From 3bc2acbcf0220d21ecb3cc65c64bceabd48ee57a Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 19 Feb 2024 18:50:23 +0000 Subject: [PATCH] Update gh-pages from e0e7b4ee08722596eee803830cb9308bdb4751f8 --- doc/doc/help.html | 2 +- .../struct.JournalOpenFlags.html | 12 +-- doc/doc/oak_dice/cert/struct.KeyUsage.html | 16 ++-- .../oak_dice/evidence/enum.TeePlatform.html | 2 +- .../fn.serve.html | 4 +- .../native_handler/struct.NativeHandler.html | 8 +- .../struct.OakFunctionsClient.html | 28 +++---- .../trait.OakFunctions.html | 60 +++++++------- .../struct.OakFunctionsContainersService.html | 42 +++++----- .../oak_functions_enclave_service/all.html | 2 +- .../proto/index.html | 2 +- .../functions/config/enum.HandlerType.html | 50 ++++++++++++ .../proto/oak/functions/config/index.html | 1 + .../oak/functions/config/sidebar-items.js | 1 + .../config/struct.ApplicationConfig.html | 41 ++++++++++ .../proto/oak/functions/index.html | 2 +- .../proto/oak/functions/sidebar-items.js | 2 +- .../struct.AbortNextLookupDataResponse.html | 6 +- .../proto/oak/functions/struct.Empty.html | 6 +- .../struct.ExtendNextLookupDataRequest.html | 8 +- .../struct.ExtendNextLookupDataResponse.html | 6 +- .../struct.FinishNextLookupDataRequest.html | 6 +- .../struct.FinishNextLookupDataResponse.html | 6 +- .../functions/struct.InitializeRequest.html | 8 +- .../functions/struct.InitializeResponse.html | 8 +- .../oak/functions/struct.InvokeRequest.html | 8 +- .../oak/functions/struct.InvokeResponse.html | 8 +- .../oak/functions/struct.LookupDataChunk.html | 8 +- .../oak/functions/struct.LookupDataEntry.html | 8 +- .../struct.OakFunctionsAsyncClient.html | 18 ++--- .../functions/struct.OakFunctionsClient.html | 18 ++--- .../functions/struct.OakFunctionsServer.html | 8 +- .../oak/functions/struct.PublicKeyInfo.html | 8 +- .../oak/functions/struct.ReserveRequest.html | 8 +- .../oak/functions/struct.ReserveResponse.html | 6 +- .../oak/functions/trait.OakFunctions.html | 18 ++--- .../proto/oak/index.html | 2 +- .../struct.OakFunctionsService.html | 14 ++-- doc/doc/oak_functions_service/all.html | 2 +- doc/doc/oak_functions_service/index.html | 2 +- .../functions/config/enum.HandlerType.html | 49 ++++++++++++ .../proto/oak/functions/config/index.html | 1 + .../oak/functions/config/sidebar-items.js | 1 + .../config/struct.ApplicationConfig.html | 41 ++++++++++ .../proto/oak/functions/index.html | 2 +- .../proto/oak/functions/sidebar-items.js | 2 +- .../oak_functions_service/trait.Handler.html | 6 +- .../oak_functions_service/trait.Observer.html | 4 +- .../enum.E820EntryType.html | 2 +- .../enum.SetupDataType.html | 2 +- .../struct.LoadFlags.html | 12 +-- .../struct.XLoadFlags.html | 12 +-- .../syscalls/struct.MmapFlags.html | 18 ++--- .../syscalls/struct.MmapProtection.html | 12 +-- .../ghcb/struct.ValidBitmap.html | 16 ++-- .../guest/struct.GuestFieldFlags.html | 16 ++-- .../instructions/struct.PermissionMask.html | 14 ++-- .../oak_sev_guest/io/struct.GhcbIoPort.html | 4 +- ...ruct.HypervisorFeatureSupportResponse.html | 8 +- .../oak_sev_guest/msr/struct.SevStatus.html | 12 +-- .../struct.PlatformInfo.html | 14 ++-- .../struct.PolicyFlags.html | 14 ++-- .../tdcall/struct.Attributes.html | 12 +-- .../queue/virtq/struct.DescFlags.html | 12 +-- .../queue/virtq/struct.RingFlags.html | 16 ++-- .../oak_virtio/vsock/packet/enum.VSockOp.html | 2 +- .../vsock/packet/struct.VSockFlags.html | 12 +-- doc/doc/search-index.js | 32 ++++---- doc/doc/settings.html | 2 +- .../out/oak.functions.config.rs.html | 79 +++++++++++++++++++ doc/doc/src/oak_functions_service/lib.rs.html | 8 +- .../trait.impl/bitflags/traits/trait.Flags.js | 6 +- .../bitflags/traits/trait.PublicFlags.js | 8 +- .../clap_builder/derive/trait.Args.js | 2 +- .../derive/trait.CommandFactory.js | 2 +- .../derive/trait.FromArgMatches.js | 2 +- .../clap_builder/derive/trait.Parser.js | 4 +- doc/doc/trait.impl/core/clone/trait.Clone.js | 32 ++++---- doc/doc/trait.impl/core/cmp/trait.Eq.js | 3 +- doc/doc/trait.impl/core/cmp/trait.Ord.js | 1 + .../trait.impl/core/cmp/trait.PartialEq.js | 32 ++++---- .../trait.impl/core/cmp/trait.PartialOrd.js | 3 +- .../trait.impl/core/convert/trait.AsMut.js | 2 +- .../trait.impl/core/convert/trait.AsRef.js | 2 +- doc/doc/trait.impl/core/convert/trait.From.js | 5 +- .../trait.impl/core/convert/trait.TryFrom.js | 2 +- .../trait.impl/core/default/trait.Default.js | 26 +++--- doc/doc/trait.impl/core/fmt/trait.Binary.js | 8 +- doc/doc/trait.impl/core/fmt/trait.Debug.js | 38 ++++----- doc/doc/trait.impl/core/fmt/trait.Display.js | 6 +- doc/doc/trait.impl/core/fmt/trait.LowerHex.js | 8 +- doc/doc/trait.impl/core/fmt/trait.Octal.js | 10 +-- doc/doc/trait.impl/core/fmt/trait.UpperHex.js | 6 +- doc/doc/trait.impl/core/hash/trait.Hash.js | 1 + .../core/iter/traits/collect/trait.Extend.js | 8 +- .../iter/traits/collect/trait.FromIterator.js | 6 +- .../iter/traits/collect/trait.IntoIterator.js | 6 +- .../exact_size/trait.ExactSizeIterator.js | 2 +- .../iter/traits/iterator/trait.Iterator.js | 2 +- doc/doc/trait.impl/core/marker/trait.Copy.js | 7 +- .../trait.impl/core/marker/trait.Freeze.js | 2 +- doc/doc/trait.impl/core/marker/trait.Send.js | 6 +- .../core/marker/trait.StructuralEq.js | 9 ++- .../core/marker/trait.StructuralPartialEq.js | 30 +++---- doc/doc/trait.impl/core/marker/trait.Sync.js | 6 +- doc/doc/trait.impl/core/marker/trait.Unpin.js | 6 +- .../trait.impl/core/ops/arith/trait.Sub.js | 6 +- .../core/ops/arith/trait.SubAssign.js | 10 +-- .../trait.impl/core/ops/bit/trait.BitAnd.js | 8 +- .../core/ops/bit/trait.BitAndAssign.js | 4 +- .../trait.impl/core/ops/bit/trait.BitOr.js | 8 +- .../core/ops/bit/trait.BitOrAssign.js | 6 +- .../trait.impl/core/ops/bit/trait.BitXor.js | 8 +- .../core/ops/bit/trait.BitXorAssign.js | 10 +-- doc/doc/trait.impl/core/ops/bit/trait.Not.js | 10 +-- .../trait.impl/core/ops/drop/trait.Drop.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- .../proto/oak/functions/trait.OakFunctions.js | 2 +- .../oak_functions_service/trait.Handler.js | 2 +- .../trait.impl/prost/message/trait.Message.js | 20 ++--- .../trait.impl/serde/de/trait.Deserialize.js | 4 +- doc/doc/trait.impl/snafu/trait.ErrorCompat.js | 2 +- .../strum/trait.IntoEnumIterator.js | 2 +- .../tonic/server/trait.NamedService.js | 4 +- .../trait.impl/tower_service/trait.Service.js | 4 +- doc/doc/trait.impl/zerocopy/trait.AsBytes.js | 8 +- .../trait.impl/zerocopy/trait.FromBytes.js | 6 +- .../trait.impl/zerocopy/trait.FromZeroes.js | 8 +- doc/doc/trait.impl/zeroize/trait.Zeroize.js | 2 +- .../claims/struct.Statement.js | 2 +- .../oak_sev_guest/io/struct.GhcbIoPort.js | 2 +- 132 files changed, 810 insertions(+), 535 deletions(-) create mode 100644 doc/doc/oak_functions_enclave_service/proto/oak/functions/config/enum.HandlerType.html create mode 100644 doc/doc/oak_functions_enclave_service/proto/oak/functions/config/index.html create mode 100644 doc/doc/oak_functions_enclave_service/proto/oak/functions/config/sidebar-items.js create mode 100644 doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.ApplicationConfig.html create mode 100644 doc/doc/oak_functions_service/proto/oak/functions/config/enum.HandlerType.html create mode 100644 doc/doc/oak_functions_service/proto/oak/functions/config/index.html create mode 100644 doc/doc/oak_functions_service/proto/oak/functions/config/sidebar-items.js create mode 100644 doc/doc/oak_functions_service/proto/oak/functions/config/struct.ApplicationConfig.html create mode 100644 doc/doc/src/oak_functions_service/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_functions_service-93e8fb7845fdb5cf/out/oak.functions.config.rs.html diff --git a/doc/doc/help.html b/doc/doc/help.html index fe436026843..c3d20734196 100644 --- a/doc/doc/help.html +++ b/doc/doc/help.html @@ -1 +1 @@ -Help

Rustdoc help

Back
\ No newline at end of file +Help

Rustdoc help

Back
\ No newline at end of file diff --git a/doc/doc/oak_containers_syslogd/systemd_journal/struct.JournalOpenFlags.html b/doc/doc/oak_containers_syslogd/systemd_journal/struct.JournalOpenFlags.html index 32259db89ba..64a6b529623 100644 --- a/doc/doc/oak_containers_syslogd/systemd_journal/struct.JournalOpenFlags.html +++ b/doc/doc/oak_containers_syslogd/systemd_journal/struct.JournalOpenFlags.html @@ -32,12 +32,12 @@
source

pub const fn iter_names(&self) -> IterNames<JournalOpenFlags>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for JournalOpenFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for JournalOpenFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = JournalOpenFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for JournalOpenFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for JournalOpenFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for JournalOpenFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = JournalOpenFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for JournalOpenFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for JournalOpenFlags

source§

fn bitor(self, other: JournalOpenFlags) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = JournalOpenFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for JournalOpenFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = JournalOpenFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for JournalOpenFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for JournalOpenFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = JournalOpenFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for JournalOpenFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
§

type Output = JournalOpenFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for JournalOpenFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

source§

impl Extend<JournalOpenFlags> for JournalOpenFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for JournalOpenFlags

source§

const FLAGS: &'static [Flag<JournalOpenFlags>] = _

The set of defined flags.
§

type Bits = i32

The underlying bits type.
source§

fn bits(&self) -> c_int

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: c_int) -> JournalOpenFlags

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> boolwhere Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> boolwhere @@ -47,10 +47,10 @@ Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<JournalOpenFlags> for JournalOpenFlags

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

source§

impl IntoIterator for JournalOpenFlags

§

type Item = JournalOpenFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<JournalOpenFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for JournalOpenFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for JournalOpenFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = JournalOpenFlags

The resulting type after applying the ! operator.
source§

impl Octal for JournalOpenFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PublicFlags for JournalOpenFlags

§

type Primitive = i32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for JournalOpenFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = JournalOpenFlags

The resulting type after applying the ! operator.
source§

impl Octal for JournalOpenFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PublicFlags for JournalOpenFlags

§

type Primitive = i32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for JournalOpenFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = JournalOpenFlags

The resulting type after applying the - operator.
source§

impl SubAssign for JournalOpenFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = JournalOpenFlags

The resulting type after applying the - operator.
source§

impl SubAssign for JournalOpenFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

source§

impl UpperHex for JournalOpenFlags

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.

Auto Trait Implementations§

§

impl RefUnwindSafe for JournalOpenFlags

§

impl Send for JournalOpenFlags

§

impl Sync for JournalOpenFlags

§

impl Unpin for JournalOpenFlags

§

impl UnwindSafe for JournalOpenFlags

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/doc/doc/oak_dice/cert/struct.KeyUsage.html b/doc/doc/oak_dice/cert/struct.KeyUsage.html index 64e0dfa4df9..25585f42f1f 100644 --- a/doc/doc/oak_dice/cert/struct.KeyUsage.html +++ b/doc/doc/oak_dice/cert/struct.KeyUsage.html @@ -34,13 +34,13 @@

source

pub const fn iter_names(&self) -> IterNames<KeyUsage>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for KeyUsage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for KeyUsage

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

-
§

type Output = KeyUsage

The resulting type after applying the & operator.
source§

impl BitAndAssign for KeyUsage

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for KeyUsage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl BitAnd for KeyUsage

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+
§

type Output = KeyUsage

The resulting type after applying the & operator.
source§

impl BitAndAssign for KeyUsage

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for KeyUsage

source§

fn bitor(self, other: KeyUsage) -> Self

The bitwise or (|) of the bits in two flags values.

§

type Output = KeyUsage

The resulting type after applying the | operator.
source§

impl BitOrAssign for KeyUsage

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for KeyUsage

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = KeyUsage

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for KeyUsage

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for KeyUsage

source§

fn clone(&self) -> KeyUsage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KeyUsage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<KeyUsage> for KeyUsage

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
§

type Output = KeyUsage

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for KeyUsage

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for KeyUsage

source§

fn clone(&self) -> KeyUsage

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for KeyUsage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Extend<KeyUsage> for KeyUsage

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for KeyUsage

source§

const FLAGS: &'static [Flag<KeyUsage>] = _

The set of defined flags.
§

type Bits = u16

The underlying bits type.
source§

fn bits(&self) -> u16

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u16) -> KeyUsage

Convert from a bits value exactly.
§

fn empty() -> Self

Get a flags value with all bits unset.
§

fn all() -> Self

Get a flags value with all known bits set.
§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
§

fn intersects(&self, other: Self) -> boolwhere Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
§

fn contains(&self, other: Self) -> boolwhere Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
§

fn insert(&mut self, other: Self)where @@ -48,14 +48,14 @@ Self: Sized,

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn toggle(&mut self, other: Self)where Self: Sized,

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn set(&mut self, other: Self, value: bool)where Self: Sized,

Call [Flags::insert] when value is true or [Flags::remove] when value is false.
§

fn intersection(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.
§

fn union(self, other: Self) -> Self

The bitwise or (|) of the bits in two flags values.
§

fn difference(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!). Read more
§

fn symmetric_difference(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.
§

fn complement(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.
source§

impl FromIterator<KeyUsage> for KeyUsage

source§

fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

The bitwise or (|) of the bits in each flags value.

-
source§

impl IntoIterator for KeyUsage

§

type Item = KeyUsage

The type of the elements being iterated over.
§

type IntoIter = Iter<KeyUsage>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for KeyUsage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for KeyUsage

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = KeyUsage

The resulting type after applying the ! operator.
source§

impl Octal for KeyUsage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PublicFlags for KeyUsage

§

type Primitive = u16

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for KeyUsage

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

+
source§

impl IntoIterator for KeyUsage

§

type Item = KeyUsage

The type of the elements being iterated over.
§

type IntoIter = Iter<KeyUsage>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for KeyUsage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Not for KeyUsage

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

+
§

type Output = KeyUsage

The resulting type after applying the ! operator.
source§

impl Octal for KeyUsage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl PublicFlags for KeyUsage

§

type Primitive = u16

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for KeyUsage

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = KeyUsage

The resulting type after applying the - operator.
source§

impl SubAssign for KeyUsage

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = KeyUsage

The resulting type after applying the - operator.
source§

impl SubAssign for KeyUsage

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
source§

impl UpperHex for KeyUsage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for KeyUsage

Auto Trait Implementations§

§

impl RefUnwindSafe for KeyUsage

§

impl Send for KeyUsage

§

impl Sync for KeyUsage

§

impl Unpin for KeyUsage

§

impl UnwindSafe for KeyUsage

Blanket Implementations§

source§

impl<T> Any for Twhere +

source§

impl UpperHex for KeyUsage

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter.
source§

impl Copy for KeyUsage

Auto Trait Implementations§

§

impl RefUnwindSafe for KeyUsage

§

impl Send for KeyUsage

§

impl Sync for KeyUsage

§

impl Unpin for KeyUsage

§

impl UnwindSafe for KeyUsage

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/doc/oak_dice/evidence/enum.TeePlatform.html b/doc/doc/oak_dice/evidence/enum.TeePlatform.html index c463d2d5862..0a5f4dc8b5c 100644 --- a/doc/doc/oak_dice/evidence/enum.TeePlatform.html +++ b/doc/doc/oak_dice/evidence/enum.TeePlatform.html @@ -9,7 +9,7 @@
§

IntelTdx = 2

Intel TDX.

§

None = 3

None.

Implementations§

source§

impl TeePlatform

source

pub const fn from_repr(discriminant: u64) -> Option<TeePlatform>

Try to create Self from the raw representation

-

Trait Implementations§

source§

impl Clone for TeePlatform

source§

fn clone(&self) -> TeePlatform

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TeePlatform

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TeePlatform

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for TeePlatform

source§

fn eq(&self, other: &TeePlatform) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for TeePlatform

source§

fn clone(&self) -> TeePlatform

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TeePlatform

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TeePlatform

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl PartialEq for TeePlatform

source§

fn eq(&self, other: &TeePlatform) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for TeePlatform

source§

impl Eq for TeePlatform

source§

impl StructuralEq for TeePlatform

source§

impl StructuralPartialEq for TeePlatform

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/doc/doc/oak_functions_containers_app/fn.serve.html b/doc/doc/oak_functions_containers_app/fn.serve.html index 0224cec0125..51c6449a12b 100644 --- a/doc/doc/oak_functions_containers_app/fn.serve.html +++ b/doc/doc/oak_functions_containers_app/fn.serve.html @@ -4,5 +4,5 @@ meter: Meter ) -> Result<()>where G: AsyncEncryptionKeyHandle + Send + Sync + 'static, - H: Handler + 'static, - H::HandlerType: Send + Sync,

\ No newline at end of file + H: Handler + 'static, + H::HandlerType: Send + Sync,
\ No newline at end of file diff --git a/doc/doc/oak_functions_containers_app/native_handler/struct.NativeHandler.html b/doc/doc/oak_functions_containers_app/native_handler/struct.NativeHandler.html index bf6309a2c16..5de4fa626c5 100644 --- a/doc/doc/oak_functions_containers_app/native_handler/struct.NativeHandler.html +++ b/doc/doc/oak_functions_containers_app/native_handler/struct.NativeHandler.html @@ -1,15 +1,15 @@ NativeHandler in oak_functions_containers_app::native_handler - Rust
pub struct NativeHandler { /* private fields */ }
Expand description

Variant of a Handler that dynamically loads a .so file and invokes native code to handle requests from there.

-

Trait Implementations§

source§

impl Handler for NativeHandler

Trait Implementations§

source§

impl Handler for NativeHandler

source§

fn new_handler( module_bytes: &[u8], - lookup_data_manager: Arc<LookupDataManager>, - observer: Option<Arc<dyn Observer + Send + Sync>> + lookup_data_manager: Arc<LookupDataManager>, + observer: Option<Arc<dyn Observer + Send + Sync>> ) -> Result<NativeHandler>

Creates a new native handler.

The module is expected to be a dynamically loadable shared object, which we load using dlopen().

Safety: It’s up to the caller to guarantee that said shared object adheres to the semantics we require. This method should really be marked unsafe because of that.

-
§

type HandlerType = NativeHandler

source§

fn handle_invoke(&self, invoke_request: Request) -> Result<Response, Status>

Handles a call to invoke by getting the raw request bytes from the body of the request to +
§

type HandlerType = NativeHandler

source§

fn handle_invoke(&self, invoke_request: Request) -> Result<Response, Status>

Handles a call to invoke by getting the raw request bytes from the body of the request to invoke and returns a reponse to invoke setting the raw bytes in the body of the response.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/doc/doc/oak_functions_containers_app/proto/oak/functions/oak_functions_client/struct.OakFunctionsClient.html b/doc/doc/oak_functions_containers_app/proto/oak/functions/oak_functions_client/struct.OakFunctionsClient.html index e110d9e1218..d168447e184 100644 --- a/doc/doc/oak_functions_containers_app/proto/oak/functions/oak_functions_client/struct.OakFunctionsClient.html +++ b/doc/doc/oak_functions_containers_app/proto/oak/functions/oak_functions_client/struct.OakFunctionsClient.html @@ -22,43 +22,43 @@

Default: usize::MAX

source

pub async fn initialize( &mut self, - request: impl IntoRequest<InitializeRequest> -) -> Result<Response<InitializeResponse>, Status>

Initializes the service and remote attestation keys.

+ request: impl IntoRequest<InitializeRequest> +) -> Result<Response<InitializeResponse>, Status>

Initializes the service and remote attestation keys.

method_id: 0

source

pub async fn handle_user_request( &mut self, - request: impl IntoRequest<InvokeRequest> -) -> Result<Response<InvokeResponse>, Status>

Handles an invocation coming from a client.

+ request: impl IntoRequest<InvokeRequest> +) -> Result<Response<InvokeResponse>, Status>

Handles an invocation coming from a client.

method_id: 1

source

pub async fn extend_next_lookup_data( &mut self, - request: impl IntoRequest<ExtendNextLookupDataRequest> -) -> Result<Response<ExtendNextLookupDataResponse>, Status>

Extends the next lookup data by the given chunk of lookup data. Only + request: impl IntoRequest<ExtendNextLookupDataRequest> +) -> Result<Response<ExtendNextLookupDataResponse>, Status>

Extends the next lookup data by the given chunk of lookup data. Only after the sender calls finishes building the next lookup data, the receiver replaces the current lookup data with the next lookup data, and only then chunk is will be served in lookups.

method_id: 2

source

pub async fn finish_next_lookup_data( &mut self, - request: impl IntoRequest<FinishNextLookupDataRequest> -) -> Result<Response<FinishNextLookupDataResponse>, Status>

Finishes building the next lookup data with the given chunk of lookup data. The receiver + request: impl IntoRequest<FinishNextLookupDataRequest> +) -> Result<Response<FinishNextLookupDataResponse>, Status>

Finishes building the next lookup data with the given chunk of lookup data. The receiver replaces the current lookup data and the next lookup data will be served in lookups.

method_id: 3

source

pub async fn abort_next_lookup_data( &mut self, - request: impl IntoRequest<Empty> -) -> Result<Response<AbortNextLookupDataResponse>, Status>

Aborts building the next lookup data.option

+ request: impl IntoRequest<Empty> +) -> Result<Response<AbortNextLookupDataResponse>, Status>

Aborts building the next lookup data.option

method_id: 4

source

pub async fn stream_lookup_data( &mut self, - request: impl IntoStreamingRequest<Message = LookupDataChunk> -) -> Result<Response<FinishNextLookupDataResponse>, Status>

Streaming version combining ExtendNextLookupData and FinishNextLookupData.

+ request: impl IntoStreamingRequest<Message = LookupDataChunk> +) -> Result<Response<FinishNextLookupDataResponse>, Status>

Streaming version combining ExtendNextLookupData and FinishNextLookupData.

This is mainly for use with gRPC, as microRPC doesn’t support streaming.

method_id: 5

source

pub async fn reserve( &mut self, - request: impl IntoRequest<ReserveRequest> -) -> Result<Response<ReserveResponse>, Status>

Reserves additional capacity for entries in the lookup table.

+ request: impl IntoRequest<ReserveRequest> +) -> Result<Response<ReserveResponse>, Status>

Reserves additional capacity for entries in the lookup table.

It should be called before ExtendNextLookupData/StreamLookupData to reduce the number of memory allocations, but it’s not mandatory to call this RPC.

method_id: 6

diff --git a/doc/doc/oak_functions_containers_app/proto/oak/functions/oak_functions_server/trait.OakFunctions.html b/doc/doc/oak_functions_containers_app/proto/oak/functions/oak_functions_server/trait.OakFunctions.html index ac80ab24b31..9c8d8197a55 100644 --- a/doc/doc/oak_functions_containers_app/proto/oak/functions/oak_functions_server/trait.OakFunctions.html +++ b/doc/doc/oak_functions_containers_app/proto/oak/functions/oak_functions_server/trait.OakFunctions.html @@ -2,65 +2,65 @@ // Required methods fn initialize<'life0, 'async_trait>( &'life0 self, - request: Request<InitializeRequest> - ) -> Pin<Box<dyn Future<Output = Result<Response<InitializeResponse>, Status>> + Send + 'async_trait>> + request: Request<InitializeRequest> + ) -> Pin<Box<dyn Future<Output = Result<Response<InitializeResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn handle_user_request<'life0, 'async_trait>( &'life0 self, - request: Request<InvokeRequest> - ) -> Pin<Box<dyn Future<Output = Result<Response<InvokeResponse>, Status>> + Send + 'async_trait>> + request: Request<InvokeRequest> + ) -> Pin<Box<dyn Future<Output = Result<Response<InvokeResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn extend_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<ExtendNextLookupDataRequest> - ) -> Pin<Box<dyn Future<Output = Result<Response<ExtendNextLookupDataResponse>, Status>> + Send + 'async_trait>> + request: Request<ExtendNextLookupDataRequest> + ) -> Pin<Box<dyn Future<Output = Result<Response<ExtendNextLookupDataResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn finish_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<FinishNextLookupDataRequest> - ) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>, Status>> + Send + 'async_trait>> + request: Request<FinishNextLookupDataRequest> + ) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn abort_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<Empty> - ) -> Pin<Box<dyn Future<Output = Result<Response<AbortNextLookupDataResponse>, Status>> + Send + 'async_trait>> + request: Request<Empty> + ) -> Pin<Box<dyn Future<Output = Result<Response<AbortNextLookupDataResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn stream_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<Streaming<LookupDataChunk>> - ) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>, Status>> + Send + 'async_trait>> + request: Request<Streaming<LookupDataChunk>> + ) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; fn reserve<'life0, 'async_trait>( &'life0 self, - request: Request<ReserveRequest> - ) -> Pin<Box<dyn Future<Output = Result<Response<ReserveResponse>, Status>> + Send + 'async_trait>> + request: Request<ReserveRequest> + ) -> Pin<Box<dyn Future<Output = Result<Response<ReserveResponse>, Status>> + Send + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait; }
Expand description

Generated trait containing gRPC methods that should be implemented for use with OakFunctionsServer.

Required Methods§

source

fn initialize<'life0, 'async_trait>( &'life0 self, - request: Request<InitializeRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<InitializeResponse>, Status>> + Send + 'async_trait>>where + request: Request<InitializeRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<InitializeResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Initializes the service and remote attestation keys.

method_id: 0

source

fn handle_user_request<'life0, 'async_trait>( &'life0 self, - request: Request<InvokeRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<InvokeResponse>, Status>> + Send + 'async_trait>>where + request: Request<InvokeRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<InvokeResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Handles an invocation coming from a client.

method_id: 1

source

fn extend_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<ExtendNextLookupDataRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<ExtendNextLookupDataResponse>, Status>> + Send + 'async_trait>>where + request: Request<ExtendNextLookupDataRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<ExtendNextLookupDataResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Extends the next lookup data by the given chunk of lookup data. Only after the sender calls finishes building the next lookup data, the receiver replaces the @@ -69,31 +69,31 @@

method_id: 2

source

fn finish_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<FinishNextLookupDataRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>, Status>> + Send + 'async_trait>>where + request: Request<FinishNextLookupDataRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Finishes building the next lookup data with the given chunk of lookup data. The receiver replaces the current lookup data and the next lookup data will be served in lookups.

method_id: 3

source

fn abort_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<Empty> -) -> Pin<Box<dyn Future<Output = Result<Response<AbortNextLookupDataResponse>, Status>> + Send + 'async_trait>>where + request: Request<Empty> +) -> Pin<Box<dyn Future<Output = Result<Response<AbortNextLookupDataResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Aborts building the next lookup data.option

method_id: 4

source

fn stream_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<Streaming<LookupDataChunk>> -) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>, Status>> + Send + 'async_trait>>where + request: Request<Streaming<LookupDataChunk>> +) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Streaming version combining ExtendNextLookupData and FinishNextLookupData.

This is mainly for use with gRPC, as microRPC doesn’t support streaming.

method_id: 5

source

fn reserve<'life0, 'async_trait>( &'life0 self, - request: Request<ReserveRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<ReserveResponse>, Status>> + Send + 'async_trait>>where + request: Request<ReserveRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<ReserveResponse>, Status>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Reserves additional capacity for entries in the lookup table.

It should be called before ExtendNextLookupData/StreamLookupData to reduce the @@ -101,5 +101,5 @@

method_id: 6

Implementors§

source§

impl<G, H> OakFunctions for OakFunctionsContainersService<G, H>where G: AsyncEncryptionKeyHandle + Send + Sync + 'static, - H: Handler + 'static, - H::HandlerType: Send + Sync,

\ No newline at end of file + H: Handler + 'static, + H::HandlerType: Send + Sync, \ No newline at end of file diff --git a/doc/doc/oak_functions_containers_app/struct.OakFunctionsContainersService.html b/doc/doc/oak_functions_containers_app/struct.OakFunctionsContainersService.html index e044cc930d4..0975c7dbca8 100644 --- a/doc/doc/oak_functions_containers_app/struct.OakFunctionsContainersService.html +++ b/doc/doc/oak_functions_containers_app/struct.OakFunctionsContainersService.html @@ -1,52 +1,52 @@ -OakFunctionsContainersService in oak_functions_containers_app - Rust
pub struct OakFunctionsContainersService<G: AsyncEncryptionKeyHandle + Send + Sync, H: Handler> { /* private fields */ }

Implementations§

source§

impl<G: AsyncEncryptionKeyHandle + Send + Sync, H: Handler> OakFunctionsContainersService<G, H>

source

pub fn new( +OakFunctionsContainersService in oak_functions_containers_app - Rust
pub struct OakFunctionsContainersService<G: AsyncEncryptionKeyHandle + Send + Sync, H: Handler> { /* private fields */ }

Implementations§

source§

impl<G: AsyncEncryptionKeyHandle + Send + Sync, H: Handler> OakFunctionsContainersService<G, H>

source

pub fn new( encryption_key_handle: Arc<G>, - observer: Option<Arc<dyn Observer + Send + Sync>> + observer: Option<Arc<dyn Observer + Send + Sync>> ) -> Self

Trait Implementations§

source§

impl<G, H> OakFunctions for OakFunctionsContainersService<G, H>where G: AsyncEncryptionKeyHandle + Send + Sync + 'static, - H: Handler + 'static, - H::HandlerType: Send + Sync,

source§

fn initialize<'life0, 'async_trait>( + H: Handler + 'static, + H::HandlerType: Send + Sync,

source§

fn initialize<'life0, 'async_trait>( &'life0 self, - request: Request<InitializeRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<InitializeResponse>>> + Send + 'async_trait>>where + request: Request<InitializeRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<InitializeResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Initializes the service and remote attestation keys. Read more
source§

fn handle_user_request<'life0, 'async_trait>( &'life0 self, - request: Request<InvokeRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<InvokeResponse>>> + Send + 'async_trait>>where + request: Request<InvokeRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<InvokeResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Handles an invocation coming from a client. Read more
source§

fn extend_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<ExtendNextLookupDataRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<ExtendNextLookupDataResponse>>> + Send + 'async_trait>>where + request: Request<ExtendNextLookupDataRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<ExtendNextLookupDataResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Extends the next lookup data by the given chunk of lookup data. Only after the sender calls finishes building the next lookup data, the receiver replaces the current lookup data with the next lookup data, and only then chunk is will be served in lookups. Read more
source§

fn finish_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<FinishNextLookupDataRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>>> + Send + 'async_trait>>where + request: Request<FinishNextLookupDataRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Finishes building the next lookup data with the given chunk of lookup data. The receiver replaces the current lookup data and the next lookup data will be served in lookups. Read more
source§

fn abort_next_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<Empty> -) -> Pin<Box<dyn Future<Output = Result<Response<AbortNextLookupDataResponse>>> + Send + 'async_trait>>where + request: Request<Empty> +) -> Pin<Box<dyn Future<Output = Result<Response<AbortNextLookupDataResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Aborts building the next lookup data.option Read more
source§

fn stream_lookup_data<'life0, 'async_trait>( &'life0 self, - request: Request<Streaming<LookupDataChunk>> -) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>>> + Send + 'async_trait>>where + request: Request<Streaming<LookupDataChunk>> +) -> Pin<Box<dyn Future<Output = Result<Response<FinishNextLookupDataResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Streaming version combining ExtendNextLookupData and FinishNextLookupData. Read more
source§

fn reserve<'life0, 'async_trait>( &'life0 self, - request: Request<ReserveRequest> -) -> Pin<Box<dyn Future<Output = Result<Response<ReserveResponse>>> + Send + 'async_trait>>where + request: Request<ReserveRequest> +) -> Pin<Box<dyn Future<Output = Result<Response<ReserveResponse>>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,

Reserves additional capacity for entries in the lookup table. Read more

Auto Trait Implementations§

§

impl<G, H> !RefUnwindSafe for OakFunctionsContainersService<G, H>

§

impl<G, H> Send for OakFunctionsContainersService<G, H>where - <H as Handler>::HandlerType: Send,

§

impl<G, H> Sync for OakFunctionsContainersService<G, H>where - <H as Handler>::HandlerType: Send + Sync,

§

impl<G, H> Unpin for OakFunctionsContainersService<G, H>where - <H as Handler>::HandlerType: Unpin,

§

impl<G, H> !UnwindSafe for OakFunctionsContainersService<G, H>

Blanket Implementations§

source§

impl<T> Any for Twhere + <H as Handler>::HandlerType: Send,

§

impl<G, H> Sync for OakFunctionsContainersService<G, H>where + <H as Handler>::HandlerType: Send + Sync,

§

impl<G, H> Unpin for OakFunctionsContainersService<G, H>where + <H as Handler>::HandlerType: Unpin,

§

impl<G, H> !UnwindSafe for OakFunctionsContainersService<G, H>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/all.html b/doc/doc/oak_functions_enclave_service/all.html index a9b9e29554e..bd1e7bc2972 100644 --- a/doc/doc/oak_functions_enclave_service/all.html +++ b/doc/doc/oak_functions_enclave_service/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/index.html b/doc/doc/oak_functions_enclave_service/proto/index.html index 54806049a3f..aab422a62d4 100644 --- a/doc/doc/oak_functions_enclave_service/proto/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/index.html @@ -1 +1 @@ -oak_functions_enclave_service::proto - Rust
\ No newline at end of file +oak_functions_enclave_service::proto - Rust
\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/enum.HandlerType.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/enum.HandlerType.html new file mode 100644 index 00000000000..921d9f386ba --- /dev/null +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/enum.HandlerType.html @@ -0,0 +1,50 @@ +HandlerType in oak_functions_enclave_service::proto::oak::functions::config - Rust
#[repr(i32)]
pub enum HandlerType { + HandlerUnspecified = 0, + HandlerWasm = 1, + HandlerNative = 2, +}

Variants§

§

HandlerUnspecified = 0

Defaults to WASM.

+
§

HandlerWasm = 1

Use a wasm interpreter to load the module.

+
§

HandlerNative = 2

Interpret the module as a native .so file. Only supported when running on Oak Containers.

+

Implementations§

§

impl HandlerType

pub fn is_valid(value: i32) -> bool

Returns true if value is a variant of HandlerType.

+

pub fn from_i32(value: i32) -> Option<HandlerType>

Converts an i32 to a HandlerType, or None if value is not a valid variant.

+
§

impl HandlerType

pub fn as_str_name(&self) -> &'static str

String value of the enum field names used in the ProtoBuf definition.

+

The values are not transformed in any way and thus are considered stable +(if the ProtoBuf definition does not change) and safe for programmatic use.

+

pub fn from_str_name(value: &str) -> Option<HandlerType>

Creates an enum from field names used in the ProtoBuf definition.

+

Trait Implementations§

§

impl Clone for HandlerType

§

fn clone(&self) -> HandlerType

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for HandlerType

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for HandlerType

§

fn default() -> HandlerType

Returns the “default value” for a type. Read more
§

impl Hash for HandlerType

§

fn hash<__H>(&self, state: &mut __H)where + __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)where + H: Hasher, + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
§

impl Ord for HandlerType

§

fn cmp(&self, other: &HandlerType) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Selfwhere + Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
§

impl PartialEq for HandlerType

§

fn eq(&self, other: &HandlerType) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
§

impl PartialOrd for HandlerType

§

fn partial_cmp(&self, other: &HandlerType) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
§

impl Copy for HandlerType

§

impl Eq for HandlerType

§

impl StructuralEq for HandlerType

§

impl StructuralPartialEq for HandlerType

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Comparable<K> for Qwhere + Q: Ord + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn compare(&self, key: &K) -> Ordering

Compare self to key and return their ordering.
§

impl<T> Downcast for Twhere + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/index.html new file mode 100644 index 00000000000..7ceb56e7c18 --- /dev/null +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/index.html @@ -0,0 +1 @@ +oak_functions_enclave_service::proto::oak::functions::config - Rust
\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/sidebar-items.js b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/sidebar-items.js new file mode 100644 index 00000000000..9fc35497d47 --- /dev/null +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["HandlerType"],"struct":["ApplicationConfig"]}; \ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.ApplicationConfig.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.ApplicationConfig.html new file mode 100644 index 00000000000..c428f18298d --- /dev/null +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/config/struct.ApplicationConfig.html @@ -0,0 +1,41 @@ +ApplicationConfig in oak_functions_enclave_service::proto::oak::functions::config - Rust
pub struct ApplicationConfig {
+    pub handler_type: i32,
+}

Fields§

§handler_type: i32

How to load the provided module.

+

Implementations§

§

impl ApplicationConfig

pub fn handler_type(&self) -> HandlerType

Returns the enum value of handler_type, or the default if the field is set to an invalid enum value.

+

pub fn set_handler_type(&mut self, value: HandlerType)

Sets handler_type to the provided enum value.

+

Trait Implementations§

§

impl Clone for ApplicationConfig

§

fn clone(&self) -> ApplicationConfig

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for ApplicationConfig

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for ApplicationConfig

§

fn default() -> ApplicationConfig

Returns the “default value” for a type. Read more
§

impl Message for ApplicationConfig

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
source§

fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes an instance of the message from a buffer. Read more
source§

fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

Decodes a length-delimited instance of the message from the buffer.
source§

fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

Decodes a length-delimited instance of the message from buffer, and +merges it into self.
§

impl PartialEq for ApplicationConfig

§

fn eq(&self, other: &ApplicationConfig) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
§

impl StructuralPartialEq for ApplicationConfig

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere + T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
§

impl<T> Pointable for T

§

const ALIGN: usize = _

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/index.html index 770663a5213..f92b4ecef4a 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/index.html @@ -1,2 +1,2 @@ -oak_functions_enclave_service::proto::oak::functions - Rust

Structs

§

impl StructuralPartialEq for InvokeResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataChunk.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataChunk.html index 125d2c85f5a..d291b2e215f 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataChunk.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataChunk.html @@ -1,6 +1,6 @@ -LookupDataChunk in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct LookupDataChunk {
+LookupDataChunk in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct LookupDataChunk {
     pub items: Vec<LookupDataEntry>,
-}

Fields§

§items: Vec<LookupDataEntry>

Trait Implementations§

source§

impl Clone for LookupDataChunk

source§

fn clone(&self) -> LookupDataChunk

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LookupDataChunk

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for LookupDataChunk

source§

fn default() -> LookupDataChunk

Returns the “default value” for a type. Read more
source§

impl Message for LookupDataChunk

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§items: Vec<LookupDataEntry>

Trait Implementations§

§

impl Clone for LookupDataChunk

§

fn clone(&self) -> LookupDataChunk

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for LookupDataChunk

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for LookupDataChunk

§

fn default() -> LookupDataChunk

Returns the “default value” for a type. Read more
§

impl Message for LookupDataChunk

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for LookupDataChunk

source§

fn eq(&self, other: &LookupDataChunk) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
§

impl PartialEq for LookupDataChunk

§

fn eq(&self, other: &LookupDataChunk) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for LookupDataChunk

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

§

impl StructuralPartialEq for LookupDataChunk

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataEntry.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataEntry.html index 16571f8c45f..f4c810aaa26 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataEntry.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.LookupDataEntry.html @@ -1,7 +1,7 @@ -LookupDataEntry in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct LookupDataEntry {
+LookupDataEntry in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct LookupDataEntry {
     pub key: Bytes,
     pub value: Bytes,
-}

Fields§

§key: Bytes§value: Bytes

Trait Implementations§

source§

impl Clone for LookupDataEntry

source§

fn clone(&self) -> LookupDataEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LookupDataEntry

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for LookupDataEntry

source§

fn default() -> LookupDataEntry

Returns the “default value” for a type. Read more
source§

impl Message for LookupDataEntry

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§key: Bytes§value: Bytes

Trait Implementations§

§

impl Clone for LookupDataEntry

§

fn clone(&self) -> LookupDataEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for LookupDataEntry

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for LookupDataEntry

§

fn default() -> LookupDataEntry

Returns the “default value” for a type. Read more
§

impl Message for LookupDataEntry

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for LookupDataEntry

source§

fn eq(&self, other: &LookupDataEntry) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
§

impl PartialEq for LookupDataEntry

§

fn eq(&self, other: &LookupDataEntry) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for LookupDataEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

§

impl StructuralPartialEq for LookupDataEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsAsyncClient.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsAsyncClient.html index 5e99cf5f446..6f2c85f6947 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsAsyncClient.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsAsyncClient.html @@ -1,24 +1,24 @@ -OakFunctionsAsyncClient in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct OakFunctionsAsyncClient<T>where
-    T: AsyncTransport,{ /* private fields */ }

Implementations§

source§

impl<T> OakFunctionsAsyncClient<T>where - T: AsyncTransport,

source

pub fn new(transport: T) -> OakFunctionsAsyncClient<T>

source

pub async fn initialize( +OakFunctionsAsyncClient in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct OakFunctionsAsyncClient<T>where
+    T: AsyncTransport,{ /* private fields */ }

Implementations§

§

impl<T> OakFunctionsAsyncClient<T>where + T: AsyncTransport,

pub fn new(transport: T) -> OakFunctionsAsyncClient<T>

pub async fn initialize( &mut self, request: &InitializeRequest -) -> Result<Result<InitializeResponse, Status>, <T as AsyncTransport>::Error>

source

pub async fn handle_user_request( +) -> Result<Result<InitializeResponse, Status>, <T as AsyncTransport>::Error>

pub async fn handle_user_request( &mut self, request: &InvokeRequest -) -> Result<Result<InvokeResponse, Status>, <T as AsyncTransport>::Error>

source

pub async fn extend_next_lookup_data( +) -> Result<Result<InvokeResponse, Status>, <T as AsyncTransport>::Error>

pub async fn extend_next_lookup_data( &mut self, request: &ExtendNextLookupDataRequest -) -> Result<Result<ExtendNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

source

pub async fn finish_next_lookup_data( +) -> Result<Result<ExtendNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

pub async fn finish_next_lookup_data( &mut self, request: &FinishNextLookupDataRequest -) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

source

pub async fn abort_next_lookup_data( +) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

pub async fn abort_next_lookup_data( &mut self, request: &Empty -) -> Result<Result<AbortNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

source

pub async fn stream_lookup_data( +) -> Result<Result<AbortNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

pub async fn stream_lookup_data( &mut self, request: &LookupDataChunk -) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

source

pub async fn reserve( +) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as AsyncTransport>::Error>

pub async fn reserve( &mut self, request: &ReserveRequest ) -> Result<Result<ReserveResponse, Status>, <T as AsyncTransport>::Error>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for OakFunctionsAsyncClient<T>where diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsClient.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsClient.html index 2a1d3c46645..0df6221372c 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsClient.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsClient.html @@ -1,24 +1,24 @@ -OakFunctionsClient in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct OakFunctionsClient<T>where
-    T: Transport,{ /* private fields */ }

Implementations§

source§

impl<T> OakFunctionsClient<T>where - T: Transport,

source

pub fn new(transport: T) -> OakFunctionsClient<T>

source

pub fn initialize( +OakFunctionsClient in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct OakFunctionsClient<T>where
+    T: Transport,{ /* private fields */ }

Implementations§

§

impl<T> OakFunctionsClient<T>where + T: Transport,

pub fn new(transport: T) -> OakFunctionsClient<T>

pub fn initialize( &mut self, request: &InitializeRequest -) -> Result<Result<InitializeResponse, Status>, <T as Transport>::Error>

source

pub fn handle_user_request( +) -> Result<Result<InitializeResponse, Status>, <T as Transport>::Error>

pub fn handle_user_request( &mut self, request: &InvokeRequest -) -> Result<Result<InvokeResponse, Status>, <T as Transport>::Error>

source

pub fn extend_next_lookup_data( +) -> Result<Result<InvokeResponse, Status>, <T as Transport>::Error>

pub fn extend_next_lookup_data( &mut self, request: &ExtendNextLookupDataRequest -) -> Result<Result<ExtendNextLookupDataResponse, Status>, <T as Transport>::Error>

source

pub fn finish_next_lookup_data( +) -> Result<Result<ExtendNextLookupDataResponse, Status>, <T as Transport>::Error>

pub fn finish_next_lookup_data( &mut self, request: &FinishNextLookupDataRequest -) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as Transport>::Error>

source

pub fn abort_next_lookup_data( +) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as Transport>::Error>

pub fn abort_next_lookup_data( &mut self, request: &Empty -) -> Result<Result<AbortNextLookupDataResponse, Status>, <T as Transport>::Error>

source

pub fn stream_lookup_data( +) -> Result<Result<AbortNextLookupDataResponse, Status>, <T as Transport>::Error>

pub fn stream_lookup_data( &mut self, request: &LookupDataChunk -) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as Transport>::Error>

source

pub fn reserve( +) -> Result<Result<FinishNextLookupDataResponse, Status>, <T as Transport>::Error>

pub fn reserve( &mut self, request: &ReserveRequest ) -> Result<Result<ReserveResponse, Status>, <T as Transport>::Error>

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for OakFunctionsClient<T>where diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsServer.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsServer.html index 1ba6d0680a0..1f443bac584 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsServer.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.OakFunctionsServer.html @@ -1,7 +1,7 @@ -OakFunctionsServer in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct OakFunctionsServer<S> { /* private fields */ }

Implementations§

source§

impl<S> OakFunctionsServer<S>where - S: OakFunctions,

source

pub fn new(service: S) -> OakFunctionsServer<S>

Trait Implementations§

source§

impl<S> Clone for OakFunctionsServer<S>where - S: Clone,

source§

fn clone(&self) -> OakFunctionsServer<S>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<S> Transport for OakFunctionsServer<S>where - S: OakFunctions,

source§

fn invoke(&mut self, request_bytes: &[u8]) -> Result<Vec<u8>, !>

§

type Error = !

Type representing any transport-specific errors. By default, the transport is assumed to be +OakFunctionsServer in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct OakFunctionsServer<S> { /* private fields */ }

Implementations§

§

impl<S> OakFunctionsServer<S>where + S: OakFunctions,

pub fn new(service: S) -> OakFunctionsServer<S>

Trait Implementations§

§

impl<S> Clone for OakFunctionsServer<S>where + S: Clone,

§

fn clone(&self) -> OakFunctionsServer<S>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl<S> Transport for OakFunctionsServer<S>where + S: OakFunctions,

§

fn invoke(&mut self, request_bytes: &[u8]) -> Result<Vec<u8>, !>

§

type Error = !

Type representing any transport-specific errors. By default, the transport is assumed to be infallible.

Auto Trait Implementations§

§

impl<S> RefUnwindSafe for OakFunctionsServer<S>where S: RefUnwindSafe,

§

impl<S> Send for OakFunctionsServer<S>where S: Send,

§

impl<S> Sync for OakFunctionsServer<S>where diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.PublicKeyInfo.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.PublicKeyInfo.html index dcb61b706a7..1961ba592b6 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.PublicKeyInfo.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.PublicKeyInfo.html @@ -1,7 +1,7 @@ -PublicKeyInfo in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct PublicKeyInfo {
+PublicKeyInfo in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct PublicKeyInfo {
     pub public_key: Vec<u8>,
     pub attestation: Vec<u8>,
-}

Fields§

§public_key: Vec<u8>§attestation: Vec<u8>

Trait Implementations§

source§

impl Clone for PublicKeyInfo

source§

fn clone(&self) -> PublicKeyInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PublicKeyInfo

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for PublicKeyInfo

source§

fn default() -> PublicKeyInfo

Returns the “default value” for a type. Read more
source§

impl Message for PublicKeyInfo

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§public_key: Vec<u8>§attestation: Vec<u8>

Trait Implementations§

§

impl Clone for PublicKeyInfo

§

fn clone(&self) -> PublicKeyInfo

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for PublicKeyInfo

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for PublicKeyInfo

§

fn default() -> PublicKeyInfo

Returns the “default value” for a type. Read more
§

impl Message for PublicKeyInfo

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -16,9 +16,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for PublicKeyInfo

source§

fn eq(&self, other: &PublicKeyInfo) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
§

impl PartialEq for PublicKeyInfo

§

fn eq(&self, other: &PublicKeyInfo) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for PublicKeyInfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

§

impl StructuralPartialEq for PublicKeyInfo

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveRequest.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveRequest.html index 5493a06cd04..507cf8e4385 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveRequest.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveRequest.html @@ -1,6 +1,6 @@ -ReserveRequest in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct ReserveRequest {
+ReserveRequest in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct ReserveRequest {
     pub additional_entries: u64,
-}

Fields§

§additional_entries: u64

Trait Implementations§

source§

impl Clone for ReserveRequest

source§

fn clone(&self) -> ReserveRequest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReserveRequest

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ReserveRequest

source§

fn default() -> ReserveRequest

Returns the “default value” for a type. Read more
source§

impl Message for ReserveRequest

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +}

Fields§

§additional_entries: u64

Trait Implementations§

§

impl Clone for ReserveRequest

§

fn clone(&self) -> ReserveRequest

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for ReserveRequest

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for ReserveRequest

§

fn default() -> ReserveRequest

Returns the “default value” for a type. Read more
§

impl Message for ReserveRequest

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -15,9 +15,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ReserveRequest

source§

fn eq(&self, other: &ReserveRequest) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
§

impl PartialEq for ReserveRequest

§

fn eq(&self, other: &ReserveRequest) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ReserveRequest

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

§

impl StructuralPartialEq for ReserveRequest

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveResponse.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveResponse.html index 2cbb718f37f..47bd39445bb 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveResponse.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/struct.ReserveResponse.html @@ -1,4 +1,4 @@ -ReserveResponse in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct ReserveResponse {}

Trait Implementations§

source§

impl Clone for ReserveResponse

source§

fn clone(&self) -> ReserveResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReserveResponse

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Default for ReserveResponse

source§

fn default() -> ReserveResponse

Returns the “default value” for a type. Read more
source§

impl Message for ReserveResponse

source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where +ReserveResponse in oak_functions_enclave_service::proto::oak::functions - Rust
pub struct ReserveResponse {}

Trait Implementations§

§

impl Clone for ReserveResponse

§

fn clone(&self) -> ReserveResponse

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
§

impl Debug for ReserveResponse

§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
§

impl Default for ReserveResponse

§

fn default() -> ReserveResponse

Returns the “default value” for a type. Read more
§

impl Message for ReserveResponse

§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
source§

fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,

Encodes the message to a buffer. Read more
source§

fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,

Encodes the message to a newly allocated buffer.
source§

fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where @@ -13,9 +13,9 @@ Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
source§

fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,

Decodes a length-delimited instance of the message from buffer, and -merges it into self.
source§

impl PartialEq for ReserveResponse

source§

fn eq(&self, other: &ReserveResponse) -> bool

This method tests for self and other values to be equal, and is used +merges it into self.
§

impl PartialEq for ReserveResponse

§

fn eq(&self, other: &ReserveResponse) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ReserveResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere +sufficient, and should not be overridden without very good reason.

§

impl StructuralPartialEq for ReserveResponse

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/functions/trait.OakFunctions.html b/doc/doc/oak_functions_enclave_service/proto/oak/functions/trait.OakFunctions.html index 5a5ca59bd89..51b7277a43a 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/functions/trait.OakFunctions.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/functions/trait.OakFunctions.html @@ -1,4 +1,4 @@ -OakFunctions in oak_functions_enclave_service::proto::oak::functions - Rust
pub trait OakFunctions: Sized {
+OakFunctions in oak_functions_enclave_service::proto::oak::functions - Rust
pub trait OakFunctions: Sized {
     // Required methods
     fn initialize(
         &self,
@@ -28,25 +28,25 @@
         &self,
         request: ReserveRequest
     ) -> Result<ReserveResponse, Status>;
-}

Required Methods§

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<EKH, EP, H> OakFunctions for OakFunctionsService<EKH, EP, H>where EKH: EncryptionKeyHandle + 'static, EP: EvidenceProvider, - H: Handler,

\ No newline at end of file + H: Handler,

\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/proto/oak/index.html b/doc/doc/oak_functions_enclave_service/proto/oak/index.html index 0a4ee2a1b5c..0edd2e5d3f9 100644 --- a/doc/doc/oak_functions_enclave_service/proto/oak/index.html +++ b/doc/doc/oak_functions_enclave_service/proto/oak/index.html @@ -1 +1 @@ -oak_functions_enclave_service::proto::oak - Rust
\ No newline at end of file +oak_functions_enclave_service::proto::oak - Rust
\ No newline at end of file diff --git a/doc/doc/oak_functions_enclave_service/struct.OakFunctionsService.html b/doc/doc/oak_functions_enclave_service/struct.OakFunctionsService.html index b938aa6db6d..b542717dc9c 100644 --- a/doc/doc/oak_functions_enclave_service/struct.OakFunctionsService.html +++ b/doc/doc/oak_functions_enclave_service/struct.OakFunctionsService.html @@ -1,17 +1,17 @@ OakFunctionsService in oak_functions_enclave_service - Rust
pub struct OakFunctionsService<EKH, EP, H>where
     EKH: EncryptionKeyHandle + 'static,
     EP: EvidenceProvider,
-    H: Handler,{ /* private fields */ }

Implementations§

source§

impl<EKH, EP, H> OakFunctionsService<EKH, EP, H>where + H: Handler,{ /* private fields */ }

Implementations§

source§

impl<EKH, EP, H> OakFunctionsService<EKH, EP, H>where EKH: EncryptionKeyHandle + 'static, EP: EvidenceProvider, - H: Handler,

source

pub fn new( + H: Handler,

source

pub fn new( evidence_provider: EP, encryption_key_handle: Arc<EKH>, - observer: Option<Arc<dyn Observer + Send + Sync>> + observer: Option<Arc<dyn Observer + Send + Sync>> ) -> Self

Trait Implementations§

source§

impl<EKH, EP, H> OakFunctions for OakFunctionsService<EKH, EP, H>where EKH: EncryptionKeyHandle + 'static, EP: EvidenceProvider, - H: Handler,

source§

fn initialize( + H: Handler,

Auto Trait Implementations§

§

impl<EKH, EP, H> !RefUnwindSafe for OakFunctionsService<EKH, EP, H>

§

impl<EKH, EP, H> Send for OakFunctionsService<EKH, EP, H>where EKH: Send + Sync, EP: Send, - <H as Handler>::HandlerType: Send,

§

impl<EKH, EP, H> Sync for OakFunctionsService<EKH, EP, H>where + <H as Handler>::HandlerType: Send,

§

impl<EKH, EP, H> Sync for OakFunctionsService<EKH, EP, H>where EKH: Send + Sync, EP: Sync, - <H as Handler>::HandlerType: Send + Sync,

§

impl<EKH, EP, H> Unpin for OakFunctionsService<EKH, EP, H>where + <H as Handler>::HandlerType: Send + Sync,

§

impl<EKH, EP, H> Unpin for OakFunctionsService<EKH, EP, H>where EP: Unpin, - <H as Handler>::HandlerType: Unpin,

§

impl<EKH, EP, H> !UnwindSafe for OakFunctionsService<EKH, EP, H>

Blanket Implementations§

source§

impl<T> Any for Twhere + <H as Handler>::HandlerType: Unpin,

§

impl<EKH, EP, H> !UnwindSafe for OakFunctionsService<EKH, EP, H>

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for Twhere diff --git a/doc/doc/oak_functions_service/all.html b/doc/doc/oak_functions_service/all.html index c03f4013c77..fa4122e787e 100644 --- a/doc/doc/oak_functions_service/all.html +++ b/doc/doc/oak_functions_service/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Aliases

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/doc/doc/oak_functions_service/index.html b/doc/doc/oak_functions_service/index.html index 944246f3f2b..d18ab0f4cda 100644 --- a/doc/doc/oak_functions_service/index.html +++ b/doc/doc/oak_functions_service/index.html @@ -1,2 +1,2 @@ oak_functions_service - Rust
\ No newline at end of file +
  • All Items
  • \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/functions/config/enum.HandlerType.html b/doc/doc/oak_functions_service/proto/oak/functions/config/enum.HandlerType.html new file mode 100644 index 00000000000..bf3be654b82 --- /dev/null +++ b/doc/doc/oak_functions_service/proto/oak/functions/config/enum.HandlerType.html @@ -0,0 +1,49 @@ +HandlerType in oak_functions_service::proto::oak::functions::config - Rust
    #[repr(i32)]
    pub enum HandlerType { + HandlerUnspecified = 0, + HandlerWasm = 1, + HandlerNative = 2, +}

    Variants§

    §

    HandlerUnspecified = 0

    Defaults to WASM.

    +
    §

    HandlerWasm = 1

    Use a wasm interpreter to load the module.

    +
    §

    HandlerNative = 2

    Interpret the module as a native .so file. Only supported when running on Oak Containers.

    +

    Implementations§

    source§

    impl HandlerType

    source

    pub fn is_valid(value: i32) -> bool

    Returns true if value is a variant of HandlerType.

    +
    source

    pub fn from_i32(value: i32) -> Option<HandlerType>

    Converts an i32 to a HandlerType, or None if value is not a valid variant.

    +
    source§

    impl HandlerType

    source

    pub fn as_str_name(&self) -> &'static str

    String value of the enum field names used in the ProtoBuf definition.

    +

    The values are not transformed in any way and thus are considered stable +(if the ProtoBuf definition does not change) and safe for programmatic use.

    +
    source

    pub fn from_str_name(value: &str) -> Option<Self>

    Creates an enum from field names used in the ProtoBuf definition.

    +

    Trait Implementations§

    source§

    impl Clone for HandlerType

    source§

    fn clone(&self) -> HandlerType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for HandlerType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for HandlerType

    source§

    fn default() -> HandlerType

    Returns the “default value” for a type. Read more
    source§

    impl From<HandlerType> for i32

    source§

    fn from(value: HandlerType) -> i32

    Converts to this type from the input type.
    source§

    impl Hash for HandlerType

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where + H: Hasher, + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for HandlerType

    source§

    fn cmp(&self, other: &HandlerType) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere + Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere + Self: Sized + PartialOrd,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq for HandlerType

    source§

    fn eq(&self, other: &HandlerType) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd for HandlerType

    source§

    fn partial_cmp(&self, other: &HandlerType) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl Copy for HandlerType

    source§

    impl Eq for HandlerType

    source§

    impl StructuralEq for HandlerType

    source§

    impl StructuralPartialEq for HandlerType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere + Q: Ord + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn compare(&self, key: &K) -> Ordering

    Compare self to key and return their ordering.
    §

    impl<T> Downcast for Twhere + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    §

    impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/functions/config/index.html b/doc/doc/oak_functions_service/proto/oak/functions/config/index.html new file mode 100644 index 00000000000..2c6d2933587 --- /dev/null +++ b/doc/doc/oak_functions_service/proto/oak/functions/config/index.html @@ -0,0 +1 @@ +oak_functions_service::proto::oak::functions::config - Rust
    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/functions/config/sidebar-items.js b/doc/doc/oak_functions_service/proto/oak/functions/config/sidebar-items.js new file mode 100644 index 00000000000..9fc35497d47 --- /dev/null +++ b/doc/doc/oak_functions_service/proto/oak/functions/config/sidebar-items.js @@ -0,0 +1 @@ +window.SIDEBAR_ITEMS = {"enum":["HandlerType"],"struct":["ApplicationConfig"]}; \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/functions/config/struct.ApplicationConfig.html b/doc/doc/oak_functions_service/proto/oak/functions/config/struct.ApplicationConfig.html new file mode 100644 index 00000000000..6775e63bebe --- /dev/null +++ b/doc/doc/oak_functions_service/proto/oak/functions/config/struct.ApplicationConfig.html @@ -0,0 +1,41 @@ +ApplicationConfig in oak_functions_service::proto::oak::functions::config - Rust
    pub struct ApplicationConfig {
    +    pub handler_type: i32,
    +}

    Fields§

    §handler_type: i32

    How to load the provided module.

    +

    Implementations§

    source§

    impl ApplicationConfig

    source

    pub fn handler_type(&self) -> HandlerType

    Returns the enum value of handler_type, or the default if the field is set to an invalid enum value.

    +
    source

    pub fn set_handler_type(&mut self, value: HandlerType)

    Sets handler_type to the provided enum value.

    +

    Trait Implementations§

    source§

    impl Clone for ApplicationConfig

    source§

    fn clone(&self) -> ApplicationConfig

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ApplicationConfig

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ApplicationConfig

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Message for ApplicationConfig

    source§

    fn encoded_len(&self) -> usize

    Returns the encoded length of the message without a length delimiter.
    source§

    fn clear(&mut self)

    Clears the message, resetting all fields to their default.
    source§

    fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message to a buffer. Read more
    source§

    fn encode_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message to a newly allocated buffer.
    source§

    fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where + B: BufMut, + Self: Sized,

    Encodes the message with a length-delimiter to a buffer. Read more
    source§

    fn encode_length_delimited_to_vec(&self) -> Vec<u8>where + Self: Sized,

    Encodes the message with a length-delimiter to a newly allocated buffer.
    source§

    fn decode<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes an instance of the message from a buffer. Read more
    source§

    fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where + B: Buf, + Self: Default,

    Decodes a length-delimited instance of the message from the buffer.
    source§

    fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes an instance of the message from a buffer, and merges it into self. Read more
    source§

    fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where + B: Buf, + Self: Sized,

    Decodes a length-delimited instance of the message from buffer, and +merges it into self.
    source§

    impl PartialEq for ApplicationConfig

    source§

    fn eq(&self, other: &ApplicationConfig) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for ApplicationConfig

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Downcast for Twhere + T: Any,

    §

    fn into_any(self: Box<T>) -> Box<dyn Any>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = _

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Same for T

    §

    type Output = T

    Should always be Self
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/proto/oak/functions/index.html b/doc/doc/oak_functions_service/proto/oak/functions/index.html index 22fbc565ed7..cf01831320e 100644 --- a/doc/doc/oak_functions_service/proto/oak/functions/index.html +++ b/doc/doc/oak_functions_service/proto/oak/functions/index.html @@ -1,2 +1,2 @@ -oak_functions_service::proto::oak::functions - Rust

    Structs

    source

    fn handle_invoke(&self, invoke_request: Request) -> Result<Response, Status>

    Handles a call to invoke by getting the raw request bytes from the body of the request to invoke and returns a reponse to invoke setting the raw bytes in the body of the response.

    Object Safety§

    This trait is not object safe.

    Implementors§

    \ No newline at end of file diff --git a/doc/doc/oak_functions_service/trait.Observer.html b/doc/doc/oak_functions_service/trait.Observer.html index 59351563588..34d4f31c3d4 100644 --- a/doc/doc/oak_functions_service/trait.Observer.html +++ b/doc/doc/oak_functions_service/trait.Observer.html @@ -1,5 +1,5 @@ -Observer in oak_functions_service - Rust
    pub trait Observer {
    +Observer in oak_functions_service - Rust
    pub trait Observer {
         // Required methods
         fn wasm_initialization(&self, duration: Duration);
         fn wasm_invocation(&self, duration: Duration);
    -}

    Required Methods§

    source

    fn wasm_initialization(&self, duration: Duration)

    source

    fn wasm_invocation(&self, duration: Duration)

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    source

    fn wasm_initialization(&self, duration: Duration)

    source

    fn wasm_invocation(&self, duration: Duration)

    Implementors§

    \ No newline at end of file diff --git a/doc/doc/oak_linux_boot_params/enum.E820EntryType.html b/doc/doc/oak_linux_boot_params/enum.E820EntryType.html index 0f6e7973e96..ccbaedf5f4f 100644 --- a/doc/doc/oak_linux_boot_params/enum.E820EntryType.html +++ b/doc/doc/oak_linux_boot_params/enum.E820EntryType.html @@ -18,7 +18,7 @@

    §

    DISABLED = 6

    Memory that is not enabled.

    §

    PMEM = 7

    Persistent memory: must be handled distinct from conventional volatile memory.

    Implementations§

    source§

    impl E820EntryType

    source

    pub const fn from_repr(discriminant: u32) -> Option<E820EntryType>

    Try to create Self from the raw representation

    -

    Trait Implementations§

    source§

    impl Clone for E820EntryType

    source§

    fn clone(&self) -> E820EntryType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for E820EntryType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for E820EntryType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for E820EntryType

    source§

    fn eq(&self, other: &E820EntryType) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for E820EntryType

    source§

    fn clone(&self) -> E820EntryType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for E820EntryType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for E820EntryType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for E820EntryType

    source§

    fn eq(&self, other: &E820EntryType) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for E820EntryType

    source§

    impl Eq for E820EntryType

    source§

    impl StructuralEq for E820EntryType

    source§

    impl StructuralPartialEq for E820EntryType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/doc/oak_linux_boot_params/enum.SetupDataType.html b/doc/doc/oak_linux_boot_params/enum.SetupDataType.html index 5745b3256fd..d51b66fb616 100644 --- a/doc/doc/oak_linux_boot_params/enum.SetupDataType.html +++ b/doc/doc/oak_linux_boot_params/enum.SetupDataType.html @@ -10,7 +10,7 @@ IMA = 8, RngSeed = 9, }

    Variants§

    §

    None = 0

    §

    E820Ext = 1

    §

    DTB = 2

    §

    PCI = 3

    §

    EFI = 4

    §

    AppleProperties = 5

    §

    Jailhouse = 6

    §

    CCBlob = 7

    §

    IMA = 8

    §

    RngSeed = 9

    Implementations§

    source§

    impl SetupDataType

    source

    pub const fn from_repr(discriminant: u32) -> Option<SetupDataType>

    Try to create Self from the raw representation

    -

    Trait Implementations§

    source§

    impl Clone for SetupDataType

    source§

    fn clone(&self) -> SetupDataType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetupDataType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SetupDataType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for SetupDataType

    source§

    fn eq(&self, other: &SetupDataType) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for SetupDataType

    source§

    fn clone(&self) -> SetupDataType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetupDataType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for SetupDataType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for SetupDataType

    source§

    fn eq(&self, other: &SetupDataType) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for SetupDataType

    source§

    impl Eq for SetupDataType

    source§

    impl StructuralEq for SetupDataType

    source§

    impl StructuralPartialEq for SetupDataType

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/doc/oak_linux_boot_params/struct.LoadFlags.html b/doc/doc/oak_linux_boot_params/struct.LoadFlags.html index 2e456c09688..e22ae8f9b98 100644 --- a/doc/doc/oak_linux_boot_params/struct.LoadFlags.html +++ b/doc/doc/oak_linux_boot_params/struct.LoadFlags.html @@ -49,10 +49,10 @@

    source

    pub const fn iter_names(&self) -> IterNames<LoadFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for LoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for LoadFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = LoadFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for LoadFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for LoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for LoadFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = LoadFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for LoadFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for LoadFlags

    source§

    fn bitor(self, other: LoadFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = LoadFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for LoadFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = LoadFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for LoadFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for LoadFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = LoadFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for LoadFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Extend<LoadFlags> for LoadFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    @@ -64,13 +64,13 @@ Self: Sized,
    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<LoadFlags> for LoadFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl IntoIterator for LoadFlags

    §

    type Item = LoadFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<LoadFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for LoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for LoadFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = LoadFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for LoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for LoadFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for LoadFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = LoadFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for LoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for LoadFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for LoadFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = LoadFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for LoadFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = LoadFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for LoadFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for LoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for LoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_linux_boot_params/struct.XLoadFlags.html b/doc/doc/oak_linux_boot_params/struct.XLoadFlags.html index c153f46e110..60feb4ccf8e 100644 --- a/doc/doc/oak_linux_boot_params/struct.XLoadFlags.html +++ b/doc/doc/oak_linux_boot_params/struct.XLoadFlags.html @@ -39,11 +39,11 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for XLoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for XLoadFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = XLoadFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for XLoadFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = XLoadFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for XLoadFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for XLoadFlags

    source§

    fn bitor(self, other: XLoadFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = XLoadFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for XLoadFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = XLoadFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for XLoadFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for XLoadFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = XLoadFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for XLoadFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = XLoadFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for XLoadFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Extend<XLoadFlags> for XLoadFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for XLoadFlags

    source§

    const FLAGS: &'static [Flag<XLoadFlags>] = _

    The set of defined flags.
    §

    type Bits = u16

    The underlying bits type.
    source§

    fn bits(&self) -> u16

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u16) -> XLoadFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere @@ -52,14 +52,14 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<XLoadFlags> for XLoadFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for XLoadFlags

    §

    type Item = XLoadFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<XLoadFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for XLoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for XLoadFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = XLoadFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for XLoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for XLoadFlags

    §

    type Primitive = u16

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for XLoadFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for XLoadFlags

    §

    type Item = XLoadFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<XLoadFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for XLoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for XLoadFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = XLoadFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for XLoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for XLoadFlags

    §

    type Primitive = u16

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for XLoadFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    §

    type Output = XLoadFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for XLoadFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for XLoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for XLoadFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_restricted_kernel_interface/syscalls/struct.MmapFlags.html b/doc/doc/oak_restricted_kernel_interface/syscalls/struct.MmapFlags.html index d1cc1f148a3..efa16de7e2a 100644 --- a/doc/doc/oak_restricted_kernel_interface/syscalls/struct.MmapFlags.html +++ b/doc/doc/oak_restricted_kernel_interface/syscalls/struct.MmapFlags.html @@ -35,13 +35,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<MmapFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for MmapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for MmapFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = MmapFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for MmapFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for MmapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for MmapFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = MmapFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for MmapFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for MmapFlags

    source§

    fn bitor(self, other: MmapFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = MmapFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for MmapFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = MmapFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for MmapFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for MmapFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = MmapFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for MmapFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Debug for MmapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MmapFlags> for MmapFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = MmapFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for MmapFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Debug for MmapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<MmapFlags> for MmapFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for MmapFlags

    source§

    const FLAGS: &'static [Flag<MmapFlags>] = _

    The set of defined flags.
    §

    type Bits = i32

    The underlying bits type.
    source§

    fn bits(&self) -> i32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: i32) -> MmapFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -49,14 +49,14 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<MmapFlags> for MmapFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for MmapFlags

    §

    type Item = MmapFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MmapFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for MmapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MmapFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = MmapFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MmapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for MmapFlags

    §

    type Primitive = i32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for MmapFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for MmapFlags

    §

    type Item = MmapFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MmapFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for MmapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MmapFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = MmapFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for MmapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for MmapFlags

    §

    type Primitive = i32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for MmapFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = MmapFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for MmapFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = MmapFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for MmapFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for MmapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for MmapFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_restricted_kernel_interface/syscalls/struct.MmapProtection.html b/doc/doc/oak_restricted_kernel_interface/syscalls/struct.MmapProtection.html index fad91ac8874..c1a0f2690d9 100644 --- a/doc/doc/oak_restricted_kernel_interface/syscalls/struct.MmapProtection.html +++ b/doc/doc/oak_restricted_kernel_interface/syscalls/struct.MmapProtection.html @@ -35,11 +35,11 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for MmapProtection

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for MmapProtection

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = MmapProtection

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for MmapProtection

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = MmapProtection

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for MmapProtection

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for MmapProtection

    source§

    fn bitor(self, other: MmapProtection) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = MmapProtection

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for MmapProtection

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = MmapProtection

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for MmapProtection

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for MmapProtection

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = MmapProtection

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for MmapProtection

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = MmapProtection

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for MmapProtection

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Extend<MmapProtection> for MmapProtection

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for MmapProtection

    source§

    const FLAGS: &'static [Flag<MmapProtection>] = _

    The set of defined flags.
    §

    type Bits = i32

    The underlying bits type.
    source§

    fn bits(&self) -> i32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: i32) -> MmapProtection

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere @@ -49,13 +49,13 @@ Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<MmapProtection> for MmapProtection

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl IntoIterator for MmapProtection

    §

    type Item = MmapProtection

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<MmapProtection>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for MmapProtection

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for MmapProtection

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = MmapProtection

    The resulting type after applying the ! operator.
    source§

    impl Octal for MmapProtection

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for MmapProtection

    §

    type Primitive = i32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for MmapProtection

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = MmapProtection

    The resulting type after applying the ! operator.
    source§

    impl Octal for MmapProtection

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for MmapProtection

    §

    type Primitive = i32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for MmapProtection

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = MmapProtection

    The resulting type after applying the - operator.
    source§

    impl SubAssign for MmapProtection

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = MmapProtection

    The resulting type after applying the - operator.
    source§

    impl SubAssign for MmapProtection

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for MmapProtection

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for MmapProtection

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_sev_guest/ghcb/struct.ValidBitmap.html b/doc/doc/oak_sev_guest/ghcb/struct.ValidBitmap.html index 6ecdec804a3..4af597fc401 100644 --- a/doc/doc/oak_sev_guest/ghcb/struct.ValidBitmap.html +++ b/doc/doc/oak_sev_guest/ghcb/struct.ValidBitmap.html @@ -33,13 +33,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<ValidBitmap>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for ValidBitmap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for ValidBitmap

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = ValidBitmap

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for ValidBitmap

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for ValidBitmap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for ValidBitmap

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = ValidBitmap

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for ValidBitmap

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for ValidBitmap

    source§

    fn bitor(self, other: ValidBitmap) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = ValidBitmap

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for ValidBitmap

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for ValidBitmap

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = ValidBitmap

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for ValidBitmap

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Debug for ValidBitmap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ValidBitmap

    source§

    fn default() -> ValidBitmap

    Returns the “default value” for a type. Read more
    source§

    impl Extend<ValidBitmap> for ValidBitmap

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = ValidBitmap

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for ValidBitmap

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Debug for ValidBitmap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ValidBitmap

    source§

    fn default() -> ValidBitmap

    Returns the “default value” for a type. Read more
    source§

    impl Extend<ValidBitmap> for ValidBitmap

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for ValidBitmap

    source§

    const FLAGS: &'static [Flag<ValidBitmap>] = _

    The set of defined flags.
    §

    type Bits = u128

    The underlying bits type.
    source§

    fn bits(&self) -> u128

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u128) -> ValidBitmap

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -61,14 +61,14 @@ Self: Sized,

    Reads a copy of Self from the suffix of bytes. Read more
    source§

    impl FromIterator<ValidBitmap> for ValidBitmap

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl FromZeroes for ValidBitmapwhere u128: FromZeroes,

    §

    fn zero(&mut self)

    Overwrites self with zeroes. Read more
    §

    fn new_zeroed() -> Selfwhere - Self: Sized,

    Creates an instance of Self from zeroed bytes. Read more
    source§

    impl IntoIterator for ValidBitmap

    §

    type Item = ValidBitmap

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ValidBitmap>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for ValidBitmap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ValidBitmap

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = ValidBitmap

    The resulting type after applying the ! operator.
    source§

    impl Octal for ValidBitmap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Sub for ValidBitmap

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    + Self: Sized,
    Creates an instance of Self from zeroed bytes. Read more
    source§

    impl IntoIterator for ValidBitmap

    §

    type Item = ValidBitmap

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ValidBitmap>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for ValidBitmap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ValidBitmap

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = ValidBitmap

    The resulting type after applying the ! operator.
    source§

    impl Octal for ValidBitmap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Sub for ValidBitmap

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = ValidBitmap

    The resulting type after applying the - operator.
    source§

    impl SubAssign for ValidBitmap

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = ValidBitmap

    The resulting type after applying the - operator.
    source§

    impl SubAssign for ValidBitmap

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for ValidBitmap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for ValidBitmap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_sev_guest/guest/struct.GuestFieldFlags.html b/doc/doc/oak_sev_guest/guest/struct.GuestFieldFlags.html index e897057f633..64c9b7c2492 100644 --- a/doc/doc/oak_sev_guest/guest/struct.GuestFieldFlags.html +++ b/doc/doc/oak_sev_guest/guest/struct.GuestFieldFlags.html @@ -39,12 +39,12 @@
    source

    pub const fn iter_names(&self) -> IterNames<GuestFieldFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for GuestFieldFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for GuestFieldFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = GuestFieldFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for GuestFieldFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for GuestFieldFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for GuestFieldFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = GuestFieldFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for GuestFieldFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for GuestFieldFlags

    source§

    fn bitor(self, other: GuestFieldFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = GuestFieldFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for GuestFieldFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = GuestFieldFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for GuestFieldFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for GuestFieldFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = GuestFieldFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for GuestFieldFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = GuestFieldFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for GuestFieldFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Default for GuestFieldFlags

    source§

    fn default() -> GuestFieldFlags

    Returns the “default value” for a type. Read more
    source§

    impl Extend<GuestFieldFlags> for GuestFieldFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for GuestFieldFlags

    source§

    const FLAGS: &'static [Flag<GuestFieldFlags>] = _

    The set of defined flags.
    §

    type Bits = u64

    The underlying bits type.
    source§

    fn bits(&self) -> u64

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u64) -> GuestFieldFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere @@ -53,14 +53,14 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<GuestFieldFlags> for GuestFieldFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for GuestFieldFlags

    §

    type Item = GuestFieldFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<GuestFieldFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for GuestFieldFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for GuestFieldFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = GuestFieldFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for GuestFieldFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for GuestFieldFlags

    §

    type Primitive = u64

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for GuestFieldFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for GuestFieldFlags

    §

    type Item = GuestFieldFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<GuestFieldFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for GuestFieldFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for GuestFieldFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = GuestFieldFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for GuestFieldFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for GuestFieldFlags

    §

    type Primitive = u64

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for GuestFieldFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = GuestFieldFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for GuestFieldFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = GuestFieldFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for GuestFieldFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for GuestFieldFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for GuestFieldFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_sev_guest/instructions/struct.PermissionMask.html b/doc/doc/oak_sev_guest/instructions/struct.PermissionMask.html index c5251ae658f..ee9284bb34d 100644 --- a/doc/doc/oak_sev_guest/instructions/struct.PermissionMask.html +++ b/doc/doc/oak_sev_guest/instructions/struct.PermissionMask.html @@ -39,12 +39,12 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for PermissionMask

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for PermissionMask

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = PermissionMask

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for PermissionMask

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = PermissionMask

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for PermissionMask

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for PermissionMask

    source§

    fn bitor(self, other: PermissionMask) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = PermissionMask

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for PermissionMask

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = PermissionMask

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for PermissionMask

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for PermissionMask

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = PermissionMask

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for PermissionMask

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for PermissionMask

    source§

    fn clone(&self) -> PermissionMask

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PermissionMask

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<PermissionMask> for PermissionMask

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = PermissionMask

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for PermissionMask

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for PermissionMask

    source§

    fn clone(&self) -> PermissionMask

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PermissionMask

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<PermissionMask> for PermissionMask

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for PermissionMask

    source§

    const FLAGS: &'static [Flag<PermissionMask>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> PermissionMask

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -53,15 +53,15 @@ Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<PermissionMask> for PermissionMask

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl IntoIterator for PermissionMask

    §

    type Item = PermissionMask

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<PermissionMask>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for PermissionMask

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for PermissionMask

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = PermissionMask

    The resulting type after applying the ! operator.
    source§

    impl Octal for PermissionMask

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq for PermissionMask

    source§

    fn eq(&self, other: &PermissionMask) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = PermissionMask

    The resulting type after applying the ! operator.
    source§

    impl Octal for PermissionMask

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq for PermissionMask

    source§

    fn eq(&self, other: &PermissionMask) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for PermissionMask

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for PermissionMask

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = PermissionMask

    The resulting type after applying the - operator.
    source§

    impl SubAssign for PermissionMask

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = PermissionMask

    The resulting type after applying the - operator.
    source§

    impl SubAssign for PermissionMask

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for PermissionMask

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl StructuralPartialEq for PermissionMask

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for PermissionMask

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl StructuralPartialEq for PermissionMask

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_sev_guest/io/struct.GhcbIoPort.html b/doc/doc/oak_sev_guest/io/struct.GhcbIoPort.html index 954b7102043..aba66b78890 100644 --- a/doc/doc/oak_sev_guest/io/struct.GhcbIoPort.html +++ b/doc/doc/oak_sev_guest/io/struct.GhcbIoPort.html @@ -15,13 +15,13 @@ G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,
    source§

    unsafe fn try_read(&mut self) -> Result<u8, &'static str>

    Tries to read from the port. Read more
    source§

    impl<'a, R, P, G> PortWriter<u16> for GhcbIoPort<'a, R, P, G>where R: RawMutex + 'a, P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized, - G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_write(&mut self, value: u16) -> Result<(), &'static str>

    Tries to write a value to the port. Read more
    source§

    impl<'a, R, P, G> PortWriter<u32> for GhcbIoPort<'a, R, P, G>where + G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_write(&mut self, value: u16) -> Result<(), &'static str>

    Tries to write a value to the port. Read more
    source§

    impl<'a, R, P, G> PortWriter<u32> for GhcbIoPort<'a, R, P, G>where R: RawMutex + 'a, P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized, G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_write(&mut self, value: u32) -> Result<(), &'static str>

    Tries to write a value to the port. Read more
    source§

    impl<'a, R, P, G> PortWriter<u8> for GhcbIoPort<'a, R, P, G>where R: RawMutex + 'a, P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized, - G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_write(&mut self, value: u8) -> Result<(), &'static str>

    Tries to write a value to the port. Read more

    Auto Trait Implementations§

    §

    impl<'a, R, P, G> !RefUnwindSafe for GhcbIoPort<'a, R, P, G>

    §

    impl<'a, R, P: ?Sized, G: ?Sized> Send for GhcbIoPort<'a, R, P, G>where + G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_write(&mut self, value: u8) -> Result<(), &'static str>

    Tries to write a value to the port. Read more

    Auto Trait Implementations§

    §

    impl<'a, R, P, G> !RefUnwindSafe for GhcbIoPort<'a, R, P, G>

    §

    impl<'a, R, P: ?Sized, G: ?Sized> Send for GhcbIoPort<'a, R, P, G>where G: Send, P: Send, R: Sync,

    §

    impl<'a, R, P: ?Sized, G: ?Sized> Sync for GhcbIoPort<'a, R, P, G>where diff --git a/doc/doc/oak_sev_guest/msr/struct.HypervisorFeatureSupportResponse.html b/doc/doc/oak_sev_guest/msr/struct.HypervisorFeatureSupportResponse.html index cd19a25b38a..602fb11a2d7 100644 --- a/doc/doc/oak_sev_guest/msr/struct.HypervisorFeatureSupportResponse.html +++ b/doc/doc/oak_sev_guest/msr/struct.HypervisorFeatureSupportResponse.html @@ -37,8 +37,8 @@

    source

    pub const fn iter_names(&self) -> IterNames<HypervisorFeatureSupportResponse>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for HypervisorFeatureSupportResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for HypervisorFeatureSupportResponse

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = HypervisorFeatureSupportResponse

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for HypervisorFeatureSupportResponse

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for HypervisorFeatureSupportResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for HypervisorFeatureSupportResponse

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = HypervisorFeatureSupportResponse

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for HypervisorFeatureSupportResponse

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for HypervisorFeatureSupportResponse

    source§

    fn bitor(self, other: HypervisorFeatureSupportResponse) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = HypervisorFeatureSupportResponse

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for HypervisorFeatureSupportResponse

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for HypervisorFeatureSupportResponse

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    @@ -52,7 +52,7 @@ Self: Sized,
    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<HypervisorFeatureSupportResponse> for HypervisorFeatureSupportResponse

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl IntoIterator for HypervisorFeatureSupportResponse

    §

    type Item = HypervisorFeatureSupportResponse

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<HypervisorFeatureSupportResponse>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for HypervisorFeatureSupportResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for HypervisorFeatureSupportResponse

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = HypervisorFeatureSupportResponse

    The resulting type after applying the ! operator.
    source§

    impl Octal for HypervisorFeatureSupportResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq for HypervisorFeatureSupportResponse

    source§

    fn eq(&self, other: &HypervisorFeatureSupportResponse) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = HypervisorFeatureSupportResponse

    The resulting type after applying the ! operator.
    source§

    impl Octal for HypervisorFeatureSupportResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq for HypervisorFeatureSupportResponse

    source§

    fn eq(&self, other: &HypervisorFeatureSupportResponse) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for HypervisorFeatureSupportResponse

    §

    type Primitive = u64

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for HypervisorFeatureSupportResponse

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -60,7 +60,7 @@

    §

    type Output = HypervisorFeatureSupportResponse

    The resulting type after applying the - operator.
    source§

    impl SubAssign for HypervisorFeatureSupportResponse

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl TryFrom<u64> for HypervisorFeatureSupportResponse

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_from(msr_value: u64) -> Result<Self, &'static str>

    Performs the conversion.
    source§

    impl UpperHex for HypervisorFeatureSupportResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl StructuralPartialEq for HypervisorFeatureSupportResponse

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl TryFrom<u64> for HypervisorFeatureSupportResponse

    §

    type Error = &'static str

    The type returned in the event of a conversion error.
    source§

    fn try_from(msr_value: u64) -> Result<Self, &'static str>

    Performs the conversion.
    source§

    impl UpperHex for HypervisorFeatureSupportResponse

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl StructuralPartialEq for HypervisorFeatureSupportResponse

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_sev_guest/msr/struct.SevStatus.html b/doc/doc/oak_sev_guest/msr/struct.SevStatus.html index 80bb518406f..c47cd4ccafb 100644 --- a/doc/doc/oak_sev_guest/msr/struct.SevStatus.html +++ b/doc/doc/oak_sev_guest/msr/struct.SevStatus.html @@ -49,13 +49,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<SevStatus>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for SevStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for SevStatus

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = SevStatus

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for SevStatus

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for SevStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for SevStatus

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = SevStatus

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for SevStatus

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for SevStatus

    source§

    fn bitor(self, other: SevStatus) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = SevStatus

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for SevStatus

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for SevStatus

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = SevStatus

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for SevStatus

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for SevStatus

    source§

    fn clone(&self) -> SevStatus

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SevStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SevStatus

    source§

    fn default() -> SevStatus

    Returns the “default value” for a type. Read more
    source§

    impl Extend<SevStatus> for SevStatus

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = SevStatus

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for SevStatus

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for SevStatus

    source§

    fn clone(&self) -> SevStatus

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SevStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SevStatus

    source§

    fn default() -> SevStatus

    Returns the “default value” for a type. Read more
    source§

    impl Extend<SevStatus> for SevStatus

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for SevStatus

    source§

    const FLAGS: &'static [Flag<SevStatus>] = _

    The set of defined flags.
    §

    type Bits = u64

    The underlying bits type.
    source§

    fn bits(&self) -> u64

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u64) -> SevStatus

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -63,8 +63,8 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<SevStatus> for SevStatus

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for SevStatus

    §

    type Item = SevStatus

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SevStatus>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for SevStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SevStatus

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = SevStatus

    The resulting type after applying the ! operator.
    source§

    impl Octal for SevStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for SevStatus

    §

    type Primitive = u64

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for SevStatus

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for SevStatus

    §

    type Item = SevStatus

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SevStatus>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for SevStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SevStatus

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = SevStatus

    The resulting type after applying the ! operator.
    source§

    impl Octal for SevStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for SevStatus

    §

    type Primitive = u64

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for SevStatus

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    §

    type Output = SevStatus

    The resulting type after applying the - operator.
    source§

    impl SubAssign for SevStatus

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    diff --git a/doc/doc/oak_sev_snp_attestation_report/struct.PlatformInfo.html b/doc/doc/oak_sev_snp_attestation_report/struct.PlatformInfo.html index ba590f92fa1..af8cb44056f 100644 --- a/doc/doc/oak_sev_snp_attestation_report/struct.PlatformInfo.html +++ b/doc/doc/oak_sev_snp_attestation_report/struct.PlatformInfo.html @@ -35,10 +35,10 @@
    source

    pub const fn iter_names(&self) -> IterNames<PlatformInfo>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for PlatformInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for PlatformInfo

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = PlatformInfo

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for PlatformInfo

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for PlatformInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for PlatformInfo

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = PlatformInfo

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for PlatformInfo

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for PlatformInfo

    source§

    fn bitor(self, other: PlatformInfo) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = PlatformInfo

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for PlatformInfo

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = PlatformInfo

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for PlatformInfo

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for PlatformInfo

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = PlatformInfo

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for PlatformInfo

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Default for PlatformInfo

    source§

    fn default() -> PlatformInfo

    Returns the “default value” for a type. Read more
    source§

    impl Extend<PlatformInfo> for PlatformInfo

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    @@ -49,14 +49,14 @@ Self: Sized,
    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<PlatformInfo> for PlatformInfo

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for PlatformInfo

    §

    type Item = PlatformInfo

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<PlatformInfo>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for PlatformInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for PlatformInfo

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = PlatformInfo

    The resulting type after applying the ! operator.
    source§

    impl Octal for PlatformInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for PlatformInfo

    §

    type Primitive = u64

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for PlatformInfo

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for PlatformInfo

    §

    type Item = PlatformInfo

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<PlatformInfo>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for PlatformInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for PlatformInfo

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = PlatformInfo

    The resulting type after applying the ! operator.
    source§

    impl Octal for PlatformInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for PlatformInfo

    §

    type Primitive = u64

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for PlatformInfo

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = PlatformInfo

    The resulting type after applying the - operator.
    source§

    impl SubAssign for PlatformInfo

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = PlatformInfo

    The resulting type after applying the - operator.
    source§

    impl SubAssign for PlatformInfo

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for PlatformInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for PlatformInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_sev_snp_attestation_report/struct.PolicyFlags.html b/doc/doc/oak_sev_snp_attestation_report/struct.PolicyFlags.html index 557ef62c242..09add3cea7d 100644 --- a/doc/doc/oak_sev_snp_attestation_report/struct.PolicyFlags.html +++ b/doc/doc/oak_sev_snp_attestation_report/struct.PolicyFlags.html @@ -38,12 +38,12 @@
    source

    pub const fn iter_names(&self) -> IterNames<PolicyFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for PolicyFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for PolicyFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for PolicyFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for PolicyFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = PolicyFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for PolicyFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for PolicyFlags

    source§

    fn bitor(self, other: PolicyFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = PolicyFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for PolicyFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = PolicyFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for PolicyFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for PolicyFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = PolicyFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for PolicyFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = PolicyFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for PolicyFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Default for PolicyFlags

    source§

    fn default() -> PolicyFlags

    Returns the “default value” for a type. Read more
    source§

    impl Extend<PolicyFlags> for PolicyFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for PolicyFlags

    source§

    const FLAGS: &'static [Flag<PolicyFlags>] = _

    The set of defined flags.
    §

    type Bits = u16

    The underlying bits type.
    source§

    fn bits(&self) -> u16

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u16) -> PolicyFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere @@ -52,14 +52,14 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<PolicyFlags> for PolicyFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for PolicyFlags

    §

    type Item = PolicyFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<PolicyFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for PolicyFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for PolicyFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = PolicyFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for PolicyFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for PolicyFlags

    §

    type Primitive = u16

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for PolicyFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for PolicyFlags

    §

    type Item = PolicyFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<PolicyFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for PolicyFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for PolicyFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = PolicyFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for PolicyFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for PolicyFlags

    §

    type Primitive = u16

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for PolicyFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = PolicyFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for PolicyFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = PolicyFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for PolicyFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for PolicyFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for PolicyFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_tdx_guest/tdcall/struct.Attributes.html b/doc/doc/oak_tdx_guest/tdcall/struct.Attributes.html index 4c72f4257a5..44206a08b5a 100644 --- a/doc/doc/oak_tdx_guest/tdcall/struct.Attributes.html +++ b/doc/doc/oak_tdx_guest/tdcall/struct.Attributes.html @@ -44,8 +44,8 @@
    source

    pub const fn iter_names(&self) -> IterNames<Attributes>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for Attributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for Attributes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = Attributes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for Attributes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for Attributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for Attributes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = Attributes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for Attributes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for Attributes

    source§

    fn bitor(self, other: Attributes) -> Self

    The bitwise or (|) of the bits in two flags values.

    §

    type Output = Attributes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for Attributes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for Attributes

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    @@ -58,14 +58,14 @@ Self: Sized,
    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<Attributes> for Attributes

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for Attributes

    §

    type Item = Attributes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Attributes>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for Attributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for Attributes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = Attributes

    The resulting type after applying the ! operator.
    source§

    impl Octal for Attributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for Attributes

    §

    type Primitive = u64

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for Attributes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for Attributes

    §

    type Item = Attributes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Attributes>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for Attributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for Attributes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = Attributes

    The resulting type after applying the ! operator.
    source§

    impl Octal for Attributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for Attributes

    §

    type Primitive = u64

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for Attributes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = Attributes

    The resulting type after applying the - operator.
    source§

    impl SubAssign for Attributes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = Attributes

    The resulting type after applying the - operator.
    source§

    impl SubAssign for Attributes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for Attributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for Attributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_virtio/queue/virtq/struct.DescFlags.html b/doc/doc/oak_virtio/queue/virtq/struct.DescFlags.html index 6b0b03ebdad..936db293414 100644 --- a/doc/doc/oak_virtio/queue/virtq/struct.DescFlags.html +++ b/doc/doc/oak_virtio/queue/virtq/struct.DescFlags.html @@ -42,10 +42,10 @@

    Trait Implementations§

    source§

    impl Binary for DescFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for DescFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = DescFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for DescFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for DescFlags

    source§

    fn bitor(self, other: DescFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = DescFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for DescFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = DescFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for DescFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for DescFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = DescFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for DescFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for DescFlags

    source§

    fn clone(&self) -> DescFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DescFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<DescFlags> for DescFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = DescFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for DescFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for DescFlags

    source§

    fn clone(&self) -> DescFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DescFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<DescFlags> for DescFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for DescFlags

    source§

    const FLAGS: &'static [Flag<DescFlags>] = _

    The set of defined flags.
    §

    type Bits = u16

    The underlying bits type.
    source§

    fn bits(&self) -> u16

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u16) -> DescFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -53,11 +53,11 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<DescFlags> for DescFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for DescFlags

    §

    type Item = DescFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<DescFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for DescFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for DescFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = DescFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for DescFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for DescFlags

    §

    type Primitive = u16

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for DescFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for DescFlags

    §

    type Item = DescFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<DescFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for DescFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for DescFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = DescFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for DescFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for DescFlags

    §

    type Primitive = u16

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for DescFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = DescFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for DescFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = DescFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for DescFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for DescFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for DescFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/doc/oak_virtio/queue/virtq/struct.RingFlags.html b/doc/doc/oak_virtio/queue/virtq/struct.RingFlags.html index f1eec174be9..6765a1ef9fc 100644 --- a/doc/doc/oak_virtio/queue/virtq/struct.RingFlags.html +++ b/doc/doc/oak_virtio/queue/virtq/struct.RingFlags.html @@ -34,12 +34,12 @@

    source

    pub const fn iter_names(&self) -> IterNames<RingFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for RingFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for RingFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = RingFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for RingFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for RingFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for RingFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = RingFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for RingFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for RingFlags

    source§

    fn bitor(self, other: RingFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = RingFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for RingFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = RingFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for RingFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for RingFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = RingFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for RingFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = RingFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for RingFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Debug for RingFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<RingFlags> for RingFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for RingFlags

    source§

    const FLAGS: &'static [Flag<RingFlags>] = _

    The set of defined flags.
    §

    type Bits = u16

    The underlying bits type.
    source§

    fn bits(&self) -> u16

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u16) -> RingFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere @@ -48,14 +48,14 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<RingFlags> for RingFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for RingFlags

    §

    type Item = RingFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<RingFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for RingFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for RingFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = RingFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for RingFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for RingFlags

    §

    type Primitive = u16

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for RingFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for RingFlags

    §

    type Item = RingFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<RingFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for RingFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for RingFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = RingFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for RingFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for RingFlags

    §

    type Primitive = u16

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for RingFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = RingFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for RingFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = RingFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for RingFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for RingFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for RingFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/doc/oak_virtio/vsock/packet/enum.VSockOp.html b/doc/doc/oak_virtio/vsock/packet/enum.VSockOp.html index 616961bbb96..de5d8e48de0 100644 --- a/doc/doc/oak_virtio/vsock/packet/enum.VSockOp.html +++ b/doc/doc/oak_virtio/vsock/packet/enum.VSockOp.html @@ -17,7 +17,7 @@ any time it might be useful to inform the peer of the state of the stream buffer.

    §

    CreditRequest = 7

    Request for update on credit to calculate stream buffer availability.

    Implementations§

    source§

    impl VSockOp

    source

    pub const fn from_repr(discriminant: u16) -> Option<VSockOp>

    Try to create Self from the raw representation

    -

    Trait Implementations§

    source§

    impl Debug for VSockOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for VSockOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for VSockOp

    source§

    fn eq(&self, other: &VSockOp) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Debug for VSockOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for VSockOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq for VSockOp

    source§

    fn eq(&self, other: &VSockOp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for VSockOp

    source§

    impl StructuralEq for VSockOp

    source§

    impl StructuralPartialEq for VSockOp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/doc/oak_virtio/vsock/packet/struct.VSockFlags.html b/doc/doc/oak_virtio/vsock/packet/struct.VSockFlags.html index 06b2cdc0749..6b367c5a7ad 100644 --- a/doc/doc/oak_virtio/vsock/packet/struct.VSockFlags.html +++ b/doc/doc/oak_virtio/vsock/packet/struct.VSockFlags.html @@ -37,13 +37,13 @@

    source

    pub const fn iter_names(&self) -> IterNames<VSockFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for VSockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for VSockFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for VSockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd for VSockFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = VSockFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign for VSockFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr for VSockFlags

    source§

    fn bitor(self, other: VSockFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = VSockFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for VSockFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = VSockFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign for VSockFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor for VSockFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = VSockFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for VSockFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Debug for VSockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<VSockFlags> for VSockFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = VSockFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign for VSockFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Debug for VSockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<VSockFlags> for VSockFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for VSockFlags

    source§

    const FLAGS: &'static [Flag<VSockFlags>] = _

    The set of defined flags.
    §

    type Bits = u32

    The underlying bits type.
    source§

    fn bits(&self) -> u32

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u32) -> VSockFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -52,12 +52,12 @@ Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<VSockFlags> for VSockFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl IntoIterator for VSockFlags

    §

    type Item = VSockFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<VSockFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for VSockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for VSockFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = VSockFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for VSockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq for VSockFlags

    source§

    fn eq(&self, other: &VSockFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = VSockFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for VSockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq for VSockFlags

    source§

    fn eq(&self, other: &VSockFlags) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for VSockFlags

    §

    type Primitive = u32

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub for VSockFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = VSockFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for VSockFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = VSockFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign for VSockFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for VSockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl StructuralPartialEq for VSockFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/doc/search-index.js b/doc/doc/search-index.js index 4051772d391..852cf534925 100644 --- a/doc/doc/search-index.js +++ b/doc/doc/search-index.js @@ -5,56 +5,56 @@ var searchIndex = JSON.parse('{\ "lookup_data_generator":{"doc":"","t":"AF","n":["data","generate_and_serialize_random_entries"],"q":[[0,"lookup_data_generator"],[1,"lookup_data_generator::data"],[2,"bytes::bytes_mut"],[3,"anyhow"],[4,"rand::rng"]],"d":["","Generates random lookup entries with the specified sizes …"],"i":[0,0],"f":[0,[[-1,1,1,1],[[3,[2]]],4]],"c":[],"p":[[15,"usize"],[3,"BytesMut",2],[6,"Result",3],[8,"Rng",4]],"b":[]},\ "micro_rpc":{"doc":"","t":"NNINNNCNQQNNNNCNNNNDNDEDEINNNNDLLLLLLLLLLLLLLLLLFMLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNELLLLLLLLLLLLLLL","n":["Aborted","AlreadyExists","AsyncTransport","Cancelled","DataLoss","DeadlineExceeded","Err","Err","Error","Error","FailedPrecondition","Internal","InvalidArgument","NotFound","Ok","Ok","Ok","OutOfRange","PermissionDenied","RequestWrapper","ResourceExhausted","ResponseWrapper","Result","Status","StatusCode","Transport","Unauthenticated","Unavailable","Unimplemented","Unknown","Vec","advance_mut","allocator","and","and_then","append","as_deref","as_deref_mut","as_mut","as_mut","as_mut","as_mut_ptr","as_mut_slice","as_ptr","as_ref","as_ref","as_ref","as_slice","async_client_invoke","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","capacity","chunk_mut","clear","clear","clear","clear","client_invoke","clone","clone","clone","clone","clone_from","clone_from","clone_into","clone_into","clone_into","clone_into","cloned","cloned","cmp","cmp","code","copied","copied","dedup","dedup_by","dedup_by_key","default","default","default","deref","deref_mut","drain","drop","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","err","expect","expect_err","extend","extend","extend_from_slice","extend_from_within","extend_one","extend_one","extend_reserve","extend_reserve","extract_if","flatten","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_iter","from_iter","from_output","from_raw_parts","from_raw_parts_in","from_residual","from_residual","hash","hash","index","index_mut","insert","inspect","inspect_err","into","into","into","into","into","into","into_boxed_slice","into_err","into_flattened","into_iter","into_iter","into_iter","into_iter","into_iter","into_iter","into_ok","into_raw_parts","into_raw_parts_with_alloc","invoke","invoke","is_empty","is_err","is_err_and","is_ok","is_ok_and","is_write_vectored","iter","iter_mut","leak","len","map","map_err","map_or","map_or_else","message","method_id","ne","ne","ne","ne","ne","ne","new","new","new_in","new_with_message","ok","or","or_else","partial_cmp","partial_cmp","partial_cmp","partial_cmp","pop","product","push","push_within_capacity","put","put_bytes","put_slice","remaining_mut","remove","report","reserve","reserve_exact","resize","resize_with","response","response_wrapper","retain","retain_mut","set_len","shrink_to","shrink_to_fit","spare_capacity_mut","splice","split_at_spare_mut","split_off","sum","swap_remove","to_owned","to_owned","to_owned","to_owned","to_string","transpose","truncate","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_reserve","try_reserve_exact","type_id","type_id","type_id","type_id","type_id","type_id","unwrap","unwrap_err","unwrap_err_unchecked","unwrap_or","unwrap_or_default","unwrap_or_else","unwrap_unchecked","with_capacity","with_capacity_in","write","write_all","write_vectored","Body","Error","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id"],"q":[[0,"micro_rpc"],[295,"micro_rpc::response_wrapper"],[313,"core::alloc"],[314,"core::ops::function"],[315,"core::ops::deref"],[316,"core::ops::deref"],[317,"core::default"],[318,"core::ops::control_flow"],[319,"bytes::buf::uninit_slice"],[320,"core::clone"],[321,"core::cmp"],[322,"core::cmp"],[323,"core::cmp"],[324,"core::ops::range"],[325,"bytes::bytes_mut"],[326,"bytes::bytes"],[327,"core::option"],[328,"core::fmt"],[329,"core::iter::traits::collect"],[330,"alloc::vec::extract_if"],[331,"std::io::error"],[332,"core::fmt"],[333,"alloc::string"],[334,"alloc::boxed"],[335,"alloc::borrow"],[336,"alloc::collections::binary_heap"],[337,"alloc::collections::vec_deque"],[338,"miniz_oxide"],[339,"miniz_oxide"],[340,"core::convert"],[341,"core::hash"],[342,"core::hash"],[343,"core::convert"],[344,"core::result"],[345,"core::pin"],[346,"core::cmp"],[347,"core::iter::traits::accum"],[348,"bytes::buf::buf_impl"],[349,"std::process"],[350,"std::process"],[351,"alloc::vec::splice"],[352,"core::iter::traits::accum"],[353,"core::any"],[354,"std::io"],[355,"bytes::buf::buf_mut"],[356,"prost::encoding"],[357,"prost::encoding"]],"d":["The operation was aborted.","Some entity that we attempted to create already exists.","Same as Transport, but for async use cases.","The operation was cancelled.","Unrecoverable data loss or corruption.","Deadline expired before operation could complete.","","Contains the error value","Type representing any transport-specific errors. By …","See Transport::Error.","The system is not in a state required for the operation’…","Internal error.","Client specified an invalid argument.","Some requested entity was not found.","","The operation completed successfully.","Contains the success value","Operation was attempted past the valid range.","The caller does not have permission to execute the …","A wrapper message representing a request over a transport.","Some resource has been exhausted.","A wrapper message representing a response over a transport.","Result is a type that represents either success (Ok) or …","","gRPC status codes used by Status.","A message-oriented transport that allows performing …","The request does not have valid authentication credentials","The service is currently unavailable.","Operation is not implemented or not supported.","Unknown error.","A contiguous growable array type, written as Vec<T>, short …","","Returns a reference to the underlying allocator.","Returns res if the result is Ok, otherwise returns the Err …","Calls op if the result is Ok, otherwise returns the Err …","Moves all the elements of other into self, leaving other …","Converts from Result<T, E> (or &Result<T, E>) to …","Converts from Result<T, E> (or &mut Result<T, E>) to …","","","Converts from &mut Result<T, E> to Result<&mut T, &mut E>.","Returns an unsafe mutable pointer to the vector’s …","Extracts a mutable slice of the entire vector.","Returns a raw pointer to the vector’s buffer, or a …","","","Converts from &Result<T, E> to Result<&T, &E>.","Extracts a slice containing the entire vector.","Same as client_invoke, but via an AsyncTransport.","The bytes of the serialized request.","","","","","","","","","","","","","","","","Returns the total number of elements the vector can hold …","","","","","Clears the vector, removing all values.","Invokes the method identified by method_id via the …","","","","","","","","","","","Maps a Result<&T, E> to a Result<T, E> by cloning the …","Maps a Result<&mut T, E> to a Result<T, E> by cloning the …","","","","Maps a Result<&T, E> to a Result<T, E> by copying the …","Maps a Result<&mut T, E> to a Result<T, E> by copying the …","Removes consecutive repeated elements in the vector …","Removes all but the first of consecutive elements in the …","Removes all but the first of consecutive elements in the …","","","Creates an empty Vec<T>.","","","Removes the specified range from the vector in bulk, …","","","","","","","","","","","","","","","","","","Converts from Result<T, E> to Option<E>.","Returns the contained Ok value, consuming the self value.","Returns the contained Err value, consuming the self value.","","","Clones and appends all elements in a slice to the Vec.","Copies elements from src range to the end of the vector.","","","","","Creates an iterator which uses a closure to determine if …","Converts from Result<Result<T, E>, E> to Result<T, E>","","","","","","","","","Creates a String using interpolation of runtime …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Converts a CString into a Vec<u8>.","Converts the given String to a vector Vec that holds …","Convert a boxed slice into a vector by transferring …","","","Allocate a Vec<T> and fill it by cloning s’s items.","Convert a clone-on-write slice into a vector.","Converts a BinaryHeap<T> into a Vec<T>.","Allocate a Vec<T> and fill it by cloning s’s items.","Allocate a Vec<T> and fill it by cloning s’s items.","Returns the argument unchanged.","Turn a VecDeque<T> into a Vec<T>.","Allocate a Vec<u8> and fill it with a UTF-8 string.","Allocate a Vec<T> and fill it by cloning s’s items.","Allocate a Vec<T> and move s’s items into it.","","","","Returns the argument unchanged.","","Takes each element in the Iterator: if it is an Err, no …","","Creates a Vec<T> directly from a pointer, a capacity, and …","Creates a Vec<T, A> directly from a pointer, a capacity, a …","","","","","","","Inserts an element at position index within the vector, …","Calls the provided closure with a reference to the …","Calls the provided closure with a reference to the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the vector into Box<[T]>.","Returns the contained Err value, but never panics.","Takes a Vec<[T; N]> and flattens it into a Vec<T>.","","","Creates a consuming iterator, that is, one that moves each …","","Returns a consuming iterator over the possibly contained …","","Returns the contained Ok value, but never panics.","Decomposes a Vec<T> into its raw components.","Decomposes a Vec<T> into its raw components.","","See Transport::invoke.","Returns true if the vector contains no elements.","Returns true if the result is Err.","Returns true if the result is Err and the value inside of …","Returns true if the result is Ok.","Returns true if the result is Ok and the value inside of …","","Returns an iterator over the possibly contained value.","Returns a mutable iterator over the possibly contained …","Consumes and leaks the Vec, returning a mutable reference …","Returns the number of elements in the vector, also …","Maps a Result<T, E> to Result<U, E> by applying a function …","Maps a Result<T, E> to Result<T, F> by applying a function …","Returns the provided default (if Err), or applies a …","Maps a Result<T, E> to U by applying fallback function …","English message that helps developers understand and …","The id of the method to invoke. This is usually specified …","","","","","","","","Constructs a new, empty Vec<T>.","Constructs a new, empty Vec<T, A>.","","Converts from Result<T, E> to Option<T>.","Returns res if the result is Err, otherwise returns the Ok …","Calls op if the result is Err, otherwise returns the Ok …","","","","","Removes the last element from a vector and returns it, or …","Takes each element in the Iterator: if it is an Err, no …","Appends an element to the back of a collection.","Appends an element if there is sufficient spare capacity, …","","","","","Removes and returns the element at position index within …","","Reserves capacity for at least additional more elements to …","Reserves the minimum capacity for at least additional more …","Resizes the Vec in-place so that len is equal to new_len.","Resizes the Vec in-place so that len is equal to new_len.","","Nested message and enum types in ResponseWrapper.","Retains only the elements specified by the predicate.","Retains only the elements specified by the predicate, …","Forces the length of the vector to new_len.","Shrinks the capacity of the vector with a lower bound.","Shrinks the capacity of the vector as much as possible.","Returns the remaining spare capacity of the vector as a …","Creates a splicing iterator that replaces the specified …","Returns vector content as a slice of T, along with the …","Splits the collection into two at the given index.","Takes each element in the Iterator: if it is an Err, no …","Removes an element from the vector and returns it.","","","","","","Transposes a Result of an Option into an Option of a Result…","Shortens the vector, keeping the first len elements and …","","","","","","","","","","","","","Tries to reserve capacity for at least additional more …","Tries to reserve the minimum capacity for at least …","","","","","","","Returns the contained Ok value, consuming the self value.","Returns the contained Err value, consuming the self value.","Returns the contained Err value, consuming the self value, …","Returns the contained Ok value or a provided default.","Returns the contained Ok value or a default","Returns the contained Ok value or computes it from a …","Returns the contained Ok value, consuming the self value, …","Constructs a new, empty Vec<T> with at least the specified …","Constructs a new, empty Vec<T, A> with at least the …","","","","The bytes of the serialized response, if successful.","A status / error message, in case of failure.","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","",""],"i":[30,30,0,30,30,30,0,6,20,13,30,30,30,30,0,30,6,30,30,0,30,0,0,0,0,0,30,30,30,30,0,2,2,6,6,2,6,6,2,2,6,2,2,2,2,2,6,2,0,18,18,19,12,30,2,2,6,18,19,12,30,2,2,6,6,2,2,18,19,2,2,0,18,19,2,6,2,6,18,19,2,6,6,6,2,6,12,6,6,2,2,2,18,19,2,2,2,2,2,18,19,2,18,19,12,30,2,2,2,2,2,2,2,2,6,6,6,6,2,2,2,2,2,2,2,2,2,6,2,18,19,12,12,30,2,6,0,18,19,19,12,30,30,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,6,6,6,6,2,6,6,2,2,6,6,2,6,2,2,2,6,6,18,19,12,30,2,6,2,6,2,2,2,2,6,6,6,6,2,2,20,13,2,6,6,6,6,2,6,6,2,2,6,6,6,6,12,18,2,2,2,2,2,2,12,2,2,12,6,6,6,2,2,2,6,2,6,2,2,2,2,2,2,2,6,2,2,2,2,19,0,2,2,2,2,2,2,2,2,2,6,2,18,19,2,6,12,6,2,18,19,12,30,2,6,18,19,12,30,2,6,2,2,18,19,12,30,2,6,6,6,6,6,6,6,6,2,2,2,2,2,78,78,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]],3],4],[[[2,[-1,-2]]],-2,[],5],[[[6,[-1,-2]],[6,[-3,-2]]],[[6,[-3,-2]]],[],[],[]],[[[6,[-1,-2]],-3],[[6,[-4,-2]]],[],[],7,[]],[[[2,[-1,-2]],[2,[-1,-2]]],4,[],5],[[[6,[-1,-2]]],[[6,[-2]]],8,[]],[[[6,[-1,-2]]],[[6,[-2]]],9,[]],[[[2,[-1,-2]]],[[2,[-1,-2]]],[],5],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[6,[-1,-2]]],[[6,[-1,-2]]],[],[]],[[[2,[-1,-2]]],[],[],5],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[2,[-1,-2]]],[],[],5],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[2,[-1,-2]]],[[2,[-1,-2]]],[],5],[[[6,[-1,-2]]],[[6,[-1,-2]]],[],[]],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[-1,11,-2],[[6,[[6,[-3,12]]]]],13,14,[14,15]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[-1,-2,[],[]],[[[6,[-1,-2]]],16,[],[]],[[[2,[-1,-2]]],3,[],5],[[[2,[1]]],17],[18,4],[19,4],[[[2,[1]]],4],[[[2,[-1,-2]]],4,[],5],[[-1,11,-2],[[6,[[6,[-3,12]]]]],20,14,[14,15]],[18,18],[19,19],[[[2,[-1,-2]]],[[2,[-1,-2]]],21,[5,21]],[[[6,[-1,-2]]],[[6,[-1,-2]]],21,21],[[[2,[-1,-2]],[2,[-1,-2]]],4,21,[5,21]],[[[6,[-1,-2]],[6,[-1,-2]]],4,21,21],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[6,[-1,-2]]],[[6,[-1,-2]]],21,[]],[[[6,[-1,-2]]],[[6,[-1,-2]]],21,[]],[[[2,[-1,-2]],[2,[-1,-2]]],22,23,5],[[[6,[-1,-2]],[6,[-1,-2]]],22,23,23],0,[[[6,[-1,-2]]],[[6,[-1,-2]]],24,[]],[[[6,[-1,-2]]],[[6,[-1,-2]]],24,[]],[[[2,[-1,-2]]],4,25,5],[[[2,[-1,-2]],-3],4,[],5,26],[[[2,[-1,-2]],-3],4,[],5,26],[[],18],[[],19],[[],[[2,[-1]]],[]],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[2,[-1,-2]],-3],[[27,[-1,-2]]],[],5,[[28,[3]]]],[[[2,[-1,-2]]],4,[],5],[18,3],[19,3],[[[2,[1]]],3],[[18,18],29],[[19,19],29],[[12,12],29],[[30,30],29],[[[2,[1]],31],29],[[[2,[-2,-3]],[2,[-1,-4]]],29,[],[[25,[-1]]],5,5],[[[2,[-2,-3]],[32,[-1]]],29,[],[[25,[-1]]],5],[[[2,[1]],33],29],[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[32,[-1]]],29,[],[[25,[-1]]],5],[[[6,[-1,-2]],[6,[-1,-2]]],29,25,25],[[[6,[-1,-2]]],[[34,[-2]]],[],[]],[[[6,[-1,-2]],35],-1,[],36],[[[6,[-1,-2]],35],-2,36,[]],[[[2,[-1,-2]],-3],4,[],5,37],[[[2,[-1,-2]],-3],4,24,5,37],[[[2,[-1,-2]],[10,[-1]]],4,21,5],[[[2,[-1,-2]],-3],4,21,5,[[28,[3]]]],[[[2,[-1,-2]],-1],4,[],5],[[[2,[-1,-2]],-1],4,24,5],[[[2,[-1,-2]],3],4,24,5],[[[2,[-1,-2]],3],4,[],5],[[[2,[-1,-2]],-3],[[38,[-1,-3,-2]]],[],5,26],[[[6,[[6,[-1,-2]],-2]]],[[6,[-1,-2]]],[],[]],[[[2,[1,-1]]],[[6,[4,39]]],5],[[18,40],41],[[19,40],41],[[12,40],41],[[12,40],41],[[30,40],41],[[[2,[-1,-2]],40],[[6,[4,42]]],36,5],[[[6,[-1,-2]],40],[[6,[4,42]]],36,36],0,[-1,-1,[]],[[[6,[[2,[1]],12]]],19],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[11,30],[43,[[2,[1]]]],[44,[[2,[1]]]],[[[45,[[10,[-1]],-2]]],[[2,[-1,-2]]],[],5],[33,[[2,[1]]]],[31,[[2,[1]]]],[[[10,[-1]]],[[2,[-1]]],21],[[[46,[[10,[-1]]]]],[[2,[-1]]],[]],[[[47,[-1,-2]]],[[2,[-1,-2]]],[],5],[[[10,[-1]]],[[2,[-1]]],21],[[[32,[-1]]],[[2,[-1]]],21],[-1,-1,[]],[[[48,[-1,-2]]],[[2,[-1,-2]]],[],5],[35,[[2,[1]]]],[[[32,[-1]]],[[2,[-1]]],21],[[[32,[-1]]],[[2,[-1]]],[]],[19,[[6,[[2,[1]],12]]]],[49,[[6,[50,51]]]],[49,[[6,[50,51]]]],[-1,-1,[]],[-1,[[2,[-2]]],37,[]],[-1,[[6,[-3,-4]]],37,[],[[52,[-2]]],[]],[[],[[6,[-1,-2]]],[],[]],[[3,3],[[2,[-1]]],[]],[[3,3,-1],[[2,[-2,-1]]],5,[]],[[[6,[53,-1]]],[[6,[-2,-3]]],[],[],[[54,[-1]]]],[[[55,[-1]]],[[6,[-2,-3]]],[],[],[[54,[-1]]]],[[[2,[-1,-2]],-3],4,56,5,57],[[[6,[-1,-2]],-3],4,56,56,57],[[[2,[-1,-2]],-3],[],[],5,[[58,[[10,[-1]]]]]],[[[2,[-1,-2]],-3],[],[],5,[[58,[[10,[-1]]]]]],[[[2,[-1,-2]],3,-1],4,[],5],[[[6,[-1,-2]],-3],[[6,[-1,-2]]],[],[],7],[[[6,[-1,-2]],-3],[[6,[-1,-2]]],[],[],7],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1,-2]]],[[45,[[10,[-1]],-2]]],[],5],[[[6,[-1,-2]]],-2,[[60,[59]]],[]],[[[2,[[32,[-1]],-2]]],[[2,[-1,-2]]],[],5],[[[2,[-1,-2]]],[],[],5],[[[2,[-1,-2]]],[],[],5],[[[2,[-1,-2]]],[],[],5],[[[6,[-1,-2]]],[[61,[-1]]],[],[]],[[[6,[-1,-2]]],[[62,[-1]]],[],[]],[[[6,[-1,-2]]],[[63,[-1]]],[],[]],[[[6,[-1,-2]]],-1,[],[[60,[59]]]],[[[2,[-1,-2]]],[[4,[3,3]]],[],5],[[[2,[-1,-2]]],[[4,[3,3,-2]]],[],5],[[-1,[10,[1]]],[[6,[[2,[1]]]]],[]],[[-1,[10,[1]]],[[65,[[45,[64]]]]],[]],[[[2,[-1,-2]]],29,[],5],[[[6,[-1,-2]]],29,[],[]],[[[6,[-1,-2]],-3],29,[],[],7],[[[6,[-1,-2]]],29,[],[]],[[[6,[-1,-2]],-3],29,[],[],7],[[[2,[1,-1]]],29,5],[[[6,[-1,-2]]],[[63,[-1]]],[],[]],[[[6,[-1,-2]]],[[61,[-1]]],[],[]],[[[2,[-1,-2]]],[[10,[-1]]],[],5],[[[2,[-1,-2]]],3,[],5],[[[6,[-1,-2]],-3],[[6,[-4,-2]]],[],[],7,[]],[[[6,[-1,-2]],-3],[[6,[-1,-4]]],[],[],7,[]],[[[6,[-1,-2]],-3,-4],-3,[],[],[],7],[[[6,[-1,-2]],-3,-4],-5,[],[],7,7,[]],0,0,[[[2,[-2,-3]],[32,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[2,[-1,-4]]],29,[],[[25,[-1]]],5,5],[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[32,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[[[2,[-2,-3]],[10,[-1]]],29,[],[[25,[-1]]],5],[30,12],[[],[[2,[-1]]],[]],[-1,[[2,[-2,-1]]],5,[]],[[30,-1],12,[[60,[44]]]],[[[6,[-1,-2]]],[[34,[-1]]],[],[]],[[[6,[-1,-2]],[6,[-1,-3]]],[[6,[-1,-3]]],[],[],[]],[[[6,[-1,-2]],-3],[[6,[-1,-4]]],[],[],7,[]],[[[2,[1]],33],[[34,[22]]]],[[[2,[1]],31],[[34,[22]]]],[[[2,[-1,-2]],[2,[-1,-3]]],[[34,[22]]],66,5,5],[[[6,[-1,-2]],[6,[-1,-2]]],[[34,[22]]],66,66],[[[2,[-1,-2]]],[[34,[-1]]],[],5],[-1,[[6,[-3,-4]]],67,[],[[68,[-2]]],[]],[[[2,[-1,-2]],-1],4,[],5],[[[2,[-1,-2]],-1],[[6,[4,-1]]],[],5],[[[2,[1]],-1],4,69],[[[2,[1]],1,3],4],[[[2,[1]],[10,[1]]],4],[[[2,[1]]],3],[[[2,[-1,-2]],3],-1,[],5],[[[6,[-1,-2]]],70,71,36],[[[2,[-1,-2]],3],4,[],5],[[[2,[-1,-2]],3],4,[],5],[[[2,[-1,-2]],3,-1],4,21,5],[[[2,[-1,-2]],3,-3],4,[],5,26],0,0,[[[2,[-1,-2]],-3],4,[],5,26],[[[2,[-1,-2]],-3],4,[],5,26],[[[2,[-1,-2]],3],4,[],5],[[[2,[-1,-2]],3],4,[],5],[[[2,[-1,-2]]],4,[],5],[[[2,[-1,-2]]],[[10,[[72,[-1]]]]],[],5],[[[2,[-1,-2]],-3,-4],[[73,[-2]]],[],5,[[28,[3]]],37],[[[2,[-1,-2]]],[[4,[[10,[-1]],[10,[[72,[-1]]]]]]],[],5],[[[2,[-1,-2]],3],[[2,[-1,-2]]],[],[21,5]],[-1,[[6,[-3,-4]]],67,[],[[74,[-2]]],[]],[[[2,[-1,-2]],3],-1,[],5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,44,[]],[[[6,[[34,[-1]],-2]]],[[34,[[6,[-1,-2]]]]],[],[]],[[[2,[-1,-2]],3],4,[],5],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[[[2,[-1,-2]],3],[[6,[4,75]]],[],5],[[[2,[-1,-2]],3],[[6,[4,75]]],[],5],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[-1,76,[]],[[[6,[-1,-2]]],-1,[],36],[[[6,[-1,-2]]],-2,36,[]],[[[6,[-1,-2]]],-2,[],[]],[[[6,[-1,-2]],-1],-1,[],[]],[[[6,[-1,-2]]],-1,15,[]],[[[6,[-1,-2]],-3],-1,[],[],7],[[[6,[-1,-2]]],-1,[],[]],[3,[[2,[-1]]],[]],[[3,-1],[[2,[-2,-1]]],5,[]],[[[2,[1,-1]],[10,[1]]],[[6,[3,39]]],5],[[[2,[1,-1]],[10,[1]]],[[6,[4,39]]],5],[[[2,[1,-1]],[10,[77]]],[[6,[3,39]]],5],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[78,78],[[-1,-2],4,[],[]],[[78,-1],4,79],[78,3],[[78,78],29],[[78,40],41],[-1,-1,[]],[-1,-2,[],[]],[[[34,[78]],11,80,-1,81],[[6,[4,82]]],69],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,76,[]]],"c":[],"p":[[15,"u8"],[3,"Vec",0],[15,"usize"],[15,"tuple"],[8,"Allocator",313],[4,"Result",0],[8,"FnOnce",314],[8,"Deref",315],[8,"DerefMut",315],[15,"slice"],[15,"u32"],[3,"Status",0],[8,"AsyncTransport",0],[8,"Message",316],[8,"Default",317],[4,"ControlFlow",318],[3,"UninitSlice",319],[3,"RequestWrapper",0],[3,"ResponseWrapper",0],[8,"Transport",0],[8,"Clone",320],[4,"Ordering",321],[8,"Ord",321],[8,"Copy",322],[8,"PartialEq",321],[8,"FnMut",314],[3,"Drain",323],[8,"RangeBounds",324],[15,"bool"],[4,"StatusCode",0],[3,"BytesMut",325],[15,"array"],[3,"Bytes",326],[4,"Option",327],[15,"str"],[8,"Debug",328],[8,"IntoIterator",329],[3,"ExtractIf",330],[3,"Error",331],[3,"Formatter",328],[6,"Result",328],[3,"Error",328],[3,"CString",332],[3,"String",333],[3,"Box",334],[4,"Cow",335],[3,"BinaryHeap",336],[3,"VecDeque",337],[3,"StreamResult",338],[4,"MZStatus",338],[4,"MZError",338],[8,"FromIterator",329],[4,"Infallible",339],[8,"From",339],[3,"Yeet",340],[8,"Hash",341],[8,"Hasher",341],[8,"SliceIndex",342],[15,"never"],[8,"Into",339],[3,"IterMut",343],[3,"IntoIter",343],[3,"Iter",343],[8,"Future",344],[3,"Pin",345],[8,"PartialOrd",321],[8,"Iterator",346],[8,"Product",347],[8,"Buf",348],[3,"ExitCode",349],[8,"Termination",349],[19,"MaybeUninit",350],[3,"Splice",351],[8,"Sum",347],[3,"TryReserveError",352],[3,"TypeId",353],[3,"IoSlice",354],[4,"Response",295],[8,"BufMut",355],[4,"WireType",356],[3,"DecodeContext",356],[3,"DecodeError",357]],"b":[[38,"impl-AsMut%3CVec%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[39,"impl-AsMut%3C%5BT%5D%3E-for-Vec%3CT,+A%3E"],[44,"impl-AsRef%3C%5BT%5D%3E-for-Vec%3CT,+A%3E"],[45,"impl-AsRef%3CVec%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[69,"impl-Message-for-Vec%3Cu8%3E"],[70,"impl-Vec%3CT,+A%3E"],[82,"impl-Result%3C%26T,+E%3E"],[83,"impl-Result%3C%26mut+T,+E%3E"],[87,"impl-Result%3C%26T,+E%3E"],[88,"impl-Result%3C%26mut+T,+E%3E"],[106,"impl-PartialEq%3CBytesMut%3E-for-Vec%3Cu8%3E"],[107,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[108,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[109,"impl-PartialEq%3CBytes%3E-for-Vec%3Cu8%3E"],[110,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[111,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[112,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[113,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[118,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[119,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[122,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[123,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[124,"impl-Extend%3C%26T%3E-for-Vec%3CT,+A%3E"],[125,"impl-Extend%3CT%3E-for-Vec%3CT,+A%3E"],[131,"impl-Display-for-Status"],[132,"impl-Debug-for-Status"],[143,"impl-From%3CCString%3E-for-Vec%3Cu8%3E"],[144,"impl-From%3CString%3E-for-Vec%3Cu8%3E"],[145,"impl-From%3CBox%3C%5BT%5D,+A%3E%3E-for-Vec%3CT,+A%3E"],[146,"impl-From%3CBytes%3E-for-Vec%3Cu8%3E"],[147,"impl-From%3CBytesMut%3E-for-Vec%3Cu8%3E"],[148,"impl-From%3C%26mut+%5BT%5D%3E-for-Vec%3CT%3E"],[149,"impl-From%3CCow%3C\'a,+%5BT%5D%3E%3E-for-Vec%3CT%3E"],[150,"impl-From%3CBinaryHeap%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[151,"impl-From%3C%26%5BT%5D%3E-for-Vec%3CT%3E"],[152,"impl-From%3C%26mut+%5BT;+N%5D%3E-for-Vec%3CT%3E"],[154,"impl-From%3CVecDeque%3CT,+A%3E%3E-for-Vec%3CT,+A%3E"],[155,"impl-From%3C%26str%3E-for-Vec%3Cu8%3E"],[156,"impl-From%3C%26%5BT;+N%5D%3E-for-Vec%3CT%3E"],[157,"impl-From%3C%5BT;+N%5D%3E-for-Vec%3CT%3E"],[158,"impl-From%3CResponseWrapper%3E-for-Result%3CVec%3Cu8%3E,+Status%3E"],[159,"impl-From%3C%26StreamResult%3E-for-Result%3CMZStatus,+MZError%3E"],[160,"impl-From%3CStreamResult%3E-for-Result%3CMZStatus,+MZError%3E"],[167,"impl-FromResidual%3CResult%3CInfallible,+E%3E%3E-for-Result%3CT,+F%3E"],[168,"impl-FromResidual%3CYeet%3CE%3E%3E-for-Result%3CT,+F%3E"],[185,"impl-IntoIterator-for-%26Vec%3CT,+A%3E"],[186,"impl-IntoIterator-for-%26mut+Vec%3CT,+A%3E"],[187,"impl-IntoIterator-for-Vec%3CT,+A%3E"],[188,"impl-IntoIterator-for-%26mut+Result%3CT,+E%3E"],[189,"impl-IntoIterator-for-Result%3CT,+E%3E"],[190,"impl-IntoIterator-for-%26Result%3CT,+E%3E"],[212,"impl-PartialEq%3C%26%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[213,"impl-PartialEq%3CVec%3CU,+A2%3E%3E-for-Vec%3CT,+A1%3E"],[214,"impl-PartialEq%3C%5BU%5D%3E-for-Vec%3CT,+A%3E"],[215,"impl-PartialEq%3C%5BU;+N%5D%3E-for-Vec%3CT,+A%3E"],[216,"impl-PartialEq%3C%26%5BU%5D%3E-for-Vec%3CT,+A%3E"],[217,"impl-PartialEq%3C%26mut+%5BU%5D%3E-for-Vec%3CT,+A%3E"],[225,"impl-PartialOrd%3CBytes%3E-for-Vec%3Cu8%3E"],[226,"impl-PartialOrd%3CBytesMut%3E-for-Vec%3Cu8%3E"],[227,"impl-PartialOrd%3CVec%3CT,+A2%3E%3E-for-Vec%3CT,+A1%3E"]]},\ "micro_rpc_build":{"doc":"This crate allows compiling protobuf services to Rust in …","t":"DDENNLLLLLLMLLLLLLFLLLMLLLLLLLLMLLLLLLLLLLLL","n":["CompileOptions","ExternPath","ReceiverType","RefMutSelf","RefSelf","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytes","clone","clone","clone","clone_into","clone_into","clone_into","compile","default","default","default","extern_paths","fmt","from","from","from","into","into","into","new","receiver_type","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"micro_rpc_build"],[44,"std::path"],[45,"core::convert"],[46,"core::fmt"],[47,"core::fmt"],[48,"core::any"]],"d":["","","","&mut self","&self","","","","","","","List of bytes fields that will use bytes::Bytes instead of …","","","","","","","Compile Rust server code from the services in the provided …","","","","Specifies externally provided Protobuf packages or types.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Specifies the receiver type in generated server code.","","","","","","","","","","","",""],"i":[0,0,0,1,1,1,2,3,1,2,3,2,1,2,3,1,2,3,0,1,2,3,2,1,1,2,3,1,2,3,3,2,1,2,3,1,2,3,1,2,3,1,2,3],"f":[0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[1,1],[2,2],[3,3],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[-1,-2],4,[],[]],[[[5,[-1]],[5,[-2]],2],4,[[7,[6]]],[[7,[6]]]],[[],1],[[],2],[[],3],0,[[1,8],9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[10,10],3],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]]],"c":[],"p":[[4,"ReceiverType",0],[3,"CompileOptions",0],[3,"ExternPath",0],[15,"tuple"],[15,"slice"],[3,"Path",44],[8,"AsRef",45],[3,"Formatter",46],[6,"Result",46],[15,"str"],[4,"Result",47],[3,"TypeId",48]],"b":[]},\ -"oak_attestation":{"doc":"","t":"AAAAIDDLLLLLLLLLKLLLLLLLLLLLDLLLLFLLLFLLLLDDDMLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNENNLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLADDDDDDDDDDDDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["attester","dice","handler","proto","AttestationReportGenerator","Attester","EmptyAttestationReportGenerator","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","from","from","generate_attestation_evidence","generate_attestation_report","generate_attestation_report","into","into","new","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","DiceBuilder","add_application_keys","add_layer","borrow","borrow_mut","evidence_to_proto","from","into","serialize","stage0_dice_data_to_proto","try_from","try_from","try_into","type_id","AsyncEncryptionHandler","EncryptionHandler","PublicKeyInfo","attestation","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","create","create","fmt","from","from","from","into","into","into","invoke","invoke","public_key","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","oak","attestation","crypto","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","application_data","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","digest","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","signed_application_data","signing_public_key","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"oak_attestation"],[4,"oak_attestation::attester"],[28,"oak_attestation::dice"],[42,"oak_attestation::handler"],[76,"oak_attestation::proto"],[77,"oak_attestation::proto::oak"],[80,"oak_attestation::proto::oak::attestation"],[81,"oak_attestation::proto::oak::attestation::v1"],[1014,"oak_attestation::proto::oak::attestation::v1::attestation_results"],[1038,"oak_attestation::proto::oak::attestation::v1::binary_reference_value"],[1057,"oak_attestation::proto::oak::attestation::v1::endorsements"],[1076,"oak_attestation::proto::oak::attestation::v1::extracted_evidence"],[1095,"oak_attestation::proto::oak::attestation::v1::reference_values"],[1114,"oak_attestation::proto::oak::attestation::v1::root_layer_data"],[1133,"oak_attestation::proto::oak::crypto"],[1134,"oak_attestation::proto::oak::crypto::v1"],[1224,"oak_attestation::proto::oak::session"],[1225,"oak_attestation::proto::oak::session::v1"],[1454,"anyhow"],[1455,"alloc::vec"],[1456,"alloc::sync"],[1457,"core::result"],[1458,"core::any"],[1459,"coset::cwt"],[1460,"ciborium::value"],[1461,"p256::ecdsa"],[1462,"oak_dice::evidence"],[1463,"oak_dice::evidence"],[1464,"core::ops::function"],[1465,"oak_crypto::encryption_key"],[1466,"core::marker"],[1467,"core::fmt"],[1468,"core::fmt"],[1469,"core::fmt"],[1470,"core::hash"],[1471,"bytes::buf::buf_mut"],[1472,"prost::encoding"],[1473,"prost::encoding"],[1474,"bytes::buf::buf_impl"]],"d":["","","","","A trait implementing the functionality of generating a …","A struct implementing the functionality of an attester …","An instance of AttestationReportGenerator that always …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Generate an attestation evidence containing a remote …","Generate a remote attestation report, ensuring that …","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Builds the DICE evidence and certificate authority for the …","Adds the CWT certificates application keys to the DICE …","Adds an additional layer of evidence to the DICE data.","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Wraps a closure to an underlying function with request …","Wraps a closure to an underlying function with request …","Information about a public key.","The serialized attestation report that binds the public …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","The serialized public key.","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","Returns true if value is a variant of Status.","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","The optional application-specific data.","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,3,1,3,1,1,1,3,1,3,9,1,3,1,3,1,3,1,3,1,3,1,0,13,13,13,13,0,13,13,13,0,13,13,13,13,0,0,0,21,23,25,21,23,25,21,21,21,23,25,21,23,25,21,23,25,21,23,25,21,21,23,25,21,23,25,21,23,25,21,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,42,60,76,56,56,55,17,46,64,80,34,0,44,45,62,63,77,0,75,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,79,19,36,37,38,17,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,34,66,66,77,79,44,45,62,63,47,65,81,72,72,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,53,59,37,39,36,36,37,38,17,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,69,70,38,40,40,0,51,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,19,70,0,66,56,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,34,34,72,34,42,60,76,72,55,55,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,34,42,60,76,42,60,76,46,47,64,65,80,81,42,60,76,66,17,67,42,60,76,75,34,53,36,36,69,0,40,51,36,71,72,73,74,17,46,47,48,64,65,67,80,81,82,0,36,69,69,70,38,75,41,56,69,69,43,61,78,47,65,81,75,41,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,49,52,68,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,54,90,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,98,98,98,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,0,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,0,0,0,0,0,102,32,33,102,103,104,32,33,102,103,104,102,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,32,33,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,102,103,103,32,32,104,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,4,109,105,105,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,107,4,105,106,107,108,109,110,111,112,113,114,115,116,107,4,105,106,107,108,109,110,111,112,113,114,115,116,115,116,113,114,4,112,116,105,110,4,105,106,107,108,109,110,111,112,113,114,115,116,105,110,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,4,106,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[-1,-1,[]],[-1,-1,[]],[3,[[5,[4]]]],[[-1,[7,[6]]],[[5,[[8,[6]]]]],[]],[[1,[7,[6]]],[[5,[[8,[6]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[9]],[7,[6]]],3],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],0,[[13,[8,[[2,[14,15]]]],[7,[6]],16],[[5,[17]]]],[[13,[8,[[2,[14,15]]]]],[[5,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[18,[[5,[17]]]],[-1,-1,[]],[-1,-2,[],[]],[13,19],[20,[[5,[19]]]],[-1,[[11,[-2]]],[],[]],[19,[[5,[13]]]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21,21],[[-1,-2],2,[],[]],[[[10,[22]],-1],[[23,[-1]]],24],[[[10,[-1]],-2],[[25,[-1,-2,-3]]],[26,27,28],24,29],[[21,30],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[-1]],32],[[5,[33]]],24],[[[25,[-1,-2,-3]],32],[[5,[33]]],[26,27,28],24,29],0,[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[34,35],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[36,2],[37,2],[38,2],[17,2],[39,2],[19,2],[40,2],[41,2],[42,2],[43,2],[44,2],[45,2],[46,2],[47,2],[48,2],[49,2],[50,2],[51,2],[52,2],[53,2],[54,2],[55,2],[56,2],[57,2],[58,2],[59,2],[60,2],[61,2],[62,2],[63,2],[64,2],[65,2],[66,2],[67,2],[68,2],[69,2],[70,2],[71,2],[72,2],[73,2],[74,2],[75,2],[76,2],[77,2],[78,2],[79,2],[80,2],[81,2],[82,2],[36,36],[37,37],[38,38],[17,17],[34,34],[39,39],[19,19],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[34,34],83],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],36],[[],37],[[],38],[[],17],[[],34],[[],39],[[],19],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],0,0,0,0,0,[36,84],[37,84],[38,84],[17,84],[39,84],[19,84],[40,84],[41,84],[42,84],[43,84],[44,84],[45,84],[46,84],[47,84],[48,84],[49,84],[50,84],[51,84],[52,84],[53,84],[54,84],[55,84],[56,84],[57,84],[58,84],[59,84],[60,84],[61,84],[62,84],[63,84],[64,84],[65,84],[66,84],[67,84],[68,84],[69,84],[70,84],[71,84],[72,84],[73,84],[74,84],[75,84],[76,84],[77,84],[78,84],[79,84],[80,84],[81,84],[82,84],0,0,0,0,0,0,0,[[36,36],85],[[37,37],85],[[38,38],85],[[17,17],85],[[34,34],85],[[39,39],85],[[19,19],85],[[40,40],85],[[41,41],85],[[42,42],85],[[43,43],85],[[44,44],85],[[45,45],85],[[46,46],85],[[47,47],85],[[48,48],85],[[49,49],85],[[50,50],85],[[51,51],85],[[52,52],85],[[53,53],85],[[54,54],85],[[55,55],85],[[56,56],85],[[57,57],85],[[58,58],85],[[59,59],85],[[60,60],85],[[61,61],85],[[62,62],85],[[63,63],85],[[64,64],85],[[65,65],85],[[66,66],85],[[67,67],85],[[68,68],85],[[69,69],85],[[70,70],85],[[71,71],85],[[72,72],85],[[73,73],85],[[74,74],85],[[75,75],85],[[76,76],85],[[77,77],85],[[78,78],85],[[79,79],85],[[80,80],85],[[81,81],85],[[82,82],85],0,0,0,0,0,[[36,30],[[11,[2,86]]]],[[37,30],[[11,[2,86]]]],[[38,30],[[11,[2,86]]]],[[17,30],[[11,[2,86]]]],[[34,30],[[11,[2,86]]]],[[39,30],[[11,[2,86]]]],[[19,30],[[11,[2,86]]]],[[40,30],[[11,[2,86]]]],[[41,30],[[11,[2,86]]]],[[42,30],[[11,[2,86]]]],[[43,30],[[11,[2,86]]]],[[44,30],[[11,[2,86]]]],[[45,30],[[11,[2,86]]]],[[46,30],[[11,[2,86]]]],[[47,30],[[11,[2,86]]]],[[48,30],[[11,[2,86]]]],[[49,30],[[11,[2,86]]]],[[50,30],[[11,[2,86]]]],[[51,30],[[11,[2,86]]]],[[52,30],[[11,[2,86]]]],[[53,30],[[11,[2,86]]]],[[54,30],[[11,[2,86]]]],[[55,30],[[11,[2,86]]]],[[56,30],[[11,[2,86]]]],[[57,30],[[11,[2,86]]]],[[58,30],[[11,[2,86]]]],[[59,30],[[11,[2,86]]]],[[60,30],[[11,[2,86]]]],[[61,30],[[11,[2,86]]]],[[62,30],[[11,[2,86]]]],[[63,30],[[11,[2,86]]]],[[64,30],[[11,[2,86]]]],[[65,30],[[11,[2,86]]]],[[66,30],[[11,[2,86]]]],[[67,30],[[11,[2,86]]]],[[68,30],[[11,[2,86]]]],[[69,30],[[11,[2,86]]]],[[70,30],[[11,[2,86]]]],[[71,30],[[11,[2,86]]]],[[72,30],[[11,[2,86]]]],[[73,30],[[11,[2,86]]]],[[74,30],[[11,[2,86]]]],[[75,30],[[11,[2,86]]]],[[76,30],[[11,[2,86]]]],[[77,30],[[11,[2,86]]]],[[78,30],[[11,[2,86]]]],[[79,30],[[11,[2,86]]]],[[80,30],[[11,[2,86]]]],[[81,30],[[11,[2,86]]]],[[82,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[87,[[88,[34]]]],[35,[[88,[34]]]],0,[[34,-1],2,89],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[87,85],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[34,34],[[88,[83]]]],0,[36,34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[36,34],2],[[69,90],2],0,0,0,0,0,0,[69,90],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,0,0,0,[90,35],[-1,-2,[],[]],[-1,-2,[],[]],[90,90],[[-1,-2],2,[],[]],[[90,90],83],[[],90],[[90,90],85],[[90,30],[[11,[2,86]]]],[-1,-1,[]],[87,[[88,[90]]]],[35,[[88,[90]]]],[[90,-1],2,89],[-1,-2,[],[]],[87,85],[[90,90],[[88,[83]]]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[91,91],[[-1,-2],2,[],[]],[[91,-1],2,92],[91,84],[[91,91],85],[[91,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[91]],93,94,-1,95],[[11,[2,96]]],97],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[98,98],[[-1,-2],2,[],[]],[[98,-1],2,92],[98,84],[[98,98],85],[[98,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[98]],93,94,-1,95],[[11,[2,96]]],97],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[99,99],[[-1,-2],2,[],[]],[[99,-1],2,92],[99,84],[[99,99],85],[[99,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[99]],93,94,-1,95],[[11,[2,96]]],97],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[100,100],[[-1,-2],2,[],[]],[[100,-1],2,92],[100,84],[[100,100],85],[[100,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[100]],93,94,-1,95],[[11,[2,96]]],97],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[101,101],[[-1,-2],2,[],[]],[[101,-1],2,92],[101,84],[[101,101],85],[[101,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[101]],93,94,-1,95],[[11,[2,96]]],97],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[32,2],[33,2],[102,2],[103,2],[104,2],[32,32],[33,33],[102,102],[103,103],[104,104],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],32],[[],33],[[],102],[[],103],[[],104],[32,84],[33,84],[102,84],[103,84],[104,84],0,0,[[32,32],85],[[33,33],85],[[102,102],85],[[103,103],85],[[104,104],85],[[32,30],[[11,[2,86]]]],[[33,30],[[11,[2,86]]]],[[102,30],[[11,[2,86]]]],[[103,30],[[11,[2,86]]]],[[104,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[32,[[7,[6]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,2],[105,2],[106,2],[107,2],[108,2],[109,2],[110,2],[111,2],[112,2],[113,2],[114,2],[115,2],[116,2],[4,4],[105,105],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[116,116],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[[],4],[[],105],[[],106],[[],107],[[],108],[[],109],[[],110],[[],111],[[],112],[[],113],[[],114],[[],115],[[],116],0,[4,84],[105,84],[106,84],[107,84],[108,84],[109,84],[110,84],[111,84],[112,84],[113,84],[114,84],[115,84],[116,84],0,0,0,0,0,0,0,0,0,[[4,4],85],[[105,105],85],[[106,106],85],[[107,107],85],[[108,108],85],[[109,109],85],[[110,110],85],[[111,111],85],[[112,112],85],[[113,113],85],[[114,114],85],[[115,115],85],[[116,116],85],0,0,[[4,30],31],[[105,30],31],[[106,30],31],[[107,30],31],[[108,30],31],[[109,30],31],[[110,30],31],[[111,30],31],[[112,30],31],[[113,30],31],[[114,30],31],[[115,30],31],[[116,30],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]]],"c":[1241,1242],"p":[[3,"EmptyAttestationReportGenerator",4],[15,"tuple"],[3,"Attester",4],[3,"AttestationEvidence",1225],[6,"Result",1454],[15,"u8"],[15,"slice"],[3,"Vec",1455],[8,"AttestationReportGenerator",4],[3,"Arc",1456],[4,"Result",1457],[3,"TypeId",1458],[3,"DiceBuilder",28],[6,"ClaimName",1459],[4,"Value",1460],[6,"VerifyingKey",1461],[3,"Evidence",81],[3,"Evidence",1462],[3,"DiceData",81],[3,"Stage0DiceData",1462],[3,"PublicKeyInfo",42],[8,"EncryptionKeyHandle",1463],[3,"EncryptionHandler",42],[8,"FnOnce",1464],[3,"AsyncEncryptionHandler",42],[8,"AsyncEncryptionKeyHandle",1463],[8,"Send",1465],[8,"Sync",1465],[8,"Future",1466],[3,"Formatter",1467],[6,"Result",1467],[3,"EncryptedRequest",1134],[3,"EncryptedResponse",1134],[4,"TeePlatform",81],[15,"str"],[3,"RootLayerEvidence",81],[3,"LayerEvidence",81],[3,"ApplicationKeys",81],[3,"CertificateAuthority",81],[3,"TransparentReleaseEndorsement",81],[3,"RootLayerEndorsements",81],[3,"KernelLayerEndorsements",81],[3,"SystemLayerEndorsements",81],[3,"ApplicationLayerEndorsements",81],[3,"ContainerLayerEndorsements",81],[3,"OakRestrictedKernelEndorsements",81],[3,"OakContainersEndorsements",81],[3,"CbEndorsements",81],[3,"Endorsements",81],[3,"SkipVerification",81],[3,"EndorsementReferenceValue",81],[3,"BinaryReferenceValue",81],[3,"FileReferenceValue",81],[3,"StringReferenceValue",81],[3,"RootLayerReferenceValues",81],[3,"AmdSevReferenceValues",81],[3,"IntelTdxReferenceValues",81],[3,"InsecureReferenceValues",81],[3,"Digests",81],[3,"KernelLayerReferenceValues",81],[3,"SystemLayerReferenceValues",81],[3,"ApplicationLayerReferenceValues",81],[3,"ContainerLayerReferenceValues",81],[3,"OakRestrictedKernelReferenceValues",81],[3,"OakContainersReferenceValues",81],[3,"CbLayerReferenceValues",81],[3,"CbReferenceValues",81],[3,"ReferenceValues",81],[3,"AttestationResults",81],[3,"ExtractedEvidence",81],[3,"RootLayerData",81],[3,"AmdAttestationReport",81],[3,"IntelTdxAttestationReport",81],[3,"FakeAttestationReport",81],[3,"TcbVersion",81],[3,"KernelLayerData",81],[3,"ApplicationLayerData",81],[3,"SystemLayerData",81],[3,"ContainerLayerData",81],[3,"OakRestrictedKernelData",81],[3,"OakContainersData",81],[3,"CbData",81],[4,"Ordering",1468],[15,"usize"],[15,"bool"],[3,"Error",1467],[15,"i32"],[4,"Option",1469],[8,"Hasher",1470],[4,"Status",1014],[4,"Type",1038],[8,"BufMut",1471],[15,"u32"],[4,"WireType",1472],[3,"DecodeContext",1472],[3,"DecodeError",1473],[8,"Buf",1474],[4,"Type",1057],[4,"EvidenceValues",1076],[4,"Type",1095],[4,"Report",1114],[3,"AeadEncryptedMessage",1134],[3,"SessionKeys",1134],[3,"Signature",1134],[3,"AttestationBundle",1225],[3,"AttestationEndorsement",1225],[3,"ApplicationData",1225],[3,"GetPublicKeyRequest",1225],[3,"GetPublicKeyResponse",1225],[3,"EndorsedEvidence",1225],[3,"GetEndorsedEvidenceRequest",1225],[3,"GetEndorsedEvidenceResponse",1225],[3,"InvokeRequest",1225],[3,"InvokeResponse",1225],[3,"GetEncryptionKeyRequest",1225],[3,"GetEncryptionKeyResponse",1225]],"b":[]},\ +"oak_attestation":{"doc":"","t":"AAAAIDDLLLLLLLLLKLLLLLLLLLLLDLLLLFLLLFLLLLDDDMLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNENNLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLADDDDDDDDDDDDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["attester","dice","handler","proto","AttestationReportGenerator","Attester","EmptyAttestationReportGenerator","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","from","from","generate_attestation_evidence","generate_attestation_report","generate_attestation_report","into","into","new","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","DiceBuilder","add_application_keys","add_layer","borrow","borrow_mut","evidence_to_proto","from","into","serialize","stage0_dice_data_to_proto","try_from","try_from","try_into","type_id","AsyncEncryptionHandler","EncryptionHandler","PublicKeyInfo","attestation","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","create","create","fmt","from","from","from","into","into","into","invoke","invoke","public_key","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","oak","attestation","crypto","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","application_data","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","digest","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","signed_application_data","signing_public_key","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"oak_attestation"],[4,"oak_attestation::attester"],[28,"oak_attestation::dice"],[42,"oak_attestation::handler"],[76,"oak_attestation::proto"],[77,"oak_attestation::proto::oak"],[80,"oak_attestation::proto::oak::attestation"],[81,"oak_attestation::proto::oak::attestation::v1"],[1014,"oak_attestation::proto::oak::attestation::v1::attestation_results"],[1038,"oak_attestation::proto::oak::attestation::v1::binary_reference_value"],[1057,"oak_attestation::proto::oak::attestation::v1::endorsements"],[1076,"oak_attestation::proto::oak::attestation::v1::extracted_evidence"],[1095,"oak_attestation::proto::oak::attestation::v1::reference_values"],[1114,"oak_attestation::proto::oak::attestation::v1::root_layer_data"],[1133,"oak_attestation::proto::oak::crypto"],[1134,"oak_attestation::proto::oak::crypto::v1"],[1224,"oak_attestation::proto::oak::session"],[1225,"oak_attestation::proto::oak::session::v1"],[1454,"anyhow"],[1455,"alloc::vec"],[1456,"alloc::sync"],[1457,"core::result"],[1458,"core::any"],[1459,"coset::cwt"],[1460,"ciborium::value"],[1461,"p256::ecdsa"],[1462,"oak_dice::evidence"],[1463,"oak_dice::evidence"],[1464,"core::ops::function"],[1465,"oak_crypto::encryption_key"],[1466,"core::marker"],[1467,"core::fmt"],[1468,"core::fmt"],[1469,"core::fmt"],[1470,"core::hash"],[1471,"bytes::buf::buf_mut"],[1472,"prost::encoding"],[1473,"prost::encoding"],[1474,"bytes::buf::buf_impl"]],"d":["","","","","A trait implementing the functionality of generating a …","A struct implementing the functionality of an attester …","An instance of AttestationReportGenerator that always …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Generate an attestation evidence containing a remote …","Generate a remote attestation report, ensuring that …","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Builds the DICE evidence and certificate authority for the …","Adds the CWT certificates application keys to the DICE …","Adds an additional layer of evidence to the DICE data.","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Wraps a closure to an underlying function with request …","Wraps a closure to an underlying function with request …","Information about a public key.","The serialized attestation report that binds the public …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","The serialized public key.","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","Returns true if value is a variant of Status.","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","The optional application-specific data.","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,3,1,3,1,1,1,3,1,3,9,1,3,1,3,1,3,1,3,1,3,1,0,13,13,13,13,0,13,13,13,0,13,13,13,13,0,0,0,21,23,25,21,23,25,21,21,21,23,25,21,23,25,21,23,25,21,23,25,21,21,23,25,21,23,25,21,23,25,21,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,42,60,76,56,56,55,17,46,64,80,34,0,44,45,62,63,77,0,75,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,79,19,36,37,38,17,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,34,66,66,77,79,44,45,62,63,47,65,81,72,72,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,53,59,37,39,36,36,37,38,17,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,69,70,38,40,40,0,51,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,19,70,0,66,56,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,34,34,72,34,42,60,76,72,55,55,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,34,42,60,76,42,60,76,46,47,64,65,80,81,42,60,76,66,17,67,42,60,76,75,34,53,36,36,69,0,40,51,36,71,72,73,74,17,46,47,48,64,65,67,80,81,82,0,36,69,69,70,38,75,41,56,69,69,43,61,78,47,65,81,75,41,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,49,52,68,36,37,38,17,34,39,19,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,54,90,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,98,98,98,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,0,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,0,0,0,0,0,102,32,33,102,103,104,32,33,102,103,104,102,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,32,33,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,102,103,103,32,32,104,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,32,33,102,103,104,0,0,0,0,0,0,0,0,0,0,0,0,0,0,106,4,109,105,105,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,107,4,105,106,107,108,109,110,111,112,113,114,115,116,107,4,105,106,107,108,109,110,111,112,113,114,115,116,115,116,113,114,4,112,116,105,110,4,105,106,107,108,109,110,111,112,113,114,115,116,105,110,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,4,106,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116,4,105,106,107,108,109,110,111,112,113,114,115,116],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[-1,-1,[]],[-1,-1,[]],[3,[[5,[4]]]],[[-1,[7,[6]]],[[5,[[8,[6]]]]],[]],[[1,[7,[6]]],[[5,[[8,[6]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[9]],[7,[6]]],3],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],0,[[13,[8,[[2,[14,15]]]],[7,[6]],16],[[5,[17]]]],[[13,[8,[[2,[14,15]]]]],[[5,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[18,[[5,[17]]]],[-1,-1,[]],[-1,-2,[],[]],[13,19],[20,[[5,[19]]]],[19,[[5,[13]]]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21,21],[[-1,-2],2,[],[]],[[[10,[22]],-1],[[23,[-1]]],24],[[[10,[-1]],-2],[[25,[-1,-2,-3]]],[26,27,28],24,29],[[21,30],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[-1]],32],[[5,[33]]],24],[[[25,[-1,-2,-3]],32],[[5,[33]]],[26,27,28],24,29],0,[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[34,35],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[36,2],[37,2],[38,2],[17,2],[39,2],[19,2],[40,2],[41,2],[42,2],[43,2],[44,2],[45,2],[46,2],[47,2],[48,2],[49,2],[50,2],[51,2],[52,2],[53,2],[54,2],[55,2],[56,2],[57,2],[58,2],[59,2],[60,2],[61,2],[62,2],[63,2],[64,2],[65,2],[66,2],[67,2],[68,2],[69,2],[70,2],[71,2],[72,2],[73,2],[74,2],[75,2],[76,2],[77,2],[78,2],[79,2],[80,2],[81,2],[82,2],[36,36],[37,37],[38,38],[17,17],[34,34],[39,39],[19,19],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[34,34],83],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],36],[[],37],[[],38],[[],17],[[],34],[[],39],[[],19],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],0,0,0,0,0,[36,84],[37,84],[38,84],[17,84],[39,84],[19,84],[40,84],[41,84],[42,84],[43,84],[44,84],[45,84],[46,84],[47,84],[48,84],[49,84],[50,84],[51,84],[52,84],[53,84],[54,84],[55,84],[56,84],[57,84],[58,84],[59,84],[60,84],[61,84],[62,84],[63,84],[64,84],[65,84],[66,84],[67,84],[68,84],[69,84],[70,84],[71,84],[72,84],[73,84],[74,84],[75,84],[76,84],[77,84],[78,84],[79,84],[80,84],[81,84],[82,84],0,0,0,0,0,0,0,[[36,36],85],[[37,37],85],[[38,38],85],[[17,17],85],[[34,34],85],[[39,39],85],[[19,19],85],[[40,40],85],[[41,41],85],[[42,42],85],[[43,43],85],[[44,44],85],[[45,45],85],[[46,46],85],[[47,47],85],[[48,48],85],[[49,49],85],[[50,50],85],[[51,51],85],[[52,52],85],[[53,53],85],[[54,54],85],[[55,55],85],[[56,56],85],[[57,57],85],[[58,58],85],[[59,59],85],[[60,60],85],[[61,61],85],[[62,62],85],[[63,63],85],[[64,64],85],[[65,65],85],[[66,66],85],[[67,67],85],[[68,68],85],[[69,69],85],[[70,70],85],[[71,71],85],[[72,72],85],[[73,73],85],[[74,74],85],[[75,75],85],[[76,76],85],[[77,77],85],[[78,78],85],[[79,79],85],[[80,80],85],[[81,81],85],[[82,82],85],0,0,0,0,0,[[36,30],[[11,[2,86]]]],[[37,30],[[11,[2,86]]]],[[38,30],[[11,[2,86]]]],[[17,30],[[11,[2,86]]]],[[34,30],[[11,[2,86]]]],[[39,30],[[11,[2,86]]]],[[19,30],[[11,[2,86]]]],[[40,30],[[11,[2,86]]]],[[41,30],[[11,[2,86]]]],[[42,30],[[11,[2,86]]]],[[43,30],[[11,[2,86]]]],[[44,30],[[11,[2,86]]]],[[45,30],[[11,[2,86]]]],[[46,30],[[11,[2,86]]]],[[47,30],[[11,[2,86]]]],[[48,30],[[11,[2,86]]]],[[49,30],[[11,[2,86]]]],[[50,30],[[11,[2,86]]]],[[51,30],[[11,[2,86]]]],[[52,30],[[11,[2,86]]]],[[53,30],[[11,[2,86]]]],[[54,30],[[11,[2,86]]]],[[55,30],[[11,[2,86]]]],[[56,30],[[11,[2,86]]]],[[57,30],[[11,[2,86]]]],[[58,30],[[11,[2,86]]]],[[59,30],[[11,[2,86]]]],[[60,30],[[11,[2,86]]]],[[61,30],[[11,[2,86]]]],[[62,30],[[11,[2,86]]]],[[63,30],[[11,[2,86]]]],[[64,30],[[11,[2,86]]]],[[65,30],[[11,[2,86]]]],[[66,30],[[11,[2,86]]]],[[67,30],[[11,[2,86]]]],[[68,30],[[11,[2,86]]]],[[69,30],[[11,[2,86]]]],[[70,30],[[11,[2,86]]]],[[71,30],[[11,[2,86]]]],[[72,30],[[11,[2,86]]]],[[73,30],[[11,[2,86]]]],[[74,30],[[11,[2,86]]]],[[75,30],[[11,[2,86]]]],[[76,30],[[11,[2,86]]]],[[77,30],[[11,[2,86]]]],[[78,30],[[11,[2,86]]]],[[79,30],[[11,[2,86]]]],[[80,30],[[11,[2,86]]]],[[81,30],[[11,[2,86]]]],[[82,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[87,[[88,[34]]]],[35,[[88,[34]]]],0,[[34,-1],2,89],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[87,85],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[34,34],[[88,[83]]]],0,[36,34],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[36,34],2],[[69,90],2],0,0,0,0,0,0,[69,90],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],0,0,0,[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,0,0,0,[90,35],[-1,-2,[],[]],[-1,-2,[],[]],[90,90],[[-1,-2],2,[],[]],[[90,90],83],[[],90],[[90,90],85],[[90,30],[[11,[2,86]]]],[-1,-1,[]],[87,[[88,[90]]]],[35,[[88,[90]]]],[[90,-1],2,89],[-1,-2,[],[]],[87,85],[[90,90],[[88,[83]]]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[91,91],[[-1,-2],2,[],[]],[[91,-1],2,92],[91,84],[[91,91],85],[[91,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[91]],93,94,-1,95],[[11,[2,96]]],97],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[98,98],[[-1,-2],2,[],[]],[[98,-1],2,92],[98,84],[[98,98],85],[[98,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[98]],93,94,-1,95],[[11,[2,96]]],97],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[99,99],[[-1,-2],2,[],[]],[[99,-1],2,92],[99,84],[[99,99],85],[[99,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[99]],93,94,-1,95],[[11,[2,96]]],97],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[100,100],[[-1,-2],2,[],[]],[[100,-1],2,92],[100,84],[[100,100],85],[[100,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[100]],93,94,-1,95],[[11,[2,96]]],97],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[101,101],[[-1,-2],2,[],[]],[[101,-1],2,92],[101,84],[[101,101],85],[[101,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-2,[],[]],[[[88,[101]],93,94,-1,95],[[11,[2,96]]],97],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[32,2],[33,2],[102,2],[103,2],[104,2],[32,32],[33,33],[102,102],[103,103],[104,104],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],32],[[],33],[[],102],[[],103],[[],104],[32,84],[33,84],[102,84],[103,84],[104,84],0,0,[[32,32],85],[[33,33],85],[[102,102],85],[[103,103],85],[[104,104],85],[[32,30],[[11,[2,86]]]],[[33,30],[[11,[2,86]]]],[[102,30],[[11,[2,86]]]],[[103,30],[[11,[2,86]]]],[[104,30],[[11,[2,86]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[32,[[7,[6]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,2],[105,2],[106,2],[107,2],[108,2],[109,2],[110,2],[111,2],[112,2],[113,2],[114,2],[115,2],[116,2],[4,4],[105,105],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[115,115],[116,116],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,[[],4],[[],105],[[],106],[[],107],[[],108],[[],109],[[],110],[[],111],[[],112],[[],113],[[],114],[[],115],[[],116],0,[4,84],[105,84],[106,84],[107,84],[108,84],[109,84],[110,84],[111,84],[112,84],[113,84],[114,84],[115,84],[116,84],0,0,0,0,0,0,0,0,0,[[4,4],85],[[105,105],85],[[106,106],85],[[107,107],85],[[108,108],85],[[109,109],85],[[110,110],85],[[111,111],85],[[112,112],85],[[113,113],85],[[114,114],85],[[115,115],85],[[116,116],85],0,0,[[4,30],31],[[105,30],31],[[106,30],31],[[107,30],31],[[108,30],31],[[109,30],31],[[110,30],31],[[111,30],31],[[112,30],31],[[113,30],31],[[114,30],31],[[115,30],31],[[116,30],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]]],"c":[1241,1242],"p":[[3,"EmptyAttestationReportGenerator",4],[15,"tuple"],[3,"Attester",4],[3,"AttestationEvidence",1225],[6,"Result",1454],[15,"u8"],[15,"slice"],[3,"Vec",1455],[8,"AttestationReportGenerator",4],[3,"Arc",1456],[4,"Result",1457],[3,"TypeId",1458],[3,"DiceBuilder",28],[6,"ClaimName",1459],[4,"Value",1460],[6,"VerifyingKey",1461],[3,"Evidence",81],[3,"Evidence",1462],[3,"DiceData",81],[3,"Stage0DiceData",1462],[3,"PublicKeyInfo",42],[8,"EncryptionKeyHandle",1463],[3,"EncryptionHandler",42],[8,"FnOnce",1464],[3,"AsyncEncryptionHandler",42],[8,"AsyncEncryptionKeyHandle",1463],[8,"Send",1465],[8,"Sync",1465],[8,"Future",1466],[3,"Formatter",1467],[6,"Result",1467],[3,"EncryptedRequest",1134],[3,"EncryptedResponse",1134],[4,"TeePlatform",81],[15,"str"],[3,"RootLayerEvidence",81],[3,"LayerEvidence",81],[3,"ApplicationKeys",81],[3,"CertificateAuthority",81],[3,"TransparentReleaseEndorsement",81],[3,"RootLayerEndorsements",81],[3,"KernelLayerEndorsements",81],[3,"SystemLayerEndorsements",81],[3,"ApplicationLayerEndorsements",81],[3,"ContainerLayerEndorsements",81],[3,"OakRestrictedKernelEndorsements",81],[3,"OakContainersEndorsements",81],[3,"CbEndorsements",81],[3,"Endorsements",81],[3,"SkipVerification",81],[3,"EndorsementReferenceValue",81],[3,"BinaryReferenceValue",81],[3,"FileReferenceValue",81],[3,"StringReferenceValue",81],[3,"RootLayerReferenceValues",81],[3,"AmdSevReferenceValues",81],[3,"IntelTdxReferenceValues",81],[3,"InsecureReferenceValues",81],[3,"Digests",81],[3,"KernelLayerReferenceValues",81],[3,"SystemLayerReferenceValues",81],[3,"ApplicationLayerReferenceValues",81],[3,"ContainerLayerReferenceValues",81],[3,"OakRestrictedKernelReferenceValues",81],[3,"OakContainersReferenceValues",81],[3,"CbLayerReferenceValues",81],[3,"CbReferenceValues",81],[3,"ReferenceValues",81],[3,"AttestationResults",81],[3,"ExtractedEvidence",81],[3,"RootLayerData",81],[3,"AmdAttestationReport",81],[3,"IntelTdxAttestationReport",81],[3,"FakeAttestationReport",81],[3,"TcbVersion",81],[3,"KernelLayerData",81],[3,"ApplicationLayerData",81],[3,"SystemLayerData",81],[3,"ContainerLayerData",81],[3,"OakRestrictedKernelData",81],[3,"OakContainersData",81],[3,"CbData",81],[4,"Ordering",1468],[15,"usize"],[15,"bool"],[3,"Error",1467],[15,"i32"],[4,"Option",1469],[8,"Hasher",1470],[4,"Status",1014],[4,"Type",1038],[8,"BufMut",1471],[15,"u32"],[4,"WireType",1472],[3,"DecodeContext",1472],[3,"DecodeError",1473],[8,"Buf",1474],[4,"Type",1057],[4,"EvidenceValues",1076],[4,"Type",1095],[4,"Report",1114],[3,"AeadEncryptedMessage",1134],[3,"SessionKeys",1134],[3,"Signature",1134],[3,"AttestationBundle",1225],[3,"AttestationEndorsement",1225],[3,"ApplicationData",1225],[3,"GetPublicKeyRequest",1225],[3,"GetPublicKeyResponse",1225],[3,"EndorsedEvidence",1225],[3,"GetEndorsedEvidenceRequest",1225],[3,"GetEndorsedEvidenceResponse",1225],[3,"InvokeRequest",1225],[3,"InvokeResponse",1225],[3,"GetEncryptionKeyRequest",1225],[3,"GetEncryptionKeyResponse",1225]],"b":[]},\ "oak_attestation_verification":{"doc":"","t":"AAAAAAFFFRDDNDDGRGENRDNDNMMLLLLLLLLLLLLLLMMLLLLLLMMLLLLLLMLLLLLLLLLLLLLLFLLLLLLLMMMMFMMMMMMMLLLLLLLLLLLLLLLLLLLLLMFFMFLLLLLLLFFFFDDDDDDDDDMMMLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLFMMLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFFFLLLLLLLLLNENNLLFFFFLFLFFLFFFFFLLLFLFFF","n":["amd","claims","endorsement","rekor","util","verifier","validate_ark_ask_certs","verify_attestation_report_signature","verify_cert_signature","CLAIM_V1","ClaimEvidence","ClaimPredicate","ClaimType","ClaimValidity","Claimless","DigestSet","ENDORSEMENT_V2","EndorsementStatement","InvalidClaimData","PredicateType","STATEMENT_INTOTO_V01","Statement","StatementType","Subject","Validity","_type","_type","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","claim_spec","claim_type","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","digest","digest","eq","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get_digest","into","into","into","into","into","into","into","issued_on","name","not_after","not_before","parse_endorsement_statement","predicate","predicate","predicate_type","predicate_type","role","subject","subject","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uri","validate_claim","validate_endorsement","validity","verify_validity_duration","vzip","vzip","vzip","vzip","vzip","vzip","vzip","verify_binary_digest","verify_binary_endorsement","verify_endorsement_statement","verify_endorser_public_key","Body","Data","GenericSignature","Hash","LogEntry","LogEntryVerification","PublicKey","RekorSignatureBundle","Spec","algorithm","api_version","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","canonicalized","content","content","data","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","format","from","from","from","from","from","from","from","from","from","get_rekor_log_entry_body","hash","integrated_time","into","into","into","into","into","into","into","into","into","kind","log_id","log_index","public_key","signature","signature","signed_entry_timestamp","spec","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","verification","verify_rekor_body","verify_rekor_log_entry","verify_rekor_signature","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","DIFFERENT","MatchResult","SAME","UNDECIDABLE","borrow","borrow_mut","convert_pem_to_raw","convert_pem_to_verifying_key","convert_raw_to_pem","convert_raw_to_verifying_key","eq","equal_keys","from","hash_sha2_256","hex_to_raw_digest","into","is_hex_digest_match","is_raw_digest_match","looks_like_pem","raw_digest_from_contents","raw_to_hex_digest","try_from","try_into","type_id","verify_signature_raw","vzip","to_attestation_results","verify","verify_dice_chain"],"q":[[0,"oak_attestation_verification"],[6,"oak_attestation_verification::amd"],[9,"oak_attestation_verification::claims"],[125,"oak_attestation_verification::endorsement"],[129,"oak_attestation_verification::rekor"],[259,"oak_attestation_verification::util"],[285,"oak_attestation_verification::verifier"],[288,"x509_cert::certificate"],[289,"anyhow"],[290,"oak_sev_snp_attestation_report"],[291,"core::result"],[292,"serde::de"],[293,"serde::de"],[294,"core::fmt"],[295,"core::fmt"],[296,"core::any"],[297,"alloc::vec"],[298,"p256::ecdsa"],[299,"alloc::string"],[300,"oak_proto_rust::oak"],[301,"oak_proto_rust::oak::attestation::v1"]],"d":["Contains code related to AMD hardware certificates and …","Contains structs for specifying in-toto statements and …","Verifies binary endorsements as coming from Transparent …","This module provides structs for representing a Rekor …","","Provides verification based on evidence, endorsements and …","","","","PredicateType which identifies a V1 Claim, for in-toto …","Metadata about an artifact that serves as the evidence for …","Detailed content of a claim.","","Validity time range of an issued claim.","Inner type for a simple claim with no further fields.","","ClaimType for endorsements. Expected to be used together …","","","","URI representing in-toto v01 statements. This is constant …","Represents a generic statement that binds a predicate to a …","","A software artifact identified by its name and a set of …","","","","","","","","","","","","","","","","","","A detailed description of the claim, as an optional …","URI indicating the type of the claim. It determines the …","","","","","","","","Collection of cryptographic digests for the contents of …","","","","","","","A collection of artifacts that support the truth of the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Assembles digests found in endorsement statement into a …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The timestamp (encoded as an Epoch time) when the claim …","","The timestamp (encoded as an Epoch time) from which the …","The timestamp (encoded as an Epoch time) from which the …","Converts the given byte array into an endorsement …","","","","","Optional field specifying the role of this evidence within …","","","","","","","","","","","","","","","","","","","","","","","","URI uniquely identifies this evidence.","Checks that the given statement is a valid claim:","Checks that the given endorsement statement is a valid and …","Validity duration of this claim.","Checks that the input claim has a validity duration, and …","","","","","","","","Compares the digest contained in the endorsement against …","Verifies the binary endorsement for a given measurement.","Verifies endorsement against the given reference values.","Verifies that the endorser public key coincides with the …","Struct representing the body in a Rekor LogEntry.","Struct representing the hashed data in the body of a Rekor …","Struct representing a signature in the body of a Rekor …","Struct representing a hash digest. Based on …","Struct representing a Rekor LogEntry. Based on …","Struct representing a verification object in a Rekor …","Struct representing a public key included in the body of a …","Convenient struct for verifying the signedEntryTimestamp …","Struct representing the spec in the body of a Rekor …","","","We cannot directly use the type Body here, since body is …","","","","","","","","","","","","","","","","","","","Canonicalized JSON representation, based on RFC 8785 …","Base64 content that is signed.","Base64 content of a public key.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parses the given bytes into a Rekor LogEntry object, and …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","This is the SHA256 hash of the DER-encoded public key for …","Minimum: 0","","The signature over the canonicalized JSON document.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Includes a signature over the body, integratedTime, logID, …","Verifies the signature in the body over the contents.","Verifies a Rekor LogEntry. This includes verifying:","Parses a blob into a Rekor log entry and verifies the …","","","","","","","","","","","","","","","","Converts a PEM key to raw. Will panic if it does not look …","Converts a PEM-encoded x509/PKIX public key to a verifying …","Converts a raw public key to PEM format.","Converts a raw public key to a verifying key.","","Compares two ECDSA public keys. Instead of comparing the …","Returns the argument unchanged.","","Converts hex digest to raw digest.","Calls U::from(self).","Compares two hex digests.","Compares two raw digests.","Makes a plausible guess whether the public key is in PEM …","Computes various digest formats of a binary array. The …","Converts raw digest to hex digest.","","","","Verifies the signature over the contents using the public …","","","Verifies entire setup by forwarding to individual setup …","Verifies signatures of the certificates in the DICE chain …"],"i":[0,0,0,0,0,0,0,0,0,0,0,0,19,0,0,0,0,0,0,19,0,0,19,0,19,20,8,5,8,19,10,11,12,13,5,8,19,10,11,12,13,10,10,5,8,10,11,12,13,5,12,5,8,10,11,12,13,10,5,8,19,10,11,12,13,5,8,19,10,11,12,13,0,5,8,19,10,11,12,13,10,5,11,11,0,20,8,20,8,12,20,8,5,8,19,10,11,12,13,5,8,19,10,11,12,13,5,8,19,10,11,12,13,12,0,0,10,0,5,8,19,10,11,12,13,0,0,0,0,0,0,0,0,0,0,0,0,0,31,28,27,35,27,28,29,30,31,32,33,34,35,27,28,29,30,31,32,33,34,35,32,33,29,27,28,29,30,31,32,33,34,27,28,29,30,31,32,33,34,27,28,29,30,31,32,33,34,32,35,27,28,29,30,31,32,33,34,0,30,27,35,27,28,29,30,31,32,33,34,28,27,27,32,35,29,34,28,35,35,27,28,29,30,31,32,33,34,35,27,28,29,30,31,32,33,34,35,27,28,29,30,31,32,33,34,31,27,0,0,0,35,27,28,29,30,31,32,33,34,26,0,26,26,26,26,0,0,0,0,26,0,26,0,0,26,0,0,0,0,0,26,26,26,0,26,0,0,0],"f":[0,0,0,0,0,0,[[1,1],[[3,[2]]]],[[1,4],[[3,[2]]]],[[1,1],[[3,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,[[6,[5]]],7],[-1,[[6,[[8,[-2]]]]],7,9],[-1,[[6,[[10,[-2]]]]],7,9],[-1,[[6,[11]]],7],[-1,[[6,[12]]],7],[-1,[[6,[13]]],7],0,0,[[5,5],14],[[[8,[-1]],[8,[-1]]],14,15],[[[10,[-1]],[10,[-1]]],14,15],[[11,11],14],[[12,12],14],[[13,13],14],0,[[5,16],17],[[[8,[-1]],16],17,18],[[19,16],17],[[[10,[-1]],16],17,18],[[11,16],17],[[12,16],17],[[13,16],17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,[[3,[21]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[23,[22]]],[[3,[20]]]],0,0,0,0,0,0,0,[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],0,[[[8,[[10,[-1]]]]],[[6,[2,19]]],[]],[20,[[6,[2,19]]]],0,[[25,[8,[[10,[-1]]]]],[[3,[2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[23,[22]],21],[[3,[26]]]],[[25,[23,[22]],[23,[22]],[23,[22]],[23,[22]]],[[3,[2]]]],[[25,20],[[3,[2]]]],[[[23,[22]],[23,[22]]],[[3,[2]]]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,[[6,[27]]],7],[-1,[[6,[28]]],7],[-1,[[6,[29]]],7],[-1,[[6,[30]]],7],[-1,[[6,[31]]],7],[-1,[[6,[32]]],7],[-1,[[6,[33]]],7],[-1,[[6,[34]]],7],[[27,27],14],[[28,28],14],[[29,29],14],[[30,30],14],[[31,31],14],[[32,32],14],[[33,33],14],[[34,34],14],[[27,16],17],[[28,16],17],[[29,16],17],[[30,16],17],[[31,16],17],[[32,16],17],[[33,16],17],[[34,16],17],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[23,[22]]],[[3,[28]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[27,[[3,[35]]]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],0,0,[[28,[23,[22]]],[[3,[2]]]],[[[23,[22]],[23,[22]],[23,[22]]],[[3,[2]]]],[[[23,[22]],[23,[22]]],[[3,[2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[36,[[3,[[37,[22]]]]]],[36,[[3,[38]]]],[[[23,[22]]],39],[[[23,[22]]],[[3,[38]]]],[[26,26],14],[[[23,[22]],[23,[22]]],[[3,[14]]]],[-1,-1,[]],[[[23,[22]]],[[40,[22]]]],[21,[[3,[41]]]],[-1,-2,[],[]],[[21,21],26],[[41,41],26],[36,14],[[[23,[22]]],41],[41,21],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,24,[]],[[[23,[22]],[23,[22]],[23,[22]]],[[3,[2]]]],[-1,-2,[],[]],[[[3,[42]]],43],[[25,44,45,46],[[3,[42]]]],[44,[[3,[42]]]]],"c":[],"p":[[6,"Certificate",288],[15,"tuple"],[6,"Result",289],[3,"AttestationReport",290],[3,"Subject",9],[4,"Result",291],[8,"Deserializer",292],[3,"Statement",9],[8,"Deserialize",292],[3,"ClaimPredicate",9],[3,"ClaimValidity",9],[3,"ClaimEvidence",9],[3,"Claimless",9],[15,"bool"],[8,"PartialEq",293],[3,"Formatter",294],[6,"Result",294],[8,"Debug",294],[4,"InvalidClaimData",9],[6,"EndorsementStatement",9],[3,"HexDigest",295],[15,"u8"],[15,"slice"],[3,"TypeId",296],[15,"i64"],[4,"MatchResult",259],[3,"LogEntry",129],[3,"Body",129],[3,"Spec",129],[3,"Data",129],[3,"Hash",129],[3,"GenericSignature",129],[3,"PublicKey",129],[3,"LogEntryVerification",129],[3,"RekorSignatureBundle",129],[15,"str"],[3,"Vec",297],[6,"VerifyingKey",298],[3,"String",299],[15,"array"],[3,"RawDigest",295],[3,"ExtractedEvidence",300],[3,"AttestationResults",300],[3,"Evidence",300],[3,"Endorsements",300],[3,"ReferenceValues",300]],"b":[]},\ "oak_channel":{"doc":"","t":"IIIAAKAKAKFDDLLLLLLLLLLLLLLLLLLLRRRGRRGIDDMMLLLLLLLLKLLKLLLLLLLLLLMMKLLLLLLLLLLDLLLLLLLLLL","n":["Channel","Read","Write","basic_framed","client","flush","message","read_exact","server","write_all","load_raw","ClientChannelHandle","RequestEncoder","borrow","borrow","borrow_mut","borrow_mut","default","encode_request","from","from","into","into","new","read_response","try_from","try_from","try_into","try_into","type_id","type_id","write_request","BODY_OFFSET","INVOCATION_ID_OFFSET","INVOCATION_ID_SIZE","InvocationId","LENGTH_OFFSET","LENGTH_SIZE","Length","Message","RequestMessage","ResponseMessage","body","body","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","decode","decode","decode","encode","encode","encode","eq","eq","fmt","fmt","from","from","into","into","invocation_id","invocation_id","len","len","len","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ServerChannelHandle","borrow","borrow_mut","from","into","new","read_request","try_from","try_into","type_id","write_response"],"q":[[0,"oak_channel"],[10,"oak_channel::basic_framed"],[11,"oak_channel::client"],[32,"oak_channel::message"],[79,"oak_channel::server"],[90,"anyhow"],[91,"alloc::vec"],[92,"core::marker"],[93,"alloc::boxed"],[94,"oak_core::timer"],[95,"core::result"],[96,"core::any"],[97,"core::fmt"],[98,"core::fmt"]],"d":["","Simple no_std compatible equivalent of std::io::Read.","Simple no_std compatible equivalent of std::io::Write.","","","","Implements the message layer as defined in …","","","","Loads a Restricted Application over the given channel …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Rust implementation of the Request Message structure …","Rust implementation of the Response Message structure …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","",""],"i":[0,0,0,0,0,21,0,22,0,21,0,0,0,11,8,11,8,8,8,11,8,11,8,11,11,11,8,11,8,11,8,11,0,0,0,0,0,0,0,0,0,0,9,12,9,12,9,12,9,12,9,12,23,9,12,23,9,12,9,12,9,12,9,12,9,12,9,12,23,9,12,9,12,9,12,9,12,9,12,0,20,20,20,20,20,20,20,20,20,20],"f":[0,0,0,0,0,[-1,[[2,[1]]],[]],0,[[-1,[4,[3]]],[[2,[1]]],[]],0,[[-1,[4,[3]]],[[2,[1]]],[]],[-1,[[2,[[5,[3]]]]],[6,7]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],8],[[8,[4,[3]]],9],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[10,[6]]],11],[11,[[2,[[1,[12,13]]]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[[11,9],[[2,[1]]]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[9,9],[12,12],[[-1,-2],1,[],[]],[[-1,-2],1,[],[]],[[[4,[3]]],-1,[]],[[[4,[3]]],9],[[[4,[3]]],12],[-1,[[5,[3]]],[]],[9,[[5,[3]]]],[12,[[5,[3]]]],[[9,9],16],[[12,12],16],[[9,17],18],[[12,17],18],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[-1,19,[]],[9,19],[12,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[[[10,[6]]],20],[20,[[2,[[1,[9,13]]]]]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[[20,12],[[2,[1]]]]],"c":[],"p":[[15,"tuple"],[6,"Result",90],[15,"u8"],[15,"slice"],[3,"Vec",91],[8,"Channel",0],[8,"Sized",92],[3,"RequestEncoder",11],[3,"RequestMessage",32],[3,"Box",93],[3,"ClientChannelHandle",11],[3,"ResponseMessage",32],[3,"Timer",94],[4,"Result",95],[3,"TypeId",96],[15,"bool"],[3,"Formatter",97],[6,"Result",97],[15,"usize"],[3,"ServerChannelHandle",79],[8,"Write",0],[8,"Read",0],[8,"Message",32]],"b":[]},\ "oak_client":{"doc":"","t":"AAAADLLLLLLLLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLADDDDDDDDDDDDDDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMAMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLIDILLLKLLLKLLLLLLIDLLLLLLLLKLL","n":["client","proto","transport","verifier","OakClient","borrow","borrow_mut","create","from","into","into_request","invoke","try_from","try_into","type_id","vzip","oak","attestation","crypto","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","RequestWrapper","ResponseWrapper","application_data","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digest","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","request","request_wrapper","response","response_wrapper","signed_application_data","signing_public_key","streaming_session_client","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GetEndorsedEvidenceRequest","GetPublicKeyRequest","InvokeRequest","Request","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetEndorsedEvidenceResponse","GetPublicKeyResponse","InvokeResponse","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","StreamingSessionClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","stream","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","EvidenceProvider","GrpcStreamingTransport","Transport","borrow","borrow_mut","from","get_endorsed_evidence","get_endorsed_evidence","into","into_request","invoke","invoke","new","try_from","try_into","type_id","vzip","AttestationVerifier","InsecureAttestationVerifier","borrow","borrow_mut","from","into","into_request","try_from","try_into","type_id","verify","verify","vzip"],"q":[[0,"oak_client"],[4,"oak_client::client"],[16,"oak_client::proto"],[17,"oak_client::proto::oak"],[20,"oak_client::proto::oak::attestation"],[21,"oak_client::proto::oak::attestation::v1"],[1109,"oak_client::proto::oak::attestation::v1::attestation_results"],[1141,"oak_client::proto::oak::attestation::v1::binary_reference_value"],[1163,"oak_client::proto::oak::attestation::v1::endorsements"],[1185,"oak_client::proto::oak::attestation::v1::extracted_evidence"],[1207,"oak_client::proto::oak::attestation::v1::reference_values"],[1229,"oak_client::proto::oak::attestation::v1::root_layer_data"],[1251,"oak_client::proto::oak::crypto"],[1252,"oak_client::proto::oak::crypto::v1"],[1357,"oak_client::proto::oak::session"],[1358,"oak_client::proto::oak::session::v1"],[1669,"oak_client::proto::oak::session::v1::request_wrapper"],[1691,"oak_client::proto::oak::session::v1::response_wrapper"],[1713,"oak_client::proto::oak::session::v1::streaming_session_client"],[1737,"oak_client::transport"],[1754,"oak_client::verifier"],[1767,"anyhow"],[1768,"tonic::request"],[1769,"alloc::vec"],[1770,"core::result"],[1771,"core::any"],[1772,"core::cmp"],[1773,"core::fmt"],[1774,"core::fmt"],[1775,"core::hash"],[1776,"bytes::buf::buf_mut"],[1777,"prost::encoding"],[1778,"prost::encoding"],[1779,"bytes::buf::buf_impl"],[1780,"core::fmt"],[1781,"tonic::body"],[1782,"tonic::client::service"],[1783,"core::clone"],[1784,"tonic::transport::channel"],[1785,"tonic::transport::error"],[1786,"tonic::transport::channel::endpoint"],[1787,"core::convert"],[1788,"core::fmt"],[1789,"tonic::response"],[1790,"tonic::status"],[1791,"tonic::request"],[1792,"http::request"],[1793,"tower_service"],[1794,"tonic::service::interceptor"],[1795,"core::future::future"],[1796,"alloc::boxed"],[1797,"core::pin"]],"d":["","","","","Client for connecting to Oak. Represents a Relying Party …","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","The optional application-specific data.","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Nested message and enum types in RequestWrapper.","","Nested message and enum types in ResponseWrapper.","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","Generated client implementations.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Service definition for streaming communication with an Oak …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","Used to send a sequence of messages ensuring that they are …","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","Verifier that doesn’t check the Evidence against …","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,23,41,57,37,37,36,18,27,45,61,12,0,25,26,43,44,58,0,56,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,60,20,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,12,47,12,47,58,60,25,26,43,44,28,46,62,53,53,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,34,40,16,19,14,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,50,51,17,21,21,0,32,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,12,12,12,12,20,51,0,47,37,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,12,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,12,53,12,23,41,57,53,36,36,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,12,23,41,57,23,41,57,27,28,45,46,61,62,23,41,57,47,18,48,23,41,57,56,12,34,14,14,50,0,21,32,14,52,53,54,55,18,27,28,29,45,46,48,61,62,63,0,14,50,50,51,17,56,22,37,50,50,24,42,59,28,46,62,56,22,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,30,33,49,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,35,14,16,17,18,12,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,72,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,80,80,80,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,0,0,0,0,86,84,85,86,87,88,84,85,86,87,88,86,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,86,87,87,84,84,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,91,89,94,90,90,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,92,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,92,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,100,101,98,99,89,97,101,90,95,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,90,95,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,102,0,103,0,89,89,0,91,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,105,105,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,0,0,129,129,129,5,129,129,129,4,129,129,129,129,129,129,0,0,130,130,130,130,130,130,130,130,1,130,130],"f":[0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,1],[[3,[[2,[-1]]]]],[4,5]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[2,[-1]],[8,[7]]],[[3,[[9,[7]]]]],[4,5]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[12,13],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[14,15],[16,15],[17,15],[18,15],[19,15],[20,15],[21,15],[22,15],[23,15],[24,15],[25,15],[26,15],[27,15],[28,15],[29,15],[30,15],[31,15],[32,15],[33,15],[34,15],[35,15],[36,15],[37,15],[38,15],[39,15],[40,15],[41,15],[42,15],[43,15],[44,15],[45,15],[46,15],[47,15],[48,15],[49,15],[50,15],[51,15],[52,15],[53,15],[54,15],[55,15],[56,15],[57,15],[58,15],[59,15],[60,15],[61,15],[62,15],[63,15],[14,14],[16,16],[17,17],[18,18],[12,12],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[12,12],64],0,[[-1,-2],64,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],14],[[],16],[[],17],[[],18],[[],12],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],0,0,0,0,0,[14,65],[16,65],[17,65],[18,65],[19,65],[20,65],[21,65],[22,65],[23,65],[24,65],[25,65],[26,65],[27,65],[28,65],[29,65],[30,65],[31,65],[32,65],[33,65],[34,65],[35,65],[36,65],[37,65],[38,65],[39,65],[40,65],[41,65],[42,65],[43,65],[44,65],[45,65],[46,65],[47,65],[48,65],[49,65],[50,65],[51,65],[52,65],[53,65],[54,65],[55,65],[56,65],[57,65],[58,65],[59,65],[60,65],[61,65],[62,65],[63,65],0,0,0,0,0,0,0,[[14,14],66],[[16,16],66],[[17,17],66],[[18,18],66],[[12,12],66],[[19,19],66],[[20,20],66],[[21,21],66],[[22,22],66],[[23,23],66],[[24,24],66],[[25,25],66],[[26,26],66],[[27,27],66],[[28,28],66],[[29,29],66],[[30,30],66],[[31,31],66],[[32,32],66],[[33,33],66],[[34,34],66],[[35,35],66],[[36,36],66],[[37,37],66],[[38,38],66],[[39,39],66],[[40,40],66],[[41,41],66],[[42,42],66],[[43,43],66],[[44,44],66],[[45,45],66],[[46,46],66],[[47,47],66],[[48,48],66],[[49,49],66],[[50,50],66],[[51,51],66],[[52,52],66],[[53,53],66],[[54,54],66],[[55,55],66],[[56,56],66],[[57,57],66],[[58,58],66],[[59,59],66],[[60,60],66],[[61,61],66],[[62,62],66],[[63,63],66],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],0,0,0,0,0,[[14,67],[[10,[15,68]]]],[[16,67],[[10,[15,68]]]],[[17,67],[[10,[15,68]]]],[[18,67],[[10,[15,68]]]],[[12,67],[[10,[15,68]]]],[[19,67],[[10,[15,68]]]],[[20,67],[[10,[15,68]]]],[[21,67],[[10,[15,68]]]],[[22,67],[[10,[15,68]]]],[[23,67],[[10,[15,68]]]],[[24,67],[[10,[15,68]]]],[[25,67],[[10,[15,68]]]],[[26,67],[[10,[15,68]]]],[[27,67],[[10,[15,68]]]],[[28,67],[[10,[15,68]]]],[[29,67],[[10,[15,68]]]],[[30,67],[[10,[15,68]]]],[[31,67],[[10,[15,68]]]],[[32,67],[[10,[15,68]]]],[[33,67],[[10,[15,68]]]],[[34,67],[[10,[15,68]]]],[[35,67],[[10,[15,68]]]],[[36,67],[[10,[15,68]]]],[[37,67],[[10,[15,68]]]],[[38,67],[[10,[15,68]]]],[[39,67],[[10,[15,68]]]],[[40,67],[[10,[15,68]]]],[[41,67],[[10,[15,68]]]],[[42,67],[[10,[15,68]]]],[[43,67],[[10,[15,68]]]],[[44,67],[[10,[15,68]]]],[[45,67],[[10,[15,68]]]],[[46,67],[[10,[15,68]]]],[[47,67],[[10,[15,68]]]],[[48,67],[[10,[15,68]]]],[[49,67],[[10,[15,68]]]],[[50,67],[[10,[15,68]]]],[[51,67],[[10,[15,68]]]],[[52,67],[[10,[15,68]]]],[[53,67],[[10,[15,68]]]],[[54,67],[[10,[15,68]]]],[[55,67],[[10,[15,68]]]],[[56,67],[[10,[15,68]]]],[[57,67],[[10,[15,68]]]],[[58,67],[[10,[15,68]]]],[[59,67],[[10,[15,68]]]],[[60,67],[[10,[15,68]]]],[[61,67],[[10,[15,68]]]],[[62,67],[[10,[15,68]]]],[[63,67],[[10,[15,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[69,[[70,[12]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[13,[[70,[12]]]],0,[[12,-1],15,71],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[69,66],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[12,12],[[70,[64]]]],0,[14,12],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[14,12],15],[[50,72],15],0,0,0,0,0,0,[50,72],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[72,13],[-1,-2,[],[]],[-1,-2,[],[]],[72,72],[[-1,-2],15,[],[]],[[72,72],64],[[-1,-2],64,[],[]],[[],72],[[72,72],66],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[72,67],[[10,[15,68]]]],[-1,-1,[]],[69,[[70,[72]]]],[-1,-1,[]],[13,[[70,[72]]]],[[72,-1],15,71],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[69,66],[[72,72],[[70,[64]]]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[73,73],[[-1,-2],15,[],[]],[[73,-1],15,74],[73,65],[[73,73],66],[[73,67],[[10,[15,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[70,[73]],75,76,-1,77],[[10,[15,78]]],79],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[80,80],[[-1,-2],15,[],[]],[[80,-1],15,74],[80,65],[[80,80],66],[[80,67],[[10,[15,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[70,[80]],75,76,-1,77],[[10,[15,78]]],79],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[81,81],[[-1,-2],15,[],[]],[[81,-1],15,74],[81,65],[[81,81],66],[[81,67],[[10,[15,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[70,[81]],75,76,-1,77],[[10,[15,78]]],79],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[82,82],[[-1,-2],15,[],[]],[[82,-1],15,74],[82,65],[[82,82],66],[[82,67],[[10,[15,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[70,[82]],75,76,-1,77],[[10,[15,78]]],79],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[83,83],[[-1,-2],15,[],[]],[[83,-1],15,74],[83,65],[[83,83],66],[[83,67],[[10,[15,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[70,[83]],75,76,-1,77],[[10,[15,78]]],79],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[84,15],[85,15],[86,15],[87,15],[88,15],[84,84],[85,85],[86,86],[87,87],[88,88],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[],84],[[],85],[[],86],[[],87],[[],88],[84,65],[85,65],[86,65],[87,65],[88,65],0,0,[[84,84],66],[[85,85],66],[[86,86],66],[[87,87],66],[[88,88],66],[[84,67],[[10,[15,68]]]],[[85,67],[[10,[15,68]]]],[[86,67],[[10,[15,68]]]],[[87,67],[[10,[15,68]]]],[[88,67],[[10,[15,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],0,0,0,[84,[[8,[7]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[89,15],[90,15],[91,15],[92,15],[93,15],[94,15],[95,15],[96,15],[97,15],[98,15],[99,15],[100,15],[101,15],[102,15],[103,15],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],0,[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[[],99],[[],100],[[],101],[[],102],[[],103],0,[89,65],[90,65],[91,65],[92,65],[93,65],[94,65],[95,65],[96,65],[97,65],[98,65],[99,65],[100,65],[101,65],[102,65],[103,65],0,0,0,0,0,0,0,0,0,[[89,89],66],[[90,90],66],[[91,91],66],[[92,92],66],[[93,93],66],[[94,94],66],[[95,95],66],[[96,96],66],[[97,97],66],[[98,98],66],[[99,99],66],[[100,100],66],[[101,101],66],[[102,102],66],[[103,103],66],0,0,[[89,67],104],[[90,67],104],[[91,67],104],[[92,67],104],[[93,67],104],[[94,67],104],[[95,67],104],[[96,67],104],[[97,67],104],[[98,67],104],[[99,67],104],[[100,67],104],[[101,67],104],[[102,67],104],[[103,67],104],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[105,105],[[-1,-2],15,[],[]],[[105,-1],15,74],[105,65],[[105,105],66],[[105,67],104],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[70,[105]],75,76,-1,77],[[10,[15,78]]],79],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,106],[[-1,-2],15,[],[]],[[106,-1],15,74],[106,65],[[106,106],66],[[106,67],104],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[70,[106]],75,76,-1,77],[[10,[15,78]]],79],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,[[[107,[-1]],108],[[107,[-1]]],[[110,[109]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[107,[-1]]],[[107,[-1]]],111],[[-1,-2],15,[],[]],[-1,[[10,[[107,[112]],113]]],[[115,[114]]]],[[[107,[-1]],67],104,116],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[107,[-1]],65],[[107,[-1]]],[[110,[109]]]],[[[107,[-1]],65],[[107,[-1]]],[[110,[109]]]],[-1,[[107,[-1]]],[[110,[109]]]],[[[107,[-1]],108],[[107,[-1]]],[[110,[109]]]],[[[107,[-1]],-2],[[10,[[118,[[117,[103]]]],119]]],[[110,[109]]],120],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[-1,-2],[[107,[[121,[-1,-2]]]]],[[123,[[122,[109]]]],[110,[109]]],124],[[-1,125],[[107,[-1]]],[[110,[109]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,[[128,[[127,[126]]]]],[]],[129,[[128,[[127,[126]]]]]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[-1,84],[[128,[[127,[126]]]]],[]],[[129,84],[[128,[[127,[126]]]]]],[[[107,[112]]],129],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[[-1,18,30],[[3,[51]]],[]],[[130,18,30],[[3,[51]]]],[-1,-2,[],[]]],"c":[1376,1377],"p":[[8,"AttestationVerifier",1754],[3,"OakClient",4],[6,"Result",1767],[8,"Transport",1737],[8,"EvidenceProvider",1737],[3,"Request",1768],[15,"u8"],[15,"slice"],[3,"Vec",1769],[4,"Result",1770],[3,"TypeId",1771],[4,"TeePlatform",21],[15,"str"],[3,"RootLayerEvidence",21],[15,"tuple"],[3,"LayerEvidence",21],[3,"ApplicationKeys",21],[3,"Evidence",21],[3,"CertificateAuthority",21],[3,"DiceData",21],[3,"TransparentReleaseEndorsement",21],[3,"RootLayerEndorsements",21],[3,"KernelLayerEndorsements",21],[3,"SystemLayerEndorsements",21],[3,"ApplicationLayerEndorsements",21],[3,"ContainerLayerEndorsements",21],[3,"OakRestrictedKernelEndorsements",21],[3,"OakContainersEndorsements",21],[3,"CbEndorsements",21],[3,"Endorsements",21],[3,"SkipVerification",21],[3,"EndorsementReferenceValue",21],[3,"BinaryReferenceValue",21],[3,"FileReferenceValue",21],[3,"StringReferenceValue",21],[3,"RootLayerReferenceValues",21],[3,"AmdSevReferenceValues",21],[3,"IntelTdxReferenceValues",21],[3,"InsecureReferenceValues",21],[3,"Digests",21],[3,"KernelLayerReferenceValues",21],[3,"SystemLayerReferenceValues",21],[3,"ApplicationLayerReferenceValues",21],[3,"ContainerLayerReferenceValues",21],[3,"OakRestrictedKernelReferenceValues",21],[3,"OakContainersReferenceValues",21],[3,"CbLayerReferenceValues",21],[3,"CbReferenceValues",21],[3,"ReferenceValues",21],[3,"AttestationResults",21],[3,"ExtractedEvidence",21],[3,"RootLayerData",21],[3,"AmdAttestationReport",21],[3,"IntelTdxAttestationReport",21],[3,"FakeAttestationReport",21],[3,"TcbVersion",21],[3,"KernelLayerData",21],[3,"ApplicationLayerData",21],[3,"SystemLayerData",21],[3,"ContainerLayerData",21],[3,"OakRestrictedKernelData",21],[3,"OakContainersData",21],[3,"CbData",21],[4,"Ordering",1772],[15,"usize"],[15,"bool"],[3,"Formatter",1773],[3,"Error",1773],[15,"i32"],[4,"Option",1774],[8,"Hasher",1775],[4,"Status",1109],[4,"Type",1141],[8,"BufMut",1776],[15,"u32"],[4,"WireType",1777],[3,"DecodeContext",1777],[3,"DecodeError",1778],[8,"Buf",1779],[4,"Type",1163],[4,"EvidenceValues",1185],[4,"Type",1207],[4,"Report",1229],[3,"EncryptedRequest",1252],[3,"EncryptedResponse",1252],[3,"AeadEncryptedMessage",1252],[3,"SessionKeys",1252],[3,"Signature",1252],[3,"AttestationEvidence",1358],[3,"AttestationBundle",1358],[3,"AttestationEndorsement",1358],[3,"ApplicationData",1358],[3,"GetPublicKeyRequest",1358],[3,"GetPublicKeyResponse",1358],[3,"EndorsedEvidence",1358],[3,"GetEndorsedEvidenceRequest",1358],[3,"GetEndorsedEvidenceResponse",1358],[3,"InvokeRequest",1358],[3,"InvokeResponse",1358],[3,"GetEncryptionKeyRequest",1358],[3,"GetEncryptionKeyResponse",1358],[3,"RequestWrapper",1358],[3,"ResponseWrapper",1358],[6,"Result",1773],[4,"Request",1669],[4,"Response",1691],[3,"StreamingSessionClient",1713],[4,"CompressionEncoding",1780],[6,"BoxBody",1781],[8,"GrpcService",1782],[8,"Clone",1783],[3,"Channel",1784],[3,"Error",1785],[3,"Endpoint",1786],[8,"TryInto",1787],[8,"Debug",1773],[3,"Streaming",1788],[3,"Response",1789],[3,"Status",1790],[8,"IntoStreamingRequest",1768],[3,"InterceptedService",1791],[3,"Request",1792],[8,"Service",1793],[8,"Interceptor",1791],[3,"Uri",1794],[8,"Future",1795],[3,"Box",1796],[3,"Pin",1797],[3,"GrpcStreamingTransport",1737],[3,"InsecureAttestationVerifier",1754]],"b":[]},\ "oak_containers_hello_world_trusted_app":{"doc":"","t":"AF","n":["app_service","create"],"q":[[0,"oak_containers_hello_world_trusted_app"],[1,"oak_containers_hello_world_trusted_app::app_service"],[2,"tokio::net::tcp::listener"],[3,"alloc::vec"],[4,"oak_containers_sdk::crypto"],[5,"anyhow"],[6,"core::result"]],"d":["",""],"i":[0,0],"f":[0,[[1,[3,[2]],4],[[7,[5,6]]]]],"c":[],"p":[[3,"TcpListener",2],[15,"u8"],[3,"Vec",3],[3,"InstanceEncryptionKeyHandle",4],[15,"tuple"],[3,"Error",5],[4,"Result",6]],"b":[]},\ "oak_containers_hello_world_untrusted_app":{"doc":"","t":"DLLLLLLLLLLLLL","n":["UntrustedApp","borrow","borrow_mut","create","from","get_endorsed_evidence","hello","into","into_request","kill","try_from","try_into","type_id","vzip"],"q":[[0,"oak_containers_hello_world_untrusted_app"],[14,"oak_containers_launcher"],[15,"core::error"],[16,"alloc::boxed"],[17,"core::result"],[18,"oak_attestation::proto::oak::session::v1"],[19,"anyhow"],[20,"oak_crypto::proto::oak::crypto::v1"],[21,"oak_crypto::proto::oak::crypto::v1"],[22,"core::any"]],"d":["","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,2,2,2],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[1,[[5,[2,[4,[3]]]]]],[-1,-1,[]],[2,[[7,[6]]]],[[2,8],[[7,[9]]]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[2,11],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Args",14],[3,"UntrustedApp",0],[8,"Error",15],[3,"Box",16],[4,"Result",17],[3,"AttestationBundle",18],[6,"Result",19],[3,"EncryptedRequest",20],[3,"EncryptedResponse",20],[3,"Request",21],[15,"tuple"],[3,"TypeId",22]],"b":[]},\ -"oak_containers_launcher":{"doc":"","t":"DDDMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLLLLLMLMMFAMMMMMLLLLLLLLLLLLLLMLLLLAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLMLLLMLLLLLLMLLLLLLLLLMLLLLLLAALLLLLLLLLLLLALLLQQIDLLLLLLLLLLLKKKLLLLLLKLLKLLLLLLLIDLLLLLLLLLLLKLLLLLLKLLLLLLLLLNDDENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLALLLLLLLLLMLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKKLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLADDDLLLLLLLLLLLLLLLLLLLLLMMLLLMLLLLLLLLLMLLLLLLALLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLLLLLLLLLLADDDDDDDDDDDDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Args","Launcher","QemuParams","application_config","augment_args","augment_args","augment_args_for_update","augment_args_for_update","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","command","command","command_for_update","command_for_update","container_bundle","create","default_for_root","default_for_root","eq","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_ref","get_endorsed_evidence","get_trusted_app_address","group_id","group_id","initrd","into","into","into","into_request","into_request","into_request","kernel","kill","memory_size","num_cpus","path_exists","proto","qemu_params","ramdrive_size","stage0_binary","system_image","telnet_console","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vmm_binary","vzip","vzip","vzip","wait","oak","attestation","containers","crypto","key_provisioning","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","dice_evidence","encoded_len","encoded_len","encoded_len","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","into","into","into","into_request","into_request","into_request","launcher_server","orchestrator_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","v1","vzip","vzip","vzip","GetContainerBundleStream","GetOakSystemImageStream","Launcher","LauncherServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","get_container_bundle","get_oak_system_image","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","Orchestrator","OrchestratorServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","Dependant","GetGroupKeysResponse","GetKeyProvisioningRoleResponse","KeyProvisioningRole","Leader","Unspecified","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","compare","default","default","default","encoded_len","encoded_len","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_ref","from_ref","from_ref","from_str_name","group_keys","hash","hostlib_key_provisioning_server","into","into","into","into_request","into_request","into_request","is_valid","partial_cmp","role","role","set_role","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","HostlibKeyProvisioning","HostlibKeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_group_keys","get_key_provisioning_role","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","v1","GetGroupKeysRequest","GetGroupKeysResponse","GroupKeys","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","encoded_len","encoded_len","encoded_len","encrypted_encryption_private_key","endorsements","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","group_keys","into","into","into","into_request","into_request","into_request","key_provisioning_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","KeyProvisioning","KeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_group_keys","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","application_data","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","digest","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","signed_application_data","signing_public_key","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_containers_launcher"],[76,"oak_containers_launcher::proto"],[77,"oak_containers_launcher::proto::oak"],[82,"oak_containers_launcher::proto::oak::attestation"],[83,"oak_containers_launcher::proto::oak::attestation::v1"],[1171,"oak_containers_launcher::proto::oak::attestation::v1::attestation_results"],[1203,"oak_containers_launcher::proto::oak::attestation::v1::binary_reference_value"],[1225,"oak_containers_launcher::proto::oak::attestation::v1::endorsements"],[1247,"oak_containers_launcher::proto::oak::attestation::v1::extracted_evidence"],[1269,"oak_containers_launcher::proto::oak::attestation::v1::reference_values"],[1291,"oak_containers_launcher::proto::oak::attestation::v1::root_layer_data"],[1313,"oak_containers_launcher::proto::oak::containers"],[1377,"oak_containers_launcher::proto::oak::containers::launcher_server"],[1412,"oak_containers_launcher::proto::oak::containers::orchestrator_server"],[1442,"oak_containers_launcher::proto::oak::containers::v1"],[1517,"oak_containers_launcher::proto::oak::containers::v1::hostlib_key_provisioning_server"],[1547,"oak_containers_launcher::proto::oak::crypto"],[1548,"oak_containers_launcher::proto::oak::crypto::v1"],[1653,"oak_containers_launcher::proto::oak::key_provisioning"],[1654,"oak_containers_launcher::proto::oak::key_provisioning::v1"],[1716,"oak_containers_launcher::proto::oak::key_provisioning::v1::key_provisioning_server"],[1745,"oak_containers_launcher::proto::oak::session"],[1746,"oak_containers_launcher::proto::oak::session::v1"],[2014,"clap_builder::builder::command"],[2015,"anyhow"],[2016,"core::result"],[2017,"core::fmt"],[2018,"core::fmt"],[2019,"clap_builder"],[2020,"anyhow"],[2021,"clap_builder::util::id"],[2022,"core::option"],[2023,"tonic::request"],[2024,"std::path"],[2025,"alloc::string"],[2026,"core::any"],[2027,"core::cmp"],[2028,"core::fmt"],[2029,"bytes::buf::buf_mut"],[2030,"prost::encoding"],[2031,"prost::encoding"],[2032,"bytes::buf::buf_impl"],[2033,"tonic::codec::compression"],[2034,"http::request"],[2035,"http_body"],[2036,"core::marker"],[2037,"core::fmt"],[2038,"core::future::future"],[2039,"alloc::boxed"],[2040,"core::pin"],[2041,"axum::routing::into_make_service"],[2042,"core::task::wake"],[2043,"core::task::poll"],[2044,"tonic::service::interceptor"],[2045,"tonic::service::interceptor"]],"d":["","","Represents parameters used for launching VM instances.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Gets the endorsed attestation evidence that the untrusted …","Gets the address that the untrusted application can use to …","","","Path to the initrd image to use.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Path to the Linux kernel file to use.","","How much memory to give to the enclave binary, e.g., 256M …","How many CPUs to give to the VM.","","","","Size (in kilobytes) of the ramdrive used for the system …","Path to the stage0 image to use.","","Optional port where QEMU will start a telnet server for …","","","","","","","","","","","","","","","Path to the VMM binary to execute.","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated server implementations.","Generated server implementations.","","","","","","","","","","","","","","","","","Server streaming response type for the GetContainerBundle …","Server streaming response type for the GetOakSystemImage …","Generated trait containing gRPC methods that should be …","Defines the service exposed by the launcher, that can be …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","","","Sends Attestation Evidence containing the Attestation …","Compress responses with the given encoding, if the client …","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the orchestrator, that can …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","","","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a KeyProvisioningRole, or None if value …","","","","Creates an enum from field names used in the ProtoBuf …","","","Generated server implementations.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns true if value is a variant of KeyProvisioningRole.","","Returns the enum value of role, or the default if the …","","Sets role to the provided enum value.","","","","","","","","","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the Hostlib that is used …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encryption private key that was encrypted with HPKE using …","","","","","Evidence contains the encryption public key for encrypting …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated server implementations.","","","","","","","","","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the Key Provisioning Service that distributes keys …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","The optional application-specific data.","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,4,2,4,2,4,5,2,4,5,2,4,2,2,2,4,2,4,4,5,2,4,2,2,4,5,2,4,2,4,2,4,2,5,5,2,4,2,5,2,4,5,2,4,2,5,2,2,0,0,4,2,2,4,2,2,5,2,4,5,2,4,5,2,4,2,4,2,4,2,5,2,4,5,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,32,50,66,46,46,45,27,36,54,70,23,0,34,35,52,53,67,0,65,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,69,29,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,23,56,23,56,67,69,34,35,52,53,37,55,71,62,62,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,43,49,25,28,24,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,59,60,26,30,30,0,41,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,23,23,23,23,29,60,0,56,46,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,23,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,23,62,23,32,50,66,62,45,45,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,23,32,50,66,32,50,66,36,37,54,55,70,71,32,50,66,56,27,57,32,50,66,65,23,43,24,24,59,0,30,41,24,61,62,63,64,27,36,37,38,54,55,57,70,71,72,0,24,59,59,60,26,65,31,46,59,59,33,51,68,37,55,71,65,31,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,39,42,58,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,44,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,78,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,0,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,86,86,86,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,0,0,90,91,92,90,91,92,90,91,92,90,91,92,90,91,92,91,90,91,92,92,90,91,92,90,91,92,92,90,91,92,90,91,92,90,91,92,90,90,91,92,90,91,92,0,0,90,91,92,90,91,92,90,91,92,90,91,92,0,90,91,92,95,95,0,0,93,93,93,93,93,93,93,93,93,93,93,95,95,95,93,93,93,93,93,93,95,93,93,95,93,93,93,93,93,93,93,0,0,109,109,109,109,109,109,109,109,109,109,109,110,109,109,109,109,109,109,110,109,109,109,109,109,109,109,109,109,111,0,0,0,111,111,111,112,113,111,112,113,111,112,113,112,113,111,112,113,111,111,111,112,113,111,112,113,112,113,111,111,111,111,111,112,113,111,112,113,111,111,112,113,111,111,113,111,0,112,113,111,112,113,111,111,111,112,112,112,112,113,111,112,113,111,112,113,111,112,113,111,112,113,111,0,0,114,114,114,114,114,114,114,114,114,114,114,115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,0,0,0,0,0,0,118,116,117,118,119,120,116,117,118,119,120,118,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,118,119,119,116,116,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,0,0,0,0,123,124,125,123,124,125,123,124,125,123,124,125,123,124,125,123,124,125,123,124,125,123,124,123,124,125,124,123,124,125,123,124,125,123,124,125,125,123,124,125,123,124,125,0,123,124,125,123,124,125,123,124,125,123,124,125,123,124,125,0,0,126,126,126,126,126,126,126,126,126,126,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,128,132,14,14,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,130,128,14,129,130,131,132,133,134,135,136,137,138,139,130,128,14,129,130,131,132,133,134,135,136,137,138,139,138,139,136,137,128,135,139,14,133,128,14,129,130,131,132,133,134,135,136,137,138,139,14,133,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,128,129,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139],"f":[0,0,0,0,[1,1],[1,1],[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[[-1,-2],3,[],[]],[[],1],[[],1],[[],1],[[],1],0,[4,[[7,[5,6]]]],[8,2],[8,4],[[2,2],9],[[2,10],11],[[4,10],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[12,[[7,[2,13]]]],[12,[[7,[4,13]]]],[12,[[7,[2,13]]]],[12,[[7,[4,13]]]],[-1,-1,[]],[5,[[15,[14]]]],[5,[[7,[16,6]]]],[[],[[18,[17]]]],[[],[[18,[17]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],0,[5,3],0,0,[8,[[7,[20,21]]]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[[2,12],[[7,[3,13]]]],[[4,12],[[7,[3,13]]]],[[2,12],[[7,[3,13]]]],[[4,12],[[7,[3,13]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[5,[[7,[3,6]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[23,8],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[24,3],[25,3],[26,3],[27,3],[28,3],[29,3],[30,3],[31,3],[32,3],[33,3],[34,3],[35,3],[36,3],[37,3],[38,3],[39,3],[40,3],[41,3],[42,3],[43,3],[44,3],[45,3],[46,3],[47,3],[48,3],[49,3],[50,3],[51,3],[52,3],[53,3],[54,3],[55,3],[56,3],[57,3],[58,3],[59,3],[60,3],[61,3],[62,3],[63,3],[64,3],[65,3],[66,3],[67,3],[68,3],[69,3],[70,3],[71,3],[72,3],[24,24],[25,25],[26,26],[27,27],[23,23],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[23,23],73],0,[[-1,-2],73,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],24],[[],25],[[],26],[[],27],[[],23],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],0,0,0,0,0,[24,74],[25,74],[26,74],[27,74],[28,74],[29,74],[30,74],[31,74],[32,74],[33,74],[34,74],[35,74],[36,74],[37,74],[38,74],[39,74],[40,74],[41,74],[42,74],[43,74],[44,74],[45,74],[46,74],[47,74],[48,74],[49,74],[50,74],[51,74],[52,74],[53,74],[54,74],[55,74],[56,74],[57,74],[58,74],[59,74],[60,74],[61,74],[62,74],[63,74],[64,74],[65,74],[66,74],[67,74],[68,74],[69,74],[70,74],[71,74],[72,74],0,0,0,0,0,0,0,[[24,24],9],[[25,25],9],[[26,26],9],[[27,27],9],[[23,23],9],[[28,28],9],[[29,29],9],[[30,30],9],[[31,31],9],[[32,32],9],[[33,33],9],[[34,34],9],[[35,35],9],[[36,36],9],[[37,37],9],[[38,38],9],[[39,39],9],[[40,40],9],[[41,41],9],[[42,42],9],[[43,43],9],[[44,44],9],[[45,45],9],[[46,46],9],[[47,47],9],[[48,48],9],[[49,49],9],[[50,50],9],[[51,51],9],[[52,52],9],[[53,53],9],[[54,54],9],[[55,55],9],[[56,56],9],[[57,57],9],[[58,58],9],[[59,59],9],[[60,60],9],[[61,61],9],[[62,62],9],[[63,63],9],[[64,64],9],[[65,65],9],[[66,66],9],[[67,67],9],[[68,68],9],[[69,69],9],[[70,70],9],[[71,71],9],[[72,72],9],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],0,0,0,0,0,[[24,10],[[7,[3,75]]]],[[25,10],[[7,[3,75]]]],[[26,10],[[7,[3,75]]]],[[27,10],[[7,[3,75]]]],[[23,10],[[7,[3,75]]]],[[28,10],[[7,[3,75]]]],[[29,10],[[7,[3,75]]]],[[30,10],[[7,[3,75]]]],[[31,10],[[7,[3,75]]]],[[32,10],[[7,[3,75]]]],[[33,10],[[7,[3,75]]]],[[34,10],[[7,[3,75]]]],[[35,10],[[7,[3,75]]]],[[36,10],[[7,[3,75]]]],[[37,10],[[7,[3,75]]]],[[38,10],[[7,[3,75]]]],[[39,10],[[7,[3,75]]]],[[40,10],[[7,[3,75]]]],[[41,10],[[7,[3,75]]]],[[42,10],[[7,[3,75]]]],[[43,10],[[7,[3,75]]]],[[44,10],[[7,[3,75]]]],[[45,10],[[7,[3,75]]]],[[46,10],[[7,[3,75]]]],[[47,10],[[7,[3,75]]]],[[48,10],[[7,[3,75]]]],[[49,10],[[7,[3,75]]]],[[50,10],[[7,[3,75]]]],[[51,10],[[7,[3,75]]]],[[52,10],[[7,[3,75]]]],[[53,10],[[7,[3,75]]]],[[54,10],[[7,[3,75]]]],[[55,10],[[7,[3,75]]]],[[56,10],[[7,[3,75]]]],[[57,10],[[7,[3,75]]]],[[58,10],[[7,[3,75]]]],[[59,10],[[7,[3,75]]]],[[60,10],[[7,[3,75]]]],[[61,10],[[7,[3,75]]]],[[62,10],[[7,[3,75]]]],[[63,10],[[7,[3,75]]]],[[64,10],[[7,[3,75]]]],[[65,10],[[7,[3,75]]]],[[66,10],[[7,[3,75]]]],[[67,10],[[7,[3,75]]]],[[68,10],[[7,[3,75]]]],[[69,10],[[7,[3,75]]]],[[70,10],[[7,[3,75]]]],[[71,10],[[7,[3,75]]]],[[72,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[76,[[18,[23]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[8,[[18,[23]]]],0,[[23,-1],3,77],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[76,9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[23,23],[[18,[73]]]],0,[24,23],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[24,23],3],[[59,78],3],0,0,0,0,0,0,[59,78],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],0,0,0,[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[78,8],[-1,-2,[],[]],[-1,-2,[],[]],[78,78],[[-1,-2],3,[],[]],[[78,78],73],[[-1,-2],73,[],[]],[[],78],[[78,78],9],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[78,10],[[7,[3,75]]]],[-1,-1,[]],[76,[[18,[78]]]],[-1,-1,[]],[8,[[18,[78]]]],[[78,-1],3,77],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[76,9],[[78,78],[[18,[73]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[79,79],[[-1,-2],3,[],[]],[[79,-1],3,80],[79,74],[[79,79],9],[[79,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[[[18,[79]],81,82,-1,83],[[7,[3,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[86,86],[[-1,-2],3,[],[]],[[86,-1],3,80],[86,74],[[86,86],9],[[86,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[[[18,[86]],81,82,-1,83],[[7,[3,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[87,87],[[-1,-2],3,[],[]],[[87,-1],3,80],[87,74],[[87,87],9],[[87,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[[[18,[87]],81,82,-1,83],[[7,[3,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[88,88],[[-1,-2],3,[],[]],[[88,-1],3,80],[88,74],[[88,88],9],[[88,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[[[18,[88]],81,82,-1,83],[[7,[3,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[89,89],[[-1,-2],3,[],[]],[[89,-1],3,80],[89,74],[[89,89],9],[[89,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[[[18,[89]],81,82,-1,83],[[7,[3,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[90,3],[91,3],[92,3],[90,90],[91,91],[92,92],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],0,[[],90],[[],91],[[],92],0,[90,74],[91,74],[92,74],[[90,90],9],[[91,91],9],[[92,92],9],0,[[90,10],11],[[91,10],11],[[92,10],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[93,[-1]],94],[[93,[-1]]],95],[-1,-2,[],[]],[-1,-2,[],[]],[[[93,[-1]],[96,[-2]]],[],95,[97,98]],[[-1,[96,[-2]]],[],[],[]],[[[93,[-1]]],[[93,[-1]]],95],[[-1,-2],3,[],[]],[[[93,[-1]],10],11,[99,95]],[-1,-1,[]],[[[100,[-1]]],[[93,[-1]]],95],[-1,-1,[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[-1,-2,[],[]],[-1,[[104,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[93,[-1]],74],[[93,[-1]]],95],[[[93,[-1]],74],[[93,[-1]]],95],[-1,[[93,[-1]]],95],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[[[93,[-1]],105],[[106,[[7,[3]]]]],95],[[-1,105],[[106,[[7,[3]]]]],[]],[[-1,[19,[92]]],[[103,[[102,[101]]]]],[]],[[[93,[-1]],94],[[93,[-1]]],95],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[[-1,-2],[[107,[[93,[-1]],-2]]],95,108],0,0,[[[109,[-1]],94],[[109,[-1]]],110],[-1,-2,[],[]],[-1,-2,[],[]],[[[109,[-1]],[96,[-2]]],[],110,[97,98]],[[-1,[96,[-2]]],[],[],[]],[[[109,[-1]]],[[109,[-1]]],110],[[-1,-2],3,[],[]],[[[109,[-1]],10],11,[99,110]],[-1,-1,[]],[[[100,[-1]]],[[109,[-1]]],110],[-1,-1,[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[-1,-2,[],[]],[-1,[[104,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[109,[-1]],74],[[109,[-1]]],110],[[[109,[-1]],74],[[109,[-1]]],110],[-1,[[109,[-1]]],110],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[[-1,105],[[106,[[7,[3]]]]],[]],[[[109,[-1]],105],[[106,[[7,[3]]]]],110],[[[109,[-1]],94],[[109,[-1]]],110],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[[-1,-2],[[107,[[109,[-1]],-2]]],110,108],0,0,0,0,0,0,[111,8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[112,3],[113,3],[112,112],[113,113],[111,111],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[111,111],73],[[-1,-2],73,[],[]],[[],112],[[],113],[[],111],[112,74],[113,74],[[112,112],9],[[113,113],9],[[111,111],9],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[112,10],11],[[113,10],11],[[111,10],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[76,[[18,[111]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[8,[[18,[111]]]],0,[[111,-1],3,77],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[76,9],[[111,111],[[18,[73]]]],[112,111],0,[[112,111],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[114,[-1]],94],[[114,[-1]]],115],[-1,-2,[],[]],[-1,-2,[],[]],[[[114,[-1]],[96,[-2]]],[],115,[97,98]],[[-1,[96,[-2]]],[],[],[]],[[[114,[-1]]],[[114,[-1]]],115],[[-1,-2],3,[],[]],[[[114,[-1]],10],11,[99,115]],[-1,-1,[]],[[[100,[-1]]],[[114,[-1]]],115],[-1,-1,[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[-1,-2,[],[]],[-1,[[104,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[114,[-1]],74],[[114,[-1]]],115],[[[114,[-1]],74],[[114,[-1]]],115],[-1,[[114,[-1]]],115],[[-1,105],[[106,[[7,[3]]]]],[]],[[[114,[-1]],105],[[106,[[7,[3]]]]],115],[[[114,[-1]],94],[[114,[-1]]],115],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[[-1,-2],[[107,[[114,[-1]],-2]]],115,108],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[116,3],[117,3],[118,3],[119,3],[120,3],[116,116],[117,117],[118,118],[119,119],[120,120],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[],116],[[],117],[[],118],[[],119],[[],120],[116,74],[117,74],[118,74],[119,74],[120,74],0,0,[[116,116],9],[[117,117],9],[[118,118],9],[[119,119],9],[[120,120],9],[[116,10],[[7,[3,75]]]],[[117,10],[[7,[3,75]]]],[[118,10],[[7,[3,75]]]],[[119,10],[[7,[3,75]]]],[[120,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],0,0,0,[116,[[122,[121]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[123,3],[124,3],[125,3],[123,123],[124,124],[125,125],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[],123],[[],124],[[],125],[123,74],[124,74],[125,74],0,0,[[123,123],9],[[124,124],9],[[125,125],9],0,[[123,10],11],[[124,10],11],[[125,10],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[126,[-1]],94],[[126,[-1]]],127],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[96,[-2]]],[],[],[]],[[[126,[-1]],[96,[-2]]],[],127,[97,98]],[[[126,[-1]]],[[126,[-1]]],127],[[-1,-2],3,[],[]],[[[126,[-1]],10],11,[99,127]],[-1,-1,[]],[[[100,[-1]]],[[126,[-1]]],127],[-1,-1,[]],[[-1,[19,[124]]],[[103,[[102,[101]]]]],[]],[-1,-2,[],[]],[-1,[[104,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[126,[-1]],74],[[126,[-1]]],127],[[[126,[-1]],74],[[126,[-1]]],127],[-1,[[126,[-1]]],127],[[[126,[-1]],105],[[106,[[7,[3]]]]],127],[[-1,105],[[106,[[7,[3]]]]],[]],[[[126,[-1]],94],[[126,[-1]]],127],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[[-1,-2],[[107,[[126,[-1]],-2]]],127,108],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[128,3],[14,3],[129,3],[130,3],[131,3],[132,3],[133,3],[134,3],[135,3],[136,3],[137,3],[138,3],[139,3],[128,128],[14,14],[129,129],[130,130],[131,131],[132,132],[133,133],[134,134],[135,135],[136,136],[137,137],[138,138],[139,139],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],0,[[],128],[[],14],[[],129],[[],130],[[],131],[[],132],[[],133],[[],134],[[],135],[[],136],[[],137],[[],138],[[],139],0,[128,74],[14,74],[129,74],[130,74],[131,74],[132,74],[133,74],[134,74],[135,74],[136,74],[137,74],[138,74],[139,74],0,0,0,0,0,0,0,0,0,[[128,128],9],[[14,14],9],[[129,129],9],[[130,130],9],[[131,131],9],[[132,132],9],[[133,133],9],[[134,134],9],[[135,135],9],[[136,136],9],[[137,137],9],[[138,138],9],[[139,139],9],0,0,[[128,10],[[7,[3,75]]]],[[14,10],[[7,[3,75]]]],[[129,10],[[7,[3,75]]]],[[130,10],[[7,[3,75]]]],[[131,10],[[7,[3,75]]]],[[132,10],[[7,[3,75]]]],[[133,10],[[7,[3,75]]]],[[134,10],[[7,[3,75]]]],[[135,10],[[7,[3,75]]]],[[136,10],[[7,[3,75]]]],[[137,10],[[7,[3,75]]]],[[138,10],[[7,[3,75]]]],[[139,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[1342,1762,1763],"p":[[3,"Command",2014],[3,"QemuParams",0],[15,"tuple"],[3,"Args",0],[3,"Launcher",0],[3,"Error",2015],[4,"Result",2016],[15,"str"],[15,"bool"],[3,"Formatter",2017],[6,"Result",2017],[3,"ArgMatches",2018],[6,"Error",2019],[3,"AttestationBundle",1746],[6,"Result",2015],[4,"SocketAddr",2020],[3,"Id",2021],[4,"Option",2022],[3,"Request",2023],[3,"PathBuf",2024],[3,"String",2025],[3,"TypeId",2026],[4,"TeePlatform",83],[3,"RootLayerEvidence",83],[3,"LayerEvidence",83],[3,"ApplicationKeys",83],[3,"Evidence",83],[3,"CertificateAuthority",83],[3,"DiceData",83],[3,"TransparentReleaseEndorsement",83],[3,"RootLayerEndorsements",83],[3,"KernelLayerEndorsements",83],[3,"SystemLayerEndorsements",83],[3,"ApplicationLayerEndorsements",83],[3,"ContainerLayerEndorsements",83],[3,"OakRestrictedKernelEndorsements",83],[3,"OakContainersEndorsements",83],[3,"CbEndorsements",83],[3,"Endorsements",83],[3,"SkipVerification",83],[3,"EndorsementReferenceValue",83],[3,"BinaryReferenceValue",83],[3,"FileReferenceValue",83],[3,"StringReferenceValue",83],[3,"RootLayerReferenceValues",83],[3,"AmdSevReferenceValues",83],[3,"IntelTdxReferenceValues",83],[3,"InsecureReferenceValues",83],[3,"Digests",83],[3,"KernelLayerReferenceValues",83],[3,"SystemLayerReferenceValues",83],[3,"ApplicationLayerReferenceValues",83],[3,"ContainerLayerReferenceValues",83],[3,"OakRestrictedKernelReferenceValues",83],[3,"OakContainersReferenceValues",83],[3,"CbLayerReferenceValues",83],[3,"CbReferenceValues",83],[3,"ReferenceValues",83],[3,"AttestationResults",83],[3,"ExtractedEvidence",83],[3,"RootLayerData",83],[3,"AmdAttestationReport",83],[3,"IntelTdxAttestationReport",83],[3,"FakeAttestationReport",83],[3,"TcbVersion",83],[3,"KernelLayerData",83],[3,"ApplicationLayerData",83],[3,"SystemLayerData",83],[3,"ContainerLayerData",83],[3,"OakRestrictedKernelData",83],[3,"OakContainersData",83],[3,"CbData",83],[4,"Ordering",2027],[15,"usize"],[3,"Error",2017],[15,"i32"],[8,"Hasher",2028],[4,"Status",1171],[4,"Type",1203],[8,"BufMut",2029],[15,"u32"],[4,"WireType",2030],[3,"DecodeContext",2030],[3,"DecodeError",2031],[8,"Buf",2032],[4,"Type",1225],[4,"EvidenceValues",1247],[4,"Type",1269],[4,"Report",1291],[3,"GetImageResponse",1313],[3,"GetApplicationConfigResponse",1313],[3,"SendAttestationEvidenceRequest",1313],[3,"LauncherServer",1377],[4,"CompressionEncoding",2033],[8,"Launcher",1377],[3,"Request",2034],[8,"Body",2035],[8,"Send",2036],[8,"Debug",2017],[3,"Arc",2037],[8,"Future",2038],[3,"Box",2039],[3,"Pin",2040],[3,"IntoMakeService",2041],[3,"Context",2042],[4,"Poll",2043],[3,"InterceptedService",2044],[8,"Interceptor",2044],[3,"OrchestratorServer",1412],[8,"Orchestrator",1412],[4,"KeyProvisioningRole",1442],[3,"GetKeyProvisioningRoleResponse",1442],[3,"GetGroupKeysResponse",1442],[3,"HostlibKeyProvisioningServer",1517],[8,"HostlibKeyProvisioning",1517],[3,"EncryptedRequest",1548],[3,"EncryptedResponse",1548],[3,"AeadEncryptedMessage",1548],[3,"SessionKeys",1548],[3,"Signature",1548],[15,"u8"],[15,"slice"],[3,"GroupKeys",1654],[3,"GetGroupKeysRequest",1654],[3,"GetGroupKeysResponse",1654],[3,"KeyProvisioningServer",1716],[8,"KeyProvisioning",1716],[3,"AttestationEvidence",1746],[3,"AttestationEndorsement",1746],[3,"ApplicationData",1746],[3,"GetPublicKeyRequest",1746],[3,"GetPublicKeyResponse",1746],[3,"EndorsedEvidence",1746],[3,"GetEndorsedEvidenceRequest",1746],[3,"GetEndorsedEvidenceResponse",1746],[3,"InvokeRequest",1746],[3,"InvokeResponse",1746],[3,"GetEncryptionKeyRequest",1746],[3,"GetEncryptionKeyResponse",1746]],"b":[]},\ -"oak_containers_orchestrator":{"doc":"","t":"AAAAAAAAAFDDDDLLLLLLLLLMMLLLLLFLLLLLLLLLMLLLLLLLLLLLLLLLLFFDLLFLLLLLLLLLFDLLLLLLLLLLLLLLLLLFDLLLLLFLLLLAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLMLLLMLLLLLLMLLLLLLLLLMLLLLLLAAAALLLLLLLLLLLLALLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLQQIDLLLLLLLLLLLKKKLLLLLLKLLKLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLKLLLLLLLLLNDDDDNNEENDDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLAALLLLLLLLLLLLLLLLLLLLMMMAALLLMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKKLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLKLLLLLLLLLLLLLKLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLADDDLLLLLLLLLLLLLLLLLLLLLMMLLLMLLLLLLLLLMLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLLLLLLLLLLADDDDDDDDDDDDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["container_runtime","crypto","dice","ipc_server","key_provisioning","launcher_client","logging","metrics","proto","run","GroupKeys","GroupPublicKeys","InstanceKeys","InstancePublicKeys","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","encrypted_group_encryption_key","encryption_public_key","encryption_public_key","from","from","from","from","generate_group_keys","generate_instance_keys","into","into","into","into","into_request","into_request","into_request","into_request","provide_group_keys","signing_public_key","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","load_stage1_dice_data","measure_container_and_config","ServiceImplementation","borrow","borrow_mut","create","from","get_application_config","into","into_request","notify_app_ready","try_from","try_into","type_id","vzip","create","LauncherClient","borrow","borrow_mut","create","from","get_application_config","get_container_bundle","get_group_keys","get_key_provisioning_role","into","into_request","notify_app_ready","openmetrics_builder","send_attestation_evidence","try_from","try_into","type_id","vzip","setup","SystemMetrics","borrow","borrow_mut","from","into","into_request","run","try_from","try_into","type_id","vzip","oak","attestation","containers","crypto","key_provisioning","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","dice_evidence","encoded_len","encoded_len","encoded_len","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","into","into","into","into_request","into_request","into_request","launcher_client","launcher_server","orchestrator_client","orchestrator_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","v1","vzip","vzip","vzip","LauncherClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","get_container_bundle","get_oak_system_image","into","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","GetContainerBundleStream","GetOakSystemImageStream","Launcher","LauncherServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","get_container_bundle","get_oak_system_image","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","OrchestratorClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","into","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","Orchestrator","OrchestratorServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","Dependant","DeriveSessionKeysRequest","DeriveSessionKeysResponse","GetGroupKeysResponse","GetKeyProvisioningRoleResponse","Group","Instance","KeyOrigin","KeyProvisioningRole","Leader","SignRequest","SignResponse","Unspecified","Unspecified","as_str_name","as_str_name","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_i32","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","from_str_name","group_keys","hash","hash","hostlib_key_provisioning_client","hostlib_key_provisioning_server","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","is_valid","key_origin","key_origin","key_origin","key_origin","message","orchestrator_crypto_client","orchestrator_crypto_server","partial_cmp","partial_cmp","role","role","serialized_encapsulated_public_key","session_keys","set_key_origin","set_key_origin","set_role","signature","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","HostlibKeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_group_keys","get_key_provisioning_role","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","HostlibKeyProvisioning","HostlibKeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_group_keys","get_key_provisioning_role","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","OrchestratorCryptoClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","derive_session_keys","fmt","from","from_ref","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","sign","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","OrchestratorCrypto","OrchestratorCryptoServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","derive_session_keys","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","sign","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","v1","GetGroupKeysRequest","GetGroupKeysResponse","GroupKeys","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","encoded_len","encoded_len","encoded_len","encrypted_encryption_private_key","endorsements","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","group_keys","into","into","into","into_request","into_request","into_request","key_provisioning_client","key_provisioning_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","KeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_group_keys","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","KeyProvisioning","KeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_group_keys","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","application_data","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","digest","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","signed_application_data","signing_public_key","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_containers_orchestrator"],[9,"oak_containers_orchestrator::container_runtime"],[10,"oak_containers_orchestrator::crypto"],[57,"oak_containers_orchestrator::dice"],[59,"oak_containers_orchestrator::ipc_server"],[72,"oak_containers_orchestrator::key_provisioning"],[73,"oak_containers_orchestrator::launcher_client"],[91,"oak_containers_orchestrator::logging"],[92,"oak_containers_orchestrator::metrics"],[103,"oak_containers_orchestrator::proto"],[104,"oak_containers_orchestrator::proto::oak"],[109,"oak_containers_orchestrator::proto::oak::attestation"],[110,"oak_containers_orchestrator::proto::oak::attestation::v1"],[1198,"oak_containers_orchestrator::proto::oak::attestation::v1::attestation_results"],[1230,"oak_containers_orchestrator::proto::oak::attestation::v1::binary_reference_value"],[1252,"oak_containers_orchestrator::proto::oak::attestation::v1::endorsements"],[1274,"oak_containers_orchestrator::proto::oak::attestation::v1::extracted_evidence"],[1296,"oak_containers_orchestrator::proto::oak::attestation::v1::reference_values"],[1318,"oak_containers_orchestrator::proto::oak::attestation::v1::root_layer_data"],[1340,"oak_containers_orchestrator::proto::oak::containers"],[1406,"oak_containers_orchestrator::proto::oak::containers::launcher_client"],[1434,"oak_containers_orchestrator::proto::oak::containers::launcher_server"],[1469,"oak_containers_orchestrator::proto::oak::containers::orchestrator_client"],[1494,"oak_containers_orchestrator::proto::oak::containers::orchestrator_server"],[1524,"oak_containers_orchestrator::proto::oak::containers::v1"],[1720,"oak_containers_orchestrator::proto::oak::containers::v1::hostlib_key_provisioning_client"],[1745,"oak_containers_orchestrator::proto::oak::containers::v1::hostlib_key_provisioning_server"],[1775,"oak_containers_orchestrator::proto::oak::containers::v1::orchestrator_crypto_client"],[1800,"oak_containers_orchestrator::proto::oak::containers::v1::orchestrator_crypto_server"],[1830,"oak_containers_orchestrator::proto::oak::crypto"],[1831,"oak_containers_orchestrator::proto::oak::crypto::v1"],[1936,"oak_containers_orchestrator::proto::oak::key_provisioning"],[1937,"oak_containers_orchestrator::proto::oak::key_provisioning::v1"],[2000,"oak_containers_orchestrator::proto::oak::key_provisioning::v1::key_provisioning_client"],[2024,"oak_containers_orchestrator::proto::oak::key_provisioning::v1::key_provisioning_server"],[2053,"oak_containers_orchestrator::proto::oak::session"],[2054,"oak_containers_orchestrator::proto::oak::session::v1"],[2322,"std::path"],[2323,"nix::unistd"],[2324,"nix::unistd"],[2325,"anyhow"],[2326,"core::result"],[2327,"anyhow"],[2328,"core::any"],[2329,"oak_attestation::dice"],[2330,"coset::cwt"],[2331,"ciborium::value"],[2332,"alloc::vec"],[2333,"alloc::sync"],[2334,"core::convert"],[2335,"core::clone"],[2336,"core::future::future"],[2337,"alloc::boxed"],[2338,"core::pin"],[2339,"http::uri"],[2340,"core::error"],[2341,"opentelemetry_otlp::exporter::tonic"],[2342,"core::cmp"],[2343,"core::fmt"],[2344,"core::fmt"],[2345,"core::hash"],[2346,"bytes::buf::buf_mut"],[2347,"prost::encoding"],[2348,"prost::encoding"],[2349,"bytes::buf::buf_impl"],[2350,"core::fmt"],[2351,"tonic::body"],[2352,"tonic::client::service"],[2353,"tonic::transport::channel"],[2354,"tonic::transport::error"],[2355,"tonic::transport::channel::endpoint"],[2356,"core::convert"],[2357,"tonic::status"],[2358,"tonic::request"],[2359,"tonic::service::interceptor"],[2360,"http::request"],[2361,"tower_service"],[2362,"tonic::service::interceptor"],[2363,"core::marker"],[2364,"axum::routing::into_make_service"],[2365,"core::task::wake"],[2366,"core::task::poll"]],"d":["","","","","","","","","","","","","","","","","","","","","","","Returns group encryption private key which was encrypted …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Loads the DICE data from the file provided by Stage 1.","Measures the downloaded container image bytes and …","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Utility struct used to interface with the launcher","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","Setup logging to syslog.","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Server streaming response type for the GetContainerBundle …","Server streaming response type for the GetOakSystemImage …","Generated trait containing gRPC methods that should be …","Defines the service exposed by the launcher, that can be …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","","","Sends Attestation Evidence containing the Attestation …","Compress responses with the given encoding, if the client …","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the orchestrator, that can …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","","","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","","Choice between a key generated by the enclave instance and …","","","","","","","String value of the enum field names used in the ProtoBuf …","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a KeyOrigin, or None if value is not a …","Converts an i32 to a KeyProvisioningRole, or None if value …","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","Creates an enum from field names used in the ProtoBuf …","","","","Generated client implementations.","Generated server implementations.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if value is a variant of KeyOrigin.","Returns true if value is a variant of KeyProvisioningRole.","Returns the enum value of key_origin, or the default if …","Returns the enum value of key_origin, or the default if …","","","","Generated client implementations.","Generated server implementations.","","","Returns the enum value of role, or the default if the …","","Ephemeral Diffie-Hellman client public key that is needed …","Session keys for decrypting client requests and encrypting …","Sets key_origin to the provided enum value.","Sets key_origin to the provided enum value.","Sets role to the provided enum value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Defines the service exposed by the Hostlib that is used …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the Hostlib that is used …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","RPC service that is exposed to an enclave application and …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","Derives session keys for decrypting client requests and …","","Returns the argument unchanged.","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","Signs the provided message using the hardware rooted …","","","","","","","","Generated trait containing gRPC methods that should be …","RPC service that is exposed to an enclave application and …","Enable decompressing requests with the given encoding.","","","","","","","Derives session keys for decrypting client requests and …","","Returns the argument unchanged.","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","Signs the provided message using the hardware rooted …","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encryption private key that was encrypted with HPKE using …","","","","","Evidence contains the encryption public key for encrypting …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","Defines the Key Provisioning Service that distributes keys …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the Key Provisioning Service that distributes keys …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","The optional application-specific data.","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,15,10,14,13,15,10,14,10,15,14,13,15,10,14,13,0,13,15,10,14,13,15,10,14,13,15,13,15,10,14,13,15,10,14,13,15,10,14,13,15,10,14,0,0,0,27,27,0,27,27,27,27,27,27,27,27,27,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,38,38,38,38,38,0,38,38,38,38,0,0,0,0,0,0,0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,47,65,81,61,61,60,37,51,69,85,39,0,49,50,67,68,82,0,80,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,84,44,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,71,39,71,82,84,49,50,67,68,52,70,86,77,77,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,58,64,41,43,40,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,74,75,42,45,45,0,56,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,39,39,39,44,75,0,71,61,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,77,39,47,65,81,77,60,60,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,47,65,81,47,65,81,51,52,69,70,85,86,47,65,81,71,37,72,47,65,81,80,39,58,40,40,74,0,45,56,40,76,77,78,79,37,51,52,53,69,70,72,85,86,87,0,40,74,74,75,42,80,46,61,74,74,48,66,83,52,70,86,80,46,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,54,57,73,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,59,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,96,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,104,104,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,0,0,108,109,110,108,109,110,108,109,110,108,109,110,108,109,110,109,108,109,110,110,108,109,110,108,109,110,110,108,109,110,108,109,110,108,109,110,108,108,109,110,108,109,110,0,0,0,0,108,109,110,108,109,110,108,109,110,108,109,110,0,108,109,110,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,130,130,0,0,129,129,129,129,129,129,129,129,129,129,129,130,130,130,129,129,129,129,129,129,130,129,129,130,129,129,129,129,129,129,129,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,0,137,137,137,137,137,137,137,137,137,137,137,138,137,137,137,137,137,137,138,137,137,137,137,137,137,137,137,137,34,0,0,0,0,139,139,0,0,34,0,0,139,34,139,34,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,140,141,142,143,144,145,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,139,34,139,34,140,141,142,143,139,144,145,34,140,141,142,143,144,145,140,141,142,143,139,144,145,34,139,139,139,139,34,34,34,34,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,139,34,140,141,142,143,139,144,145,34,139,34,145,139,34,0,0,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,139,34,140,142,140,142,142,0,0,139,34,144,144,140,141,140,142,144,143,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,0,147,147,147,147,147,147,147,147,147,147,147,148,148,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,0,150,150,150,150,150,150,150,151,150,150,150,150,150,150,150,150,150,150,150,150,150,151,150,150,150,150,150,150,0,0,0,0,0,0,153,11,152,153,154,155,11,152,153,154,155,153,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,153,154,154,11,11,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,0,0,0,0,17,156,157,17,156,157,17,156,157,17,156,157,17,156,157,17,156,157,17,156,157,17,156,17,156,157,156,17,156,157,17,156,157,17,156,157,157,17,156,157,17,156,157,0,0,17,156,157,17,156,157,17,156,157,17,156,157,17,156,157,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,0,0,159,159,159,159,159,159,159,159,159,159,159,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,36,165,161,161,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,163,36,161,162,163,164,165,166,167,168,169,170,171,172,163,36,161,162,163,164,165,166,167,168,169,170,171,172,171,172,169,170,36,168,172,161,166,36,161,162,163,164,165,166,167,168,169,170,171,172,161,166,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,36,162,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172],"f":[0,0,0,0,0,0,0,0,0,[[[2,[1]],3,4,5,3,6],[[9,[7,8]]]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[10,[2,[1]]],[[12,[11]]]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[13,[[7,[10,14]]]],[[],[[7,[13,15]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[13,17],[[12,[10]]]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[12,[19]]]],[[[2,[1]],[2,[1]]],[[22,[[7,[20,21]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,13,[23,[10]],[22,[1]],[23,[24]],6],[[9,[7,8]]],[[25,[3]],26]],[-1,-1,[]],[[27,[16,[7]]],[[30,[[29,[28]]]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[27,[16,[7]]],[[30,[[29,[28]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[31,[23,[10]],6],[[9,[7,8]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[32,[[9,[24,[29,[33]]]]]],[-1,-1,[]],[24,[[9,[[22,[1]],[29,[33]]]]]],[24,[[9,[[22,[1]],[29,[33]]]]]],[24,[[12,[17]]]],[24,[[12,[34]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[24,[[9,[7,[29,[33]]]]]],[24,35],[[24,36,37],[[9,[7,[29,[33]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[],[[12,[7]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[23,[24]]],[[12,[38]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[39,31],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[40,7],[41,7],[42,7],[37,7],[43,7],[44,7],[45,7],[46,7],[47,7],[48,7],[49,7],[50,7],[51,7],[52,7],[53,7],[54,7],[55,7],[56,7],[57,7],[58,7],[59,7],[60,7],[61,7],[62,7],[63,7],[64,7],[65,7],[66,7],[67,7],[68,7],[69,7],[70,7],[71,7],[72,7],[73,7],[74,7],[75,7],[76,7],[77,7],[78,7],[79,7],[80,7],[81,7],[82,7],[83,7],[84,7],[85,7],[86,7],[87,7],[40,40],[41,41],[42,42],[37,37],[39,39],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[39,39],88],0,[[-1,-2],88,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],40],[[],41],[[],42],[[],37],[[],39],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],0,0,0,0,0,[40,89],[41,89],[42,89],[37,89],[43,89],[44,89],[45,89],[46,89],[47,89],[48,89],[49,89],[50,89],[51,89],[52,89],[53,89],[54,89],[55,89],[56,89],[57,89],[58,89],[59,89],[60,89],[61,89],[62,89],[63,89],[64,89],[65,89],[66,89],[67,89],[68,89],[69,89],[70,89],[71,89],[72,89],[73,89],[74,89],[75,89],[76,89],[77,89],[78,89],[79,89],[80,89],[81,89],[82,89],[83,89],[84,89],[85,89],[86,89],[87,89],0,0,0,0,0,0,0,[[40,40],90],[[41,41],90],[[42,42],90],[[37,37],90],[[39,39],90],[[43,43],90],[[44,44],90],[[45,45],90],[[46,46],90],[[47,47],90],[[48,48],90],[[49,49],90],[[50,50],90],[[51,51],90],[[52,52],90],[[53,53],90],[[54,54],90],[[55,55],90],[[56,56],90],[[57,57],90],[[58,58],90],[[59,59],90],[[60,60],90],[[61,61],90],[[62,62],90],[[63,63],90],[[64,64],90],[[65,65],90],[[66,66],90],[[67,67],90],[[68,68],90],[[69,69],90],[[70,70],90],[[71,71],90],[[72,72],90],[[73,73],90],[[74,74],90],[[75,75],90],[[76,76],90],[[77,77],90],[[78,78],90],[[79,79],90],[[80,80],90],[[81,81],90],[[82,82],90],[[83,83],90],[[84,84],90],[[85,85],90],[[86,86],90],[[87,87],90],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],0,0,0,0,0,[[40,91],[[9,[7,92]]]],[[41,91],[[9,[7,92]]]],[[42,91],[[9,[7,92]]]],[[37,91],[[9,[7,92]]]],[[39,91],[[9,[7,92]]]],[[43,91],[[9,[7,92]]]],[[44,91],[[9,[7,92]]]],[[45,91],[[9,[7,92]]]],[[46,91],[[9,[7,92]]]],[[47,91],[[9,[7,92]]]],[[48,91],[[9,[7,92]]]],[[49,91],[[9,[7,92]]]],[[50,91],[[9,[7,92]]]],[[51,91],[[9,[7,92]]]],[[52,91],[[9,[7,92]]]],[[53,91],[[9,[7,92]]]],[[54,91],[[9,[7,92]]]],[[55,91],[[9,[7,92]]]],[[56,91],[[9,[7,92]]]],[[57,91],[[9,[7,92]]]],[[58,91],[[9,[7,92]]]],[[59,91],[[9,[7,92]]]],[[60,91],[[9,[7,92]]]],[[61,91],[[9,[7,92]]]],[[62,91],[[9,[7,92]]]],[[63,91],[[9,[7,92]]]],[[64,91],[[9,[7,92]]]],[[65,91],[[9,[7,92]]]],[[66,91],[[9,[7,92]]]],[[67,91],[[9,[7,92]]]],[[68,91],[[9,[7,92]]]],[[69,91],[[9,[7,92]]]],[[70,91],[[9,[7,92]]]],[[71,91],[[9,[7,92]]]],[[72,91],[[9,[7,92]]]],[[73,91],[[9,[7,92]]]],[[74,91],[[9,[7,92]]]],[[75,91],[[9,[7,92]]]],[[76,91],[[9,[7,92]]]],[[77,91],[[9,[7,92]]]],[[78,91],[[9,[7,92]]]],[[79,91],[[9,[7,92]]]],[[80,91],[[9,[7,92]]]],[[81,91],[[9,[7,92]]]],[[82,91],[[9,[7,92]]]],[[83,91],[[9,[7,92]]]],[[84,91],[[9,[7,92]]]],[[85,91],[[9,[7,92]]]],[[86,91],[[9,[7,92]]]],[[87,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[93,[[94,[39]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[94,[39]]]],0,[[39,-1],7,95],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[93,90],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[39,39],[[94,[88]]]],0,[40,39],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[40,39],7],[[74,96],7],0,0,0,0,0,0,[74,96],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[96,31],[-1,-2,[],[]],[-1,-2,[],[]],[96,96],[[-1,-2],7,[],[]],[[96,96],88],[[-1,-2],88,[],[]],[[],96],[[96,96],90],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[96,91],[[9,[7,92]]]],[-1,-1,[]],[93,[[94,[96]]]],[-1,-1,[]],[31,[[94,[96]]]],[[96,-1],7,95],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[93,90],[[96,96],[[94,[88]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[97,97],[[-1,-2],7,[],[]],[[97,-1],7,98],[97,89],[[97,97],90],[[97,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[94,[97]],99,100,-1,101],[[9,[7,102]]],103],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[104,104],[[-1,-2],7,[],[]],[[104,-1],7,98],[104,89],[[104,104],90],[[104,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[94,[104]],99,100,-1,101],[[9,[7,102]]],103],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[105,105],[[-1,-2],7,[],[]],[[105,-1],7,98],[105,89],[[105,105],90],[[105,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[94,[105]],99,100,-1,101],[[9,[7,102]]],103],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,106],[[-1,-2],7,[],[]],[[106,-1],7,98],[106,89],[[106,106],90],[[106,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[94,[106]],99,100,-1,101],[[9,[7,102]]],103],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[107,107],[[-1,-2],7,[],[]],[[107,-1],7,98],[107,89],[[107,107],90],[[107,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[94,[107]],99,100,-1,101],[[9,[7,102]]],103],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[108,7],[109,7],[110,7],[108,108],[109,109],[110,110],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[],108],[[],109],[[],110],0,[108,89],[109,89],[110,89],[[108,108],90],[[109,109],90],[[110,110],90],0,[[108,91],111],[[109,91],111],[[110,91],111],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[112,[-1]],113],[[112,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[112,[-1]]],[[112,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[112,[116]],117]]],[[119,[118]]]],[[[112,[-1]],91],111,120],[-1,-1,[]],[-1,-1,[]],[[[112,[-1]],-2],[[9,[[121,[109]],122]]],[[115,[114]]],[[123,[7]]]],[[[112,[-1]],-2],[[9,[[121,[[124,[108]]]],122]]],[[115,[114]]],[[123,[7]]]],[[[112,[-1]],-2],[[9,[[121,[[124,[108]]]],122]]],[[115,[114]]],[[123,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[-1]],89],[[112,[-1]]],[[115,[114]]]],[[[112,[-1]],89],[[112,[-1]]],[[115,[114]]]],[-1,[[112,[-1]]],[[115,[114]]]],[[[112,[-1]],-2],[[9,[[121,[7]],122]]],[[115,[114]]],[[123,[7]]]],[[[112,[-1]],-2],[[9,[[121,[7]],122]]],[[115,[114]]],[[123,[110]]]],[[[112,[-1]],113],[[112,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[112,[[125,[-1,-2]]]]],[[127,[[126,[114]]]],[115,[114]]],128],[[-1,32],[[112,[-1]]],[[115,[114]]]],0,0,0,0,[[[129,[-1]],113],[[129,[-1]]],130],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[126,[-2]]],[],[],[]],[[[129,[-1]],[126,[-2]]],[],130,[131,132]],[[[129,[-1]]],[[129,[-1]]],130],[[-1,-2],7,[],[]],[[[129,[-1]],91],111,[120,130]],[-1,-1,[]],[[[23,[-1]]],[[129,[-1]]],130],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[133,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[129,[-1]],89],[[129,[-1]]],130],[[[129,[-1]],89],[[129,[-1]]],130],[-1,[[129,[-1]]],130],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,134],[[135,[[9,[7]]]]],[]],[[[129,[-1]],134],[[135,[[9,[7]]]]],130],[[-1,[16,[110]]],[[30,[[29,[28]]]]],[]],[[[129,[-1]],113],[[129,[-1]]],130],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[125,[[129,[-1]],-2]]],130,128],0,[[[136,[-1]],113],[[136,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[136,[-1]]],[[136,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[136,[116]],117]]],[[119,[118]]]],[[[136,[-1]],91],111,120],[-1,-1,[]],[-1,-1,[]],[[[136,[-1]],-2],[[9,[[121,[109]],122]]],[[115,[114]]],[[123,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[136,[-1]],89],[[136,[-1]]],[[115,[114]]]],[[[136,[-1]],89],[[136,[-1]]],[[115,[114]]]],[-1,[[136,[-1]]],[[115,[114]]]],[[[136,[-1]],-2],[[9,[[121,[7]],122]]],[[115,[114]]],[[123,[7]]]],[[[136,[-1]],113],[[136,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[136,[[125,[-1,-2]]]]],[[127,[[126,[114]]]],[115,[114]]],128],[[-1,32],[[136,[-1]]],[[115,[114]]]],0,0,[[[137,[-1]],113],[[137,[-1]]],138],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[126,[-2]]],[],[],[]],[[[137,[-1]],[126,[-2]]],[],138,[131,132]],[[[137,[-1]]],[[137,[-1]]],138],[[-1,-2],7,[],[]],[[[137,[-1]],91],111,[120,138]],[-1,-1,[]],[[[23,[-1]]],[[137,[-1]]],138],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[133,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[137,[-1]],89],[[137,[-1]]],138],[[[137,[-1]],89],[[137,[-1]]],138],[-1,[[137,[-1]]],138],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[[137,[-1]],134],[[135,[[9,[7]]]]],138],[[-1,134],[[135,[[9,[7]]]]],[]],[[[137,[-1]],113],[[137,[-1]]],138],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[125,[[137,[-1]],-2]]],138,128],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[139,31],[34,31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[140,7],[141,7],[142,7],[143,7],[144,7],[145,7],[140,140],[141,141],[142,142],[143,143],[139,139],[144,144],[145,145],[34,34],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[139,139],88],[[34,34],88],[[-1,-2],88,[],[]],[[-1,-2],88,[],[]],[[],140],[[],141],[[],142],[[],143],[[],139],[[],144],[[],145],[[],34],[140,89],[141,89],[142,89],[143,89],[144,89],[145,89],[[140,140],90],[[141,141],90],[[142,142],90],[[143,143],90],[[139,139],90],[[144,144],90],[[145,145],90],[[34,34],90],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[140,91],111],[[141,91],111],[[142,91],111],[[143,91],111],[[139,91],111],[[144,91],111],[[145,91],111],[[34,91],111],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[93,[[94,[139]]]],[93,[[94,[34]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[94,[139]]]],[31,[[94,[34]]]],0,[[139,-1],7,95],[[34,-1],7,95],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[93,90],[93,90],[140,139],[142,139],0,0,0,0,0,[[139,139],[[94,[88]]]],[[34,34],[[94,[88]]]],[144,34],0,0,0,[[140,139],7],[[142,139],7],[[144,34],7],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[146,[-1]],113],[[146,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[146,[-1]]],[[146,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[146,[116]],117]]],[[119,[118]]]],[[[146,[-1]],91],111,120],[-1,-1,[]],[-1,-1,[]],[[[146,[-1]],-2],[[9,[[121,[145]],122]]],[[115,[114]]],[[123,[7]]]],[[[146,[-1]],-2],[[9,[[121,[144]],122]]],[[115,[114]]],[[123,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[146,[-1]],89],[[146,[-1]]],[[115,[114]]]],[[[146,[-1]],89],[[146,[-1]]],[[115,[114]]]],[-1,[[146,[-1]]],[[115,[114]]]],[[[146,[-1]],113],[[146,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[146,[[125,[-1,-2]]]]],[[127,[[126,[114]]]],[115,[114]]],128],[[-1,32],[[146,[-1]]],[[115,[114]]]],0,0,[[[147,[-1]],113],[[147,[-1]]],148],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[126,[-2]]],[],[],[]],[[[147,[-1]],[126,[-2]]],[],148,[131,132]],[[[147,[-1]]],[[147,[-1]]],148],[[-1,-2],7,[],[]],[[[147,[-1]],91],111,[120,148]],[-1,-1,[]],[[[23,[-1]]],[[147,[-1]]],148],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[133,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[147,[-1]],89],[[147,[-1]]],148],[[[147,[-1]],89],[[147,[-1]]],148],[-1,[[147,[-1]]],148],[[-1,134],[[135,[[9,[7]]]]],[]],[[[147,[-1]],134],[[135,[[9,[7]]]]],148],[[[147,[-1]],113],[[147,[-1]]],148],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[125,[[147,[-1]],-2]]],148,128],0,[[[149,[-1]],113],[[149,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[149,[-1]]],[[149,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[149,[116]],117]]],[[119,[118]]]],[[[149,[-1]],-2],[[9,[[121,[141]],122]]],[[115,[114]]],[[123,[140]]]],[[[149,[-1]],91],111,120],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[149,[-1]],89],[[149,[-1]]],[[115,[114]]]],[[[149,[-1]],89],[[149,[-1]]],[[115,[114]]]],[-1,[[149,[-1]]],[[115,[114]]]],[[[149,[-1]],113],[[149,[-1]]],[[115,[114]]]],[[[149,[-1]],-2],[[9,[[121,[143]],122]]],[[115,[114]]],[[123,[142]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[149,[[125,[-1,-2]]]]],[[127,[[126,[114]]]],[115,[114]]],128],[[-1,32],[[149,[-1]]],[[115,[114]]]],0,0,[[[150,[-1]],113],[[150,[-1]]],151],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[126,[-2]]],[],[],[]],[[[150,[-1]],[126,[-2]]],[],151,[131,132]],[[[150,[-1]]],[[150,[-1]]],151],[[-1,-2],7,[],[]],[[-1,[16,[140]]],[[30,[[29,[28]]]]],[]],[[[150,[-1]],91],111,[120,151]],[-1,-1,[]],[[[23,[-1]]],[[150,[-1]]],151],[-1,-1,[]],[-1,-2,[],[]],[-1,[[133,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[150,[-1]],89],[[150,[-1]]],151],[[[150,[-1]],89],[[150,[-1]]],151],[-1,[[150,[-1]]],151],[[[150,[-1]],134],[[135,[[9,[7]]]]],151],[[-1,134],[[135,[[9,[7]]]]],[]],[[[150,[-1]],113],[[150,[-1]]],151],[[-1,[16,[142]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[125,[[150,[-1]],-2]]],151,128],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[11,7],[152,7],[153,7],[154,7],[155,7],[11,11],[152,152],[153,153],[154,154],[155,155],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],11],[[],152],[[],153],[[],154],[[],155],[11,89],[152,89],[153,89],[154,89],[155,89],0,0,[[11,11],90],[[152,152],90],[[153,153],90],[[154,154],90],[[155,155],90],[[11,91],[[9,[7,92]]]],[[152,91],[[9,[7,92]]]],[[153,91],[[9,[7,92]]]],[[154,91],[[9,[7,92]]]],[[155,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,[11,[[2,[1]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,7],[156,7],[157,7],[17,17],[156,156],[157,157],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],17],[[],156],[[],157],[17,89],[156,89],[157,89],0,0,[[17,17],90],[[156,156],90],[[157,157],90],0,[[17,91],111],[[156,91],111],[[157,91],111],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[158,[-1]],113],[[158,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[158,[-1]]],[[158,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[158,[116]],117]]],[[119,[118]]]],[[[158,[-1]],91],111,120],[-1,-1,[]],[-1,-1,[]],[[[158,[-1]],-2],[[9,[[121,[157]],122]]],[[115,[114]]],[[123,[156]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[158,[-1]],89],[[158,[-1]]],[[115,[114]]]],[[[158,[-1]],89],[[158,[-1]]],[[115,[114]]]],[-1,[[158,[-1]]],[[115,[114]]]],[[[158,[-1]],113],[[158,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[158,[[125,[-1,-2]]]]],[[127,[[126,[114]]]],[115,[114]]],128],[[-1,32],[[158,[-1]]],[[115,[114]]]],0,0,[[[159,[-1]],113],[[159,[-1]]],160],[-1,-2,[],[]],[-1,-2,[],[]],[[[159,[-1]],[126,[-2]]],[],160,[131,132]],[[-1,[126,[-2]]],[],[],[]],[[[159,[-1]]],[[159,[-1]]],160],[[-1,-2],7,[],[]],[[[159,[-1]],91],111,[120,160]],[-1,-1,[]],[[[23,[-1]]],[[159,[-1]]],160],[-1,-1,[]],[[-1,[16,[156]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[133,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[159,[-1]],89],[[159,[-1]]],160],[[[159,[-1]],89],[[159,[-1]]],160],[-1,[[159,[-1]]],160],[[[159,[-1]],134],[[135,[[9,[7]]]]],160],[[-1,134],[[135,[[9,[7]]]]],[]],[[[159,[-1]],113],[[159,[-1]]],160],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[125,[[159,[-1]],-2]]],160,128],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[36,7],[161,7],[162,7],[163,7],[164,7],[165,7],[166,7],[167,7],[168,7],[169,7],[170,7],[171,7],[172,7],[36,36],[161,161],[162,162],[163,163],[164,164],[165,165],[166,166],[167,167],[168,168],[169,169],[170,170],[171,171],[172,172],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[],36],[[],161],[[],162],[[],163],[[],164],[[],165],[[],166],[[],167],[[],168],[[],169],[[],170],[[],171],[[],172],0,[36,89],[161,89],[162,89],[163,89],[164,89],[165,89],[166,89],[167,89],[168,89],[169,89],[170,89],[171,89],[172,89],0,0,0,0,0,0,0,0,0,[[36,36],90],[[161,161],90],[[162,162],90],[[163,163],90],[[164,164],90],[[165,165],90],[[166,166],90],[[167,167],90],[[168,168],90],[[169,169],90],[[170,170],90],[[171,171],90],[[172,172],90],0,0,[[36,91],[[9,[7,92]]]],[[161,91],[[9,[7,92]]]],[[162,91],[[9,[7,92]]]],[[163,91],[[9,[7,92]]]],[[164,91],[[9,[7,92]]]],[[165,91],[[9,[7,92]]]],[[166,91],[[9,[7,92]]]],[[167,91],[[9,[7,92]]]],[[168,91],[[9,[7,92]]]],[[169,91],[[9,[7,92]]]],[[170,91],[[9,[7,92]]]],[[171,91],[[9,[7,92]]]],[[172,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[1369,2070,2071],"p":[[15,"u8"],[15,"slice"],[3,"Path",2322],[3,"Uid",2323],[3,"Gid",2323],[3,"CancellationToken",2324],[15,"tuple"],[3,"Error",2325],[4,"Result",2326],[3,"GroupKeys",10],[3,"EncryptedRequest",1831],[6,"Result",2325],[3,"InstanceKeys",10],[3,"GroupPublicKeys",10],[3,"InstancePublicKeys",10],[3,"Request",2327],[3,"GroupKeys",1937],[3,"TypeId",2328],[3,"DiceBuilder",2329],[6,"ClaimName",2330],[4,"Value",2331],[3,"Vec",2332],[3,"Arc",2333],[3,"LauncherClient",73],[8,"AsRef",2334],[8,"Clone",2335],[3,"ServiceImplementation",59],[8,"Future",2336],[3,"Box",2337],[3,"Pin",2338],[15,"str"],[3,"Uri",2339],[8,"Error",2340],[4,"KeyProvisioningRole",1524],[3,"TonicExporterBuilder",2341],[3,"AttestationEvidence",2054],[3,"Evidence",110],[3,"SystemMetrics",92],[4,"TeePlatform",110],[3,"RootLayerEvidence",110],[3,"LayerEvidence",110],[3,"ApplicationKeys",110],[3,"CertificateAuthority",110],[3,"DiceData",110],[3,"TransparentReleaseEndorsement",110],[3,"RootLayerEndorsements",110],[3,"KernelLayerEndorsements",110],[3,"SystemLayerEndorsements",110],[3,"ApplicationLayerEndorsements",110],[3,"ContainerLayerEndorsements",110],[3,"OakRestrictedKernelEndorsements",110],[3,"OakContainersEndorsements",110],[3,"CbEndorsements",110],[3,"Endorsements",110],[3,"SkipVerification",110],[3,"EndorsementReferenceValue",110],[3,"BinaryReferenceValue",110],[3,"FileReferenceValue",110],[3,"StringReferenceValue",110],[3,"RootLayerReferenceValues",110],[3,"AmdSevReferenceValues",110],[3,"IntelTdxReferenceValues",110],[3,"InsecureReferenceValues",110],[3,"Digests",110],[3,"KernelLayerReferenceValues",110],[3,"SystemLayerReferenceValues",110],[3,"ApplicationLayerReferenceValues",110],[3,"ContainerLayerReferenceValues",110],[3,"OakRestrictedKernelReferenceValues",110],[3,"OakContainersReferenceValues",110],[3,"CbLayerReferenceValues",110],[3,"CbReferenceValues",110],[3,"ReferenceValues",110],[3,"AttestationResults",110],[3,"ExtractedEvidence",110],[3,"RootLayerData",110],[3,"AmdAttestationReport",110],[3,"IntelTdxAttestationReport",110],[3,"FakeAttestationReport",110],[3,"TcbVersion",110],[3,"KernelLayerData",110],[3,"ApplicationLayerData",110],[3,"SystemLayerData",110],[3,"ContainerLayerData",110],[3,"OakRestrictedKernelData",110],[3,"OakContainersData",110],[3,"CbData",110],[4,"Ordering",2342],[15,"usize"],[15,"bool"],[3,"Formatter",2343],[3,"Error",2343],[15,"i32"],[4,"Option",2344],[8,"Hasher",2345],[4,"Status",1198],[4,"Type",1230],[8,"BufMut",2346],[15,"u32"],[4,"WireType",2347],[3,"DecodeContext",2347],[3,"DecodeError",2348],[8,"Buf",2349],[4,"Type",1252],[4,"EvidenceValues",1274],[4,"Type",1296],[4,"Report",1318],[3,"GetImageResponse",1340],[3,"GetApplicationConfigResponse",1340],[3,"SendAttestationEvidenceRequest",1340],[6,"Result",2343],[3,"LauncherClient",1406],[4,"CompressionEncoding",2350],[6,"BoxBody",2351],[8,"GrpcService",2352],[3,"Channel",2353],[3,"Error",2354],[3,"Endpoint",2355],[8,"TryInto",2334],[8,"Debug",2343],[3,"Response",2356],[3,"Status",2357],[8,"IntoRequest",2327],[3,"Streaming",2358],[3,"InterceptedService",2359],[3,"Request",2360],[8,"Service",2361],[8,"Interceptor",2359],[3,"LauncherServer",1434],[8,"Launcher",1434],[8,"Body",2362],[8,"Send",2363],[3,"IntoMakeService",2364],[3,"Context",2365],[4,"Poll",2366],[3,"OrchestratorClient",1469],[3,"OrchestratorServer",1494],[8,"Orchestrator",1494],[4,"KeyOrigin",1524],[3,"DeriveSessionKeysRequest",1524],[3,"DeriveSessionKeysResponse",1524],[3,"SignRequest",1524],[3,"SignResponse",1524],[3,"GetKeyProvisioningRoleResponse",1524],[3,"GetGroupKeysResponse",1524],[3,"HostlibKeyProvisioningClient",1720],[3,"HostlibKeyProvisioningServer",1745],[8,"HostlibKeyProvisioning",1745],[3,"OrchestratorCryptoClient",1775],[3,"OrchestratorCryptoServer",1800],[8,"OrchestratorCrypto",1800],[3,"EncryptedResponse",1831],[3,"AeadEncryptedMessage",1831],[3,"SessionKeys",1831],[3,"Signature",1831],[3,"GetGroupKeysRequest",1937],[3,"GetGroupKeysResponse",1937],[3,"KeyProvisioningClient",2000],[3,"KeyProvisioningServer",2024],[8,"KeyProvisioning",2024],[3,"AttestationBundle",2054],[3,"AttestationEndorsement",2054],[3,"ApplicationData",2054],[3,"GetPublicKeyRequest",2054],[3,"GetPublicKeyResponse",2054],[3,"EndorsedEvidence",2054],[3,"GetEndorsedEvidenceRequest",2054],[3,"GetEndorsedEvidenceResponse",2054],[3,"InvokeRequest",2054],[3,"InvokeResponse",2054],[3,"GetEncryptionKeyRequest",2054],[3,"GetEncryptionKeyResponse",2054]],"b":[]},\ +"oak_containers_launcher":{"doc":"","t":"DDDMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLLLLLMLMMFAMMMMMLLLLLLLLLLLLLLMLLLLAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLMLLLMLLLLLLMLLLLLLLLLMLLLLLLAALLLLLLLLLLLLALLLQQIDLLLLLLLLLLLKKKLLLLLLKLLKLLLLLLLIDLLLLLLLLLLLKLLLLLLKLLLLLLLLLNDDENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLALLLLLLLLLMLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKKLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLADDDLLLLLLLLLLLLLLLLLLLLLMMLLLMLLLLLLLLLMLLLLLLALLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLLLLLLLLLLADDDDDDDDDDDDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Args","Launcher","QemuParams","application_config","augment_args","augment_args","augment_args_for_update","augment_args_for_update","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","command","command","command_for_update","command_for_update","container_bundle","create","default_for_root","default_for_root","eq","fmt","fmt","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_ref","get_endorsed_evidence","get_trusted_app_address","group_id","group_id","initrd","into","into","into","into_request","into_request","into_request","kernel","kill","memory_size","num_cpus","path_exists","proto","qemu_params","ramdrive_size","stage0_binary","system_image","telnet_console","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","vmm_binary","vzip","vzip","vzip","wait","oak","attestation","containers","crypto","key_provisioning","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","dice_evidence","encoded_len","encoded_len","encoded_len","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","into","into","into","into_request","into_request","into_request","launcher_server","orchestrator_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","v1","vzip","vzip","vzip","GetContainerBundleStream","GetOakSystemImageStream","Launcher","LauncherServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","get_container_bundle","get_oak_system_image","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","Orchestrator","OrchestratorServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","Dependant","GetGroupKeysResponse","GetKeyProvisioningRoleResponse","KeyProvisioningRole","Leader","Unspecified","as_str_name","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","cmp","compare","default","default","default","encoded_len","encoded_len","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_i32","from_ref","from_ref","from_ref","from_str_name","group_keys","hash","hostlib_key_provisioning_server","into","into","into","into_request","into_request","into_request","is_valid","partial_cmp","role","role","set_role","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","HostlibKeyProvisioning","HostlibKeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_group_keys","get_key_provisioning_role","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","v1","GetGroupKeysRequest","GetGroupKeysResponse","GroupKeys","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","encoded_len","encoded_len","encoded_len","encrypted_encryption_private_key","endorsements","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","group_keys","into","into","into","into_request","into_request","into_request","key_provisioning_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","KeyProvisioning","KeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_group_keys","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","application_data","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","digest","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","signed_application_data","signing_public_key","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_containers_launcher"],[76,"oak_containers_launcher::proto"],[77,"oak_containers_launcher::proto::oak"],[82,"oak_containers_launcher::proto::oak::attestation"],[83,"oak_containers_launcher::proto::oak::attestation::v1"],[1171,"oak_containers_launcher::proto::oak::attestation::v1::attestation_results"],[1203,"oak_containers_launcher::proto::oak::attestation::v1::binary_reference_value"],[1225,"oak_containers_launcher::proto::oak::attestation::v1::endorsements"],[1247,"oak_containers_launcher::proto::oak::attestation::v1::extracted_evidence"],[1269,"oak_containers_launcher::proto::oak::attestation::v1::reference_values"],[1291,"oak_containers_launcher::proto::oak::attestation::v1::root_layer_data"],[1313,"oak_containers_launcher::proto::oak::containers"],[1377,"oak_containers_launcher::proto::oak::containers::launcher_server"],[1412,"oak_containers_launcher::proto::oak::containers::orchestrator_server"],[1442,"oak_containers_launcher::proto::oak::containers::v1"],[1517,"oak_containers_launcher::proto::oak::containers::v1::hostlib_key_provisioning_server"],[1547,"oak_containers_launcher::proto::oak::crypto"],[1548,"oak_containers_launcher::proto::oak::crypto::v1"],[1653,"oak_containers_launcher::proto::oak::key_provisioning"],[1654,"oak_containers_launcher::proto::oak::key_provisioning::v1"],[1716,"oak_containers_launcher::proto::oak::key_provisioning::v1::key_provisioning_server"],[1745,"oak_containers_launcher::proto::oak::session"],[1746,"oak_containers_launcher::proto::oak::session::v1"],[2014,"clap_builder::builder::command"],[2015,"anyhow"],[2016,"core::result"],[2017,"core::fmt"],[2018,"core::fmt"],[2019,"clap_builder"],[2020,"anyhow"],[2021,"clap_builder::util::id"],[2022,"core::option"],[2023,"tonic::request"],[2024,"std::path"],[2025,"alloc::string"],[2026,"core::any"],[2027,"core::cmp"],[2028,"core::fmt"],[2029,"bytes::buf::buf_mut"],[2030,"prost::encoding"],[2031,"prost::encoding"],[2032,"bytes::buf::buf_impl"],[2033,"tonic::codec::compression"],[2034,"http::request"],[2035,"http_body"],[2036,"core::marker"],[2037,"core::fmt"],[2038,"core::future::future"],[2039,"alloc::boxed"],[2040,"core::pin"],[2041,"axum::routing::into_make_service"],[2042,"core::task::wake"],[2043,"core::task::poll"],[2044,"tonic::service::interceptor"],[2045,"tonic::service::interceptor"]],"d":["","","Represents parameters used for launching VM instances.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Gets the endorsed attestation evidence that the untrusted …","Gets the address that the untrusted application can use to …","","","Path to the initrd image to use.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Path to the Linux kernel file to use.","","How much memory to give to the enclave binary, e.g., 256M …","How many CPUs to give to the VM.","","","","Size (in kilobytes) of the ramdrive used for the system …","Path to the stage0 image to use.","","Optional port where QEMU will start a telnet server for …","","","","","","","","","","","","","","","Path to the VMM binary to execute.","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated server implementations.","Generated server implementations.","","","","","","","","","","","","","","","","","Server streaming response type for the GetContainerBundle …","Server streaming response type for the GetOakSystemImage …","Generated trait containing gRPC methods that should be …","Defines the service exposed by the launcher, that can be …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","","","Sends Attestation Evidence containing the Attestation …","Compress responses with the given encoding, if the client …","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the orchestrator, that can …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","","","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a KeyProvisioningRole, or None if value …","","","","Creates an enum from field names used in the ProtoBuf …","","","Generated server implementations.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Returns true if value is a variant of KeyProvisioningRole.","","Returns the enum value of role, or the default if the …","","Sets role to the provided enum value.","","","","","","","","","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the Hostlib that is used …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encryption private key that was encrypted with HPKE using …","","","","","Evidence contains the encryption public key for encrypting …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated server implementations.","","","","","","","","","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the Key Provisioning Service that distributes keys …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","The optional application-specific data.","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,4,2,4,2,4,5,2,4,5,2,4,2,2,2,4,2,4,4,5,2,4,2,2,4,5,2,4,2,4,2,4,2,5,5,2,4,2,5,2,4,5,2,4,2,5,2,2,0,0,4,2,2,4,2,2,5,2,4,5,2,4,5,2,4,2,4,2,4,2,5,2,4,5,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,32,50,66,46,46,45,27,36,54,70,23,0,34,35,52,53,67,0,65,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,69,29,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,23,56,23,56,67,69,34,35,52,53,37,55,71,62,62,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,43,49,25,28,24,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,59,60,26,30,30,0,41,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,23,23,23,23,29,60,0,56,46,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,23,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,23,62,23,32,50,66,62,45,45,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,23,32,50,66,32,50,66,36,37,54,55,70,71,32,50,66,56,27,57,32,50,66,65,23,43,24,24,59,0,30,41,24,61,62,63,64,27,36,37,38,54,55,57,70,71,72,0,24,59,59,60,26,65,31,46,59,59,33,51,68,37,55,71,65,31,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,39,42,58,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,44,24,25,26,27,23,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,78,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,0,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,86,86,86,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,0,0,90,91,92,90,91,92,90,91,92,90,91,92,90,91,92,91,90,91,92,92,90,91,92,90,91,92,92,90,91,92,90,91,92,90,91,92,90,90,91,92,90,91,92,0,0,90,91,92,90,91,92,90,91,92,90,91,92,0,90,91,92,95,95,0,0,93,93,93,93,93,93,93,93,93,93,93,95,95,95,93,93,93,93,93,93,95,93,93,95,93,93,93,93,93,93,93,0,0,109,109,109,109,109,109,109,109,109,109,109,110,109,109,109,109,109,109,110,109,109,109,109,109,109,109,109,109,111,0,0,0,111,111,111,112,113,111,112,113,111,112,113,112,113,111,112,113,111,111,111,112,113,111,112,113,112,113,111,111,111,111,111,112,113,111,112,113,111,111,112,113,111,111,113,111,0,112,113,111,112,113,111,111,111,112,112,112,112,113,111,112,113,111,112,113,111,112,113,111,112,113,111,0,0,114,114,114,114,114,114,114,114,114,114,114,115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,0,0,0,0,0,0,118,116,117,118,119,120,116,117,118,119,120,118,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,118,119,119,116,116,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,116,117,118,119,120,0,0,0,0,123,124,125,123,124,125,123,124,125,123,124,125,123,124,125,123,124,125,123,124,125,123,124,123,124,125,124,123,124,125,123,124,125,123,124,125,125,123,124,125,123,124,125,0,123,124,125,123,124,125,123,124,125,123,124,125,123,124,125,0,0,126,126,126,126,126,126,126,126,126,126,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,128,132,14,14,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,130,128,14,129,130,131,132,133,134,135,136,137,138,139,130,128,14,129,130,131,132,133,134,135,136,137,138,139,138,139,136,137,128,135,139,14,133,128,14,129,130,131,132,133,134,135,136,137,138,139,14,133,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,128,129,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139,128,14,129,130,131,132,133,134,135,136,137,138,139],"f":[0,0,0,0,[1,1],[1,1],[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[[-1,-2],3,[],[]],[[],1],[[],1],[[],1],[[],1],0,[4,[[7,[5,6]]]],[8,2],[8,4],[[2,2],9],[[2,10],11],[[4,10],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[12,[[7,[2,13]]]],[12,[[7,[4,13]]]],[12,[[7,[2,13]]]],[12,[[7,[4,13]]]],[-1,-1,[]],[5,[[15,[14]]]],[5,[[7,[16,6]]]],[[],[[18,[17]]]],[[],[[18,[17]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],0,[5,3],0,0,[8,[[7,[20,21]]]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[[2,12],[[7,[3,13]]]],[[4,12],[[7,[3,13]]]],[[2,12],[[7,[3,13]]]],[[4,12],[[7,[3,13]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[5,[[7,[3,6]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[23,8],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[24,3],[25,3],[26,3],[27,3],[28,3],[29,3],[30,3],[31,3],[32,3],[33,3],[34,3],[35,3],[36,3],[37,3],[38,3],[39,3],[40,3],[41,3],[42,3],[43,3],[44,3],[45,3],[46,3],[47,3],[48,3],[49,3],[50,3],[51,3],[52,3],[53,3],[54,3],[55,3],[56,3],[57,3],[58,3],[59,3],[60,3],[61,3],[62,3],[63,3],[64,3],[65,3],[66,3],[67,3],[68,3],[69,3],[70,3],[71,3],[72,3],[24,24],[25,25],[26,26],[27,27],[23,23],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[23,23],73],0,[[-1,-2],73,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],24],[[],25],[[],26],[[],27],[[],23],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],0,0,0,0,0,[24,74],[25,74],[26,74],[27,74],[28,74],[29,74],[30,74],[31,74],[32,74],[33,74],[34,74],[35,74],[36,74],[37,74],[38,74],[39,74],[40,74],[41,74],[42,74],[43,74],[44,74],[45,74],[46,74],[47,74],[48,74],[49,74],[50,74],[51,74],[52,74],[53,74],[54,74],[55,74],[56,74],[57,74],[58,74],[59,74],[60,74],[61,74],[62,74],[63,74],[64,74],[65,74],[66,74],[67,74],[68,74],[69,74],[70,74],[71,74],[72,74],0,0,0,0,0,0,0,[[24,24],9],[[25,25],9],[[26,26],9],[[27,27],9],[[23,23],9],[[28,28],9],[[29,29],9],[[30,30],9],[[31,31],9],[[32,32],9],[[33,33],9],[[34,34],9],[[35,35],9],[[36,36],9],[[37,37],9],[[38,38],9],[[39,39],9],[[40,40],9],[[41,41],9],[[42,42],9],[[43,43],9],[[44,44],9],[[45,45],9],[[46,46],9],[[47,47],9],[[48,48],9],[[49,49],9],[[50,50],9],[[51,51],9],[[52,52],9],[[53,53],9],[[54,54],9],[[55,55],9],[[56,56],9],[[57,57],9],[[58,58],9],[[59,59],9],[[60,60],9],[[61,61],9],[[62,62],9],[[63,63],9],[[64,64],9],[[65,65],9],[[66,66],9],[[67,67],9],[[68,68],9],[[69,69],9],[[70,70],9],[[71,71],9],[[72,72],9],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],0,0,0,0,0,[[24,10],[[7,[3,75]]]],[[25,10],[[7,[3,75]]]],[[26,10],[[7,[3,75]]]],[[27,10],[[7,[3,75]]]],[[23,10],[[7,[3,75]]]],[[28,10],[[7,[3,75]]]],[[29,10],[[7,[3,75]]]],[[30,10],[[7,[3,75]]]],[[31,10],[[7,[3,75]]]],[[32,10],[[7,[3,75]]]],[[33,10],[[7,[3,75]]]],[[34,10],[[7,[3,75]]]],[[35,10],[[7,[3,75]]]],[[36,10],[[7,[3,75]]]],[[37,10],[[7,[3,75]]]],[[38,10],[[7,[3,75]]]],[[39,10],[[7,[3,75]]]],[[40,10],[[7,[3,75]]]],[[41,10],[[7,[3,75]]]],[[42,10],[[7,[3,75]]]],[[43,10],[[7,[3,75]]]],[[44,10],[[7,[3,75]]]],[[45,10],[[7,[3,75]]]],[[46,10],[[7,[3,75]]]],[[47,10],[[7,[3,75]]]],[[48,10],[[7,[3,75]]]],[[49,10],[[7,[3,75]]]],[[50,10],[[7,[3,75]]]],[[51,10],[[7,[3,75]]]],[[52,10],[[7,[3,75]]]],[[53,10],[[7,[3,75]]]],[[54,10],[[7,[3,75]]]],[[55,10],[[7,[3,75]]]],[[56,10],[[7,[3,75]]]],[[57,10],[[7,[3,75]]]],[[58,10],[[7,[3,75]]]],[[59,10],[[7,[3,75]]]],[[60,10],[[7,[3,75]]]],[[61,10],[[7,[3,75]]]],[[62,10],[[7,[3,75]]]],[[63,10],[[7,[3,75]]]],[[64,10],[[7,[3,75]]]],[[65,10],[[7,[3,75]]]],[[66,10],[[7,[3,75]]]],[[67,10],[[7,[3,75]]]],[[68,10],[[7,[3,75]]]],[[69,10],[[7,[3,75]]]],[[70,10],[[7,[3,75]]]],[[71,10],[[7,[3,75]]]],[[72,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[76,[[18,[23]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[8,[[18,[23]]]],0,[[23,-1],3,77],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[76,9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[23,23],[[18,[73]]]],0,[24,23],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[24,23],3],[[59,78],3],0,0,0,0,0,0,[59,78],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],0,0,0,[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[78,8],[-1,-2,[],[]],[-1,-2,[],[]],[78,78],[[-1,-2],3,[],[]],[[78,78],73],[[-1,-2],73,[],[]],[[],78],[[78,78],9],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[78,10],[[7,[3,75]]]],[-1,-1,[]],[76,[[18,[78]]]],[-1,-1,[]],[8,[[18,[78]]]],[[78,-1],3,77],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[76,9],[[78,78],[[18,[73]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[79,79],[[-1,-2],3,[],[]],[[79,-1],3,80],[79,74],[[79,79],9],[[79,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[[[18,[79]],81,82,-1,83],[[7,[3,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[86,86],[[-1,-2],3,[],[]],[[86,-1],3,80],[86,74],[[86,86],9],[[86,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[[[18,[86]],81,82,-1,83],[[7,[3,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[87,87],[[-1,-2],3,[],[]],[[87,-1],3,80],[87,74],[[87,87],9],[[87,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[[[18,[87]],81,82,-1,83],[[7,[3,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[88,88],[[-1,-2],3,[],[]],[[88,-1],3,80],[88,74],[[88,88],9],[[88,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[[[18,[88]],81,82,-1,83],[[7,[3,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[89,89],[[-1,-2],3,[],[]],[[89,-1],3,80],[89,74],[[89,89],9],[[89,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[[[18,[89]],81,82,-1,83],[[7,[3,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[90,3],[91,3],[92,3],[90,90],[91,91],[92,92],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],0,[[],90],[[],91],[[],92],0,[90,74],[91,74],[92,74],[[90,90],9],[[91,91],9],[[92,92],9],0,[[90,10],11],[[91,10],11],[[92,10],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[[[93,[-1]],94],[[93,[-1]]],95],[-1,-2,[],[]],[-1,-2,[],[]],[[[93,[-1]],[96,[-2]]],[],95,[97,98]],[[-1,[96,[-2]]],[],[],[]],[[[93,[-1]]],[[93,[-1]]],95],[[-1,-2],3,[],[]],[[[93,[-1]],10],11,[99,95]],[-1,-1,[]],[[[100,[-1]]],[[93,[-1]]],95],[-1,-1,[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[-1,-2,[],[]],[-1,[[104,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[93,[-1]],74],[[93,[-1]]],95],[[[93,[-1]],74],[[93,[-1]]],95],[-1,[[93,[-1]]],95],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[[[93,[-1]],105],[[106,[[7,[3]]]]],95],[[-1,105],[[106,[[7,[3]]]]],[]],[[-1,[19,[92]]],[[103,[[102,[101]]]]],[]],[[[93,[-1]],94],[[93,[-1]]],95],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[[-1,-2],[[107,[[93,[-1]],-2]]],95,108],0,0,[[[109,[-1]],94],[[109,[-1]]],110],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[96,[-2]]],[],[],[]],[[[109,[-1]],[96,[-2]]],[],110,[97,98]],[[[109,[-1]]],[[109,[-1]]],110],[[-1,-2],3,[],[]],[[[109,[-1]],10],11,[99,110]],[-1,-1,[]],[[[100,[-1]]],[[109,[-1]]],110],[-1,-1,[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[-1,-2,[],[]],[-1,[[104,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[109,[-1]],74],[[109,[-1]]],110],[[[109,[-1]],74],[[109,[-1]]],110],[-1,[[109,[-1]]],110],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[[-1,105],[[106,[[7,[3]]]]],[]],[[[109,[-1]],105],[[106,[[7,[3]]]]],110],[[[109,[-1]],94],[[109,[-1]]],110],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[[-1,-2],[[107,[[109,[-1]],-2]]],110,108],0,0,0,0,0,0,[111,8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[112,3],[113,3],[112,112],[113,113],[111,111],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[111,111],73],[[-1,-2],73,[],[]],[[],112],[[],113],[[],111],[112,74],[113,74],[[112,112],9],[[113,113],9],[[111,111],9],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[-1,-2],9,[],[]],[[112,10],11],[[113,10],11],[[111,10],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[76,[[18,[111]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[8,[[18,[111]]]],0,[[111,-1],3,77],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[76,9],[[111,111],[[18,[73]]]],[112,111],0,[[112,111],3],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[114,[-1]],94],[[114,[-1]]],115],[-1,-2,[],[]],[-1,-2,[],[]],[[[114,[-1]],[96,[-2]]],[],115,[97,98]],[[-1,[96,[-2]]],[],[],[]],[[[114,[-1]]],[[114,[-1]]],115],[[-1,-2],3,[],[]],[[[114,[-1]],10],11,[99,115]],[-1,-1,[]],[[[100,[-1]]],[[114,[-1]]],115],[-1,-1,[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[[-1,[19,[3]]],[[103,[[102,[101]]]]],[]],[-1,-2,[],[]],[-1,[[104,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[114,[-1]],74],[[114,[-1]]],115],[[[114,[-1]],74],[[114,[-1]]],115],[-1,[[114,[-1]]],115],[[-1,105],[[106,[[7,[3]]]]],[]],[[[114,[-1]],105],[[106,[[7,[3]]]]],115],[[[114,[-1]],94],[[114,[-1]]],115],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[[-1,-2],[[107,[[114,[-1]],-2]]],115,108],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[116,3],[117,3],[118,3],[119,3],[120,3],[116,116],[117,117],[118,118],[119,119],[120,120],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[],116],[[],117],[[],118],[[],119],[[],120],[116,74],[117,74],[118,74],[119,74],[120,74],0,0,[[116,116],9],[[117,117],9],[[118,118],9],[[119,119],9],[[120,120],9],[[116,10],[[7,[3,75]]]],[[117,10],[[7,[3,75]]]],[[118,10],[[7,[3,75]]]],[[119,10],[[7,[3,75]]]],[[120,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],0,0,0,[116,[[122,[121]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[123,3],[124,3],[125,3],[123,123],[124,124],[125,125],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[],123],[[],124],[[],125],[123,74],[124,74],[125,74],0,0,[[123,123],9],[[124,124],9],[[125,125],9],0,[[123,10],11],[[124,10],11],[[125,10],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[126,[-1]],94],[[126,[-1]]],127],[-1,-2,[],[]],[-1,-2,[],[]],[[[126,[-1]],[96,[-2]]],[],127,[97,98]],[[-1,[96,[-2]]],[],[],[]],[[[126,[-1]]],[[126,[-1]]],127],[[-1,-2],3,[],[]],[[[126,[-1]],10],11,[99,127]],[-1,-1,[]],[[[100,[-1]]],[[126,[-1]]],127],[-1,-1,[]],[[-1,[19,[124]]],[[103,[[102,[101]]]]],[]],[-1,-2,[],[]],[-1,[[104,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[[[126,[-1]],74],[[126,[-1]]],127],[[[126,[-1]],74],[[126,[-1]]],127],[-1,[[126,[-1]]],127],[[[126,[-1]],105],[[106,[[7,[3]]]]],127],[[-1,105],[[106,[[7,[3]]]]],[]],[[[126,[-1]],94],[[126,[-1]]],127],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,-2,[],[]],[[-1,-2],[[107,[[126,[-1]],-2]]],127,108],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[128,3],[14,3],[129,3],[130,3],[131,3],[132,3],[133,3],[134,3],[135,3],[136,3],[137,3],[138,3],[139,3],[128,128],[14,14],[129,129],[130,130],[131,131],[132,132],[133,133],[134,134],[135,135],[136,136],[137,137],[138,138],[139,139],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],0,[[],128],[[],14],[[],129],[[],130],[[],131],[[],132],[[],133],[[],134],[[],135],[[],136],[[],137],[[],138],[[],139],0,[128,74],[14,74],[129,74],[130,74],[131,74],[132,74],[133,74],[134,74],[135,74],[136,74],[137,74],[138,74],[139,74],0,0,0,0,0,0,0,0,0,[[128,128],9],[[14,14],9],[[129,129],9],[[130,130],9],[[131,131],9],[[132,132],9],[[133,133],9],[[134,134],9],[[135,135],9],[[136,136],9],[[137,137],9],[[138,138],9],[[139,139],9],0,0,[[128,10],[[7,[3,75]]]],[[14,10],[[7,[3,75]]]],[[129,10],[[7,[3,75]]]],[[130,10],[[7,[3,75]]]],[[131,10],[[7,[3,75]]]],[[132,10],[[7,[3,75]]]],[[133,10],[[7,[3,75]]]],[[134,10],[[7,[3,75]]]],[[135,10],[[7,[3,75]]]],[[136,10],[[7,[3,75]]]],[[137,10],[[7,[3,75]]]],[[138,10],[[7,[3,75]]]],[[139,10],[[7,[3,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],[-1,[[19,[-2]]],[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[1342,1762,1763],"p":[[3,"Command",2014],[3,"QemuParams",0],[15,"tuple"],[3,"Args",0],[3,"Launcher",0],[3,"Error",2015],[4,"Result",2016],[15,"str"],[15,"bool"],[3,"Formatter",2017],[6,"Result",2017],[3,"ArgMatches",2018],[6,"Error",2019],[3,"AttestationBundle",1746],[6,"Result",2015],[4,"SocketAddr",2020],[3,"Id",2021],[4,"Option",2022],[3,"Request",2023],[3,"PathBuf",2024],[3,"String",2025],[3,"TypeId",2026],[4,"TeePlatform",83],[3,"RootLayerEvidence",83],[3,"LayerEvidence",83],[3,"ApplicationKeys",83],[3,"Evidence",83],[3,"CertificateAuthority",83],[3,"DiceData",83],[3,"TransparentReleaseEndorsement",83],[3,"RootLayerEndorsements",83],[3,"KernelLayerEndorsements",83],[3,"SystemLayerEndorsements",83],[3,"ApplicationLayerEndorsements",83],[3,"ContainerLayerEndorsements",83],[3,"OakRestrictedKernelEndorsements",83],[3,"OakContainersEndorsements",83],[3,"CbEndorsements",83],[3,"Endorsements",83],[3,"SkipVerification",83],[3,"EndorsementReferenceValue",83],[3,"BinaryReferenceValue",83],[3,"FileReferenceValue",83],[3,"StringReferenceValue",83],[3,"RootLayerReferenceValues",83],[3,"AmdSevReferenceValues",83],[3,"IntelTdxReferenceValues",83],[3,"InsecureReferenceValues",83],[3,"Digests",83],[3,"KernelLayerReferenceValues",83],[3,"SystemLayerReferenceValues",83],[3,"ApplicationLayerReferenceValues",83],[3,"ContainerLayerReferenceValues",83],[3,"OakRestrictedKernelReferenceValues",83],[3,"OakContainersReferenceValues",83],[3,"CbLayerReferenceValues",83],[3,"CbReferenceValues",83],[3,"ReferenceValues",83],[3,"AttestationResults",83],[3,"ExtractedEvidence",83],[3,"RootLayerData",83],[3,"AmdAttestationReport",83],[3,"IntelTdxAttestationReport",83],[3,"FakeAttestationReport",83],[3,"TcbVersion",83],[3,"KernelLayerData",83],[3,"ApplicationLayerData",83],[3,"SystemLayerData",83],[3,"ContainerLayerData",83],[3,"OakRestrictedKernelData",83],[3,"OakContainersData",83],[3,"CbData",83],[4,"Ordering",2027],[15,"usize"],[3,"Error",2017],[15,"i32"],[8,"Hasher",2028],[4,"Status",1171],[4,"Type",1203],[8,"BufMut",2029],[15,"u32"],[4,"WireType",2030],[3,"DecodeContext",2030],[3,"DecodeError",2031],[8,"Buf",2032],[4,"Type",1225],[4,"EvidenceValues",1247],[4,"Type",1269],[4,"Report",1291],[3,"GetImageResponse",1313],[3,"GetApplicationConfigResponse",1313],[3,"SendAttestationEvidenceRequest",1313],[3,"LauncherServer",1377],[4,"CompressionEncoding",2033],[8,"Launcher",1377],[3,"Request",2034],[8,"Body",2035],[8,"Send",2036],[8,"Debug",2017],[3,"Arc",2037],[8,"Future",2038],[3,"Box",2039],[3,"Pin",2040],[3,"IntoMakeService",2041],[3,"Context",2042],[4,"Poll",2043],[3,"InterceptedService",2044],[8,"Interceptor",2044],[3,"OrchestratorServer",1412],[8,"Orchestrator",1412],[4,"KeyProvisioningRole",1442],[3,"GetKeyProvisioningRoleResponse",1442],[3,"GetGroupKeysResponse",1442],[3,"HostlibKeyProvisioningServer",1517],[8,"HostlibKeyProvisioning",1517],[3,"EncryptedRequest",1548],[3,"EncryptedResponse",1548],[3,"AeadEncryptedMessage",1548],[3,"SessionKeys",1548],[3,"Signature",1548],[15,"u8"],[15,"slice"],[3,"GroupKeys",1654],[3,"GetGroupKeysRequest",1654],[3,"GetGroupKeysResponse",1654],[3,"KeyProvisioningServer",1716],[8,"KeyProvisioning",1716],[3,"AttestationEvidence",1746],[3,"AttestationEndorsement",1746],[3,"ApplicationData",1746],[3,"GetPublicKeyRequest",1746],[3,"GetPublicKeyResponse",1746],[3,"EndorsedEvidence",1746],[3,"GetEndorsedEvidenceRequest",1746],[3,"GetEndorsedEvidenceResponse",1746],[3,"InvokeRequest",1746],[3,"InvokeResponse",1746],[3,"GetEncryptionKeyRequest",1746],[3,"GetEncryptionKeyResponse",1746]],"b":[]},\ +"oak_containers_orchestrator":{"doc":"","t":"AAAAAAAAAFDDDDLLLLLLLLLMMLLLLLFLLLLLLLLLMLLLLLLLLLLLLLLLLFFDLLFLLLLLLLLLFDLLLLLLLLLLLLLLLLLFDLLLLLFLLLLAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLMLLLMLLLLLLMLLLLLLLLLMLLLLLLAAAALLLLLLLLLLLLALLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLQQIDLLLLLLLLLLLKKKLLLLLLKLLKLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLKLLLLLLLLLNDDDDNNEENDDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLAALLLLLLLLLLLLLLLLLLLLMMMAALLLMMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKKLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLKLLLLLLLLLLLLLKLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLADDDLLLLLLLLLLLLLLLLLLLLLMMLLLMLLLLLLLLLMLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLLLLLKLLLLLLLLLLLLLLLADDDDDDDDDDDDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["container_runtime","crypto","dice","ipc_server","key_provisioning","launcher_client","logging","metrics","proto","run","GroupKeys","GroupPublicKeys","InstanceKeys","InstancePublicKeys","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","encrypted_group_encryption_key","encryption_public_key","encryption_public_key","from","from","from","from","generate_group_keys","generate_instance_keys","into","into","into","into","into_request","into_request","into_request","into_request","provide_group_keys","signing_public_key","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","load_stage1_dice_data","measure_container_and_config","ServiceImplementation","borrow","borrow_mut","create","from","get_application_config","into","into_request","notify_app_ready","try_from","try_into","type_id","vzip","create","LauncherClient","borrow","borrow_mut","create","from","get_application_config","get_container_bundle","get_group_keys","get_key_provisioning_role","into","into_request","notify_app_ready","openmetrics_builder","send_attestation_evidence","try_from","try_into","type_id","vzip","setup","SystemMetrics","borrow","borrow_mut","from","into","into_request","run","try_from","try_into","type_id","vzip","oak","attestation","containers","crypto","key_provisioning","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","dice_evidence","encoded_len","encoded_len","encoded_len","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","into","into","into","into_request","into_request","into_request","launcher_client","launcher_server","orchestrator_client","orchestrator_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","v1","vzip","vzip","vzip","LauncherClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","get_container_bundle","get_oak_system_image","into","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","GetContainerBundleStream","GetOakSystemImageStream","Launcher","LauncherServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","get_container_bundle","get_oak_system_image","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","OrchestratorClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","into","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","Orchestrator","OrchestratorServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_application_config","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","Dependant","DeriveSessionKeysRequest","DeriveSessionKeysResponse","GetGroupKeysResponse","GetKeyProvisioningRoleResponse","Group","Instance","KeyOrigin","KeyProvisioningRole","Leader","SignRequest","SignResponse","Unspecified","Unspecified","as_str_name","as_str_name","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","compare","compare","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_i32","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","from_str_name","group_keys","hash","hash","hostlib_key_provisioning_client","hostlib_key_provisioning_server","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","is_valid","key_origin","key_origin","key_origin","key_origin","message","orchestrator_crypto_client","orchestrator_crypto_server","partial_cmp","partial_cmp","role","role","serialized_encapsulated_public_key","session_keys","set_key_origin","set_key_origin","set_role","signature","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","HostlibKeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_group_keys","get_key_provisioning_role","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","HostlibKeyProvisioning","HostlibKeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_group_keys","get_key_provisioning_role","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","OrchestratorCryptoClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","derive_session_keys","fmt","from","from_ref","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","sign","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","OrchestratorCrypto","OrchestratorCryptoServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","derive_session_keys","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","sign","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","v1","GetGroupKeysRequest","GetGroupKeysResponse","GroupKeys","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","default","encoded_len","encoded_len","encoded_len","encrypted_encryption_private_key","endorsements","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","group_keys","into","into","into","into_request","into_request","into_request","key_provisioning_client","key_provisioning_server","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","KeyProvisioningClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_group_keys","into","into_request","max_decoding_message_size","max_encoding_message_size","new","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","KeyProvisioning","KeyProvisioningServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","get_group_keys","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","application_data","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","digest","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","signed_application_data","signing_public_key","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_containers_orchestrator"],[9,"oak_containers_orchestrator::container_runtime"],[10,"oak_containers_orchestrator::crypto"],[57,"oak_containers_orchestrator::dice"],[59,"oak_containers_orchestrator::ipc_server"],[72,"oak_containers_orchestrator::key_provisioning"],[73,"oak_containers_orchestrator::launcher_client"],[91,"oak_containers_orchestrator::logging"],[92,"oak_containers_orchestrator::metrics"],[103,"oak_containers_orchestrator::proto"],[104,"oak_containers_orchestrator::proto::oak"],[109,"oak_containers_orchestrator::proto::oak::attestation"],[110,"oak_containers_orchestrator::proto::oak::attestation::v1"],[1198,"oak_containers_orchestrator::proto::oak::attestation::v1::attestation_results"],[1230,"oak_containers_orchestrator::proto::oak::attestation::v1::binary_reference_value"],[1252,"oak_containers_orchestrator::proto::oak::attestation::v1::endorsements"],[1274,"oak_containers_orchestrator::proto::oak::attestation::v1::extracted_evidence"],[1296,"oak_containers_orchestrator::proto::oak::attestation::v1::reference_values"],[1318,"oak_containers_orchestrator::proto::oak::attestation::v1::root_layer_data"],[1340,"oak_containers_orchestrator::proto::oak::containers"],[1406,"oak_containers_orchestrator::proto::oak::containers::launcher_client"],[1434,"oak_containers_orchestrator::proto::oak::containers::launcher_server"],[1469,"oak_containers_orchestrator::proto::oak::containers::orchestrator_client"],[1494,"oak_containers_orchestrator::proto::oak::containers::orchestrator_server"],[1524,"oak_containers_orchestrator::proto::oak::containers::v1"],[1720,"oak_containers_orchestrator::proto::oak::containers::v1::hostlib_key_provisioning_client"],[1745,"oak_containers_orchestrator::proto::oak::containers::v1::hostlib_key_provisioning_server"],[1775,"oak_containers_orchestrator::proto::oak::containers::v1::orchestrator_crypto_client"],[1800,"oak_containers_orchestrator::proto::oak::containers::v1::orchestrator_crypto_server"],[1830,"oak_containers_orchestrator::proto::oak::crypto"],[1831,"oak_containers_orchestrator::proto::oak::crypto::v1"],[1936,"oak_containers_orchestrator::proto::oak::key_provisioning"],[1937,"oak_containers_orchestrator::proto::oak::key_provisioning::v1"],[2000,"oak_containers_orchestrator::proto::oak::key_provisioning::v1::key_provisioning_client"],[2024,"oak_containers_orchestrator::proto::oak::key_provisioning::v1::key_provisioning_server"],[2053,"oak_containers_orchestrator::proto::oak::session"],[2054,"oak_containers_orchestrator::proto::oak::session::v1"],[2322,"std::path"],[2323,"nix::unistd"],[2324,"nix::unistd"],[2325,"anyhow"],[2326,"core::result"],[2327,"anyhow"],[2328,"core::any"],[2329,"oak_attestation::dice"],[2330,"coset::cwt"],[2331,"ciborium::value"],[2332,"alloc::vec"],[2333,"alloc::sync"],[2334,"core::convert"],[2335,"core::clone"],[2336,"core::future::future"],[2337,"alloc::boxed"],[2338,"core::pin"],[2339,"http::uri"],[2340,"core::error"],[2341,"opentelemetry_otlp::exporter::tonic"],[2342,"core::cmp"],[2343,"core::fmt"],[2344,"core::fmt"],[2345,"core::hash"],[2346,"bytes::buf::buf_mut"],[2347,"prost::encoding"],[2348,"prost::encoding"],[2349,"bytes::buf::buf_impl"],[2350,"core::fmt"],[2351,"tonic::body"],[2352,"tonic::client::service"],[2353,"tonic::transport::channel"],[2354,"tonic::transport::error"],[2355,"tonic::transport::channel::endpoint"],[2356,"core::convert"],[2357,"tonic::status"],[2358,"tonic::request"],[2359,"tonic::service::interceptor"],[2360,"http::request"],[2361,"tower_service"],[2362,"tonic::service::interceptor"],[2363,"core::marker"],[2364,"axum::routing::into_make_service"],[2365,"core::task::wake"],[2366,"core::task::poll"]],"d":["","","","","","","","","","","","","","","","","","","","","","","Returns group encryption private key which was encrypted …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Loads the DICE data from the file provided by Stage 1.","Measures the downloaded container image bytes and …","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","Utility struct used to interface with the launcher","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","","","","","","","","","Setup logging to syslog.","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Server streaming response type for the GetContainerBundle …","Server streaming response type for the GetOakSystemImage …","Generated trait containing gRPC methods that should be …","Defines the service exposed by the launcher, that can be …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","","","Sends Attestation Evidence containing the Attestation …","Compress responses with the given encoding, if the client …","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the orchestrator, that can …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Exposes the previously loaded trusted application config …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","","","Compress responses with the given encoding, if the client …","","","","","","","","","","","","","","Choice between a key generated by the enclave instance and …","","","","","","","String value of the enum field names used in the ProtoBuf …","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a KeyOrigin, or None if value is not a …","Converts an i32 to a KeyProvisioningRole, or None if value …","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","Creates an enum from field names used in the ProtoBuf …","","","","Generated client implementations.","Generated server implementations.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","Returns true if value is a variant of KeyOrigin.","Returns true if value is a variant of KeyProvisioningRole.","Returns the enum value of key_origin, or the default if …","Returns the enum value of key_origin, or the default if …","","","","Generated client implementations.","Generated server implementations.","","","Returns the enum value of role, or the default if the …","","Ephemeral Diffie-Hellman client public key that is needed …","Session keys for decrypting client requests and encrypting …","Sets key_origin to the provided enum value.","Sets key_origin to the provided enum value.","Sets role to the provided enum value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Defines the service exposed by the Hostlib that is used …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the service exposed by the Hostlib that is used …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Get enclave group keys to the enclave as part of Key …","Get the enclave role for Key Provisioning. Could be one of …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","RPC service that is exposed to an enclave application and …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","Derives session keys for decrypting client requests and …","","Returns the argument unchanged.","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","Signs the provided message using the hardware rooted …","","","","","","","","Generated trait containing gRPC methods that should be …","RPC service that is exposed to an enclave application and …","Enable decompressing requests with the given encoding.","","","","","","","Derives session keys for decrypting client requests and …","","Returns the argument unchanged.","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","Signs the provided message using the hardware rooted …","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encryption private key that was encrypted with HPKE using …","","","","","Evidence contains the encryption public key for encrypting …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated server implementations.","","","","","","","","","","","","","","","","Defines the Key Provisioning Service that distributes keys …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Compress requests with the given encoding.","","","","","","","","Generated trait containing gRPC methods that should be …","Defines the Key Provisioning Service that distributes keys …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Request enclave group keys from for other enclaves as part …","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","The optional application-specific data.","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,15,10,14,13,15,10,14,10,15,14,13,15,10,14,13,0,13,15,10,14,13,15,10,14,13,15,13,15,10,14,13,15,10,14,13,15,10,14,13,15,10,14,0,0,0,27,27,0,27,27,27,27,27,27,27,27,27,0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,38,38,38,38,38,0,38,38,38,38,0,0,0,0,0,0,0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,0,0,0,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,47,65,81,61,61,60,37,51,69,85,39,0,49,50,67,68,82,0,80,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,84,44,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,71,39,71,82,84,49,50,67,68,52,70,86,77,77,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,58,64,41,43,40,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,74,75,42,45,45,0,56,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,39,39,39,44,75,0,71,61,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,77,39,47,65,81,77,60,60,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,47,65,81,47,65,81,51,52,69,70,85,86,47,65,81,71,37,72,47,65,81,80,39,58,40,40,74,0,45,56,40,76,77,78,79,37,51,52,53,69,70,72,85,86,87,0,40,74,74,75,42,80,46,61,74,74,48,66,83,52,70,86,80,46,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,54,57,73,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,59,40,41,42,37,39,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,96,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,104,104,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,0,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,0,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,0,0,0,108,109,110,108,109,110,108,109,110,108,109,110,108,109,110,109,108,109,110,110,108,109,110,108,109,110,110,108,109,110,108,109,110,108,109,110,108,108,109,110,108,109,110,0,0,0,0,108,109,110,108,109,110,108,109,110,108,109,110,0,108,109,110,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,130,130,0,0,129,129,129,129,129,129,129,129,129,129,129,130,130,130,129,129,129,129,129,129,130,129,129,130,129,129,129,129,129,129,129,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,0,137,137,137,137,137,137,137,137,137,137,137,138,137,137,137,137,137,137,138,137,137,137,137,137,137,137,137,137,34,0,0,0,0,139,139,0,0,34,0,0,139,34,139,34,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,140,141,142,143,144,145,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,139,34,139,34,140,141,142,143,139,144,145,34,140,141,142,143,144,145,140,141,142,143,139,144,145,34,139,139,139,139,34,34,34,34,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,139,34,140,141,142,143,139,144,145,34,139,34,145,139,34,0,0,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,139,34,140,142,140,142,142,0,0,139,34,144,144,140,141,140,142,144,143,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,140,141,142,143,139,144,145,34,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,0,147,147,147,147,147,147,147,147,147,147,147,148,148,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,0,150,150,150,150,150,150,150,151,150,150,150,150,150,150,150,150,150,150,150,150,150,151,150,150,150,150,150,150,0,0,0,0,0,0,153,11,152,153,154,155,11,152,153,154,155,153,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,153,154,154,11,11,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,11,152,153,154,155,0,0,0,0,17,156,157,17,156,157,17,156,157,17,156,157,17,156,157,17,156,157,17,156,157,17,156,17,156,157,156,17,156,157,17,156,157,17,156,157,157,17,156,157,17,156,157,0,0,17,156,157,17,156,157,17,156,157,17,156,157,17,156,157,0,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,0,0,159,159,159,159,159,159,159,159,159,159,159,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,36,165,161,161,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,163,36,161,162,163,164,165,166,167,168,169,170,171,172,163,36,161,162,163,164,165,166,167,168,169,170,171,172,171,172,169,170,36,168,172,161,166,36,161,162,163,164,165,166,167,168,169,170,171,172,161,166,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,36,162,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172,36,161,162,163,164,165,166,167,168,169,170,171,172],"f":[0,0,0,0,0,0,0,0,0,[[[2,[1]],3,4,5,3,6],[[9,[7,8]]]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[10,[2,[1]]],[[12,[11]]]],0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[13,[[7,[10,14]]]],[[],[[7,[13,15]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[13,17],[[12,[10]]]],0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[12,[19]]]],[[[2,[1]],[2,[1]]],[[22,[[7,[20,21]]]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,13,[23,[10]],[22,[1]],[23,[24]],6],[[9,[7,8]]],[[25,[3]],26]],[-1,-1,[]],[[27,[16,[7]]],[[30,[[29,[28]]]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[27,[16,[7]]],[[30,[[29,[28]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[31,[23,[10]],6],[[9,[7,8]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[32,[[9,[24,[29,[33]]]]]],[-1,-1,[]],[24,[[9,[[22,[1]],[29,[33]]]]]],[24,[[9,[[22,[1]],[29,[33]]]]]],[24,[[12,[17]]]],[24,[[12,[34]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[24,[[9,[7,[29,[33]]]]]],[24,35],[[24,36,37],[[9,[7,[29,[33]]]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[],[[12,[7]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[23,[24]]],[[12,[38]]]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[39,31],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[40,7],[41,7],[42,7],[37,7],[43,7],[44,7],[45,7],[46,7],[47,7],[48,7],[49,7],[50,7],[51,7],[52,7],[53,7],[54,7],[55,7],[56,7],[57,7],[58,7],[59,7],[60,7],[61,7],[62,7],[63,7],[64,7],[65,7],[66,7],[67,7],[68,7],[69,7],[70,7],[71,7],[72,7],[73,7],[74,7],[75,7],[76,7],[77,7],[78,7],[79,7],[80,7],[81,7],[82,7],[83,7],[84,7],[85,7],[86,7],[87,7],[40,40],[41,41],[42,42],[37,37],[39,39],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[39,39],88],0,[[-1,-2],88,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],40],[[],41],[[],42],[[],37],[[],39],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],0,0,0,0,0,[40,89],[41,89],[42,89],[37,89],[43,89],[44,89],[45,89],[46,89],[47,89],[48,89],[49,89],[50,89],[51,89],[52,89],[53,89],[54,89],[55,89],[56,89],[57,89],[58,89],[59,89],[60,89],[61,89],[62,89],[63,89],[64,89],[65,89],[66,89],[67,89],[68,89],[69,89],[70,89],[71,89],[72,89],[73,89],[74,89],[75,89],[76,89],[77,89],[78,89],[79,89],[80,89],[81,89],[82,89],[83,89],[84,89],[85,89],[86,89],[87,89],0,0,0,0,0,0,0,[[40,40],90],[[41,41],90],[[42,42],90],[[37,37],90],[[39,39],90],[[43,43],90],[[44,44],90],[[45,45],90],[[46,46],90],[[47,47],90],[[48,48],90],[[49,49],90],[[50,50],90],[[51,51],90],[[52,52],90],[[53,53],90],[[54,54],90],[[55,55],90],[[56,56],90],[[57,57],90],[[58,58],90],[[59,59],90],[[60,60],90],[[61,61],90],[[62,62],90],[[63,63],90],[[64,64],90],[[65,65],90],[[66,66],90],[[67,67],90],[[68,68],90],[[69,69],90],[[70,70],90],[[71,71],90],[[72,72],90],[[73,73],90],[[74,74],90],[[75,75],90],[[76,76],90],[[77,77],90],[[78,78],90],[[79,79],90],[[80,80],90],[[81,81],90],[[82,82],90],[[83,83],90],[[84,84],90],[[85,85],90],[[86,86],90],[[87,87],90],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],0,0,0,0,0,[[40,91],[[9,[7,92]]]],[[41,91],[[9,[7,92]]]],[[42,91],[[9,[7,92]]]],[[37,91],[[9,[7,92]]]],[[39,91],[[9,[7,92]]]],[[43,91],[[9,[7,92]]]],[[44,91],[[9,[7,92]]]],[[45,91],[[9,[7,92]]]],[[46,91],[[9,[7,92]]]],[[47,91],[[9,[7,92]]]],[[48,91],[[9,[7,92]]]],[[49,91],[[9,[7,92]]]],[[50,91],[[9,[7,92]]]],[[51,91],[[9,[7,92]]]],[[52,91],[[9,[7,92]]]],[[53,91],[[9,[7,92]]]],[[54,91],[[9,[7,92]]]],[[55,91],[[9,[7,92]]]],[[56,91],[[9,[7,92]]]],[[57,91],[[9,[7,92]]]],[[58,91],[[9,[7,92]]]],[[59,91],[[9,[7,92]]]],[[60,91],[[9,[7,92]]]],[[61,91],[[9,[7,92]]]],[[62,91],[[9,[7,92]]]],[[63,91],[[9,[7,92]]]],[[64,91],[[9,[7,92]]]],[[65,91],[[9,[7,92]]]],[[66,91],[[9,[7,92]]]],[[67,91],[[9,[7,92]]]],[[68,91],[[9,[7,92]]]],[[69,91],[[9,[7,92]]]],[[70,91],[[9,[7,92]]]],[[71,91],[[9,[7,92]]]],[[72,91],[[9,[7,92]]]],[[73,91],[[9,[7,92]]]],[[74,91],[[9,[7,92]]]],[[75,91],[[9,[7,92]]]],[[76,91],[[9,[7,92]]]],[[77,91],[[9,[7,92]]]],[[78,91],[[9,[7,92]]]],[[79,91],[[9,[7,92]]]],[[80,91],[[9,[7,92]]]],[[81,91],[[9,[7,92]]]],[[82,91],[[9,[7,92]]]],[[83,91],[[9,[7,92]]]],[[84,91],[[9,[7,92]]]],[[85,91],[[9,[7,92]]]],[[86,91],[[9,[7,92]]]],[[87,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[93,[[94,[39]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[94,[39]]]],0,[[39,-1],7,95],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[93,90],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[39,39],[[94,[88]]]],0,[40,39],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[40,39],7],[[74,96],7],0,0,0,0,0,0,[74,96],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[96,31],[-1,-2,[],[]],[-1,-2,[],[]],[96,96],[[-1,-2],7,[],[]],[[96,96],88],[[-1,-2],88,[],[]],[[],96],[[96,96],90],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[96,91],[[9,[7,92]]]],[-1,-1,[]],[93,[[94,[96]]]],[-1,-1,[]],[31,[[94,[96]]]],[[96,-1],7,95],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[93,90],[[96,96],[[94,[88]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[97,97],[[-1,-2],7,[],[]],[[97,-1],7,98],[97,89],[[97,97],90],[[97,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[94,[97]],99,100,-1,101],[[9,[7,102]]],103],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[104,104],[[-1,-2],7,[],[]],[[104,-1],7,98],[104,89],[[104,104],90],[[104,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[94,[104]],99,100,-1,101],[[9,[7,102]]],103],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[105,105],[[-1,-2],7,[],[]],[[105,-1],7,98],[105,89],[[105,105],90],[[105,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[94,[105]],99,100,-1,101],[[9,[7,102]]],103],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[106,106],[[-1,-2],7,[],[]],[[106,-1],7,98],[106,89],[[106,106],90],[[106,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[94,[106]],99,100,-1,101],[[9,[7,102]]],103],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[107,107],[[-1,-2],7,[],[]],[[107,-1],7,98],[107,89],[[107,107],90],[[107,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[94,[107]],99,100,-1,101],[[9,[7,102]]],103],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[108,7],[109,7],[110,7],[108,108],[109,109],[110,110],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[],108],[[],109],[[],110],0,[108,89],[109,89],[110,89],[[108,108],90],[[109,109],90],[[110,110],90],0,[[108,91],111],[[109,91],111],[[110,91],111],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[112,[-1]],113],[[112,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[112,[-1]]],[[112,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[112,[116]],117]]],[[119,[118]]]],[[[112,[-1]],91],111,120],[-1,-1,[]],[-1,-1,[]],[[[112,[-1]],-2],[[9,[[121,[109]],122]]],[[115,[114]]],[[123,[7]]]],[[[112,[-1]],-2],[[9,[[121,[[124,[108]]]],122]]],[[115,[114]]],[[123,[7]]]],[[[112,[-1]],-2],[[9,[[121,[[124,[108]]]],122]]],[[115,[114]]],[[123,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[112,[-1]],89],[[112,[-1]]],[[115,[114]]]],[[[112,[-1]],89],[[112,[-1]]],[[115,[114]]]],[-1,[[112,[-1]]],[[115,[114]]]],[[[112,[-1]],-2],[[9,[[121,[7]],122]]],[[115,[114]]],[[123,[7]]]],[[[112,[-1]],-2],[[9,[[121,[7]],122]]],[[115,[114]]],[[123,[110]]]],[[[112,[-1]],113],[[112,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[112,[[125,[-1,-2]]]]],[[127,[[126,[114]]]],[115,[114]]],128],[[-1,32],[[112,[-1]]],[[115,[114]]]],0,0,0,0,[[[129,[-1]],113],[[129,[-1]]],130],[-1,-2,[],[]],[-1,-2,[],[]],[[[129,[-1]],[126,[-2]]],[],130,[131,132]],[[-1,[126,[-2]]],[],[],[]],[[[129,[-1]]],[[129,[-1]]],130],[[-1,-2],7,[],[]],[[[129,[-1]],91],111,[120,130]],[-1,-1,[]],[[[23,[-1]]],[[129,[-1]]],130],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[133,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[129,[-1]],89],[[129,[-1]]],130],[[[129,[-1]],89],[[129,[-1]]],130],[-1,[[129,[-1]]],130],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,134],[[135,[[9,[7]]]]],[]],[[[129,[-1]],134],[[135,[[9,[7]]]]],130],[[-1,[16,[110]]],[[30,[[29,[28]]]]],[]],[[[129,[-1]],113],[[129,[-1]]],130],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[125,[[129,[-1]],-2]]],130,128],0,[[[136,[-1]],113],[[136,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[136,[-1]]],[[136,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[136,[116]],117]]],[[119,[118]]]],[[[136,[-1]],91],111,120],[-1,-1,[]],[-1,-1,[]],[[[136,[-1]],-2],[[9,[[121,[109]],122]]],[[115,[114]]],[[123,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[136,[-1]],89],[[136,[-1]]],[[115,[114]]]],[[[136,[-1]],89],[[136,[-1]]],[[115,[114]]]],[-1,[[136,[-1]]],[[115,[114]]]],[[[136,[-1]],-2],[[9,[[121,[7]],122]]],[[115,[114]]],[[123,[7]]]],[[[136,[-1]],113],[[136,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[136,[[125,[-1,-2]]]]],[[127,[[126,[114]]]],[115,[114]]],128],[[-1,32],[[136,[-1]]],[[115,[114]]]],0,0,[[[137,[-1]],113],[[137,[-1]]],138],[-1,-2,[],[]],[-1,-2,[],[]],[[[137,[-1]],[126,[-2]]],[],138,[131,132]],[[-1,[126,[-2]]],[],[],[]],[[[137,[-1]]],[[137,[-1]]],138],[[-1,-2],7,[],[]],[[[137,[-1]],91],111,[120,138]],[-1,-1,[]],[[[23,[-1]]],[[137,[-1]]],138],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[133,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[137,[-1]],89],[[137,[-1]]],138],[[[137,[-1]],89],[[137,[-1]]],138],[-1,[[137,[-1]]],138],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[[137,[-1]],134],[[135,[[9,[7]]]]],138],[[-1,134],[[135,[[9,[7]]]]],[]],[[[137,[-1]],113],[[137,[-1]]],138],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[125,[[137,[-1]],-2]]],138,128],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[139,31],[34,31],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[140,7],[141,7],[142,7],[143,7],[144,7],[145,7],[140,140],[141,141],[142,142],[143,143],[139,139],[144,144],[145,145],[34,34],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[139,139],88],[[34,34],88],[[-1,-2],88,[],[]],[[-1,-2],88,[],[]],[[],140],[[],141],[[],142],[[],143],[[],139],[[],144],[[],145],[[],34],[140,89],[141,89],[142,89],[143,89],[144,89],[145,89],[[140,140],90],[[141,141],90],[[142,142],90],[[143,143],90],[[139,139],90],[[144,144],90],[[145,145],90],[[34,34],90],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[-1,-2],90,[],[]],[[140,91],111],[[141,91],111],[[142,91],111],[[143,91],111],[[139,91],111],[[144,91],111],[[145,91],111],[[34,91],111],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[93,[[94,[139]]]],[93,[[94,[34]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,[[94,[139]]]],[31,[[94,[34]]]],0,[[139,-1],7,95],[[34,-1],7,95],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[93,90],[93,90],[140,139],[142,139],0,0,0,0,0,[[139,139],[[94,[88]]]],[[34,34],[[94,[88]]]],[144,34],0,0,0,[[140,139],7],[[142,139],7],[[144,34],7],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[146,[-1]],113],[[146,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[146,[-1]]],[[146,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[146,[116]],117]]],[[119,[118]]]],[[[146,[-1]],91],111,120],[-1,-1,[]],[-1,-1,[]],[[[146,[-1]],-2],[[9,[[121,[145]],122]]],[[115,[114]]],[[123,[7]]]],[[[146,[-1]],-2],[[9,[[121,[144]],122]]],[[115,[114]]],[[123,[7]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[146,[-1]],89],[[146,[-1]]],[[115,[114]]]],[[[146,[-1]],89],[[146,[-1]]],[[115,[114]]]],[-1,[[146,[-1]]],[[115,[114]]]],[[[146,[-1]],113],[[146,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[146,[[125,[-1,-2]]]]],[[127,[[126,[114]]]],[115,[114]]],128],[[-1,32],[[146,[-1]]],[[115,[114]]]],0,0,[[[147,[-1]],113],[[147,[-1]]],148],[-1,-2,[],[]],[-1,-2,[],[]],[[[147,[-1]],[126,[-2]]],[],148,[131,132]],[[-1,[126,[-2]]],[],[],[]],[[[147,[-1]]],[[147,[-1]]],148],[[-1,-2],7,[],[]],[[[147,[-1]],91],111,[120,148]],[-1,-1,[]],[[[23,[-1]]],[[147,[-1]]],148],[-1,-1,[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[[-1,[16,[7]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[133,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[147,[-1]],89],[[147,[-1]]],148],[[[147,[-1]],89],[[147,[-1]]],148],[-1,[[147,[-1]]],148],[[[147,[-1]],134],[[135,[[9,[7]]]]],148],[[-1,134],[[135,[[9,[7]]]]],[]],[[[147,[-1]],113],[[147,[-1]]],148],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[125,[[147,[-1]],-2]]],148,128],0,[[[149,[-1]],113],[[149,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[149,[-1]]],[[149,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[149,[116]],117]]],[[119,[118]]]],[[[149,[-1]],-2],[[9,[[121,[141]],122]]],[[115,[114]]],[[123,[140]]]],[[[149,[-1]],91],111,120],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[149,[-1]],89],[[149,[-1]]],[[115,[114]]]],[[[149,[-1]],89],[[149,[-1]]],[[115,[114]]]],[-1,[[149,[-1]]],[[115,[114]]]],[[[149,[-1]],113],[[149,[-1]]],[[115,[114]]]],[[[149,[-1]],-2],[[9,[[121,[143]],122]]],[[115,[114]]],[[123,[142]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[149,[[125,[-1,-2]]]]],[[127,[[126,[114]]]],[115,[114]]],128],[[-1,32],[[149,[-1]]],[[115,[114]]]],0,0,[[[150,[-1]],113],[[150,[-1]]],151],[-1,-2,[],[]],[-1,-2,[],[]],[[[150,[-1]],[126,[-2]]],[],151,[131,132]],[[-1,[126,[-2]]],[],[],[]],[[[150,[-1]]],[[150,[-1]]],151],[[-1,-2],7,[],[]],[[-1,[16,[140]]],[[30,[[29,[28]]]]],[]],[[[150,[-1]],91],111,[120,151]],[-1,-1,[]],[[[23,[-1]]],[[150,[-1]]],151],[-1,-1,[]],[-1,-2,[],[]],[-1,[[133,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[150,[-1]],89],[[150,[-1]]],151],[[[150,[-1]],89],[[150,[-1]]],151],[-1,[[150,[-1]]],151],[[[150,[-1]],134],[[135,[[9,[7]]]]],151],[[-1,134],[[135,[[9,[7]]]]],[]],[[[150,[-1]],113],[[150,[-1]]],151],[[-1,[16,[142]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[125,[[150,[-1]],-2]]],151,128],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[11,7],[152,7],[153,7],[154,7],[155,7],[11,11],[152,152],[153,153],[154,154],[155,155],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],11],[[],152],[[],153],[[],154],[[],155],[11,89],[152,89],[153,89],[154,89],[155,89],0,0,[[11,11],90],[[152,152],90],[[153,153],90],[[154,154],90],[[155,155],90],[[11,91],[[9,[7,92]]]],[[152,91],[[9,[7,92]]]],[[153,91],[[9,[7,92]]]],[[154,91],[[9,[7,92]]]],[[155,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,[11,[[2,[1]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[17,7],[156,7],[157,7],[17,17],[156,156],[157,157],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],17],[[],156],[[],157],[17,89],[156,89],[157,89],0,0,[[17,17],90],[[156,156],90],[[157,157],90],0,[[17,91],111],[[156,91],111],[[157,91],111],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[158,[-1]],113],[[158,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[158,[-1]]],[[158,[-1]]],26],[[-1,-2],7,[],[]],[-1,[[9,[[158,[116]],117]]],[[119,[118]]]],[[[158,[-1]],91],111,120],[-1,-1,[]],[-1,-1,[]],[[[158,[-1]],-2],[[9,[[121,[157]],122]]],[[115,[114]]],[[123,[156]]]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[[[158,[-1]],89],[[158,[-1]]],[[115,[114]]]],[[[158,[-1]],89],[[158,[-1]]],[[115,[114]]]],[-1,[[158,[-1]]],[[115,[114]]]],[[[158,[-1]],113],[[158,[-1]]],[[115,[114]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[158,[[125,[-1,-2]]]]],[[127,[[126,[114]]]],[115,[114]]],128],[[-1,32],[[158,[-1]]],[[115,[114]]]],0,0,[[[159,[-1]],113],[[159,[-1]]],160],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[126,[-2]]],[],[],[]],[[[159,[-1]],[126,[-2]]],[],160,[131,132]],[[[159,[-1]]],[[159,[-1]]],160],[[-1,-2],7,[],[]],[[[159,[-1]],91],111,[120,160]],[-1,-1,[]],[[[23,[-1]]],[[159,[-1]]],160],[-1,-1,[]],[[-1,[16,[156]]],[[30,[[29,[28]]]]],[]],[-1,-2,[],[]],[-1,[[133,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[[[159,[-1]],89],[[159,[-1]]],160],[[[159,[-1]],89],[[159,[-1]]],160],[-1,[[159,[-1]]],160],[[[159,[-1]],134],[[135,[[9,[7]]]]],160],[[-1,134],[[135,[[9,[7]]]]],[]],[[[159,[-1]],113],[[159,[-1]]],160],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,-2,[],[]],[[-1,-2],[[125,[[159,[-1]],-2]]],160,128],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[36,7],[161,7],[162,7],[163,7],[164,7],[165,7],[166,7],[167,7],[168,7],[169,7],[170,7],[171,7],[172,7],[36,36],[161,161],[162,162],[163,163],[164,164],[165,165],[166,166],[167,167],[168,168],[169,169],[170,170],[171,171],[172,172],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],0,[[],36],[[],161],[[],162],[[],163],[[],164],[[],165],[[],166],[[],167],[[],168],[[],169],[[],170],[[],171],[[],172],0,[36,89],[161,89],[162,89],[163,89],[164,89],[165,89],[166,89],[167,89],[168,89],[169,89],[170,89],[171,89],[172,89],0,0,0,0,0,0,0,0,0,[[36,36],90],[[161,161],90],[[162,162],90],[[163,163],90],[[164,164],90],[[165,165],90],[[166,166],90],[[167,167],90],[[168,168],90],[[169,169],90],[[170,170],90],[[171,171],90],[[172,172],90],0,0,[[36,91],[[9,[7,92]]]],[[161,91],[[9,[7,92]]]],[[162,91],[[9,[7,92]]]],[[163,91],[[9,[7,92]]]],[[164,91],[[9,[7,92]]]],[[165,91],[[9,[7,92]]]],[[166,91],[[9,[7,92]]]],[[167,91],[[9,[7,92]]]],[[168,91],[[9,[7,92]]]],[[169,91],[[9,[7,92]]]],[[170,91],[[9,[7,92]]]],[[171,91],[[9,[7,92]]]],[[172,91],[[9,[7,92]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[1369,2070,2071],"p":[[15,"u8"],[15,"slice"],[3,"Path",2322],[3,"Uid",2323],[3,"Gid",2323],[3,"CancellationToken",2324],[15,"tuple"],[3,"Error",2325],[4,"Result",2326],[3,"GroupKeys",10],[3,"EncryptedRequest",1831],[6,"Result",2325],[3,"InstanceKeys",10],[3,"GroupPublicKeys",10],[3,"InstancePublicKeys",10],[3,"Request",2327],[3,"GroupKeys",1937],[3,"TypeId",2328],[3,"DiceBuilder",2329],[6,"ClaimName",2330],[4,"Value",2331],[3,"Vec",2332],[3,"Arc",2333],[3,"LauncherClient",73],[8,"AsRef",2334],[8,"Clone",2335],[3,"ServiceImplementation",59],[8,"Future",2336],[3,"Box",2337],[3,"Pin",2338],[15,"str"],[3,"Uri",2339],[8,"Error",2340],[4,"KeyProvisioningRole",1524],[3,"TonicExporterBuilder",2341],[3,"AttestationEvidence",2054],[3,"Evidence",110],[3,"SystemMetrics",92],[4,"TeePlatform",110],[3,"RootLayerEvidence",110],[3,"LayerEvidence",110],[3,"ApplicationKeys",110],[3,"CertificateAuthority",110],[3,"DiceData",110],[3,"TransparentReleaseEndorsement",110],[3,"RootLayerEndorsements",110],[3,"KernelLayerEndorsements",110],[3,"SystemLayerEndorsements",110],[3,"ApplicationLayerEndorsements",110],[3,"ContainerLayerEndorsements",110],[3,"OakRestrictedKernelEndorsements",110],[3,"OakContainersEndorsements",110],[3,"CbEndorsements",110],[3,"Endorsements",110],[3,"SkipVerification",110],[3,"EndorsementReferenceValue",110],[3,"BinaryReferenceValue",110],[3,"FileReferenceValue",110],[3,"StringReferenceValue",110],[3,"RootLayerReferenceValues",110],[3,"AmdSevReferenceValues",110],[3,"IntelTdxReferenceValues",110],[3,"InsecureReferenceValues",110],[3,"Digests",110],[3,"KernelLayerReferenceValues",110],[3,"SystemLayerReferenceValues",110],[3,"ApplicationLayerReferenceValues",110],[3,"ContainerLayerReferenceValues",110],[3,"OakRestrictedKernelReferenceValues",110],[3,"OakContainersReferenceValues",110],[3,"CbLayerReferenceValues",110],[3,"CbReferenceValues",110],[3,"ReferenceValues",110],[3,"AttestationResults",110],[3,"ExtractedEvidence",110],[3,"RootLayerData",110],[3,"AmdAttestationReport",110],[3,"IntelTdxAttestationReport",110],[3,"FakeAttestationReport",110],[3,"TcbVersion",110],[3,"KernelLayerData",110],[3,"ApplicationLayerData",110],[3,"SystemLayerData",110],[3,"ContainerLayerData",110],[3,"OakRestrictedKernelData",110],[3,"OakContainersData",110],[3,"CbData",110],[4,"Ordering",2342],[15,"usize"],[15,"bool"],[3,"Formatter",2343],[3,"Error",2343],[15,"i32"],[4,"Option",2344],[8,"Hasher",2345],[4,"Status",1198],[4,"Type",1230],[8,"BufMut",2346],[15,"u32"],[4,"WireType",2347],[3,"DecodeContext",2347],[3,"DecodeError",2348],[8,"Buf",2349],[4,"Type",1252],[4,"EvidenceValues",1274],[4,"Type",1296],[4,"Report",1318],[3,"GetImageResponse",1340],[3,"GetApplicationConfigResponse",1340],[3,"SendAttestationEvidenceRequest",1340],[6,"Result",2343],[3,"LauncherClient",1406],[4,"CompressionEncoding",2350],[6,"BoxBody",2351],[8,"GrpcService",2352],[3,"Channel",2353],[3,"Error",2354],[3,"Endpoint",2355],[8,"TryInto",2334],[8,"Debug",2343],[3,"Response",2356],[3,"Status",2357],[8,"IntoRequest",2327],[3,"Streaming",2358],[3,"InterceptedService",2359],[3,"Request",2360],[8,"Service",2361],[8,"Interceptor",2359],[3,"LauncherServer",1434],[8,"Launcher",1434],[8,"Body",2362],[8,"Send",2363],[3,"IntoMakeService",2364],[3,"Context",2365],[4,"Poll",2366],[3,"OrchestratorClient",1469],[3,"OrchestratorServer",1494],[8,"Orchestrator",1494],[4,"KeyOrigin",1524],[3,"DeriveSessionKeysRequest",1524],[3,"DeriveSessionKeysResponse",1524],[3,"SignRequest",1524],[3,"SignResponse",1524],[3,"GetKeyProvisioningRoleResponse",1524],[3,"GetGroupKeysResponse",1524],[3,"HostlibKeyProvisioningClient",1720],[3,"HostlibKeyProvisioningServer",1745],[8,"HostlibKeyProvisioning",1745],[3,"OrchestratorCryptoClient",1775],[3,"OrchestratorCryptoServer",1800],[8,"OrchestratorCrypto",1800],[3,"EncryptedResponse",1831],[3,"AeadEncryptedMessage",1831],[3,"SessionKeys",1831],[3,"Signature",1831],[3,"GetGroupKeysRequest",1937],[3,"GetGroupKeysResponse",1937],[3,"KeyProvisioningClient",2000],[3,"KeyProvisioningServer",2024],[8,"KeyProvisioning",2024],[3,"AttestationBundle",2054],[3,"AttestationEndorsement",2054],[3,"ApplicationData",2054],[3,"GetPublicKeyRequest",2054],[3,"GetPublicKeyResponse",2054],[3,"EndorsedEvidence",2054],[3,"GetEndorsedEvidenceRequest",2054],[3,"GetEndorsedEvidenceResponse",2054],[3,"InvokeRequest",2054],[3,"InvokeResponse",2054],[3,"GetEncryptionKeyRequest",2054],[3,"GetEncryptionKeyResponse",2054]],"b":[]},\ "oak_containers_sdk":{"doc":"","t":"CCAADDILLLLLLLLLLLLLKLLLLLLLLLDLLLLLLLLLLLLLLLL","n":["InstanceEncryptionKeyHandle","OrchestratorClient","crypto","orchestrator_client","InstanceEncryptionKeyHandle","InstanceSigner","Signer","borrow","borrow","borrow_mut","borrow_mut","create","create","from","from","generate_recipient_context","into","into","into_request","into_request","sign","sign","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","OrchestratorClient","borrow","borrow_mut","clone","clone_into","create","from","from_ref","get_application_config","into","into_request","notify_app_ready","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"oak_containers_sdk"],[4,"oak_containers_sdk::crypto"],[30,"oak_containers_sdk::orchestrator_client"],[47,"anyhow"],[48,"core::future::future"],[49,"alloc::boxed"],[50,"core::pin"],[51,"tonic::request"],[52,"core::result"],[53,"core::any"],[54,"alloc::vec"]],"d":["","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Utility struct used to interface with the launcher","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","",""],"i":[0,0,0,0,0,0,0,1,3,1,3,1,3,1,3,1,1,3,1,3,15,3,1,3,1,3,1,3,1,3,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],[[2,[1]]]],[[],[[2,[3]]]],[-1,-1,[]],[-1,-1,[]],[[1,[5,[4]]],[[8,[[7,[6]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[[-1,[5,[4]]],[[8,[[7,[6]]]]],[]],[[3,[5,[4]]],[[8,[[7,[6]]]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[12,12],[[-1,-2],13,[],[]],[[],[[2,[12]]]],[-1,-1,[]],[-1,-1,[]],[12,[[2,[[14,[4]]]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[12,[[2,[13]]]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"InstanceEncryptionKeyHandle",4],[6,"Result",47],[3,"InstanceSigner",4],[15,"u8"],[15,"slice"],[8,"Future",48],[3,"Box",49],[3,"Pin",50],[3,"Request",51],[4,"Result",52],[3,"TypeId",53],[3,"OrchestratorClient",30],[15,"tuple"],[3,"Vec",54],[8,"Signer",4]],"b":[]},\ "oak_containers_stage1":{"doc":"","t":"DLLLLALLAMLLLLLAMLLMFLLFLLLLDLLLLMLLLALLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLMLLLMLLLLLLMLLLLLLLLLMLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLLLLLDLLLLLLLLLLMLLLLLLLLLLLLLLADDDDDDDDDDDDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRDRRLLMLFLLLLFFFMLLLMLLFF","n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","client","command","command_for_update","dice","dice_addr","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","image","init","into","into_request","launcher_addr","main","try_from","try_into","try_parse_phys_addr","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","LauncherClient","borrow","borrow_mut","from","get_oak_system_image","inner","into","into_request","new","proto","try_from","try_into","type_id","vzip","oak","attestation","containers","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","dice_evidence","encoded_len","encoded_len","encoded_len","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","into","into","into","into_request","into_request","into_request","launcher_client","orchestrator_client","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","LauncherClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","get_container_bundle","get_oak_system_image","inner","into","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","OrchestratorClient","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","fmt","from","from_ref","get_application_config","inner","into","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","application_data","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","digest","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","signed_application_data","signing_public_key","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","MEMMAP_PATH","MemoryRange","PHYS_MEM_PATH","RESERVED_E820_TYPE","borrow","borrow_mut","end","end_bound","extract_stage0_dice_data","fmt","from","into","into_request","measure_system_image","read_memory_ranges","read_stage0_dice_data","start","start_bound","try_from","try_into","type_description","type_id","vzip","extract","switch"],"q":[[0,"oak_containers_stage1"],[28,"oak_containers_stage1::client"],[42,"oak_containers_stage1::client::proto"],[43,"oak_containers_stage1::client::proto::oak"],[46,"oak_containers_stage1::client::proto::oak::attestation"],[47,"oak_containers_stage1::client::proto::oak::attestation::v1"],[1135,"oak_containers_stage1::client::proto::oak::attestation::v1::attestation_results"],[1167,"oak_containers_stage1::client::proto::oak::attestation::v1::binary_reference_value"],[1189,"oak_containers_stage1::client::proto::oak::attestation::v1::endorsements"],[1211,"oak_containers_stage1::client::proto::oak::attestation::v1::extracted_evidence"],[1233,"oak_containers_stage1::client::proto::oak::attestation::v1::reference_values"],[1255,"oak_containers_stage1::client::proto::oak::attestation::v1::root_layer_data"],[1277,"oak_containers_stage1::client::proto::oak::containers"],[1340,"oak_containers_stage1::client::proto::oak::containers::launcher_client"],[1369,"oak_containers_stage1::client::proto::oak::containers::orchestrator_client"],[1395,"oak_containers_stage1::client::proto::oak::session"],[1396,"oak_containers_stage1::client::proto::oak::session::v1"],[1664,"oak_containers_stage1::dice"],[1687,"oak_containers_stage1::image"],[1689,"clap_builder::builder::command"],[1690,"core::fmt"],[1691,"core::fmt"],[1692,"clap_builder"],[1693,"core::result"],[1694,"clap_builder::util::id"],[1695,"core::option"],[1696,"tonic::request"],[1697,"core::error"],[1698,"alloc::boxed"],[1699,"x86_64::addr"],[1700,"anyhow"],[1701,"core::any"],[1702,"alloc::vec"],[1703,"http::uri"],[1704,"core::cmp"],[1705,"core::fmt"],[1706,"bytes::buf::buf_mut"],[1707,"prost::encoding"],[1708,"prost::encoding"],[1709,"bytes::buf::buf_impl"],[1710,"tonic::codec::compression"],[1711,"tonic::body"],[1712,"tonic::client::service"],[1713,"core::clone"],[1714,"tonic::transport::channel"],[1715,"tonic::transport::error"],[1716,"tonic::transport::channel::endpoint"],[1717,"core::convert"],[1718,"core::fmt"],[1719,"tonic::status"],[1720,"tonic::request"],[1721,"tonic::service::interceptor"],[1722,"http::request"],[1723,"tower_service"],[1724,"tonic::service::interceptor"],[1725,"oak_attestation::dice"],[1726,"coset::cwt"],[1727,"ciborium::value"],[1728,"oak_dice::evidence"],[1729,"std::path"]],"d":["","","","","","","","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self).","","","","","","Tries to parse a string slice as an address.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Generated client implementations.","Generated client implementations.","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","The optional application-specific data.","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The path for reading the memory map from the sysfs …","","The path for reading the physical memory from the mem …","The expected string representation for reserved memory.","","","","","Extracts the DICE evidence and ECA key from the Stage 0 …","","Returns the argument unchanged.","Calls U::from(self).","","Measures the downloaded system image bytes and returns it …","Reads the memory ranges which supplied by the firmware to …","Reads the DICE data from the physical memory range …","","","","","","","","",""],"i":[0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,2,0,18,18,18,18,18,18,18,18,0,18,18,18,18,0,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,0,0,0,0,0,0,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,31,49,65,45,45,44,26,35,53,69,22,0,33,34,51,52,66,0,64,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,68,28,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,22,55,22,55,66,68,33,34,51,52,36,54,70,61,61,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,42,48,24,27,23,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,58,59,25,29,29,0,40,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,22,22,22,22,28,59,0,55,45,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,22,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,22,61,22,31,49,65,61,44,44,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,22,31,49,65,31,49,65,35,36,53,54,69,70,31,49,65,55,26,56,31,49,65,64,22,42,23,23,58,0,29,40,23,60,61,62,63,26,35,36,37,53,54,56,69,70,71,0,23,58,58,59,25,64,30,45,58,58,32,50,67,36,54,70,64,30,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,38,41,57,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,43,23,24,25,26,22,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,78,0,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,0,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,86,86,86,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,0,0,0,90,91,92,90,91,92,90,91,92,90,91,92,90,91,92,91,90,91,92,92,90,91,92,90,91,92,92,90,91,92,90,91,92,90,91,92,90,90,91,92,90,91,92,0,0,90,91,92,90,91,92,90,91,92,90,91,92,90,91,92,0,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,112,117,113,113,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,115,112,113,114,115,116,117,118,119,120,121,122,123,124,115,112,113,114,115,116,117,118,119,120,121,122,123,124,123,124,121,122,112,120,124,113,118,112,113,114,115,116,117,118,119,120,121,122,123,124,113,118,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,112,112,114,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,112,113,114,115,116,117,118,119,120,121,122,123,124,0,0,0,0,125,125,125,125,0,125,125,125,125,0,0,0,125,125,125,125,125,125,125,0,0],"f":[0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],1],[[],1],0,0,[[2,3],4],[-1,-1,[]],[5,[[7,[2,6]]]],[5,[[7,[2,6]]]],[[],[[9,[8]]]],0,0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],0,[[],[[7,[11,[13,[12]]]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[14,[[16,[15]]]],[-1,17,[]],[[2,5],[[7,[11,6]]]],[[2,5],[[7,[11,6]]]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[18,[[16,[[20,[19]]]]]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[21,[[16,[18]]]],0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[22,14],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[23,11],[24,11],[25,11],[26,11],[27,11],[28,11],[29,11],[30,11],[31,11],[32,11],[33,11],[34,11],[35,11],[36,11],[37,11],[38,11],[39,11],[40,11],[41,11],[42,11],[43,11],[44,11],[45,11],[46,11],[47,11],[48,11],[49,11],[50,11],[51,11],[52,11],[53,11],[54,11],[55,11],[56,11],[57,11],[58,11],[59,11],[60,11],[61,11],[62,11],[63,11],[64,11],[65,11],[66,11],[67,11],[68,11],[69,11],[70,11],[71,11],[23,23],[24,24],[25,25],[26,26],[22,22],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[22,22],72],0,[[-1,-2],72,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],23],[[],24],[[],25],[[],26],[[],22],[[],27],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],0,0,0,0,0,[23,73],[24,73],[25,73],[26,73],[27,73],[28,73],[29,73],[30,73],[31,73],[32,73],[33,73],[34,73],[35,73],[36,73],[37,73],[38,73],[39,73],[40,73],[41,73],[42,73],[43,73],[44,73],[45,73],[46,73],[47,73],[48,73],[49,73],[50,73],[51,73],[52,73],[53,73],[54,73],[55,73],[56,73],[57,73],[58,73],[59,73],[60,73],[61,73],[62,73],[63,73],[64,73],[65,73],[66,73],[67,73],[68,73],[69,73],[70,73],[71,73],0,0,0,0,0,0,0,[[23,23],74],[[24,24],74],[[25,25],74],[[26,26],74],[[22,22],74],[[27,27],74],[[28,28],74],[[29,29],74],[[30,30],74],[[31,31],74],[[32,32],74],[[33,33],74],[[34,34],74],[[35,35],74],[[36,36],74],[[37,37],74],[[38,38],74],[[39,39],74],[[40,40],74],[[41,41],74],[[42,42],74],[[43,43],74],[[44,44],74],[[45,45],74],[[46,46],74],[[47,47],74],[[48,48],74],[[49,49],74],[[50,50],74],[[51,51],74],[[52,52],74],[[53,53],74],[[54,54],74],[[55,55],74],[[56,56],74],[[57,57],74],[[58,58],74],[[59,59],74],[[60,60],74],[[61,61],74],[[62,62],74],[[63,63],74],[[64,64],74],[[65,65],74],[[66,66],74],[[67,67],74],[[68,68],74],[[69,69],74],[[70,70],74],[[71,71],74],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],0,0,0,0,0,[[23,3],[[7,[11,75]]]],[[24,3],[[7,[11,75]]]],[[25,3],[[7,[11,75]]]],[[26,3],[[7,[11,75]]]],[[22,3],[[7,[11,75]]]],[[27,3],[[7,[11,75]]]],[[28,3],[[7,[11,75]]]],[[29,3],[[7,[11,75]]]],[[30,3],[[7,[11,75]]]],[[31,3],[[7,[11,75]]]],[[32,3],[[7,[11,75]]]],[[33,3],[[7,[11,75]]]],[[34,3],[[7,[11,75]]]],[[35,3],[[7,[11,75]]]],[[36,3],[[7,[11,75]]]],[[37,3],[[7,[11,75]]]],[[38,3],[[7,[11,75]]]],[[39,3],[[7,[11,75]]]],[[40,3],[[7,[11,75]]]],[[41,3],[[7,[11,75]]]],[[42,3],[[7,[11,75]]]],[[43,3],[[7,[11,75]]]],[[44,3],[[7,[11,75]]]],[[45,3],[[7,[11,75]]]],[[46,3],[[7,[11,75]]]],[[47,3],[[7,[11,75]]]],[[48,3],[[7,[11,75]]]],[[49,3],[[7,[11,75]]]],[[50,3],[[7,[11,75]]]],[[51,3],[[7,[11,75]]]],[[52,3],[[7,[11,75]]]],[[53,3],[[7,[11,75]]]],[[54,3],[[7,[11,75]]]],[[55,3],[[7,[11,75]]]],[[56,3],[[7,[11,75]]]],[[57,3],[[7,[11,75]]]],[[58,3],[[7,[11,75]]]],[[59,3],[[7,[11,75]]]],[[60,3],[[7,[11,75]]]],[[61,3],[[7,[11,75]]]],[[62,3],[[7,[11,75]]]],[[63,3],[[7,[11,75]]]],[[64,3],[[7,[11,75]]]],[[65,3],[[7,[11,75]]]],[[66,3],[[7,[11,75]]]],[[67,3],[[7,[11,75]]]],[[68,3],[[7,[11,75]]]],[[69,3],[[7,[11,75]]]],[[70,3],[[7,[11,75]]]],[[71,3],[[7,[11,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[76,[[9,[22]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[14,[[9,[22]]]],0,[[22,-1],11,77],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[76,74],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[22,22],[[9,[72]]]],0,[23,22],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[23,22],11],[[58,78],11],0,0,0,0,0,0,[58,78],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],0,0,0,[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[78,14],[-1,-2,[],[]],[-1,-2,[],[]],[78,78],[[-1,-2],11,[],[]],[[78,78],72],[[-1,-2],72,[],[]],[[],78],[[78,78],74],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[-1,-2],74,[],[]],[[78,3],[[7,[11,75]]]],[-1,-1,[]],[76,[[9,[78]]]],[-1,-1,[]],[14,[[9,[78]]]],[[78,-1],11,77],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[76,74],[[78,78],[[9,[72]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[79,79],[[-1,-2],11,[],[]],[[79,-1],11,80],[79,73],[[79,79],74],[[79,3],[[7,[11,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[79]],81,82,-1,83],[[7,[11,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[86,86],[[-1,-2],11,[],[]],[[86,-1],11,80],[86,73],[[86,86],74],[[86,3],[[7,[11,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[86]],81,82,-1,83],[[7,[11,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[87,87],[[-1,-2],11,[],[]],[[87,-1],11,80],[87,73],[[87,87],74],[[87,3],[[7,[11,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[87]],81,82,-1,83],[[7,[11,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[88,88],[[-1,-2],11,[],[]],[[88,-1],11,80],[88,73],[[88,88],74],[[88,3],[[7,[11,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[88]],81,82,-1,83],[[7,[11,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[89,89],[[-1,-2],11,[],[]],[[89,-1],11,80],[89,73],[[89,89],74],[[89,3],[[7,[11,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[9,[89]],81,82,-1,83],[[7,[11,84]]],85],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[90,11],[91,11],[92,11],[90,90],[91,91],[92,92],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[[],90],[[],91],[[],92],0,[90,73],[91,73],[92,73],[[90,90],74],[[91,91],74],[[92,92],74],0,[[90,3],4],[[91,3],4],[[92,3],4],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[93,[-1]],94],[[93,[-1]]],[[96,[95]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[93,[-1]]],[[93,[-1]]],97],[[-1,-2],11,[],[]],[-1,[[7,[[93,[98]],99]]],[[101,[100]]]],[[[93,[-1]],3],4,102],[-1,-1,[]],[-1,-1,[]],[[[93,[-1]],-2],[[7,[[103,[91]],104]]],[[96,[95]]],[[105,[11]]]],[[[93,[-1]],-2],[[7,[[103,[[106,[90]]]],104]]],[[96,[95]]],[[105,[11]]]],[[[93,[-1]],-2],[[7,[[103,[[106,[90]]]],104]]],[[96,[95]]],[[105,[11]]]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[93,[-1]],73],[[93,[-1]]],[[96,[95]]]],[[[93,[-1]],73],[[93,[-1]]],[[96,[95]]]],[-1,[[93,[-1]]],[[96,[95]]]],[[[93,[-1]],-2],[[7,[[103,[11]],104]]],[[96,[95]]],[[105,[11]]]],[[[93,[-1]],-2],[[7,[[103,[11]],104]]],[[96,[95]]],[[105,[92]]]],[[[93,[-1]],94],[[93,[-1]]],[[96,[95]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],[[-1,-2],[[93,[[107,[-1,-2]]]]],[[109,[[108,[95]]]],[96,[95]]],110],[[-1,21],[[93,[-1]]],[[96,[95]]]],0,[[[111,[-1]],94],[[111,[-1]]],[[96,[95]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[111,[-1]]],[[111,[-1]]],97],[[-1,-2],11,[],[]],[-1,[[7,[[111,[98]],99]]],[[101,[100]]]],[[[111,[-1]],3],4,102],[-1,-1,[]],[-1,-1,[]],[[[111,[-1]],-2],[[7,[[103,[91]],104]]],[[96,[95]]],[[105,[11]]]],0,[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[111,[-1]],73],[[111,[-1]]],[[96,[95]]]],[[[111,[-1]],73],[[111,[-1]]],[[96,[95]]]],[-1,[[111,[-1]]],[[96,[95]]]],[[[111,[-1]],-2],[[7,[[103,[11]],104]]],[[96,[95]]],[[105,[11]]]],[[[111,[-1]],94],[[111,[-1]]],[[96,[95]]]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]],[[-1,-2],[[111,[[107,[-1,-2]]]]],[[109,[[108,[95]]]],[96,[95]]],110],[[-1,21],[[111,[-1]]],[[96,[95]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[112,11],[113,11],[114,11],[115,11],[116,11],[117,11],[118,11],[119,11],[120,11],[121,11],[122,11],[123,11],[124,11],[112,112],[113,113],[114,114],[115,115],[116,116],[117,117],[118,118],[119,119],[120,120],[121,121],[122,122],[123,123],[124,124],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[[],112],[[],113],[[],114],[[],115],[[],116],[[],117],[[],118],[[],119],[[],120],[[],121],[[],122],[[],123],[[],124],0,[112,73],[113,73],[114,73],[115,73],[116,73],[117,73],[118,73],[119,73],[120,73],[121,73],[122,73],[123,73],[124,73],0,0,0,0,0,0,0,0,0,[[112,112],74],[[113,113],74],[[114,114],74],[[115,115],74],[[116,116],74],[[117,117],74],[[118,118],74],[[119,119],74],[[120,120],74],[[121,121],74],[[122,122],74],[[123,123],74],[[124,124],74],0,0,[[112,3],[[7,[11,75]]]],[[113,3],[[7,[11,75]]]],[[114,3],[[7,[11,75]]]],[[115,3],[[7,[11,75]]]],[[116,3],[[7,[11,75]]]],[[117,3],[[7,[11,75]]]],[[118,3],[[7,[11,75]]]],[[119,3],[[7,[11,75]]]],[[120,3],[[7,[11,75]]]],[[121,3],[[7,[11,75]]]],[[122,3],[[7,[11,75]]]],[[123,3],[[7,[11,75]]]],[[124,3],[[7,[11,75]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[125,[[126,[15]]]],[15,[[16,[127]]]],[[125,3],4],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[[[128,[19]]],[[20,[[11,[129,130]]]]]],[[],[[16,[[20,[125]]]]]],[15,[[16,[131]]]],0,[125,[[126,[15]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],0,[-1,17,[]],[-1,-2,[],[]],[[[128,[19]],132],[[16,[11]]]],[14,[[16,[133]]]]],"c":[1306,1412,1413],"p":[[3,"Command",1689],[3,"Args",0],[3,"Formatter",1690],[6,"Result",1690],[3,"ArgMatches",1691],[6,"Error",1692],[4,"Result",1693],[3,"Id",1694],[4,"Option",1695],[3,"Request",1696],[15,"tuple"],[8,"Error",1697],[3,"Box",1698],[15,"str"],[3,"PhysAddr",1699],[6,"Result",1700],[3,"TypeId",1701],[3,"LauncherClient",28],[15,"u8"],[3,"Vec",1702],[3,"Uri",1703],[4,"TeePlatform",47],[3,"RootLayerEvidence",47],[3,"LayerEvidence",47],[3,"ApplicationKeys",47],[3,"Evidence",47],[3,"CertificateAuthority",47],[3,"DiceData",47],[3,"TransparentReleaseEndorsement",47],[3,"RootLayerEndorsements",47],[3,"KernelLayerEndorsements",47],[3,"SystemLayerEndorsements",47],[3,"ApplicationLayerEndorsements",47],[3,"ContainerLayerEndorsements",47],[3,"OakRestrictedKernelEndorsements",47],[3,"OakContainersEndorsements",47],[3,"CbEndorsements",47],[3,"Endorsements",47],[3,"SkipVerification",47],[3,"EndorsementReferenceValue",47],[3,"BinaryReferenceValue",47],[3,"FileReferenceValue",47],[3,"StringReferenceValue",47],[3,"RootLayerReferenceValues",47],[3,"AmdSevReferenceValues",47],[3,"IntelTdxReferenceValues",47],[3,"InsecureReferenceValues",47],[3,"Digests",47],[3,"KernelLayerReferenceValues",47],[3,"SystemLayerReferenceValues",47],[3,"ApplicationLayerReferenceValues",47],[3,"ContainerLayerReferenceValues",47],[3,"OakRestrictedKernelReferenceValues",47],[3,"OakContainersReferenceValues",47],[3,"CbLayerReferenceValues",47],[3,"CbReferenceValues",47],[3,"ReferenceValues",47],[3,"AttestationResults",47],[3,"ExtractedEvidence",47],[3,"RootLayerData",47],[3,"AmdAttestationReport",47],[3,"IntelTdxAttestationReport",47],[3,"FakeAttestationReport",47],[3,"TcbVersion",47],[3,"KernelLayerData",47],[3,"ApplicationLayerData",47],[3,"SystemLayerData",47],[3,"ContainerLayerData",47],[3,"OakRestrictedKernelData",47],[3,"OakContainersData",47],[3,"CbData",47],[4,"Ordering",1704],[15,"usize"],[15,"bool"],[3,"Error",1690],[15,"i32"],[8,"Hasher",1705],[4,"Status",1135],[4,"Type",1167],[8,"BufMut",1706],[15,"u32"],[4,"WireType",1707],[3,"DecodeContext",1707],[3,"DecodeError",1708],[8,"Buf",1709],[4,"Type",1189],[4,"EvidenceValues",1211],[4,"Type",1233],[4,"Report",1255],[3,"GetImageResponse",1277],[3,"GetApplicationConfigResponse",1277],[3,"SendAttestationEvidenceRequest",1277],[3,"LauncherClient",1340],[4,"CompressionEncoding",1710],[6,"BoxBody",1711],[8,"GrpcService",1712],[8,"Clone",1713],[3,"Channel",1714],[3,"Error",1715],[3,"Endpoint",1716],[8,"TryInto",1717],[8,"Debug",1690],[3,"Response",1718],[3,"Status",1719],[8,"IntoRequest",1696],[3,"Streaming",1720],[3,"InterceptedService",1721],[3,"Request",1722],[8,"Service",1723],[8,"Interceptor",1721],[3,"OrchestratorClient",1369],[3,"AttestationEvidence",1396],[3,"AttestationBundle",1396],[3,"AttestationEndorsement",1396],[3,"ApplicationData",1396],[3,"GetPublicKeyRequest",1396],[3,"GetPublicKeyResponse",1396],[3,"EndorsedEvidence",1396],[3,"GetEndorsedEvidenceRequest",1396],[3,"GetEndorsedEvidenceResponse",1396],[3,"InvokeRequest",1396],[3,"InvokeResponse",1396],[3,"GetEncryptionKeyRequest",1396],[3,"GetEncryptionKeyResponse",1396],[3,"MemoryRange",1664],[4,"Bound",1724],[3,"DiceBuilder",1725],[15,"slice"],[6,"ClaimName",1726],[4,"Value",1727],[3,"Stage0DiceData",1728],[3,"Path",1729],[15,"never"]],"b":[]},\ -"oak_containers_syslogd":{"doc":"","t":"DLLLLLLLLLLLLLMAFFALLLLLLFSSSDDSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLAMLLLLLLLLLLLMMLLLLLDFFFFFFLLLL","n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","into","into_request","launcher_addr","log_relay","main","signal_handler","systemd_journal","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","run","ALL_NAMESPACES","CURRENT_USER","INCLUDE_DEFAULT_NAMESPACE","Journal","JournalOpenFlags","LOCAL_ONLY","OS_ROOT","RUNTIME_ONLY","SYSTEM","TAKE_DIRECTORY_FD","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","complement","contains","difference","drop","empty","extend","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into_iter","into_iter","into_request","into_request","is_all","is_empty","iter","iter_names","journal","new","next","next","next_data","not","remove","seek_head","set","sub","sub_assign","symmetric_difference","systemd_sys","terminate","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","vzip","vzip","wait","_data","_marker","borrow","borrow_mut","from","into","into_request","sd_journal","sd_journal_close","sd_journal_enumerate_data","sd_journal_next","sd_journal_open","sd_journal_seek_head","sd_journal_wait","try_from","try_into","type_id","vzip"],"q":[[0,"oak_containers_syslogd"],[25,"oak_containers_syslogd::log_relay"],[26,"oak_containers_syslogd::systemd_journal"],[105,"oak_containers_syslogd::systemd_journal::systemd_sys"],[123,"clap_builder::builder::command"],[124,"core::fmt"],[125,"core::fmt"],[126,"clap_builder"],[127,"core::result"],[128,"clap_builder::util::id"],[129,"core::option"],[130,"tonic::request"],[131,"core::error"],[132,"alloc::boxed"],[133,"signal_hook_tokio"],[134,"tokio::sync::once_cell"],[135,"alloc::sync"],[136,"core::any"],[137,"oak_containers_orchestrator::launcher_client"],[138,"anyhow"],[139,"core::ffi"],[140,"core::iter::traits::collect"],[141,"bitflags::iter"],[142,"bitflags::iter"],[143,"alloc::string"],[144,"std::collections::hash::map"]],"d":["","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Simple wrapper around libsystemd for reading entries from …","","","","","","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","Reads the next entry from the journal; returns None if …","","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Moves the cursor to before the first record in the journal.","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","","","Blocks until something is added to the journal.","","","","","Returns the argument unchanged.","Calls U::from(self).","","Opaque type representing the systemd journal obtained via …","","","","","","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,20,20,20,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,23,20,23,20,20,20,20,23,20,20,20,20,20,20,23,20,20,20,20,20,20,20,20,20,20,23,20,23,20,23,20,20,20,20,20,23,23,23,23,23,20,20,23,20,20,20,20,0,23,20,23,20,23,20,23,20,20,23,20,23,33,33,33,33,33,33,33,0,0,0,0,0,0,0,33,33,33,33],"f":[0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[[],1],[[2,3],4],[-1,-1,[]],[5,[[7,[2,6]]]],[5,[[7,[2,6]]]],[[],[[9,[8]]]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],0,0,[[],[[7,[11,[13,[12]]]]]],[[14,[16,[[15,[11]]]]],11],0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[[2,5],[[7,[11,6]]]],[[2,5],[[7,[11,6]]]],[-1,-2,[],[]],[[18,[16,[[15,[11]]]]],[[19,[11]]]],0,0,0,0,0,0,0,0,0,0,[[],20],[[20,20],20],[[20,20],11],[[20,20],20],[[20,20],11],[20,21],[20,21],[[20,20],20],[[20,20],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[20,20],[[20,20],22],[[20,20],20],[23,11],[[],20],[[20,-1],11,24],[[20,3],4],[[20,3],4],[[20,3],4],[[20,3],4],[-1,-1,[]],[-1,-1,[]],[21,[[9,[20]]]],[21,20],[21,20],[21,20],[-1,20,24],[25,[[9,[20]]]],[[20,20],11],[[20,20],20],[[20,20],22],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[20],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[20,22],[20,22],[20,[[26,[20]]]],[20,[[27,[20]]]],0,[[20,[16,[[15,[11]]]]],[[7,[23,28]]]],[23,9],[23,[[7,[[9,[[30,[29,29]]]],28]]]],[23,[[7,[[9,[[32,[31]]]],28]]]],[20,20],[[20,20],11],[23,[[7,[11,28]]]],[[20,20,22],11],[[20,20],20],[[20,20],11],[[20,20],20],0,0,[[20,20],11],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,17,[]],[[20,20],20],[-1,-2,[],[]],[-1,-2,[],[]],[23,[[7,[22,28]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Command",123],[3,"Args",0],[3,"Formatter",124],[6,"Result",124],[3,"ArgMatches",125],[6,"Error",126],[4,"Result",127],[3,"Id",128],[4,"Option",129],[3,"Request",130],[15,"tuple"],[8,"Error",131],[3,"Box",132],[6,"Signals",133],[3,"OnceCell",134],[3,"Arc",135],[3,"TypeId",136],[3,"LauncherClient",137],[6,"Result",138],[3,"JournalOpenFlags",26],[6,"c_int",139],[15,"bool"],[3,"Journal",26],[8,"IntoIterator",140],[15,"str"],[3,"Iter",141],[3,"IterNames",141],[4,"Errno",142],[3,"String",143],[3,"HashMap",144],[15,"u8"],[15,"slice"],[3,"sd_journal",105]],"b":[[41,"impl-Flags-for-JournalOpenFlags"],[42,"impl-JournalOpenFlags"],[55,"impl-Octal-for-JournalOpenFlags"],[56,"impl-Binary-for-JournalOpenFlags"],[57,"impl-UpperHex-for-JournalOpenFlags"],[58,"impl-LowerHex-for-JournalOpenFlags"],[62,"impl-Flags-for-JournalOpenFlags"],[63,"impl-JournalOpenFlags"],[82,"impl-Iterator-for-Journal"],[83,"impl-Journal"]]},\ +"oak_containers_syslogd":{"doc":"","t":"DLLLLLLLLLLLLLMAFFALLLLLLFSSSDDSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLAMLLLLLLLLLLLMMLLLLLDFFFFFFLLLL","n":["Args","augment_args","augment_args_for_update","borrow","borrow_mut","command","command_for_update","fmt","from","from_arg_matches","from_arg_matches_mut","group_id","into","into_request","launcher_addr","log_relay","main","signal_handler","systemd_journal","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vzip","run","ALL_NAMESPACES","CURRENT_USER","INCLUDE_DEFAULT_NAMESPACE","Journal","JournalOpenFlags","LOCAL_ONLY","OS_ROOT","RUNTIME_ONLY","SYSTEM","TAKE_DIRECTORY_FD","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","complement","contains","difference","drop","empty","extend","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","insert","intersection","intersects","into","into","into_iter","into_iter","into_request","into_request","is_all","is_empty","iter","iter_names","journal","new","next","next","next_data","not","remove","seek_head","set","sub","sub_assign","symmetric_difference","systemd_sys","terminate","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","vzip","vzip","wait","_data","_marker","borrow","borrow_mut","from","into","into_request","sd_journal","sd_journal_close","sd_journal_enumerate_data","sd_journal_next","sd_journal_open","sd_journal_seek_head","sd_journal_wait","try_from","try_into","type_id","vzip"],"q":[[0,"oak_containers_syslogd"],[25,"oak_containers_syslogd::log_relay"],[26,"oak_containers_syslogd::systemd_journal"],[105,"oak_containers_syslogd::systemd_journal::systemd_sys"],[123,"clap_builder::builder::command"],[124,"core::fmt"],[125,"core::fmt"],[126,"clap_builder"],[127,"core::result"],[128,"clap_builder::util::id"],[129,"core::option"],[130,"tonic::request"],[131,"core::error"],[132,"alloc::boxed"],[133,"signal_hook_tokio"],[134,"tokio::sync::once_cell"],[135,"alloc::sync"],[136,"core::any"],[137,"oak_containers_orchestrator::launcher_client"],[138,"anyhow"],[139,"core::ffi"],[140,"core::iter::traits::collect"],[141,"bitflags::iter"],[142,"bitflags::iter"],[143,"alloc::string"],[144,"std::collections::hash::map"]],"d":["","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","","Simple wrapper around libsystemd for reading entries from …","","","","","","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","Reads the next entry from the journal; returns None if …","","","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Moves the cursor to before the first record in the journal.","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","","","Blocks until something is added to the journal.","","","","","Returns the argument unchanged.","Calls U::from(self).","","Opaque type representing the systemd journal obtained via …","","","","","","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,20,20,20,0,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,23,20,23,20,20,20,20,23,20,20,20,20,20,20,23,20,20,20,20,20,20,20,20,20,20,23,20,23,20,23,20,20,20,20,20,23,23,23,23,23,20,20,23,20,20,20,20,0,23,20,23,20,23,20,23,20,20,23,20,23,33,33,33,33,33,33,33,0,0,0,0,0,0,0,33,33,33,33],"f":[0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[[],1],[[2,3],4],[-1,-1,[]],[5,[[7,[2,6]]]],[5,[[7,[2,6]]]],[[],[[9,[8]]]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],0,0,[[],[[7,[11,[13,[12]]]]]],[[14,[16,[[15,[11]]]]],11],0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[[2,5],[[7,[11,6]]]],[[2,5],[[7,[11,6]]]],[-1,-2,[],[]],[[18,[16,[[15,[11]]]]],[[19,[11]]]],0,0,0,0,0,0,0,0,0,0,[[],20],[[20,20],20],[[20,20],11],[[20,20],20],[[20,20],11],[20,21],[20,21],[[20,20],20],[[20,20],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[20,20],[[20,20],22],[[20,20],20],[23,11],[[],20],[[20,-1],11,24],[[20,3],4],[[20,3],4],[[20,3],4],[[20,3],4],[-1,-1,[]],[-1,-1,[]],[21,[[9,[20]]]],[21,20],[21,20],[21,20],[-1,20,24],[25,[[9,[20]]]],[[20,20],11],[[20,20],20],[[20,20],22],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[20],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[20,22],[20,22],[20,[[26,[20]]]],[20,[[27,[20]]]],0,[[20,[16,[[15,[11]]]]],[[7,[23,28]]]],[23,[[7,[[9,[[30,[29,29]]]],28]]]],[23,9],[23,[[7,[[9,[[32,[31]]]],28]]]],[20,20],[[20,20],11],[23,[[7,[11,28]]]],[[20,20,22],11],[[20,20],20],[[20,20],11],[[20,20],20],0,0,[[20,20],11],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,17,[]],[[20,20],20],[-1,-2,[],[]],[-1,-2,[],[]],[23,[[7,[22,28]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],0,0,0,0,0,0,0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,17,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Command",123],[3,"Args",0],[3,"Formatter",124],[6,"Result",124],[3,"ArgMatches",125],[6,"Error",126],[4,"Result",127],[3,"Id",128],[4,"Option",129],[3,"Request",130],[15,"tuple"],[8,"Error",131],[3,"Box",132],[6,"Signals",133],[3,"OnceCell",134],[3,"Arc",135],[3,"TypeId",136],[3,"LauncherClient",137],[6,"Result",138],[3,"JournalOpenFlags",26],[6,"c_int",139],[15,"bool"],[3,"Journal",26],[8,"IntoIterator",140],[15,"str"],[3,"Iter",141],[3,"IterNames",141],[4,"Errno",142],[3,"String",143],[3,"HashMap",144],[15,"u8"],[15,"slice"],[3,"sd_journal",105]],"b":[[41,"impl-JournalOpenFlags"],[42,"impl-Flags-for-JournalOpenFlags"],[55,"impl-LowerHex-for-JournalOpenFlags"],[56,"impl-Octal-for-JournalOpenFlags"],[57,"impl-UpperHex-for-JournalOpenFlags"],[58,"impl-Binary-for-JournalOpenFlags"],[62,"impl-JournalOpenFlags"],[63,"impl-Flags-for-JournalOpenFlags"],[82,"impl-Journal"],[83,"impl-Iterator-for-Journal"]]},\ "oak_core":{"doc":"","t":"AAAIDLLLLLLLKLKLLLLDLLLLLLLLLLDLLLLLLLLFLLLL","n":["samplestore","sync","timer","SampleStore","StaticSampleStore","borrow","borrow_mut","eq","fmt","from","into","new","percentile","percentile","record","record","try_from","try_into","type_id","OnceCell","borrow","borrow_mut","from","get","into","new","set","try_from","try_into","type_id","Timer","borrow","borrow_mut","elapsed","fmt","from","into","new","new_rdtsc","rdtsc","timed","try_from","try_into","type_id"],"q":[[0,"oak_core"],[3,"oak_core::samplestore"],[19,"oak_core::sync"],[30,"oak_core::timer"],[44,"core::fmt"],[45,"core::fmt"],[46,"core::result"],[47,"core::any"],[48,"core::ops::function"]],"d":["Probabilistic sample store to compute percentiles over …","Synchronization utils.","Utils to read the CPUs timestamp counter.","","Basic Probabilistic sample store to compute percentiles …","","","","","Returns the argument unchanged.","Calls U::from(self).","","Gets the n-th percentile. n needs to be between 0 and 100, …","","Records a new data point value.","","","","","A synchronised implementation of a cell that can be …","","","Returns the argument unchanged.","Gets a reference to the inner value if the cell has been …","Calls U::from(self).","","Sets the inner value of the cell if it has not been …","","","","Measures the number of clock cycles between new() and …","","","Returns the approximate number of clock cycles elapsed …","","Returns the argument unchanged.","Calls U::from(self).","","Constructs a new timer, recording the current tick counter …","Read the timestamp counter register from the CPU.","Returns the approximate number of clock cycles it took to …","","",""],"i":[0,0,0,0,0,1,1,1,1,1,1,1,14,1,14,1,1,1,1,0,11,11,11,11,11,11,11,11,11,11,0,12,12,12,12,12,12,12,12,0,12,12,12,12],"f":[0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[1,1],2],[[1,3],4],[-1,-1,[]],[-1,-2,[],[]],[[],[[5,[1]]]],[[-1,6],[[5,[7]]],[]],[[1,6],[[5,[7]]]],[[-1,7],8,[]],[[1,7],8],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[[11,[-1]]],[[5,[-1]]],[]],[-1,-2,[],[]],[[],[[11,[-1]]],[]],[[[11,[-1]],-1],[[9,[8,-1]]],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[12,7],[[12,3],4],[-1,-1,[]],[-1,-2,[],[]],[7,12],[[],12],[[],7],[-1,7,13],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]]],"c":[],"p":[[3,"StaticSampleStore",3],[15,"bool"],[3,"Formatter",44],[6,"Result",44],[4,"Option",45],[15,"f64"],[15,"u64"],[15,"tuple"],[4,"Result",46],[3,"TypeId",47],[3,"OnceCell",19],[3,"Timer",30],[8,"FnOnce",48],[8,"SampleStore",3]],"b":[]},\ "oak_crypto":{"doc":"","t":"RAAAAAAIDILLLLLFKKLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLIGQGGDDILLLLLLLKLLLLKLLLLLLAAADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLCIKIK","n":["EMPTY_ASSOCIATED_DATA","encryption_key","encryptor","hpke","proto","signer","verifier","AsyncEncryptionKeyHandle","EncryptionKey","EncryptionKeyHandle","borrow","borrow_mut","deserialize","encrypted_private_key","from","generate_encryption_key_pair","generate_recipient_context","generate_recipient_context","generate_recipient_context","generate_recipient_context","into","new","serialize","try_from","try_into","type_id","ClientEncryptor","ServerEncryptor","borrow","borrow","borrow_mut","borrow_mut","create","decrypt","decrypt","decrypt_async","encrypt","encrypt","from","from","into","into","new","try_from","try_from","try_into","try_into","type_id","type_id","Deserializable","Kem","OutputSize","PrivateKey","PublicKey","RecipientContext","SenderContext","Serializable","borrow","borrow","borrow_mut","borrow_mut","deserialize","from","from","from_bytes","into","into","serialize","size","to_bytes","try_from","try_from","try_into","try_into","type_id","type_id","oak","crypto","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","Signature","Signer","sign","Verifier","verify"],"q":[[0,"oak_crypto"],[7,"oak_crypto::encryption_key"],[26,"oak_crypto::encryptor"],[49,"oak_crypto::hpke"],[76,"oak_crypto::proto"],[77,"oak_crypto::proto::oak"],[78,"oak_crypto::proto::oak::crypto"],[79,"oak_crypto::proto::oak::crypto::v1"],[169,"oak_crypto::signer"],[172,"oak_crypto::verifier"],[174,"anyhow"],[175,"alloc::vec"],[176,"core::future::future"],[177,"alloc::boxed"],[178,"core::pin"],[179,"core::result"],[180,"core::any"],[181,"core::marker"],[182,"hpke"],[183,"generic_array"],[184,"core::fmt"],[185,"core::fmt"]],"d":["","","Implementation of the Bidirectional Hybrid Public Key …","","","","","","","Exposes the ability to derive a session key from the …","","","","Returns the private key encrypted with the peer_public_key.","Returns the argument unchanged.","Generates a random encryption key pair and returns an …","","","","","Calls U::from(self).","","","","","","Encryptor object for encrypting client requests that will …","Encryptor object for decrypting client requests that are …","","","","","Creates an HPKE crypto context by generating an new …","Decrypts a EncryptedResponse proto message using AEAD. …","Decrypts a EncryptedRequest proto message using AEAD. …","Decrypts a EncryptedRequest proto message using AEAD. …","Encrypts plaintext and authenticates associated_data using …","Encrypts plaintext and authenticates associated_data using …","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","Implemented by types that can be deserialized from byte …","","","","","","","Implemented by types that have a fixed-length byte …","","","","","Deserializes recipient context from a SessionKeys Protobuf …","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Serializes recipient context into a SessionKeys Protobuf …","Returns the size (in bytes) of this type when serialized","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,0,18,20,3,3,3,3,3,3,3,3,0,0,15,17,15,17,15,15,17,17,15,17,15,17,15,17,17,15,17,15,17,15,17,0,0,30,0,0,0,0,0,31,8,31,8,8,31,8,32,31,8,8,30,30,31,8,31,8,31,8,0,0,0,0,0,0,0,0,25,5,16,25,21,26,5,16,25,21,26,25,5,16,25,21,26,5,16,25,21,26,5,16,25,21,26,5,16,25,21,26,5,16,25,21,26,5,16,5,16,25,21,26,5,16,25,21,26,5,16,25,21,26,5,16,25,21,26,25,21,21,5,5,26,5,16,25,21,26,5,16,25,21,26,5,16,25,21,26,5,16,25,21,26,0,0,33,0,34],"f":[0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[1]]],[[4,[3]]]],[[3,[2,[1]]],[[4,[5]]]],[-1,-1,[]],[[],[[7,[3,[6,[1]]]]]],[[-1,[2,[1]]],[[4,[8]]],[]],[[-1,[2,[1]]],[[11,[[10,[9]]]]],[]],[[3,[2,[1]]],[[4,[8]]]],[[3,[2,[1]]],[[11,[[10,[9]]]]]],[-1,-2,[],[]],[12,3],[3,[[6,[1]]]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[1]]],[[4,[15]]]],[[15,16],[[4,[[7,[[6,[1]],[6,[1]]]]]]]],[[5,-1],[[4,[[7,[17,[6,[1]],[6,[1]]]]]]],[18,19]],[[5,-1],[[4,[[7,[17,[6,[1]],[6,[1]]]]]]],[20,19]],[[15,[2,[1]],[2,[1]]],[[4,[5]]]],[[17,[2,[1]],[2,[1]]],[[4,[16]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,17],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21,[[4,[8]]]],[-1,-1,[]],[-1,-1,[]],[[[2,[1]]],[[13,[-1,22]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[8,[[4,[21]]]],[[],23],[-1,[[24,[1]]],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[5,7],[16,7],[25,7],[21,7],[26,7],[5,5],[16,16],[25,25],[21,21],[26,26],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],5],[[],16],[[],25],[[],21],[[],26],[5,23],[16,23],[25,23],[21,23],[26,23],0,0,[[5,5],27],[[16,16],27],[[25,25],27],[[21,21],27],[[26,26],27],[[5,28],29],[[16,28],29],[[25,28],29],[[21,28],29],[[26,28],29],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[5,[[2,[1]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,[[13,[-2]]],[],[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],[-1,14,[]],0,0,[[-1,[2,[1]]],26,[]],0,[[-1,[2,[1]],26],[[4,[7]]],[]]],"c":[],"p":[[15,"u8"],[15,"slice"],[3,"EncryptionKey",7],[6,"Result",174],[3,"EncryptedRequest",79],[3,"Vec",175],[15,"tuple"],[3,"RecipientContext",49],[8,"Future",176],[3,"Box",177],[3,"Pin",178],[6,"PrivateKey",49],[4,"Result",179],[3,"TypeId",180],[3,"ClientEncryptor",26],[3,"EncryptedResponse",79],[3,"ServerEncryptor",26],[8,"EncryptionKeyHandle",7],[8,"Sized",181],[8,"AsyncEncryptionKeyHandle",7],[3,"SessionKeys",79],[4,"HpkeError",182],[15,"usize"],[3,"GenericArray",183],[3,"AeadEncryptedMessage",79],[3,"Signature",79],[15,"bool"],[3,"Formatter",184],[6,"Result",184],[8,"Serializable",49],[3,"SenderContext",49],[8,"Deserializable",49],[8,"Signer",169],[8,"Verifier",172]],"b":[[18,"impl-EncryptionKeyHandle-for-EncryptionKey"],[19,"impl-AsyncEncryptionKeyHandle-for-EncryptionKey"]]},\ -"oak_dice":{"doc":"Structs and helpers for implementing DICE-based …","t":"AAARRSSSSSSRRRRRRSSSRRDRRRRRRRLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLFNDDRRDDRDNDNRRRRDDRDENRMMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLF","n":["cert","evidence","utils","ACPI_MEASUREMENT_ID","CONTAINER_IMAGE_LAYER_ID","CONTENT_COMMITMENT","CRL_SIGN","DATA_ENCIPHERMENT","DECIPHER_ONLY","DIGITAL_SIGNATURE","ENCIPHER_ONLY","ENCLAVE_APPLICATION_LAYER_ID","FINAL_LAYER_CONFIG_MEASUREMENT_ID","INITRD_MEASUREMENT_ID","KERNEL_COMMANDLINE_MEASUREMENT_ID","KERNEL_LAYER_ID","KERNEL_MEASUREMENT_ID","KEY_AGREEMENT","KEY_CERT_SIGN","KEY_ENCIPHERMENT","KEY_ID_LENGTH","KEY_USAGE_ID","KeyUsage","LAYER_2_CODE_MEASUREMENT_ID","LAYER_3_CODE_MEASUREMENT_ID","MEMORY_MAP_MEASUREMENT_ID","SETUP_DATA_MEASUREMENT_ID","SHA2_256_ID","SUBJECT_PUBLIC_KEY_ID","SYSTEM_IMAGE_LAYER_ID","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow_mut","clone","clone_into","complement","contains","cose_key_to_hpke_public_key","cose_key_to_verifying_key","derive_kem_public_key_id","derive_verifying_key_id","difference","empty","extend","fmt","fmt","fmt","fmt","fmt","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","generate_ecdsa_key_pair","generate_kem_certificate","generate_signing_certificate","get_claims_set_from_certificate_bytes","get_public_key_from_claims_set","hpke_public_key_to_cose_key","insert","intersection","intersects","into","into_iter","is_all","is_empty","iter","iter_names","not","remove","set","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_into","type_id","union","verifying_key_to_cose_key","AmdSevSnp","ApplicationKeys","ApplicationPrivateKeys","CDI_SIZE","CERTIFICATE_SIZE","CertificateAuthority","CompoundDeviceIdentifier","DICE_DATA_CMDLINE_PARAM","Evidence","IntelTdx","LayerEvidence","None","P256_PRIVATE_KEY_SIZE","PRIVATE_KEY_SIZE","PUBLIC_KEY_SIZE","REPORT_SIZE","RestrictedKernelDiceData","RootLayerEvidence","STAGE0_MAGIC","Stage0DiceData","TeePlatform","Unspecified","X25519_PRIVATE_KEY_SIZE","application_keys","application_private_keys","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cdi","claims","claims","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encryption_private_key","encryption_public_key_certificate","eq","evidence","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_repr","get_eca_public_key","get_remote_attestation_report","get_tee_platform","into","into","into","into","into","into","into","into","into","into","layer_1_cdi","layer_1_certificate_authority","layer_1_evidence","magic","remote_attestation_report","restricted_kernel_evidence","root_layer_evidence","root_layer_evidence","set_eca_public_key","set_remote_attestation_report","signing_private_key","signing_public_key_certificate","tee_platform","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","zeroize","zeroize","zeroize","cbor_encoded_bytes_to_vec"],"q":[[0,"oak_dice"],[3,"oak_dice::cert"],[92,"oak_dice::evidence"],[238,"oak_dice::utils"],[239,"coset::key"],[240,"alloc::vec"],[241,"core::result"],[242,"p256::ecdsa"],[243,"core::iter::traits::collect"],[244,"core::fmt"],[245,"core::fmt"],[246,"p256::ecdsa"],[247,"coset::cwt"],[248,"ciborium::value"],[249,"coset::sign"],[250,"coset::common"],[251,"coset::cwt"],[252,"bitflags::iter"],[253,"core::fmt"]],"d":["Constants and helper functions to work with CWT-based DICE …","C-like structs for representing DICE data in environments …","Utilities to handle encoded keys and certificates","The CWT private claim ID for the concatenated hash of the …","The CWT private claim ID for the container image.","","","","","","","The CWT private claim ID for an enclave application layer.","The CWT private claim ID for the measurement of the …","The CWT private claim ID for the initial RAM file system …","The CWT private claim ID for the kernel command-line …","The CWT private claim ID for the Kernel layer.","The CWT private claim ID for the kernel measurement.","","","","Length of the unique ID for ECDSA keys generated.","ID for the bitstring used to describe the intended usage …","Intended usage of a key.","The CWT private claim ID for the measurement of the layer …","The CWT private claim ID for the measurement of the layer …","The CWT private claim ID for the physical memory map (e820 …","The CWT private claim ID for the kernel setup data …","The CWT private claim ID for SHA2_256 digests.","ID for the CWT private claim corresponding to the Subject …","The CWT private claim ID for the Oak Containers system …","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Converts a COSE_Key to a serialized HPKE KEM public key.","Converts a COSE_Key to a ECDSA verifying key.","Derives an ID from an HPKE KEM public key.","Derives an ID from a verifying key.","The intersection of a source flags value with the …","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Generates private/public ECDSA key pair.","Generates a CWT certificate representing a Key …","Generates a CWT certificate representing an ECDSA signing …","Parses a bytes slice as a CWT certificate and extracts the …","Extracts the certified public key from the claims set of a …","Converts a serialized HPKE KEM public key to a COSE_Key …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise or (|) of the bits in two flags values.","Converts an ECDSA verifying key to a COSE_Key …","AMD SEV-SNP.","Certificates for the ECDSA keys that can be used for an …","ECDSA private keys that can be used for an application for …","The size for compound device identifiers.","The maximum size of a serialized CWT certificate.","Private key that can be used by a layer to sign a …","","The name of the kernel command-line parameter that is used …","Wrapper for passing the attestation evidence from the …","Intel TDX.","Attestation evidence for non-root layers.","None.","The actual size used when encoding a Nist P256 private key.","The maximum size of an ECDSA private key.","The maximum size of a serialized COSE Key object …","The maximum size of the signed attestation report.","Wrapper for passing the attestation evidence and private …","Attestation evidence generated by Stage 0.","The magic number used to identify the Stage 0 DICE data in …","Wrapper for passing DICE info from Stage0 to the next …","The hardware platform providing the Trusted Execution …","Platform is not specified.","The actual size used when encoding a X25519 private key.","Keys (and associated certificates) that can be used by the …","","","","","","","","","","","","","","","","","","","","","","The RAW bytes representing the CDI.","","","","","","","","","","","","","","","","Serialized CWT certificate for the ECA private key owned …","The RAW bytes representing an ECDSA private key.","Serialized COSE Key representation of the ECDSA public key …","The RAW bytes representing an ECDSA private key that can …","Serialized CWT certificate for the encryption private key. …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Try to create Self from the raw representation","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The compound device identifier for Layer 1.","The private key for the Layer 1 ECA certificate.","The evidence about the next layer.","Magic number that is expected to always be set to the …","Byte representation of the signed attestation report …","The evidence about the Restricted Kernel.","The evidence about Stage 0 and the initial state of the VM.","Evidence about Stage 0 and the initial state of the VM.","","","The RAW bytes representing an ECDSA private key that can …","Serialized CWT certificate for the signing private key. …","The hardware platform that generated the remote …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts the bytes used to encode a CBOR object from a …"],"i":[0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,29,0,0,0,0,0,0,0,0,29,0,29,0,0,0,0,0,0,0,0,0,29,0,31,37,29,30,27,32,33,38,28,34,31,37,29,30,27,32,33,38,28,34,31,37,33,27,28,29,30,27,28,31,29,30,27,28,31,32,33,34,27,32,30,34,28,29,37,29,29,29,30,27,32,33,38,28,34,31,37,29,30,30,30,29,30,27,32,33,38,28,34,31,37,38,38,38,38,30,31,38,31,30,30,34,28,30,29,30,27,28,31,29,29,30,27,32,33,38,28,34,31,37,29,30,27,32,33,38,28,34,31,37,29,30,27,32,33,38,28,34,31,37,32,33,34,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[1,1],1],[[1,1],2],[[1,1],1],[[1,1],2],[1,3],[1,3],[[1,1],1],[[1,1],2],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[1,1],[[1,1],4],[5,[[9,[[7,[6]],8]]]],[5,[[9,[10,8]]]],[[[11,[6]]],[[12,[6]]]],[10,[[12,[6]]]],[[1,1],1],[[],1],[[1,-1],2,13],[[1,14],15],[[1,14],15],[[1,14],15],[[1,14],15],[[1,14],15],[-1,-1,[]],[3,[[16,[1]]]],[3,1],[3,1],[3,1],[-1,1,13],[8,[[16,[1]]]],[[],[[2,[17,10]]]],[[17,18,[11,[6]],[7,[[2,[19,20]]]]],[[9,[21,22]]]],[[17,18,10,[7,[[2,[19,20]]]]],[[9,[21,22]]]],[[[11,[6]]],[[9,[23,22]]]],[23,[[9,[5,8]]]],[[[11,[6]]],5],[[1,1],2],[[1,1],1],[[1,1],4],[-1,-2,[],[]],[1],[1,4],[1,4],[1,[[24,[1]]]],[1,[[25,[1]]]],[1,1],[[1,1],2],[[1,1,4],2],[[1,1],1],[[1,1],2],[[1,1],1],[-1,-2,[],[]],[[1,1],2],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,26,[]],[[1,1],1],[10,5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[27,[[9,[23,18]]]],[28,[[9,[23,18]]]],[29,29],[30,30],[27,27],[28,28],[31,31],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[32,2],[33,2],[34,2],0,0,0,0,0,[[29,29],4],0,[[29,14],15],[[29,14],[[9,[2,35]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[36,[[16,[29]]]],[30,[[9,[[7,[6]],18]]]],[30,[[9,[[11,[6]],8]]]],[30,[[9,[29,8]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[30,[11,[6]]],[[9,[2,8]]]],[[30,[11,[6]]],[[9,[2,8]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,18,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[32,2],[33,2],[34,2],[[[11,[6]]],[[9,[[7,[6]],18]]]]],"c":[],"p":[[3,"KeyUsage",3],[15,"tuple"],[15,"u16"],[15,"bool"],[3,"CoseKey",239],[15,"u8"],[3,"Vec",240],[15,"str"],[4,"Result",241],[6,"VerifyingKey",242],[15,"slice"],[15,"array"],[8,"IntoIterator",243],[3,"Formatter",244],[6,"Result",244],[4,"Option",245],[6,"SigningKey",242],[3,"String",246],[6,"ClaimName",247],[4,"Value",248],[3,"CoseSign1",249],[4,"CoseError",250],[3,"ClaimsSet",247],[3,"Iter",251],[3,"IterNames",251],[3,"TypeId",252],[3,"LayerEvidence",92],[3,"ApplicationKeys",92],[4,"TeePlatform",92],[3,"RootLayerEvidence",92],[3,"Evidence",92],[3,"CertificateAuthority",92],[3,"CompoundDeviceIdentifier",92],[3,"ApplicationPrivateKeys",92],[3,"Error",244],[15,"u64"],[3,"RestrictedKernelDiceData",92],[3,"Stage0DiceData",92]],"b":[[35,"impl-KeyUsage"],[36,"impl-Flags-for-KeyUsage"],[52,"impl-LowerHex-for-KeyUsage"],[53,"impl-Debug-for-KeyUsage"],[54,"impl-Octal-for-KeyUsage"],[55,"impl-UpperHex-for-KeyUsage"],[56,"impl-Binary-for-KeyUsage"],[59,"impl-Flags-for-KeyUsage"],[60,"impl-KeyUsage"],[160,"impl-Debug-for-TeePlatform"],[161,"impl-Display-for-TeePlatform"]]},\ +"oak_dice":{"doc":"Structs and helpers for implementing DICE-based …","t":"AAARRSSSSSSRRRRRRSSSRRDRRRRRRRLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLFFFFFFLLLLLLLLLLLLLLLLLLLLLFNDDRRDDRDNDNRRRRDDRDENRMMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLF","n":["cert","evidence","utils","ACPI_MEASUREMENT_ID","CONTAINER_IMAGE_LAYER_ID","CONTENT_COMMITMENT","CRL_SIGN","DATA_ENCIPHERMENT","DECIPHER_ONLY","DIGITAL_SIGNATURE","ENCIPHER_ONLY","ENCLAVE_APPLICATION_LAYER_ID","FINAL_LAYER_CONFIG_MEASUREMENT_ID","INITRD_MEASUREMENT_ID","KERNEL_COMMANDLINE_MEASUREMENT_ID","KERNEL_LAYER_ID","KERNEL_MEASUREMENT_ID","KEY_AGREEMENT","KEY_CERT_SIGN","KEY_ENCIPHERMENT","KEY_ID_LENGTH","KEY_USAGE_ID","KeyUsage","LAYER_2_CODE_MEASUREMENT_ID","LAYER_3_CODE_MEASUREMENT_ID","MEMORY_MAP_MEASUREMENT_ID","SETUP_DATA_MEASUREMENT_ID","SHA2_256_ID","SUBJECT_PUBLIC_KEY_ID","SYSTEM_IMAGE_LAYER_ID","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow_mut","clone","clone_into","complement","contains","cose_key_to_hpke_public_key","cose_key_to_verifying_key","derive_kem_public_key_id","derive_verifying_key_id","difference","empty","extend","fmt","fmt","fmt","fmt","fmt","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","generate_ecdsa_key_pair","generate_kem_certificate","generate_signing_certificate","get_claims_set_from_certificate_bytes","get_public_key_from_claims_set","hpke_public_key_to_cose_key","insert","intersection","intersects","into","into_iter","is_all","is_empty","iter","iter_names","not","remove","set","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_into","type_id","union","verifying_key_to_cose_key","AmdSevSnp","ApplicationKeys","ApplicationPrivateKeys","CDI_SIZE","CERTIFICATE_SIZE","CertificateAuthority","CompoundDeviceIdentifier","DICE_DATA_CMDLINE_PARAM","Evidence","IntelTdx","LayerEvidence","None","P256_PRIVATE_KEY_SIZE","PRIVATE_KEY_SIZE","PUBLIC_KEY_SIZE","REPORT_SIZE","RestrictedKernelDiceData","RootLayerEvidence","STAGE0_MAGIC","Stage0DiceData","TeePlatform","Unspecified","X25519_PRIVATE_KEY_SIZE","application_keys","application_private_keys","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cdi","claims","claims","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encryption_private_key","encryption_public_key_certificate","eq","evidence","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_repr","get_eca_public_key","get_remote_attestation_report","get_tee_platform","into","into","into","into","into","into","into","into","into","into","layer_1_cdi","layer_1_certificate_authority","layer_1_evidence","magic","remote_attestation_report","restricted_kernel_evidence","root_layer_evidence","root_layer_evidence","set_eca_public_key","set_remote_attestation_report","signing_private_key","signing_public_key_certificate","tee_platform","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","zeroize","zeroize","zeroize","cbor_encoded_bytes_to_vec"],"q":[[0,"oak_dice"],[3,"oak_dice::cert"],[92,"oak_dice::evidence"],[238,"oak_dice::utils"],[239,"coset::key"],[240,"alloc::vec"],[241,"core::result"],[242,"p256::ecdsa"],[243,"core::iter::traits::collect"],[244,"core::fmt"],[245,"core::fmt"],[246,"p256::ecdsa"],[247,"coset::cwt"],[248,"ciborium::value"],[249,"coset::sign"],[250,"coset::common"],[251,"coset::cwt"],[252,"bitflags::iter"],[253,"core::fmt"]],"d":["Constants and helper functions to work with CWT-based DICE …","C-like structs for representing DICE data in environments …","Utilities to handle encoded keys and certificates","The CWT private claim ID for the concatenated hash of the …","The CWT private claim ID for the container image.","","","","","","","The CWT private claim ID for an enclave application layer.","The CWT private claim ID for the measurement of the …","The CWT private claim ID for the initial RAM file system …","The CWT private claim ID for the kernel command-line …","The CWT private claim ID for the Kernel layer.","The CWT private claim ID for the kernel measurement.","","","","Length of the unique ID for ECDSA keys generated.","ID for the bitstring used to describe the intended usage …","Intended usage of a key.","The CWT private claim ID for the measurement of the layer …","The CWT private claim ID for the measurement of the layer …","The CWT private claim ID for the physical memory map (e820 …","The CWT private claim ID for the kernel setup data …","The CWT private claim ID for SHA2_256 digests.","ID for the CWT private claim corresponding to the Subject …","The CWT private claim ID for the Oak Containers system …","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Converts a COSE_Key to a serialized HPKE KEM public key.","Converts a COSE_Key to a ECDSA verifying key.","Derives an ID from an HPKE KEM public key.","Derives an ID from a verifying key.","The intersection of a source flags value with the …","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Generates private/public ECDSA key pair.","Generates a CWT certificate representing a Key …","Generates a CWT certificate representing an ECDSA signing …","Parses a bytes slice as a CWT certificate and extracts the …","Extracts the certified public key from the claims set of a …","Converts a serialized HPKE KEM public key to a COSE_Key …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise or (|) of the bits in two flags values.","Converts an ECDSA verifying key to a COSE_Key …","AMD SEV-SNP.","Certificates for the ECDSA keys that can be used for an …","ECDSA private keys that can be used for an application for …","The size for compound device identifiers.","The maximum size of a serialized CWT certificate.","Private key that can be used by a layer to sign a …","","The name of the kernel command-line parameter that is used …","Wrapper for passing the attestation evidence from the …","Intel TDX.","Attestation evidence for non-root layers.","None.","The actual size used when encoding a Nist P256 private key.","The maximum size of an ECDSA private key.","The maximum size of a serialized COSE Key object …","The maximum size of the signed attestation report.","Wrapper for passing the attestation evidence and private …","Attestation evidence generated by Stage 0.","The magic number used to identify the Stage 0 DICE data in …","Wrapper for passing DICE info from Stage0 to the next …","The hardware platform providing the Trusted Execution …","Platform is not specified.","The actual size used when encoding a X25519 private key.","Keys (and associated certificates) that can be used by the …","","","","","","","","","","","","","","","","","","","","","","The RAW bytes representing the CDI.","","","","","","","","","","","","","","","","Serialized CWT certificate for the ECA private key owned …","The RAW bytes representing an ECDSA private key.","Serialized COSE Key representation of the ECDSA public key …","The RAW bytes representing an ECDSA private key that can …","Serialized CWT certificate for the encryption private key. …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Try to create Self from the raw representation","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The compound device identifier for Layer 1.","The private key for the Layer 1 ECA certificate.","The evidence about the next layer.","Magic number that is expected to always be set to the …","Byte representation of the signed attestation report …","The evidence about the Restricted Kernel.","The evidence about Stage 0 and the initial state of the VM.","Evidence about Stage 0 and the initial state of the VM.","","","The RAW bytes representing an ECDSA private key that can …","Serialized CWT certificate for the signing private key. …","The hardware platform that generated the remote …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Extracts the bytes used to encode a CBOR object from a …"],"i":[0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,29,0,0,0,0,0,0,0,0,29,0,29,0,0,0,0,0,0,0,0,0,29,0,31,37,29,30,27,32,33,38,28,34,31,37,29,30,27,32,33,38,28,34,31,37,33,27,28,29,30,27,28,31,29,30,27,28,31,32,33,34,27,32,30,34,28,29,37,29,29,29,30,27,32,33,38,28,34,31,37,29,30,30,30,29,30,27,32,33,38,28,34,31,37,38,38,38,38,30,31,38,31,30,30,34,28,30,29,30,27,28,31,29,29,30,27,32,33,38,28,34,31,37,29,30,27,32,33,38,28,34,31,37,29,30,27,32,33,38,28,34,31,37,32,33,34,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[1,1],1],[[1,1],2],[[1,1],1],[[1,1],2],[1,3],[1,3],[[1,1],1],[[1,1],2],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[1,1],[[1,1],4],[5,[[9,[[7,[6]],8]]]],[5,[[9,[10,8]]]],[[[11,[6]]],[[12,[6]]]],[10,[[12,[6]]]],[[1,1],1],[[],1],[[1,-1],2,13],[[1,14],15],[[1,14],15],[[1,14],15],[[1,14],15],[[1,14],15],[-1,-1,[]],[3,[[16,[1]]]],[3,1],[3,1],[3,1],[-1,1,13],[8,[[16,[1]]]],[[],[[2,[17,10]]]],[[17,18,[11,[6]],[7,[[2,[19,20]]]]],[[9,[21,22]]]],[[17,18,10,[7,[[2,[19,20]]]]],[[9,[21,22]]]],[[[11,[6]]],[[9,[23,22]]]],[23,[[9,[5,8]]]],[[[11,[6]]],5],[[1,1],2],[[1,1],1],[[1,1],4],[-1,-2,[],[]],[1],[1,4],[1,4],[1,[[24,[1]]]],[1,[[25,[1]]]],[1,1],[[1,1],2],[[1,1,4],2],[[1,1],1],[[1,1],2],[[1,1],1],[-1,-2,[],[]],[[1,1],2],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,26,[]],[[1,1],1],[10,5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[27,[[9,[23,18]]]],[28,[[9,[23,18]]]],[29,29],[30,30],[27,27],[28,28],[31,31],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[32,2],[33,2],[34,2],0,0,0,0,0,[[29,29],4],0,[[29,14],[[9,[2,35]]]],[[29,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[36,[[16,[29]]]],[30,[[9,[[7,[6]],18]]]],[30,[[9,[[11,[6]],8]]]],[30,[[9,[29,8]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[30,[11,[6]]],[[9,[2,8]]]],[[30,[11,[6]]],[[9,[2,8]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,18,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[-1,26,[]],[32,2],[33,2],[34,2],[[[11,[6]]],[[9,[[7,[6]],18]]]]],"c":[],"p":[[3,"KeyUsage",3],[15,"tuple"],[15,"u16"],[15,"bool"],[3,"CoseKey",239],[15,"u8"],[3,"Vec",240],[15,"str"],[4,"Result",241],[6,"VerifyingKey",242],[15,"slice"],[15,"array"],[8,"IntoIterator",243],[3,"Formatter",244],[6,"Result",244],[4,"Option",245],[6,"SigningKey",242],[3,"String",246],[6,"ClaimName",247],[4,"Value",248],[3,"CoseSign1",249],[4,"CoseError",250],[3,"ClaimsSet",247],[3,"Iter",251],[3,"IterNames",251],[3,"TypeId",252],[3,"LayerEvidence",92],[3,"ApplicationKeys",92],[4,"TeePlatform",92],[3,"RootLayerEvidence",92],[3,"Evidence",92],[3,"CertificateAuthority",92],[3,"CompoundDeviceIdentifier",92],[3,"ApplicationPrivateKeys",92],[3,"Error",244],[15,"u64"],[3,"RestrictedKernelDiceData",92],[3,"Stage0DiceData",92]],"b":[[35,"impl-Flags-for-KeyUsage"],[36,"impl-KeyUsage"],[52,"impl-Binary-for-KeyUsage"],[53,"impl-UpperHex-for-KeyUsage"],[54,"impl-Octal-for-KeyUsage"],[55,"impl-LowerHex-for-KeyUsage"],[56,"impl-Debug-for-KeyUsage"],[59,"impl-Flags-for-KeyUsage"],[60,"impl-KeyUsage"],[160,"impl-Display-for-TeePlatform"],[161,"impl-Debug-for-TeePlatform"]]},\ "oak_docker_linux_init":{"doc":"","t":"RAFF","n":["DOCKER_COMMAND_PATH","init","main","init"],"q":[[0,"oak_docker_linux_init"],[3,"oak_docker_linux_init::init"],[4,"anyhow"]],"d":["","","","Performs the minimum initialization required from the …"],"i":[0,0,0,0],"f":[0,0,[[],1],[[],[[3,[2]]]]],"c":[],"p":[[15,"never"],[15,"tuple"],[6,"Result",4]],"b":[]},\ "oak_echo_linux_init":{"doc":"","t":"RAFFF","n":["DEVICE_PATH","init","main","set_console_to_raw_mode","init"],"q":[[0,"oak_echo_linux_init"],[4,"oak_echo_linux_init::init"],[5,"std::os::fd::owned"],[6,"anyhow"]],"d":["","","","","Performs the minimum initialization required from the …"],"i":[0,0,0,0,0],"f":[0,0,[[],1],[-1,2,3],[[],[[4,[2]]]]],"c":[],"p":[[15,"never"],[15,"tuple"],[8,"AsFd",5],[6,"Result",6]],"b":[]},\ "oak_echo_service":{"doc":"","t":"DLLLLLLALLLIDDDDDMMLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["EchoService","borrow","borrow_mut","default","echo","from","into","proto","try_from","try_into","type_id","Echo","EchoAsyncClient","EchoClient","EchoRequest","EchoResponse","EchoServer","body","body","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","default","default","echo","echo","echo","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","from","from","from","into","into","into","into","into","invoke","new","new","new","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id"],"q":[[0,"oak_echo_service"],[11,"oak_echo_service::proto"],[80,"micro_rpc::status"],[81,"core::result"],[82,"core::any"],[83,"core::clone"],[84,"micro_rpc"],[85,"micro_rpc"],[86,"core::fmt"]],"d":["","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,1,0,1,1,1,0,0,0,0,0,0,2,3,10,12,2,3,8,10,12,2,3,8,2,3,2,3,8,2,3,8,2,3,22,10,12,2,3,2,3,2,3,10,12,2,3,8,10,12,2,3,8,8,10,12,8,2,3,8,10,12,2,3,8,10,12,2,3,8,10,12,2,3,8],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[[1,2],[[5,[3,4]]]],[-1,-1,[]],[-1,-2,[],[]],0,[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,6,[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,7],[3,7],[2,2],[3,3],[[[8,[-1]]],[[8,[-1]]],9],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[-1,-2],7,[],[]],[[],2],[[],3],[[-1,2],[[5,[3,4]]],[]],[[[10,[-1]],2],[[5,[[5,[3,4]]]]],11],[[[12,[-1]],2],[[5,[[5,[3,4]]]]],13],[2,14],[3,14],[[2,2],15],[[3,3],15],[[2,16],17],[[3,16],17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[8,[-1]],[19,[18]]],[[5,[[20,[18]],21]]],22],[-1,[[10,[-1]]],11],[-1,[[12,[-1]]],13],[-1,[[8,[-1]]],22],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]],[-1,6,[]]],"c":[],"p":[[3,"EchoService",0],[3,"EchoRequest",11],[3,"EchoResponse",11],[3,"Status",80],[4,"Result",81],[3,"TypeId",82],[15,"tuple"],[3,"EchoServer",11],[8,"Clone",83],[3,"EchoClient",11],[8,"Transport",84],[3,"EchoAsyncClient",11],[8,"AsyncTransport",84],[15,"usize"],[15,"bool"],[3,"Formatter",85],[6,"Result",85],[15,"u8"],[15,"slice"],[3,"Vec",86],[15,"never"],[8,"Echo",11]],"b":[]},\ "oak_enclave_runtime_support":{"doc":"","t":"AFDDLLLLLLLLLLLLLLLLLLLLL","n":["heap","init","GrowableHeap","LockedGrowableHeap","alloc","allocate","borrow","borrow","borrow_mut","borrow_mut","dealloc","deallocate","deref","empty","empty","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"oak_enclave_runtime_support"],[2,"oak_enclave_runtime_support::heap"],[25,"core::alloc::layout"],[26,"core::ptr::non_null"],[27,"core::result"],[28,"spinning_top::spinlock"],[29,"core::any"]],"d":["no_std compatible allocators.","","Heap implementation that asks Restricted Kernel for more …","Thread-safe version of GrowableHeap, above, usable as a …","","","","","","","","Safety","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","",""],"i":[0,0,0,0,2,5,5,2,5,2,2,5,2,5,2,5,2,5,2,5,2,5,2,5,2],"f":[0,[[],1],0,0,[[2,3],4],[[5,3],[[7,[[6,[4]],1]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[2,4,3],1],[[5,[6,[4]],8],1],[2,[[9,[5]]]],[[],5],[[],2],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,10,[]],[-1,10,[]]],"c":[1],"p":[[15,"tuple"],[3,"LockedGrowableHeap",2],[3,"Layout",25],[15,"u8"],[3,"GrowableHeap",2],[3,"NonNull",26],[4,"Result",27],[15,"usize"],[6,"Spinlock",28],[3,"TypeId",29]],"b":[]},\ "oak_functions_abi":{"doc":"Type, constant and Wasm host function definitions for the …","t":"NNNNRDDENNLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFMLMLLLLLLLLLLLLL","n":["BadRequest","InternalServerError","PolicySizeViolation","PolicyTimeViolation","RESPONSE_BODY_OFFSET","Request","Response","StatusCode","Success","Unspecified","body","body","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","create","decode","encode_to_vec","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from_repr","into","into","into","invoke","length","pad","status","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"oak_functions_abi"],[59,"core::num::error"],[60,"core::result"],[61,"alloc::vec"],[62,"anyhow"],[63,"core::fmt"],[64,"core::fmt"],[65,"alloc::string"],[66,"core::any"]],"d":["","","","","","See REQUEST_RESPONSE_ENCODING.MD in the crate root.","See REQUEST_RESPONSE_ENCODING.MD in the crate root.","See REQUEST_RESPONSE_ENCODING.MD in the crate root.","","","Returns the body of the response, excluding any trailing …","","body (may include padding 0s)","","","","","","","","","","","","","Creates a new instance of Response.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Try to create Self from the raw representation","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","See invoke.","The effective length of the body, excluding any padding …","Creates and returns a new Response instance with the same …","","","","","","","","","","","","","",""],"i":[7,7,7,7,0,0,0,0,7,7,1,6,1,6,1,7,6,1,7,6,1,7,6,1,7,1,1,1,6,1,7,6,1,7,7,6,1,7,7,6,1,7,0,1,1,1,6,1,7,7,6,1,7,6,1,7,6,1,7],"f":[0,0,0,0,0,0,0,0,0,0,[1,[[5,[[3,[2]],4]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[6,6],[1,1],[7,7],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[7,[9,[2]]],1],[[[3,[2]]],[[10,[1]]]],[1,[[9,[2]]]],[[6,6],11],[[1,1],11],[[7,7],11],[[6,12],13],[[1,12],13],[[7,12],[[5,[8,14]]]],[[7,12],13],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[15,[[16,[7]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[1,17],[[10,[1]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,18,[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,19,[]],[-1,19,[]],[-1,19,[]]],"c":[],"p":[[3,"Response",0],[15,"u8"],[15,"slice"],[3,"TryFromIntError",59],[4,"Result",60],[3,"Request",0],[4,"StatusCode",0],[15,"tuple"],[3,"Vec",61],[6,"Result",62],[15,"bool"],[3,"Formatter",63],[6,"Result",63],[3,"Error",63],[15,"u32"],[4,"Option",64],[15,"usize"],[3,"String",65],[3,"TypeId",66]],"b":[[33,"impl-Display-for-StatusCode"],[34,"impl-Debug-for-StatusCode"]]},\ "oak_functions_client":{"doc":"","t":"DLLLLLLLLLLL","n":["OakFunctionsClient","borrow","borrow_mut","from","into","into_request","invoke","new","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_client"],[12,"tonic::request"],[13,"alloc::vec"],[14,"micro_rpc::status"],[15,"core::result"],[16,"oak_client::verifier"],[17,"anyhow"],[18,"core::any"]],"d":["","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,2],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[1,[-2]]],[],[]],[[2,[4,[3]]],[[7,[[5,[3]],6]]]],[[8,9],[[10,[2]]]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]]],"c":[],"p":[[3,"Request",12],[3,"OakFunctionsClient",0],[15,"u8"],[15,"slice"],[3,"Vec",13],[3,"Status",14],[4,"Result",15],[15,"str"],[8,"AttestationVerifier",16],[6,"Result",17],[3,"TypeId",18]],"b":[]},\ -"oak_functions_containers_app":{"doc":"","t":"DLLLLLLLLLLLLLLLLLLLALALFLLLLLDLLLLLLLLLLLLLLLLLLLLAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLAADLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDKLLLLLLLLLLLLKKLLLLKLKLLLLLLLLLLLKLKLLLLLLADDDDDDDDDDDDDMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["OakFunctionsContainersService","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","into_request","native_handler","new","proto","reserve","serve","stream_lookup_data","try_from","try_into","type_id","vzip","NativeHandler","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","from","handle_invoke","init","into","into_any","into_any_arc","into_any_rc","into_request","new_handler","try_from","try_into","type_id","vzip","oak","attestation","containers","crypto","functions","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hardware_id","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","init","into","into_any","into_any_arc","into_any_rc","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","dice_evidence","drop","drop","drop","encoded_len","encoded_len","encoded_len","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","launcher_client","orchestrator_client","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","LauncherClient","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","fmt","from","from_ref","get_application_config","get_container_bundle","get_oak_system_image","init","into","into_any","into_any_arc","into_any_rc","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","OrchestratorClient","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","fmt","from","from_ref","get_application_config","init","into","into_any","into_any_arc","into_any_rc","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","oak_functions_client","oak_functions_server","OakFunctionsClient","abort_next_lookup_data","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_ref","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","into_request","max_decoding_message_size","max_encoding_message_size","new","reserve","send_compressed","stream_lookup_data","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","OakFunctions","OakFunctionsServer","abort_next_lookup_data","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","call","call","clone","clone_into","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_arc","from_ref","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","reserve","send_compressed","stream_lookup_data","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","application_data","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digest","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","signed_application_data","signing_public_key","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_functions_containers_app"],[30,"oak_functions_containers_app::native_handler"],[51,"oak_functions_containers_app::proto"],[52,"oak_functions_containers_app::proto::oak"],[57,"oak_functions_containers_app::proto::oak::attestation"],[58,"oak_functions_containers_app::proto::oak::attestation::v1"],[1597,"oak_functions_containers_app::proto::oak::attestation::v1::attestation_results"],[1639,"oak_functions_containers_app::proto::oak::attestation::v1::binary_reference_value"],[1670,"oak_functions_containers_app::proto::oak::attestation::v1::endorsements"],[1701,"oak_functions_containers_app::proto::oak::attestation::v1::extracted_evidence"],[1732,"oak_functions_containers_app::proto::oak::attestation::v1::reference_values"],[1763,"oak_functions_containers_app::proto::oak::attestation::v1::root_layer_data"],[1794,"oak_functions_containers_app::proto::oak::containers"],[1884,"oak_functions_containers_app::proto::oak::containers::launcher_client"],[1921,"oak_functions_containers_app::proto::oak::containers::orchestrator_client"],[1955,"oak_functions_containers_app::proto::oak::crypto"],[1956,"oak_functions_containers_app::proto::oak::crypto::v1"],[2106,"oak_functions_containers_app::proto::oak::functions"],[2108,"oak_functions_containers_app::proto::oak::functions::oak_functions_client"],[2147,"oak_functions_containers_app::proto::oak::functions::oak_functions_server"],[2191,"oak_functions_containers_app::proto::oak::session"],[2192,"oak_functions_containers_app::proto::oak::session::v1"],[2577,"oak_functions_service::proto::oak::functions"],[2578,"tonic::request"],[2579,"core::future::future"],[2580,"alloc::boxed"],[2581,"core::pin"],[2582,"oak_crypto::encryption_key"],[2583,"core::marker"],[2584,"core::marker"],[2585,"core::any"],[2586,"oak_functions_service::proto::oak::functions"],[2587,"alloc::rc"],[2588,"oak_functions_service"],[2589,"oak_functions_service::proto::oak::functions"],[2590,"opentelemetry::metrics::meter"],[2591,"anyhow"],[2592,"oak_functions_service::proto::oak::functions"],[2593,"core::result"],[2594,"core::any"],[2595,"oak_functions_abi"],[2596,"oak_functions_service::lookup"],[2597,"core::cmp"],[2598,"core::fmt"],[2599,"core::fmt"],[2600,"bytes::buf::buf_mut"],[2601,"prost::encoding"],[2602,"prost::encoding"],[2603,"bytes::buf::buf_impl"],[2604,"core::fmt"],[2605,"tonic::body"],[2606,"tonic::client::service"],[2607,"core::clone"],[2608,"tonic::transport::channel"],[2609,"tonic::transport::error"],[2610,"tonic::transport::channel::endpoint"],[2611,"core::convert"],[2612,"core::fmt"],[2613,"tonic::status"],[2614,"tonic::request"],[2615,"http::request"],[2616,"tower_service"],[2617,"tonic::service::interceptor"],[2618,"oak_functions_service::proto::oak::functions"],[2619,"axum::routing::into_make_service"],[2620,"core::task::wake"],[2621,"core::task::poll"]],"d":["","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","Variant of a Handler that dynamically loads a .so file and …","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Creates a new native handler.","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Generated client implementations.","Generated client implementations.","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","Generated client implementations.","Generated server implementations.","","Aborts building the next lookup data.option","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","Extends the next lookup data by the given chunk of lookup …","Finishes building the next lookup data with the given …","","Returns the argument unchanged.","","Handles an invocation coming from a client.","","Initializes the service and remote attestation keys.","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Reserves additional capacity for entries in the lookup …","Compress requests with the given encoding.","Streaming version combining ExtendNextLookupData and …","","","","","","","","Generated trait containing gRPC methods that should be …","","Aborts building the next lookup data.option","Enable decompressing requests with the given encoding.","","","","","","","","","","","","Extends the next lookup data by the given chunk of lookup …","Finishes building the next lookup data with the given …","","Returns the argument unchanged.","","","Handles an invocation coming from a client.","","Initializes the service and remote attestation keys.","Calls U::from(self).","","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Reserves additional capacity for entries in the lookup …","Compress responses with the given encoding, if the client …","Streaming version combining ExtendNextLookupData and …","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","The optional application-specific data.","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,0,0,0,0,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,47,65,81,61,61,60,42,51,69,85,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,0,49,50,67,68,82,0,80,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,84,44,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,71,37,71,82,84,49,50,67,68,52,70,86,77,77,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,58,64,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,43,39,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,74,75,41,45,45,0,56,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,37,37,37,37,44,75,0,71,61,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,77,37,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,47,65,81,77,60,60,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,47,65,81,47,65,81,51,52,69,70,85,86,47,65,81,71,42,72,47,65,81,80,37,58,39,39,74,0,45,56,39,76,77,78,79,42,51,52,53,69,70,72,85,86,87,0,39,74,74,75,41,80,46,61,74,74,48,66,83,52,70,86,80,46,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,54,57,73,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,59,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,102,102,102,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,0,0,0,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,107,106,107,108,106,107,108,106,107,108,108,106,107,108,106,107,108,106,107,108,108,106,107,108,106,107,108,106,107,108,106,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,0,0,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,0,0,0,0,0,0,129,130,131,132,133,129,130,131,132,133,131,129,130,131,132,133,129,130,131,132,133,131,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,131,132,132,129,129,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,0,0,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,0,143,142,142,142,142,142,142,142,142,142,142,142,142,143,143,142,142,142,142,143,142,143,142,142,142,142,142,142,142,142,142,142,142,143,142,143,142,142,142,142,142,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,153,149,149,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,151,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,151,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,159,160,157,158,148,156,160,149,154,148,149,150,151,152,153,154,155,156,157,158,159,160,149,154,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,148,150,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160],"f":[0,[[[1,[-1,-2]],[3,[2]]],[[6,[[5,[4]]]]],[7,8,9],10],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[[1,[-1,-2]],[3,[14]]],[[6,[[5,[4]]]]],[7,8,9],10],[[[1,[-1,-2]],[3,[15]]],[[6,[[5,[4]]]]],[7,8,9],10],[-1,-1,[]],[[[1,[-1,-2]],[3,[16]]],[[6,[[5,[4]]]]],[7,8,9],10],[[],12],[[[1,[-1,-2]],[3,[17]]],[[6,[[5,[4]]]]],[7,8,9],10],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],0,[[[18,[-1]],[21,[[18,[20]]]]],[[1,[-1,-2]]],[7,8,9],10],0,[[[1,[-1,-2]],[3,[22]]],[[6,[[5,[4]]]]],[7,8,9],10],[[23,[18,[-1]],24],[[25,[13]]],[7,8,9]],[[[1,[-1,-2]],[3,[[27,[26]]]]],[[6,[[5,[4]]]]],[7,8,9],10],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[-1,-1,[]],[[30,31],[[28,[32,33]]]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[35,[34]],[18,[36]],[21,[[18,[20]]]]],[[25,[30]]]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[37,38],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[39,13],[40,13],[41,13],[42,13],[43,13],[44,13],[45,13],[46,13],[47,13],[48,13],[49,13],[50,13],[51,13],[52,13],[53,13],[54,13],[55,13],[56,13],[57,13],[58,13],[59,13],[60,13],[61,13],[62,13],[63,13],[64,13],[65,13],[66,13],[67,13],[68,13],[69,13],[70,13],[71,13],[72,13],[73,13],[74,13],[75,13],[76,13],[77,13],[78,13],[79,13],[80,13],[81,13],[82,13],[83,13],[84,13],[85,13],[86,13],[87,13],[39,39],[40,40],[41,41],[42,42],[37,37],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[37,37],88],0,[[-1,-2],88,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],39],[[],40],[[],41],[[],42],[[],37],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],0,0,[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],0,0,0,[39,12],[40,12],[41,12],[42,12],[43,12],[44,12],[45,12],[46,12],[47,12],[48,12],[49,12],[50,12],[51,12],[52,12],[53,12],[54,12],[55,12],[56,12],[57,12],[58,12],[59,12],[60,12],[61,12],[62,12],[63,12],[64,12],[65,12],[66,12],[67,12],[68,12],[69,12],[70,12],[71,12],[72,12],[73,12],[74,12],[75,12],[76,12],[77,12],[78,12],[79,12],[80,12],[81,12],[82,12],[83,12],[84,12],[85,12],[86,12],[87,12],0,0,0,0,0,0,0,[[39,39],89],[[40,40],89],[[41,41],89],[[42,42],89],[[37,37],89],[[43,43],89],[[44,44],89],[[45,45],89],[[46,46],89],[[47,47],89],[[48,48],89],[[49,49],89],[[50,50],89],[[51,51],89],[[52,52],89],[[53,53],89],[[54,54],89],[[55,55],89],[[56,56],89],[[57,57],89],[[58,58],89],[[59,59],89],[[60,60],89],[[61,61],89],[[62,62],89],[[63,63],89],[[64,64],89],[[65,65],89],[[66,66],89],[[67,67],89],[[68,68],89],[[69,69],89],[[70,70],89],[[71,71],89],[[72,72],89],[[73,73],89],[[74,74],89],[[75,75],89],[[76,76],89],[[77,77],89],[[78,78],89],[[79,79],89],[[80,80],89],[[81,81],89],[[82,82],89],[[83,83],89],[[84,84],89],[[85,85],89],[[86,86],89],[[87,87],89],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],0,0,0,0,0,[[39,90],[[28,[13,91]]]],[[40,90],[[28,[13,91]]]],[[41,90],[[28,[13,91]]]],[[42,90],[[28,[13,91]]]],[[37,90],[[28,[13,91]]]],[[43,90],[[28,[13,91]]]],[[44,90],[[28,[13,91]]]],[[45,90],[[28,[13,91]]]],[[46,90],[[28,[13,91]]]],[[47,90],[[28,[13,91]]]],[[48,90],[[28,[13,91]]]],[[49,90],[[28,[13,91]]]],[[50,90],[[28,[13,91]]]],[[51,90],[[28,[13,91]]]],[[52,90],[[28,[13,91]]]],[[53,90],[[28,[13,91]]]],[[54,90],[[28,[13,91]]]],[[55,90],[[28,[13,91]]]],[[56,90],[[28,[13,91]]]],[[57,90],[[28,[13,91]]]],[[58,90],[[28,[13,91]]]],[[59,90],[[28,[13,91]]]],[[60,90],[[28,[13,91]]]],[[61,90],[[28,[13,91]]]],[[62,90],[[28,[13,91]]]],[[63,90],[[28,[13,91]]]],[[64,90],[[28,[13,91]]]],[[65,90],[[28,[13,91]]]],[[66,90],[[28,[13,91]]]],[[67,90],[[28,[13,91]]]],[[68,90],[[28,[13,91]]]],[[69,90],[[28,[13,91]]]],[[70,90],[[28,[13,91]]]],[[71,90],[[28,[13,91]]]],[[72,90],[[28,[13,91]]]],[[73,90],[[28,[13,91]]]],[[74,90],[[28,[13,91]]]],[[75,90],[[28,[13,91]]]],[[76,90],[[28,[13,91]]]],[[77,90],[[28,[13,91]]]],[[78,90],[[28,[13,91]]]],[[79,90],[[28,[13,91]]]],[[80,90],[[28,[13,91]]]],[[81,90],[[28,[13,91]]]],[[82,90],[[28,[13,91]]]],[[83,90],[[28,[13,91]]]],[[84,90],[[28,[13,91]]]],[[85,90],[[28,[13,91]]]],[[86,90],[[28,[13,91]]]],[[87,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[92,[[21,[37]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[38,[[21,[37]]]],0,[[37,-1],13,93],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[92,89],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[37,37],[[21,[88]]]],0,[39,37],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[39,37],13],[[74,94],13],0,0,0,0,0,0,[74,94],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],0,0,0,[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[94,38],[-1,-2,[],[]],[-1,-2,[],[]],[94,94],[[-1,-2],13,[],[]],[[94,94],88],[[-1,-2],88,[],[]],[[],94],[12,-1,[]],[12,-1,[]],[12,13],[[94,94],89],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[94,90],[[28,[13,91]]]],[-1,-1,[]],[92,[[21,[94]]]],[-1,-1,[]],[38,[[21,[94]]]],[[94,-1],13,93],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[92,89],[[94,94],[[21,[88]]]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[95,95],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[95,-1],13,96],[95,12],[[95,95],89],[[95,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[21,[95]],97,98,-1,99],[[28,[13,100]]],101],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[102,102],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[102,-1],13,96],[102,12],[[102,102],89],[[102,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[21,[102]],97,98,-1,99],[[28,[13,100]]],101],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[103,-1],13,96],[103,12],[[103,103],89],[[103,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[21,[103]],97,98,-1,99],[[28,[13,100]]],101],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[104,104],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[104,-1],13,96],[104,12],[[104,104],89],[[104,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[21,[104]],97,98,-1,99],[[28,[13,100]]],101],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[105,105],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[105,-1],13,96],[105,12],[[105,105],89],[[105,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[21,[105]],97,98,-1,99],[[28,[13,100]]],101],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[106,13],[107,13],[108,13],[106,106],[107,107],[108,108],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],0,[[],106],[[],107],[[],108],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],0,[12,13],[12,13],[12,13],[106,12],[107,12],[108,12],[[106,106],89],[[107,107],89],[[108,108],89],0,[[106,90],109],[[107,90],109],[[108,90],109],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[110,[-1]],111],[[110,[-1]]],[[113,[112]]]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[110,[-1]]],[[110,[-1]]],114],[[-1,-2],13,[],[]],[-1,[[28,[[110,[115]],116]]],[[118,[117]]]],[12,-1,[]],[12,-1,[]],[12,13],[[[110,[-1]],90],109,119],[-1,-1,[]],[-1,-1,[]],[[[110,[-1]],-2],[[28,[[120,[107]],121]]],[[113,[112]]],[[122,[13]]]],[[[110,[-1]],-2],[[28,[[120,[[27,[106]]]],121]]],[[113,[112]]],[[122,[13]]]],[[[110,[-1]],-2],[[28,[[120,[[27,[106]]]],121]]],[[113,[112]]],[[122,[13]]]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[110,[-1]],12],[[110,[-1]]],[[113,[112]]]],[[[110,[-1]],12],[[110,[-1]]],[[113,[112]]]],[-1,[[110,[-1]]],[[113,[112]]]],[[[110,[-1]],-2],[[28,[[120,[13]],121]]],[[113,[112]]],[[122,[13]]]],[[[110,[-1]],-2],[[28,[[120,[13]],121]]],[[113,[112]]],[[122,[108]]]],[[[110,[-1]],111],[[110,[-1]]],[[113,[112]]]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],[[-1,-2],[[110,[[123,[-1,-2]]]]],[[125,[[124,[112]]]],[113,[112]]],126],[[-1,127],[[110,[-1]]],[[113,[112]]]],0,[[[128,[-1]],111],[[128,[-1]]],[[113,[112]]]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[128,[-1]]],[[128,[-1]]],114],[[-1,-2],13,[],[]],[-1,[[28,[[128,[115]],116]]],[[118,[117]]]],[12,-1,[]],[12,-1,[]],[12,13],[[[128,[-1]],90],109,119],[-1,-1,[]],[-1,-1,[]],[[[128,[-1]],-2],[[28,[[120,[107]],121]]],[[113,[112]]],[[122,[13]]]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[128,[-1]],12],[[128,[-1]]],[[113,[112]]]],[[[128,[-1]],12],[[128,[-1]]],[[113,[112]]]],[-1,[[128,[-1]]],[[113,[112]]]],[[[128,[-1]],-2],[[28,[[120,[13]],121]]],[[113,[112]]],[[122,[13]]]],[[[128,[-1]],111],[[128,[-1]]],[[113,[112]]]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],[[-1,-2],[[128,[[123,[-1,-2]]]]],[[125,[[124,[112]]]],[113,[112]]],126],[[-1,127],[[128,[-1]]],[[113,[112]]]],0,0,0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[129,13],[130,13],[131,13],[132,13],[133,13],[129,129],[130,130],[131,131],[132,132],[133,133],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[],129],[[],130],[[],131],[[],132],[[],133],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,13],[12,13],[12,13],[12,13],[12,13],[129,12],[130,12],[131,12],[132,12],[133,12],0,0,[[129,129],89],[[130,130],89],[[131,131],89],[[132,132],89],[[133,133],89],[[129,90],[[28,[13,91]]]],[[130,90],[[28,[13,91]]]],[[131,90],[[28,[13,91]]]],[[132,90],[[28,[13,91]]]],[[133,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],12],[[],12],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,0,[129,[[35,[34]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[134,[-1]],-2],[[28,[[120,[135]],121]]],[[113,[112]]],[[122,[2]]]],[[[134,[-1]],111],[[134,[-1]]],[[113,[112]]]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[134,[-1]]],[[134,[-1]]],114],[[-1,-2],13,[],[]],[-1,[[28,[[134,[115]],116]]],[[118,[117]]]],[12,-1,[]],[12,-1,[]],[12,13],[[[134,[-1]],-2],[[28,[[120,[136]],121]]],[[113,[112]]],[[122,[14]]]],[[[134,[-1]],-2],[[28,[[120,[137]],121]]],[[113,[112]]],[[122,[15]]]],[[[134,[-1]],90],109,119],[-1,-1,[]],[-1,-1,[]],[[[134,[-1]],-2],[[28,[[120,[138]],121]]],[[113,[112]]],[[122,[16]]]],[[],12],[[[134,[-1]],-2],[[28,[[120,[139]],121]]],[[113,[112]]],[[122,[17]]]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[134,[-1]],12],[[134,[-1]]],[[113,[112]]]],[[[134,[-1]],12],[[134,[-1]]],[[113,[112]]]],[-1,[[134,[-1]]],[[113,[112]]]],[[[134,[-1]],-2],[[28,[[120,[140]],121]]],[[113,[112]]],[[122,[22]]]],[[[134,[-1]],111],[[134,[-1]]],[[113,[112]]]],[[[134,[-1]],-2],[[28,[[120,[137]],121]]],[[113,[112]]],141],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],[[-1,-2],[[134,[[123,[-1,-2]]]]],[[125,[[124,[112]]]],[113,[112]]],126],[[-1,127],[[134,[-1]]],[[113,[112]]]],0,0,[[-1,[3,[2]]],[[6,[[5,[4]]]]],[]],[[[142,[-1]],111],[[142,[-1]]],143],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[124,[-2]]],[],[],[]],[[[142,[-1]],[124,[-2]]],[],143,[144,8]],[[[142,[-1]]],[[142,[-1]]],143],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[-1,[3,[14]]],[[6,[[5,[4]]]]],[]],[[-1,[3,[15]]],[[6,[[5,[4]]]]],[]],[[[142,[-1]],90],109,[119,143]],[-1,-1,[]],[[[18,[-1]]],[[142,[-1]]],143],[-1,-1,[]],[[-1,[3,[16]]],[[6,[[5,[4]]]]],[]],[[],12],[[-1,[3,[17]]],[[6,[[5,[4]]]]],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[145,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[[142,[-1]],12],[[142,[-1]]],143],[[[142,[-1]],12],[[142,[-1]]],143],[-1,[[142,[-1]]],143],[[-1,146],[[147,[[28,[13]]]]],[]],[[[142,[-1]],146],[[147,[[28,[13]]]]],143],[[-1,[3,[22]]],[[6,[[5,[4]]]]],[]],[[[142,[-1]],111],[[142,[-1]]],143],[[-1,[3,[[27,[26]]]]],[[6,[[5,[4]]]]],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],[[-1,-2],[[123,[[142,[-1]],-2]]],143,126],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[148,13],[149,13],[150,13],[151,13],[152,13],[153,13],[154,13],[155,13],[156,13],[157,13],[158,13],[159,13],[160,13],[148,148],[149,149],[150,150],[151,151],[152,152],[153,153],[154,154],[155,155],[156,156],[157,157],[158,158],[159,159],[160,160],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],0,[[],148],[[],149],[[],150],[[],151],[[],152],[[],153],[[],154],[[],155],[[],156],[[],157],[[],158],[[],159],[[],160],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],0,[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[148,12],[149,12],[150,12],[151,12],[152,12],[153,12],[154,12],[155,12],[156,12],[157,12],[158,12],[159,12],[160,12],0,0,0,0,0,0,0,0,0,[[148,148],89],[[149,149],89],[[150,150],89],[[151,151],89],[[152,152],89],[[153,153],89],[[154,154],89],[[155,155],89],[[156,156],89],[[157,157],89],[[158,158],89],[[159,159],89],[[160,160],89],0,0,[[148,90],[[28,[13,91]]]],[[149,90],[[28,[13,91]]]],[[150,90],[[28,[13,91]]]],[[151,90],[[28,[13,91]]]],[[152,90],[[28,[13,91]]]],[[153,90],[[28,[13,91]]]],[[154,90],[[28,[13,91]]]],[[155,90],[[28,[13,91]]]],[[156,90],[[28,[13,91]]]],[[157,90],[[28,[13,91]]]],[[158,90],[[28,[13,91]]]],[[159,90],[[28,[13,91]]]],[[160,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[1838,2234,2235],"p":[[3,"OakFunctionsContainersService",0],[3,"Empty",2577],[3,"Request",2578],[8,"Future",2579],[3,"Box",2580],[3,"Pin",2581],[8,"AsyncEncryptionKeyHandle",2582],[8,"Send",2583],[8,"Sync",2583],[8,"Handler",2584],[8,"Any",2585],[15,"usize"],[15,"tuple"],[3,"ExtendNextLookupDataRequest",2577],[3,"FinishNextLookupDataRequest",2577],[3,"InvokeRequest",2577],[3,"InitializeRequest",2577],[3,"Arc",2586],[3,"Rc",2587],[8,"Observer",2584],[4,"Option",2588],[3,"ReserveRequest",2577],[3,"TcpListener",2589],[3,"Meter",2590],[6,"Result",2591],[3,"LookupDataChunk",2577],[3,"Streaming",2592],[4,"Result",2593],[3,"TypeId",2585],[3,"NativeHandler",30],[3,"Request",2594],[3,"Response",2594],[3,"Status",2595],[15,"u8"],[15,"slice"],[3,"LookupDataManager",2596],[4,"TeePlatform",58],[15,"str"],[3,"RootLayerEvidence",58],[3,"LayerEvidence",58],[3,"ApplicationKeys",58],[3,"Evidence",58],[3,"CertificateAuthority",58],[3,"DiceData",58],[3,"TransparentReleaseEndorsement",58],[3,"RootLayerEndorsements",58],[3,"KernelLayerEndorsements",58],[3,"SystemLayerEndorsements",58],[3,"ApplicationLayerEndorsements",58],[3,"ContainerLayerEndorsements",58],[3,"OakRestrictedKernelEndorsements",58],[3,"OakContainersEndorsements",58],[3,"CbEndorsements",58],[3,"Endorsements",58],[3,"SkipVerification",58],[3,"EndorsementReferenceValue",58],[3,"BinaryReferenceValue",58],[3,"FileReferenceValue",58],[3,"StringReferenceValue",58],[3,"RootLayerReferenceValues",58],[3,"AmdSevReferenceValues",58],[3,"IntelTdxReferenceValues",58],[3,"InsecureReferenceValues",58],[3,"Digests",58],[3,"KernelLayerReferenceValues",58],[3,"SystemLayerReferenceValues",58],[3,"ApplicationLayerReferenceValues",58],[3,"ContainerLayerReferenceValues",58],[3,"OakRestrictedKernelReferenceValues",58],[3,"OakContainersReferenceValues",58],[3,"CbLayerReferenceValues",58],[3,"CbReferenceValues",58],[3,"ReferenceValues",58],[3,"AttestationResults",58],[3,"ExtractedEvidence",58],[3,"RootLayerData",58],[3,"AmdAttestationReport",58],[3,"IntelTdxAttestationReport",58],[3,"FakeAttestationReport",58],[3,"TcbVersion",58],[3,"KernelLayerData",58],[3,"ApplicationLayerData",58],[3,"SystemLayerData",58],[3,"ContainerLayerData",58],[3,"OakRestrictedKernelData",58],[3,"OakContainersData",58],[3,"CbData",58],[4,"Ordering",2597],[15,"bool"],[3,"Formatter",2598],[3,"Error",2598],[15,"i32"],[8,"Hasher",2599],[4,"Status",1597],[4,"Type",1639],[8,"BufMut",2600],[15,"u32"],[4,"WireType",2601],[3,"DecodeContext",2601],[3,"DecodeError",2602],[8,"Buf",2603],[4,"Type",1670],[4,"EvidenceValues",1701],[4,"Type",1732],[4,"Report",1763],[3,"GetImageResponse",1794],[3,"GetApplicationConfigResponse",1794],[3,"SendAttestationEvidenceRequest",1794],[6,"Result",2598],[3,"LauncherClient",1884],[4,"CompressionEncoding",2604],[6,"BoxBody",2605],[8,"GrpcService",2606],[8,"Clone",2607],[3,"Channel",2608],[3,"Error",2609],[3,"Endpoint",2610],[8,"TryInto",2611],[8,"Debug",2598],[3,"Response",2612],[3,"Status",2613],[8,"IntoRequest",2578],[3,"InterceptedService",2614],[3,"Request",2615],[8,"Service",2616],[8,"Interceptor",2614],[3,"Uri",2617],[3,"OrchestratorClient",1921],[3,"EncryptedRequest",1956],[3,"EncryptedResponse",1956],[3,"AeadEncryptedMessage",1956],[3,"SessionKeys",1956],[3,"Signature",1956],[3,"OakFunctionsClient",2108],[3,"AbortNextLookupDataResponse",2577],[3,"ExtendNextLookupDataResponse",2577],[3,"FinishNextLookupDataResponse",2577],[3,"InvokeResponse",2577],[3,"InitializeResponse",2577],[3,"ReserveResponse",2577],[8,"IntoStreamingRequest",2578],[3,"OakFunctionsServer",2147],[8,"OakFunctions",2147],[8,"Body",2618],[3,"IntoMakeService",2619],[3,"Context",2620],[4,"Poll",2621],[3,"AttestationEvidence",2192],[3,"AttestationBundle",2192],[3,"AttestationEndorsement",2192],[3,"ApplicationData",2192],[3,"GetPublicKeyRequest",2192],[3,"GetPublicKeyResponse",2192],[3,"EndorsedEvidence",2192],[3,"GetEndorsedEvidenceRequest",2192],[3,"GetEndorsedEvidenceResponse",2192],[3,"InvokeRequest",2192],[3,"InvokeResponse",2192],[3,"GetEncryptionKeyRequest",2192],[3,"GetEncryptionKeyResponse",2192]],"b":[]},\ +"oak_functions_containers_app":{"doc":"","t":"DLLLLLLLLLLLLLLLLLLLALALFLLLLLDLLLLLLLLLLLLLLLLLLLLAAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLAADLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDKLLLLLLLLLLLLKKLLLLKLKLLLLLLLLLLLKLKLLLLLLADDDDDDDDDDDDDMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["OakFunctionsContainersService","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","into_request","native_handler","new","proto","reserve","serve","stream_lookup_data","try_from","try_into","type_id","vzip","NativeHandler","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","from","handle_invoke","init","into","into_any","into_any_arc","into_any_rc","into_request","new_handler","try_from","try_into","type_id","vzip","oak","attestation","containers","crypto","functions","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hardware_id","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","init","into","into_any","into_any_arc","into_any_rc","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","from_ref","init","into","into_any","into_any_arc","into_any_rc","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetApplicationConfigResponse","GetImageResponse","SendAttestationEvidenceRequest","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","default","default","deref","deref","deref","deref_mut","deref_mut","deref_mut","dice_evidence","drop","drop","drop","encoded_len","encoded_len","encoded_len","eq","eq","eq","evidence","fmt","fmt","fmt","from","from","from","from_ref","from_ref","from_ref","image_chunk","init","init","init","into","into","into","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","launcher_client","orchestrator_client","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","LauncherClient","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","fmt","from","from_ref","get_application_config","get_container_bundle","get_oak_system_image","init","into","into_any","into_any_arc","into_any_rc","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_attestation_evidence","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","OrchestratorClient","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","fmt","from","from_ref","get_application_config","init","into","into_any","into_any_arc","into_any_rc","into_request","max_decoding_message_size","max_encoding_message_size","new","notify_app_ready","send_compressed","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","oak_functions_client","oak_functions_server","OakFunctionsClient","abort_next_lookup_data","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","connect","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_ref","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","into_request","max_decoding_message_size","max_encoding_message_size","new","reserve","send_compressed","stream_lookup_data","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","OakFunctions","OakFunctionsServer","abort_next_lookup_data","accept_compressed","as_any","as_any_mut","borrow","borrow_mut","call","call","clone","clone_into","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_arc","from_ref","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","reserve","send_compressed","stream_lookup_data","to_owned","try_from","try_into","type_id","vzip","with_interceptor","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","application_data","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digest","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","signed_application_data","signing_public_key","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"oak_functions_containers_app"],[30,"oak_functions_containers_app::native_handler"],[51,"oak_functions_containers_app::proto"],[52,"oak_functions_containers_app::proto::oak"],[57,"oak_functions_containers_app::proto::oak::attestation"],[58,"oak_functions_containers_app::proto::oak::attestation::v1"],[1597,"oak_functions_containers_app::proto::oak::attestation::v1::attestation_results"],[1639,"oak_functions_containers_app::proto::oak::attestation::v1::binary_reference_value"],[1670,"oak_functions_containers_app::proto::oak::attestation::v1::endorsements"],[1701,"oak_functions_containers_app::proto::oak::attestation::v1::extracted_evidence"],[1732,"oak_functions_containers_app::proto::oak::attestation::v1::reference_values"],[1763,"oak_functions_containers_app::proto::oak::attestation::v1::root_layer_data"],[1794,"oak_functions_containers_app::proto::oak::containers"],[1884,"oak_functions_containers_app::proto::oak::containers::launcher_client"],[1921,"oak_functions_containers_app::proto::oak::containers::orchestrator_client"],[1955,"oak_functions_containers_app::proto::oak::crypto"],[1956,"oak_functions_containers_app::proto::oak::crypto::v1"],[2106,"oak_functions_containers_app::proto::oak::functions"],[2108,"oak_functions_containers_app::proto::oak::functions::oak_functions_client"],[2147,"oak_functions_containers_app::proto::oak::functions::oak_functions_server"],[2191,"oak_functions_containers_app::proto::oak::session"],[2192,"oak_functions_containers_app::proto::oak::session::v1"],[2577,"oak_functions_service::proto::oak::functions"],[2578,"tonic::request"],[2579,"core::future::future"],[2580,"alloc::boxed"],[2581,"core::pin"],[2582,"oak_crypto::encryption_key"],[2583,"core::marker"],[2584,"core::marker"],[2585,"core::any"],[2586,"oak_functions_service::proto::oak::functions"],[2587,"alloc::rc"],[2588,"oak_functions_service"],[2589,"oak_functions_service::proto::oak::functions"],[2590,"opentelemetry::metrics::meter"],[2591,"anyhow"],[2592,"oak_functions_service::proto::oak::functions"],[2593,"core::result"],[2594,"core::any"],[2595,"oak_functions_abi"],[2596,"oak_functions_service::lookup"],[2597,"core::cmp"],[2598,"core::fmt"],[2599,"core::fmt"],[2600,"bytes::buf::buf_mut"],[2601,"prost::encoding"],[2602,"prost::encoding"],[2603,"bytes::buf::buf_impl"],[2604,"core::fmt"],[2605,"tonic::body"],[2606,"tonic::client::service"],[2607,"core::clone"],[2608,"tonic::transport::channel"],[2609,"tonic::transport::error"],[2610,"tonic::transport::channel::endpoint"],[2611,"core::convert"],[2612,"core::fmt"],[2613,"tonic::status"],[2614,"tonic::request"],[2615,"http::request"],[2616,"tower_service"],[2617,"tonic::service::interceptor"],[2618,"oak_functions_service::proto::oak::functions"],[2619,"axum::routing::into_make_service"],[2620,"core::task::wake"],[2621,"core::task::poll"]],"d":["","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","Variant of a Handler that dynamically loads a .so file and …","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Creates a new native handler.","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Decodes an instance of the message from a buffer, and …","","","","","","","As images can be large (hundreds of megabytes), the …","","","","","","","","","","","","","","","","","","","","","","","Arbitrary config that the container can retrieve from the …","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Generated client implementations.","Generated client implementations.","","","","","","","","","","","","","","","","Defines the service exposed by the launcher, that can be …","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","","Returns the argument unchanged.","","This method is used by the orchestrator to load and …","Provides orchestrator with the trusted container image.","Provides stage1 with the Oak system image (which contains …","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the launcher that the trusted app is ready to …","Sends Attestation Evidence containing the Attestation …","Compress requests with the given encoding.","","","","","","","","Defines the service exposed by the orchestrator, that can …","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","","Returns the argument unchanged.","","Exposes the previously loaded trusted application config …","","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Notifies the orchestrator that the trusted app is ready to …","Compress requests with the given encoding.","","","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","Generated client implementations.","Generated server implementations.","","Aborts building the next lookup data.option","Enable decompressing responses.","","","","","","","Attempt to create a new client by connecting to a given …","","","","Extends the next lookup data by the given chunk of lookup …","Finishes building the next lookup data with the given …","","Returns the argument unchanged.","","Handles an invocation coming from a client.","","Initializes the service and remote attestation keys.","Calls U::from(self).","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Reserves additional capacity for entries in the lookup …","Compress requests with the given encoding.","Streaming version combining ExtendNextLookupData and …","","","","","","","","Generated trait containing gRPC methods that should be …","","Aborts building the next lookup data.option","Enable decompressing requests with the given encoding.","","","","","","","","","","","","Extends the next lookup data by the given chunk of lookup …","Finishes building the next lookup data with the given …","","Returns the argument unchanged.","","","Handles an invocation coming from a client.","","Initializes the service and remote attestation keys.","Calls U::from(self).","","","","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Reserves additional capacity for entries in the lookup …","Compress responses with the given encoding, if the client …","Streaming version combining ExtendNextLookupData and …","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","The optional application-specific data.","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0,1,1,1,1,1,0,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,0,0,0,0,0,0,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,47,65,81,61,61,60,42,51,69,85,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,0,49,50,67,68,82,0,80,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,84,44,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,71,37,71,82,84,49,50,67,68,52,70,86,77,77,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,58,64,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,40,43,39,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,74,75,41,45,45,0,56,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,37,37,37,37,44,75,0,71,61,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,77,37,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,47,65,81,77,60,60,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,37,47,65,81,47,65,81,51,52,69,70,85,86,47,65,81,71,42,72,47,65,81,80,37,58,39,39,74,0,45,56,39,76,77,78,79,42,51,52,53,69,70,72,85,86,87,0,39,74,74,75,41,80,46,61,74,74,48,66,83,52,70,86,80,46,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,54,57,73,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,59,39,40,41,42,37,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,102,102,102,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,0,0,0,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,107,106,107,108,106,107,108,106,107,108,108,106,107,108,106,107,108,106,107,108,108,106,107,108,106,107,108,106,107,108,106,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,0,0,106,107,108,106,107,108,106,107,108,106,107,108,106,107,108,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,0,0,0,0,0,0,129,130,131,132,133,129,130,131,132,133,131,129,130,131,132,133,129,130,131,132,133,131,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,131,132,132,129,129,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,129,130,131,132,133,0,0,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,0,143,142,142,142,142,142,142,142,142,142,142,142,142,143,143,142,142,142,142,143,142,143,142,142,142,142,142,142,142,142,142,142,142,143,142,143,142,142,142,142,142,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,150,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,153,149,149,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,151,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,151,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,159,160,157,158,148,156,160,149,154,148,149,150,151,152,153,154,155,156,157,158,159,160,149,154,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,148,150,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160,148,149,150,151,152,153,154,155,156,157,158,159,160],"f":[0,[[[1,[-1,-2]],[3,[2]]],[[6,[[5,[4]]]]],[7,8,9],10],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[[1,[-1,-2]],[3,[14]]],[[6,[[5,[4]]]]],[7,8,9],10],[[[1,[-1,-2]],[3,[15]]],[[6,[[5,[4]]]]],[7,8,9],10],[-1,-1,[]],[[[1,[-1,-2]],[3,[16]]],[[6,[[5,[4]]]]],[7,8,9],10],[[],12],[[[1,[-1,-2]],[3,[17]]],[[6,[[5,[4]]]]],[7,8,9],10],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],0,[[[18,[-1]],[21,[[18,[20]]]]],[[1,[-1,-2]]],[7,8,9],10],0,[[[1,[-1,-2]],[3,[22]]],[[6,[[5,[4]]]]],[7,8,9],10],[[23,[18,[-1]],24],[[25,[13]]],[7,8,9]],[[[1,[-1,-2]],[3,[[27,[26]]]]],[[6,[[5,[4]]]]],[7,8,9],10],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[-1,-1,[]],[[30,31],[[28,[32,33]]]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[35,[34]],[18,[36]],[21,[[18,[20]]]]],[[25,[30]]]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[37,38],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[39,13],[40,13],[41,13],[42,13],[43,13],[44,13],[45,13],[46,13],[47,13],[48,13],[49,13],[50,13],[51,13],[52,13],[53,13],[54,13],[55,13],[56,13],[57,13],[58,13],[59,13],[60,13],[61,13],[62,13],[63,13],[64,13],[65,13],[66,13],[67,13],[68,13],[69,13],[70,13],[71,13],[72,13],[73,13],[74,13],[75,13],[76,13],[77,13],[78,13],[79,13],[80,13],[81,13],[82,13],[83,13],[84,13],[85,13],[86,13],[87,13],[39,39],[40,40],[41,41],[42,42],[37,37],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[37,37],88],0,[[-1,-2],88,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],39],[[],40],[[],41],[[],42],[[],37],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],0,0,[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],0,0,0,[39,12],[40,12],[41,12],[42,12],[43,12],[44,12],[45,12],[46,12],[47,12],[48,12],[49,12],[50,12],[51,12],[52,12],[53,12],[54,12],[55,12],[56,12],[57,12],[58,12],[59,12],[60,12],[61,12],[62,12],[63,12],[64,12],[65,12],[66,12],[67,12],[68,12],[69,12],[70,12],[71,12],[72,12],[73,12],[74,12],[75,12],[76,12],[77,12],[78,12],[79,12],[80,12],[81,12],[82,12],[83,12],[84,12],[85,12],[86,12],[87,12],0,0,0,0,0,0,0,[[39,39],89],[[40,40],89],[[41,41],89],[[42,42],89],[[37,37],89],[[43,43],89],[[44,44],89],[[45,45],89],[[46,46],89],[[47,47],89],[[48,48],89],[[49,49],89],[[50,50],89],[[51,51],89],[[52,52],89],[[53,53],89],[[54,54],89],[[55,55],89],[[56,56],89],[[57,57],89],[[58,58],89],[[59,59],89],[[60,60],89],[[61,61],89],[[62,62],89],[[63,63],89],[[64,64],89],[[65,65],89],[[66,66],89],[[67,67],89],[[68,68],89],[[69,69],89],[[70,70],89],[[71,71],89],[[72,72],89],[[73,73],89],[[74,74],89],[[75,75],89],[[76,76],89],[[77,77],89],[[78,78],89],[[79,79],89],[[80,80],89],[[81,81],89],[[82,82],89],[[83,83],89],[[84,84],89],[[85,85],89],[[86,86],89],[[87,87],89],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],0,0,0,0,0,[[39,90],[[28,[13,91]]]],[[40,90],[[28,[13,91]]]],[[41,90],[[28,[13,91]]]],[[42,90],[[28,[13,91]]]],[[37,90],[[28,[13,91]]]],[[43,90],[[28,[13,91]]]],[[44,90],[[28,[13,91]]]],[[45,90],[[28,[13,91]]]],[[46,90],[[28,[13,91]]]],[[47,90],[[28,[13,91]]]],[[48,90],[[28,[13,91]]]],[[49,90],[[28,[13,91]]]],[[50,90],[[28,[13,91]]]],[[51,90],[[28,[13,91]]]],[[52,90],[[28,[13,91]]]],[[53,90],[[28,[13,91]]]],[[54,90],[[28,[13,91]]]],[[55,90],[[28,[13,91]]]],[[56,90],[[28,[13,91]]]],[[57,90],[[28,[13,91]]]],[[58,90],[[28,[13,91]]]],[[59,90],[[28,[13,91]]]],[[60,90],[[28,[13,91]]]],[[61,90],[[28,[13,91]]]],[[62,90],[[28,[13,91]]]],[[63,90],[[28,[13,91]]]],[[64,90],[[28,[13,91]]]],[[65,90],[[28,[13,91]]]],[[66,90],[[28,[13,91]]]],[[67,90],[[28,[13,91]]]],[[68,90],[[28,[13,91]]]],[[69,90],[[28,[13,91]]]],[[70,90],[[28,[13,91]]]],[[71,90],[[28,[13,91]]]],[[72,90],[[28,[13,91]]]],[[73,90],[[28,[13,91]]]],[[74,90],[[28,[13,91]]]],[[75,90],[[28,[13,91]]]],[[76,90],[[28,[13,91]]]],[[77,90],[[28,[13,91]]]],[[78,90],[[28,[13,91]]]],[[79,90],[[28,[13,91]]]],[[80,90],[[28,[13,91]]]],[[81,90],[[28,[13,91]]]],[[82,90],[[28,[13,91]]]],[[83,90],[[28,[13,91]]]],[[84,90],[[28,[13,91]]]],[[85,90],[[28,[13,91]]]],[[86,90],[[28,[13,91]]]],[[87,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[92,[[21,[37]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[38,[[21,[37]]]],0,[[37,-1],13,93],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[92,89],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[37,37],[[21,[88]]]],0,[39,37],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[39,37],13],[[74,94],13],0,0,0,0,0,0,[74,94],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],0,0,0,[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[94,38],[-1,-2,[],[]],[-1,-2,[],[]],[94,94],[[-1,-2],13,[],[]],[[94,94],88],[[-1,-2],88,[],[]],[[],94],[12,-1,[]],[12,-1,[]],[12,13],[[94,94],89],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[-1,-2],89,[],[]],[[94,90],[[28,[13,91]]]],[-1,-1,[]],[92,[[21,[94]]]],[-1,-1,[]],[38,[[21,[94]]]],[[94,-1],13,93],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[92,89],[[94,94],[[21,[88]]]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[95,95],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[95,-1],13,96],[95,12],[[95,95],89],[[95,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[21,[95]],97,98,-1,99],[[28,[13,100]]],101],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[102,102],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[102,-1],13,96],[102,12],[[102,102],89],[[102,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[21,[102]],97,98,-1,99],[[28,[13,100]]],101],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[103,103],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[103,-1],13,96],[103,12],[[103,103],89],[[103,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[21,[103]],97,98,-1,99],[[28,[13,100]]],101],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[104,104],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[104,-1],13,96],[104,12],[[104,104],89],[[104,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[21,[104]],97,98,-1,99],[[28,[13,100]]],101],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[105,105],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[105,-1],13,96],[105,12],[[105,105],89],[[105,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[21,[105]],97,98,-1,99],[[28,[13,100]]],101],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[106,13],[107,13],[108,13],[106,106],[107,107],[108,108],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],0,[[],106],[[],107],[[],108],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],0,[12,13],[12,13],[12,13],[106,12],[107,12],[108,12],[[106,106],89],[[107,107],89],[[108,108],89],0,[[106,90],109],[[107,90],109],[[108,90],109],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[[110,[-1]],111],[[110,[-1]]],[[113,[112]]]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[110,[-1]]],[[110,[-1]]],114],[[-1,-2],13,[],[]],[-1,[[28,[[110,[115]],116]]],[[118,[117]]]],[12,-1,[]],[12,-1,[]],[12,13],[[[110,[-1]],90],109,119],[-1,-1,[]],[-1,-1,[]],[[[110,[-1]],-2],[[28,[[120,[107]],121]]],[[113,[112]]],[[122,[13]]]],[[[110,[-1]],-2],[[28,[[120,[[27,[106]]]],121]]],[[113,[112]]],[[122,[13]]]],[[[110,[-1]],-2],[[28,[[120,[[27,[106]]]],121]]],[[113,[112]]],[[122,[13]]]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[110,[-1]],12],[[110,[-1]]],[[113,[112]]]],[[[110,[-1]],12],[[110,[-1]]],[[113,[112]]]],[-1,[[110,[-1]]],[[113,[112]]]],[[[110,[-1]],-2],[[28,[[120,[13]],121]]],[[113,[112]]],[[122,[13]]]],[[[110,[-1]],-2],[[28,[[120,[13]],121]]],[[113,[112]]],[[122,[108]]]],[[[110,[-1]],111],[[110,[-1]]],[[113,[112]]]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],[[-1,-2],[[110,[[123,[-1,-2]]]]],[[125,[[124,[112]]]],[113,[112]]],126],[[-1,127],[[110,[-1]]],[[113,[112]]]],0,[[[128,[-1]],111],[[128,[-1]]],[[113,[112]]]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[128,[-1]]],[[128,[-1]]],114],[[-1,-2],13,[],[]],[-1,[[28,[[128,[115]],116]]],[[118,[117]]]],[12,-1,[]],[12,-1,[]],[12,13],[[[128,[-1]],90],109,119],[-1,-1,[]],[-1,-1,[]],[[[128,[-1]],-2],[[28,[[120,[107]],121]]],[[113,[112]]],[[122,[13]]]],[[],12],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[128,[-1]],12],[[128,[-1]]],[[113,[112]]]],[[[128,[-1]],12],[[128,[-1]]],[[113,[112]]]],[-1,[[128,[-1]]],[[113,[112]]]],[[[128,[-1]],-2],[[28,[[120,[13]],121]]],[[113,[112]]],[[122,[13]]]],[[[128,[-1]],111],[[128,[-1]]],[[113,[112]]]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],[[-1,-2],[[128,[[123,[-1,-2]]]]],[[125,[[124,[112]]]],[113,[112]]],126],[[-1,127],[[128,[-1]]],[[113,[112]]]],0,0,0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[129,13],[130,13],[131,13],[132,13],[133,13],[129,129],[130,130],[131,131],[132,132],[133,133],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[],129],[[],130],[[],131],[[],132],[[],133],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,13],[12,13],[12,13],[12,13],[12,13],[129,12],[130,12],[131,12],[132,12],[133,12],0,0,[[129,129],89],[[130,130],89],[[131,131],89],[[132,132],89],[[133,133],89],[[129,90],[[28,[13,91]]]],[[130,90],[[28,[13,91]]]],[[131,90],[[28,[13,91]]]],[[132,90],[[28,[13,91]]]],[[133,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],12],[[],12],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,0,[129,[[35,[34]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[[134,[-1]],-2],[[28,[[120,[135]],121]]],[[113,[112]]],[[122,[2]]]],[[[134,[-1]],111],[[134,[-1]]],[[113,[112]]]],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[134,[-1]]],[[134,[-1]]],114],[[-1,-2],13,[],[]],[-1,[[28,[[134,[115]],116]]],[[118,[117]]]],[12,-1,[]],[12,-1,[]],[12,13],[[[134,[-1]],-2],[[28,[[120,[136]],121]]],[[113,[112]]],[[122,[14]]]],[[[134,[-1]],-2],[[28,[[120,[137]],121]]],[[113,[112]]],[[122,[15]]]],[[[134,[-1]],90],109,119],[-1,-1,[]],[-1,-1,[]],[[[134,[-1]],-2],[[28,[[120,[138]],121]]],[[113,[112]]],[[122,[16]]]],[[],12],[[[134,[-1]],-2],[[28,[[120,[139]],121]]],[[113,[112]]],[[122,[17]]]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[[[134,[-1]],12],[[134,[-1]]],[[113,[112]]]],[[[134,[-1]],12],[[134,[-1]]],[[113,[112]]]],[-1,[[134,[-1]]],[[113,[112]]]],[[[134,[-1]],-2],[[28,[[120,[140]],121]]],[[113,[112]]],[[122,[22]]]],[[[134,[-1]],111],[[134,[-1]]],[[113,[112]]]],[[[134,[-1]],-2],[[28,[[120,[137]],121]]],[[113,[112]]],141],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],[[-1,-2],[[134,[[123,[-1,-2]]]]],[[125,[[124,[112]]]],[113,[112]]],126],[[-1,127],[[134,[-1]]],[[113,[112]]]],0,0,[[-1,[3,[2]]],[[6,[[5,[4]]]]],[]],[[[142,[-1]],111],[[142,[-1]]],143],[-1,11,[]],[-1,11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[142,[-1]],[124,[-2]]],[],143,[144,8]],[[-1,[124,[-2]]],[],[],[]],[[[142,[-1]]],[[142,[-1]]],143],[[-1,-2],13,[],[]],[12,-1,[]],[12,-1,[]],[12,13],[[-1,[3,[14]]],[[6,[[5,[4]]]]],[]],[[-1,[3,[15]]],[[6,[[5,[4]]]]],[]],[[[142,[-1]],90],109,[119,143]],[-1,-1,[]],[[[18,[-1]]],[[142,[-1]]],143],[-1,-1,[]],[[-1,[3,[16]]],[[6,[[5,[4]]]]],[]],[[],12],[[-1,[3,[17]]],[[6,[[5,[4]]]]],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[145,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[[[142,[-1]],12],[[142,[-1]]],143],[[[142,[-1]],12],[[142,[-1]]],143],[-1,[[142,[-1]]],143],[[-1,146],[[147,[[28,[13]]]]],[]],[[[142,[-1]],146],[[147,[[28,[13]]]]],143],[[-1,[3,[22]]],[[6,[[5,[4]]]]],[]],[[[142,[-1]],111],[[142,[-1]]],143],[[-1,[3,[[27,[26]]]]],[[6,[[5,[4]]]]],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,-2,[],[]],[[-1,-2],[[123,[[142,[-1]],-2]]],143,126],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[148,13],[149,13],[150,13],[151,13],[152,13],[153,13],[154,13],[155,13],[156,13],[157,13],[158,13],[159,13],[160,13],[148,148],[149,149],[150,150],[151,151],[152,152],[153,153],[154,154],[155,155],[156,156],[157,157],[158,158],[159,159],[160,160],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],0,[[],148],[[],149],[[],150],[[],151],[[],152],[[],153],[[],154],[[],155],[[],156],[[],157],[[],158],[[],159],[[],160],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],[12,-1,[]],0,[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[12,13],[148,12],[149,12],[150,12],[151,12],[152,12],[153,12],[154,12],[155,12],[156,12],[157,12],[158,12],[159,12],[160,12],0,0,0,0,0,0,0,0,0,[[148,148],89],[[149,149],89],[[150,150],89],[[151,151],89],[[152,152],89],[[153,153],89],[[154,154],89],[[155,155],89],[[156,156],89],[[157,157],89],[[158,158],89],[[159,159],89],[[160,160],89],0,0,[[148,90],[[28,[13,91]]]],[[149,90],[[28,[13,91]]]],[[150,90],[[28,[13,91]]]],[[151,90],[[28,[13,91]]]],[[152,90],[[28,[13,91]]]],[[153,90],[[28,[13,91]]]],[[154,90],[[28,[13,91]]]],[[155,90],[[28,[13,91]]]],[[156,90],[[28,[13,91]]]],[[157,90],[[28,[13,91]]]],[[158,90],[[28,[13,91]]]],[[159,90],[[28,[13,91]]]],[[160,90],[[28,[13,91]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[5,[-1]]],[[5,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[18,[-1]]],[[18,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[[[19,[-1]]],[[19,[11]]],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],[-1,[[3,[-2]]],[],[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,[[28,[-2]]],[],[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,29,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[1838,2234,2235],"p":[[3,"OakFunctionsContainersService",0],[3,"Empty",2577],[3,"Request",2578],[8,"Future",2579],[3,"Box",2580],[3,"Pin",2581],[8,"AsyncEncryptionKeyHandle",2582],[8,"Send",2583],[8,"Sync",2583],[8,"Handler",2584],[8,"Any",2585],[15,"usize"],[15,"tuple"],[3,"ExtendNextLookupDataRequest",2577],[3,"FinishNextLookupDataRequest",2577],[3,"InvokeRequest",2577],[3,"InitializeRequest",2577],[3,"Arc",2586],[3,"Rc",2587],[8,"Observer",2584],[4,"Option",2588],[3,"ReserveRequest",2577],[3,"TcpListener",2589],[3,"Meter",2590],[6,"Result",2591],[3,"LookupDataChunk",2577],[3,"Streaming",2592],[4,"Result",2593],[3,"TypeId",2585],[3,"NativeHandler",30],[3,"Request",2594],[3,"Response",2594],[3,"Status",2595],[15,"u8"],[15,"slice"],[3,"LookupDataManager",2596],[4,"TeePlatform",58],[15,"str"],[3,"RootLayerEvidence",58],[3,"LayerEvidence",58],[3,"ApplicationKeys",58],[3,"Evidence",58],[3,"CertificateAuthority",58],[3,"DiceData",58],[3,"TransparentReleaseEndorsement",58],[3,"RootLayerEndorsements",58],[3,"KernelLayerEndorsements",58],[3,"SystemLayerEndorsements",58],[3,"ApplicationLayerEndorsements",58],[3,"ContainerLayerEndorsements",58],[3,"OakRestrictedKernelEndorsements",58],[3,"OakContainersEndorsements",58],[3,"CbEndorsements",58],[3,"Endorsements",58],[3,"SkipVerification",58],[3,"EndorsementReferenceValue",58],[3,"BinaryReferenceValue",58],[3,"FileReferenceValue",58],[3,"StringReferenceValue",58],[3,"RootLayerReferenceValues",58],[3,"AmdSevReferenceValues",58],[3,"IntelTdxReferenceValues",58],[3,"InsecureReferenceValues",58],[3,"Digests",58],[3,"KernelLayerReferenceValues",58],[3,"SystemLayerReferenceValues",58],[3,"ApplicationLayerReferenceValues",58],[3,"ContainerLayerReferenceValues",58],[3,"OakRestrictedKernelReferenceValues",58],[3,"OakContainersReferenceValues",58],[3,"CbLayerReferenceValues",58],[3,"CbReferenceValues",58],[3,"ReferenceValues",58],[3,"AttestationResults",58],[3,"ExtractedEvidence",58],[3,"RootLayerData",58],[3,"AmdAttestationReport",58],[3,"IntelTdxAttestationReport",58],[3,"FakeAttestationReport",58],[3,"TcbVersion",58],[3,"KernelLayerData",58],[3,"ApplicationLayerData",58],[3,"SystemLayerData",58],[3,"ContainerLayerData",58],[3,"OakRestrictedKernelData",58],[3,"OakContainersData",58],[3,"CbData",58],[4,"Ordering",2597],[15,"bool"],[3,"Formatter",2598],[3,"Error",2598],[15,"i32"],[8,"Hasher",2599],[4,"Status",1597],[4,"Type",1639],[8,"BufMut",2600],[15,"u32"],[4,"WireType",2601],[3,"DecodeContext",2601],[3,"DecodeError",2602],[8,"Buf",2603],[4,"Type",1670],[4,"EvidenceValues",1701],[4,"Type",1732],[4,"Report",1763],[3,"GetImageResponse",1794],[3,"GetApplicationConfigResponse",1794],[3,"SendAttestationEvidenceRequest",1794],[6,"Result",2598],[3,"LauncherClient",1884],[4,"CompressionEncoding",2604],[6,"BoxBody",2605],[8,"GrpcService",2606],[8,"Clone",2607],[3,"Channel",2608],[3,"Error",2609],[3,"Endpoint",2610],[8,"TryInto",2611],[8,"Debug",2598],[3,"Response",2612],[3,"Status",2613],[8,"IntoRequest",2578],[3,"InterceptedService",2614],[3,"Request",2615],[8,"Service",2616],[8,"Interceptor",2614],[3,"Uri",2617],[3,"OrchestratorClient",1921],[3,"EncryptedRequest",1956],[3,"EncryptedResponse",1956],[3,"AeadEncryptedMessage",1956],[3,"SessionKeys",1956],[3,"Signature",1956],[3,"OakFunctionsClient",2108],[3,"AbortNextLookupDataResponse",2577],[3,"ExtendNextLookupDataResponse",2577],[3,"FinishNextLookupDataResponse",2577],[3,"InvokeResponse",2577],[3,"InitializeResponse",2577],[3,"ReserveResponse",2577],[8,"IntoStreamingRequest",2578],[3,"OakFunctionsServer",2147],[8,"OakFunctions",2147],[8,"Body",2618],[3,"IntoMakeService",2619],[3,"Context",2620],[4,"Poll",2621],[3,"AttestationEvidence",2192],[3,"AttestationBundle",2192],[3,"AttestationEndorsement",2192],[3,"ApplicationData",2192],[3,"GetPublicKeyRequest",2192],[3,"GetPublicKeyResponse",2192],[3,"EndorsedEvidence",2192],[3,"GetEndorsedEvidenceRequest",2192],[3,"GetEndorsedEvidenceResponse",2192],[3,"InvokeRequest",2192],[3,"InvokeResponse",2192],[3,"GetEncryptionKeyRequest",2192],[3,"GetEncryptionKeyResponse",2192]],"b":[]},\ "oak_functions_containers_launcher":{"doc":"","t":"DLLLLLLLLMMAALLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDDMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLFLLLLL","n":["UntrustedApp","borrow","borrow_mut","create","from","initialize_enclave","into","into_request","kill","launcher","oak_functions_client","proto","server","setup_lookup_data","try_from","try_into","type_id","vzip","oak","attestation","crypto","functions","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","PublicKeyInfo","ReserveRequest","ReserveResponse","additional_entries","attestation","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","items","key","oak_functions_client","public_key","public_key_info","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wasm_module","OakFunctionsClient","abort_next_lookup_data","accept_compressed","borrow","borrow_mut","clone","clone_into","connect","extend_next_lookup_data","finish_next_lookup_data","fmt","from","from_ref","handle_user_request","initialize","into","into_request","max_decoding_message_size","max_encoding_message_size","new","reserve","send_compressed","stream_lookup_data","to_owned","try_from","try_into","type_id","vzip","with_interceptor","with_origin","SessionProxy","borrow","borrow_mut","from","into","into_request","new","stream","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_containers_launcher"],[18,"oak_functions_containers_launcher::proto"],[19,"oak_functions_containers_launcher::proto::oak"],[22,"oak_functions_containers_launcher::proto::oak::attestation"],[23,"oak_functions_containers_launcher::proto::oak::attestation::v1"],[1111,"oak_functions_containers_launcher::proto::oak::attestation::v1::attestation_results"],[1143,"oak_functions_containers_launcher::proto::oak::attestation::v1::binary_reference_value"],[1165,"oak_functions_containers_launcher::proto::oak::attestation::v1::endorsements"],[1187,"oak_functions_containers_launcher::proto::oak::attestation::v1::extracted_evidence"],[1209,"oak_functions_containers_launcher::proto::oak::attestation::v1::reference_values"],[1231,"oak_functions_containers_launcher::proto::oak::attestation::v1::root_layer_data"],[1253,"oak_functions_containers_launcher::proto::oak::crypto"],[1254,"oak_functions_containers_launcher::proto::oak::crypto::v1"],[1359,"oak_functions_containers_launcher::proto::oak::functions"],[1658,"oak_functions_containers_launcher::proto::oak::functions::oak_functions_client"],[1688,"oak_functions_containers_launcher::server"],[1700,"oak_containers_launcher"],[1701,"anyhow"],[1702,"core::error"],[1703,"alloc::boxed"],[1704,"core::result"],[1705,"tonic::request"],[1706,"oak_functions_launcher"],[1707,"core::any"],[1708,"core::cmp"],[1709,"core::fmt"],[1710,"core::fmt"],[1711,"core::hash"],[1712,"bytes::buf::buf_mut"],[1713,"prost::encoding"],[1714,"prost::encoding"],[1715,"bytes::buf::buf_impl"],[1716,"core::fmt"],[1717,"tonic::status"],[1718,"tonic::body"],[1719,"tonic::client::service"],[1720,"tonic::request"],[1721,"core::clone"],[1722,"tonic::transport::channel"],[1723,"tonic::transport::error"],[1724,"tonic::transport::channel::endpoint"],[1725,"core::convert"],[1726,"core::fmt"],[1727,"http::request"],[1728,"tower_service"],[1729,"tonic::service::interceptor"],[1730,"core::net::socket_addr"],[1731,"alloc::vec"],[1732,"core::future::future"],[1733,"oak_functions_launcher::proto::oak::session::v1"],[1734,"tonic::codec::decode"],[1735,"core::pin"]],"d":["","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","Generated client implementations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Aborts building the next lookup data.option","Enable decompressing responses.","","","","","Attempt to create a new client by connecting to a given …","Extends the next lookup data by the given chunk of lookup …","Finishes building the next lookup data with the given …","","Returns the argument unchanged.","","Handles an invocation coming from a client.","Initializes the service and remote attestation keys.","Calls U::from(self).","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","Reserves additional capacity for entries in the lookup …","Compress requests with the given encoding.","Streaming version combining ExtendNextLookupData and …","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,23,41,57,37,37,36,18,27,45,61,13,0,25,26,43,44,58,0,56,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,60,20,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,13,47,13,47,58,60,25,26,43,44,28,46,62,53,53,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,34,40,16,19,15,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,50,51,17,21,21,0,32,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,13,13,13,13,20,51,0,47,37,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,13,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,13,53,13,23,41,57,53,36,36,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,13,23,41,57,23,41,57,27,28,45,46,61,62,23,41,57,47,18,48,23,41,57,56,13,34,15,15,50,0,21,32,15,52,53,54,55,18,27,28,29,45,46,48,61,62,63,0,15,50,50,51,17,56,22,37,50,50,24,42,59,28,46,62,56,22,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,30,33,49,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,35,15,16,17,18,13,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,72,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,80,80,80,0,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,0,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,0,0,0,0,0,0,86,84,85,86,87,88,84,85,86,87,88,86,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,86,87,87,84,84,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,84,85,86,87,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,91,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,96,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,92,93,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,5,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,95,94,0,91,5,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,94,4,5,91,92,93,94,95,96,97,98,99,100,101,102,103,4,0,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,0,127,127,127,127,127,0,127,127,127,127,127],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[1,[[3,[2]]]],[-1,-1,[]],[[2,4],[[8,[5,[7,[6]]]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[2,10],0,0,0,0,[[2,11],[[3,[10]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[13,14],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[15,10],[16,10],[17,10],[18,10],[19,10],[20,10],[21,10],[22,10],[23,10],[24,10],[25,10],[26,10],[27,10],[28,10],[29,10],[30,10],[31,10],[32,10],[33,10],[34,10],[35,10],[36,10],[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[15,15],[16,16],[17,17],[18,18],[13,13],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[13,13],64],0,[[-1,-2],64,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],15],[[],16],[[],17],[[],18],[[],13],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],0,0,0,0,0,[15,65],[16,65],[17,65],[18,65],[19,65],[20,65],[21,65],[22,65],[23,65],[24,65],[25,65],[26,65],[27,65],[28,65],[29,65],[30,65],[31,65],[32,65],[33,65],[34,65],[35,65],[36,65],[37,65],[38,65],[39,65],[40,65],[41,65],[42,65],[43,65],[44,65],[45,65],[46,65],[47,65],[48,65],[49,65],[50,65],[51,65],[52,65],[53,65],[54,65],[55,65],[56,65],[57,65],[58,65],[59,65],[60,65],[61,65],[62,65],[63,65],0,0,0,0,0,0,0,[[15,15],66],[[16,16],66],[[17,17],66],[[18,18],66],[[13,13],66],[[19,19],66],[[20,20],66],[[21,21],66],[[22,22],66],[[23,23],66],[[24,24],66],[[25,25],66],[[26,26],66],[[27,27],66],[[28,28],66],[[29,29],66],[[30,30],66],[[31,31],66],[[32,32],66],[[33,33],66],[[34,34],66],[[35,35],66],[[36,36],66],[[37,37],66],[[38,38],66],[[39,39],66],[[40,40],66],[[41,41],66],[[42,42],66],[[43,43],66],[[44,44],66],[[45,45],66],[[46,46],66],[[47,47],66],[[48,48],66],[[49,49],66],[[50,50],66],[[51,51],66],[[52,52],66],[[53,53],66],[[54,54],66],[[55,55],66],[[56,56],66],[[57,57],66],[[58,58],66],[[59,59],66],[[60,60],66],[[61,61],66],[[62,62],66],[[63,63],66],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],0,0,0,0,0,[[15,67],[[8,[10,68]]]],[[16,67],[[8,[10,68]]]],[[17,67],[[8,[10,68]]]],[[18,67],[[8,[10,68]]]],[[13,67],[[8,[10,68]]]],[[19,67],[[8,[10,68]]]],[[20,67],[[8,[10,68]]]],[[21,67],[[8,[10,68]]]],[[22,67],[[8,[10,68]]]],[[23,67],[[8,[10,68]]]],[[24,67],[[8,[10,68]]]],[[25,67],[[8,[10,68]]]],[[26,67],[[8,[10,68]]]],[[27,67],[[8,[10,68]]]],[[28,67],[[8,[10,68]]]],[[29,67],[[8,[10,68]]]],[[30,67],[[8,[10,68]]]],[[31,67],[[8,[10,68]]]],[[32,67],[[8,[10,68]]]],[[33,67],[[8,[10,68]]]],[[34,67],[[8,[10,68]]]],[[35,67],[[8,[10,68]]]],[[36,67],[[8,[10,68]]]],[[37,67],[[8,[10,68]]]],[[38,67],[[8,[10,68]]]],[[39,67],[[8,[10,68]]]],[[40,67],[[8,[10,68]]]],[[41,67],[[8,[10,68]]]],[[42,67],[[8,[10,68]]]],[[43,67],[[8,[10,68]]]],[[44,67],[[8,[10,68]]]],[[45,67],[[8,[10,68]]]],[[46,67],[[8,[10,68]]]],[[47,67],[[8,[10,68]]]],[[48,67],[[8,[10,68]]]],[[49,67],[[8,[10,68]]]],[[50,67],[[8,[10,68]]]],[[51,67],[[8,[10,68]]]],[[52,67],[[8,[10,68]]]],[[53,67],[[8,[10,68]]]],[[54,67],[[8,[10,68]]]],[[55,67],[[8,[10,68]]]],[[56,67],[[8,[10,68]]]],[[57,67],[[8,[10,68]]]],[[58,67],[[8,[10,68]]]],[[59,67],[[8,[10,68]]]],[[60,67],[[8,[10,68]]]],[[61,67],[[8,[10,68]]]],[[62,67],[[8,[10,68]]]],[[63,67],[[8,[10,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[69,[[70,[13]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[14,[[70,[13]]]],0,[[13,-1],10,71],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[69,66],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[13,13],[[70,[64]]]],0,[15,13],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[15,13],10],[[50,72],10],0,0,0,0,0,0,[50,72],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,0,0,[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[72,14],[-1,-2,[],[]],[-1,-2,[],[]],[72,72],[[-1,-2],10,[],[]],[[72,72],64],[[-1,-2],64,[],[]],[[],72],[[72,72],66],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[-1,-2],66,[],[]],[[72,67],[[8,[10,68]]]],[-1,-1,[]],[69,[[70,[72]]]],[-1,-1,[]],[14,[[70,[72]]]],[[72,-1],10,71],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[69,66],[[72,72],[[70,[64]]]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[73,73],[[-1,-2],10,[],[]],[[73,-1],10,74],[73,65],[[73,73],66],[[73,67],[[8,[10,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[70,[73]],75,76,-1,77],[[8,[10,78]]],79],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[80,80],[[-1,-2],10,[],[]],[[80,-1],10,74],[80,65],[[80,80],66],[[80,67],[[8,[10,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[70,[80]],75,76,-1,77],[[8,[10,78]]],79],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[81,81],[[-1,-2],10,[],[]],[[81,-1],10,74],[81,65],[[81,81],66],[[81,67],[[8,[10,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[70,[81]],75,76,-1,77],[[8,[10,78]]],79],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[82,82],[[-1,-2],10,[],[]],[[82,-1],10,74],[82,65],[[82,82],66],[[82,67],[[8,[10,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[70,[82]],75,76,-1,77],[[8,[10,78]]],79],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[83,83],[[-1,-2],10,[],[]],[[83,-1],10,74],[83,65],[[83,83],66],[[83,67],[[8,[10,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[70,[83]],75,76,-1,77],[[8,[10,78]]],79],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[84,10],[85,10],[86,10],[87,10],[88,10],[84,84],[85,85],[86,86],[87,87],[88,88],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],84],[[],85],[[],86],[[],87],[[],88],[84,65],[85,65],[86,65],[87,65],[88,65],0,0,[[84,84],66],[[85,85],66],[[86,86],66],[[87,87],66],[[88,88],66],[[84,67],[[8,[10,68]]]],[[85,67],[[8,[10,68]]]],[[86,67],[[8,[10,68]]]],[[87,67],[[8,[10,68]]]],[[88,67],[[8,[10,68]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,[84,[[90,[89]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[4,10],[5,10],[91,10],[92,10],[93,10],[94,10],[95,10],[96,10],[97,10],[98,10],[99,10],[100,10],[101,10],[102,10],[103,10],[4,4],[5,5],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[99,99],[100,100],[101,101],[102,102],[103,103],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,[[],4],[[],5],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[[],99],[[],100],[[],101],[[],102],[[],103],[4,65],[5,65],[91,65],[92,65],[93,65],[94,65],[95,65],[96,65],[97,65],[98,65],[99,65],[100,65],[101,65],[102,65],[103,65],0,0,[[4,4],66],[[5,5],66],[[91,91],66],[[92,92],66],[[93,93],66],[[94,94],66],[[95,95],66],[[96,96],66],[[97,97],66],[[98,98],66],[[99,99],66],[[100,100],66],[[101,101],66],[[102,102],66],[[103,103],66],0,[[4,67],104],[[5,67],104],[[91,67],104],[[92,67],104],[[93,67],104],[[94,67],104],[[95,67],104],[[96,67],104],[[97,67],104],[[98,67],104],[[99,67],104],[[100,67],104],[[101,67],104],[[102,67],104],[[103,67],104],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[[105,[-1]],-2],[[8,[[106,[100]],107]]],[[109,[108]]],[[110,[101]]]],[[[105,[-1]],111],[[105,[-1]]],[[109,[108]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[105,[-1]]],[[105,[-1]]],112],[[-1,-2],10,[],[]],[-1,[[8,[[105,[113]],114]]],[[116,[115]]]],[[[105,[-1]],-2],[[8,[[106,[97]],107]]],[[109,[108]]],[[110,[96]]]],[[[105,[-1]],-2],[[8,[[106,[99]],107]]],[[109,[108]]],[[110,[98]]]],[[[105,[-1]],67],104,117],[-1,-1,[]],[-1,-1,[]],[[[105,[-1]],-2],[[8,[[106,[93]],107]]],[[109,[108]]],[[110,[92]]]],[[[105,[-1]],-2],[[8,[[106,[5]],107]]],[[109,[108]]],[[110,[4]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[[105,[-1]],65],[[105,[-1]]],[[109,[108]]]],[[[105,[-1]],65],[[105,[-1]]],[[109,[108]]]],[-1,[[105,[-1]]],[[109,[108]]]],[[[105,[-1]],-2],[[8,[[106,[103]],107]]],[[109,[108]]],[[110,[102]]]],[[[105,[-1]],111],[[105,[-1]]],[[109,[108]]]],[[[105,[-1]],-2],[[8,[[106,[99]],107]]],[[109,[108]]],118],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[[-1,-2],[[105,[[119,[-1,-2]]]]],[[121,[[120,[108]]]],[109,[108]]],122],[[-1,123],[[105,[-1]]],[[109,[108]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[[124,[105,[113]],18,30,[125,[89]],[125,[89]]],[[0,[126]]]],[[127,[9,[[129,[128]]]]],[[130,[[7,[126]]]]]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]]],"c":[1580],"p":[[3,"Args",1700],[3,"UntrustedApp",0],[6,"Result",1701],[3,"InitializeRequest",1359],[3,"InitializeResponse",1359],[8,"Error",1702],[3,"Box",1703],[4,"Result",1704],[3,"Request",1705],[15,"tuple"],[3,"LookupDataConfig",1706],[3,"TypeId",1707],[4,"TeePlatform",23],[15,"str"],[3,"RootLayerEvidence",23],[3,"LayerEvidence",23],[3,"ApplicationKeys",23],[3,"Evidence",23],[3,"CertificateAuthority",23],[3,"DiceData",23],[3,"TransparentReleaseEndorsement",23],[3,"RootLayerEndorsements",23],[3,"KernelLayerEndorsements",23],[3,"SystemLayerEndorsements",23],[3,"ApplicationLayerEndorsements",23],[3,"ContainerLayerEndorsements",23],[3,"OakRestrictedKernelEndorsements",23],[3,"OakContainersEndorsements",23],[3,"CbEndorsements",23],[3,"Endorsements",23],[3,"SkipVerification",23],[3,"EndorsementReferenceValue",23],[3,"BinaryReferenceValue",23],[3,"FileReferenceValue",23],[3,"StringReferenceValue",23],[3,"RootLayerReferenceValues",23],[3,"AmdSevReferenceValues",23],[3,"IntelTdxReferenceValues",23],[3,"InsecureReferenceValues",23],[3,"Digests",23],[3,"KernelLayerReferenceValues",23],[3,"SystemLayerReferenceValues",23],[3,"ApplicationLayerReferenceValues",23],[3,"ContainerLayerReferenceValues",23],[3,"OakRestrictedKernelReferenceValues",23],[3,"OakContainersReferenceValues",23],[3,"CbLayerReferenceValues",23],[3,"CbReferenceValues",23],[3,"ReferenceValues",23],[3,"AttestationResults",23],[3,"ExtractedEvidence",23],[3,"RootLayerData",23],[3,"AmdAttestationReport",23],[3,"IntelTdxAttestationReport",23],[3,"FakeAttestationReport",23],[3,"TcbVersion",23],[3,"KernelLayerData",23],[3,"ApplicationLayerData",23],[3,"SystemLayerData",23],[3,"ContainerLayerData",23],[3,"OakRestrictedKernelData",23],[3,"OakContainersData",23],[3,"CbData",23],[4,"Ordering",1708],[15,"usize"],[15,"bool"],[3,"Formatter",1709],[3,"Error",1709],[15,"i32"],[4,"Option",1710],[8,"Hasher",1711],[4,"Status",1111],[4,"Type",1143],[8,"BufMut",1712],[15,"u32"],[4,"WireType",1713],[3,"DecodeContext",1713],[3,"DecodeError",1714],[8,"Buf",1715],[4,"Type",1165],[4,"EvidenceValues",1187],[4,"Type",1209],[4,"Report",1231],[3,"EncryptedRequest",1254],[3,"EncryptedResponse",1254],[3,"AeadEncryptedMessage",1254],[3,"SessionKeys",1254],[3,"Signature",1254],[15,"u8"],[15,"slice"],[3,"PublicKeyInfo",1359],[3,"InvokeRequest",1359],[3,"InvokeResponse",1359],[3,"LookupDataEntry",1359],[3,"LookupDataChunk",1359],[3,"ExtendNextLookupDataRequest",1359],[3,"ExtendNextLookupDataResponse",1359],[3,"FinishNextLookupDataRequest",1359],[3,"FinishNextLookupDataResponse",1359],[3,"AbortNextLookupDataResponse",1359],[3,"Empty",1359],[3,"ReserveRequest",1359],[3,"ReserveResponse",1359],[6,"Result",1709],[3,"OakFunctionsClient",1658],[3,"Response",1716],[3,"Status",1717],[6,"BoxBody",1718],[8,"GrpcService",1719],[8,"IntoRequest",1705],[4,"CompressionEncoding",1720],[8,"Clone",1721],[3,"Channel",1722],[3,"Error",1723],[3,"Endpoint",1724],[8,"TryInto",1725],[8,"Debug",1709],[8,"IntoStreamingRequest",1705],[3,"InterceptedService",1726],[3,"Request",1727],[8,"Service",1728],[8,"Interceptor",1726],[3,"Uri",1729],[4,"SocketAddr",1730],[3,"Vec",1731],[8,"Future",1732],[3,"SessionProxy",1688],[3,"RequestWrapper",1733],[3,"Streaming",1734],[3,"Pin",1735]],"b":[]},\ -"oak_functions_enclave_service":{"doc":"","t":"DLLLLLLLLLLLLLLLLLLLALLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDDKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMM","n":["OakFunctionsService","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","new","proto","reserve","stream_lookup_data","try_from","try_into","type_id","oak","attestation","crypto","functions","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","hardware_id","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","into_any","into_any_arc","into_any_rc","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","PublicKeyInfo","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","attestation","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handle_user_request","handle_user_request","handle_user_request","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invoke","items","key","new","new","new","public_key","public_key_info","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","wasm_module"],"q":[[0,"oak_functions_enclave_service"],[26,"oak_functions_enclave_service::proto"],[27,"oak_functions_enclave_service::proto::oak"],[30,"oak_functions_enclave_service::proto::oak::attestation"],[31,"oak_functions_enclave_service::proto::oak::attestation::v1"],[1419,"oak_functions_enclave_service::proto::oak::attestation::v1::attestation_results"],[1457,"oak_functions_enclave_service::proto::oak::attestation::v1::binary_reference_value"],[1485,"oak_functions_enclave_service::proto::oak::attestation::v1::endorsements"],[1513,"oak_functions_enclave_service::proto::oak::attestation::v1::extracted_evidence"],[1541,"oak_functions_enclave_service::proto::oak::attestation::v1::reference_values"],[1569,"oak_functions_enclave_service::proto::oak::attestation::v1::root_layer_data"],[1597,"oak_functions_enclave_service::proto::oak::crypto"],[1598,"oak_functions_enclave_service::proto::oak::crypto::v1"],[1733,"oak_functions_enclave_service::proto::oak::functions"],[2201,"micro_rpc::status"],[2202,"core::result"],[2203,"oak_crypto::encryption_key"],[2204,"oak_restricted_kernel_sdk"],[2205,"oak_functions_service"],[2206,"core::any"],[2207,"alloc::boxed"],[2208,"alloc::sync"],[2209,"alloc::rc"],[2210,"oak_functions_service"],[2211,"core::any"],[2212,"core::fmt"],[2213,"core::fmt"],[2214,"bytes::buf::buf_mut"],[2215,"prost::encoding"],[2216,"prost::encoding"],[2217,"bytes::buf::buf_impl"],[2218,"micro_rpc"],[2219,"micro_rpc"],[2220,"alloc::vec"]],"d":["","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","","Returns true if value is a variant of Status.","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,39,57,73,53,53,52,34,43,61,77,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,29,0,41,42,59,60,74,0,72,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,76,36,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,29,63,29,63,74,76,41,42,59,60,44,62,78,69,69,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,50,56,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,32,35,31,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,66,67,33,37,37,0,48,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,29,29,29,29,36,67,0,63,53,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,29,29,69,29,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,39,57,73,69,52,52,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,29,39,57,73,39,57,73,43,44,61,62,77,78,39,57,73,63,34,64,39,57,73,72,29,50,31,31,66,0,37,48,31,68,69,70,71,34,43,44,45,61,62,64,77,78,79,0,31,66,66,67,33,72,38,53,66,66,40,58,75,44,62,78,72,38,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,46,49,65,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,51,86,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,0,0,0,0,98,99,100,101,102,98,99,100,101,102,100,98,99,100,101,102,98,99,100,101,102,100,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,100,101,101,98,98,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,105,107,25,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,109,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,12,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,18,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,16,17,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,19,115,105,107,115,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,115,105,107,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,115,105,107,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,111,27,110,105,107,111,109,19,115,105,107,115,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,110,18],"f":[0,[[[1,[-1,-2,-3]],2],[[5,[3,4]]],6,7,8],[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[[1,[-1,-2,-3]],12],[[5,[13,4]]],6,7,8],[[[1,[-1,-2,-3]],14],[[5,[15,4]]],6,7,8],[-1,-1,[]],[[[1,[-1,-2,-3]],16],[[5,[17,4]]],6,7,8],[[],10],[[[1,[-1,-2,-3]],18],[[5,[19,4]]],6,7,8],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[-1,[21,[-2]],[24,[[21,[23]]]]],[[1,[-2,-1,-3]]],7,6,8],0,[[[1,[-1,-2,-3]],25],[[5,[26,4]]],6,7,8],[[[1,[-1,-2,-3]],27],[[5,[15,4]]],6,7,8],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[29,30],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[31,11],[32,11],[33,11],[34,11],[35,11],[36,11],[37,11],[38,11],[39,11],[40,11],[41,11],[42,11],[43,11],[44,11],[45,11],[46,11],[47,11],[48,11],[49,11],[50,11],[51,11],[52,11],[53,11],[54,11],[55,11],[56,11],[57,11],[58,11],[59,11],[60,11],[61,11],[62,11],[63,11],[64,11],[65,11],[66,11],[67,11],[68,11],[69,11],[70,11],[71,11],[72,11],[73,11],[74,11],[75,11],[76,11],[77,11],[78,11],[79,11],[31,31],[32,32],[33,33],[34,34],[29,29],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[29,29],80],0,[[-1,-2],80,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],31],[[],32],[[],33],[[],34],[[],29],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],0,0,[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],0,0,0,[31,10],[32,10],[33,10],[34,10],[35,10],[36,10],[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[75,10],[76,10],[77,10],[78,10],[79,10],0,0,0,0,0,0,0,[[31,31],81],[[32,32],81],[[33,33],81],[[34,34],81],[[29,29],81],[[35,35],81],[[36,36],81],[[37,37],81],[[38,38],81],[[39,39],81],[[40,40],81],[[41,41],81],[[42,42],81],[[43,43],81],[[44,44],81],[[45,45],81],[[46,46],81],[[47,47],81],[[48,48],81],[[49,49],81],[[50,50],81],[[51,51],81],[[52,52],81],[[53,53],81],[[54,54],81],[[55,55],81],[[56,56],81],[[57,57],81],[[58,58],81],[[59,59],81],[[60,60],81],[[61,61],81],[[62,62],81],[[63,63],81],[[64,64],81],[[65,65],81],[[66,66],81],[[67,67],81],[[68,68],81],[[69,69],81],[[70,70],81],[[71,71],81],[[72,72],81],[[73,73],81],[[74,74],81],[[75,75],81],[[76,76],81],[[77,77],81],[[78,78],81],[[79,79],81],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],0,0,0,0,0,[[31,82],[[5,[11,83]]]],[[32,82],[[5,[11,83]]]],[[33,82],[[5,[11,83]]]],[[34,82],[[5,[11,83]]]],[[29,82],[[5,[11,83]]]],[[35,82],[[5,[11,83]]]],[[36,82],[[5,[11,83]]]],[[37,82],[[5,[11,83]]]],[[38,82],[[5,[11,83]]]],[[39,82],[[5,[11,83]]]],[[40,82],[[5,[11,83]]]],[[41,82],[[5,[11,83]]]],[[42,82],[[5,[11,83]]]],[[43,82],[[5,[11,83]]]],[[44,82],[[5,[11,83]]]],[[45,82],[[5,[11,83]]]],[[46,82],[[5,[11,83]]]],[[47,82],[[5,[11,83]]]],[[48,82],[[5,[11,83]]]],[[49,82],[[5,[11,83]]]],[[50,82],[[5,[11,83]]]],[[51,82],[[5,[11,83]]]],[[52,82],[[5,[11,83]]]],[[53,82],[[5,[11,83]]]],[[54,82],[[5,[11,83]]]],[[55,82],[[5,[11,83]]]],[[56,82],[[5,[11,83]]]],[[57,82],[[5,[11,83]]]],[[58,82],[[5,[11,83]]]],[[59,82],[[5,[11,83]]]],[[60,82],[[5,[11,83]]]],[[61,82],[[5,[11,83]]]],[[62,82],[[5,[11,83]]]],[[63,82],[[5,[11,83]]]],[[64,82],[[5,[11,83]]]],[[65,82],[[5,[11,83]]]],[[66,82],[[5,[11,83]]]],[[67,82],[[5,[11,83]]]],[[68,82],[[5,[11,83]]]],[[69,82],[[5,[11,83]]]],[[70,82],[[5,[11,83]]]],[[71,82],[[5,[11,83]]]],[[72,82],[[5,[11,83]]]],[[73,82],[[5,[11,83]]]],[[74,82],[[5,[11,83]]]],[[75,82],[[5,[11,83]]]],[[76,82],[[5,[11,83]]]],[[77,82],[[5,[11,83]]]],[[78,82],[[5,[11,83]]]],[[79,82],[[5,[11,83]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[84,[[24,[29]]]],[30,[[24,[29]]]],0,[[29,-1],11,85],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[84,81],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[29,29],[[24,[80]]]],0,[31,29],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[31,29],11],[[66,86],11],0,0,0,0,0,0,[66,86],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],0,0,0,[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,0,0,[-1,9,[]],[-1,9,[]],[86,30],[-1,-2,[],[]],[-1,-2,[],[]],[86,86],[[-1,-2],11,[],[]],[[86,86],80],[[-1,-2],80,[],[]],[[],86],[10,-1,[]],[10,-1,[]],[10,11],[[86,86],81],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[86,82],[[5,[11,83]]]],[-1,-1,[]],[84,[[24,[86]]]],[30,[[24,[86]]]],[[86,-1],11,85],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[84,81],[[86,86],[[24,[80]]]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[87,87],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[87,-1],11,88],[87,10],[[87,87],81],[[87,82],[[5,[11,83]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[87]],89,90,-1,91],[[5,[11,92]]],93],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[94,94],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[94,-1],11,88],[94,10],[[94,94],81],[[94,82],[[5,[11,83]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[94]],89,90,-1,91],[[5,[11,92]]],93],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[95,95],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[95,-1],11,88],[95,10],[[95,95],81],[[95,82],[[5,[11,83]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[95]],89,90,-1,91],[[5,[11,92]]],93],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,96],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[96,-1],11,88],[96,10],[[96,96],81],[[96,82],[[5,[11,83]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[96]],89,90,-1,91],[[5,[11,92]]],93],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[97,97],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[97,-1],11,88],[97,10],[[97,97],81],[[97,82],[[5,[11,83]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[97]],89,90,-1,91],[[5,[11,92]]],93],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[98,11],[99,11],[100,11],[101,11],[102,11],[98,98],[99,99],[100,100],[101,101],[102,102],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],98],[[],99],[[],100],[[],101],[[],102],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,11],[10,11],[10,11],[10,11],[10,11],[98,10],[99,10],[100,10],[101,10],[102,10],0,0,[[98,98],81],[[99,99],81],[[100,100],81],[[101,101],81],[[102,102],81],[[98,82],[[5,[11,83]]]],[[99,82],[[5,[11,83]]]],[[100,82],[[5,[11,83]]]],[[101,82],[[5,[11,83]]]],[[102,82],[[5,[11,83]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],10],[[],10],[[],10],[[],10],[[],10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],0,0,0,[98,[[104,[103]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,2],[[5,[3,4]]],[]],[[[105,[-1]],2],[[5,[[5,[3,4]]]]],106],[[[107,[-1]],2],[[5,[[5,[3,4]]]]],108],0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[18,11],[19,11],[109,11],[16,11],[17,11],[110,11],[27,11],[12,11],[13,11],[14,11],[15,11],[3,11],[2,11],[25,11],[26,11],[18,18],[19,19],[109,109],[16,16],[17,17],[110,110],[27,27],[12,12],[13,13],[14,14],[15,15],[3,3],[2,2],[25,25],[26,26],[[[111,[-1]]],[[111,[-1]]],112],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,[[],18],[[],19],[[],109],[[],16],[[],17],[[],110],[[],27],[[],12],[[],13],[[],14],[[],15],[[],3],[[],2],[[],25],[[],26],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[18,10],[19,10],[109,10],[16,10],[17,10],[110,10],[27,10],[12,10],[13,10],[14,10],[15,10],[3,10],[2,10],[25,10],[26,10],0,0,[[18,18],81],[[19,19],81],[[109,109],81],[[16,16],81],[[17,17],81],[[110,110],81],[[27,27],81],[[12,12],81],[[13,13],81],[[14,14],81],[[15,15],81],[[3,3],81],[[2,2],81],[[25,25],81],[[26,26],81],0,[[-1,12],[[5,[13,4]]],[]],[[[105,[-1]],12],[[5,[[5,[13,4]]]]],106],[[[107,[-1]],12],[[5,[[5,[13,4]]]]],108],[[-1,14],[[5,[15,4]]],[]],[[[105,[-1]],14],[[5,[[5,[15,4]]]]],106],[[[107,[-1]],14],[[5,[[5,[15,4]]]]],108],[[18,82],[[5,[11,83]]]],[[19,82],[[5,[11,83]]]],[[109,82],[[5,[11,83]]]],[[16,82],[[5,[11,83]]]],[[17,82],[[5,[11,83]]]],[[110,82],[[5,[11,83]]]],[[27,82],[[5,[11,83]]]],[[12,82],[[5,[11,83]]]],[[13,82],[[5,[11,83]]]],[[14,82],[[5,[11,83]]]],[[15,82],[[5,[11,83]]]],[[3,82],[[5,[11,83]]]],[[2,82],[[5,[11,83]]]],[[25,82],[[5,[11,83]]]],[[26,82],[[5,[11,83]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,16],[[5,[17,4]]],[]],[[[105,[-1]],16],[[5,[[5,[17,4]]]]],106],[[[107,[-1]],16],[[5,[[5,[17,4]]]]],108],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[-1,18],[[5,[19,4]]],[]],[[[105,[-1]],18],[[5,[[5,[19,4]]]]],106],[[[107,[-1]],18],[[5,[[5,[19,4]]]]],108],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[111,[-1]],[104,[103]]],[[5,[[113,[103]],114]]],115],0,0,[-1,[[105,[-1]]],106],[-1,[[107,[-1]]],108],[-1,[[111,[-1]]],115],0,0,[[-1,25],[[5,[26,4]]],[]],[[[105,[-1]],25],[[5,[[5,[26,4]]]]],106],[[[107,[-1]],25],[[5,[[5,[26,4]]]]],108],[[-1,27],[[5,[15,4]]],[]],[[[105,[-1]],27],[[5,[[5,[15,4]]]]],106],[[[107,[-1]],27],[[5,[[5,[15,4]]]]],108],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0],"c":[2122],"p":[[3,"OakFunctionsService",0],[3,"Empty",1733],[3,"AbortNextLookupDataResponse",1733],[3,"Status",2201],[4,"Result",2202],[8,"EncryptionKeyHandle",2203],[8,"EvidenceProvider",2204],[8,"Handler",2205],[8,"Any",2206],[15,"usize"],[15,"tuple"],[3,"ExtendNextLookupDataRequest",1733],[3,"ExtendNextLookupDataResponse",1733],[3,"FinishNextLookupDataRequest",1733],[3,"FinishNextLookupDataResponse",1733],[3,"InvokeRequest",1733],[3,"InvokeResponse",1733],[3,"InitializeRequest",1733],[3,"InitializeResponse",1733],[3,"Box",2207],[3,"Arc",2208],[3,"Rc",2209],[8,"Observer",2205],[4,"Option",2210],[3,"ReserveRequest",1733],[3,"ReserveResponse",1733],[3,"LookupDataChunk",1733],[3,"TypeId",2206],[4,"TeePlatform",31],[15,"str"],[3,"RootLayerEvidence",31],[3,"LayerEvidence",31],[3,"ApplicationKeys",31],[3,"Evidence",31],[3,"CertificateAuthority",31],[3,"DiceData",31],[3,"TransparentReleaseEndorsement",31],[3,"RootLayerEndorsements",31],[3,"KernelLayerEndorsements",31],[3,"SystemLayerEndorsements",31],[3,"ApplicationLayerEndorsements",31],[3,"ContainerLayerEndorsements",31],[3,"OakRestrictedKernelEndorsements",31],[3,"OakContainersEndorsements",31],[3,"CbEndorsements",31],[3,"Endorsements",31],[3,"SkipVerification",31],[3,"EndorsementReferenceValue",31],[3,"BinaryReferenceValue",31],[3,"FileReferenceValue",31],[3,"StringReferenceValue",31],[3,"RootLayerReferenceValues",31],[3,"AmdSevReferenceValues",31],[3,"IntelTdxReferenceValues",31],[3,"InsecureReferenceValues",31],[3,"Digests",31],[3,"KernelLayerReferenceValues",31],[3,"SystemLayerReferenceValues",31],[3,"ApplicationLayerReferenceValues",31],[3,"ContainerLayerReferenceValues",31],[3,"OakRestrictedKernelReferenceValues",31],[3,"OakContainersReferenceValues",31],[3,"CbLayerReferenceValues",31],[3,"CbReferenceValues",31],[3,"ReferenceValues",31],[3,"AttestationResults",31],[3,"ExtractedEvidence",31],[3,"RootLayerData",31],[3,"AmdAttestationReport",31],[3,"IntelTdxAttestationReport",31],[3,"FakeAttestationReport",31],[3,"TcbVersion",31],[3,"KernelLayerData",31],[3,"ApplicationLayerData",31],[3,"SystemLayerData",31],[3,"ContainerLayerData",31],[3,"OakRestrictedKernelData",31],[3,"OakContainersData",31],[3,"CbData",31],[4,"Ordering",2211],[15,"bool"],[3,"Formatter",2212],[3,"Error",2212],[15,"i32"],[8,"Hasher",2213],[4,"Status",1419],[4,"Type",1457],[8,"BufMut",2214],[15,"u32"],[4,"WireType",2215],[3,"DecodeContext",2215],[3,"DecodeError",2216],[8,"Buf",2217],[4,"Type",1485],[4,"EvidenceValues",1513],[4,"Type",1541],[4,"Report",1569],[3,"EncryptedRequest",1598],[3,"EncryptedResponse",1598],[3,"AeadEncryptedMessage",1598],[3,"SessionKeys",1598],[3,"Signature",1598],[15,"u8"],[15,"slice"],[3,"OakFunctionsClient",1733],[8,"Transport",2218],[3,"OakFunctionsAsyncClient",1733],[8,"AsyncTransport",2218],[3,"PublicKeyInfo",1733],[3,"LookupDataEntry",1733],[3,"OakFunctionsServer",1733],[8,"Clone",2219],[3,"Vec",2220],[15,"never"],[8,"OakFunctions",1733]],"b":[]},\ -"oak_functions_launcher":{"doc":"","t":"DDLLLLLLLLMFLLLLLLLLLLMMMMAALLLLLLLLMFLLMAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDDKLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMADDDDDDDDDDDDDDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMAMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLQIDLLLLLLLLLLLLLLLLLLLLKLLLLLLDLLLLLFLLLLL","n":["Args","LookupDataConfig","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","command","command_for_update","constant_response_size","create","fmt","from","from","from_arg_matches","from_arg_matches_mut","group_id","into","into","into_request","into_request","lookup_data","lookup_data_path","max_chunk_size","port","proto","server","try_from","try_from","try_into","try_into","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","update_interval","update_lookup_data","vzip","vzip","wasm","oak","attestation","crypto","functions","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","PublicKeyInfo","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","attestation","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","handle_user_request","handle_user_request","handle_user_request","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","invoke","items","key","new","new","new","public_key","public_key_info","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wasm_module","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","RequestWrapper","ResponseWrapper","application_data","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digest","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","request","request_wrapper","response","response_wrapper","signed_application_data","signing_public_key","streaming_session_server","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GetEndorsedEvidenceRequest","GetPublicKeyRequest","InvokeRequest","Request","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetEndorsedEvidenceResponse","GetPublicKeyResponse","InvokeResponse","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","StreamStream","StreamingSession","StreamingSessionServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","stream","to_owned","try_from","try_into","type_id","vzip","with_interceptor","SessionProxy","borrow","borrow_mut","from","into","into_request","new","stream","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_launcher"],[41,"oak_functions_launcher::proto"],[42,"oak_functions_launcher::proto::oak"],[46,"oak_functions_launcher::proto::oak::attestation"],[47,"oak_functions_launcher::proto::oak::attestation::v1"],[1135,"oak_functions_launcher::proto::oak::attestation::v1::attestation_results"],[1167,"oak_functions_launcher::proto::oak::attestation::v1::binary_reference_value"],[1189,"oak_functions_launcher::proto::oak::attestation::v1::endorsements"],[1211,"oak_functions_launcher::proto::oak::attestation::v1::extracted_evidence"],[1233,"oak_functions_launcher::proto::oak::attestation::v1::reference_values"],[1255,"oak_functions_launcher::proto::oak::attestation::v1::root_layer_data"],[1277,"oak_functions_launcher::proto::oak::crypto"],[1278,"oak_functions_launcher::proto::oak::crypto::v1"],[1383,"oak_functions_launcher::proto::oak::functions"],[1741,"oak_functions_launcher::proto::oak::session"],[1742,"oak_functions_launcher::proto::oak::session::v1"],[2053,"oak_functions_launcher::proto::oak::session::v1::request_wrapper"],[2075,"oak_functions_launcher::proto::oak::session::v1::response_wrapper"],[2097,"oak_functions_launcher::proto::oak::session::v1::streaming_session_server"],[2127,"oak_functions_launcher::server"],[2139,"clap_builder::builder::command"],[2140,"oak_launcher_utils::launcher"],[2141,"std::path"],[2142,"oak_launcher_utils::launcher"],[2143,"oak_launcher_utils::channel"],[2144,"core::error"],[2145,"core::result"],[2146,"core::fmt"],[2147,"core::fmt"],[2148,"clap_builder"],[2149,"clap_builder::util::id"],[2150,"core::option"],[2151,"tonic::request"],[2152,"core::any"],[2153,"anyhow"],[2154,"core::cmp"],[2155,"core::fmt"],[2156,"bytes::buf::buf_mut"],[2157,"prost::encoding"],[2158,"prost::encoding"],[2159,"bytes::buf::buf_impl"],[2160,"micro_rpc::status"],[2161,"micro_rpc"],[2162,"micro_rpc"],[2163,"alloc::vec"],[2164,"tonic::codec::compression"],[2165,"http::request"],[2166,"http_body"],[2167,"core::marker"],[2168,"core::fmt"],[2169,"axum::routing::into_make_service"],[2170,"core::task::wake"],[2171,"core::task::poll"],[2172,"tonic::codec::decode"],[2173,"core::future::future"],[2174,"core::pin"],[2175,"tonic::service::interceptor"],[2176,"tonic::service::interceptor"]],"d":["","","","","","","","","","","Consistent response size that the enclave should apply","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","Path to a file containing key / value entries in protobuf …","","","","","","","","","","","","","","","","","","Path to a Wasm file to be loaded into the enclave and …","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","The optional application-specific data.","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Nested message and enum types in RequestWrapper.","","Nested message and enum types in ResponseWrapper.","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","Generated server implementations.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Server streaming response type for the Stream method.","Generated trait containing gRPC methods that should be …","Service definition for streaming communication with an Oak …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","Used to send a sequence of messages ensuring that they are …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,0,13,13,3,13,3,13,13,13,13,0,13,3,13,13,13,13,3,13,3,13,13,3,3,13,0,0,3,13,3,13,3,13,13,13,3,0,3,13,13,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,34,52,68,48,48,47,29,38,56,72,24,0,36,37,54,55,69,0,67,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,71,31,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,24,58,24,58,69,71,36,37,54,55,39,57,73,64,64,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,45,51,27,30,26,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,61,62,28,32,32,0,43,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,24,24,24,24,31,62,0,58,48,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,24,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,24,64,24,34,52,68,64,47,47,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,24,34,52,68,34,52,68,38,39,56,57,72,73,34,52,68,58,29,59,34,52,68,67,24,45,26,26,61,0,32,43,26,63,64,65,66,29,38,39,40,56,57,59,72,73,74,0,26,61,61,62,28,67,33,48,61,61,35,53,70,39,57,73,67,33,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,41,44,60,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,46,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,81,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,0,0,0,0,0,94,92,93,94,95,96,92,93,94,95,96,94,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,94,95,95,92,92,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,102,22,115,106,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,111,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,105,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,107,108,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,9,121,102,22,121,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,121,102,22,121,102,22,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,117,110,109,102,22,117,106,9,121,102,22,121,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,109,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,122,127,123,123,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,125,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,125,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,133,134,131,132,122,130,134,123,128,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,123,128,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,135,0,136,0,122,122,0,124,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,137,137,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,138,138,138,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,141,0,0,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,141,139,139,139,139,139,139,0,156,156,156,156,156,0,156,156,156,156,156],"f":[0,0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[[],1],0,[[2,3,4,5],[[12,[[10,[[7,[6]],8,9]],[7,[11]]]]]],[[13,14],15],[-1,-1,[]],[-1,-1,[]],[16,[[12,[13,17]]]],[16,[[12,[13,17]]]],[[],[[19,[18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[[13,16],[[12,[10,17]]]],[[13,16],[[12,[10,17]]]],0,[[[22,[8]],3],[[23,[10]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[24,25],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[26,10],[27,10],[28,10],[29,10],[30,10],[31,10],[32,10],[33,10],[34,10],[35,10],[36,10],[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[26,26],[27,27],[28,28],[29,29],[24,24],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[24,24],75],0,[[-1,-2],75,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],26],[[],27],[[],28],[[],29],[[],24],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],0,0,0,0,0,[26,76],[27,76],[28,76],[29,76],[30,76],[31,76],[32,76],[33,76],[34,76],[35,76],[36,76],[37,76],[38,76],[39,76],[40,76],[41,76],[42,76],[43,76],[44,76],[45,76],[46,76],[47,76],[48,76],[49,76],[50,76],[51,76],[52,76],[53,76],[54,76],[55,76],[56,76],[57,76],[58,76],[59,76],[60,76],[61,76],[62,76],[63,76],[64,76],[65,76],[66,76],[67,76],[68,76],[69,76],[70,76],[71,76],[72,76],[73,76],[74,76],0,0,0,0,0,0,0,[[26,26],77],[[27,27],77],[[28,28],77],[[29,29],77],[[24,24],77],[[30,30],77],[[31,31],77],[[32,32],77],[[33,33],77],[[34,34],77],[[35,35],77],[[36,36],77],[[37,37],77],[[38,38],77],[[39,39],77],[[40,40],77],[[41,41],77],[[42,42],77],[[43,43],77],[[44,44],77],[[45,45],77],[[46,46],77],[[47,47],77],[[48,48],77],[[49,49],77],[[50,50],77],[[51,51],77],[[52,52],77],[[53,53],77],[[54,54],77],[[55,55],77],[[56,56],77],[[57,57],77],[[58,58],77],[[59,59],77],[[60,60],77],[[61,61],77],[[62,62],77],[[63,63],77],[[64,64],77],[[65,65],77],[[66,66],77],[[67,67],77],[[68,68],77],[[69,69],77],[[70,70],77],[[71,71],77],[[72,72],77],[[73,73],77],[[74,74],77],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],0,0,0,0,0,[[26,14],[[12,[10,78]]]],[[27,14],[[12,[10,78]]]],[[28,14],[[12,[10,78]]]],[[29,14],[[12,[10,78]]]],[[24,14],[[12,[10,78]]]],[[30,14],[[12,[10,78]]]],[[31,14],[[12,[10,78]]]],[[32,14],[[12,[10,78]]]],[[33,14],[[12,[10,78]]]],[[34,14],[[12,[10,78]]]],[[35,14],[[12,[10,78]]]],[[36,14],[[12,[10,78]]]],[[37,14],[[12,[10,78]]]],[[38,14],[[12,[10,78]]]],[[39,14],[[12,[10,78]]]],[[40,14],[[12,[10,78]]]],[[41,14],[[12,[10,78]]]],[[42,14],[[12,[10,78]]]],[[43,14],[[12,[10,78]]]],[[44,14],[[12,[10,78]]]],[[45,14],[[12,[10,78]]]],[[46,14],[[12,[10,78]]]],[[47,14],[[12,[10,78]]]],[[48,14],[[12,[10,78]]]],[[49,14],[[12,[10,78]]]],[[50,14],[[12,[10,78]]]],[[51,14],[[12,[10,78]]]],[[52,14],[[12,[10,78]]]],[[53,14],[[12,[10,78]]]],[[54,14],[[12,[10,78]]]],[[55,14],[[12,[10,78]]]],[[56,14],[[12,[10,78]]]],[[57,14],[[12,[10,78]]]],[[58,14],[[12,[10,78]]]],[[59,14],[[12,[10,78]]]],[[60,14],[[12,[10,78]]]],[[61,14],[[12,[10,78]]]],[[62,14],[[12,[10,78]]]],[[63,14],[[12,[10,78]]]],[[64,14],[[12,[10,78]]]],[[65,14],[[12,[10,78]]]],[[66,14],[[12,[10,78]]]],[[67,14],[[12,[10,78]]]],[[68,14],[[12,[10,78]]]],[[69,14],[[12,[10,78]]]],[[70,14],[[12,[10,78]]]],[[71,14],[[12,[10,78]]]],[[72,14],[[12,[10,78]]]],[[73,14],[[12,[10,78]]]],[[74,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[79,[[19,[24]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[25,[[19,[24]]]],0,[[24,-1],10,80],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[79,77],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[24,24],[[19,[75]]]],0,[26,24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[26,24],10],[[61,81],10],0,0,0,0,0,0,[61,81],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],0,0,0,[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[81,25],[-1,-2,[],[]],[-1,-2,[],[]],[81,81],[[-1,-2],10,[],[]],[[81,81],75],[[-1,-2],75,[],[]],[[],81],[[81,81],77],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[81,14],[[12,[10,78]]]],[-1,-1,[]],[79,[[19,[81]]]],[-1,-1,[]],[25,[[19,[81]]]],[[81,-1],10,80],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[79,77],[[81,81],[[19,[75]]]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[82,82],[[-1,-2],10,[],[]],[[82,-1],10,83],[82,76],[[82,82],77],[[82,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[82]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[88,88],[[-1,-2],10,[],[]],[[88,-1],10,83],[88,76],[[88,88],77],[[88,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[88]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[89,89],[[-1,-2],10,[],[]],[[89,-1],10,83],[89,76],[[89,89],77],[[89,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[89]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[90,90],[[-1,-2],10,[],[]],[[90,-1],10,83],[90,76],[[90,90],77],[[90,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[90]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[91,91],[[-1,-2],10,[],[]],[[91,-1],10,83],[91,76],[[91,91],77],[[91,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[91]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[92,10],[93,10],[94,10],[95,10],[96,10],[92,92],[93,93],[94,94],[95,95],[96,96],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],92],[[],93],[[],94],[[],95],[[],96],[92,76],[93,76],[94,76],[95,76],[96,76],0,0,[[92,92],77],[[93,93],77],[[94,94],77],[[95,95],77],[[96,96],77],[[92,14],[[12,[10,78]]]],[[93,14],[[12,[10,78]]]],[[94,14],[[12,[10,78]]]],[[95,14],[[12,[10,78]]]],[[96,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,[92,[[98,[97]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,99],[[12,[100,101]]],[]],[[[102,[-1]],99],[[12,[[12,[100,101]]]]],103],[[[22,[-1]],99],[[12,[[12,[100,101]]]]],104],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[105,10],[9,10],[106,10],[107,10],[108,10],[109,10],[110,10],[111,10],[112,10],[113,10],[114,10],[100,10],[99,10],[115,10],[116,10],[105,105],[9,9],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[100,100],[99,99],[115,115],[116,116],[[[117,[-1]]],[[117,[-1]]],118],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,[[],105],[[],9],[[],106],[[],107],[[],108],[[],109],[[],110],[[],111],[[],112],[[],113],[[],114],[[],100],[[],99],[[],115],[[],116],[105,76],[9,76],[106,76],[107,76],[108,76],[109,76],[110,76],[111,76],[112,76],[113,76],[114,76],[100,76],[99,76],[115,76],[116,76],0,0,[[105,105],77],[[9,9],77],[[106,106],77],[[107,107],77],[[108,108],77],[[109,109],77],[[110,110],77],[[111,111],77],[[112,112],77],[[113,113],77],[[114,114],77],[[100,100],77],[[99,99],77],[[115,115],77],[[116,116],77],0,[[-1,111],[[12,[112,101]]],[]],[[[102,[-1]],111],[[12,[[12,[112,101]]]]],103],[[[22,[-1]],111],[[12,[[12,[112,101]]]]],104],[[-1,113],[[12,[114,101]]],[]],[[[102,[-1]],113],[[12,[[12,[114,101]]]]],103],[[[22,[-1]],113],[[12,[[12,[114,101]]]]],104],[[105,14],15],[[9,14],15],[[106,14],15],[[107,14],15],[[108,14],15],[[109,14],15],[[110,14],15],[[111,14],15],[[112,14],15],[[113,14],15],[[114,14],15],[[100,14],15],[[99,14],15],[[115,14],15],[[116,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,107],[[12,[108,101]]],[]],[[[102,[-1]],107],[[12,[[12,[108,101]]]]],103],[[[22,[-1]],107],[[12,[[12,[108,101]]]]],104],[[-1,105],[[12,[9,101]]],[]],[[[102,[-1]],105],[[12,[[12,[9,101]]]]],103],[[[22,[-1]],105],[[12,[[12,[9,101]]]]],104],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[[117,[-1]],[98,[97]]],[[12,[[119,[97]],120]]],121],0,0,[-1,[[102,[-1]]],103],[-1,[[22,[-1]]],104],[-1,[[117,[-1]]],121],0,0,[[-1,115],[[12,[116,101]]],[]],[[[102,[-1]],115],[[12,[[12,[116,101]]]]],103],[[[22,[-1]],115],[[12,[[12,[116,101]]]]],104],[[-1,110],[[12,[114,101]]],[]],[[[102,[-1]],110],[[12,[[12,[114,101]]]]],103],[[[22,[-1]],110],[[12,[[12,[114,101]]]]],104],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[122,10],[123,10],[124,10],[125,10],[126,10],[127,10],[128,10],[129,10],[130,10],[131,10],[132,10],[133,10],[134,10],[135,10],[136,10],[122,122],[123,123],[124,124],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[132,132],[133,133],[134,134],[135,135],[136,136],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,[[],122],[[],123],[[],124],[[],125],[[],126],[[],127],[[],128],[[],129],[[],130],[[],131],[[],132],[[],133],[[],134],[[],135],[[],136],0,[122,76],[123,76],[124,76],[125,76],[126,76],[127,76],[128,76],[129,76],[130,76],[131,76],[132,76],[133,76],[134,76],[135,76],[136,76],0,0,0,0,0,0,0,0,0,[[122,122],77],[[123,123],77],[[124,124],77],[[125,125],77],[[126,126],77],[[127,127],77],[[128,128],77],[[129,129],77],[[130,130],77],[[131,131],77],[[132,132],77],[[133,133],77],[[134,134],77],[[135,135],77],[[136,136],77],0,0,[[122,14],15],[[123,14],15],[[124,14],15],[[125,14],15],[[126,14],15],[[127,14],15],[[128,14],15],[[129,14],15],[[130,14],15],[[131,14],15],[[132,14],15],[[133,14],15],[[134,14],15],[[135,14],15],[[136,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[137,137],[[-1,-2],10,[],[]],[[137,-1],10,83],[137,76],[[137,137],77],[[137,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[137]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[138,138],[[-1,-2],10,[],[]],[[138,-1],10,83],[138,76],[[138,138],77],[[138,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[138]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,[[[139,[-1]],140],[[139,[-1]]],141],[-1,-2,[],[]],[-1,-2,[],[]],[[[139,[-1]],[142,[-2]]],[],141,[143,144]],[[-1,[142,[-2]]],[],[],[]],[[[139,[-1]]],[[139,[-1]]],141],[[-1,-2],10,[],[]],[[[139,[-1]],14],15,[145,141]],[-1,-1,[]],[[[146,[-1]]],[[139,[-1]]],141],[-1,-1,[]],[-1,-2,[],[]],[-1,[[147,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[[139,[-1]],76],[[139,[-1]]],141],[[[139,[-1]],76],[[139,[-1]]],141],[-1,[[139,[-1]]],141],[[[139,[-1]],148],[[149,[[12,[10]]]]],141],[[-1,148],[[149,[[12,[10]]]]],[]],[[[139,[-1]],140],[[139,[-1]]],141],[[-1,[20,[[150,[135]]]]],[[152,[[7,[151]]]]],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],[[-1,-2],[[153,[[139,[-1]],-2]]],141,154],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[155,8,29,41,[119,[97]],[119,[97]]],[[0,[151]]]],[[156,[20,[[150,[135]]]]],[[152,[[7,[151]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]]],"c":[1644,1760,1761],"p":[[3,"Command",2139],[3,"Params",2140],[3,"LookupDataConfig",0],[3,"PathBuf",2141],[15,"u32"],[8,"GuestInstance",2140],[3,"Box",2142],[3,"ConnectorHandle",2143],[3,"InitializeResponse",1383],[15,"tuple"],[8,"Error",2144],[4,"Result",2145],[3,"Args",0],[3,"Formatter",2146],[6,"Result",2146],[3,"ArgMatches",2147],[6,"Error",2148],[3,"Id",2149],[4,"Option",2150],[3,"Request",2151],[3,"TypeId",2152],[3,"OakFunctionsAsyncClient",1383],[6,"Result",2153],[4,"TeePlatform",47],[15,"str"],[3,"RootLayerEvidence",47],[3,"LayerEvidence",47],[3,"ApplicationKeys",47],[3,"Evidence",47],[3,"CertificateAuthority",47],[3,"DiceData",47],[3,"TransparentReleaseEndorsement",47],[3,"RootLayerEndorsements",47],[3,"KernelLayerEndorsements",47],[3,"SystemLayerEndorsements",47],[3,"ApplicationLayerEndorsements",47],[3,"ContainerLayerEndorsements",47],[3,"OakRestrictedKernelEndorsements",47],[3,"OakContainersEndorsements",47],[3,"CbEndorsements",47],[3,"Endorsements",47],[3,"SkipVerification",47],[3,"EndorsementReferenceValue",47],[3,"BinaryReferenceValue",47],[3,"FileReferenceValue",47],[3,"StringReferenceValue",47],[3,"RootLayerReferenceValues",47],[3,"AmdSevReferenceValues",47],[3,"IntelTdxReferenceValues",47],[3,"InsecureReferenceValues",47],[3,"Digests",47],[3,"KernelLayerReferenceValues",47],[3,"SystemLayerReferenceValues",47],[3,"ApplicationLayerReferenceValues",47],[3,"ContainerLayerReferenceValues",47],[3,"OakRestrictedKernelReferenceValues",47],[3,"OakContainersReferenceValues",47],[3,"CbLayerReferenceValues",47],[3,"CbReferenceValues",47],[3,"ReferenceValues",47],[3,"AttestationResults",47],[3,"ExtractedEvidence",47],[3,"RootLayerData",47],[3,"AmdAttestationReport",47],[3,"IntelTdxAttestationReport",47],[3,"FakeAttestationReport",47],[3,"TcbVersion",47],[3,"KernelLayerData",47],[3,"ApplicationLayerData",47],[3,"SystemLayerData",47],[3,"ContainerLayerData",47],[3,"OakRestrictedKernelData",47],[3,"OakContainersData",47],[3,"CbData",47],[4,"Ordering",2154],[15,"usize"],[15,"bool"],[3,"Error",2146],[15,"i32"],[8,"Hasher",2155],[4,"Status",1135],[4,"Type",1167],[8,"BufMut",2156],[4,"WireType",2157],[3,"DecodeContext",2157],[3,"DecodeError",2158],[8,"Buf",2159],[4,"Type",1189],[4,"EvidenceValues",1211],[4,"Type",1233],[4,"Report",1255],[3,"EncryptedRequest",1278],[3,"EncryptedResponse",1278],[3,"AeadEncryptedMessage",1278],[3,"SessionKeys",1278],[3,"Signature",1278],[15,"u8"],[15,"slice"],[3,"Empty",1383],[3,"AbortNextLookupDataResponse",1383],[3,"Status",2160],[3,"OakFunctionsClient",1383],[8,"Transport",2161],[8,"AsyncTransport",2161],[3,"InitializeRequest",1383],[3,"PublicKeyInfo",1383],[3,"InvokeRequest",1383],[3,"InvokeResponse",1383],[3,"LookupDataEntry",1383],[3,"LookupDataChunk",1383],[3,"ExtendNextLookupDataRequest",1383],[3,"ExtendNextLookupDataResponse",1383],[3,"FinishNextLookupDataRequest",1383],[3,"FinishNextLookupDataResponse",1383],[3,"ReserveRequest",1383],[3,"ReserveResponse",1383],[3,"OakFunctionsServer",1383],[8,"Clone",2162],[3,"Vec",2163],[15,"never"],[8,"OakFunctions",1383],[3,"AttestationEvidence",1742],[3,"AttestationBundle",1742],[3,"AttestationEndorsement",1742],[3,"ApplicationData",1742],[3,"GetPublicKeyRequest",1742],[3,"GetPublicKeyResponse",1742],[3,"EndorsedEvidence",1742],[3,"GetEndorsedEvidenceRequest",1742],[3,"GetEndorsedEvidenceResponse",1742],[3,"InvokeRequest",1742],[3,"InvokeResponse",1742],[3,"GetEncryptionKeyRequest",1742],[3,"GetEncryptionKeyResponse",1742],[3,"RequestWrapper",1742],[3,"ResponseWrapper",1742],[4,"Request",2053],[4,"Response",2075],[3,"StreamingSessionServer",2097],[4,"CompressionEncoding",2164],[8,"StreamingSession",2097],[3,"Request",2165],[8,"Body",2166],[8,"Send",2167],[8,"Debug",2146],[3,"Arc",2168],[3,"IntoMakeService",2169],[3,"Context",2170],[4,"Poll",2171],[3,"Streaming",2172],[8,"Future",2173],[3,"Pin",2174],[3,"InterceptedService",2175],[8,"Interceptor",2175],[4,"SocketAddr",2176],[3,"SessionProxy",2127]],"b":[]},\ +"oak_functions_enclave_service":{"doc":"","t":"DLLLLLLLLLLLLLLLLLLLALLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDDKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLL","n":["OakFunctionsService","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","initialize","into","into_any","into_any_arc","into_any_rc","new","proto","reserve","stream_lookup_data","try_from","try_into","type_id","oak","attestation","crypto","functions","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","hardware_id","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","into_any","into_any_arc","into_any_rc","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","PublicKeyInfo","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","attestation","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handle_user_request","handle_user_request","handle_user_request","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invoke","items","key","new","new","new","public_key","public_key_info","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","wasm_module","ApplicationConfig","HandlerNative","HandlerType","HandlerUnspecified","HandlerWasm","as_any","as_any","as_any_mut","as_any_mut","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encoded_len","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","handler_type","handler_type","hash","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_valid","partial_cmp","set_handler_type","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"oak_functions_enclave_service"],[26,"oak_functions_enclave_service::proto"],[27,"oak_functions_enclave_service::proto::oak"],[30,"oak_functions_enclave_service::proto::oak::attestation"],[31,"oak_functions_enclave_service::proto::oak::attestation::v1"],[1419,"oak_functions_enclave_service::proto::oak::attestation::v1::attestation_results"],[1457,"oak_functions_enclave_service::proto::oak::attestation::v1::binary_reference_value"],[1485,"oak_functions_enclave_service::proto::oak::attestation::v1::endorsements"],[1513,"oak_functions_enclave_service::proto::oak::attestation::v1::extracted_evidence"],[1541,"oak_functions_enclave_service::proto::oak::attestation::v1::reference_values"],[1569,"oak_functions_enclave_service::proto::oak::attestation::v1::root_layer_data"],[1597,"oak_functions_enclave_service::proto::oak::crypto"],[1598,"oak_functions_enclave_service::proto::oak::crypto::v1"],[1733,"oak_functions_enclave_service::proto::oak::functions"],[2202,"oak_functions_enclave_service::proto::oak::functions::config"],[2268,"micro_rpc::status"],[2269,"core::result"],[2270,"oak_crypto::encryption_key"],[2271,"oak_restricted_kernel_sdk"],[2272,"oak_functions_service"],[2273,"core::any"],[2274,"alloc::boxed"],[2275,"alloc::sync"],[2276,"alloc::rc"],[2277,"oak_functions_service"],[2278,"core::any"],[2279,"core::fmt"],[2280,"core::fmt"],[2281,"bytes::buf::buf_mut"],[2282,"prost::encoding"],[2283,"prost::encoding"],[2284,"bytes::buf::buf_impl"],[2285,"micro_rpc"],[2286,"micro_rpc"],[2287,"alloc::vec"]],"d":["","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","","Returns true if value is a variant of Status.","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Interpret the module as a native .so file. Only supported …","","Defaults to WASM.","Use a wasm interpreter to load the module.","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a HandlerType, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Returns the enum value of handler_type, or the default if …","How to load the provided module.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Returns true if value is a variant of HandlerType.","","Sets handler_type to the provided enum value.","","","","","","","",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,0,0,0,0,0,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,39,57,73,53,53,52,34,43,61,77,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,29,0,41,42,59,60,74,0,72,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,76,36,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,29,63,29,63,74,76,41,42,59,60,44,62,78,69,69,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,50,56,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,32,35,31,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,66,67,33,37,37,0,48,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,29,29,29,29,36,67,0,63,53,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,29,29,69,29,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,39,57,73,69,52,52,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,29,39,57,73,39,57,73,43,44,61,62,77,78,39,57,73,63,34,64,39,57,73,72,29,50,31,31,66,0,37,48,31,68,69,70,71,34,43,44,45,61,62,64,77,78,79,0,31,66,66,67,33,72,38,53,66,66,40,58,75,44,62,78,72,38,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,46,49,65,31,32,33,34,29,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,51,86,0,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,0,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,94,94,94,0,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,0,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,0,0,0,0,98,99,100,101,102,98,99,100,101,102,100,98,99,100,101,102,98,99,100,101,102,100,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,100,101,101,98,98,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,98,99,100,101,102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,115,105,107,25,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,109,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,12,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,0,18,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,16,17,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,19,115,105,107,115,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,115,105,107,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,115,105,107,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,111,27,110,105,107,111,109,19,115,105,107,115,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,105,107,18,19,109,16,17,110,27,12,13,14,15,3,2,25,26,111,110,18,0,116,0,116,116,117,116,117,116,116,117,116,117,116,117,117,116,117,116,116,116,117,116,117,116,117,116,117,116,117,117,116,116,116,116,116,117,116,117,116,116,116,117,117,116,117,116,117,116,117,116,117,116,117,116,116,116,117,117,116,117,116,117,116,117,116],"f":[0,[[[1,[-1,-2,-3]],2],[[5,[3,4]]],6,7,8],[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[[1,[-1,-2,-3]],12],[[5,[13,4]]],6,7,8],[[[1,[-1,-2,-3]],14],[[5,[15,4]]],6,7,8],[-1,-1,[]],[[[1,[-1,-2,-3]],16],[[5,[17,4]]],6,7,8],[[],10],[[[1,[-1,-2,-3]],18],[[5,[19,4]]],6,7,8],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[-1,[21,[-2]],[24,[[21,[23]]]]],[[1,[-2,-1,-3]]],7,6,8],0,[[[1,[-1,-2,-3]],25],[[5,[26,4]]],6,7,8],[[[1,[-1,-2,-3]],27],[[5,[15,4]]],6,7,8],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[29,30],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[31,11],[32,11],[33,11],[34,11],[35,11],[36,11],[37,11],[38,11],[39,11],[40,11],[41,11],[42,11],[43,11],[44,11],[45,11],[46,11],[47,11],[48,11],[49,11],[50,11],[51,11],[52,11],[53,11],[54,11],[55,11],[56,11],[57,11],[58,11],[59,11],[60,11],[61,11],[62,11],[63,11],[64,11],[65,11],[66,11],[67,11],[68,11],[69,11],[70,11],[71,11],[72,11],[73,11],[74,11],[75,11],[76,11],[77,11],[78,11],[79,11],[31,31],[32,32],[33,33],[34,34],[29,29],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[29,29],80],0,[[-1,-2],80,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],31],[[],32],[[],33],[[],34],[[],29],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],0,0,[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],0,0,0,[31,10],[32,10],[33,10],[34,10],[35,10],[36,10],[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[75,10],[76,10],[77,10],[78,10],[79,10],0,0,0,0,0,0,0,[[31,31],81],[[32,32],81],[[33,33],81],[[34,34],81],[[29,29],81],[[35,35],81],[[36,36],81],[[37,37],81],[[38,38],81],[[39,39],81],[[40,40],81],[[41,41],81],[[42,42],81],[[43,43],81],[[44,44],81],[[45,45],81],[[46,46],81],[[47,47],81],[[48,48],81],[[49,49],81],[[50,50],81],[[51,51],81],[[52,52],81],[[53,53],81],[[54,54],81],[[55,55],81],[[56,56],81],[[57,57],81],[[58,58],81],[[59,59],81],[[60,60],81],[[61,61],81],[[62,62],81],[[63,63],81],[[64,64],81],[[65,65],81],[[66,66],81],[[67,67],81],[[68,68],81],[[69,69],81],[[70,70],81],[[71,71],81],[[72,72],81],[[73,73],81],[[74,74],81],[[75,75],81],[[76,76],81],[[77,77],81],[[78,78],81],[[79,79],81],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],0,0,0,0,0,[[31,82],[[5,[11,83]]]],[[32,82],[[5,[11,83]]]],[[33,82],[[5,[11,83]]]],[[34,82],[[5,[11,83]]]],[[29,82],[[5,[11,83]]]],[[35,82],[[5,[11,83]]]],[[36,82],[[5,[11,83]]]],[[37,82],[[5,[11,83]]]],[[38,82],[[5,[11,83]]]],[[39,82],[[5,[11,83]]]],[[40,82],[[5,[11,83]]]],[[41,82],[[5,[11,83]]]],[[42,82],[[5,[11,83]]]],[[43,82],[[5,[11,83]]]],[[44,82],[[5,[11,83]]]],[[45,82],[[5,[11,83]]]],[[46,82],[[5,[11,83]]]],[[47,82],[[5,[11,83]]]],[[48,82],[[5,[11,83]]]],[[49,82],[[5,[11,83]]]],[[50,82],[[5,[11,83]]]],[[51,82],[[5,[11,83]]]],[[52,82],[[5,[11,83]]]],[[53,82],[[5,[11,83]]]],[[54,82],[[5,[11,83]]]],[[55,82],[[5,[11,83]]]],[[56,82],[[5,[11,83]]]],[[57,82],[[5,[11,83]]]],[[58,82],[[5,[11,83]]]],[[59,82],[[5,[11,83]]]],[[60,82],[[5,[11,83]]]],[[61,82],[[5,[11,83]]]],[[62,82],[[5,[11,83]]]],[[63,82],[[5,[11,83]]]],[[64,82],[[5,[11,83]]]],[[65,82],[[5,[11,83]]]],[[66,82],[[5,[11,83]]]],[[67,82],[[5,[11,83]]]],[[68,82],[[5,[11,83]]]],[[69,82],[[5,[11,83]]]],[[70,82],[[5,[11,83]]]],[[71,82],[[5,[11,83]]]],[[72,82],[[5,[11,83]]]],[[73,82],[[5,[11,83]]]],[[74,82],[[5,[11,83]]]],[[75,82],[[5,[11,83]]]],[[76,82],[[5,[11,83]]]],[[77,82],[[5,[11,83]]]],[[78,82],[[5,[11,83]]]],[[79,82],[[5,[11,83]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[84,[[24,[29]]]],[30,[[24,[29]]]],0,[[29,-1],11,85],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[84,81],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[29,29],[[24,[80]]]],0,[31,29],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[31,29],11],[[66,86],11],0,0,0,0,0,0,[66,86],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],0,0,0,[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,0,0,[-1,9,[]],[-1,9,[]],[86,30],[-1,-2,[],[]],[-1,-2,[],[]],[86,86],[[-1,-2],11,[],[]],[[86,86],80],[[-1,-2],80,[],[]],[[],86],[10,-1,[]],[10,-1,[]],[10,11],[[86,86],81],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[86,82],[[5,[11,83]]]],[-1,-1,[]],[84,[[24,[86]]]],[30,[[24,[86]]]],[[86,-1],11,85],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[84,81],[[86,86],[[24,[80]]]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[87,87],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[87,-1],11,88],[87,10],[[87,87],81],[[87,82],[[5,[11,83]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[87]],89,90,-1,91],[[5,[11,92]]],93],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[94,94],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[94,-1],11,88],[94,10],[[94,94],81],[[94,82],[[5,[11,83]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[94]],89,90,-1,91],[[5,[11,92]]],93],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[95,95],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[95,-1],11,88],[95,10],[[95,95],81],[[95,82],[[5,[11,83]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[95]],89,90,-1,91],[[5,[11,92]]],93],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[96,96],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[96,-1],11,88],[96,10],[[96,96],81],[[96,82],[[5,[11,83]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[96]],89,90,-1,91],[[5,[11,92]]],93],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,-2,[],[]],[-1,-2,[],[]],[97,97],[[-1,-2],11,[],[]],[10,-1,[]],[10,-1,[]],[10,11],[[97,-1],11,88],[97,10],[[97,97],81],[[97,82],[[5,[11,83]]]],[-1,-1,[]],[[],10],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[24,[97]],89,90,-1,91],[[5,[11,92]]],93],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[98,11],[99,11],[100,11],[101,11],[102,11],[98,98],[99,99],[100,100],[101,101],[102,102],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[],98],[[],99],[[],100],[[],101],[[],102],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,11],[10,11],[10,11],[10,11],[10,11],[98,10],[99,10],[100,10],[101,10],[102,10],0,0,[[98,98],81],[[99,99],81],[[100,100],81],[[101,101],81],[[102,102],81],[[98,82],[[5,[11,83]]]],[[99,82],[[5,[11,83]]]],[[100,82],[[5,[11,83]]]],[[101,82],[[5,[11,83]]]],[[102,82],[[5,[11,83]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],10],[[],10],[[],10],[[],10],[[],10],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],0,0,0,[98,[[104,[103]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,2],[[5,[3,4]]],[]],[[[105,[-1]],2],[[5,[[5,[3,4]]]]],106],[[[107,[-1]],2],[[5,[[5,[3,4]]]]],108],0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[18,11],[19,11],[109,11],[16,11],[17,11],[110,11],[27,11],[12,11],[13,11],[14,11],[15,11],[3,11],[2,11],[25,11],[26,11],[18,18],[19,19],[109,109],[16,16],[17,17],[110,110],[27,27],[12,12],[13,13],[14,14],[15,15],[3,3],[2,2],[25,25],[26,26],[[[111,[-1]]],[[111,[-1]]],112],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],0,0,[[],18],[[],19],[[],109],[[],16],[[],17],[[],110],[[],27],[[],12],[[],13],[[],14],[[],15],[[],3],[[],2],[[],25],[[],26],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[10,11],[18,10],[19,10],[109,10],[16,10],[17,10],[110,10],[27,10],[12,10],[13,10],[14,10],[15,10],[3,10],[2,10],[25,10],[26,10],0,0,[[18,18],81],[[19,19],81],[[109,109],81],[[16,16],81],[[17,17],81],[[110,110],81],[[27,27],81],[[12,12],81],[[13,13],81],[[14,14],81],[[15,15],81],[[3,3],81],[[2,2],81],[[25,25],81],[[26,26],81],0,[[-1,12],[[5,[13,4]]],[]],[[[105,[-1]],12],[[5,[[5,[13,4]]]]],106],[[[107,[-1]],12],[[5,[[5,[13,4]]]]],108],[[-1,14],[[5,[15,4]]],[]],[[[105,[-1]],14],[[5,[[5,[15,4]]]]],106],[[[107,[-1]],14],[[5,[[5,[15,4]]]]],108],[[18,82],[[5,[11,83]]]],[[19,82],[[5,[11,83]]]],[[109,82],[[5,[11,83]]]],[[16,82],[[5,[11,83]]]],[[17,82],[[5,[11,83]]]],[[110,82],[[5,[11,83]]]],[[27,82],[[5,[11,83]]]],[[12,82],[[5,[11,83]]]],[[13,82],[[5,[11,83]]]],[[14,82],[[5,[11,83]]]],[[15,82],[[5,[11,83]]]],[[3,82],[[5,[11,83]]]],[[2,82],[[5,[11,83]]]],[[25,82],[[5,[11,83]]]],[[26,82],[[5,[11,83]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,16],[[5,[17,4]]],[]],[[[105,[-1]],16],[[5,[[5,[17,4]]]]],106],[[[107,[-1]],16],[[5,[[5,[17,4]]]]],108],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[-1,18],[[5,[19,4]]],[]],[[[105,[-1]],18],[[5,[[5,[19,4]]]]],106],[[[107,[-1]],18],[[5,[[5,[19,4]]]]],108],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[111,[-1]],[104,[103]]],[[5,[[113,[103]],114]]],115],0,0,[-1,[[105,[-1]]],106],[-1,[[107,[-1]]],108],[-1,[[111,[-1]]],115],0,0,[[-1,25],[[5,[26,4]]],[]],[[[105,[-1]],25],[[5,[[5,[26,4]]]]],106],[[[107,[-1]],25],[[5,[[5,[26,4]]]]],108],[[-1,27],[[5,[15,4]]],[]],[[[105,[-1]],27],[[5,[[5,[15,4]]]]],106],[[[107,[-1]],27],[[5,[[5,[15,4]]]]],108],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],[-1,28,[]],0,0,0,0,0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[116,30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[117,11],[117,117],[116,116],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[116,116],80],[[-1,-2],80,[],[]],[[],117],[[],116],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,-1,[]],[10,11],[10,11],[117,10],[[117,117],81],[[116,116],81],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[117,82],[[5,[11,83]]]],[[116,82],[[5,[11,83]]]],[-1,-1,[]],[-1,-1,[]],[84,[[24,[116]]]],[30,[[24,[116]]]],[117,116],0,[[116,-1],11,85],[[],10],[[],10],[-1,-2,[],[]],[-1,-2,[],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[20,[-1]]],[[20,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[21,[-1]]],[[21,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[[[22,[-1]]],[[22,[9]]],[]],[84,81],[[116,116],[[24,[80]]]],[[117,116],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,28,[]],[-1,28,[]]],"c":[2123],"p":[[3,"OakFunctionsService",0],[3,"Empty",1733],[3,"AbortNextLookupDataResponse",1733],[3,"Status",2268],[4,"Result",2269],[8,"EncryptionKeyHandle",2270],[8,"EvidenceProvider",2271],[8,"Handler",2272],[8,"Any",2273],[15,"usize"],[15,"tuple"],[3,"ExtendNextLookupDataRequest",1733],[3,"ExtendNextLookupDataResponse",1733],[3,"FinishNextLookupDataRequest",1733],[3,"FinishNextLookupDataResponse",1733],[3,"InvokeRequest",1733],[3,"InvokeResponse",1733],[3,"InitializeRequest",1733],[3,"InitializeResponse",1733],[3,"Box",2274],[3,"Arc",2275],[3,"Rc",2276],[8,"Observer",2272],[4,"Option",2277],[3,"ReserveRequest",1733],[3,"ReserveResponse",1733],[3,"LookupDataChunk",1733],[3,"TypeId",2273],[4,"TeePlatform",31],[15,"str"],[3,"RootLayerEvidence",31],[3,"LayerEvidence",31],[3,"ApplicationKeys",31],[3,"Evidence",31],[3,"CertificateAuthority",31],[3,"DiceData",31],[3,"TransparentReleaseEndorsement",31],[3,"RootLayerEndorsements",31],[3,"KernelLayerEndorsements",31],[3,"SystemLayerEndorsements",31],[3,"ApplicationLayerEndorsements",31],[3,"ContainerLayerEndorsements",31],[3,"OakRestrictedKernelEndorsements",31],[3,"OakContainersEndorsements",31],[3,"CbEndorsements",31],[3,"Endorsements",31],[3,"SkipVerification",31],[3,"EndorsementReferenceValue",31],[3,"BinaryReferenceValue",31],[3,"FileReferenceValue",31],[3,"StringReferenceValue",31],[3,"RootLayerReferenceValues",31],[3,"AmdSevReferenceValues",31],[3,"IntelTdxReferenceValues",31],[3,"InsecureReferenceValues",31],[3,"Digests",31],[3,"KernelLayerReferenceValues",31],[3,"SystemLayerReferenceValues",31],[3,"ApplicationLayerReferenceValues",31],[3,"ContainerLayerReferenceValues",31],[3,"OakRestrictedKernelReferenceValues",31],[3,"OakContainersReferenceValues",31],[3,"CbLayerReferenceValues",31],[3,"CbReferenceValues",31],[3,"ReferenceValues",31],[3,"AttestationResults",31],[3,"ExtractedEvidence",31],[3,"RootLayerData",31],[3,"AmdAttestationReport",31],[3,"IntelTdxAttestationReport",31],[3,"FakeAttestationReport",31],[3,"TcbVersion",31],[3,"KernelLayerData",31],[3,"ApplicationLayerData",31],[3,"SystemLayerData",31],[3,"ContainerLayerData",31],[3,"OakRestrictedKernelData",31],[3,"OakContainersData",31],[3,"CbData",31],[4,"Ordering",2278],[15,"bool"],[3,"Formatter",2279],[3,"Error",2279],[15,"i32"],[8,"Hasher",2280],[4,"Status",1419],[4,"Type",1457],[8,"BufMut",2281],[15,"u32"],[4,"WireType",2282],[3,"DecodeContext",2282],[3,"DecodeError",2283],[8,"Buf",2284],[4,"Type",1485],[4,"EvidenceValues",1513],[4,"Type",1541],[4,"Report",1569],[3,"EncryptedRequest",1598],[3,"EncryptedResponse",1598],[3,"AeadEncryptedMessage",1598],[3,"SessionKeys",1598],[3,"Signature",1598],[15,"u8"],[15,"slice"],[3,"OakFunctionsClient",1733],[8,"Transport",2285],[3,"OakFunctionsAsyncClient",1733],[8,"AsyncTransport",2285],[3,"PublicKeyInfo",1733],[3,"LookupDataEntry",1733],[3,"OakFunctionsServer",1733],[8,"Clone",2286],[3,"Vec",2287],[15,"never"],[8,"OakFunctions",1733],[4,"HandlerType",2202],[3,"ApplicationConfig",2202]],"b":[]},\ +"oak_functions_launcher":{"doc":"","t":"DDLLLLLLLLMFLLLLLLLLLLMMMMAALLLLLLLLMFLLMAAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLADDDDDMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDDKLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMADDDDDDDDDDDDDDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMAMAMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLQIDLLLLLLLLLLLLLLLLLLLLKLLLLLLDLLLLLFLLLLL","n":["Args","LookupDataConfig","augment_args","augment_args_for_update","borrow","borrow","borrow_mut","borrow_mut","command","command_for_update","constant_response_size","create","fmt","from","from","from_arg_matches","from_arg_matches_mut","group_id","into","into","into_request","into_request","lookup_data","lookup_data_path","max_chunk_size","port","proto","server","try_from","try_from","try_into","try_into","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","update_interval","update_lookup_data","vzip","vzip","wasm","oak","attestation","crypto","functions","session","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_ref","from_str_name","hash","into","into_request","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","vzip","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","PublicKeyInfo","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","attestation","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","handle_user_request","handle_user_request","handle_user_request","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","invoke","items","key","new","new","new","public_key","public_key_info","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wasm_module","v1","ApplicationData","AttestationBundle","AttestationEndorsement","AttestationEvidence","EndorsedEvidence","GetEncryptionKeyRequest","GetEncryptionKeyResponse","GetEndorsedEvidenceRequest","GetEndorsedEvidenceResponse","GetPublicKeyRequest","GetPublicKeyResponse","InvokeRequest","InvokeResponse","RequestWrapper","ResponseWrapper","application_data","attestation","attestation_bundle","attestation_endorsement","attestation_evidence","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digest","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_attestation_bundle","encrypted_encryption_key","encrypted_request","encrypted_response","encryption_public_key","endorsed_evidence","endorsed_evidence","endorsements","endorsements","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","request","request_wrapper","response","response_wrapper","signed_application_data","signing_public_key","streaming_session_server","tee_certificates","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","GetEndorsedEvidenceRequest","GetPublicKeyRequest","InvokeRequest","Request","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","GetEndorsedEvidenceResponse","GetPublicKeyResponse","InvokeResponse","Response","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","from_ref","into","into_request","merge","to_owned","try_from","try_into","type_id","vzip","StreamStream","StreamingSession","StreamingSessionServer","accept_compressed","borrow","borrow_mut","call","call","clone","clone_into","fmt","from","from_arc","from_ref","into","into_make_service","into_request","max_decoding_message_size","max_encoding_message_size","new","poll_ready","poll_ready","send_compressed","stream","to_owned","try_from","try_into","type_id","vzip","with_interceptor","SessionProxy","borrow","borrow_mut","from","into","into_request","new","stream","try_from","try_into","type_id","vzip"],"q":[[0,"oak_functions_launcher"],[41,"oak_functions_launcher::proto"],[42,"oak_functions_launcher::proto::oak"],[46,"oak_functions_launcher::proto::oak::attestation"],[47,"oak_functions_launcher::proto::oak::attestation::v1"],[1135,"oak_functions_launcher::proto::oak::attestation::v1::attestation_results"],[1167,"oak_functions_launcher::proto::oak::attestation::v1::binary_reference_value"],[1189,"oak_functions_launcher::proto::oak::attestation::v1::endorsements"],[1211,"oak_functions_launcher::proto::oak::attestation::v1::extracted_evidence"],[1233,"oak_functions_launcher::proto::oak::attestation::v1::reference_values"],[1255,"oak_functions_launcher::proto::oak::attestation::v1::root_layer_data"],[1277,"oak_functions_launcher::proto::oak::crypto"],[1278,"oak_functions_launcher::proto::oak::crypto::v1"],[1383,"oak_functions_launcher::proto::oak::functions"],[1741,"oak_functions_launcher::proto::oak::session"],[1742,"oak_functions_launcher::proto::oak::session::v1"],[2053,"oak_functions_launcher::proto::oak::session::v1::request_wrapper"],[2075,"oak_functions_launcher::proto::oak::session::v1::response_wrapper"],[2097,"oak_functions_launcher::proto::oak::session::v1::streaming_session_server"],[2127,"oak_functions_launcher::server"],[2139,"clap_builder::builder::command"],[2140,"oak_launcher_utils::launcher"],[2141,"std::path"],[2142,"oak_launcher_utils::launcher"],[2143,"oak_launcher_utils::channel"],[2144,"core::error"],[2145,"core::result"],[2146,"core::fmt"],[2147,"core::fmt"],[2148,"clap_builder"],[2149,"clap_builder::util::id"],[2150,"core::option"],[2151,"tonic::request"],[2152,"core::any"],[2153,"anyhow"],[2154,"core::cmp"],[2155,"core::fmt"],[2156,"bytes::buf::buf_mut"],[2157,"prost::encoding"],[2158,"prost::encoding"],[2159,"bytes::buf::buf_impl"],[2160,"micro_rpc::status"],[2161,"micro_rpc"],[2162,"micro_rpc"],[2163,"alloc::vec"],[2164,"tonic::codec::compression"],[2165,"http::request"],[2166,"http_body"],[2167,"core::marker"],[2168,"core::fmt"],[2169,"axum::routing::into_make_service"],[2170,"core::task::wake"],[2171,"core::task::poll"],[2172,"tonic::codec::decode"],[2173,"core::future::future"],[2174,"core::pin"],[2175,"tonic::service::interceptor"],[2176,"tonic::service::interceptor"]],"d":["","","","","","","","","","","Consistent response size that the enclave should apply","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","Path to a file containing key / value entries in protobuf …","","","","","","","","","","","","","","","","","","Path to a Wasm file to be loaded into the enclave and …","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","","Returns true if value is a variant of Status.","","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AttestationBundle contains the information that the …","AttestationEndorsement contains statements that some …","AttestationEvidence contains all the information that …","Endorsed evidence contains an attestation evidence …","","","","","","","","","","","The optional application-specific data.","The serialized attestation report binding the public key.","The enclave’s signing and encryption public keys and …","Supporting evidence required for verifying the integrity …","Attestation evidence from the enclave.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The serialized application configuration. The format of …","","","","","","","","","","","","","","","","The cryptographic digest of the application, of the form …","","","","","","","","","","","","","","","","Encrypted attestation evidence of the dependent enclave.","Encrypted private key of the leader enclave.","Body of the request, encrypted using Hybrid Public Key …","Body of the request, encrypted using Hybrid Public Key …","The serialized public key part of the enclave encryption …","","Attestation evidence and public key.","The DICE attestation endorsements.","","","","","","","","","","","","","","","","","The DICE attestation evidence.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","Nested message and enum types in RequestWrapper.","","Nested message and enum types in ResponseWrapper.","The signature over the application_data, signed by the …","The serialized public key part of the enclave signing key. …","Generated server implementations.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","Decodes an instance of the message from a buffer, and …","","","","","","Server streaming response type for the Stream method.","Generated trait containing gRPC methods that should be …","Service definition for streaming communication with an Oak …","Enable decompressing requests with the given encoding.","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","Limits the maximum size of a decoded message.","Limits the maximum size of an encoded message.","","","","Compress responses with the given encoding, if the client …","Used to send a sequence of messages ensuring that they are …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","",""],"i":[0,0,13,13,3,13,3,13,13,13,13,0,13,3,13,13,13,13,3,13,3,13,13,3,3,13,0,0,3,13,3,13,3,13,13,13,3,0,3,13,13,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,34,52,68,48,48,47,29,38,56,72,24,0,36,37,54,55,69,0,67,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,71,31,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,24,58,24,58,69,71,36,37,54,55,39,57,73,64,64,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,45,51,27,30,26,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,61,62,28,32,32,0,43,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,24,24,24,24,31,62,0,58,48,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,24,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,24,64,24,34,52,68,64,47,47,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,24,34,52,68,34,52,68,38,39,56,57,72,73,34,52,68,58,29,59,34,52,68,67,24,45,26,26,61,0,32,43,26,63,64,65,66,29,38,39,40,56,57,59,72,73,74,0,26,61,61,62,28,67,33,48,61,61,35,53,70,39,57,73,67,33,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,41,44,60,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,46,26,27,28,29,24,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,81,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,88,88,88,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,0,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,0,0,0,0,0,94,92,93,94,95,96,92,93,94,95,96,94,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,94,95,95,92,92,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,102,22,115,106,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,111,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,105,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,107,108,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,9,121,102,22,121,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,121,102,22,121,102,22,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,117,110,109,102,22,117,106,9,121,102,22,121,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,109,102,22,105,9,106,107,108,109,110,111,112,113,114,100,99,115,116,117,105,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,122,127,123,123,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,125,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,125,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,133,134,131,132,122,130,134,123,128,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,123,128,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,135,0,136,0,122,122,0,124,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,137,137,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,138,138,138,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,141,0,0,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,141,139,139,139,139,139,139,0,156,156,156,156,156,0,156,156,156,156,156],"f":[0,0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[[],1],0,[[2,3,4,5],[[12,[[10,[[7,[6]],8,9]],[7,[11]]]]]],[[13,14],15],[-1,-1,[]],[-1,-1,[]],[16,[[12,[13,17]]]],[16,[[12,[13,17]]]],[[],[[19,[18]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[[13,16],[[12,[10,17]]]],[[13,16],[[12,[10,17]]]],0,[[[22,[8]],3],[[23,[10]]]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[24,25],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[26,10],[27,10],[28,10],[29,10],[30,10],[31,10],[32,10],[33,10],[34,10],[35,10],[36,10],[37,10],[38,10],[39,10],[40,10],[41,10],[42,10],[43,10],[44,10],[45,10],[46,10],[47,10],[48,10],[49,10],[50,10],[51,10],[52,10],[53,10],[54,10],[55,10],[56,10],[57,10],[58,10],[59,10],[60,10],[61,10],[62,10],[63,10],[64,10],[65,10],[66,10],[67,10],[68,10],[69,10],[70,10],[71,10],[72,10],[73,10],[74,10],[26,26],[27,27],[28,28],[29,29],[24,24],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[24,24],75],0,[[-1,-2],75,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],26],[[],27],[[],28],[[],29],[[],24],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],0,0,0,0,0,[26,76],[27,76],[28,76],[29,76],[30,76],[31,76],[32,76],[33,76],[34,76],[35,76],[36,76],[37,76],[38,76],[39,76],[40,76],[41,76],[42,76],[43,76],[44,76],[45,76],[46,76],[47,76],[48,76],[49,76],[50,76],[51,76],[52,76],[53,76],[54,76],[55,76],[56,76],[57,76],[58,76],[59,76],[60,76],[61,76],[62,76],[63,76],[64,76],[65,76],[66,76],[67,76],[68,76],[69,76],[70,76],[71,76],[72,76],[73,76],[74,76],0,0,0,0,0,0,0,[[26,26],77],[[27,27],77],[[28,28],77],[[29,29],77],[[24,24],77],[[30,30],77],[[31,31],77],[[32,32],77],[[33,33],77],[[34,34],77],[[35,35],77],[[36,36],77],[[37,37],77],[[38,38],77],[[39,39],77],[[40,40],77],[[41,41],77],[[42,42],77],[[43,43],77],[[44,44],77],[[45,45],77],[[46,46],77],[[47,47],77],[[48,48],77],[[49,49],77],[[50,50],77],[[51,51],77],[[52,52],77],[[53,53],77],[[54,54],77],[[55,55],77],[[56,56],77],[[57,57],77],[[58,58],77],[[59,59],77],[[60,60],77],[[61,61],77],[[62,62],77],[[63,63],77],[[64,64],77],[[65,65],77],[[66,66],77],[[67,67],77],[[68,68],77],[[69,69],77],[[70,70],77],[[71,71],77],[[72,72],77],[[73,73],77],[[74,74],77],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],0,0,0,0,0,[[26,14],[[12,[10,78]]]],[[27,14],[[12,[10,78]]]],[[28,14],[[12,[10,78]]]],[[29,14],[[12,[10,78]]]],[[24,14],[[12,[10,78]]]],[[30,14],[[12,[10,78]]]],[[31,14],[[12,[10,78]]]],[[32,14],[[12,[10,78]]]],[[33,14],[[12,[10,78]]]],[[34,14],[[12,[10,78]]]],[[35,14],[[12,[10,78]]]],[[36,14],[[12,[10,78]]]],[[37,14],[[12,[10,78]]]],[[38,14],[[12,[10,78]]]],[[39,14],[[12,[10,78]]]],[[40,14],[[12,[10,78]]]],[[41,14],[[12,[10,78]]]],[[42,14],[[12,[10,78]]]],[[43,14],[[12,[10,78]]]],[[44,14],[[12,[10,78]]]],[[45,14],[[12,[10,78]]]],[[46,14],[[12,[10,78]]]],[[47,14],[[12,[10,78]]]],[[48,14],[[12,[10,78]]]],[[49,14],[[12,[10,78]]]],[[50,14],[[12,[10,78]]]],[[51,14],[[12,[10,78]]]],[[52,14],[[12,[10,78]]]],[[53,14],[[12,[10,78]]]],[[54,14],[[12,[10,78]]]],[[55,14],[[12,[10,78]]]],[[56,14],[[12,[10,78]]]],[[57,14],[[12,[10,78]]]],[[58,14],[[12,[10,78]]]],[[59,14],[[12,[10,78]]]],[[60,14],[[12,[10,78]]]],[[61,14],[[12,[10,78]]]],[[62,14],[[12,[10,78]]]],[[63,14],[[12,[10,78]]]],[[64,14],[[12,[10,78]]]],[[65,14],[[12,[10,78]]]],[[66,14],[[12,[10,78]]]],[[67,14],[[12,[10,78]]]],[[68,14],[[12,[10,78]]]],[[69,14],[[12,[10,78]]]],[[70,14],[[12,[10,78]]]],[[71,14],[[12,[10,78]]]],[[72,14],[[12,[10,78]]]],[[73,14],[[12,[10,78]]]],[[74,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[79,[[19,[24]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[25,[[19,[24]]]],0,[[24,-1],10,80],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[79,77],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[24,24],[[19,[75]]]],0,[26,24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[26,24],10],[[61,81],10],0,0,0,0,0,0,[61,81],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],0,0,0,[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[81,25],[-1,-2,[],[]],[-1,-2,[],[]],[81,81],[[-1,-2],10,[],[]],[[81,81],75],[[-1,-2],75,[],[]],[[],81],[[81,81],77],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[-1,-2],77,[],[]],[[81,14],[[12,[10,78]]]],[-1,-1,[]],[79,[[19,[81]]]],[-1,-1,[]],[25,[[19,[81]]]],[[81,-1],10,80],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[79,77],[[81,81],[[19,[75]]]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[82,82],[[-1,-2],10,[],[]],[[82,-1],10,83],[82,76],[[82,82],77],[[82,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[82]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[88,88],[[-1,-2],10,[],[]],[[88,-1],10,83],[88,76],[[88,88],77],[[88,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[88]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[89,89],[[-1,-2],10,[],[]],[[89,-1],10,83],[89,76],[[89,89],77],[[89,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[89]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[90,90],[[-1,-2],10,[],[]],[[90,-1],10,83],[90,76],[[90,90],77],[[90,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[90]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[91,91],[[-1,-2],10,[],[]],[[91,-1],10,83],[91,76],[[91,91],77],[[91,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[91]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[92,10],[93,10],[94,10],[95,10],[96,10],[92,92],[93,93],[94,94],[95,95],[96,96],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],92],[[],93],[[],94],[[],95],[[],96],[92,76],[93,76],[94,76],[95,76],[96,76],0,0,[[92,92],77],[[93,93],77],[[94,94],77],[[95,95],77],[[96,96],77],[[92,14],[[12,[10,78]]]],[[93,14],[[12,[10,78]]]],[[94,14],[[12,[10,78]]]],[[95,14],[[12,[10,78]]]],[[96,14],[[12,[10,78]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,[92,[[98,[97]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,99],[[12,[100,101]]],[]],[[[102,[-1]],99],[[12,[[12,[100,101]]]]],103],[[[22,[-1]],99],[[12,[[12,[100,101]]]]],104],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[105,10],[9,10],[106,10],[107,10],[108,10],[109,10],[110,10],[111,10],[112,10],[113,10],[114,10],[100,10],[99,10],[115,10],[116,10],[105,105],[9,9],[106,106],[107,107],[108,108],[109,109],[110,110],[111,111],[112,112],[113,113],[114,114],[100,100],[99,99],[115,115],[116,116],[[[117,[-1]]],[[117,[-1]]],118],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,[[],105],[[],9],[[],106],[[],107],[[],108],[[],109],[[],110],[[],111],[[],112],[[],113],[[],114],[[],100],[[],99],[[],115],[[],116],[105,76],[9,76],[106,76],[107,76],[108,76],[109,76],[110,76],[111,76],[112,76],[113,76],[114,76],[100,76],[99,76],[115,76],[116,76],0,0,[[105,105],77],[[9,9],77],[[106,106],77],[[107,107],77],[[108,108],77],[[109,109],77],[[110,110],77],[[111,111],77],[[112,112],77],[[113,113],77],[[114,114],77],[[100,100],77],[[99,99],77],[[115,115],77],[[116,116],77],0,[[-1,111],[[12,[112,101]]],[]],[[[102,[-1]],111],[[12,[[12,[112,101]]]]],103],[[[22,[-1]],111],[[12,[[12,[112,101]]]]],104],[[-1,113],[[12,[114,101]]],[]],[[[102,[-1]],113],[[12,[[12,[114,101]]]]],103],[[[22,[-1]],113],[[12,[[12,[114,101]]]]],104],[[105,14],15],[[9,14],15],[[106,14],15],[[107,14],15],[[108,14],15],[[109,14],15],[[110,14],15],[[111,14],15],[[112,14],15],[[113,14],15],[[114,14],15],[[100,14],15],[[99,14],15],[[115,14],15],[[116,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,107],[[12,[108,101]]],[]],[[[102,[-1]],107],[[12,[[12,[108,101]]]]],103],[[[22,[-1]],107],[[12,[[12,[108,101]]]]],104],[[-1,105],[[12,[9,101]]],[]],[[[102,[-1]],105],[[12,[[12,[9,101]]]]],103],[[[22,[-1]],105],[[12,[[12,[9,101]]]]],104],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[[117,[-1]],[98,[97]]],[[12,[[119,[97]],120]]],121],0,0,[-1,[[102,[-1]]],103],[-1,[[22,[-1]]],104],[-1,[[117,[-1]]],121],0,0,[[-1,115],[[12,[116,101]]],[]],[[[102,[-1]],115],[[12,[[12,[116,101]]]]],103],[[[22,[-1]],115],[[12,[[12,[116,101]]]]],104],[[-1,110],[[12,[114,101]]],[]],[[[102,[-1]],110],[[12,[[12,[114,101]]]]],103],[[[22,[-1]],110],[[12,[[12,[114,101]]]]],104],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[122,10],[123,10],[124,10],[125,10],[126,10],[127,10],[128,10],[129,10],[130,10],[131,10],[132,10],[133,10],[134,10],[135,10],[136,10],[122,122],[123,123],[124,124],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[132,132],[133,133],[134,134],[135,135],[136,136],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],0,[[],122],[[],123],[[],124],[[],125],[[],126],[[],127],[[],128],[[],129],[[],130],[[],131],[[],132],[[],133],[[],134],[[],135],[[],136],0,[122,76],[123,76],[124,76],[125,76],[126,76],[127,76],[128,76],[129,76],[130,76],[131,76],[132,76],[133,76],[134,76],[135,76],[136,76],0,0,0,0,0,0,0,0,0,[[122,122],77],[[123,123],77],[[124,124],77],[[125,125],77],[[126,126],77],[[127,127],77],[[128,128],77],[[129,129],77],[[130,130],77],[[131,131],77],[[132,132],77],[[133,133],77],[[134,134],77],[[135,135],77],[[136,136],77],0,0,[[122,14],15],[[123,14],15],[[124,14],15],[[125,14],15],[[126,14],15],[[127,14],15],[[128,14],15],[[129,14],15],[[130,14],15],[[131,14],15],[[132,14],15],[[133,14],15],[[134,14],15],[[135,14],15],[[136,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,21,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[137,137],[[-1,-2],10,[],[]],[[137,-1],10,83],[137,76],[[137,137],77],[[137,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[137]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[138,138],[[-1,-2],10,[],[]],[[138,-1],10,83],[138,76],[[138,138],77],[[138,14],15],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[[19,[138]],5,84,-1,85],[[12,[10,86]]],87],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],0,0,0,[[[139,[-1]],140],[[139,[-1]]],141],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[142,[-2]]],[],[],[]],[[[139,[-1]],[142,[-2]]],[],141,[143,144]],[[[139,[-1]]],[[139,[-1]]],141],[[-1,-2],10,[],[]],[[[139,[-1]],14],15,[145,141]],[-1,-1,[]],[[[146,[-1]]],[[139,[-1]]],141],[-1,-1,[]],[-1,-2,[],[]],[-1,[[147,[-2]]],[],[]],[-1,[[20,[-2]]],[],[]],[[[139,[-1]],76],[[139,[-1]]],141],[[[139,[-1]],76],[[139,[-1]]],141],[-1,[[139,[-1]]],141],[[[139,[-1]],148],[[149,[[12,[10]]]]],141],[[-1,148],[[149,[[12,[10]]]]],[]],[[[139,[-1]],140],[[139,[-1]]],141],[[-1,[20,[[150,[135]]]]],[[152,[[7,[151]]]]],[]],[-1,-2,[],[]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]],[[-1,-2],[[153,[[139,[-1]],-2]]],141,154],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-2,[],[]],[-1,[[20,[-2]]],[],[]],[[155,8,29,41,[119,[97]],[119,[97]]],[[0,[151]]]],[[156,[20,[[150,[135]]]]],[[152,[[7,[151]]]]]],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,21,[]],[-1,-2,[],[]]],"c":[1644,1760,1761],"p":[[3,"Command",2139],[3,"Params",2140],[3,"LookupDataConfig",0],[3,"PathBuf",2141],[15,"u32"],[8,"GuestInstance",2140],[3,"Box",2142],[3,"ConnectorHandle",2143],[3,"InitializeResponse",1383],[15,"tuple"],[8,"Error",2144],[4,"Result",2145],[3,"Args",0],[3,"Formatter",2146],[6,"Result",2146],[3,"ArgMatches",2147],[6,"Error",2148],[3,"Id",2149],[4,"Option",2150],[3,"Request",2151],[3,"TypeId",2152],[3,"OakFunctionsAsyncClient",1383],[6,"Result",2153],[4,"TeePlatform",47],[15,"str"],[3,"RootLayerEvidence",47],[3,"LayerEvidence",47],[3,"ApplicationKeys",47],[3,"Evidence",47],[3,"CertificateAuthority",47],[3,"DiceData",47],[3,"TransparentReleaseEndorsement",47],[3,"RootLayerEndorsements",47],[3,"KernelLayerEndorsements",47],[3,"SystemLayerEndorsements",47],[3,"ApplicationLayerEndorsements",47],[3,"ContainerLayerEndorsements",47],[3,"OakRestrictedKernelEndorsements",47],[3,"OakContainersEndorsements",47],[3,"CbEndorsements",47],[3,"Endorsements",47],[3,"SkipVerification",47],[3,"EndorsementReferenceValue",47],[3,"BinaryReferenceValue",47],[3,"FileReferenceValue",47],[3,"StringReferenceValue",47],[3,"RootLayerReferenceValues",47],[3,"AmdSevReferenceValues",47],[3,"IntelTdxReferenceValues",47],[3,"InsecureReferenceValues",47],[3,"Digests",47],[3,"KernelLayerReferenceValues",47],[3,"SystemLayerReferenceValues",47],[3,"ApplicationLayerReferenceValues",47],[3,"ContainerLayerReferenceValues",47],[3,"OakRestrictedKernelReferenceValues",47],[3,"OakContainersReferenceValues",47],[3,"CbLayerReferenceValues",47],[3,"CbReferenceValues",47],[3,"ReferenceValues",47],[3,"AttestationResults",47],[3,"ExtractedEvidence",47],[3,"RootLayerData",47],[3,"AmdAttestationReport",47],[3,"IntelTdxAttestationReport",47],[3,"FakeAttestationReport",47],[3,"TcbVersion",47],[3,"KernelLayerData",47],[3,"ApplicationLayerData",47],[3,"SystemLayerData",47],[3,"ContainerLayerData",47],[3,"OakRestrictedKernelData",47],[3,"OakContainersData",47],[3,"CbData",47],[4,"Ordering",2154],[15,"usize"],[15,"bool"],[3,"Error",2146],[15,"i32"],[8,"Hasher",2155],[4,"Status",1135],[4,"Type",1167],[8,"BufMut",2156],[4,"WireType",2157],[3,"DecodeContext",2157],[3,"DecodeError",2158],[8,"Buf",2159],[4,"Type",1189],[4,"EvidenceValues",1211],[4,"Type",1233],[4,"Report",1255],[3,"EncryptedRequest",1278],[3,"EncryptedResponse",1278],[3,"AeadEncryptedMessage",1278],[3,"SessionKeys",1278],[3,"Signature",1278],[15,"u8"],[15,"slice"],[3,"Empty",1383],[3,"AbortNextLookupDataResponse",1383],[3,"Status",2160],[3,"OakFunctionsClient",1383],[8,"Transport",2161],[8,"AsyncTransport",2161],[3,"InitializeRequest",1383],[3,"PublicKeyInfo",1383],[3,"InvokeRequest",1383],[3,"InvokeResponse",1383],[3,"LookupDataEntry",1383],[3,"LookupDataChunk",1383],[3,"ExtendNextLookupDataRequest",1383],[3,"ExtendNextLookupDataResponse",1383],[3,"FinishNextLookupDataRequest",1383],[3,"FinishNextLookupDataResponse",1383],[3,"ReserveRequest",1383],[3,"ReserveResponse",1383],[3,"OakFunctionsServer",1383],[8,"Clone",2162],[3,"Vec",2163],[15,"never"],[8,"OakFunctions",1383],[3,"AttestationEvidence",1742],[3,"AttestationBundle",1742],[3,"AttestationEndorsement",1742],[3,"ApplicationData",1742],[3,"GetPublicKeyRequest",1742],[3,"GetPublicKeyResponse",1742],[3,"EndorsedEvidence",1742],[3,"GetEndorsedEvidenceRequest",1742],[3,"GetEndorsedEvidenceResponse",1742],[3,"InvokeRequest",1742],[3,"InvokeResponse",1742],[3,"GetEncryptionKeyRequest",1742],[3,"GetEncryptionKeyResponse",1742],[3,"RequestWrapper",1742],[3,"ResponseWrapper",1742],[4,"Request",2053],[4,"Response",2075],[3,"StreamingSessionServer",2097],[4,"CompressionEncoding",2164],[8,"StreamingSession",2097],[3,"Request",2165],[8,"Body",2166],[8,"Send",2167],[8,"Debug",2146],[3,"Arc",2168],[3,"IntoMakeService",2169],[3,"Context",2170],[4,"Poll",2171],[3,"Streaming",2172],[8,"Future",2173],[3,"Pin",2174],[3,"InterceptedService",2175],[8,"Interceptor",2175],[4,"SocketAddr",2176],[3,"SessionProxy",2127]],"b":[]},\ "oak_functions_sdk":{"doc":"Oak Functions SDK","t":"FOAFFFFFFAAAADDDDDDDDDIDDDDDDDMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMKLLKLLKLLMLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMKLL","n":["alloc","log","proto","read_request","storage_get_item","storage_get_items","testing","write_log_message","write_response","oak","functions","wasm","v1","BytesValue","LogRequest","LogResponse","LookupDataMultiRequest","LookupDataMultiResponse","LookupDataRequest","LookupDataResponse","ReadRequestRequest","ReadRequestResponse","StdWasmApi","StdWasmApiAsyncClient","StdWasmApiClient","StdWasmApiServer","TestRequest","TestResponse","WriteResponseRequest","WriteResponseResponse","body","body","body","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","default","default","default","default","default","default","default","default","echo","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","found","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","invoke","key","keys","log","log","log","lookup_data","lookup_data","lookup_data","lookup_data_multi","lookup_data_multi","lookup_data_multi","message","new","new","new","read_request","read_request","read_request","test","test","test","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","values","write_response","write_response","write_response"],"q":[[0,"oak_functions_sdk"],[9,"oak_functions_sdk::proto"],[10,"oak_functions_sdk::proto::oak"],[11,"oak_functions_sdk::proto::oak::functions"],[12,"oak_functions_sdk::proto::oak::functions::wasm"],[13,"oak_functions_sdk::proto::oak::functions::wasm::v1"],[283,"alloc::vec"],[284,"micro_rpc::status"],[285,"core::result"],[286,"core::option"],[287,"core::iter::traits::collect"],[288,"core::convert"],[289,"core::clone"],[290,"core::fmt"],[291,"core::fmt"],[292,"micro_rpc"]],"d":["","Logs a debug message.","","See StdWasmApiClient::read_request.","See StdWasmApiClient::lookup_data.","See StdWasmApiClient::lookup_data_multi.","See StdWasmApiClient::test.","See StdWasmApiClient::log.","See StdWasmApiClient::write_response.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Whether to echo the message back. If false, the response …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If true, the value was found in the store. This is useful …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,15,23,24,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,13,14,15,16,17,18,19,20,21,22,23,24,25,13,14,15,16,17,18,19,20,21,22,23,24,25,26,13,14,15,16,17,18,19,20,21,22,23,24,25,26,13,14,15,16,17,18,19,20,21,22,23,24,25,23,13,14,15,16,17,18,19,20,21,22,23,24,25,13,14,15,16,17,18,19,20,21,22,23,24,25,13,14,15,16,17,18,19,20,21,22,23,24,25,25,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,26,19,21,32,33,35,32,33,35,32,33,35,17,33,35,26,32,33,35,32,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,33,35,13,14,15,16,17,18,19,20,21,22,23,24,25,26,20,25,22,32,33,35],"f":[[1,2],0,0,[[],[[5,[[3,[2]],4]]]],[[[6,[2]]],[[5,[[7,[[3,[2]]]],4]]]],[-1,[[5,[[3,[[7,[[3,[2]]]]]],4]]],8],[[[6,[2]],9],[[5,[[3,[2]],4]]]],[-1,[[5,[10,4]]],[[12,[11]]]],[[[6,[2]]],[[5,[10,4]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,10],[14,10],[15,10],[16,10],[17,10],[18,10],[19,10],[20,10],[21,10],[22,10],[23,10],[24,10],[25,10],[13,13],[14,14],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[[[26,[-1]]],[[26,[-1]]],27],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],13],[[],14],[[],15],[[],16],[[],17],[[],18],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],0,[13,28],[14,28],[15,28],[16,28],[17,28],[18,28],[19,28],[20,28],[21,28],[22,28],[23,28],[24,28],[25,28],[[13,13],9],[[14,14],9],[[15,15],9],[[16,16],9],[[17,17],9],[[18,18],9],[[19,19],9],[[20,20],9],[[21,21],9],[[22,22],9],[[23,23],9],[[24,24],9],[[25,25],9],[[13,29],30],[[14,29],30],[[15,29],30],[[16,29],30],[[17,29],30],[[18,29],30],[[19,29],30],[[20,29],30],[[21,29],30],[[22,29],30],[[23,29],30],[[24,29],30],[[25,29],30],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]],[6,[2]]],[[5,[[3,[2]],31]]],32],0,0,[[-1,17],[[5,[18,4]]],[]],[[[33,[-1]],17],[[5,[[5,[18,4]]]]],34],[[[35,[-1]],17],[[5,[[5,[18,4]]]]],36],[[-1,19],[[5,[20,4]]],[]],[[[33,[-1]],19],[[5,[[5,[20,4]]]]],34],[[[35,[-1]],19],[[5,[[5,[20,4]]]]],36],[[-1,21],[[5,[22,4]]],[]],[[[33,[-1]],21],[[5,[[5,[22,4]]]]],34],[[[35,[-1]],21],[[5,[[5,[22,4]]]]],36],0,[-1,[[33,[-1]]],34],[-1,[[35,[-1]]],36],[-1,[[26,[-1]]],32],[[-1,13],[[5,[14,4]]],[]],[[[33,[-1]],13],[[5,[[5,[14,4]]]]],34],[[[35,[-1]],13],[[5,[[5,[14,4]]]]],36],[[-1,23],[[5,[24,4]]],[]],[[[33,[-1]],23],[[5,[[5,[24,4]]]]],34],[[[35,[-1]],23],[[5,[[5,[24,4]]]]],36],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],0,0,0,[[-1,15],[[5,[16,4]]],[]],[[[33,[-1]],15],[[5,[[5,[16,4]]]]],34],[[[35,[-1]],15],[[5,[[5,[16,4]]]]],36]],"c":[],"p":[[15,"u32"],[15,"u8"],[3,"Vec",283],[3,"Status",284],[4,"Result",285],[15,"slice"],[4,"Option",286],[8,"IntoIterator",287],[15,"bool"],[15,"tuple"],[15,"str"],[8,"AsRef",288],[3,"ReadRequestRequest",13],[3,"ReadRequestResponse",13],[3,"WriteResponseRequest",13],[3,"WriteResponseResponse",13],[3,"LogRequest",13],[3,"LogResponse",13],[3,"LookupDataRequest",13],[3,"LookupDataResponse",13],[3,"LookupDataMultiRequest",13],[3,"LookupDataMultiResponse",13],[3,"TestRequest",13],[3,"TestResponse",13],[3,"BytesValue",13],[3,"StdWasmApiServer",13],[8,"Clone",289],[15,"usize"],[3,"Formatter",290],[6,"Result",290],[15,"never"],[8,"StdWasmApi",13],[3,"StdWasmApiClient",13],[8,"Transport",291],[3,"StdWasmApiAsyncClient",13],[8,"AsyncTransport",291],[3,"TypeId",292]],"b":[]},\ "oak_functions_sdk_abi_test_get_storage_item":{"doc":"Oak Functions ABI test.","t":"F","n":["main"],"q":[[0,"oak_functions_sdk_abi_test_get_storage_item"]],"d":[""],"i":[0],"f":[[[],1]],"c":[],"p":[[15,"tuple"]],"b":[]},\ "oak_functions_sdk_abi_test_invoke_testing":{"doc":"Oak Functions ABI test for Testing Extension.","t":"F","n":["main"],"q":[[0,"oak_functions_sdk_abi_test_invoke_testing"]],"d":[""],"i":[0],"f":[[[],1]],"c":[],"p":[[15,"tuple"]],"b":[]},\ -"oak_functions_service":{"doc":"","t":"IQIKAAAKAAKKDLLLLLLLLLLLLLLLLLLLLLLLNNNEIDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLGDDLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLFLLLLLLLLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDDKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMRGGRRDIIDALLLLLLLLLKLLLLLLLLLLLLLLLLLLLKLLLLLLADDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLRGGRRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Handler","HandlerType","Observer","handle_invoke","instance","logger","lookup","new_handler","proto","wasm","wasm_initialization","wasm_invocation","OakFunctionsInstance","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_lookup_data_chunk","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","into","into_any","into_any_arc","into_any_rc","new","reserve","try_from","try_into","type_id","Debug","Error","Info","Level","OakLogger","StandaloneLogger","Trace","Warn","as_any","as_any","as_any_mut","as_any_mut","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","compare","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_str","hash","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","iter","log_public","log_public","log_sensitive","log_sensitive","max","partial_cmp","partial_cmp","to_level_filter","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","Data","LookupData","LookupDataManager","abort_next_lookup_data","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_lookup_data","deref","deref","deref_mut","deref_mut","drop","drop","extend_next_lookup_data","finish_next_lookup_data","for_test","format_bytes","from","from","get","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_empty","len","limit","log_debug","log_error","new_empty","reserve","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","oak","attestation","crypto","functions","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","hardware_id","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","into_any","into_any_arc","into_any_rc","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","PublicKeyInfo","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","attestation","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handle_user_request","handle_user_request","handle_user_request","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invoke","items","key","new","new","new","public_key","public_key_info","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","wasm_module","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmApi","WasmApiFactory","WasmHandler","api","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create","create_wasm_api","deref","deref","deref_mut","deref_mut","drop","drop","from","from","handle_invoke","init","init","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_handler","transport","try_from","try_from","try_into","try_into","type_id","type_id","wasmtime","StdWasmApiFactory","StdWasmApiImpl","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_wasm_api","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","log","lookup_data","lookup_data_manager","lookup_data_multi","read_request","test","to_owned","transport","try_from","try_from","try_into","try_into","type_id","type_id","write_response","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmtimeHandler","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create","deref","deref","deref_mut","deref_mut","drop","drop","from","from","handle_invoke","init","init","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_handler","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"oak_functions_service"],[12,"oak_functions_service::instance"],[36,"oak_functions_service::logger"],[102,"oak_functions_service::lookup"],[154,"oak_functions_service::proto"],[155,"oak_functions_service::proto::oak"],[158,"oak_functions_service::proto::oak::attestation"],[159,"oak_functions_service::proto::oak::attestation::v1"],[1547,"oak_functions_service::proto::oak::attestation::v1::attestation_results"],[1585,"oak_functions_service::proto::oak::attestation::v1::binary_reference_value"],[1613,"oak_functions_service::proto::oak::attestation::v1::endorsements"],[1641,"oak_functions_service::proto::oak::attestation::v1::extracted_evidence"],[1669,"oak_functions_service::proto::oak::attestation::v1::reference_values"],[1697,"oak_functions_service::proto::oak::attestation::v1::root_layer_data"],[1725,"oak_functions_service::proto::oak::crypto"],[1726,"oak_functions_service::proto::oak::crypto::v1"],[1861,"oak_functions_service::proto::oak::functions"],[2329,"oak_functions_service::wasm"],[2376,"oak_functions_service::wasm::api"],[2422,"oak_functions_service::wasm::wasmtime"],[2463,"oak_functions_abi"],[2464,"oak_functions_abi"],[2465,"core::result"],[2466,"alloc::sync"],[2467,"core::option"],[2468,"anyhow"],[2469,"core::time"],[2470,"core::any"],[2471,"alloc::vec"],[2472,"alloc::boxed"],[2473,"alloc::rc"],[2474,"core::any"],[2475,"log"],[2476,"core::fmt"],[2477,"core::fmt"],[2478,"core::iter::traits::iterator"],[2479,"alloc::string"],[2480,"core::iter::traits::collect"],[2481,"bytes::bytes"],[2482,"bytes::buf::buf_mut"],[2483,"prost::encoding"],[2484,"prost::encoding"],[2485,"bytes::buf::buf_impl"],[2486,"micro_rpc"],[2487,"micro_rpc"],[2488,"core::fmt"],[2489,"oak_functions_sdk::proto::oak::functions::wasm::v1"],[2490,"oak_functions_sdk::proto::oak::functions::wasm::v1"]],"d":["","","","Handles a call to invoke by getting the raw request bytes …","","","","","","Wasm business logic provider based on Wasmi.","","","","See …","","","","","","","","","See …","See …","Returns the argument unchanged.","See …","","Calls U::from(self).","","","","See crate::proto::oak::functions::OakFunctions::initialize.","","","","","The “debug” level.","The “error” level.","The “info” level.","An enum representing the available verbosity levels of the …","","Temporary OakLogger implementation using the log crate.","The “trace” level.","The “warn” level.","","","","","Returns the string representation of the Level.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Iterate through all supported logging levels.","Logs a message that contains only public, non-sensitive …","","Logs the message, which might contain sensitive …","","Returns the most verbose logging level.","","","Converts the Level to the equivalent LevelFilter.","","","","","","","","","","Provides access to shared lookup data.","Utility for managing lookup data.","","","","","","","","","","","","Creates a new LookupData instance with a reference to the …","","","","","","","","","Creates an instance of LookupData populated with the given …","Converts a binary sequence to a string if it is a valid …","Returns the argument unchanged.","Returns the argument unchanged.","Gets an individual entry from the backing data.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Whether the backing data is empty.","Gets the number of entries in the backing data.","Returns a slice covering up to the first limit elements of …","Logs a debug message.","Logs an error message.","Creates a new instance with empty backing data.","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","","Returns true if value is a variant of Status.","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Fixed name of the function to allocate memory. Every Oak …","Type aliases for positions in Wasm linear memory. Any …","Type aliases for offsets in Wasm linear memory.","Fixed name of the function to start a Wasm. Every Oak Wasm …","The name of the memory every Oak Wasm module has.","UserState holds the user request bytes and response bytes …","A trait for Wasm APIs that can be called from Wasm modules.","A trait for creating Wasm APIs that can be called from …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Wasm business logic provider based on wasmtime.","The main purpose of this factory is to allow creating a …","Implementation of the standard Oak Functions API.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Fixed name of the function to allocate memory. Every Oak …","Type aliases for positions in Wasm linear memory. Any …","Type aliases for offsets in Wasm linear memory.","Fixed name of the function to start a Wasm. Every Oak Wasm …","The name of the memory every Oak Wasm module has.","UserState holds the user request bytes and response bytes …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","",""],"i":[0,17,0,17,0,0,0,17,0,0,9,9,0,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,32,32,0,0,0,32,32,41,32,41,32,32,41,32,41,32,32,32,32,32,41,32,41,32,41,32,32,32,32,32,32,32,32,32,41,32,32,32,41,32,41,32,41,32,41,32,41,32,32,46,41,46,41,32,32,32,32,32,32,41,32,41,32,41,32,0,0,0,7,7,43,7,43,7,43,7,43,43,43,7,7,43,7,43,7,43,7,7,7,0,7,43,43,7,43,7,43,7,43,7,43,7,43,43,43,0,43,43,7,7,43,7,43,7,43,7,43,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,58,76,92,72,72,71,53,62,80,96,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,49,0,60,61,78,79,93,0,91,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,95,55,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,49,82,49,82,93,95,60,61,78,79,63,81,97,88,88,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,69,75,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,51,54,50,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,85,86,52,56,56,0,67,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,49,49,49,49,55,86,0,82,72,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,49,49,88,49,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,58,76,92,88,71,71,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,49,58,76,92,58,76,92,62,63,80,81,96,97,58,76,92,82,53,83,58,76,92,91,49,69,50,50,85,0,56,67,50,87,88,89,90,53,62,63,64,80,81,83,96,97,98,0,50,85,85,86,52,91,57,72,85,85,59,77,94,63,81,97,91,57,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,65,68,84,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,70,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,0,0,0,0,0,0,112,113,114,115,116,112,113,114,115,116,114,112,113,114,115,116,112,113,114,115,116,114,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,114,115,115,112,112,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,117,119,29,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,122,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,21,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,28,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,123,124,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,121,130,117,119,130,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,130,117,119,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,130,117,119,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,126,20,125,117,119,126,122,121,130,117,119,130,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,125,28,0,0,0,0,0,0,0,0,0,0,150,132,150,132,150,132,150,132,132,131,150,132,150,132,150,132,150,132,132,150,132,150,132,150,132,132,150,132,132,134,150,132,150,132,150,132,0,0,0,136,135,136,135,136,135,136,135,135,135,136,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,136,135,135,135,136,135,135,135,135,135,136,135,136,135,136,135,135,0,0,0,0,0,0,0,151,149,151,149,151,149,151,149,149,151,149,151,149,151,149,151,149,149,151,149,151,149,151,149,149,151,149,149,151,149,151,149,151,149],"f":[0,0,0,[[-1,1],[[4,[2,3]]],[]],0,0,0,[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],11],0,0,[[-1,12],13,[]],[[-1,12],13,[]],0,[[[14,[-1]],15],[[4,[16,3]]],17],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[[14,[-1]],20],13,17],[[[14,[-1]],21],[[4,[22,3]]],17],[[[14,[-1]],23],[[4,[24,3]]],17],[-1,-1,[]],[[[14,[-1]],[25,[5]]],[[4,[[25,[5]],3]]],17],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[28,[10,[[8,[9]]]]],[[4,[[14,[-1]],3]]],17],[[[14,[-1]],29],[[4,[30,3]]],17],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[32,33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[32,32],[[-1,-2],13,[],[]],[[32,32],34],[[-1,-2],34,[],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[[32,35],36],[[32,32],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[32,37],[[4,[13,38]]]],[[32,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[33,[[4,[32]]]],[[32,-1],13,39],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[],[[0,[40]]]],[[-1,32,33],13,[]],[[41,32,33],13],[[-1,32,33],13,[]],[[41,32,33],13],[[],32],[[32,32],[[10,[34]]]],[[32,35],[[10,[34]]]],[32,35],[-1,-2,[],[]],[-1,42,[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,[7,13],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[43,43],[[-1,-2],13,[],[]],[7,43],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[[7,-1],13,44],[7,13],[[45,[8,[46]]],7],[[[6,[5]]],42],[-1,-1,[]],[-1,-1,[]],[[43,[6,[5]]],[[10,[47]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[43,36],[43,19],[[[6,[-1]],19],[[6,[-1]]],[]],[[43,33],13],[[43,33],13],[[[8,[46]]],7],[[7,48],[[11,[13]]]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[49,33],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[50,13],[51,13],[52,13],[53,13],[54,13],[55,13],[56,13],[57,13],[58,13],[59,13],[60,13],[61,13],[62,13],[63,13],[64,13],[65,13],[66,13],[67,13],[68,13],[69,13],[70,13],[71,13],[72,13],[73,13],[74,13],[75,13],[76,13],[77,13],[78,13],[79,13],[80,13],[81,13],[82,13],[83,13],[84,13],[85,13],[86,13],[87,13],[88,13],[89,13],[90,13],[91,13],[92,13],[93,13],[94,13],[95,13],[96,13],[97,13],[98,13],[50,50],[51,51],[52,52],[53,53],[49,49],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[49,49],34],0,[[-1,-2],34,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],50],[[],51],[[],52],[[],53],[[],49],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],0,0,[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],0,0,0,[50,19],[51,19],[52,19],[53,19],[54,19],[55,19],[56,19],[57,19],[58,19],[59,19],[60,19],[61,19],[62,19],[63,19],[64,19],[65,19],[66,19],[67,19],[68,19],[69,19],[70,19],[71,19],[72,19],[73,19],[74,19],[75,19],[76,19],[77,19],[78,19],[79,19],[80,19],[81,19],[82,19],[83,19],[84,19],[85,19],[86,19],[87,19],[88,19],[89,19],[90,19],[91,19],[92,19],[93,19],[94,19],[95,19],[96,19],[97,19],[98,19],0,0,0,0,0,0,0,[[50,50],36],[[51,51],36],[[52,52],36],[[53,53],36],[[49,49],36],[[54,54],36],[[55,55],36],[[56,56],36],[[57,57],36],[[58,58],36],[[59,59],36],[[60,60],36],[[61,61],36],[[62,62],36],[[63,63],36],[[64,64],36],[[65,65],36],[[66,66],36],[[67,67],36],[[68,68],36],[[69,69],36],[[70,70],36],[[71,71],36],[[72,72],36],[[73,73],36],[[74,74],36],[[75,75],36],[[76,76],36],[[77,77],36],[[78,78],36],[[79,79],36],[[80,80],36],[[81,81],36],[[82,82],36],[[83,83],36],[[84,84],36],[[85,85],36],[[86,86],36],[[87,87],36],[[88,88],36],[[89,89],36],[[90,90],36],[[91,91],36],[[92,92],36],[[93,93],36],[[94,94],36],[[95,95],36],[[96,96],36],[[97,97],36],[[98,98],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],0,0,0,0,0,[[50,37],[[4,[13,38]]]],[[51,37],[[4,[13,38]]]],[[52,37],[[4,[13,38]]]],[[53,37],[[4,[13,38]]]],[[49,37],[[4,[13,38]]]],[[54,37],[[4,[13,38]]]],[[55,37],[[4,[13,38]]]],[[56,37],[[4,[13,38]]]],[[57,37],[[4,[13,38]]]],[[58,37],[[4,[13,38]]]],[[59,37],[[4,[13,38]]]],[[60,37],[[4,[13,38]]]],[[61,37],[[4,[13,38]]]],[[62,37],[[4,[13,38]]]],[[63,37],[[4,[13,38]]]],[[64,37],[[4,[13,38]]]],[[65,37],[[4,[13,38]]]],[[66,37],[[4,[13,38]]]],[[67,37],[[4,[13,38]]]],[[68,37],[[4,[13,38]]]],[[69,37],[[4,[13,38]]]],[[70,37],[[4,[13,38]]]],[[71,37],[[4,[13,38]]]],[[72,37],[[4,[13,38]]]],[[73,37],[[4,[13,38]]]],[[74,37],[[4,[13,38]]]],[[75,37],[[4,[13,38]]]],[[76,37],[[4,[13,38]]]],[[77,37],[[4,[13,38]]]],[[78,37],[[4,[13,38]]]],[[79,37],[[4,[13,38]]]],[[80,37],[[4,[13,38]]]],[[81,37],[[4,[13,38]]]],[[82,37],[[4,[13,38]]]],[[83,37],[[4,[13,38]]]],[[84,37],[[4,[13,38]]]],[[85,37],[[4,[13,38]]]],[[86,37],[[4,[13,38]]]],[[87,37],[[4,[13,38]]]],[[88,37],[[4,[13,38]]]],[[89,37],[[4,[13,38]]]],[[90,37],[[4,[13,38]]]],[[91,37],[[4,[13,38]]]],[[92,37],[[4,[13,38]]]],[[93,37],[[4,[13,38]]]],[[94,37],[[4,[13,38]]]],[[95,37],[[4,[13,38]]]],[[96,37],[[4,[13,38]]]],[[97,37],[[4,[13,38]]]],[[98,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[99,[[10,[49]]]],[33,[[10,[49]]]],0,[[49,-1],13,39],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[99,36],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[49,49],[[10,[34]]]],0,[50,49],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[50,49],13],[[85,100],13],0,0,0,0,0,0,[85,100],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],0,0,0,[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,[-1,18,[]],[-1,18,[]],[100,33],[-1,-2,[],[]],[-1,-2,[],[]],[100,100],[[-1,-2],13,[],[]],[[100,100],34],[[-1,-2],34,[],[]],[[],100],[19,-1,[]],[19,-1,[]],[19,13],[[100,100],36],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[-1,-2],36,[],[]],[[100,37],[[4,[13,38]]]],[-1,-1,[]],[99,[[10,[100]]]],[33,[[10,[100]]]],[[100,-1],13,39],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[99,36],[[100,100],[[10,[34]]]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[101,101],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[101,-1],13,102],[101,19],[[101,101],36],[[101,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[101]],103,104,-1,105],[[4,[13,106]]],107],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[108,108],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[108,-1],13,102],[108,19],[[108,108],36],[[108,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[108]],103,104,-1,105],[[4,[13,106]]],107],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,109],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[109,-1],13,102],[109,19],[[109,109],36],[[109,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[109]],103,104,-1,105],[[4,[13,106]]],107],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[110,110],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[110,-1],13,102],[110,19],[[110,110],36],[[110,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[110]],103,104,-1,105],[[4,[13,106]]],107],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[111,-1],13,102],[111,19],[[111,111],36],[[111,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[111]],103,104,-1,105],[[4,[13,106]]],107],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[112,13],[113,13],[114,13],[115,13],[116,13],[112,112],[113,113],[114,114],[115,115],[116,116],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[],112],[[],113],[[],114],[[],115],[[],116],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[19,13],[19,13],[19,13],[112,19],[113,19],[114,19],[115,19],[116,19],0,0,[[112,112],36],[[113,113],36],[[114,114],36],[[115,115],36],[[116,116],36],[[112,37],[[4,[13,38]]]],[[113,37],[[4,[13,38]]]],[[114,37],[[4,[13,38]]]],[[115,37],[[4,[13,38]]]],[[116,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],19],[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],0,0,0,[112,[[6,[5]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,15],[[4,[16,3]]],[]],[[[117,[-1]],15],[[4,[[4,[16,3]]]]],118],[[[119,[-1]],15],[[4,[[4,[16,3]]]]],120],0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[28,13],[121,13],[122,13],[123,13],[124,13],[125,13],[20,13],[21,13],[22,13],[23,13],[24,13],[16,13],[15,13],[29,13],[30,13],[28,28],[121,121],[122,122],[123,123],[124,124],[125,125],[20,20],[21,21],[22,22],[23,23],[24,24],[16,16],[15,15],[29,29],[30,30],[[[126,[-1]]],[[126,[-1]]],127],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],0,[[],28],[[],121],[[],122],[[],123],[[],124],[[],125],[[],20],[[],21],[[],22],[[],23],[[],24],[[],16],[[],15],[[],29],[[],30],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[28,19],[121,19],[122,19],[123,19],[124,19],[125,19],[20,19],[21,19],[22,19],[23,19],[24,19],[16,19],[15,19],[29,19],[30,19],0,0,[[28,28],36],[[121,121],36],[[122,122],36],[[123,123],36],[[124,124],36],[[125,125],36],[[20,20],36],[[21,21],36],[[22,22],36],[[23,23],36],[[24,24],36],[[16,16],36],[[15,15],36],[[29,29],36],[[30,30],36],0,[[-1,21],[[4,[22,3]]],[]],[[[117,[-1]],21],[[4,[[4,[22,3]]]]],118],[[[119,[-1]],21],[[4,[[4,[22,3]]]]],120],[[-1,23],[[4,[24,3]]],[]],[[[117,[-1]],23],[[4,[[4,[24,3]]]]],118],[[[119,[-1]],23],[[4,[[4,[24,3]]]]],120],[[28,37],128],[[121,37],128],[[122,37],128],[[123,37],128],[[124,37],128],[[125,37],128],[[20,37],128],[[21,37],128],[[22,37],128],[[23,37],128],[[24,37],128],[[16,37],128],[[15,37],128],[[29,37],128],[[30,37],128],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,123],[[4,[124,3]]],[]],[[[117,[-1]],123],[[4,[[4,[124,3]]]]],118],[[[119,[-1]],123],[[4,[[4,[124,3]]]]],120],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[-1,28],[[4,[121,3]]],[]],[[[117,[-1]],28],[[4,[[4,[121,3]]]]],118],[[[119,[-1]],28],[[4,[[4,[121,3]]]]],120],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[126,[-1]],[6,[5]]],[[4,[[25,[5]],129]]],130],0,0,[-1,[[117,[-1]]],118],[-1,[[119,[-1]]],120],[-1,[[126,[-1]]],130],0,0,[[-1,29],[[4,[30,3]]],[]],[[[117,[-1]],29],[[4,[[4,[30,3]]]]],118],[[[119,[-1]],29],[[4,[[4,[30,3]]]]],120],[[-1,20],[[4,[24,3]]],[]],[[[117,[-1]],20],[[4,[[4,[24,3]]]]],118],[[[119,[-1]],20],[[4,[[4,[24,3]]]]],120],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[5]],[8,[131]],[8,[46]],[10,[[8,[9]]]]],[[11,[132]]]],[[-1,[25,[5]],[8,[[133,[[25,[5]]]]]]],[[26,[134]]],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[132,1],[[4,[2,3]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],[[11,[132]]]],[-1,[[26,[118]]],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[135,135],[[-1,-2],13,[],[]],[[136,[25,[5]],[8,[[133,[[25,[5]]]]]]],[[26,[134]]]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[135,137],[[4,[138,3]]]],[[135,139],[[4,[140,3]]]],0,[[135,141],[[4,[142,3]]]],[[135,143],[[4,[144,3]]]],[[135,145],[[4,[146,3]]]],[-1,-2,[],[]],[135,[[26,[118]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[[135,147],[[4,[148,3]]]],0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[5]],[8,[131]],[8,[46]],[10,[[8,[9]]]]],[[11,[149]]]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[149,1],[[4,[2,3]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],[[11,[149]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]]],"c":[2250],"p":[[3,"Request",2463],[3,"Response",2463],[3,"Status",2464],[4,"Result",2465],[15,"u8"],[15,"slice"],[3,"LookupDataManager",102],[3,"Arc",2466],[8,"Observer",0],[4,"Option",2467],[6,"Result",2468],[3,"Duration",2469],[15,"tuple"],[3,"OakFunctionsInstance",12],[3,"Empty",1861],[3,"AbortNextLookupDataResponse",1861],[8,"Handler",0],[8,"Any",2470],[15,"usize"],[3,"LookupDataChunk",1861],[3,"ExtendNextLookupDataRequest",1861],[3,"ExtendNextLookupDataResponse",1861],[3,"FinishNextLookupDataRequest",1861],[3,"FinishNextLookupDataResponse",1861],[3,"Vec",2471],[3,"Box",2472],[3,"Rc",2473],[3,"InitializeRequest",1861],[3,"ReserveRequest",1861],[3,"ReserveResponse",1861],[3,"TypeId",2470],[4,"Level",36],[15,"str"],[4,"Ordering",2474],[4,"LevelFilter",2475],[15,"bool"],[3,"Formatter",2476],[3,"Error",2476],[8,"Hasher",2477],[8,"Iterator",2478],[3,"StandaloneLogger",36],[3,"String",2479],[3,"LookupData",102],[8,"IntoIterator",2480],[6,"Data",102],[8,"OakLogger",36],[3,"Bytes",2481],[15,"u64"],[4,"TeePlatform",159],[3,"RootLayerEvidence",159],[3,"LayerEvidence",159],[3,"ApplicationKeys",159],[3,"Evidence",159],[3,"CertificateAuthority",159],[3,"DiceData",159],[3,"TransparentReleaseEndorsement",159],[3,"RootLayerEndorsements",159],[3,"KernelLayerEndorsements",159],[3,"SystemLayerEndorsements",159],[3,"ApplicationLayerEndorsements",159],[3,"ContainerLayerEndorsements",159],[3,"OakRestrictedKernelEndorsements",159],[3,"OakContainersEndorsements",159],[3,"CbEndorsements",159],[3,"Endorsements",159],[3,"SkipVerification",159],[3,"EndorsementReferenceValue",159],[3,"BinaryReferenceValue",159],[3,"FileReferenceValue",159],[3,"StringReferenceValue",159],[3,"RootLayerReferenceValues",159],[3,"AmdSevReferenceValues",159],[3,"IntelTdxReferenceValues",159],[3,"InsecureReferenceValues",159],[3,"Digests",159],[3,"KernelLayerReferenceValues",159],[3,"SystemLayerReferenceValues",159],[3,"ApplicationLayerReferenceValues",159],[3,"ContainerLayerReferenceValues",159],[3,"OakRestrictedKernelReferenceValues",159],[3,"OakContainersReferenceValues",159],[3,"CbLayerReferenceValues",159],[3,"CbReferenceValues",159],[3,"ReferenceValues",159],[3,"AttestationResults",159],[3,"ExtractedEvidence",159],[3,"RootLayerData",159],[3,"AmdAttestationReport",159],[3,"IntelTdxAttestationReport",159],[3,"FakeAttestationReport",159],[3,"TcbVersion",159],[3,"KernelLayerData",159],[3,"ApplicationLayerData",159],[3,"SystemLayerData",159],[3,"ContainerLayerData",159],[3,"OakRestrictedKernelData",159],[3,"OakContainersData",159],[3,"CbData",159],[15,"i32"],[4,"Status",1547],[4,"Type",1585],[8,"BufMut",2482],[15,"u32"],[4,"WireType",2483],[3,"DecodeContext",2483],[3,"DecodeError",2484],[8,"Buf",2485],[4,"Type",1613],[4,"EvidenceValues",1641],[4,"Type",1669],[4,"Report",1697],[3,"EncryptedRequest",1726],[3,"EncryptedResponse",1726],[3,"AeadEncryptedMessage",1726],[3,"SessionKeys",1726],[3,"Signature",1726],[3,"OakFunctionsClient",1861],[8,"Transport",2486],[3,"OakFunctionsAsyncClient",1861],[8,"AsyncTransport",2486],[3,"InitializeResponse",1861],[3,"PublicKeyInfo",1861],[3,"InvokeRequest",1861],[3,"InvokeResponse",1861],[3,"LookupDataEntry",1861],[3,"OakFunctionsServer",1861],[8,"Clone",2487],[6,"Result",2476],[15,"never"],[8,"OakFunctions",1861],[8,"WasmApiFactory",2329],[3,"WasmHandler",2329],[6,"Spinlock",2488],[8,"WasmApi",2329],[3,"StdWasmApiImpl",2376],[3,"StdWasmApiFactory",2376],[3,"LogRequest",2489],[3,"LogResponse",2489],[3,"LookupDataRequest",2489],[3,"LookupDataResponse",2489],[3,"LookupDataMultiRequest",2489],[3,"LookupDataMultiResponse",2489],[3,"ReadRequestRequest",2489],[3,"ReadRequestResponse",2489],[3,"TestRequest",2489],[3,"TestResponse",2489],[3,"WriteResponseRequest",2489],[3,"WriteResponseResponse",2489],[3,"WasmtimeHandler",2422],[3,"UserState",2329],[3,"UserState",2422]],"b":[[63,"impl-PartialEq%3CLevelFilter%3E-for-Level"],[64,"impl-PartialEq-for-Level"],[69,"impl-Debug-for-Level"],[70,"impl-Display-for-Level"],[91,"impl-PartialOrd-for-Level"],[92,"impl-PartialOrd%3CLevelFilter%3E-for-Level"]]},\ +"oak_functions_service":{"doc":"","t":"IQIKAAAKAAKKDLLLLLLLLLLLLLLLLLLLLLLLNNNEIDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLGDDLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLFLLLLLLLLLLLAAAAADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLLLLLLLLLLADDDDDLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLMMLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDIDDDDDDKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMMKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDNENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLRGGRRDIIDALLLLLLLLLKLLLLLLLLLLLLLLLLLLLKLLLLLLADDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLRGGRRDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Handler","HandlerType","Observer","handle_invoke","instance","logger","lookup","new_handler","proto","wasm","wasm_initialization","wasm_invocation","OakFunctionsInstance","abort_next_lookup_data","as_any","as_any_mut","borrow","borrow_mut","deref","deref_mut","drop","extend_lookup_data_chunk","extend_next_lookup_data","finish_next_lookup_data","from","handle_user_request","init","into","into_any","into_any_arc","into_any_rc","new","reserve","try_from","try_into","type_id","Debug","Error","Info","Level","OakLogger","StandaloneLogger","Trace","Warn","as_any","as_any","as_any_mut","as_any_mut","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","compare","deref","deref","deref_mut","deref_mut","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_str","hash","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","iter","log_public","log_public","log_sensitive","log_sensitive","max","partial_cmp","partial_cmp","to_level_filter","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","Data","LookupData","LookupDataManager","abort_next_lookup_data","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_lookup_data","deref","deref","deref_mut","deref_mut","drop","drop","extend_next_lookup_data","finish_next_lookup_data","for_test","format_bytes","from","from","get","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_empty","len","limit","log_debug","log_error","new_empty","reserve","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","oak","attestation","crypto","functions","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","compare","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","digests","digests","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","hardware_id","hash","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","GenericFailure","Status","Success","Unspecified","as_any","as_any_mut","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","drop","eq","equivalent","equivalent","equivalent","equivalent","fmt","from","from_i32","from_str_name","hash","init","into","into_any","into_any_arc","into_any_rc","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","as_any","as_any_mut","borrow","borrow_mut","clone","clone_into","deref","deref_mut","drop","encode","encoded_len","eq","fmt","from","init","into","into_any","into_any_arc","into_any_rc","merge","to_owned","try_from","try_into","type_id","v1","AeadEncryptedMessage","EncryptedRequest","EncryptedResponse","SessionKeys","Signature","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","associated_data","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","ciphertext","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","default","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_message","encrypted_message","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","init","init","init","init","init","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","nonce","request_key","response_key","serialized_encapsulated_public_key","serialized_encapsulated_public_key","signature","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","AbortNextLookupDataResponse","Empty","ExtendNextLookupDataRequest","ExtendNextLookupDataResponse","FinishNextLookupDataRequest","FinishNextLookupDataResponse","InitializeRequest","InitializeResponse","InvokeRequest","InvokeResponse","LookupDataChunk","LookupDataEntry","OakFunctions","OakFunctionsAsyncClient","OakFunctionsClient","OakFunctionsServer","PublicKeyInfo","ReserveRequest","ReserveResponse","abort_next_lookup_data","abort_next_lookup_data","abort_next_lookup_data","additional_entries","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","attestation","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chunk","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","config","constant_response_size","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encrypted_request","encrypted_response","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","extend_next_lookup_data","extend_next_lookup_data","extend_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","finish_next_lookup_data","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handle_user_request","handle_user_request","handle_user_request","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","initialize","initialize","initialize","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","invoke","items","key","new","new","new","public_key","public_key_info","reserve","reserve","reserve","stream_lookup_data","stream_lookup_data","stream_lookup_data","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","wasm_module","ApplicationConfig","HandlerNative","HandlerType","HandlerUnspecified","HandlerWasm","as_any","as_any","as_any_mut","as_any_mut","as_str_name","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","cmp","compare","default","default","deref","deref","deref_mut","deref_mut","drop","drop","encoded_len","eq","eq","equivalent","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_i32","from_str_name","handler_type","handler_type","hash","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","is_valid","partial_cmp","set_handler_type","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmApi","WasmApiFactory","WasmHandler","api","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create","create_wasm_api","deref","deref","deref_mut","deref_mut","drop","drop","from","from","handle_invoke","init","init","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_handler","transport","try_from","try_from","try_into","try_into","type_id","type_id","wasmtime","StdWasmApiFactory","StdWasmApiImpl","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create_wasm_api","deref","deref","deref_mut","deref_mut","drop","drop","from","from","init","init","into","into","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","log","lookup_data","lookup_data_manager","lookup_data_multi","read_request","test","to_owned","transport","try_from","try_from","try_into","try_into","type_id","type_id","write_response","ALLOC_FUNCTION_NAME","AbiPointer","AbiPointerOffset","MAIN_FUNCTION_NAME","MEMORY_NAME","UserState","WasmtimeHandler","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","create","deref","deref","deref_mut","deref_mut","drop","drop","from","from","handle_invoke","init","init","into","into","into_any","into_any","into_any_arc","into_any_rc","into_any_rc","new_handler","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"oak_functions_service"],[12,"oak_functions_service::instance"],[36,"oak_functions_service::logger"],[102,"oak_functions_service::lookup"],[154,"oak_functions_service::proto"],[155,"oak_functions_service::proto::oak"],[158,"oak_functions_service::proto::oak::attestation"],[159,"oak_functions_service::proto::oak::attestation::v1"],[1547,"oak_functions_service::proto::oak::attestation::v1::attestation_results"],[1585,"oak_functions_service::proto::oak::attestation::v1::binary_reference_value"],[1613,"oak_functions_service::proto::oak::attestation::v1::endorsements"],[1641,"oak_functions_service::proto::oak::attestation::v1::extracted_evidence"],[1669,"oak_functions_service::proto::oak::attestation::v1::reference_values"],[1697,"oak_functions_service::proto::oak::attestation::v1::root_layer_data"],[1725,"oak_functions_service::proto::oak::crypto"],[1726,"oak_functions_service::proto::oak::crypto::v1"],[1861,"oak_functions_service::proto::oak::functions"],[2330,"oak_functions_service::proto::oak::functions::config"],[2396,"oak_functions_service::wasm"],[2443,"oak_functions_service::wasm::api"],[2489,"oak_functions_service::wasm::wasmtime"],[2530,"oak_functions_abi"],[2531,"oak_functions_abi"],[2532,"core::result"],[2533,"alloc::sync"],[2534,"core::option"],[2535,"anyhow"],[2536,"core::time"],[2537,"core::any"],[2538,"alloc::vec"],[2539,"alloc::boxed"],[2540,"alloc::rc"],[2541,"core::any"],[2542,"log"],[2543,"core::fmt"],[2544,"core::fmt"],[2545,"core::iter::traits::iterator"],[2546,"alloc::string"],[2547,"core::iter::traits::collect"],[2548,"bytes::bytes"],[2549,"bytes::buf::buf_mut"],[2550,"prost::encoding"],[2551,"prost::encoding"],[2552,"bytes::buf::buf_impl"],[2553,"micro_rpc"],[2554,"micro_rpc"],[2555,"core::fmt"],[2556,"oak_functions_sdk::proto::oak::functions::wasm::v1"],[2557,"oak_functions_sdk::proto::oak::functions::wasm::v1"]],"d":["","","","Handles a call to invoke by getting the raw request bytes …","","","","","","Wasm business logic provider based on Wasmi.","","","","See …","","","","","","","","","See …","See …","Returns the argument unchanged.","See …","","Calls U::from(self).","","","","See crate::proto::oak::functions::OakFunctions::initialize.","","","","","The “debug” level.","The “error” level.","The “info” level.","An enum representing the available verbosity levels of the …","","Temporary OakLogger implementation using the log crate.","The “trace” level.","The “warn” level.","","","","","Returns the string representation of the Level.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Iterate through all supported logging levels.","Logs a message that contains only public, non-sensitive …","","Logs the message, which might contain sensitive …","","Returns the most verbose logging level.","","","Converts the Level to the equivalent LevelFilter.","","","","","","","","","","Provides access to shared lookup data.","Utility for managing lookup data.","","","","","","","","","","","","Creates a new LookupData instance with a reference to the …","","","","","","","","","Creates an instance of LookupData populated with the given …","Converts a binary sequence to a string if it is a valid …","Returns the argument unchanged.","Returns the argument unchanged.","Gets an individual entry from the backing data.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Whether the backing data is empty.","Gets the number of entries in the backing data.","Returns a slice covering up to the first limit elements of …","Logs a debug message.","Logs an error message.","Creates a new instance with empty backing data.","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","","Calls U::from(self).","","","","Returns true if value is a variant of Status.","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Decodes an instance of the message from a buffer, and …","","","","","","Message encrypted with Authenticated Encryption with …","Request message encrypted using Hybrid Public Key …","Response message encrypted Hybrid Public Key Encryption …","Envelope containing session keys required to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Message encrypted with Authenticated Encryption with …","Message encrypted with Authenticated Encryption with …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","AEAD key for encrypting/decrypting client requests.","AEAD key for encrypting/decrypting enclave responses.","Returns the value of serialized_encapsulated_public_key, …","Ephemeral Diffie-Hellman client public key that is needed …","","","","","","","","","","","","","","","","","","","","","","","","If the definition of ExtendNextLookupData changes, the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Interpret the module as a native .so file. Only supported …","","Defaults to WASM.","Use a wasm interpreter to load the module.","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a HandlerType, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","Returns the enum value of handler_type, or the default if …","How to load the provided module.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","Returns true if value is a variant of HandlerType.","","Sets handler_type to the provided enum value.","","","","","","","","","Fixed name of the function to allocate memory. Every Oak …","Type aliases for positions in Wasm linear memory. Any …","Type aliases for offsets in Wasm linear memory.","Fixed name of the function to start a Wasm. Every Oak Wasm …","The name of the memory every Oak Wasm module has.","UserState holds the user request bytes and response bytes …","A trait for Wasm APIs that can be called from Wasm modules.","A trait for creating Wasm APIs that can be called from …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Wasm business logic provider based on wasmtime.","The main purpose of this factory is to allow creating a …","Implementation of the standard Oak Functions API.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Fixed name of the function to allocate memory. Every Oak …","Type aliases for positions in Wasm linear memory. Any …","Type aliases for offsets in Wasm linear memory.","Fixed name of the function to start a Wasm. Every Oak Wasm …","The name of the memory every Oak Wasm module has.","UserState holds the user request bytes and response bytes …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","",""],"i":[0,17,0,17,0,0,0,17,0,0,9,9,0,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,32,32,0,0,0,32,32,41,32,41,32,32,41,32,41,32,32,32,32,32,41,32,41,32,41,32,32,32,32,32,32,32,32,32,41,32,32,32,41,32,41,32,41,32,41,32,41,32,32,46,41,46,41,32,32,32,32,32,32,41,32,41,32,41,32,0,0,0,7,7,43,7,43,7,43,7,43,43,43,7,7,43,7,43,7,43,7,7,7,0,7,43,43,7,43,7,43,7,43,7,43,7,43,43,43,0,43,43,7,7,43,7,43,7,43,7,43,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,49,58,76,92,72,72,71,53,62,80,96,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,49,0,60,61,78,79,93,0,91,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,95,55,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,49,82,49,82,93,95,60,61,78,79,63,81,97,88,88,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,69,75,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,51,54,50,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,85,86,52,56,56,0,67,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,49,49,49,49,55,86,0,82,72,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,49,49,88,49,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,58,76,92,88,71,71,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,49,58,76,92,58,76,92,62,63,80,81,96,97,58,76,92,82,53,83,58,76,92,91,49,69,50,50,85,0,56,67,50,87,88,89,90,53,62,63,64,80,81,83,96,97,98,0,50,85,85,86,52,91,57,72,85,85,59,77,94,63,81,97,91,57,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,65,68,84,50,51,52,53,49,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,70,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,108,108,108,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,0,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,0,0,0,0,0,0,112,113,114,115,116,112,113,114,115,116,114,112,113,114,115,116,112,113,114,115,116,114,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,114,115,115,112,112,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,112,113,114,115,116,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,130,117,119,29,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,122,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,21,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,0,28,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,123,124,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,121,130,117,119,130,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,130,117,119,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,130,117,119,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,126,20,125,117,119,126,122,121,130,117,119,130,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,117,119,28,121,122,123,124,125,20,21,22,23,24,16,15,29,30,126,125,28,0,131,0,131,131,132,131,132,131,131,132,131,132,131,132,132,131,132,131,131,131,132,131,132,131,132,131,132,131,132,132,131,131,131,131,131,132,131,132,131,131,131,132,132,131,132,131,132,131,132,131,132,131,132,131,131,131,132,132,131,132,131,132,131,132,131,0,0,0,0,0,0,0,0,0,0,152,134,152,134,152,134,152,134,134,133,152,134,152,134,152,134,152,134,134,152,134,152,134,152,134,134,152,134,134,136,152,134,152,134,152,134,0,0,0,138,137,138,137,138,137,138,137,137,137,138,138,137,138,137,138,137,138,137,138,137,138,137,138,137,138,137,138,137,137,137,138,137,137,137,137,137,138,137,138,137,138,137,137,0,0,0,0,0,0,0,153,151,153,151,153,151,153,151,151,153,151,153,151,153,151,153,151,151,153,151,153,151,153,151,151,153,151,151,153,151,153,151,153,151],"f":[0,0,0,[[-1,1],[[4,[2,3]]],[]],0,0,0,[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],11],0,0,[[-1,12],13,[]],[[-1,12],13,[]],0,[[[14,[-1]],15],[[4,[16,3]]],17],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[[14,[-1]],20],13,17],[[[14,[-1]],21],[[4,[22,3]]],17],[[[14,[-1]],23],[[4,[24,3]]],17],[-1,-1,[]],[[[14,[-1]],[25,[5]]],[[4,[[25,[5]],3]]],17],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[28,[10,[[8,[9]]]]],[[4,[[14,[-1]],3]]],17],[[[14,[-1]],29],[[4,[30,3]]],17],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[32,33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[32,32],[[-1,-2],13,[],[]],[[32,32],34],[[-1,-2],34,[],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[[32,32],35],[[32,36],35],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[32,37],[[4,[13,38]]]],[[32,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[33,[[4,[32]]]],[[32,-1],13,39],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[],[[0,[40]]]],[[-1,32,33],13,[]],[[41,32,33],13],[[-1,32,33],13,[]],[[41,32,33],13],[[],32],[[32,32],[[10,[34]]]],[[32,36],[[10,[34]]]],[32,36],[-1,-2,[],[]],[-1,42,[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,[7,13],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[43,43],[[-1,-2],13,[],[]],[7,43],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[[7,-1],13,44],[7,13],[[45,[8,[46]]],7],[[[6,[5]]],42],[-1,-1,[]],[-1,-1,[]],[[43,[6,[5]]],[[10,[47]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[43,35],[43,19],[[[6,[-1]],19],[[6,[-1]]],[]],[[43,33],13],[[43,33],13],[[[8,[46]]],7],[[7,48],[[11,[13]]]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[49,33],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[50,13],[51,13],[52,13],[53,13],[54,13],[55,13],[56,13],[57,13],[58,13],[59,13],[60,13],[61,13],[62,13],[63,13],[64,13],[65,13],[66,13],[67,13],[68,13],[69,13],[70,13],[71,13],[72,13],[73,13],[74,13],[75,13],[76,13],[77,13],[78,13],[79,13],[80,13],[81,13],[82,13],[83,13],[84,13],[85,13],[86,13],[87,13],[88,13],[89,13],[90,13],[91,13],[92,13],[93,13],[94,13],[95,13],[96,13],[97,13],[98,13],[50,50],[51,51],[52,52],[53,53],[49,49],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[61,61],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[71,71],[72,72],[73,73],[74,74],[75,75],[76,76],[77,77],[78,78],[79,79],[80,80],[81,81],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[94,94],[95,95],[96,96],[97,97],[98,98],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[49,49],34],0,[[-1,-2],34,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[[],50],[[],51],[[],52],[[],53],[[],49],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],[[],61],[[],62],[[],63],[[],64],[[],65],[[],66],[[],67],[[],68],[[],69],[[],70],[[],71],[[],72],[[],73],[[],74],[[],75],[[],76],[[],77],[[],78],[[],79],[[],80],[[],81],[[],82],[[],83],[[],84],[[],85],[[],86],[[],87],[[],88],[[],89],[[],90],[[],91],[[],92],[[],93],[[],94],[[],95],[[],96],[[],97],[[],98],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],0,0,[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],0,0,0,[50,19],[51,19],[52,19],[53,19],[54,19],[55,19],[56,19],[57,19],[58,19],[59,19],[60,19],[61,19],[62,19],[63,19],[64,19],[65,19],[66,19],[67,19],[68,19],[69,19],[70,19],[71,19],[72,19],[73,19],[74,19],[75,19],[76,19],[77,19],[78,19],[79,19],[80,19],[81,19],[82,19],[83,19],[84,19],[85,19],[86,19],[87,19],[88,19],[89,19],[90,19],[91,19],[92,19],[93,19],[94,19],[95,19],[96,19],[97,19],[98,19],0,0,0,0,0,0,0,[[50,50],35],[[51,51],35],[[52,52],35],[[53,53],35],[[49,49],35],[[54,54],35],[[55,55],35],[[56,56],35],[[57,57],35],[[58,58],35],[[59,59],35],[[60,60],35],[[61,61],35],[[62,62],35],[[63,63],35],[[64,64],35],[[65,65],35],[[66,66],35],[[67,67],35],[[68,68],35],[[69,69],35],[[70,70],35],[[71,71],35],[[72,72],35],[[73,73],35],[[74,74],35],[[75,75],35],[[76,76],35],[[77,77],35],[[78,78],35],[[79,79],35],[[80,80],35],[[81,81],35],[[82,82],35],[[83,83],35],[[84,84],35],[[85,85],35],[[86,86],35],[[87,87],35],[[88,88],35],[[89,89],35],[[90,90],35],[[91,91],35],[[92,92],35],[[93,93],35],[[94,94],35],[[95,95],35],[[96,96],35],[[97,97],35],[[98,98],35],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],0,0,0,0,0,[[50,37],[[4,[13,38]]]],[[51,37],[[4,[13,38]]]],[[52,37],[[4,[13,38]]]],[[53,37],[[4,[13,38]]]],[[49,37],[[4,[13,38]]]],[[54,37],[[4,[13,38]]]],[[55,37],[[4,[13,38]]]],[[56,37],[[4,[13,38]]]],[[57,37],[[4,[13,38]]]],[[58,37],[[4,[13,38]]]],[[59,37],[[4,[13,38]]]],[[60,37],[[4,[13,38]]]],[[61,37],[[4,[13,38]]]],[[62,37],[[4,[13,38]]]],[[63,37],[[4,[13,38]]]],[[64,37],[[4,[13,38]]]],[[65,37],[[4,[13,38]]]],[[66,37],[[4,[13,38]]]],[[67,37],[[4,[13,38]]]],[[68,37],[[4,[13,38]]]],[[69,37],[[4,[13,38]]]],[[70,37],[[4,[13,38]]]],[[71,37],[[4,[13,38]]]],[[72,37],[[4,[13,38]]]],[[73,37],[[4,[13,38]]]],[[74,37],[[4,[13,38]]]],[[75,37],[[4,[13,38]]]],[[76,37],[[4,[13,38]]]],[[77,37],[[4,[13,38]]]],[[78,37],[[4,[13,38]]]],[[79,37],[[4,[13,38]]]],[[80,37],[[4,[13,38]]]],[[81,37],[[4,[13,38]]]],[[82,37],[[4,[13,38]]]],[[83,37],[[4,[13,38]]]],[[84,37],[[4,[13,38]]]],[[85,37],[[4,[13,38]]]],[[86,37],[[4,[13,38]]]],[[87,37],[[4,[13,38]]]],[[88,37],[[4,[13,38]]]],[[89,37],[[4,[13,38]]]],[[90,37],[[4,[13,38]]]],[[91,37],[[4,[13,38]]]],[[92,37],[[4,[13,38]]]],[[93,37],[[4,[13,38]]]],[[94,37],[[4,[13,38]]]],[[95,37],[[4,[13,38]]]],[[96,37],[[4,[13,38]]]],[[97,37],[[4,[13,38]]]],[[98,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[99,[[10,[49]]]],[33,[[10,[49]]]],0,[[49,-1],13,39],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[99,35],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[49,49],[[10,[34]]]],0,[50,49],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[50,49],13],[[85,100],13],0,0,0,0,0,0,[85,100],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],0,0,0,[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,[-1,18,[]],[-1,18,[]],[100,33],[-1,-2,[],[]],[-1,-2,[],[]],[100,100],[[-1,-2],13,[],[]],[[100,100],34],[[-1,-2],34,[],[]],[[],100],[19,-1,[]],[19,-1,[]],[19,13],[[100,100],35],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[100,37],[[4,[13,38]]]],[-1,-1,[]],[99,[[10,[100]]]],[33,[[10,[100]]]],[[100,-1],13,39],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[99,35],[[100,100],[[10,[34]]]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[101,101],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[101,-1],13,102],[101,19],[[101,101],35],[[101,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[101]],103,104,-1,105],[[4,[13,106]]],107],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[108,108],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[108,-1],13,102],[108,19],[[108,108],35],[[108,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[108]],103,104,-1,105],[[4,[13,106]]],107],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[109,109],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[109,-1],13,102],[109,19],[[109,109],35],[[109,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[109]],103,104,-1,105],[[4,[13,106]]],107],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[110,110],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[110,-1],13,102],[110,19],[[110,110],35],[[110,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[110]],103,104,-1,105],[[4,[13,106]]],107],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[111,111],[[-1,-2],13,[],[]],[19,-1,[]],[19,-1,[]],[19,13],[[111,-1],13,102],[111,19],[[111,111],35],[[111,37],[[4,[13,38]]]],[-1,-1,[]],[[],19],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[10,[111]],103,104,-1,105],[[4,[13,106]]],107],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[112,13],[113,13],[114,13],[115,13],[116,13],[112,112],[113,113],[114,114],[115,115],[116,116],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[],112],[[],113],[[],114],[[],115],[[],116],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[19,13],[19,13],[19,13],[112,19],[113,19],[114,19],[115,19],[116,19],0,0,[[112,112],35],[[113,113],35],[[114,114],35],[[115,115],35],[[116,116],35],[[112,37],[[4,[13,38]]]],[[113,37],[[4,[13,38]]]],[[114,37],[[4,[13,38]]]],[[115,37],[[4,[13,38]]]],[[116,37],[[4,[13,38]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],19],[[],19],[[],19],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],0,0,0,[112,[[6,[5]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,15],[[4,[16,3]]],[]],[[[117,[-1]],15],[[4,[[4,[16,3]]]]],118],[[[119,[-1]],15],[[4,[[4,[16,3]]]]],120],0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[28,13],[121,13],[122,13],[123,13],[124,13],[125,13],[20,13],[21,13],[22,13],[23,13],[24,13],[16,13],[15,13],[29,13],[30,13],[28,28],[121,121],[122,122],[123,123],[124,124],[125,125],[20,20],[21,21],[22,22],[23,23],[24,24],[16,16],[15,15],[29,29],[30,30],[[[126,[-1]]],[[126,[-1]]],127],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],0,0,[[],28],[[],121],[[],122],[[],123],[[],124],[[],125],[[],20],[[],21],[[],22],[[],23],[[],24],[[],16],[[],15],[[],29],[[],30],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[19,13],[28,19],[121,19],[122,19],[123,19],[124,19],[125,19],[20,19],[21,19],[22,19],[23,19],[24,19],[16,19],[15,19],[29,19],[30,19],0,0,[[28,28],35],[[121,121],35],[[122,122],35],[[123,123],35],[[124,124],35],[[125,125],35],[[20,20],35],[[21,21],35],[[22,22],35],[[23,23],35],[[24,24],35],[[16,16],35],[[15,15],35],[[29,29],35],[[30,30],35],0,[[-1,21],[[4,[22,3]]],[]],[[[117,[-1]],21],[[4,[[4,[22,3]]]]],118],[[[119,[-1]],21],[[4,[[4,[22,3]]]]],120],[[-1,23],[[4,[24,3]]],[]],[[[117,[-1]],23],[[4,[[4,[24,3]]]]],118],[[[119,[-1]],23],[[4,[[4,[24,3]]]]],120],[[28,37],128],[[121,37],128],[[122,37],128],[[123,37],128],[[124,37],128],[[125,37],128],[[20,37],128],[[21,37],128],[[22,37],128],[[23,37],128],[[24,37],128],[[16,37],128],[[15,37],128],[[29,37],128],[[30,37],128],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,123],[[4,[124,3]]],[]],[[[117,[-1]],123],[[4,[[4,[124,3]]]]],118],[[[119,[-1]],123],[[4,[[4,[124,3]]]]],120],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[-1,28],[[4,[121,3]]],[]],[[[117,[-1]],28],[[4,[[4,[121,3]]]]],118],[[[119,[-1]],28],[[4,[[4,[121,3]]]]],120],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[126,[-1]],[6,[5]]],[[4,[[25,[5]],129]]],130],0,0,[-1,[[117,[-1]]],118],[-1,[[119,[-1]]],120],[-1,[[126,[-1]]],130],0,0,[[-1,29],[[4,[30,3]]],[]],[[[117,[-1]],29],[[4,[[4,[30,3]]]]],118],[[[119,[-1]],29],[[4,[[4,[30,3]]]]],120],[[-1,20],[[4,[24,3]]],[]],[[[117,[-1]],20],[[4,[[4,[24,3]]]]],118],[[[119,[-1]],20],[[4,[[4,[24,3]]]]],120],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[131,33],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[132,13],[132,132],[131,131],[[-1,-2],13,[],[]],[[-1,-2],13,[],[]],[[131,131],34],[[-1,-2],34,[],[]],[[],132],[[],131],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[132,19],[[132,132],35],[[131,131],35],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[-1,-2],35,[],[]],[[132,37],128],[[131,37],128],[-1,-1,[]],[-1,-1,[]],[99,[[10,[131]]]],[33,[[10,[131]]]],[132,131],0,[[131,-1],13,39],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[99,35],[[131,131],[[10,[34]]]],[[132,131],13],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[5]],[8,[133]],[8,[46]],[10,[[8,[9]]]]],[[11,[134]]]],[[-1,[25,[5]],[8,[[135,[[25,[5]]]]]]],[[26,[136]]],[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[134,1],[[4,[2,3]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],[[11,[134]]]],[-1,[[26,[118]]],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[137,137],[[-1,-2],13,[],[]],[[138,[25,[5]],[8,[[135,[[25,[5]]]]]]],[[26,[136]]]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[137,139],[[4,[140,3]]]],[[137,141],[[4,[142,3]]]],0,[[137,143],[[4,[144,3]]]],[[137,145],[[4,[146,3]]]],[[137,147],[[4,[148,3]]]],[-1,-2,[],[]],[137,[[26,[118]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[[137,149],[[4,[150,3]]]],0,0,0,0,0,0,0,[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,18,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[6,[5]],[8,[133]],[8,[46]],[10,[[8,[9]]]]],[[11,[151]]]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,-1,[]],[19,13],[19,13],[-1,-1,[]],[-1,-1,[]],[[151,1],[[4,[2,3]]]],[[],19],[[],19],[-1,-2,[],[]],[-1,-2,[],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[26,[-1]]],[[26,[18]]],[]],[[[8,[-1]]],[[8,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[27,[-1]]],[[27,[18]]],[]],[[[6,[5]],[8,[7]],[10,[[8,[9]]]]],[[11,[151]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,31,[]],[-1,31,[]]],"c":[2251],"p":[[3,"Request",2530],[3,"Response",2530],[3,"Status",2531],[4,"Result",2532],[15,"u8"],[15,"slice"],[3,"LookupDataManager",102],[3,"Arc",2533],[8,"Observer",0],[4,"Option",2534],[6,"Result",2535],[3,"Duration",2536],[15,"tuple"],[3,"OakFunctionsInstance",12],[3,"Empty",1861],[3,"AbortNextLookupDataResponse",1861],[8,"Handler",0],[8,"Any",2537],[15,"usize"],[3,"LookupDataChunk",1861],[3,"ExtendNextLookupDataRequest",1861],[3,"ExtendNextLookupDataResponse",1861],[3,"FinishNextLookupDataRequest",1861],[3,"FinishNextLookupDataResponse",1861],[3,"Vec",2538],[3,"Box",2539],[3,"Rc",2540],[3,"InitializeRequest",1861],[3,"ReserveRequest",1861],[3,"ReserveResponse",1861],[3,"TypeId",2537],[4,"Level",36],[15,"str"],[4,"Ordering",2541],[15,"bool"],[4,"LevelFilter",2542],[3,"Formatter",2543],[3,"Error",2543],[8,"Hasher",2544],[8,"Iterator",2545],[3,"StandaloneLogger",36],[3,"String",2546],[3,"LookupData",102],[8,"IntoIterator",2547],[6,"Data",102],[8,"OakLogger",36],[3,"Bytes",2548],[15,"u64"],[4,"TeePlatform",159],[3,"RootLayerEvidence",159],[3,"LayerEvidence",159],[3,"ApplicationKeys",159],[3,"Evidence",159],[3,"CertificateAuthority",159],[3,"DiceData",159],[3,"TransparentReleaseEndorsement",159],[3,"RootLayerEndorsements",159],[3,"KernelLayerEndorsements",159],[3,"SystemLayerEndorsements",159],[3,"ApplicationLayerEndorsements",159],[3,"ContainerLayerEndorsements",159],[3,"OakRestrictedKernelEndorsements",159],[3,"OakContainersEndorsements",159],[3,"CbEndorsements",159],[3,"Endorsements",159],[3,"SkipVerification",159],[3,"EndorsementReferenceValue",159],[3,"BinaryReferenceValue",159],[3,"FileReferenceValue",159],[3,"StringReferenceValue",159],[3,"RootLayerReferenceValues",159],[3,"AmdSevReferenceValues",159],[3,"IntelTdxReferenceValues",159],[3,"InsecureReferenceValues",159],[3,"Digests",159],[3,"KernelLayerReferenceValues",159],[3,"SystemLayerReferenceValues",159],[3,"ApplicationLayerReferenceValues",159],[3,"ContainerLayerReferenceValues",159],[3,"OakRestrictedKernelReferenceValues",159],[3,"OakContainersReferenceValues",159],[3,"CbLayerReferenceValues",159],[3,"CbReferenceValues",159],[3,"ReferenceValues",159],[3,"AttestationResults",159],[3,"ExtractedEvidence",159],[3,"RootLayerData",159],[3,"AmdAttestationReport",159],[3,"IntelTdxAttestationReport",159],[3,"FakeAttestationReport",159],[3,"TcbVersion",159],[3,"KernelLayerData",159],[3,"ApplicationLayerData",159],[3,"SystemLayerData",159],[3,"ContainerLayerData",159],[3,"OakRestrictedKernelData",159],[3,"OakContainersData",159],[3,"CbData",159],[15,"i32"],[4,"Status",1547],[4,"Type",1585],[8,"BufMut",2549],[15,"u32"],[4,"WireType",2550],[3,"DecodeContext",2550],[3,"DecodeError",2551],[8,"Buf",2552],[4,"Type",1613],[4,"EvidenceValues",1641],[4,"Type",1669],[4,"Report",1697],[3,"EncryptedRequest",1726],[3,"EncryptedResponse",1726],[3,"AeadEncryptedMessage",1726],[3,"SessionKeys",1726],[3,"Signature",1726],[3,"OakFunctionsClient",1861],[8,"Transport",2553],[3,"OakFunctionsAsyncClient",1861],[8,"AsyncTransport",2553],[3,"InitializeResponse",1861],[3,"PublicKeyInfo",1861],[3,"InvokeRequest",1861],[3,"InvokeResponse",1861],[3,"LookupDataEntry",1861],[3,"OakFunctionsServer",1861],[8,"Clone",2554],[6,"Result",2543],[15,"never"],[8,"OakFunctions",1861],[4,"HandlerType",2330],[3,"ApplicationConfig",2330],[8,"WasmApiFactory",2396],[3,"WasmHandler",2396],[6,"Spinlock",2555],[8,"WasmApi",2396],[3,"StdWasmApiImpl",2443],[3,"StdWasmApiFactory",2443],[3,"LogRequest",2556],[3,"LogResponse",2556],[3,"LookupDataRequest",2556],[3,"LookupDataResponse",2556],[3,"LookupDataMultiRequest",2556],[3,"LookupDataMultiResponse",2556],[3,"ReadRequestRequest",2556],[3,"ReadRequestResponse",2556],[3,"TestRequest",2556],[3,"TestResponse",2556],[3,"WriteResponseRequest",2556],[3,"WriteResponseResponse",2556],[3,"WasmtimeHandler",2489],[3,"UserState",2396],[3,"UserState",2489]],"b":[[63,"impl-PartialEq-for-Level"],[64,"impl-PartialEq%3CLevelFilter%3E-for-Level"],[69,"impl-Debug-for-Level"],[70,"impl-Display-for-Level"],[91,"impl-PartialOrd-for-Level"],[92,"impl-PartialOrd%3CLevelFilter%3E-for-Level"]]},\ "oak_functions_test_module":{"doc":"Oak Functions test module.","t":"F","n":["main"],"q":[[0,"oak_functions_test_module"]],"d":[""],"i":[0],"f":[[[],1]],"c":[],"p":[[15,"tuple"]],"b":[]},\ "oak_functions_test_utils":{"doc":"Test utilities to help with unit testing of Oak Functions …","t":"DDFFLLLLFFFFFFLLLLLLLFFLFFLLLLLLLLLF","n":["Background","Term","assert_response_body","background","borrow","borrow","borrow_mut","borrow_mut","build_rust_crate_enclave","build_rust_crate_linux","build_rust_crate_wasm","compile_rust_wasm","create_test_lookup_data","free_port","from","from","into","into","into_future","into_request","into_request","kill_process","make_request","poll","rust_crate_wasm_out_path","serialize_entries","terminate_and_join","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","write_to_temp_file"],"q":[[0,"oak_functions_test_utils"],[36,"oak_functions_abi"],[37,"core::ops::function"],[38,"alloc::string"],[39,"anyhow"],[40,"alloc::vec"],[41,"ubyte::byte_unit"],[42,"std::collections::hash::map"],[43,"tonic::request"],[44,"duct"],[45,"core::pin"],[46,"core::task::wake"],[47,"core::task::poll"],[48,"core::result"],[49,"core::any"],[50,"tempfile::file"]],"d":["Wrapper around a termination signal oneshot::Sender and …","A wrapper around a termination signal oneshot::Receiver.","","Executes the provided closure passing to it a Term …","","","","","","Builds the crate identified by the given package name (as …","Builds the crate identified by the given package name (as …","Uses cargo to compile a Rust manifest to Wasm bytes.","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","Kills all the processes identified by the provided handle.","","","Returns the path of the Wasm module generated by the crate …","Serializes the provided map as a contiguous buffer of …","Sends the termination signal to the background task and …","","","","","","","","",""],"i":[0,0,0,0,4,18,4,18,0,0,0,0,0,0,4,18,4,18,18,4,18,0,0,18,0,0,4,4,18,4,18,4,18,4,18,0],"f":[0,0,[[1,2],3],[-1,4,5],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[2,[[7,[6]]]],[2,[[7,[6]]]],[2,[[7,[6]]]],[[2,8],[[7,[[10,[9]]]]]],[[11,12],[[13,[[10,[9]],[10,[9]]]]]],[[],14],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[],[]],[-1,[[15,[-2]]],[],[]],[-1,[[15,[-2]]],[],[]],[16,3],[[14,[17,[9]]],[[10,[9]]]],[[[19,[18]],20],[[21,[3]]]],[2,6],[[[13,[[10,[9]],[10,[9]]]]],[[10,[9]]]],[[[4,[-1]]],-1,[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,23,[]],[-1,23,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[9]]],24]],"c":[],"p":[[3,"Response",36],[15,"str"],[15,"tuple"],[3,"Background",0],[8,"FnOnce",37],[3,"String",38],[6,"Result",39],[15,"bool"],[15,"u8"],[3,"Vec",40],[3,"ByteUnit",41],[15,"u32"],[3,"HashMap",42],[15,"u16"],[3,"Request",43],[3,"ReaderHandle",44],[15,"slice"],[3,"Term",0],[3,"Pin",45],[3,"Context",46],[4,"Poll",47],[4,"Result",48],[3,"TypeId",49],[3,"NamedTempFile",50]],"b":[]},\ "oak_grpc_utils":{"doc":"","t":"DDLLLLMMLLMLLFLLLLLLLLL","n":["CodegenOptions","ExternPath","borrow","borrow","borrow_mut","borrow_mut","build_client","build_server","default","default","extern_paths","from","from","generate_grpc_code","into","into","new","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"oak_grpc_utils"],[23,"std::io::error"],[24,"std::path"],[25,"core::convert"],[26,"core::result"],[27,"core::any"]],"d":["Options for building gRPC code.","","","","","","Specify whether to build client related code.","Specify whether to build server related code.","","","Specify externally provided Protobuf packages or types.","Returns the argument unchanged.","Returns the argument unchanged.","Generate gRPC code from Protobuf using tonic library.","Calls U::from(self).","Calls U::from(self).","","","","","","",""],"i":[0,0,1,2,1,2,1,1,1,2,1,1,2,0,1,2,2,1,2,1,2,1,2],"f":[0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[],1],[[],2],0,[-1,-1,[]],[-1,-1,[]],[[[3,[-1]],-2,1],[[5,[4]]],[[7,[6]]],[[7,[6]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[8,8],2],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]]],"c":[],"p":[[3,"CodegenOptions",0],[3,"ExternPath",0],[15,"slice"],[15,"tuple"],[6,"Result",23],[3,"Path",24],[8,"AsRef",25],[15,"str"],[4,"Result",26],[3,"TypeId",27]],"b":[]},\ "oak_hello_world_linux_init":{"doc":"","t":"AFF","n":["init","main","init"],"q":[[0,"oak_hello_world_linux_init"],[2,"oak_hello_world_linux_init::init"],[3,"anyhow"]],"d":["","","Performs the minimum initialization required from the …"],"i":[0,0,0],"f":[0,[[],1],[[],[[3,[2]]]]],"c":[],"p":[[15,"never"],[15,"tuple"],[6,"Result",3]],"b":[]},\ "oak_launcher_utils":{"doc":"","t":"AADDLLLLLLLLLLLLLLLLLLLIDDMLLMLLLLLLLLKLLLLLLLMLMLLMKLFMLLLLLLLLLLMKL","n":["channel","launcher","Connector","ConnectorHandle","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","from","from","into","into","invoke","spawn","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","GuestInstance","Instance","Params","app_binary","augment_args","augment_args_for_update","bios_binary","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","command","command_for_update","connect","connect","eq","fmt","from","from","from_arg_matches","from_arg_matches_mut","gdb","group_id","initrd","into","into","kernel","kill","kill","launch","memory_size","start","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","update_from_arg_matches","update_from_arg_matches_mut","vmm_binary","wait","wait"],"q":[[0,"oak_launcher_utils"],[2,"oak_launcher_utils::channel"],[23,"oak_launcher_utils::launcher"],[69,"core::future::future"],[70,"alloc::boxed"],[71,"core::pin"],[72,"oak_channel"],[73,"core::result"],[74,"core::any"],[75,"clap_builder::builder::command"],[76,"core::fmt"],[77,"core::fmt"],[78,"clap_builder"],[79,"clap_builder::util::id"],[80,"core::option"],[81,"core::error"],[82,"anyhow"],[83,"std::os::unix::net::stream"]],"d":["","","Singleton responsible for sending requests, and receiving …","Implementation of an micro_rpc::AsyncTransport that …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Spawn an instance of the Connector in a seperate task, and …","","","","","","","","Defines the interface of a launched guest instance. …","Represents an a guest instance launched in virtualized …","Represents parameters used for launching VM instances.","Path to the Oak Functions application binary to be loaded …","","","Path to the BIOS image to use.","","","","","","","","","Creates a channel to communicate with the guest instance.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Port to use for debugging with gdb","","Path to the initrd image to use.","Calls U::from(self).","Calls U::from(self).","Path to the enclave binary to load into the VM.","Kill the guest instance.","","Launches a new guest instance in given mode.","How much memory to give to the enclave binary, e.g., 256M …","Starts virtualized instance with given parameters and …","","","","","","","","","","Path to the VMM binary to execute.","Wait for the guest instance process to finish.",""],"i":[0,0,0,0,25,1,25,1,1,1,25,1,25,1,1,25,1,25,1,25,1,25,1,0,0,0,12,12,12,12,13,12,13,12,12,12,12,12,21,13,12,12,13,12,12,12,12,12,12,13,12,12,21,13,0,12,13,12,13,12,13,12,13,12,12,12,12,21,13],"f":[0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[[-1,-2],2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,[4,[3]]],[[7,[[6,[5]]]]]],[[[6,[8]]],1],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],0,0,0,0,[11,11],[11,11],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,12],[[-1,-2],2,[],[]],[[],11],[[],11],[-1,[[7,[[6,[5]]]]],[]],[13,[[7,[[6,[5]]]]]],[[12,12],14],[[12,15],16],[-1,-1,[]],[-1,-1,[]],[17,[[9,[12,18]]]],[17,[[9,[12,18]]]],0,[[],[[20,[19]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],0,[[[6,[-1]]],[[7,[[6,[5]]]]],[]],[[[6,[13]]],[[7,[[6,[5]]]]]],[12,[[23,[[2,[[6,[21]],1]],[6,[22]]]]]],0,[[12,24],[[23,[13]]]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]],[-1,10,[]],[[12,17],[[9,[2,18]]]],[[12,17],[[9,[2,18]]]],0,[-1,[[7,[[6,[5]]]]],[]],[13,[[7,[[6,[5]]]]]]],"c":[],"p":[[3,"ConnectorHandle",2],[15,"tuple"],[15,"u8"],[15,"slice"],[8,"Future",69],[3,"Box",70],[3,"Pin",71],[8,"Channel",72],[4,"Result",73],[3,"TypeId",74],[3,"Command",75],[3,"Params",23],[3,"Instance",23],[15,"bool"],[3,"Formatter",76],[6,"Result",76],[3,"ArgMatches",77],[6,"Error",78],[3,"Id",79],[4,"Option",80],[8,"GuestInstance",23],[8,"Error",81],[6,"Result",82],[3,"UnixStream",83],[3,"Connector",2]],"b":[]},\ -"oak_linux_boot_params":{"doc":"","t":"NDNDDSNDDRNNENDNDNNDNSSSDNNDNNSNNDNDDEDDNSSSSSDMMMMMMMMMMMMMMLMLLMMLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLMMMMMMLLLLMMMMLMMMMMMMMMMMMMMLLLLLLLMMMMMMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLMMMMMMMMMMMMMLMMMLLLMLLMMMMMMMMMMMMMMMMMMLMLLMMMMMMLLMMMMMMMMMMLLLLLMMMMLMMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLMMMMMMMMMLML","n":["ACPI","APMBiosInfo","AppleProperties","BootE820Entry","BootParams","CAN_USE_HEAP","CCBlob","CCBlobSevInfo","CCSetupData","CC_BLOB_SEV_INFO_MAGIC","DISABLED","DTB","E820EntryType","E820Ext","EDIDInfo","EFI","EFIInfo","IMA","INVALID","ISTInfo","Jailhouse","KASLR_FLAG","KEEP_SEGMENTS","LOADED_HIGH","LoadFlags","NVS","None","OLPCOfwHeader","PCI","PMEM","QUIET_FLAG","RAM","RESERVED","Ramdisk","RngSeed","ScreenInfo","SetupData","SetupDataType","SetupHeader","SysDescTable","UNUSABLE","XLF_CAN_BE_LOADED_ABOVE_4G","XLF_EFI_HANDOVER_32","XLF_EFI_HANDOVER_64","XLF_EFI_KEXEC","XLF_KERNEL_64","XLoadFlags","_eddbuf","_pad2","_pad3","_pad4","_pad5","_pad6","_pad7","_pad8","_pad9","_reserved","_reserved","_rsvd1","_rsvd2","acpi_rsdp_addr","addr","addr","all","all","alt_mem_k","apm_bios_info","append_e820_entry","args","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","blue_pos","blue_size","boot_flag","bootsect_kludge","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capabilities","cc_blob_address","cc_blob_address","cif_handler","cl_magic","cl_offset","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmd_line_ptr","cmdline_size","code32_start","command","complement","complement","contains","contains","cpuid_len","cpuid_phys","cseg","cseg_16","cseg_16_len","cseg_len","default","delete_e820_entry","difference","difference","dseg","dseg_len","dummy","e820_entries","e820_table","e820_table","edd_mbr_sig_buf_entries","edd_mbr_sig_buffer","eddbuf_entries","edid_info","efi_info","efi_loader_signature","efi_memdesc_size","efi_memdesc_version","efi_memmap","efi_memmap_hi","efi_memmap_size","efi_systab","efi_systab_hi","empty","empty","end","entry_type","eq","eq","eq","event","ext_cmd_line_ptr","ext_lfb_base","ext_loader_type","ext_loader_ver","ext_mem_k","ext_ramdisk_image","ext_ramdisk_size","extend","extend","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_repr","from_repr","green_pos","green_size","handover_offset","hardware_subarch","hardware_subarch_data","hd0_info","hd1_info","hdr","header","header","heap_end_ptr","init_size","initrd_addr_max","insert","insert","insert_e820_entry","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","irq_desc_table","is_all","is_all","is_empty","is_empty","ist_info","iter","iter","iter_names","iter_names","jump","kbd_status","kernel_alignment","kernel_info_offset","kernel_version","len","length","lfb_base","lfb_depth","lfb_height","lfb_linelength","lfb_size","lfb_width","load_flags","loadflags","magic","min_alignment","new","new","new","next","not","not","offset","ofw_magic","ofw_version","olpc_ofw_header","orig_video_cols","orig_video_ega_bx","orig_video_is_vga","orig_video_lines","orig_video_mode","orig_video_page","orig_video_points","orig_x","orig_y","pages","payload_length","payload_offset","perf_level","pref_address","protocol","ram_size","ramdisk","ramdisk","ramdisk_image","ramdisk_size","realmode_swtch","red_pos","red_size","relocatable_kernel","remove","remove","root_dev","root_flags","rsvd_pos","rsvd_size","scratch","screen_info","secrets_len","secrets_phys","secure_boot","sentinel","set","set","set_addr","set_size","setup_data","setup_data","setup_move_size","setup_sects","signature","size","size","start_sys_seg","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","sys_desc_table","syssize","table","tboot_addr","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_of_loader","union","union","unused2","unused3","version","version","version","vesa_attributes","vesapm_off","vesapm_seg","vid_mode","x_load_flags","xloadflags","zeroed"],"q":[[0,"oak_linux_boot_params"],[498,"core::ffi::c_str"],[499,"core::option"],[500,"core::iter::traits::collect"],[501,"core::fmt"],[502,"core::fmt"],[503,"core::fmt"],[504,"bitflags::iter"],[505,"core::any"]],"d":["ACPI Reclaim Memory. Available after the OS reads the ACPI …","","","","","Indicates that the value entered in …","","","","","Memory that is not enabled.","","E820 address range types according to Chapter 15 of the …","","","","","","Uninitialized entry in the table. Don’t trust the …","","","Used internally by the compressed kernel to communicate …","","If 0, the protected-mode code is loaded at 0x10000.If 1, …","Boot protocol option flags.","ACPI NVS memory; in use or reserved by the system.","","","","Persistent memory: must be handled distinct from …","Requests the kernel to not write early messages that …","Available RAM usable by the operating system.","In use or reserved by the system.","","","","","","Real-mode Kernel Header.","","Memory in which errors have been detected.","The kernel/boot_params/cmdline/ramdisk can be above 4G.","The kernel supports the 32-bit EFI handoff entry point …","The kernel supports the 64-bit EFI handoff entry point …","The kernel supports kexec EFI boot with EFI runtime …","This kernel has the legacy 64-bit entry point at 0x200.","Extended Boot protocol option flags.","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","0xAA55 magic number","DO NOT USE - for bootsect.S use only","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","32-bit pointer to the kernel command line","Maximum size of the kernel command line","Boot loader hook","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","Extended boot laoder ID","Extended boot loader version","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Try to create Self from the raw representation","","","Offset of handover entry point","Hardware subarchitecture","Subarchitecture-specific data","","","","","Magic signature “HdrS”","Free memory after setup end","Linear memory required during initialization","Highest legal initrd address","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Jump instruction","","Physical addr alignment required for kernel","Offset of the kernel_info","Pointer to kernel version string","","","","","","","","","","Boot protocol option flags","","Minimum alignment, as a power of two","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","Length of kernel payload","Offset of kernel payload","","Preferred loading address","","DO NOT USE - for bootsect.S use only","","","initrd load address (set by boot loader)","initrd size (set by boot loader)","Boot loader hook","","","Whether kernel is relocatable or not","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Default root device number","If this field is nonzero, the root defaults to readonly.","","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","64-bit physical pointer to linked list of struct setup_data","Move to high memory size (used with hooks)","The size of the setup code in 512-byte sectors.","","","","The load-low segment (0x1000) (obsolete)","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","The size of the protected-mode code in units of 16-byte …","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Boot loader identifier","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","Boot protocol version supported","","","","","","Video mode control","","Boot protocol option flags",""],"i":[10,0,11,0,0,3,11,0,0,0,10,11,0,11,0,11,0,11,10,0,11,3,3,3,0,10,11,0,11,10,3,10,10,0,11,0,0,0,0,0,10,4,4,4,4,4,0,5,5,5,5,5,5,5,5,5,15,22,22,22,5,1,35,3,4,5,5,5,5,3,4,3,4,3,4,3,4,3,3,4,4,3,4,3,4,15,15,14,14,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,15,13,5,19,15,15,10,11,12,13,14,1,15,16,17,18,19,20,21,5,22,10,11,12,13,14,1,15,16,17,18,19,20,21,5,22,14,14,14,17,3,4,3,4,22,22,16,16,16,16,1,5,3,4,16,16,21,5,5,5,5,5,5,5,5,20,20,20,20,20,20,20,20,3,4,1,1,10,11,1,17,5,15,14,14,15,5,5,3,4,15,16,10,10,3,3,3,3,4,4,4,4,11,11,12,13,14,1,15,16,17,18,19,20,21,5,22,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,3,4,3,3,4,4,3,4,3,4,3,4,10,11,15,15,14,14,14,5,5,5,13,14,14,14,14,3,4,5,3,4,3,4,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,3,4,19,3,4,3,4,5,3,4,3,4,14,5,14,14,14,12,18,15,15,15,15,15,15,14,14,22,14,13,1,22,12,3,4,16,19,19,5,15,15,15,15,15,15,15,15,15,15,14,14,17,14,5,14,14,5,14,14,14,15,15,14,3,4,14,14,15,15,5,5,22,22,5,5,3,4,1,1,14,14,14,14,17,1,35,14,3,4,3,4,3,4,5,14,18,5,10,11,12,13,14,1,15,16,17,18,19,20,21,5,22,10,11,3,4,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,12,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,14,3,4,15,15,14,16,22,15,15,15,14,14,14,5],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],0,[[],3],[[],4],0,0,[[5,1],6],[5,7],[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],[3,8],[3,8],[4,9],[4,9],[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[10,10],[11,11],[12,12],[13,13],[14,14],[1,1],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[5,5],[22,22],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,0,0,0,[3,3],[4,4],[[3,3],23],[[4,4],23],0,0,0,0,0,0,[[],1],[[5,8],6],[[3,3],3],[[4,4],4],0,0,0,0,[5,[[24,[1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],3],[[],4],[1,2],[1,[[25,[10]]]],[[10,10],23],[[11,11],23],[[1,1],23],0,0,0,0,0,0,0,0,[[3,-1],6,26],[[4,-1],6,26],0,0,[[10,27],[[29,[6,28]]]],[[10,27],30],[[3,27],30],[[3,27],30],[[3,27],30],[[3,27],30],[[4,27],30],[[4,27],30],[[4,27],30],[[4,27],30],[[11,27],[[29,[6,28]]]],[[11,27],30],[[12,27],30],[[13,27],30],[[14,27],30],[[1,27],30],[[15,27],30],[[16,27],30],[[17,27],30],[[18,27],30],[[19,27],30],[[20,27],30],[[21,27],30],[[5,27],30],[[22,27],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[8,[[25,[3]]]],[9,[[25,[4]]]],[8,3],[8,3],[9,4],[9,4],[8,3],[9,4],[-1,3,26],[-1,4,26],[31,[[25,[3]]]],[31,[[25,[4]]]],[32,[[25,[10]]]],[32,[[25,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,3],6],[[4,4],6],[[5,1,8],6],[[3,3],3],[[4,4],4],[[3,3],23],[[4,4],23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3],[4],0,[3,23],[4,23],[3,23],[4,23],0,[3,[[33,[3]]]],[4,[[33,[4]]]],[3,[[34,[3]]]],[4,[[34,[4]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[14,[[25,[3]]]],0,0,0,[22,13],[[2,2,10],1],[[],22],0,[3,3],[4,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[5,31],0,[14,[[25,[35]]]],[5,[[25,[35]]]],0,0,0,0,0,0,[[3,3],6],[[4,4],6],0,0,0,0,0,0,0,0,0,0,[[3,3,23],6],[[4,4,23],6],[[1,2],6],[[1,2],6],[14,12],0,0,0,0,[1,2],0,0,[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],[[3,3],3],[[4,4],4],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,36,[]],[-1,36,[]],[[3,3],6],[[4,4],6],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],0,[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],0,[[3,3],3],[[4,4],4],0,0,0,0,0,0,0,0,0,[14,[[25,[4]]]],0,[[],5]],"c":[22,88,279,280,366,377,378,398,405],"p":[[3,"BootE820Entry",0],[15,"usize"],[3,"LoadFlags",0],[3,"XLoadFlags",0],[3,"BootParams",0],[15,"tuple"],[3,"CStr",498],[15,"u8"],[15,"u16"],[4,"E820EntryType",0],[4,"SetupDataType",0],[3,"SetupData",0],[3,"CCSetupData",0],[3,"SetupHeader",0],[3,"ScreenInfo",0],[3,"APMBiosInfo",0],[3,"ISTInfo",0],[3,"SysDescTable",0],[3,"OLPCOfwHeader",0],[3,"EFIInfo",0],[3,"EDIDInfo",0],[3,"CCBlobSevInfo",0],[15,"bool"],[15,"slice"],[4,"Option",499],[8,"IntoIterator",500],[3,"Formatter",501],[3,"Error",501],[4,"Result",502],[6,"Result",501],[15,"str"],[15,"u32"],[3,"Iter",503],[3,"IterNames",503],[3,"Ramdisk",0],[3,"String",504],[3,"TypeId",505]],"b":[[77,"impl-Flags-for-LoadFlags"],[78,"impl-LoadFlags"],[79,"impl-Flags-for-XLoadFlags"],[80,"impl-XLoadFlags"],[217,"impl-Display-for-E820EntryType"],[218,"impl-Debug-for-E820EntryType"],[219,"impl-Binary-for-LoadFlags"],[220,"impl-Octal-for-LoadFlags"],[221,"impl-LowerHex-for-LoadFlags"],[222,"impl-UpperHex-for-LoadFlags"],[223,"impl-Binary-for-XLoadFlags"],[224,"impl-Octal-for-XLoadFlags"],[225,"impl-LowerHex-for-XLoadFlags"],[226,"impl-UpperHex-for-XLoadFlags"],[227,"impl-Display-for-SetupDataType"],[228,"impl-Debug-for-SetupDataType"],[262,"impl-LoadFlags"],[263,"impl-Flags-for-LoadFlags"],[264,"impl-Flags-for-XLoadFlags"],[265,"impl-XLoadFlags"]]},\ +"oak_linux_boot_params":{"doc":"","t":"NDNDDSNDDRNNENDNDNNDNSSSDNNDNNSNNDNDDEDDNSSSSSDMMMMMMMMMMMMMMLMLLMMLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLMMMMMMLLLLMMMMLMMMMMMMMMMMMMMLLLLLLLMMMMMMMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLMMMMMMMMMMMMMLMMMLLLMLLMMMMMMMMMMMMMMMMMMLMLLMMMMMMLLMMMMMMMMMMLLLLLMMMMLMMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMLLMMMMMMMMMLML","n":["ACPI","APMBiosInfo","AppleProperties","BootE820Entry","BootParams","CAN_USE_HEAP","CCBlob","CCBlobSevInfo","CCSetupData","CC_BLOB_SEV_INFO_MAGIC","DISABLED","DTB","E820EntryType","E820Ext","EDIDInfo","EFI","EFIInfo","IMA","INVALID","ISTInfo","Jailhouse","KASLR_FLAG","KEEP_SEGMENTS","LOADED_HIGH","LoadFlags","NVS","None","OLPCOfwHeader","PCI","PMEM","QUIET_FLAG","RAM","RESERVED","Ramdisk","RngSeed","ScreenInfo","SetupData","SetupDataType","SetupHeader","SysDescTable","UNUSABLE","XLF_CAN_BE_LOADED_ABOVE_4G","XLF_EFI_HANDOVER_32","XLF_EFI_HANDOVER_64","XLF_EFI_KEXEC","XLF_KERNEL_64","XLoadFlags","_eddbuf","_pad2","_pad3","_pad4","_pad5","_pad6","_pad7","_pad8","_pad9","_reserved","_reserved","_rsvd1","_rsvd2","acpi_rsdp_addr","addr","addr","all","all","alt_mem_k","apm_bios_info","append_e820_entry","args","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","blue_pos","blue_size","boot_flag","bootsect_kludge","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capabilities","cc_blob_address","cc_blob_address","cif_handler","cl_magic","cl_offset","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmd_line_ptr","cmdline_size","code32_start","command","complement","complement","contains","contains","cpuid_len","cpuid_phys","cseg","cseg_16","cseg_16_len","cseg_len","default","delete_e820_entry","difference","difference","dseg","dseg_len","dummy","e820_entries","e820_table","e820_table","edd_mbr_sig_buf_entries","edd_mbr_sig_buffer","eddbuf_entries","edid_info","efi_info","efi_loader_signature","efi_memdesc_size","efi_memdesc_version","efi_memmap","efi_memmap_hi","efi_memmap_size","efi_systab","efi_systab_hi","empty","empty","end","entry_type","eq","eq","eq","event","ext_cmd_line_ptr","ext_lfb_base","ext_loader_type","ext_loader_ver","ext_mem_k","ext_ramdisk_image","ext_ramdisk_size","extend","extend","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_repr","from_repr","green_pos","green_size","handover_offset","hardware_subarch","hardware_subarch_data","hd0_info","hd1_info","hdr","header","header","heap_end_ptr","init_size","initrd_addr_max","insert","insert","insert_e820_entry","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","irq_desc_table","is_all","is_all","is_empty","is_empty","ist_info","iter","iter","iter_names","iter_names","jump","kbd_status","kernel_alignment","kernel_info_offset","kernel_version","len","length","lfb_base","lfb_depth","lfb_height","lfb_linelength","lfb_size","lfb_width","load_flags","loadflags","magic","min_alignment","new","new","new","next","not","not","offset","ofw_magic","ofw_version","olpc_ofw_header","orig_video_cols","orig_video_ega_bx","orig_video_is_vga","orig_video_lines","orig_video_mode","orig_video_page","orig_video_points","orig_x","orig_y","pages","payload_length","payload_offset","perf_level","pref_address","protocol","ram_size","ramdisk","ramdisk","ramdisk_image","ramdisk_size","realmode_swtch","red_pos","red_size","relocatable_kernel","remove","remove","root_dev","root_flags","rsvd_pos","rsvd_size","scratch","screen_info","secrets_len","secrets_phys","secure_boot","sentinel","set","set","set_addr","set_size","setup_data","setup_data","setup_move_size","setup_sects","signature","size","size","start_sys_seg","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","sys_desc_table","syssize","table","tboot_addr","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_of_loader","union","union","unused2","unused3","version","version","version","vesa_attributes","vesapm_off","vesapm_seg","vid_mode","x_load_flags","xloadflags","zeroed"],"q":[[0,"oak_linux_boot_params"],[498,"core::ffi::c_str"],[499,"core::option"],[500,"core::iter::traits::collect"],[501,"core::fmt"],[502,"core::fmt"],[503,"core::fmt"],[504,"bitflags::iter"],[505,"core::any"]],"d":["ACPI Reclaim Memory. Available after the OS reads the ACPI …","","","","","Indicates that the value entered in …","","","","","Memory that is not enabled.","","E820 address range types according to Chapter 15 of the …","","","","","","Uninitialized entry in the table. Don’t trust the …","","","Used internally by the compressed kernel to communicate …","","If 0, the protected-mode code is loaded at 0x10000.If 1, …","Boot protocol option flags.","ACPI NVS memory; in use or reserved by the system.","","","","Persistent memory: must be handled distinct from …","Requests the kernel to not write early messages that …","Available RAM usable by the operating system.","In use or reserved by the system.","","","","","","Real-mode Kernel Header.","","Memory in which errors have been detected.","The kernel/boot_params/cmdline/ramdisk can be above 4G.","The kernel supports the 32-bit EFI handoff entry point …","The kernel supports the 64-bit EFI handoff entry point …","The kernel supports kexec EFI boot with EFI runtime …","This kernel has the legacy 64-bit entry point at 0x200.","Extended Boot protocol option flags.","","","","","","","","","","","","","","","","","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","0xAA55 magic number","DO NOT USE - for bootsect.S use only","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","32-bit pointer to the kernel command line","Maximum size of the kernel command line","Boot loader hook","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","","","","","","","","Extended boot laoder ID","Extended boot loader version","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Try to create Self from the raw representation","","","Offset of handover entry point","Hardware subarchitecture","Subarchitecture-specific data","","","","","Magic signature “HdrS”","Free memory after setup end","Linear memory required during initialization","Highest legal initrd address","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Jump instruction","","Physical addr alignment required for kernel","Offset of the kernel_info","Pointer to kernel version string","","","","","","","","","","Boot protocol option flags","","Minimum alignment, as a power of two","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","","Length of kernel payload","Offset of kernel payload","","Preferred loading address","","DO NOT USE - for bootsect.S use only","","","initrd load address (set by boot loader)","initrd size (set by boot loader)","Boot loader hook","","","Whether kernel is relocatable or not","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Default root device number","If this field is nonzero, the root defaults to readonly.","","","","","","","","","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","","","","64-bit physical pointer to linked list of struct setup_data","Move to high memory size (used with hooks)","The size of the setup code in 512-byte sectors.","","","","The load-low segment (0x1000) (obsolete)","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","The size of the protected-mode code in units of 16-byte …","","","","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Boot loader identifier","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","","Boot protocol version supported","","","","","","Video mode control","","Boot protocol option flags",""],"i":[10,0,11,0,0,3,11,0,0,0,10,11,0,11,0,11,0,11,10,0,11,3,3,3,0,10,11,0,11,10,3,10,10,0,11,0,0,0,0,0,10,4,4,4,4,4,0,5,5,5,5,5,5,5,5,5,15,22,22,22,5,1,35,3,4,5,5,5,5,3,4,3,4,3,4,3,4,3,3,4,4,3,4,3,4,15,15,14,14,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,15,13,5,19,15,15,10,11,12,13,14,1,15,16,17,18,19,20,21,5,22,10,11,12,13,14,1,15,16,17,18,19,20,21,5,22,14,14,14,17,3,4,3,4,22,22,16,16,16,16,1,5,3,4,16,16,21,5,5,5,5,5,5,5,5,20,20,20,20,20,20,20,20,3,4,1,1,10,11,1,17,5,15,14,14,15,5,5,3,4,15,16,10,10,3,3,3,3,4,4,4,4,11,11,12,13,14,1,15,16,17,18,19,20,21,5,22,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,3,4,3,3,4,4,3,4,3,4,3,4,10,11,15,15,14,14,14,5,5,5,13,14,14,14,14,3,4,5,3,4,3,4,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,3,4,19,3,4,3,4,5,3,4,3,4,14,5,14,14,14,12,18,15,15,15,15,15,15,14,14,22,14,13,1,22,12,3,4,16,19,19,5,15,15,15,15,15,15,15,15,15,15,14,14,17,14,5,14,14,5,14,14,14,15,15,14,3,4,14,14,15,15,5,5,22,22,5,5,3,4,1,1,14,14,14,14,17,1,35,14,3,4,3,4,3,4,5,14,18,5,10,11,12,13,14,1,15,16,17,18,19,20,21,5,22,10,11,3,4,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,12,35,10,3,4,11,12,13,14,1,15,16,17,18,19,20,21,5,22,14,3,4,15,15,14,16,22,15,15,15,14,14,14,5],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,2],0,[[],3],[[],4],0,0,[[5,1],6],[5,7],[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],[3,8],[3,8],[4,9],[4,9],[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[10,10],[11,11],[12,12],[13,13],[14,14],[1,1],[15,15],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[5,5],[22,22],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],0,0,0,0,[3,3],[4,4],[[3,3],23],[[4,4],23],0,0,0,0,0,0,[[],1],[[5,8],6],[[3,3],3],[[4,4],4],0,0,0,0,[5,[[24,[1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],3],[[],4],[1,2],[1,[[25,[10]]]],[[10,10],23],[[11,11],23],[[1,1],23],0,0,0,0,0,0,0,0,[[3,-1],6,26],[[4,-1],6,26],0,0,[[10,27],[[29,[6,28]]]],[[10,27],30],[[3,27],30],[[3,27],30],[[3,27],30],[[3,27],30],[[4,27],30],[[4,27],30],[[4,27],30],[[4,27],30],[[11,27],30],[[11,27],[[29,[6,28]]]],[[12,27],30],[[13,27],30],[[14,27],30],[[1,27],30],[[15,27],30],[[16,27],30],[[17,27],30],[[18,27],30],[[19,27],30],[[20,27],30],[[21,27],30],[[5,27],30],[[22,27],30],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[8,[[25,[3]]]],[9,[[25,[4]]]],[8,3],[8,3],[9,4],[9,4],[8,3],[9,4],[-1,3,26],[-1,4,26],[31,[[25,[3]]]],[31,[[25,[4]]]],[32,[[25,[10]]]],[32,[[25,[11]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,3],6],[[4,4],6],[[5,1,8],6],[[3,3],3],[[4,4],4],[[3,3],23],[[4,4],23],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[3],[4],0,[3,23],[4,23],[3,23],[4,23],0,[3,[[33,[3]]]],[4,[[33,[4]]]],[3,[[34,[3]]]],[4,[[34,[4]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[14,[[25,[3]]]],0,0,0,[22,13],[[2,2,10],1],[[],22],0,[3,3],[4,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[5,31],0,[14,[[25,[35]]]],[5,[[25,[35]]]],0,0,0,0,0,0,[[3,3],6],[[4,4],6],0,0,0,0,0,0,0,0,0,0,[[3,3,23],6],[[4,4,23],6],[[1,2],6],[[1,2],6],[14,12],0,0,0,0,[1,2],0,0,[[3,3],3],[[4,4],4],[[3,3],6],[[4,4],6],[[3,3],3],[[4,4],4],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,36,[]],[-1,36,[]],[[3,3],6],[[4,4],6],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],[-1,[[29,[-2]]],[],[]],0,[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],0,[[3,3],3],[[4,4],4],0,0,0,0,0,0,0,0,0,[14,[[25,[4]]]],0,[[],5]],"c":[22,88,279,280,366,377,378,398,405],"p":[[3,"BootE820Entry",0],[15,"usize"],[3,"LoadFlags",0],[3,"XLoadFlags",0],[3,"BootParams",0],[15,"tuple"],[3,"CStr",498],[15,"u8"],[15,"u16"],[4,"E820EntryType",0],[4,"SetupDataType",0],[3,"SetupData",0],[3,"CCSetupData",0],[3,"SetupHeader",0],[3,"ScreenInfo",0],[3,"APMBiosInfo",0],[3,"ISTInfo",0],[3,"SysDescTable",0],[3,"OLPCOfwHeader",0],[3,"EFIInfo",0],[3,"EDIDInfo",0],[3,"CCBlobSevInfo",0],[15,"bool"],[15,"slice"],[4,"Option",499],[8,"IntoIterator",500],[3,"Formatter",501],[3,"Error",501],[4,"Result",502],[6,"Result",501],[15,"str"],[15,"u32"],[3,"Iter",503],[3,"IterNames",503],[3,"Ramdisk",0],[3,"String",504],[3,"TypeId",505]],"b":[[77,"impl-LoadFlags"],[78,"impl-Flags-for-LoadFlags"],[79,"impl-XLoadFlags"],[80,"impl-Flags-for-XLoadFlags"],[217,"impl-Display-for-E820EntryType"],[218,"impl-Debug-for-E820EntryType"],[219,"impl-UpperHex-for-LoadFlags"],[220,"impl-Octal-for-LoadFlags"],[221,"impl-Binary-for-LoadFlags"],[222,"impl-LowerHex-for-LoadFlags"],[223,"impl-Binary-for-XLoadFlags"],[224,"impl-Octal-for-XLoadFlags"],[225,"impl-LowerHex-for-XLoadFlags"],[226,"impl-UpperHex-for-XLoadFlags"],[227,"impl-Debug-for-SetupDataType"],[228,"impl-Display-for-SetupDataType"],[262,"impl-LoadFlags"],[263,"impl-Flags-for-LoadFlags"],[264,"impl-XLoadFlags"],[265,"impl-Flags-for-XLoadFlags"]]},\ "oak_proto_rust":{"doc":"","t":"ADDALLLLLLLLLLLLLLLLLLLLLLAMMMMMMMMMMMMMMMMMMLLLLLLLLADDNDDDDDDDDDDDDDDDDDDDDDDDNDDDDDDNDDDDDDDDDDDDDDDDDEDNMMMMMMMMMMLAMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLMLMMAMMMMMMMMMMMMMMMMMALLMMMMMMLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNENNLLLLLLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLNNNELLLLLLLLLLLLLLLNENNLLLLLLLLLLLLLLLAAADDLLLLLLLLLLMMLLLLLLLLLLLLMLLLLLLLLMDLLLLLLLLLLLMLLLLMDDDDIDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLLALMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNELLLLLLLLLLLLLLLLLLLL","n":["oak","HexDigest","RawDigest","attestation","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","default","default","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","into","into","oak_functions","psha2","psha2","sha1","sha1","sha2_256","sha2_256","sha2_384","sha2_384","sha2_512","sha2_512","sha3_224","sha3_224","sha3_256","sha3_256","sha3_384","sha3_384","sha3_512","sha3_512","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","v1","AmdAttestationReport","AmdSevReferenceValues","AmdSevSnp","ApplicationKeys","ApplicationLayerData","ApplicationLayerEndorsements","ApplicationLayerReferenceValues","AttestationResults","BinaryReferenceValue","CbData","CbEndorsements","CbLayerReferenceValues","CbReferenceValues","CertificateAuthority","ContainerLayerData","ContainerLayerEndorsements","ContainerLayerReferenceValues","DiceData","Digests","EndorsementReferenceValue","Endorsements","Evidence","ExtractedEvidence","FakeAttestationReport","FileReferenceValue","InsecureReferenceValues","IntelTdx","IntelTdxAttestationReport","IntelTdxReferenceValues","KernelLayerData","KernelLayerEndorsements","KernelLayerReferenceValues","LayerEvidence","None","OakContainersData","OakContainersEndorsements","OakContainersReferenceValues","OakRestrictedKernelData","OakRestrictedKernelEndorsements","OakRestrictedKernelReferenceValues","ReferenceValues","RootLayerData","RootLayerEndorsements","RootLayerEvidence","RootLayerReferenceValues","SkipVerification","StringReferenceValue","SystemLayerData","SystemLayerEndorsements","SystemLayerReferenceValues","TcbVersion","TeePlatform","TransparentReleaseEndorsement","Unspecified","acpi","acpi","acpi","allow_debug","amd_root_public_key","amd_sev","application_keys","application_layer","application_layer","application_layer","as_str_name","attestation_results","binary","binary","binary","binary","binary","binary_reference_value","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bundle","certificate_authority","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","command_line","config","config","config","configuration","configuration","configuration","configuration","container_layer","container_layer","container_layer","current_tcb","debug","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","digests","digests","eca_certificate","eca_private_key","eca_public_key","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encoded_len","encryption_public_key","encryption_public_key","encryption_public_key_certificate","endorsement","endorsement_signature","endorsements","endorser_public_key","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","evidence","evidence_values","extracted_evidence","files","firmware_version","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_i32","from_str_name","hardware_id","hash","init_ram_fs","init_ram_fs","init_ram_fs","initial_measurement","insecure","intel_tdx","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_valid","kernel_cmd_line","kernel_cmd_line","kernel_cmd_line","kernel_image","kernel_image","kernel_image","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_layer","kernel_setup_data","kernel_setup_data","kernel_setup_data","layer_name","layers","layers","memory_map","memory_map","memory_map","microcode","partial_cmp","path","platform","platform","reason","reference_values","rekor_log_entry","rekor_public_key","remote_attestation_report","report","report_data","report_data","report_data","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer","root_layer_data","set_platform","set_status","signing_public_key","signing_public_key","signing_public_key_certificate","snp","stage0","stage0","status","status","system_image","system_image","system_image","system_layer","system_layer","system_layer","tee","tee_certificate","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type","type","type","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","GenericFailure","Status","Success","Unspecified","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","try_into","type_id","Digests","Endorsement","Skip","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","EvidenceValues","OakContainers","OakRestrictedKernel","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Cb","OakContainers","OakRestrictedKernel","Type","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","Fake","Report","SevSnp","Tdx","borrow","borrow_mut","clone","clone_into","encode","encoded_len","eq","fmt","from","into","merge","to_owned","try_from","try_into","type_id","abi","lookup_data","testing","ConfigurationReport","ServerPolicy","borrow","borrow","borrow_mut","borrow_mut","clear","clear","clone","clone","clone_into","clone_into","constant_processing_time_ms","constant_response_size_bytes","default","default","encoded_len","encoded_len","eq","eq","fmt","fmt","from","from","into","into","policy","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","wasm_hash","Entry","borrow","borrow_mut","clear","clone","clone_into","default","encoded_len","eq","fmt","from","into","key","to_owned","try_from","try_into","type_id","value","EchoAndPanicRequest","EchoAndPanicResponse","LookupRequest","LookupResponse","TestModule","TestModuleAsyncClient","TestModuleClient","TestModuleServer","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clear","clear","clear","clear","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","data","data","default","default","default","default","echo_and_panic","echo_and_panic","echo_and_panic","encoded_len","encoded_len","encoded_len","encoded_len","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","invoke","keys","lookup","lookup","lookup","lookup_request","mode","mode","new","new","new","set_mode","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","Batch","Individual","Mode","as_str_name","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","from_i32","from_str_name","hash","into","is_valid","partial_cmp","to_owned","try_from","try_into","type_id"],"q":[[0,"oak_proto_rust"],[1,"oak_proto_rust::oak"],[53,"oak_proto_rust::oak::attestation"],[54,"oak_proto_rust::oak::attestation::v1"],[987,"oak_proto_rust::oak::attestation::v1::attestation_results"],[1011,"oak_proto_rust::oak::attestation::v1::binary_reference_value"],[1030,"oak_proto_rust::oak::attestation::v1::endorsements"],[1049,"oak_proto_rust::oak::attestation::v1::extracted_evidence"],[1068,"oak_proto_rust::oak::attestation::v1::reference_values"],[1087,"oak_proto_rust::oak::attestation::v1::root_layer_data"],[1106,"oak_proto_rust::oak::oak_functions"],[1109,"oak_proto_rust::oak::oak_functions::abi"],[1145,"oak_proto_rust::oak::oak_functions::lookup_data"],[1163,"oak_proto_rust::oak::oak_functions::testing"],[1273,"oak_proto_rust::oak::oak_functions::testing::lookup_request"],[1296,"core::fmt"],[1297,"core::fmt"],[1298,"core::any"],[1299,"core::cmp"],[1300,"core::option"],[1301,"core::hash"],[1302,"bytes::buf::buf_mut"],[1303,"prost::encoding"],[1304,"prost::encoding"],[1305,"bytes::buf::buf_impl"],[1306,"core::clone"],[1307,"micro_rpc::status"],[1308,"micro_rpc"],[1309,"micro_rpc"]],"d":["","Similar to RawDigest, but contains hex-encoded hashes for …","Contains various digest formats for the same underlying …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Values extracted from an AMD SEV-SNP attestation report.","","","Keys used by the application to derive encryption session …","Values extracted from the evidence that represents an …","","Represents an application running under Oak Restricted …","Represents a verification result. Can be extended to …","","Reserved for future use.","","","","Message for passing embedded certificate authority …","Values extracted from the evidence that represents the …","","","Message that is sent between DICE layers.","Verifies that the field contains at least one of the given …","Verifies the transparency log entry, including signatures …","Endorsement contains statements that some entity (e.g. a …","Attestation Evidence used by the client to the identity of …","Evidence values extracted from attestatoin evidence during …","Values extracted from a fake attestation report when not …","Reference value for a file including its digests.","","","Values extracted from an Intel TDX attestation report.","","Values extracted from the the kernel layer evidence, as …","","Reference values of the kernel layer, as measured by …","DICE layer evidence containing a certificate signed by the …","","Values extracted from the evidence for an Oak Containers …","","","Values extracted from the evidence for a restricted kernel …","","","","Values extracted from the root layer evidence.","","Evidence generated by the Layer0.","","","Verifies that a particular string is equal to at least one …","Values extracted from the evidence that represents the Oak …","","","The versions of the components in the AMD SEV-SNP platform …","This proto defines the layered DICE Attestation Evidence.","Endorsement for binaries from the Transparent Release …","","","","Measured digests of the commands for building the ACPI …","If true, will skip the check that the TEE is not in debug …","","Switches between AMD SEV-SNP and Intel TDX based on …","Application keys signed by the penultimate layer’s ECA …","","","","String value of the enum field names used in the ProtoBuf …","Nested message and enum types in AttestationResults.","","","Verifies the application binary based on endorsement.","Verifies the container binary based on endorsement.","Measurement RawDigest of the application binary.","Nested message and enum types in BinaryReferenceValue.","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the container bundle.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Measurement RawDigest of the application configuration.","Measurement RawDigest of the configuration used by the …","","","Verifies configuration with respect to the application …","Verifies configuration with respect to the container …","","","","Current TCB Version.","Whether the VM was booted in debug mode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Allowable digests for the file.","","Certificate signing current layer’s measurements and the …","ECA private key that will be used by a layer to sign a …","Serialized ECA public key for Layer0 that is signed by the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Contains the verified public key for encryption whenever …","Contains the public key for encryption. The key is …","Certificate signing the encryption public key.","JSON string comtaining the endorsement statement for the …","The signature for the endorsement.","Nested message and enum types in Endorsements.","The endorser’s public signing key for signature …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Nested message and enum types in ExtractedEvidence.","","TBD: Add conditions on all kinds of fields contained in the","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts an i32 to a TeePlatform, or None if value is not …","Creates an enum from field names used in the ProtoBuf …","The hardware ID of the AMD SEV-SNP platform that generated …","","","","Measured digests of the initial RAM disk.","The measurement of the initial memory and CPU state of the …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if value is a variant of TeePlatform.","","Verifies the command line by which the kernel was built. …","Measured digests of the command-line that was passed to …","","Verifies the kernel binary based on endorsement.","Measured digests for the kernel image that was extracted …","","","","","","","","One part of the kernel is modified by the system after …","Measured digests of the kernel setup data that was …","","Layer1..LayerN-1 attestation evidence.","Generic reference values starting from the second layer.","","","Measured digests of the physical memory map.","The lowest current patch level of all the CPU cores.","","Absolute path to the file in question, or just the file …","Returns the enum value of platform, or the default if the …","The platform providing the attestation report.","Provides the reason why verification did not pass, on …","Nested message and enum types in ReferenceValues.","The log entry as proof of inclusion of the endorsement …","Rekor’s public signing key for signature verification.","TEE-specific attestation report acting as a non-standard …","","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","The custom bytes that were passed to the report when it …","Layer0 attestation evidence.","","","","","","","","","","Nested message and enum types in RootLayerData.","Sets platform to the provided enum value.","Sets status to the provided enum value.","Contains the verified public key for signing whenever the …","Contains the public key for signing. The key is serialized …","Certificate signing the signing public key.","The current SVN of the SNP firmware.","Endorsement of the Stage0 binary.","Verifies the stage0 binary implicitly contained in the …","Returns the enum value of status, or the default if the …","Indicates whether the verification passed and perhaps more.","","Verifies the system image binary based on endorsement.","Measurement RawDigest of the system image.","","","","The current SVN of the PSP operating system.","The serialized TEE certificate(s). The details of the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Status, or None if value is not a …","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","Returns true if value is a variant of Status.","","","","","","Explicitly verifies digests if the client has them.","Verifies the endorsement of the underlying binary.","Deliberately skips a verification step, rather than …","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","Values extracted from a fake report when not running in a …","","Values extracted from an AMD SEV-SNP attestation report.","Values extracted from an Intel TDX attestation report.","","","","","Encodes the message to a buffer.","Returns the encoded length of the message without a length …","","","Returns the argument unchanged.","Calls U::from(self).","Decodes an instance of the message from a buffer, and …","","","","","","","","The client can check the configuration report for the …","/ Server-side policy describing limits on the size of the …","","","","","","","","","","","A fixed response time, in milliseconds.","A fixed size for responses returned by the trusted runtime.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","The validated server-side policy.","","","","","","","","","Hash of the loaded Wasm module.","An individual entry to be made available for lookup to an …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Echo the bytes back, and then panic.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Nested message and enum types in LookupRequest.","Returns the enum value of mode, or the default if the …","","","","","Sets mode to the provided enum value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","String value of the enum field names used in the ProtoBuf …","","","","","","","","","Returns the argument unchanged.","Converts an i32 to a Mode, or None if value is not a valid …","Creates an enum from field names used in the ProtoBuf …","","Calls U::from(self).","Returns true if value is a variant of Mode.","","","","",""],"i":[0,0,0,0,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,0,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,1,3,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,20,38,54,34,34,33,15,24,42,58,10,0,22,23,40,41,55,0,53,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,57,17,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,10,44,44,55,57,22,23,40,41,25,43,59,50,50,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,31,37,13,16,12,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,47,48,14,18,18,0,29,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,17,48,0,44,34,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,10,10,50,10,20,38,54,50,33,33,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,10,20,38,54,20,38,54,24,25,42,43,58,59,20,38,54,44,15,45,20,38,54,53,10,31,12,12,47,0,18,29,12,49,50,51,52,15,24,25,26,42,43,45,58,59,60,0,12,47,47,48,14,53,19,34,47,47,21,39,56,25,43,59,53,19,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,27,30,46,12,13,14,15,10,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,32,65,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,73,73,73,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,0,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,0,0,0,0,0,77,78,77,78,77,78,77,78,77,78,78,78,77,78,77,78,77,78,77,78,77,78,77,78,77,77,78,77,78,77,78,77,78,77,0,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,0,0,0,0,0,0,0,0,87,89,80,81,82,83,84,87,89,80,81,82,83,84,80,81,82,83,80,81,82,83,84,80,81,82,83,84,82,83,80,81,82,83,95,87,89,80,81,82,83,80,81,82,83,80,81,82,83,87,89,80,81,82,83,84,87,89,80,81,82,83,84,84,80,95,87,89,0,80,80,87,89,84,80,80,81,82,83,84,87,89,80,81,82,83,84,87,89,80,81,82,83,84,87,89,80,81,82,83,84,81,96,96,0,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96],"f":[0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,2],[3,2],[1,1],[3,3],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[],1],[[],3],[1,4],[3,4],[[1,1],5],[[3,3],5],[[1,6],7],[[3,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],[-1,9,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[10,11],0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[12,2],[13,2],[14,2],[15,2],[16,2],[17,2],[18,2],[19,2],[20,2],[21,2],[22,2],[23,2],[24,2],[25,2],[26,2],[27,2],[28,2],[29,2],[30,2],[31,2],[32,2],[33,2],[34,2],[35,2],[36,2],[37,2],[38,2],[39,2],[40,2],[41,2],[42,2],[43,2],[44,2],[45,2],[46,2],[47,2],[48,2],[49,2],[50,2],[51,2],[52,2],[53,2],[54,2],[55,2],[56,2],[57,2],[58,2],[59,2],[60,2],[12,12],[13,13],[14,14],[15,15],[10,10],[16,16],[17,17],[18,18],[19,19],[20,20],[21,21],[22,22],[23,23],[24,24],[25,25],[26,26],[27,27],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[36,36],[37,37],[38,38],[39,39],[40,40],[41,41],[42,42],[43,43],[44,44],[45,45],[46,46],[47,47],[48,48],[49,49],[50,50],[51,51],[52,52],[53,53],[54,54],[55,55],[56,56],[57,57],[58,58],[59,59],[60,60],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[10,10],61],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],12],[[],13],[[],14],[[],15],[[],10],[[],16],[[],17],[[],18],[[],19],[[],20],[[],21],[[],22],[[],23],[[],24],[[],25],[[],26],[[],27],[[],28],[[],29],[[],30],[[],31],[[],32],[[],33],[[],34],[[],35],[[],36],[[],37],[[],38],[[],39],[[],40],[[],41],[[],42],[[],43],[[],44],[[],45],[[],46],[[],47],[[],48],[[],49],[[],50],[[],51],[[],52],[[],53],[[],54],[[],55],[[],56],[[],57],[[],58],[[],59],[[],60],0,0,0,0,0,[12,4],[13,4],[14,4],[15,4],[16,4],[17,4],[18,4],[19,4],[20,4],[21,4],[22,4],[23,4],[24,4],[25,4],[26,4],[27,4],[28,4],[29,4],[30,4],[31,4],[32,4],[33,4],[34,4],[35,4],[36,4],[37,4],[38,4],[39,4],[40,4],[41,4],[42,4],[43,4],[44,4],[45,4],[46,4],[47,4],[48,4],[49,4],[50,4],[51,4],[52,4],[53,4],[54,4],[55,4],[56,4],[57,4],[58,4],[59,4],[60,4],0,0,0,0,0,0,0,[[12,12],5],[[13,13],5],[[14,14],5],[[15,15],5],[[10,10],5],[[16,16],5],[[17,17],5],[[18,18],5],[[19,19],5],[[20,20],5],[[21,21],5],[[22,22],5],[[23,23],5],[[24,24],5],[[25,25],5],[[26,26],5],[[27,27],5],[[28,28],5],[[29,29],5],[[30,30],5],[[31,31],5],[[32,32],5],[[33,33],5],[[34,34],5],[[35,35],5],[[36,36],5],[[37,37],5],[[38,38],5],[[39,39],5],[[40,40],5],[[41,41],5],[[42,42],5],[[43,43],5],[[44,44],5],[[45,45],5],[[46,46],5],[[47,47],5],[[48,48],5],[[49,49],5],[[50,50],5],[[51,51],5],[[52,52],5],[[53,53],5],[[54,54],5],[[55,55],5],[[56,56],5],[[57,57],5],[[58,58],5],[[59,59],5],[[60,60],5],0,0,0,0,0,[[12,6],7],[[13,6],7],[[14,6],7],[[15,6],7],[[10,6],7],[[16,6],7],[[17,6],7],[[18,6],7],[[19,6],7],[[20,6],7],[[21,6],7],[[22,6],7],[[23,6],7],[[24,6],7],[[25,6],7],[[26,6],7],[[27,6],7],[[28,6],7],[[29,6],7],[[30,6],7],[[31,6],7],[[32,6],7],[[33,6],7],[[34,6],7],[[35,6],7],[[36,6],7],[[37,6],7],[[38,6],7],[[39,6],7],[[40,6],7],[[41,6],7],[[42,6],7],[[43,6],7],[[44,6],7],[[45,6],7],[[46,6],7],[[47,6],7],[[48,6],7],[[49,6],7],[[50,6],7],[[51,6],7],[[52,6],7],[[53,6],7],[[54,6],7],[[55,6],7],[[56,6],7],[[57,6],7],[[58,6],7],[[59,6],7],[[60,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[62,[[63,[10]]]],[11,[[63,[10]]]],0,[[10,-1],2,64],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[62,5],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[10,10],[[63,[61]]]],0,[12,10],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[12,10],2],[[47,65],2],0,0,0,0,0,0,[47,65],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],0,0,0,[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,0,0,0,0,[65,11],[-1,-2,[],[]],[-1,-2,[],[]],[65,65],[[-1,-2],2,[],[]],[[65,65],61],[[],65],[[65,65],5],[[65,6],7],[-1,-1,[]],[62,[[63,[65]]]],[11,[[63,[65]]]],[[65,-1],2,64],[-1,-2,[],[]],[62,5],[[65,65],[[63,[61]]]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[66,66],[[-1,-2],2,[],[]],[[66,-1],2,67],[66,4],[[66,66],5],[[66,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[63,[66]],68,69,-1,70],[[8,[2,71]]],72],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[73,73],[[-1,-2],2,[],[]],[[73,-1],2,67],[73,4],[[73,73],5],[[73,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[63,[73]],68,69,-1,70],[[8,[2,71]]],72],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[74,74],[[-1,-2],2,[],[]],[[74,-1],2,67],[74,4],[[74,74],5],[[74,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[63,[74]],68,69,-1,70],[[8,[2,71]]],72],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[75,75],[[-1,-2],2,[],[]],[[75,-1],2,67],[75,4],[[75,75],5],[[75,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[63,[75]],68,69,-1,70],[[8,[2,71]]],72],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[76,76],[[-1,-2],2,[],[]],[[76,-1],2,67],[76,4],[[76,76],5],[[76,6],7],[-1,-1,[]],[-1,-2,[],[]],[[[63,[76]],68,69,-1,70],[[8,[2,71]]],72],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[77,2],[78,2],[77,77],[78,78],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[[],77],[[],78],[77,4],[78,4],[[77,77],5],[[78,78],5],[[77,6],7],[[78,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],[-1,9,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[79,2],[79,79],[[-1,-2],2,[],[]],[[],79],[79,4],[[79,79],5],[[79,6],7],[-1,-1,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[80,2],[81,2],[82,2],[83,2],[80,80],[81,81],[82,82],[83,83],[[[84,[-1]]],[[84,[-1]]],85],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],0,0,[[],80],[[],81],[[],82],[[],83],[[-1,82],[[8,[83,86]]],[]],[[[87,[-1]],82],[[8,[[8,[83,86]]]]],88],[[[89,[-1]],82],[[8,[[8,[83,86]]]]],90],[80,4],[81,4],[82,4],[83,4],[[80,80],5],[[81,81],5],[[82,82],5],[[83,83],5],[[80,6],7],[[81,6],7],[[82,6],7],[[83,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[84,[-1]],[92,[91]]],[[8,[[93,[91]],94]]],95],0,[[-1,80],[[8,[81,86]]],[]],[[[87,[-1]],80],[[8,[[8,[81,86]]]]],88],[[[89,[-1]],80],[[8,[[8,[81,86]]]]],90],0,[80,96],0,[-1,[[87,[-1]]],88],[-1,[[89,[-1]]],90],[-1,[[84,[-1]]],95],[[80,96],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],0,0,0,0,[96,11],[-1,-2,[],[]],[-1,-2,[],[]],[96,96],[[-1,-2],2,[],[]],[[96,96],61],[[],96],[[96,96],5],[[96,6],7],[-1,-1,[]],[62,[[63,[96]]]],[11,[[63,[96]]]],[[96,-1],2,64],[-1,-2,[],[]],[62,5],[[96,96],[[63,[61]]]],[-1,-2,[],[]],[-1,[[8,[-2]]],[],[]],[-1,[[8,[-2]]],[],[]],[-1,9,[]]],"c":[],"p":[[3,"RawDigest",1],[15,"tuple"],[3,"HexDigest",1],[15,"usize"],[15,"bool"],[3,"Formatter",1296],[6,"Result",1296],[4,"Result",1297],[3,"TypeId",1298],[4,"TeePlatform",54],[15,"str"],[3,"RootLayerEvidence",54],[3,"LayerEvidence",54],[3,"ApplicationKeys",54],[3,"Evidence",54],[3,"CertificateAuthority",54],[3,"DiceData",54],[3,"TransparentReleaseEndorsement",54],[3,"RootLayerEndorsements",54],[3,"KernelLayerEndorsements",54],[3,"SystemLayerEndorsements",54],[3,"ApplicationLayerEndorsements",54],[3,"ContainerLayerEndorsements",54],[3,"OakRestrictedKernelEndorsements",54],[3,"OakContainersEndorsements",54],[3,"CbEndorsements",54],[3,"Endorsements",54],[3,"SkipVerification",54],[3,"EndorsementReferenceValue",54],[3,"BinaryReferenceValue",54],[3,"FileReferenceValue",54],[3,"StringReferenceValue",54],[3,"RootLayerReferenceValues",54],[3,"AmdSevReferenceValues",54],[3,"IntelTdxReferenceValues",54],[3,"InsecureReferenceValues",54],[3,"Digests",54],[3,"KernelLayerReferenceValues",54],[3,"SystemLayerReferenceValues",54],[3,"ApplicationLayerReferenceValues",54],[3,"ContainerLayerReferenceValues",54],[3,"OakRestrictedKernelReferenceValues",54],[3,"OakContainersReferenceValues",54],[3,"CbLayerReferenceValues",54],[3,"CbReferenceValues",54],[3,"ReferenceValues",54],[3,"AttestationResults",54],[3,"ExtractedEvidence",54],[3,"RootLayerData",54],[3,"AmdAttestationReport",54],[3,"IntelTdxAttestationReport",54],[3,"FakeAttestationReport",54],[3,"TcbVersion",54],[3,"KernelLayerData",54],[3,"ApplicationLayerData",54],[3,"SystemLayerData",54],[3,"ContainerLayerData",54],[3,"OakRestrictedKernelData",54],[3,"OakContainersData",54],[3,"CbData",54],[4,"Ordering",1299],[15,"i32"],[4,"Option",1300],[8,"Hasher",1301],[4,"Status",987],[4,"Type",1011],[8,"BufMut",1302],[15,"u32"],[4,"WireType",1303],[3,"DecodeContext",1303],[3,"DecodeError",1304],[8,"Buf",1305],[4,"Type",1030],[4,"EvidenceValues",1049],[4,"Type",1068],[4,"Report",1087],[3,"ConfigurationReport",1109],[3,"ServerPolicy",1109],[3,"Entry",1145],[3,"LookupRequest",1163],[3,"LookupResponse",1163],[3,"EchoAndPanicRequest",1163],[3,"EchoAndPanicResponse",1163],[3,"TestModuleServer",1163],[8,"Clone",1306],[3,"Status",1307],[3,"TestModuleClient",1163],[8,"Transport",1308],[3,"TestModuleAsyncClient",1163],[8,"AsyncTransport",1308],[15,"u8"],[15,"slice"],[3,"Vec",1309],[15,"never"],[8,"TestModule",1163],[4,"Mode",1273]],"b":[]},\ "oak_restricted_kernel":{"doc":"Main ‘kernel’ for baremetal Oak Functions.","t":"HHHHHFAFF","n":["BASE_L4_PAGE_TABLE","FRAME_ALLOCATOR","GUEST_HOST_HEAP","PAGE_TABLES","VMA_ALLOCATOR","panic","shutdown","start_kernel","shutdown"],"q":[[0,"oak_restricted_kernel"],[8,"oak_restricted_kernel::shutdown"],[9,"core::panic::panic_info"],[10,"oak_linux_boot_params"]],"d":["Level 4 page table that is free in application space, but …","Allocator for physical memory frames in the system. We …","The allocator for allocating space in the memory area that …","Active page tables.","Allocator for long-lived pages in the kernel.","Common panic routine for the kernel. This needs to be …","","Main entry point for the kernel, to be called from …","Tries various ways to shut down the machine."],"i":[0,0,0,0,0,0,0,0,0],"f":[0,0,0,0,0,[1,2],0,[3,2],[[],2]],"c":[],"p":[[3,"PanicInfo",9],[15,"never"],[3,"BootParams",10]],"b":[]},\ "oak_restricted_kernel_dice":{"doc":"This crate contains the logic used by …","t":"GGFFF","n":["AppDigestSha2_256","DerivedKey","generate_derived_key","generate_dice_data","measure_app_digest_sha2_256"],"q":[[0,"oak_restricted_kernel_dice"],[5,"oak_dice::evidence"],[6,"oak_dice::evidence"]],"d":["","A derived sealing key.","","Generates attestation evidence for the ‘measurement’ …",""],"i":[0,0,0,0,0],"f":[0,0,[[1,2],3],[[1,2],4],[[[6,[5]]],2]],"c":[],"p":[[3,"Stage0DiceData",5],[6,"AppDigestSha2_256",0],[6,"DerivedKey",0],[3,"RestrictedKernelDiceData",5],[15,"u8"],[15,"slice"]],"b":[]},\ -"oak_restricted_kernel_interface":{"doc":"","t":"RRCRCAAOANNNNNNELLLLLLLLLLLLFFFFFFFFFFFFNNSSSNDDSSSNERNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["DERIVED_KEY_FD","DICE_DATA_FD","Errno","OAK_CHANNEL_FD","Syscall","errno","syscall","syscall","syscalls","EBADF","EFAULT","EINVAL","EIO","ENOMEM","ENOSYS","Errno","borrow","borrow_mut","eq","fmt","fmt","from","from_repr","into","to_string","try_from","try_into","type_id","exit","fsync","mmap","read","sys_exit","sys_fsync","sys_mmap","sys_read","sys_unstable_switch_proccess","sys_write","unstable_switch_proccess","write","Exit","Fsync","MAP_ANONYMOUS","MAP_FIXED","MAP_PRIVATE","Mmap","MmapFlags","MmapProtection","PROT_EXEC","PROT_READ","PROT_WRITE","Read","Syscall","UNSTABLE_SYSCALL_SPACE","UnstableSwitchProcess","Write","all","all","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","complement","complement","contains","contains","difference","difference","empty","empty","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_repr","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","not","not","remove","remove","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","toggle","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","union"],"q":[[0,"oak_restricted_kernel_interface"],[9,"oak_restricted_kernel_interface::errno"],[28,"oak_restricted_kernel_interface::syscall"],[40,"oak_restricted_kernel_interface::syscalls"],[160,"core::fmt"],[161,"core::fmt"],[162,"core::fmt"],[163,"alloc::string"],[164,"core::any"],[165,"core::ffi"],[166,"core::ffi"],[167,"bitflags::iter"],[168,"bitflags::iter"]],"d":["Predefined file descriptor for reading a derived key.","Predefined file descriptor for reading the dice …","","Predefined file descriptor for the Oak communication …","","","","Invoke system calls based on the Linux calling convention …","","Bad file descriptor","Bad address","Invalid argument","Input/output error","Cannot allocate memory","Function not implemented","Possible error values returned by Oak Restricted Kernel …","","","","","","Returns the argument unchanged.","Try to create Self from the raw representation","Calls U::from(self).","","","","","","","","","","","","","","","","","Terminates he calling process. Arguments:","Flush a file descriptor. Arguments:","The mapping is not backed by any file; contents are …","Don’t interpret addr as a hint, but require mapping at …","Private copy-on-write mapping.","Creates a mapping for memory. Arguments:","","","Pages may be executed.","Pages may be read.","","Read from a file descriptor.","System calls implemented by Oak Restricted Kernel.","Syscalls above this are unsafe, their behavior and …","Terminates the calling process and executes the supplied …","Write to a file descriptor.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values."],"i":[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,24,24,16,16,16,24,0,0,15,15,15,24,0,0,24,24,15,16,15,16,15,16,15,16,15,16,15,15,16,16,15,16,15,16,24,15,16,24,15,16,15,16,15,16,15,16,15,16,15,16,24,15,15,15,15,16,16,16,16,16,24,15,16,15,16,15,15,16,16,15,16,15,16,15,16,24,15,16,15,16,15,16,24,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,24,15,16,24,15,16,24,15,16,15,16],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[1,1],2],[[1,3],[[6,[4,5]]]],[[1,3],7],[-1,-1,[]],[8,[[9,[1]]]],[-1,-2,[],[]],[-1,10,[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,11,[]],[12,13],[12,[[6,[4,1]]]],[[[9,[14]],8,15,16,12,17],[[6,[[19,[18]],1]]]],[[12,[19,[18]]],[[6,[20,1]]]],[17,4],[17,21],[[14,22,17,17,17,17],8],[[17,14,22],21],[[14,22],4],[[17,14,22],21],[[[19,[18]]],13],[[12,[19,[18]]],[[6,[20,1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],15],[[],16],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[15,12],[15,12],[16,12],[16,12],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[15,15],[16,16],[[15,15],2],[[16,16],2],[[15,15],15],[[16,16],16],[[],15],[[],16],[[15,-1],4,23],[[16,-1],4,23],[[24,3],7],[[15,3],7],[[15,3],7],[[15,3],7],[[15,3],7],[[16,3],7],[[16,3],7],[[16,3],7],[[16,3],7],[[16,3],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[12,[[9,[15]]]],[12,[[9,[16]]]],[12,15],[12,15],[12,16],[12,16],[12,15],[12,16],[-1,15,23],[-1,16,23],[25,[[9,[15]]]],[25,[[9,[16]]]],[20,[[9,[24]]]],[[15,15],4],[[16,16],4],[[15,15],15],[[16,16],16],[[15,15],2],[[16,16],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[15],[16],[15,2],[16,2],[15,2],[16,2],[15,[[26,[15]]]],[16,[[26,[16]]]],[15,[[27,[15]]]],[16,[[27,[16]]]],[15,15],[16,16],[[15,15],4],[[16,16],4],[[15,15,2],4],[[16,16,2],4],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[[15,15],15],[[16,16],16]],"c":[],"p":[[4,"Errno",9],[15,"bool"],[3,"Formatter",160],[15,"tuple"],[3,"Error",160],[4,"Result",161],[6,"Result",160],[15,"isize"],[4,"Option",162],[3,"String",163],[3,"TypeId",164],[15,"i32"],[15,"never"],[4,"c_void",165],[3,"MmapProtection",40],[3,"MmapFlags",40],[6,"c_int",165],[15,"u8"],[15,"slice"],[15,"usize"],[6,"c_ssize_t",165],[6,"c_size_t",165],[8,"IntoIterator",166],[4,"Syscall",40],[15,"str"],[3,"Iter",167],[3,"IterNames",167]],"b":[[19,"impl-Display-for-Errno"],[20,"impl-Debug-for-Errno"],[66,"impl-MmapProtection"],[67,"impl-Flags-for-MmapProtection"],[68,"impl-MmapFlags"],[69,"impl-Flags-for-MmapFlags"],[91,"impl-Octal-for-MmapProtection"],[92,"impl-UpperHex-for-MmapProtection"],[93,"impl-Binary-for-MmapProtection"],[94,"impl-LowerHex-for-MmapProtection"],[95,"impl-Octal-for-MmapFlags"],[96,"impl-Debug-for-MmapFlags"],[97,"impl-Binary-for-MmapFlags"],[98,"impl-LowerHex-for-MmapFlags"],[99,"impl-UpperHex-for-MmapFlags"],[105,"impl-Flags-for-MmapProtection"],[106,"impl-MmapProtection"],[107,"impl-MmapFlags"],[108,"impl-Flags-for-MmapFlags"]]},\ +"oak_restricted_kernel_interface":{"doc":"","t":"RRCRCAAOANNNNNNELLLLLLLLLLLLFFFFFFFFFFFFNNSSSNDDSSSNERNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["DERIVED_KEY_FD","DICE_DATA_FD","Errno","OAK_CHANNEL_FD","Syscall","errno","syscall","syscall","syscalls","EBADF","EFAULT","EINVAL","EIO","ENOMEM","ENOSYS","Errno","borrow","borrow_mut","eq","fmt","fmt","from","from_repr","into","to_string","try_from","try_into","type_id","exit","fsync","mmap","read","sys_exit","sys_fsync","sys_mmap","sys_read","sys_unstable_switch_proccess","sys_write","unstable_switch_proccess","write","Exit","Fsync","MAP_ANONYMOUS","MAP_FIXED","MAP_PRIVATE","Mmap","MmapFlags","MmapProtection","PROT_EXEC","PROT_READ","PROT_WRITE","Read","Syscall","UNSTABLE_SYSCALL_SPACE","UnstableSwitchProcess","Write","all","all","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","complement","complement","contains","contains","difference","difference","empty","empty","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_repr","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","not","not","remove","remove","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","toggle","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","union"],"q":[[0,"oak_restricted_kernel_interface"],[9,"oak_restricted_kernel_interface::errno"],[28,"oak_restricted_kernel_interface::syscall"],[40,"oak_restricted_kernel_interface::syscalls"],[160,"core::fmt"],[161,"core::fmt"],[162,"core::fmt"],[163,"alloc::string"],[164,"core::any"],[165,"core::ffi"],[166,"core::ffi"],[167,"bitflags::iter"],[168,"bitflags::iter"]],"d":["Predefined file descriptor for reading a derived key.","Predefined file descriptor for reading the dice …","","Predefined file descriptor for the Oak communication …","","","","Invoke system calls based on the Linux calling convention …","","Bad file descriptor","Bad address","Invalid argument","Input/output error","Cannot allocate memory","Function not implemented","Possible error values returned by Oak Restricted Kernel …","","","","","","Returns the argument unchanged.","Try to create Self from the raw representation","Calls U::from(self).","","","","","","","","","","","","","","","","","Terminates he calling process. Arguments:","Flush a file descriptor. Arguments:","The mapping is not backed by any file; contents are …","Don’t interpret addr as a hint, but require mapping at …","Private copy-on-write mapping.","Creates a mapping for memory. Arguments:","","","Pages may be executed.","Pages may be read.","","Read from a file descriptor.","System calls implemented by Oak Restricted Kernel.","Syscalls above this are unsafe, their behavior and …","Terminates the calling process and executes the supplied …","Write to a file descriptor.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values."],"i":[0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,24,24,16,16,16,24,0,0,15,15,15,24,0,0,24,24,15,16,15,16,15,16,15,16,15,16,15,15,16,16,15,16,15,16,24,15,16,24,15,16,15,16,15,16,15,16,15,16,15,16,24,15,15,15,15,16,16,16,16,16,24,15,16,15,16,15,15,16,16,15,16,15,16,15,16,24,15,16,15,16,15,16,24,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,15,16,24,15,16,24,15,16,24,15,16,15,16],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[1,1],2],[[1,3],[[6,[4,5]]]],[[1,3],7],[-1,-1,[]],[8,[[9,[1]]]],[-1,-2,[],[]],[-1,10,[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,11,[]],[12,13],[12,[[6,[4,1]]]],[[[9,[14]],8,15,16,12,17],[[6,[[19,[18]],1]]]],[[12,[19,[18]]],[[6,[20,1]]]],[17,4],[17,21],[[14,22,17,17,17,17],8],[[17,14,22],21],[[14,22],4],[[17,14,22],21],[[[19,[18]]],13],[[12,[19,[18]]],[[6,[20,1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],15],[[],16],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[15,12],[15,12],[16,12],[16,12],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[15,15],[16,16],[[15,15],2],[[16,16],2],[[15,15],15],[[16,16],16],[[],15],[[],16],[[15,-1],4,23],[[16,-1],4,23],[[24,3],7],[[15,3],7],[[15,3],7],[[15,3],7],[[15,3],7],[[16,3],7],[[16,3],7],[[16,3],7],[[16,3],7],[[16,3],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[12,[[9,[15]]]],[12,[[9,[16]]]],[12,15],[12,15],[12,16],[12,16],[12,15],[12,16],[-1,15,23],[-1,16,23],[25,[[9,[15]]]],[25,[[9,[16]]]],[20,[[9,[24]]]],[[15,15],4],[[16,16],4],[[15,15],15],[[16,16],16],[[15,15],2],[[16,16],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[15],[16],[15,2],[16,2],[15,2],[16,2],[15,[[26,[15]]]],[16,[[26,[16]]]],[15,[[27,[15]]]],[16,[[27,[16]]]],[15,15],[16,16],[[15,15],4],[[16,16],4],[[15,15,2],4],[[16,16,2],4],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[[15,15],15],[[16,16],16],[[15,15],4],[[16,16],4],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[[15,15],15],[[16,16],16]],"c":[],"p":[[4,"Errno",9],[15,"bool"],[3,"Formatter",160],[15,"tuple"],[3,"Error",160],[4,"Result",161],[6,"Result",160],[15,"isize"],[4,"Option",162],[3,"String",163],[3,"TypeId",164],[15,"i32"],[15,"never"],[4,"c_void",165],[3,"MmapProtection",40],[3,"MmapFlags",40],[6,"c_int",165],[15,"u8"],[15,"slice"],[15,"usize"],[6,"c_ssize_t",165],[6,"c_size_t",165],[8,"IntoIterator",166],[4,"Syscall",40],[15,"str"],[3,"Iter",167],[3,"IterNames",167]],"b":[[19,"impl-Display-for-Errno"],[20,"impl-Debug-for-Errno"],[66,"impl-MmapProtection"],[67,"impl-Flags-for-MmapProtection"],[68,"impl-MmapFlags"],[69,"impl-Flags-for-MmapFlags"],[91,"impl-Octal-for-MmapProtection"],[92,"impl-LowerHex-for-MmapProtection"],[93,"impl-Binary-for-MmapProtection"],[94,"impl-UpperHex-for-MmapProtection"],[95,"impl-Debug-for-MmapFlags"],[96,"impl-LowerHex-for-MmapFlags"],[97,"impl-Binary-for-MmapFlags"],[98,"impl-Octal-for-MmapFlags"],[99,"impl-UpperHex-for-MmapFlags"],[105,"impl-MmapProtection"],[106,"impl-Flags-for-MmapProtection"],[107,"impl-Flags-for-MmapFlags"],[108,"impl-MmapFlags"]]},\ "oak_restricted_kernel_launcher":{"doc":"","t":"F","n":["create"],"q":[[0,"oak_restricted_kernel_launcher"],[1,"oak_launcher_utils::launcher"],[2,"oak_launcher_utils::launcher"],[3,"oak_launcher_utils::channel"],[4,"core::error"],[5,"core::result"]],"d":[""],"i":[0],"f":[[1,[[7,[[5,[[3,[2]],4]],[3,[6]]]]]]],"c":[],"p":[[3,"Params",1],[8,"GuestInstance",1],[3,"Box",2],[3,"ConnectorHandle",3],[15,"tuple"],[8,"Error",4],[4,"Result",5]],"b":[]},\ "oak_restricted_kernel_orchestrator":{"doc":"","t":"DLLMMMLLLLLL","n":["AttestedApp","borrow","borrow_mut","derived_key","dice_data","elf_binary","from","into","load_and_attest","try_from","try_into","type_id"],"q":[[0,"oak_restricted_kernel_orchestrator"],[12,"oak_dice::evidence"],[13,"oak_channel"],[14,"core::result"],[15,"core::any"]],"d":["","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","",""],"i":[0,2,2,2,2,2,2,2,2,2,2,2],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[-1,-1,[]],[-1,-2,[],[]],[[-1,1],2,3],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,5,[]]],"c":[],"p":[[3,"Stage0DiceData",12],[3,"AttestedApp",0],[8,"Channel",13],[4,"Result",14],[3,"TypeId",15]],"b":[]},\ "oak_restricted_kernel_sdk":{"doc":"","t":"IIIAXKKAAKADIILLLKLLLLKLFLLLKLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDFLLLLLALCLFAAALLLDDLLLLLLLLLLLLLLLLLLLLLIDLLLLLLLKLKLLLLDLLLLLLLLLLDLLLLLLLLFLLLL","n":["EncryptionKeyHandle","EvidenceProvider","Signer","channel","entrypoint","generate_recipient_context","get_evidence","instance_attestation","mock_attestation","sign","utils","FileDescriptorChannel","Read","Write","borrow","borrow_mut","default","flush","flush","from","into","new","read_exact","read_exact","start_blocking_server","try_from","try_into","type_id","write_all","write_all","InstanceEncryptionKeyHandle","InstanceEvidenceProvider","InstanceSigner","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create","create","create","from","from","from","generate_recipient_context","get_evidence","into","into","into","sign","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","MockEncryptionKeyHandle","MockEvidenceProvider","MockSigner","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create","create","create","from","from","from","generate_recipient_context","get_evidence","into","into","into","sign","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","StderrLogger","alloc_error_handler","borrow","borrow_mut","enabled","flush","from","heap","into","log","log","panic_handler","samplestore","sync","timer","try_from","try_into","type_id","GrowableHeap","LockedGrowableHeap","alloc","allocate","borrow","borrow","borrow_mut","borrow_mut","dealloc","deallocate","deref","empty","empty","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","SampleStore","StaticSampleStore","borrow","borrow_mut","eq","fmt","from","into","new","percentile","percentile","record","record","try_from","try_into","type_id","OnceCell","borrow","borrow_mut","from","get","into","new","set","try_from","try_into","type_id","Timer","borrow","borrow_mut","elapsed","fmt","from","into","new","new_rdtsc","rdtsc","timed","try_from","try_into","type_id"],"q":[[0,"oak_restricted_kernel_sdk"],[11,"oak_restricted_kernel_sdk::channel"],[30,"oak_restricted_kernel_sdk::instance_attestation"],[66,"oak_restricted_kernel_sdk::mock_attestation"],[102,"oak_restricted_kernel_sdk::utils"],[120,"oak_restricted_kernel_sdk::utils::heap"],[143,"oak_restricted_kernel_sdk::utils::samplestore"],[159,"oak_restricted_kernel_sdk::utils::sync"],[170,"oak_restricted_kernel_sdk::utils::timer"],[184,"oak_crypto::hpke"],[185,"anyhow"],[186,"core::result"],[187,"oak_dice::evidence"],[188,"oak_crypto::proto::oak::crypto::v1"],[189,"anyhow"],[190,"alloc::boxed"],[191,"micro_rpc"],[192,"core::any"],[193,"core::alloc::layout"],[194,"log"],[195,"log"],[196,"core::ptr::non_null"],[197,"spinning_top::spinlock"],[198,"lock_api::mutex"],[199,"core::fmt"],[200,"core::fmt"],[201,"core::ops::function"]],"d":["Exposes the ability to derive a session key from the …","Exposes the ability to read the Attestation Evidence. …","Exposes the ability to sign bytestrings using a private …","Provides functionality to communicate with host …","Marks a function as the entrypoint to an enclave app and …","","","Structs for signing and encryption using keys attested in …","Mock attestation evidence and structs. Useful for testing …","Attempt to sign the provided message bytestring using a …","Various utilities like loggers, allocators, timers, etc.","Channel that communicates over a file descriptor.","Simple no_std compatible equivalent of std::io::Read.","Simple no_std compatible equivalent of std::io::Write.","","","Constructs a new FileDescriptorChannel that assumes we’…","","","Returns the argument unchanged.","Calls U::from(self).","","","","Starts a blocking server that listens for requests on the …","","","","","","EncryptionKeyHandle implementation that using the instance…","EvidenceProvider implementation that exposes the instance…","Signer implementation that using the instance’s evidence …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","EncryptionKeyHandle implementation that using mock …","EvidenceProvider implementation that exposes mock evidence.","Signer implementation that using mock evidence and …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","log::Log implementation that outputs logs on standard …","Provides a default implementation for alloc_error_handler …","","","","","Returns the argument unchanged.","no_std compatible allocators.","Calls U::from(self).","","","Provides a default implementation for panic_handler …","Probabilistic sample store to compute percentiles over …","Synchronization utils.","Utils to read the CPUs timestamp counter.","","","","Heap implementation that asks Restricted Kernel for more …","Thread-safe version of GrowableHeap, above, usable as a …","","","","","","","","Safety","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","Basic Probabilistic sample store to compute percentiles …","","","","","Returns the argument unchanged.","Calls U::from(self).","","Gets the n-th percentile. n needs to be between 0 and 100, …","","Records a new data point value.","","","","","A synchronised implementation of a cell that can be …","","","Returns the argument unchanged.","Gets a reference to the inner value if the cell has been …","Calls U::from(self).","","Sets the inner value of the cell if it has not been …","","","","Measures the number of clock cycles between new() and …","","","Returns the approximate number of clock cycles elapsed …","","Returns the argument unchanged.","Calls U::from(self).","","Constructs a new timer, recording the current tick counter …","Read the timestamp counter register from the CPU.","Returns the approximate number of clock cycles it took to …","","",""],"i":[0,0,0,0,0,45,46,0,0,47,0,0,0,0,9,9,9,48,9,9,9,9,49,9,0,9,9,9,48,9,0,0,0,20,18,19,20,18,19,18,19,18,19,20,18,19,20,18,19,19,20,20,18,19,18,18,19,20,18,19,20,18,19,20,18,19,0,0,0,23,21,22,23,21,22,21,22,21,22,23,21,22,23,21,22,22,23,23,21,22,21,21,22,23,21,22,23,21,22,23,21,22,0,0,25,25,25,25,25,0,25,0,25,0,0,0,0,25,25,25,0,0,30,31,31,30,31,30,30,31,30,31,30,31,30,31,30,31,30,31,30,31,30,0,0,36,36,36,36,36,36,36,14,36,14,36,36,36,36,0,42,42,42,42,42,42,42,42,42,42,0,43,43,43,43,43,43,43,43,0,43,43,43,43],"f":[0,0,0,0,0,[[-1,[2,[1]]],[[5,[3,4]]],[]],[-1,6,[]],0,0,[[-1,[2,[1]]],[[8,[7]]],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[],9],[-1,[[5,[10,4]]],[]],[9,[[8,[10]]]],[-1,-1,[]],[-1,-2,[],[]],[11,9],[[-1,[2,[1]]],[[5,[10,4]]],[]],[[9,[2,[1]]],[[8,[10]]]],[[[13,[12]],-1,14],[[8,[15]]],16],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,17,[]],[[-1,[2,[1]]],[[5,[10,4]]],[]],[[9,[2,[1]]],[[8,[10]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[18,18],[19,19],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],[[8,[20]]]],[[],[[8,[18]]]],[[],[[8,[19]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[19,[2,[1]]],[[8,[3]]]],[20,6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[18,[2,[1]]],[[8,[7]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21,21],[22,22],[[-1,-2],10,[],[]],[[-1,-2],10,[],[]],[[],[[8,[23]]]],[[],[[8,[21]]]],[[],[[8,[22]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[22,[2,[1]]],[[8,[3]]]],[23,6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[21,[2,[1]]],[[8,[7]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,17,[]],[-1,17,[]],[-1,17,[]],0,[24,15],[-1,-2,[],[]],[-1,-2,[],[]],[[25,26],27],[25,10],[-1,-1,[]],0,[-1,-2,[],[]],0,[[25,28],10],[29,15],0,0,0,[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,17,[]],0,0,[[30,24],1],[[31,24],[[5,[[32,[1]],10]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[30,1,24],10],[[31,[32,[1]],33],10],[30,[[35,[34,31]]]],[[],31],[[],30],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,17,[]],[-1,17,[]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[36,36],27],[[36,37],[[5,[10,38]]]],[-1,-1,[]],[-1,-2,[],[]],[[],[[39,[36]]]],[[-1,40],[[39,[41]]],[]],[[36,40],[[39,[41]]]],[[-1,41],10,[]],[[36,41],10],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,17,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[[[42,[-1]]],[[39,[-1]]],[]],[-1,-2,[],[]],[[],[[42,[-1]]],[]],[[[42,[-1]],-1],[[5,[10,-1]]],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,17,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[43,41],[[43,37],[[5,[10,38]]]],[-1,-1,[]],[-1,-2,[],[]],[41,43],[[],43],[[],41],[-1,41,44],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,17,[]]],"c":[],"p":[[15,"u8"],[15,"slice"],[3,"RecipientContext",184],[3,"Error",185],[4,"Result",186],[3,"Evidence",187],[3,"Signature",188],[6,"Result",185],[3,"FileDescriptorChannel",11],[15,"tuple"],[15,"i32"],[8,"Channel",189],[3,"Box",190],[8,"SampleStore",143],[15,"never"],[8,"Transport",191],[3,"TypeId",192],[3,"InstanceSigner",30],[3,"InstanceEncryptionKeyHandle",30],[3,"InstanceEvidenceProvider",30],[3,"MockSigner",66],[3,"MockEncryptionKeyHandle",66],[3,"MockEvidenceProvider",66],[3,"Layout",193],[3,"StderrLogger",102],[3,"Metadata",194],[15,"bool"],[3,"Record",194],[3,"PanicInfo",195],[3,"LockedGrowableHeap",120],[3,"GrowableHeap",120],[3,"NonNull",196],[15,"usize"],[3,"RawSpinlock",197],[3,"Mutex",198],[3,"StaticSampleStore",143],[3,"Formatter",199],[3,"Error",199],[4,"Option",200],[15,"f64"],[15,"u64"],[3,"OnceCell",159],[3,"Timer",170],[8,"FnOnce",201],[8,"EncryptionKeyHandle",0],[8,"EvidenceProvider",0],[8,"Signer",0],[8,"Write",11],[8,"Read",11]],"b":[]},\ -"oak_sev_guest":{"doc":"Rust wrappers for instructions and structs for use by …","t":"IAAAAAAAAAOAADDLLLLLLLLLLLLLLRRDDDDLLLLLLLLMMMMMMMMLLLLLLLLLLMLLLLMLLLLLLLLLLLLLMMDLLLLLLLLLLLSSRRDDSSSSSSSSDSSLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLMLLMMMMLLLLLLLLLLLLMMMMNNNNENDDDRRRNNNEDNNSRSSDDDSNNNNNNNNDNDNEDERSIENNNENEDNNSNNNNNNNNMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLMMLMMMMMLLLLLMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMSSNNNENNNEDSDNNENESNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFLFFLLLLMLLLLLLLLLLLLLLLLLLLLLLLLFMDLLMLLLOMMMMMMMMMMLLLNNDDIEIEINNDGLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLKLLLLKLLLLLLLLLSSNDDEDDSNNNNNDNNNDDSNNRSEDDNSSSSEDDSSSSSSSRDDDENNDDEDSSSSLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLMMMFLLFLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNDERRRDMLLLLLLMLLLLLLLLMMMMMLLLLLLLLLMLLLLMMMMMMMMMMMMMMMDRRDDMMLLLLLLMMMFMMMMMMMMLLLMMMMMMMMMMMMMMLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMLLLMMMMMMMMMMMMMMM","n":["Translator","ap_jump_table","cpuid","crypto","ghcb","guest","instructions","interrupts","io","msr","mutable_interrupt_handler_with_error_code","secrets","vmsa","ApJumpTable","ApResetAddress","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","CPUID_COUNT_MAX","CPUID_PAGE_SIZE","CpuidFunction","CpuidInput","CpuidOutput","CpuidPage","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","count","cpuid_data","eax","eax","ebx","ecx","ecx","edx","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","input","into","into","into","into","output","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","validate","xcr0","xss","GuestMessageEncryptor","borrow","borrow_mut","decrypt_message","encrypt_message","from","into","new","new_with_sequence_number","try_from","try_into","type_id","CPL","DR7","GHCB_PAGE_SIZE","GHCB_PROTOCOL_VERSION","Ghcb","GhcbProtocol","RAX","RBX","RCX","RDX","SW_EXIT_CODE","SW_EXIT_INFO_1","SW_EXIT_INFO_2","SW_SCRATCH","ValidBitmap","XCR0","XSS","all","as_mut","as_mut","as_ref","as_ref","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","complement","contains","cpl","default","default","difference","do_guest_message_request","dr7","empty","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","get_ap_jump_table","get_cpuid","get_gpa","ghcb_usage","insert","intersection","intersects","into","into","into","into_iter","io_read_u16","io_read_u32","io_read_u8","io_write_u16","io_write_u32","io_write_u8","is_all","is_empty","iter","iter_names","mmio_read_u32","mmio_write_u32","msr_read","msr_write","new","new","not","protocol_version","rax","rbx","rcx","rdx","register_with_hypervisor","remove","reset","reset","set","set_ap_jump_table","shared_buffer","sub","sub_assign","sw_exit_code","sw_exit_info_1","sw_exit_info_2","sw_scratch","symmetric_difference","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","valid_bitmap","x87_state_gpa","xcr0","xss","AbsorbNomaRequest","AbsorbNomaResponse","AbsorbRequest","AbsorbResponse","AeadAlgorithm","Aes256Gcm","AttestationRequest","AttestationResponse","AuthenticatedHeader","CURRENT_ATTESTATION_VERSION","CURRENT_HEADER_VERSION","CURRENT_MESSAGE_VERSION","CpuidRequest","CpuidResponse","Default","EccCurve","EcdsaPublicKey","ExportRequest","ExportResponse","FAMILY_ID","GUEST_MESSAGE_SIZE","GUEST_POLICY","GUEST_SVN","GuestFieldFlags","GuestMessage","GuestMessageHeader","IMAGE_ID","ImportRequest","ImportResponse","Invalid","Invalid","Invalid","InvalidKeySelection","InvalidParams","InvalidParams","KeyRequest","KeyRequest","KeyResponse","KeyResponse","KeySelect","KeySelectIter","KeyStatus","MAX_PAYLOAD_SIZE","MEASUREMENT","Message","MessageType","P384","ReportRequest","ReportResponse","ReportStatus","Reserved","RootKeySelect","RootKeySelectIter","Success","Success","TCB_VERSION","TccInfoReqsponse","TscInfoRequest","VCEK","VCEK","VLEK","VMRK","VmrkRequest","VmrkResponse","algorithm","all","auth_header","auth_tag","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","complement","contains","curve","default","derived_key","difference","empty","eq","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_repr","from_repr","from_repr","from_repr","from_repr","from_repr","from_repr","get_algorithm","get_guest_field_select_flags","get_key_select","get_message_type","get_message_type","get_message_type","get_message_type","get_message_type","get_message_type","get_root_key_select","get_status","get_status","guest_field_select","guest_svn","header","header_size","header_version","insert","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_all","is_empty","iter","iter","iter","iter_names","len","len","message_size","message_type","message_version","message_vmpck","new","new","new","new","next","next","next_back","next_back","not","nth","nth","payload","r","remove","report","report_data","report_size","s","sequence_number","set","set_key_select","set_root_key_select","size_hint","size_hint","status","status","sub","sub_assign","symmetric_difference","tcb_version","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","validate","validate","validate","validate","vmpl","vmpl","EXECUTE_SUPERVISOR","EXECUTE_USER","FailInput","FailPermission","FailSizeMismatch","InstructionError","No","Page2MiB","Page4KiB","PageSize","PermissionMask","READ","RmpPermission","Unvalidated","Validated","Validation","ValidationStatusNotUpdated","Vmsa","WRITE","Yes","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","complement","contains","difference","empty","eq","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_repr","from_repr","from_repr","from_repr","insert","intersection","intersects","into","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","not","perm_mask","pvalidate","remove","rmpadjust","rmpquery","set","sub","sub_assign","symmetric_difference","target_vmpl","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","union","vmgexit","vmsa","MutableInterruptStackFrame","borrow","borrow_mut","cs","fmt","from","into","mutable_interrupt_handler_with_error_code","rax","rbx","rcx","rdi","rdx","rflags","rip","rsi","rsp","ss","try_from","try_into","type_id","Ghcb","Ghcb","GhcbIoFactory","GhcbIoPort","IoPortFactory","PortFactoryWrapper","PortReader","PortWrapper","PortWriter","Raw","Raw","RawIoPortFactory","StaticGhcbIoPort","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","from","into","into","into","into","into","new","new_ghcb","new_raw","new_reader","new_reader","new_reader","new_reader","new_writer","new_writer","new_writer","new_writer","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_read","try_read","try_read","try_read","try_read","try_write","try_write","try_write","try_write","try_write","type_id","type_id","type_id","type_id","type_id","ALTERNATE_INJECTION_ENABLED","AP_CREATION","AddressNotAligned","ApResetHoldRequest","ApResetHoldResponse","CpuidRegister","CpuidRequest","CpuidResponse","DEBUG_SWAP_ENABLED","Eax","Ebx","Ecx","Edx","General","GhcbGpa","GhcbLocationNotAccepted","GhcbProtocolVersion","GhcbResponseLocationNotMatchingRequest","HypervisorFeatureSupportRequest","HypervisorFeatureSupportResponse","INSTRUCTION_BASED_SAMPLING_ENABLED","InvalidResponse","InvalidValue","NO_PREFERRED_GHCB_LOCATION","PREVENT_HOST_IBS_ENABLED","PageAssignment","PreferredGhcbGpaRequest","PreferredGhcbGpaResponse","Private","REFLECT_VC_ENABLED","RESTRICTED_INJECTION","RESTRICTED_INJECTION_ENABLED","RESTRICTED_INJECTION_TIMER","RegisterGhcbGpaError","RegisterGhcbGpaRequest","RegisterGhcbGpaResponse","SECURE_TSC_ENABLED","SEV_ENABLED","SEV_ES_ENABLED","SEV_SNP","SMT_PROTECTION_ENABLED","SNP_ACTIVE","SNP_BTB_ISOLATION_ENABLED","SUPPORTED_PROTOCOL_VERSION","SevInfoRequest","SevInfoResponse","SevStatus","SevStatusError","Shared","SnpFeatureNotSupported","SnpPageStateChangeRequest","SnpPageStateChangeResponse","TerminationReason","TerminationRequest","VMGEXIT_PARAMETER_ENABLED","VMPL_SSS_ENABLED","VMSA_REG_PROT_ENABLED","VTOM_ENABLED","all","all","ap_reset_hold","as_error_source","as_error_source","backtrace","backtrace","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","cause","change_snp_page_state","change_snp_state_for_frame","clone","clone","clone","clone_into","clone_into","clone_into","complement","complement","contains","contains","default","default","description","description","difference","difference","empty","empty","encryption_bit","eq","eq","eq","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_repr","from_repr","get_cpuid","get_cpuid_for_vc_exception","get_hypervisor_feature_support","get_preferred_ghcb_location","get_sev_info","get_sev_status","ghcb_gpa","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","leaf","max_protocol_version","min_protocol_version","new","new","new","not","not","reason","register","register","register_ghcb_location","remove","remove","request_termination","set","set","set_ghcb_address_and_exit","source","source","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_string","to_string","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","value","response_ghcb_gpa","Disabled","Enabled","GuestReservedArea","Imi","SECRETS_PAGE_MAX_VERSION","SECRETS_PAGE_MIN_VERSION","SECRETS_PAGE_SIZE","SecretsPage","ap_jump_table_pa","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","fms","fmt","fmt","fmt","from","from","from","from_repr","get_imi_en","gosv","guest_area_0","guest_area_1","guest_usage","imi_en","into","into","into","try_from","try_from","try_from","try_into","try_into","try_into","tsc_factor","type_id","type_id","type_id","validate","version","version","vmpck_0","vmpck_1","vmpck_2","vmpck_3","vmpl0_guest_seq_high","vmpl0_guest_seq_low","vmpl1_guest_seq_high","vmpl1_guest_seq_low","vmpl2_guest_seq_high","vmpl2_guest_seq_low","vmpl3_guest_seq_high","vmpl3_guest_seq_low","vmsa_tweak_bitmap","SegmentRegister","VMSA_PAGE_SIZE","VMSA_SIZE","Vmsa","VmsaPage","attributes","base","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bp_ibs_tgt_rip","br_from","br_to","calculate_rdx_from_fms","cpl","cr0","cr2","cr3","cr4","cs","cstar","dbgctl","default","default","default","dr0","dr0_addr_mask","dr1","dr1_addr_mask","dr2","dr2_addr_mask","dr3","dr3_addr_mask","dr6","dr7","ds","efer","es","event_inj","fmt","fmt","fmt","fpreg_x87","fpreg_xmm","fpreg_ymm","from","from","from","fs","g_pat","gdtr","gs","guest_exit_code","guest_exit_info_1","guest_exit_info_2","guest_exit_int_info","guest_nrip","guest_tsc_offset","guest_tsc_scale","ibs_dc_lin_addr","ibs_fetch_ctl","ibs_fetch_lin_addr","ibs_op_ctl","ibs_op_data","ibs_op_data2","ibs_op_data3","ibs_op_rop","ic_ibs_extd_ctl","idtr","into","into","into","isst_addr","kernel_gs_base","last_excp_from","last_excp_to","lbr_select","lbr_stack_state","ldtr","limit","lstar","mxcsr","new","new_vcpu_boot","pcpu_id","pkru","pl0_ssp","pl1_ssp","pl2_ssp","pl3_ssp","r10","r11","r12","r13","r14","r15","r8","r9","rax","rbp","rbx","rcx","rdi","rdx","reg_prot_nonce","rflags","rip","rsi","rsp","s_cet","selector","sev_features","sfmask","ss","ssp","star","sysenter_cs","sysenter_eip","sysenter_esp","tlb_id","tr","try_from","try_from","try_from","try_into","try_into","try_into","tsc_aux","type_id","type_id","type_id","u_cet","vintr_ctrl","virtual_tom","vmpl","vmsa","x87_cs","x87_dp","x87_ds","x87_fcw","x87_fop","x87_fsw","x87_ftw","x87_rip","xcr0","xss"],"q":[[0,"oak_sev_guest"],[13,"oak_sev_guest::ap_jump_table"],[29,"oak_sev_guest::cpuid"],[82,"oak_sev_guest::crypto"],[94,"oak_sev_guest::ghcb"],[217,"oak_sev_guest::guest"],[550,"oak_sev_guest::instructions"],[685,"oak_sev_guest::interrupts"],[706,"oak_sev_guest::io"],[775,"oak_sev_guest::msr"],[1135,"oak_sev_guest::msr::RegisterGhcbGpaError"],[1136,"oak_sev_guest::secrets"],[1194,"oak_sev_guest::vmsa"],[1343,"core::result"],[1344,"core::any"],[1345,"core::fmt"],[1346,"core::fmt"],[1347,"zerocopy"],[1348,"core::convert"],[1349,"x86_64::addr"],[1350,"core::iter::traits::collect"],[1351,"core::option"],[1352,"bitflags::iter"],[1353,"bitflags::iter"],[1354,"lock_api::mutex"],[1355,"x86_64::instructions::port"],[1356,"snafu::no_std_error"],[1357,"snafu::backtrace_impl"],[1358,"x86_64::structures::paging::page"],[1359,"x86_64::structures::paging::frame"],[1360,"alloc::string"]],"d":["Memory address translation functions.","","This module contains structs that can be used to interpret …","This module provides an optional implementation for …","This module contains an implementation of the …","Utilities for creating and processing SNP Guest Request …","Rust instruction wrappers for managing page state and …","Utilities for building interrupt handlers that need to …","","Rust implementations of the AMD SEV-SNP GHCB MSR protocol.","","This module contains structs that can be used to interpret …","This module provides an implementation of the State Save …","AP Jump Table.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","The maximum number of CPUID functions that can be included …","The size of the CPUID page.","The CPUID function result of an invocation for a specific …","The required input valus for invoking CPUID.","The resulting register values after invoking CPUID.","Representation of the CPUID page.","","","","","","","","","The number of CPUID function results included in the page. …","The CPUID function results.","The input value of the EAX register, which represents the …","The EAX register output from calling CPUID.","The EBX register output from calling CPUID.","The input value of the ECX register, which represents the …","The ECX register output from calling CPUID.","The EDX register output from calling CPUID.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","The input values when CPUID was invoked.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The resulting register values when CPUID was invoked.","","","","","","","","","","","","","Checks that the count is less than the maximum allowed …","The input value of the XCR0 extended control register.","The value of the IA32_XSS model-specific register.","Wrapper for encrypting and decrypting guest messages.","","","Extracts a decrypted message from an encrypted GuestMessage…","Creates an encrypted payload from the provided message and …","Returns the argument unchanged.","Calls U::from(self).","Creates a new instance.","Creates a new instance with a specific sequence number.","","","","","","The size of the GHCB page.","The version of the GHCB protocol and page layout that we …","The guest-host communications block.","Implementation of the GHCB protocol using the wrapped GHCB …","","","","","","","","","Flags indicating which fields in a specific GHCB instance …","","","Get a flags value with all known bits set.","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The current privilege level of the executing code.","","","The intersection of a source flags value with the …","Sends a guest request message to the Platform Secure …","The value of the DR7 debug register.","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","Calls a CPUID function for the given input using the GHCB …","Gets the guest-physical address for the guest-hypervisor …","The usage of the GHCB page. A value of 0 indicates the …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Read a 16 bit number from an IO port via the IOIO protocol.","Read a 32 bit number from an IO port via the IOIO protocol.","Read an 8 bit number from an IO port via the IOIO protocol.","Writes a 16 bit number to an IO port via the IOIO protocol.","Writes a 32 bit number to an IO port via the IOIO protocol.","Writes an 8 bit number to an IO port via the IOIO protocol.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Read a 32-bit value from a MMIO memory address via the …","Write a 32-bit value to a MMIO memory address via the MMIO …","Reads a value from the specified model-specific register.","Writes a value to the specified model-specific register.","","","The bitwise negation (!) of the bits in a flags value, …","The version of the GHCB protocol and page layout in use.","The value of the RAX register.","The value of the RBX register.","The value of the RCX register.","The value of the RDX register.","Registers the address of the GHCB with the hypervisor.","The intersection of a source flags value with the …","Resets all of the inner GHCB information to its original …","Zeroes the entire GHCB.","Call insert when value is true or remove when value is …","","Area that can be used as a shared buffer for communicating …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Guest-controlled exit code.","Guest-controlled exit information 1.","Guest-controlled exit information 2.","Guest-controlled additional information.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Bitmap indicating which quadwords of the save state area …","The guest-physical address of the page that contains the …","Value of the XCR0 extended control register.","The value of the IA32_XSS model-specific reqister.","","","VM absorb request by a migration agent.","VM absorb response.","The AEAD algorithm used for encryption.","256-bit AES-GCM.","Request for an attestation report.","Response containing the attestation report.","The authenticated subsection of the header used for an …","The currently supported attestation report version number.","The currently supported header version number.","The currently supported message version number.","CPUID request.","CPUID response.","Use VLEK if installed, otherwise use the VCEK.","The elliptic curve used.","An ECDSA public key.","VM export request. Used for VM migration.","VM export response. Used for VM migration.","The family ID provided in the ID block will be mixed into …","The size of a guest message, including the header and …","The guest policy will be mixed into the key.","The guest-provided SVN will be mixed into the key.","Flags indicating allowed policy options.","An encrypted guest message.","The header for an encrypted guest request message.","The image ID provided in the ID block will be mixed into …","VM import request. Used during VM migration, typically by …","VM import response. Used during VM migration.","Invalid encryption algorithm.","Invalid message type.","Invalid.","The key selection field was invalid.","The supplied parameters in the request was invalid.","The supplied parameters in the request was invalid.","Request for a derived key.","Request for a derived key.","Response containing the derived key.","Derived key response.","The selected key to use for key derivation.","An iterator over the variants of KeySelect","The status of the report response.","The maximum payload size.","The launch measurement of the VM will be mixed into the …","","The type of message represented by the payload.","Curve P-384.","Attestation report request.","Attestation report response.","The status of the report response.","Reserved.","The selected root key to use for key derivation.","An iterator over the variants of RootKeySelect","Report was successfully generated.","Report was successfully generated.","The guest-provided TCB version will be mixed into the key.","Timestamp counter information response.","","Use the Versioned Chip Endorsement Key (VCEK).","Use the Versioned Chip Endorsement Key (VCEK).","Use the Loaded Chip Endorsement Key (VLEK).","Use the Virtual Machine Root Key (VMRK) provided by the …","VMRK request. Provides the VM root key to use after …","VMRK response. Status of using the VM root key after …","The algorithm used to encrypt the payload.","Get a flags value with all known bits set.","The the sub-section of the header that is treated as …","The authentication tag for the payload and additional data.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The curve for this public key.","","The derived key if status is KeyStatus::Success.","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Gets the algorithm field as an AeadAlgorithm enum if …","Gets the guest_field_select field as a GuestFieldFlags …","Gets bits 1 and 2 of the key_select field as a KeySelect …","","Gets the message type field as a MessageType enum if …","","","","","Gets bit 0 of the key_select field as a RootKeySelect enum.","Gets the status field as a KeyStatus enum if possible.","Gets the status field as a ReportStatus enum if possible.","Mask indicating which guest data will be mixed into the …","The guest security version number (SVN) to mix into the …","The message header.","The size of the header in bytes.","The header version. Currently only version 1 is supported.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","The size of the encrypted message payload in bytes.","The type of message that the payload represents.","The version of the message. Currently only version 1 is …","The ID of the VM communication key that was used to …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","","The encrypted payload.","The R component of this public. The value is zero-extended …","The intersection of a source flags value with the …","The attestation report.","The custom data to be included in the attestation report.","The size of the report.","The S component of this public key. The value is …","The message sequence number. This is used as the IV for …","Call insert when value is true or remove when value is …","Sets bits 1 and 2 of the key_select field.","Sets bit 0 of the key_select field.","","","The status of the operation.","The status of the operation.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The TCB version to mix into the key.","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Checks that header is valid.","Checks that the authenticated header subsection is valid.","Checks that all reserved bytes are zero and that the …","Checks that all reserved bytes are zero and that the …","The VM Protection Level (VMPL) to mix into the derived key.","The VM Protection Level (VMPL) to be used in the …","Code in the page can be executed in rings 0..2.","Code in the page can be executed in ring 3.","The input parameters were invalid.","Insufficient permissions.","The page size does not match the page size entry in the …","The potential errors when calling the PVALIDATE or …","The page cannot be used as a VM save area.","The page is a 2MiB page.","The page is a 4KiB page.","The size of a memory page.","Permission mask used by the RMP.","The target VMPL can read the page.","Representation of the RMP permission used by the RMPADJUST …","The page is not validated.","The page is validated.","Whether a page is in the validated state or not.","The page validation status was not updated. This value is …","Whether the page can be used as a VM save area.","The target VMPL can write to the page.","The page can be used as a VM save area.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bit mask specifying the permission.","Marks a page as validated or unvalidated in the RMP.","The intersection of a source flags value with the …","Adjusts the permissions of a page in the RMP.","Reads an RMP permission mask for a guest page.","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The target VMPL to which the permission applies.","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Unconditionally exits from the guest to the hypervisor.","Whether this page can be used as a VM save area.","A reference to the interrupt stack frame will be passed as …","","","The backed-up value of the code segment selector.","","Returns the argument unchanged.","Calls U::from(self).","","The backed-up value of the RAX register.","The backed-up value of the RBX register.","The backed-up value of the RCX register.","The backed-up value of the RDI register.","The backed-up value of the RDX register.","The backed-up value CPU’s flags register.","The backed-up value of the instruction pointer when the …","The backed-up value of the RSI register.","The backed-up value of the stack pointer.","The backed-up value of the stack segment.","","","","","","A factory for creating port readers and writers that use …","GHCB-based wrapper for a single IO port.","Factory for instantiating IO port readers and writers.","Wrapper implementation that can either create IO ports …","Reader that can be used to read values from a port.","","Writer that can be used to write values to a port.","","","Factory for creating port reader and writers that perform …","An IO port reader and writer implementation that uses the …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Creates a new IO port reader instance.","","","","Creates a new IO port writer instance.","","","","","","","","","","","","","","Tries to read from the port.","","","","","Tries to write a value to the port.","","","","","","","","","","Alternate injection is enabled for this guest.","The new AMD SEV-SNP feature for starting new Application …","GHCB must be 4KiB-aligned.","","","The register of interest from the result of executing …","A request to execute CPUID for a specific leaf and return …","A response from executing CPUID for a specific leaf. Only …","Debug Register Swapping is enabled for this guest.","","","","","Non-specific termination request.","Contains the guest-physical address of the GHCB page. The …","","The supported range for the GHCB protocol version does not …","","A request for the hypervisor’s supported features.","Flags indicating which features are supported by the …","The gust was run with Instruction-Based Virtualization …","","","Value indicating that the hypervisor does not have a …","The Prevent Host IBS feature is enabled for this guest.","Whether a memory page is private to the guest, or shared …","A request for the hypervisor’s preferred location for …","The response containing the preferred location of the GHCB.","","Reflect-VC is enabled for this guest.","Restricted interrrupt injection is supported.","Restricted Injection is enabled for this guest.","Timer support is available if restricted interrupt …","","Request to register a guest-physical address for the GHCB …","The response containing the result of the GHCB …","Secure Timestamp Counter is enabled for this guest.","SEV is enabled for this guest.","SEV-ES is enabled for this guest.","AMD SEV-SNP is supported.","SMT Protection is enabled for this guest.","SEV-SNP is active for this guest.","SNP Branch Target Buffer Isolation is enabled for this …","The version of the GHCB MSR protocol supported by this …","A request for information about the supported GHCB MSR …","Response from the hypervisor about the encryption bit and …","Flags indicating which SEV features are active.","","","The SEV-SNP features supported by the hypervisor is not …","Request to change a memory page from shared to private or …","The response containing the result of the SNP Page State …","The reason for requesting termination from the hypervisor.","Request for the hypervisor to terminate the guest.","VMGEXIT Parameter is enabled for this guest.aes_gcm","VMPL SSS (Supervisor Shadow Stack) is enabled for this …","VMSA Register Protection is enabled for this guest.","Virtual Top-of-Memory is enabled for this guest.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Requests a change of state for a page to be either private …","Changes the SNP page state assignments in the RMP for a …","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The page table bit used for inidicating that a page is …","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Try to create Self from the raw representation","Gets the value of the specified register that was returned …","Gets the CPUID values for EAX, EBX, ECX and EDX and …","Requests a bitmap specifying the features supported by the …","Requests the hypervisor’s preferred location for the …","Gets information about the supported GHCB MSR protocol …","Gets the status of SEV features for the current guest.","The preferred guest-physical address for the GHCB.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The CPUID leaf to request. Sub-leafs are not supported by …","The maximum version of the GHCB MSR protocol supported by …","The minimum version of the GHCB MSR protocol supported by …","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","The register to return from the result. This protocol only …","The register that the value represents.","Registers the location of the GHCB page for the current …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Requests termination from the hypervisor.","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Sets the address of the GHCB page before exiting to the …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The value of the requested register after executing CPUID.","","The initial migration image is not enabled.","The initial migration image is enabled.","Representation of the Secrets Page Guest Reserved Area.","Whether an initial migration image is enabled.","The mmaximum version of the secrets pages that we expect …","The minimum version of the secrets pages that we expect to …","The size of the secrets page.","Representation of the secrets page.","AP Jump Table Physical Address","","","","","","","The family, model and stepping of the CPU as reported in …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Try to create Self from the raw representation","Gets the IMI enabled field as and Imi enum if possible.","Guest-OS-visible workarounds provided by the hypervisor …","Area reserved for guest OS use.","Area reserved for guest OS use.","Guest Usage","The least significant bit indicates whether an initial …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Scaling factor that can be used for calculating the real …","","","","Checks that version is the expected value, …","(Rev 2.01+) Version (1 = 2.01) Otherwise: Reserved, MBZ","The version of the secrets page.","VM-platform communication key 0. AES key used for …","VM-platform communication key 1. AES key used for …","VM-platform communication key 2. AES key used for …","VM-platform communication key 3. AES key used for …","(Rev 2.01+) VMPL0 Current Guest Message Sequence Number …","VMPL0 Current Guest Message Sequence Number [31:0]","(Rev 2.01+) VMPL1 Current Guest Message Sequence Number …","VMPL1 Current Guest Message Sequence Number [31:0]","(Rev 2.01+) VMPL2 Current Guest Message Sequence Number …","VMPL2 Current Guest Message Sequence Number [31:0]","(Rev 2.01+) VMPL3 Current Guest Message Sequence Number …","VMPL3 Current Guest Message Sequence Number [31:0]","Bitmap indicating which quadwords of the VM Save Area have …","Representation of a segment register in 64-bit mode.","","","The State Save Area used for SEV-ES and SEV-SNP.","The page containing the Save State Area used for SEV-ES …","The segment attributes. The meaning of the attribute bits …","The base address of the segment.","","","","","","","The value of the guest’s IbsBrTarget MSR.","The value of the guest’s LastBranchFromIP MSR.","The value of the guest’s LastBranchToIP MSR.","When the CPU is reset, the value of RDX is set to the same …","The current protection level (ring).","Control Register 0.","The CR2 control register.","Control Register 3.","Control Register 4.","The code segment.","The target instruction pointer when making a syscall in …","The value of the guest’s DebugCTL MSR.","","","","Debug register 0.","Debug register 0 address mask.","Debug register 1.","Debug register 1 address mask.","Debug register 2.","Debug register 2 address mask.","Debug register 3.","Debug register 3 address mask.","Debug register 6.","Debug register 7.","The data segment.","The extended feature enable register.","The extra segment.","Field used for injecting events into the guest.","","","","The X87 register state.","The XMM register state.","The YMM register state.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","General purpose segment.","The page attribute table for the guest.","Pointer to the global descriptor table.","General purpose segment.","The exit code for automatic exits.","The info 1 value for automatic exits.","The info 2 value for automatic exits.","The interrupt info value for automatic exits.","The next instruction pointer for automatic exits.","The guests time stamp counter offset.","The guest’s time stamp counter scaling factor.","The value of the guest’s IbsDcLinAd MSR.","The value of the guest’s IbsFetchCtl MSR.","The value of the guest’s IbsFetchCtl MSR.","The value of the guest’s IbsOfCtl MSR.","The value of the guest’s IbsOpData1 MSR.","The value of the guest’s IbsOpData2 MSR.","The value of the guest’s IbsOpData3 MSR.","The value of the guest’s IbsOpRip MSR.","The value of the guest’s IbsFetchExtdCtl MSR.","Pointer to the interrupt descriptor table.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The address of the interrupt shadow stack.","Register used by the SWAPGS instruction to swap the base …","The value of the guest’s LastIntFromIP MSR.","The value of the guest’s LastIntToIP MSR.","The value of the guest’s LastBranchStackSelect MSR.","The last branch record stack state.","Pointer to the local descriptor table.","The segment limit.","The target instruction pointer when making a syscall in …","The Media eXtensions Control and Status Register.","","Creates a new instance of the VMSA that represents the …","Used to control flushing of the guest TLB. Writing 0 to …","The protect keys rights register.","Shadow stack pointer for ring 0.","Shadow stack pointer for ring 1.","Shadow stack pointer for ring 2.","Shadow stack pointer for ring 3.","The R10 register.","The R11 register.","The R12 register.","The R13 register.","The R14 register.","The R14 register.","The R8 register.","The R9 register.","The RAX register.","The RBP register.","The RBX register.","The RCX register.","The RDI register.","The RDX register.","Nonce used when VMSA register protection is enabled.","The 64-bit flags register.","The instruction pointer.","The RSI register.","The stack pointer.","Shadow stack MSR for supervisor mode settings.","The segment selector.","The guest-controlled SEV features that are selected.","The syscall flag mask.","The stack segment.","The shadow stack pointer.","The target address, code segment and stack segment when …","The code segment when using SYSENTER or SYSEXIT in legacy …","The instruction pointer when using SYSENTER or SYSEXIT in …","The stack pointer when using SYSENTER or SYSEXIT in legacy …","Used by the hardware to track TLB information for the …","Pointer to a valid task state secgement in the global …","","","","","","","Additional information read by the RDTSC instruction.","","","","Shadow stack MSR for user mode settings.","The guest-controlled interrupt injection control settings.","The virtual top-of-memory setting for the guest.","The current VM protection level.","","The X87 floating point code segment.","The X87 floating point data pointer.","The X87 floating point data segment.","The X87 floating point control word.","The X87 floating point opcode.","The X87 floating point status word.","The X87 floating point tag word.","The X87 instruction pointer.","The XCR0 extended control register.","The IA32_XSS machine-specific register."],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,100,99,100,99,100,99,100,99,100,99,100,99,100,0,0,0,0,0,0,5,3,8,9,5,3,8,9,9,9,3,8,8,3,8,8,3,5,3,8,9,5,3,3,8,9,5,5,3,8,9,5,5,3,8,9,5,3,8,9,5,3,8,9,9,3,3,0,13,13,13,13,13,13,13,13,13,13,13,21,21,0,0,0,0,21,21,21,21,21,21,21,21,0,21,21,21,22,23,22,23,21,21,21,21,21,21,21,21,22,23,21,22,23,21,21,21,23,23,21,21,22,23,21,21,23,21,21,21,21,21,22,23,21,21,21,21,21,21,21,22,22,22,23,21,21,21,22,23,21,21,22,22,22,22,22,22,21,21,21,21,22,22,22,22,22,23,21,23,23,23,23,23,22,21,22,23,21,22,23,21,21,23,23,23,23,21,21,22,23,21,22,23,21,22,23,21,21,23,23,23,23,47,47,47,47,0,46,0,0,0,0,0,0,47,47,38,0,0,47,47,37,0,37,37,0,0,0,37,47,47,46,47,53,42,42,43,0,47,0,47,0,0,0,0,37,0,0,53,47,47,0,38,0,0,42,43,37,47,47,38,40,38,40,47,47,44,37,45,45,37,37,37,37,37,37,37,37,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,38,39,40,41,38,39,40,41,37,37,52,37,49,37,37,38,40,42,43,37,14,44,45,46,47,48,49,38,39,40,41,42,37,37,37,37,50,51,43,52,53,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,37,37,37,37,37,37,46,47,38,40,42,43,53,45,48,48,17,45,48,49,50,51,48,49,51,48,48,14,44,44,37,37,37,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,39,41,37,37,37,38,40,37,37,39,41,44,44,44,44,14,45,48,50,39,41,39,41,37,39,41,14,52,37,51,50,51,52,45,37,48,48,39,41,49,51,37,37,37,48,38,39,40,41,37,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,37,14,45,49,51,48,50,55,55,59,59,59,0,57,60,60,0,0,55,0,56,56,0,59,0,55,57,55,55,55,55,55,55,55,55,55,56,60,59,55,57,58,56,60,59,55,57,58,56,55,57,58,56,55,57,58,55,55,55,55,59,55,57,58,55,56,60,59,55,55,55,55,55,57,58,56,60,59,55,57,58,55,55,55,55,55,55,56,60,59,57,55,55,55,56,60,59,55,57,58,55,55,55,55,55,55,58,0,55,0,0,55,55,55,55,58,56,55,57,58,55,56,60,59,55,57,58,56,60,59,55,57,58,56,60,59,55,57,58,55,0,58,0,10,10,10,10,10,10,0,10,10,10,10,10,10,10,10,10,10,10,10,10,65,69,0,0,0,0,0,0,0,65,69,0,0,62,66,67,65,69,62,66,67,65,69,62,66,67,65,69,62,66,67,65,69,62,65,65,101,62,67,65,101,62,67,65,62,66,67,65,69,62,66,67,65,69,102,66,66,66,69,103,66,66,66,69,62,66,67,65,69,71,70,36,0,0,0,0,0,71,79,79,79,79,80,0,36,80,36,0,0,71,36,74,0,71,0,0,0,78,71,70,71,70,0,0,0,71,71,71,70,71,71,71,0,0,0,0,0,78,80,0,0,0,0,71,71,71,71,70,71,0,36,74,36,74,70,71,70,71,70,71,70,71,70,70,71,71,70,71,70,71,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,36,74,0,0,79,78,71,79,78,71,70,71,70,71,70,71,36,74,70,71,70,71,84,79,78,70,70,71,79,36,36,78,70,70,70,70,70,80,71,71,71,71,71,74,74,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,70,71,70,70,71,71,70,71,70,71,70,71,79,78,0,0,0,0,0,0,83,70,71,70,71,70,71,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,70,71,70,71,70,71,70,71,70,71,81,84,84,85,86,75,70,71,87,81,82,0,70,71,0,70,71,0,36,74,70,71,70,71,70,71,79,78,71,36,74,70,71,85,84,84,104,81,82,82,105,83,83,86,90,90,75,91,91,106,107,92,92,87,79,36,78,70,70,80,71,74,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,70,71,82,108,95,95,0,0,0,0,0,0,93,93,94,95,93,94,95,94,93,94,95,93,94,95,95,94,94,94,94,93,94,93,94,95,93,94,95,93,94,95,94,93,94,95,94,93,94,94,94,94,94,93,93,93,93,93,93,93,93,94,0,0,0,0,0,98,98,96,97,98,96,97,98,97,97,97,0,97,97,97,97,97,97,97,97,96,97,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,97,98,97,97,97,96,97,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,97,98,97,97,97,97,97,97,97,98,97,97,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,97,97,97,97,97,97,97,97,97,97,96,97,98,96,97,98,97,96,97,98,97,97,97,97,96,97,97,97,97,97,97,97,97,97,97],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[3,3],4],[[5,6],7],[[3,6],7],[[8,6],7],[[9,6],7],[-1,-1,[]],[-1,-1,[]],[10,3],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[9,[[1,[11,12]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[13,14],[[1,[-1,12]]],[15,16,17]],[[13,-1,14],[[1,[11,12]]],[15,16,17]],[-1,-1,[]],[-1,-2,[],[]],[[[19,[18]]],[[1,[13,12]]]],[[[19,[18]],20],[[1,[13,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],21],[[[22,[-1]]],[[22,[-1]]],[[24,[23]],[25,[23]],26]],[23,23],[[[22,[-1]]],[[22,[-1]]],[[24,[23]],[25,[23]],26]],[23,23],[[21,21],21],[[21,21],11],[[21,21],21],[[21,21],11],[21,27],[21,27],[[21,21],21],[[21,21],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21,21],[[21,21],4],0,[[],23],[[],21],[[21,21],21],[[[22,[-1]],28,28],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],0,[[],21],[[21,-1],11,29],[[23,6],7],[[21,6],7],[[21,6],7],[[21,6],7],[[21,6],7],[[21,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[27,[[30,[21]]]],[27,21],[27,21],[27,21],[-1,21,29],[12,[[30,[21]]]],[[[22,[-1]]],[[1,[28,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],3],[[1,[8,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]]],28,[[24,[23]],[25,[23]],26]],0,[[21,21],11],[[21,21],21],[[21,21],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21],[[[22,[-1]],31],[[1,[31,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],31],[[1,[32,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],31],[[1,[18,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],31,31],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],31,32],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],31,18],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],[21,4],[21,4],[21,[[33,[21]]]],[21,[[34,[21]]]],[[[22,[-1]],28],[[1,[32,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],28,32],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],32],[[1,[20,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],32,20],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],[[-1,-2],[[22,[-1]]],[[24,[23]],[25,[23]],26],35],[[],23],[21,21],0,0,0,0,0,[[[22,[-1]]],[[1,[11,36]]],[[24,[23]],[25,[23]],26]],[[21,21],11],[[[22,[-1]]],11,[[24,[23]],[25,[23]],26]],[23,11],[[21,21,4],11],[[[22,[-1]],28],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],0,[[21,21],21],[[21,21],11],0,0,0,0,[[21,21],21],[[21,21],11],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[21,21],21],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],37],0,0,[[37,37],37],[[37,37],11],[[37,37],37],[[37,37],11],[37,20],[37,20],[[37,37],37],[[37,37],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[38,38],[39,39],[40,40],[41,41],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[37,37],[[37,37],4],0,[[],37],0,[[37,37],37],[[],37],[[38,38],4],[[40,40],4],[[42,42],4],[[43,43],4],[[37,-1],11,29],[[14,6],7],[[44,6],7],[[45,6],7],[[46,6],7],[[47,6],7],[[48,6],7],[[49,6],7],[[38,6],7],[[39,6],7],[[40,6],7],[[41,6],7],[[42,6],7],[[37,6],7],[[37,6],7],[[37,6],7],[[37,6],7],[[50,6],7],[[51,6],7],[[43,6],7],[[52,6],7],[[53,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,[[30,[37]]]],[20,37],[20,37],[20,37],[-1,37,29],[12,[[30,[37]]]],[18,[[30,[46]]]],[18,[[30,[47]]]],[32,[[30,[38]]]],[32,[[30,[40]]]],[32,[[30,[42]]]],[32,[[30,[43]]]],[32,[[30,[53]]]],[45,[[30,[46]]]],[48,[[30,[37]]]],[48,38],[[],47],[45,[[30,[47]]]],[[],47],[[],47],[[],47],[[],47],[48,40],[49,[[30,[42]]]],[51,[[30,[43]]]],0,0,0,0,0,[[37,37],11],[[37,37],37],[[37,37],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37],[37,4],[37,4],[[],39],[[],41],[37,[[33,[37]]]],[37,[[34,[37]]]],[39,54],[41,54],0,0,0,0,[[],14],[[],45],[[],48],[[],50],[39,30],[41,30],[39,30],[41,30],[37,37],[[39,54],30],[[41,54],30],0,0,[[37,37],11],0,0,0,0,0,[[37,37,4],11],[[48,38],11],[[48,40],11],[39,[[11,[54,[30,[54]]]]]],[41,[[11,[54,[30,[54]]]]]],0,0,[[37,37],37],[[37,37],11],[[37,37],37],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[37,37],11],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[37,37],37],[14,[[1,[11,12]]]],[45,[[1,[11,12]]]],[49,[[1,[11,12]]]],[51,[[1,[11,12]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],55],[[55,55],55],[[55,55],11],[[55,55],55],[[55,55],11],[55,18],[55,18],[[55,55],55],[[55,55],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,56],[55,55],[57,57],[58,58],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[55,55],[[55,55],4],[[55,55],55],[[],55],[[59,59],4],[[55,55],4],[[57,57],4],[[58,58],4],[[55,-1],11,29],[[56,6],7],[[60,6],7],[[59,6],7],[[55,6],7],[[55,6],7],[[55,6],7],[[55,6],7],[[55,6],7],[[57,6],7],[[58,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[18,[[30,[55]]]],[18,55],[18,55],[18,55],[-1,55,29],[12,[[30,[55]]]],[32,[[30,[56]]]],[32,[[30,[60]]]],[32,[[30,[59]]]],[18,[[30,[57]]]],[[55,55],11],[[55,55],55],[[55,55],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55],[55,4],[55,4],[55,[[33,[55]]]],[55,[[34,[55]]]],[55,55],0,[[54,60,56],[[1,[11,59]]]],[[55,55],11],[[54,60,58],[[1,[11,59]]]],[54,[[1,[[11,[58,60]],59]]]],[[55,55,4],11],[[55,55],55],[[55,55],11],[[55,55],55],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[55,55],11],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[55,55],55],[[],11],0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[[10,6],7],[-1,-1,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[61,[-1,-3]]],[[62,[-1,-3,-2]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[64,[[22,[23]]]]],65],[[],65],[[-1,31],-2,[],[]],[[[62,[-1,-3,-2]],31],[[66,[-1,-3,-2]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[67,31],[[68,[-1]]],[]],[[65,31],[[69,[-1]]],[]],[[-1,31],-2,[],[]],[[[62,[-1,-3,-2]],31],[[66,[-1,-3,-2]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[67,31],[[68,[-1]]],[]],[[65,31],[[69,[-1]]],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2,12]]],[],[]],[[[66,[-1,-3,-2]]],[[1,[32,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[66,[-1,-3,-2]]],[[1,[18,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[66,[-1,-3,-2]]],[[1,[31,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[69,[-1]]],[[1,[-1,12]]],[]],[[-1,-2],[[1,[11,12]]],[],[]],[[[66,[-1,-3,-2]],32],[[1,[11,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[66,[-1,-3,-2]],31],[[1,[11,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[66,[-1,-3,-2]],18],[[1,[11,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[69,[-1]],-1],[[1,[11,12]]],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],70],[[],71],[[],[[1,[4,12]]]],[-1,72,[]],[-1,72,[]],[36,[[30,[73]]]],[74,[[30,[73]]]],[[70,70],70],[[71,71],71],[[70,70],11],[[71,71],11],[[70,70],70],[[71,71],71],[[70,70],11],[[71,71],11],[70,20],[70,20],[71,20],[71,20],[[70,70],70],[[71,71],71],[[70,70],11],[[71,71],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[36,[[30,[72]]]],[74,[[30,[72]]]],[75,[[1,[11,12]]]],[[[77,[76]],78],[[1,[11,12]]]],[79,79],[78,78],[71,71],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[70,70],[71,71],[[70,70],4],[[71,71],4],[[],70],[[],71],[36,12],[74,12],[[70,70],70],[[71,71],71],[[],70],[[],71],0,[[79,79],4],[[78,78],4],[[70,70],4],[[70,-1],11,29],[[71,-1],11,29],[[79,6],7],[[36,6],7],[[36,6],7],[[78,6],7],[[70,6],7],[[70,6],7],[[70,6],7],[[70,6],7],[[70,6],7],[[80,6],7],[[71,6],7],[[71,6],7],[[71,6],7],[[71,6],7],[[71,6],7],[[74,6],7],[[74,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,[[30,[70]]]],[20,[[30,[71]]]],[20,70],[20,70],[20,71],[20,71],[20,70],[20,71],[-1,70,29],[-1,71,29],[12,[[30,[70]]]],[12,[[30,[71]]]],[18,[[30,[79]]]],[18,[[30,[78]]]],[81,[[1,[82,12]]]],[[32,10],[[1,[11,12]]]],[[],[[1,[70,12]]]],[[],[[1,[83,12]]]],[[],[[1,[84,12]]]],[[],[[1,[71,74]]]],0,[[70,70],11],[[71,71],11],[[70,70],70],[[71,71],71],[[70,70],4],[[71,71],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[70],[71],[70,4],[71,4],[70,4],[71,4],[70,[[33,[70]]]],[71,[[33,[71]]]],[70,[[34,[70]]]],[71,[[34,[71]]]],0,0,0,[54,[[1,[85,12]]]],[54,[[1,[86,36]]]],[[54,78],[[1,[75,12]]]],[70,70],[71,71],0,0,0,[86,[[1,[11,36]]]],[[70,70],11],[[71,71],11],[87,88],[[70,70,4],11],[[71,71,4],11],[85,11],[36,[[30,[72]]]],[74,[[30,[72]]]],[[70,70],70],[[71,71],71],[[70,70],11],[[71,71],11],[[70,70],70],[[71,71],71],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,89,[]],[-1,89,[]],[[70,70],11],[[71,71],11],[-1,[[1,[-2]]],[],[]],[20,[[1,[84,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[82,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[83,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[90]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[91,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[92,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[70,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[70,70],70],[[71,71],71],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[93,6],7],[[94,6],7],[[95,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[32,[[30,[95]]]],[94,[[30,[95]]]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],0,[-1,2,[]],[-1,2,[]],[-1,2,[]],[94,[[1,[11,12]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[18,18,18],20],0,0,0,0,0,0,0,0,[[],96],[[],97],[[],98],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[96,6],7],[[97,6],7],[[98,6],7],0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[97,96],[20,97],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],0,[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[[4,"Result",1343],[3,"TypeId",1344],[3,"CpuidInput",29],[15,"bool"],[3,"CpuidFunction",29],[3,"Formatter",1345],[6,"Result",1345],[3,"CpuidOutput",29],[3,"CpuidPage",29],[3,"MutableInterruptStackFrame",685],[15,"tuple"],[15,"str"],[3,"GuestMessageEncryptor",82],[3,"GuestMessage",217],[8,"AsBytes",1346],[8,"FromBytes",1346],[8,"Message",217],[15,"u8"],[15,"slice"],[15,"u64"],[3,"ValidBitmap",94],[3,"GhcbProtocol",94],[3,"Ghcb",94],[8,"AsMut",1347],[8,"AsRef",1347],[8,"Sized",1348],[15,"u128"],[3,"PhysAddr",1349],[8,"IntoIterator",1350],[4,"Option",1351],[15,"u16"],[15,"u32"],[3,"Iter",1352],[3,"IterNames",1352],[8,"Translator",0],[4,"RegisterGhcbGpaError",775],[3,"GuestFieldFlags",217],[4,"KeySelect",217],[3,"KeySelectIter",217],[4,"RootKeySelect",217],[3,"RootKeySelectIter",217],[4,"KeyStatus",217],[4,"ReportStatus",217],[3,"AuthenticatedHeader",217],[3,"GuestMessageHeader",217],[4,"AeadAlgorithm",217],[4,"MessageType",217],[3,"KeyRequest",217],[3,"KeyResponse",217],[3,"AttestationRequest",217],[3,"AttestationResponse",217],[3,"EcdsaPublicKey",217],[4,"EccCurve",217],[15,"usize"],[3,"PermissionMask",550],[4,"Validation",550],[4,"Vmsa",550],[3,"RmpPermission",550],[4,"InstructionError",550],[4,"PageSize",550],[3,"Mutex",1353],[3,"GhcbIoFactory",706],[8,"RawMutex",1353],[6,"Spinlock",1354],[4,"PortFactoryWrapper",706],[3,"GhcbIoPort",706],[3,"RawIoPortFactory",706],[6,"Port",1355],[4,"PortWrapper",706],[3,"HypervisorFeatureSupportResponse",775],[3,"SevStatus",775],[8,"Error",1356],[3,"Backtrace",1357],[4,"SevStatusError",775],[3,"SnpPageStateChangeRequest",775],[4,"Size2MiB",1358],[3,"PhysFrame",1359],[4,"PageAssignment",775],[4,"CpuidRegister",775],[4,"TerminationReason",775],[3,"CpuidRequest",775],[3,"CpuidResponse",775],[3,"PreferredGhcbGpaResponse",775],[3,"SevInfoResponse",775],[3,"GhcbGpa",775],[3,"RegisterGhcbGpaRequest",775],[3,"TerminationRequest",775],[15,"never"],[3,"String",1360],[3,"RegisterGhcbGpaResponse",775],[3,"SnpPageStateChangeResponse",775],[3,"ApResetHoldResponse",775],[3,"GuestReservedArea",1136],[3,"SecretsPage",1136],[4,"Imi",1136],[3,"VmsaPage",1194],[3,"Vmsa",1194],[3,"SegmentRegister",1194],[3,"ApResetAddress",13],[3,"ApJumpTable",13],[8,"IoPortFactory",706],[8,"PortReader",706],[8,"PortWriter",706],[3,"SevInfoRequest",775],[3,"PreferredGhcbGpaRequest",775],[3,"HypervisorFeatureSupportRequest",775],[3,"ApResetHoldRequest",775],[13,"GhcbResponseLocationNotMatchingRequest",1135]],"b":[[120,"impl-Flags-for-ValidBitmap"],[121,"impl-ValidBitmap"],[141,"impl-Binary-for-ValidBitmap"],[142,"impl-Octal-for-ValidBitmap"],[143,"impl-UpperHex-for-ValidBitmap"],[144,"impl-Debug-for-ValidBitmap"],[145,"impl-LowerHex-for-ValidBitmap"],[150,"impl-Flags-for-ValidBitmap"],[151,"impl-ValidBitmap"],[289,"impl-Flags-for-GuestFieldFlags"],[290,"impl-GuestFieldFlags"],[361,"impl-UpperHex-for-GuestFieldFlags"],[362,"impl-Binary-for-GuestFieldFlags"],[363,"impl-Octal-for-GuestFieldFlags"],[364,"impl-LowerHex-for-GuestFieldFlags"],[389,"impl-GuestFieldFlags"],[390,"impl-Flags-for-GuestFieldFlags"],[575,"impl-Flags-for-PermissionMask"],[576,"impl-PermissionMask"],[611,"impl-Binary-for-PermissionMask"],[612,"impl-Octal-for-PermissionMask"],[613,"impl-UpperHex-for-PermissionMask"],[614,"impl-LowerHex-for-PermissionMask"],[615,"impl-Debug-for-PermissionMask"],[625,"impl-Flags-for-PermissionMask"],[626,"impl-PermissionMask"],[761,"impl-PortReader%3Cu32%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[762,"impl-PortReader%3Cu8%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[763,"impl-PortReader%3Cu16%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[766,"impl-PortWriter%3Cu32%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[767,"impl-PortWriter%3Cu16%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[768,"impl-PortWriter%3Cu8%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[848,"impl-HypervisorFeatureSupportResponse"],[849,"impl-Flags-for-HypervisorFeatureSupportResponse"],[850,"impl-Flags-for-SevStatus"],[851,"impl-SevStatus"],[929,"impl-Debug-for-RegisterGhcbGpaError"],[930,"impl-Display-for-RegisterGhcbGpaError"],[932,"impl-LowerHex-for-HypervisorFeatureSupportResponse"],[933,"impl-Debug-for-HypervisorFeatureSupportResponse"],[934,"impl-UpperHex-for-HypervisorFeatureSupportResponse"],[935,"impl-Octal-for-HypervisorFeatureSupportResponse"],[936,"impl-Binary-for-HypervisorFeatureSupportResponse"],[938,"impl-Octal-for-SevStatus"],[939,"impl-LowerHex-for-SevStatus"],[940,"impl-Binary-for-SevStatus"],[941,"impl-UpperHex-for-SevStatus"],[942,"impl-Debug-for-SevStatus"],[943,"impl-Display-for-SevStatusError"],[944,"impl-Debug-for-SevStatusError"],[969,"impl-Flags-for-HypervisorFeatureSupportResponse"],[970,"impl-HypervisorFeatureSupportResponse"],[971,"impl-SevStatus"],[972,"impl-Flags-for-SevStatus"]]},\ -"oak_sev_snp_attestation_report":{"doc":"AMD SEV-SNP data structures for attestation reports.","t":"DDESNDDNSNDDRSSSSESDNMMLLMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMMMMMLLLLMMMMMLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLMMMLLMMMMMLLMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMM","n":["AttestationReport","AttestationReportData","AuthorKey","DEBUG","EcdsaP384Sha384","EcdsaSignature","GuestPolicy","Invalid","MIGRATE_MA","No","PlatformInfo","PolicyFlags","REPORT_DATA_SIZE","RESERVED","SINGLE_SOCKET","SMT","SMT_EN","SigningAlgorithm","TSME_EN","TcbVersion","Yes","abi_major","abi_minor","all","all","author_key_digest","author_key_en","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chip_id","committed_build","committed_major","committed_minor","committed_tcb","complement","complement","contains","contains","current_build","current_major","current_minor","current_tcb","data","default","default","difference","difference","empty","empty","eq","extend","extend","family_id","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_report_data","from_repr","from_repr","get_author_key_en","get_flags","get_platform_info","get_signature_algo","guest_svn","has_debug_flag","host_data","id_key_digest","image_id","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","launch_tcb","measurement","microcode","not","not","platform_info","policy","r","remove","remove","report_data","report_id","report_id_ma","reported_tcb","s","set","set","signature","signature_algo","snp","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","tee","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","validate","validate","validate","validate","validate_format","version","vmpl"],"q":[[0,"oak_sev_snp_attestation_report"],[225,"core::iter::traits::collect"],[226,"core::fmt"],[227,"core::fmt"],[228,"core::result"],[229,"bitflags::iter"],[230,"bitflags::iter"]],"d":["A signed attestation report.","The data contained in an attestation report.","Whether the author key digest is included in the report.","Debugging the guest is allowed.","ECDSA using curve P-384 with SHA-384.","An ECDSA signature.","The required policy for a guest to run.","Invalid.","The guest can be associated with a migration agent.","The author key digest is not present.","Information on the platform configuration.","Flags indicating allowed policy options.","The number of bytes of custom data that can be included in …","Reserved, must always be 1.","The guest can only be activated on a single socket.","Simulatneous multi-threading (SMT) is allowed.","Indicates that simulatneous multi-threading (SMT) is …","The signing algorithm used for the report signature.","Indicates that transparent secure memory encryption (TSME) …","The version of all the components in the Trusted Computing …","The author key digest is present.","The minimum ABI major version required to launch the guest.","The minimum ABI minor version required to launch the guest.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The SHA-384 digest of the author public key used to …","The least significant bit indicates Whether the digest of …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","Identifier unique to the chip, unless the ID has been …","The build number of the committed secure firmware ABI …","The major number of the committed secure firmware ABI …","The minor number of the committed secure firmware ABI …","The committed TCB version.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The build number of the current secure firmware ABI …","The major number of the current secure firmware ABI …","The minor number of the current secure firmware ABI …","The current version of each of the components in the …","The data contained in the report.","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The family ID provided at launch.","The allowed settings for the guest.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Creates a new AttestationReport with all zeros and the …","Try to create Self from the raw representation","Try to create Self from the raw representation","Gets the author key enabled field as an AuthorKey enum if …","Gets the flags field as a PolicyFlags representation if …","Gets the platform info field as a PlatformInfo …","Gets the signing algorithm field as a SigningAlgorithm …","The guest security version number.","","Custom data provided by the hypervisor at launch.","The SHA-384 digest of the ID public key used to sign the …","The image ID provided at launch.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The value of the current TCB version when the guest was …","The measurement of the VM memory calculated at launch.","The lowest current patch level of all the CPU cores.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Information about the platform.","The policy required by the guest VM to be launched.","The R component of this signature. The value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Guest-provided data. The custom data provided in the …","The report ID of this guest.","The report ID of this guest’s migration agent.","The reported TCB version that was used to generate the …","The S component of this signature. The value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The signature over the data.","The algorithm used to sign the report.","The current SVN of the SNP firmware.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The current SVN of the PSP operating system.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Checks that the report data is valid and the signature has …","Checks that fields with specific expected values or ranges …","Checks that the flags are valid and the reserved bytes are …","Checks that the reserved bytes are all zero.","Checks that the reserved bytes are all zero.","The version of the attestation report format.","The VMPL value that was passed in the request."],"i":[0,0,0,2,7,0,0,7,2,15,0,0,0,2,2,2,1,0,1,0,15,13,13,1,2,12,12,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,14,9,12,1,7,13,14,2,15,16,9,12,1,7,13,14,2,15,16,12,12,12,12,12,1,2,1,2,12,12,12,12,9,1,2,1,2,1,2,7,1,2,12,13,9,12,1,1,1,1,7,13,14,2,2,2,2,15,16,9,12,1,7,13,14,2,15,16,1,2,1,1,2,2,1,2,1,2,1,2,9,7,15,12,13,12,12,12,9,12,12,12,1,2,1,2,1,2,9,12,1,7,13,14,2,15,16,1,2,1,2,1,2,1,2,1,2,12,12,14,1,2,12,12,16,1,2,12,12,12,12,16,1,2,9,12,14,1,2,1,2,1,2,14,1,2,9,12,1,7,13,14,2,15,16,9,12,1,7,13,14,2,15,16,9,12,1,7,13,14,2,15,16,1,2,9,12,13,14,16,12,12],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],2],0,0,[[1,1],1],[[2,2],2],[[1,1],3],[[2,2],3],[[1,1],1],[[2,2],2],[[1,1],3],[[2,2],3],[1,4],[1,4],[2,5],[2,5],[[1,1],1],[[2,2],2],[[1,1],3],[[2,2],3],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[1,1],[2,2],[[1,1],6],[[2,2],6],0,0,0,0,0,[[],1],[[],2],[[1,1],1],[[2,2],2],[[],1],[[],2],[[7,7],6],[[1,-1],3,8],[[2,-1],3,8],0,0,[[9,10],11],[[12,10],11],[[1,10],11],[[1,10],11],[[1,10],11],[[1,10],11],[[7,10],11],[[13,10],11],[[14,10],11],[[2,10],11],[[2,10],11],[[2,10],11],[[2,10],11],[[15,10],11],[[16,10],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[4,[[17,[1]]]],[5,[[17,[2]]]],[4,1],[4,1],[5,2],[5,2],[4,1],[5,2],[-1,1,8],[-1,2,8],[18,[[17,[1]]]],[18,[[17,[2]]]],[[[20,[19]]],9],[21,[[17,[7]]]],[4,[[17,[15]]]],[12,[[17,[15]]]],[13,[[17,[2]]]],[12,[[17,[1]]]],[12,[[17,[7]]]],0,[9,[[22,[6,18]]]],0,0,0,[[1,1],3],[[2,2],3],[[1,1],1],[[2,2],2],[[1,1],6],[[2,2],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1],[2],[1,6],[2,6],[1,6],[2,6],[1,[[23,[1]]]],[2,[[23,[2]]]],[1,[[24,[1]]]],[2,[[24,[2]]]],0,0,0,[1,1],[2,2],0,0,0,[[1,1],3],[[2,2],3],0,0,0,0,0,[[1,1,6],3],[[2,2,6],3],0,0,0,[[1,1],1],[[2,2],2],[[1,1],3],[[2,2],3],[[1,1],1],[[2,2],2],0,[[1,1],3],[[2,2],3],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[[1,1],1],[[2,2],2],[9,[[22,[3,18]]]],[12,[[22,[3,18]]]],[13,[[22,[3,18]]]],[14,[[22,[3,18]]]],[16,[[22,[3,18]]]],0,0],"c":[],"p":[[3,"PlatformInfo",0],[3,"PolicyFlags",0],[15,"tuple"],[15,"u64"],[15,"u16"],[15,"bool"],[4,"SigningAlgorithm",0],[8,"IntoIterator",225],[3,"AttestationReport",0],[3,"Formatter",226],[6,"Result",226],[3,"AttestationReportData",0],[3,"GuestPolicy",0],[3,"TcbVersion",0],[4,"AuthorKey",0],[3,"EcdsaSignature",0],[4,"Option",227],[15,"str"],[15,"u8"],[15,"array"],[15,"u32"],[4,"Result",228],[3,"Iter",229],[3,"IterNames",229],[3,"TypeId",230]],"b":[[35,"impl-Flags-for-PlatformInfo"],[36,"impl-PlatformInfo"],[37,"impl-PolicyFlags"],[38,"impl-Flags-for-PolicyFlags"],[89,"impl-Octal-for-PlatformInfo"],[90,"impl-UpperHex-for-PlatformInfo"],[91,"impl-LowerHex-for-PlatformInfo"],[92,"impl-Binary-for-PlatformInfo"],[96,"impl-Binary-for-PolicyFlags"],[97,"impl-Octal-for-PolicyFlags"],[98,"impl-UpperHex-for-PolicyFlags"],[99,"impl-LowerHex-for-PolicyFlags"],[113,"impl-PlatformInfo"],[114,"impl-Flags-for-PlatformInfo"],[115,"impl-Flags-for-PolicyFlags"],[116,"impl-PolicyFlags"]]},\ +"oak_sev_guest":{"doc":"Rust wrappers for instructions and structs for use by …","t":"IAAAAAAAAAOAADDLLLLLLLLLLLLLLRRDDDDLLLLLLLLMMMMMMMMLLLLLLLLLLMLLLLMLLLLLLLLLLLLLMMDLLLLLLLLLLLSSRRDDSSSSSSSSDSSLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLMLLMMMMLLLLLLLLLLLLMMMMNNNNENDDDRRRNNNEDNNSRSSDDDSNNNNNNNNDNDNEDERSIENNNENEDNNSNNNNNNNNMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLMMLMMMMMLLLLLMMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMSSNNNENNNEDSDNNENESNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMFLFFLLLLMLLLLLLLLLLLLLLLLLLLLLLLLFMDLLMLLLOMMMMMMMMMMLLLNNDDIEIEINNDGLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLKLLLLKLLLLLLLLLSSNDDEDDSNNNNNDNNNDDSNNRSEDDNSSSSEDDSSSSSSSRDDDENNDDEDSSSSLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLMMMFLLFLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNDERRRDMLLLLLLMLLLLLLLLMMMMMLLLLLLLLLMLLLLMMMMMMMMMMMMMMMDRRDDMMLLLLLLMMMFMMMMMMMMLLLMMMMMMMMMMMMMMLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMLLLMMMMMMMMMMMMMMM","n":["Translator","ap_jump_table","cpuid","crypto","ghcb","guest","instructions","interrupts","io","msr","mutable_interrupt_handler_with_error_code","secrets","vmsa","ApJumpTable","ApResetAddress","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","CPUID_COUNT_MAX","CPUID_PAGE_SIZE","CpuidFunction","CpuidInput","CpuidOutput","CpuidPage","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","count","cpuid_data","eax","eax","ebx","ecx","ecx","edx","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","input","into","into","into","into","output","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","validate","xcr0","xss","GuestMessageEncryptor","borrow","borrow_mut","decrypt_message","encrypt_message","from","into","new","new_with_sequence_number","try_from","try_into","type_id","CPL","DR7","GHCB_PAGE_SIZE","GHCB_PROTOCOL_VERSION","Ghcb","GhcbProtocol","RAX","RBX","RCX","RDX","SW_EXIT_CODE","SW_EXIT_INFO_1","SW_EXIT_INFO_2","SW_SCRATCH","ValidBitmap","XCR0","XSS","all","as_mut","as_mut","as_ref","as_ref","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","complement","contains","cpl","default","default","difference","do_guest_message_request","dr7","empty","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","get_ap_jump_table","get_cpuid","get_gpa","ghcb_usage","insert","intersection","intersects","into","into","into","into_iter","io_read_u16","io_read_u32","io_read_u8","io_write_u16","io_write_u32","io_write_u8","is_all","is_empty","iter","iter_names","mmio_read_u32","mmio_write_u32","msr_read","msr_write","new","new","not","protocol_version","rax","rbx","rcx","rdx","register_with_hypervisor","remove","reset","reset","set","set_ap_jump_table","shared_buffer","sub","sub_assign","sw_exit_code","sw_exit_info_1","sw_exit_info_2","sw_scratch","symmetric_difference","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","valid_bitmap","x87_state_gpa","xcr0","xss","AbsorbNomaRequest","AbsorbNomaResponse","AbsorbRequest","AbsorbResponse","AeadAlgorithm","Aes256Gcm","AttestationRequest","AttestationResponse","AuthenticatedHeader","CURRENT_ATTESTATION_VERSION","CURRENT_HEADER_VERSION","CURRENT_MESSAGE_VERSION","CpuidRequest","CpuidResponse","Default","EccCurve","EcdsaPublicKey","ExportRequest","ExportResponse","FAMILY_ID","GUEST_MESSAGE_SIZE","GUEST_POLICY","GUEST_SVN","GuestFieldFlags","GuestMessage","GuestMessageHeader","IMAGE_ID","ImportRequest","ImportResponse","Invalid","Invalid","Invalid","InvalidKeySelection","InvalidParams","InvalidParams","KeyRequest","KeyRequest","KeyResponse","KeyResponse","KeySelect","KeySelectIter","KeyStatus","MAX_PAYLOAD_SIZE","MEASUREMENT","Message","MessageType","P384","ReportRequest","ReportResponse","ReportStatus","Reserved","RootKeySelect","RootKeySelectIter","Success","Success","TCB_VERSION","TccInfoReqsponse","TscInfoRequest","VCEK","VCEK","VLEK","VMRK","VmrkRequest","VmrkResponse","algorithm","all","auth_header","auth_tag","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","complement","contains","curve","default","derived_key","difference","empty","eq","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_repr","from_repr","from_repr","from_repr","from_repr","from_repr","from_repr","get_algorithm","get_guest_field_select_flags","get_key_select","get_message_type","get_message_type","get_message_type","get_message_type","get_message_type","get_message_type","get_root_key_select","get_status","get_status","guest_field_select","guest_svn","header","header_size","header_version","insert","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","is_all","is_empty","iter","iter","iter","iter_names","len","len","message_size","message_type","message_version","message_vmpck","new","new","new","new","next","next","next_back","next_back","not","nth","nth","payload","r","remove","report","report_data","report_size","s","sequence_number","set","set_key_select","set_root_key_select","size_hint","size_hint","status","status","sub","sub_assign","symmetric_difference","tcb_version","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","validate","validate","validate","validate","vmpl","vmpl","EXECUTE_SUPERVISOR","EXECUTE_USER","FailInput","FailPermission","FailSizeMismatch","InstructionError","No","Page2MiB","Page4KiB","PageSize","PermissionMask","READ","RmpPermission","Unvalidated","Validated","Validation","ValidationStatusNotUpdated","Vmsa","WRITE","Yes","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","complement","contains","difference","empty","eq","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_repr","from_repr","from_repr","from_repr","insert","intersection","intersects","into","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","not","perm_mask","pvalidate","remove","rmpadjust","rmpquery","set","sub","sub_assign","symmetric_difference","target_vmpl","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","union","vmgexit","vmsa","MutableInterruptStackFrame","borrow","borrow_mut","cs","fmt","from","into","mutable_interrupt_handler_with_error_code","rax","rbx","rcx","rdi","rdx","rflags","rip","rsi","rsp","ss","try_from","try_into","type_id","Ghcb","Ghcb","GhcbIoFactory","GhcbIoPort","IoPortFactory","PortFactoryWrapper","PortReader","PortWrapper","PortWriter","Raw","Raw","RawIoPortFactory","StaticGhcbIoPort","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","from","into","into","into","into","into","new","new_ghcb","new_raw","new_reader","new_reader","new_reader","new_reader","new_writer","new_writer","new_writer","new_writer","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_read","try_read","try_read","try_read","try_read","try_write","try_write","try_write","try_write","try_write","type_id","type_id","type_id","type_id","type_id","ALTERNATE_INJECTION_ENABLED","AP_CREATION","AddressNotAligned","ApResetHoldRequest","ApResetHoldResponse","CpuidRegister","CpuidRequest","CpuidResponse","DEBUG_SWAP_ENABLED","Eax","Ebx","Ecx","Edx","General","GhcbGpa","GhcbLocationNotAccepted","GhcbProtocolVersion","GhcbResponseLocationNotMatchingRequest","HypervisorFeatureSupportRequest","HypervisorFeatureSupportResponse","INSTRUCTION_BASED_SAMPLING_ENABLED","InvalidResponse","InvalidValue","NO_PREFERRED_GHCB_LOCATION","PREVENT_HOST_IBS_ENABLED","PageAssignment","PreferredGhcbGpaRequest","PreferredGhcbGpaResponse","Private","REFLECT_VC_ENABLED","RESTRICTED_INJECTION","RESTRICTED_INJECTION_ENABLED","RESTRICTED_INJECTION_TIMER","RegisterGhcbGpaError","RegisterGhcbGpaRequest","RegisterGhcbGpaResponse","SECURE_TSC_ENABLED","SEV_ENABLED","SEV_ES_ENABLED","SEV_SNP","SMT_PROTECTION_ENABLED","SNP_ACTIVE","SNP_BTB_ISOLATION_ENABLED","SUPPORTED_PROTOCOL_VERSION","SevInfoRequest","SevInfoResponse","SevStatus","SevStatusError","Shared","SnpFeatureNotSupported","SnpPageStateChangeRequest","SnpPageStateChangeResponse","TerminationReason","TerminationRequest","VMGEXIT_PARAMETER_ENABLED","VMPL_SSS_ENABLED","VMSA_REG_PROT_ENABLED","VTOM_ENABLED","all","all","ap_reset_hold","as_error_source","as_error_source","backtrace","backtrace","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cause","cause","change_snp_page_state","change_snp_state_for_frame","clone","clone","clone","clone_into","clone_into","clone_into","complement","complement","contains","contains","default","default","description","description","difference","difference","empty","empty","encryption_bit","eq","eq","eq","extend","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_repr","from_repr","get_cpuid","get_cpuid_for_vc_exception","get_hypervisor_feature_support","get_preferred_ghcb_location","get_sev_info","get_sev_status","ghcb_gpa","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","leaf","max_protocol_version","min_protocol_version","new","new","new","not","not","reason","register","register","register_ghcb_location","remove","remove","request_termination","set","set","set_ghcb_address_and_exit","source","source","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","to_owned","to_string","to_string","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","value","response_ghcb_gpa","Disabled","Enabled","GuestReservedArea","Imi","SECRETS_PAGE_MAX_VERSION","SECRETS_PAGE_MIN_VERSION","SECRETS_PAGE_SIZE","SecretsPage","ap_jump_table_pa","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","fms","fmt","fmt","fmt","from","from","from","from_repr","get_imi_en","gosv","guest_area_0","guest_area_1","guest_usage","imi_en","into","into","into","try_from","try_from","try_from","try_into","try_into","try_into","tsc_factor","type_id","type_id","type_id","validate","version","version","vmpck_0","vmpck_1","vmpck_2","vmpck_3","vmpl0_guest_seq_high","vmpl0_guest_seq_low","vmpl1_guest_seq_high","vmpl1_guest_seq_low","vmpl2_guest_seq_high","vmpl2_guest_seq_low","vmpl3_guest_seq_high","vmpl3_guest_seq_low","vmsa_tweak_bitmap","SegmentRegister","VMSA_PAGE_SIZE","VMSA_SIZE","Vmsa","VmsaPage","attributes","base","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bp_ibs_tgt_rip","br_from","br_to","calculate_rdx_from_fms","cpl","cr0","cr2","cr3","cr4","cs","cstar","dbgctl","default","default","default","dr0","dr0_addr_mask","dr1","dr1_addr_mask","dr2","dr2_addr_mask","dr3","dr3_addr_mask","dr6","dr7","ds","efer","es","event_inj","fmt","fmt","fmt","fpreg_x87","fpreg_xmm","fpreg_ymm","from","from","from","fs","g_pat","gdtr","gs","guest_exit_code","guest_exit_info_1","guest_exit_info_2","guest_exit_int_info","guest_nrip","guest_tsc_offset","guest_tsc_scale","ibs_dc_lin_addr","ibs_fetch_ctl","ibs_fetch_lin_addr","ibs_op_ctl","ibs_op_data","ibs_op_data2","ibs_op_data3","ibs_op_rop","ic_ibs_extd_ctl","idtr","into","into","into","isst_addr","kernel_gs_base","last_excp_from","last_excp_to","lbr_select","lbr_stack_state","ldtr","limit","lstar","mxcsr","new","new_vcpu_boot","pcpu_id","pkru","pl0_ssp","pl1_ssp","pl2_ssp","pl3_ssp","r10","r11","r12","r13","r14","r15","r8","r9","rax","rbp","rbx","rcx","rdi","rdx","reg_prot_nonce","rflags","rip","rsi","rsp","s_cet","selector","sev_features","sfmask","ss","ssp","star","sysenter_cs","sysenter_eip","sysenter_esp","tlb_id","tr","try_from","try_from","try_from","try_into","try_into","try_into","tsc_aux","type_id","type_id","type_id","u_cet","vintr_ctrl","virtual_tom","vmpl","vmsa","x87_cs","x87_dp","x87_ds","x87_fcw","x87_fop","x87_fsw","x87_ftw","x87_rip","xcr0","xss"],"q":[[0,"oak_sev_guest"],[13,"oak_sev_guest::ap_jump_table"],[29,"oak_sev_guest::cpuid"],[82,"oak_sev_guest::crypto"],[94,"oak_sev_guest::ghcb"],[217,"oak_sev_guest::guest"],[550,"oak_sev_guest::instructions"],[685,"oak_sev_guest::interrupts"],[706,"oak_sev_guest::io"],[775,"oak_sev_guest::msr"],[1135,"oak_sev_guest::msr::RegisterGhcbGpaError"],[1136,"oak_sev_guest::secrets"],[1194,"oak_sev_guest::vmsa"],[1343,"core::result"],[1344,"core::any"],[1345,"core::fmt"],[1346,"core::fmt"],[1347,"zerocopy"],[1348,"core::convert"],[1349,"x86_64::addr"],[1350,"core::iter::traits::collect"],[1351,"core::option"],[1352,"bitflags::iter"],[1353,"bitflags::iter"],[1354,"lock_api::mutex"],[1355,"x86_64::instructions::port"],[1356,"snafu::no_std_error"],[1357,"snafu::backtrace_impl"],[1358,"x86_64::structures::paging::page"],[1359,"x86_64::structures::paging::frame"],[1360,"alloc::string"]],"d":["Memory address translation functions.","","This module contains structs that can be used to interpret …","This module provides an optional implementation for …","This module contains an implementation of the …","Utilities for creating and processing SNP Guest Request …","Rust instruction wrappers for managing page state and …","Utilities for building interrupt handlers that need to …","","Rust implementations of the AMD SEV-SNP GHCB MSR protocol.","","This module contains structs that can be used to interpret …","This module provides an implementation of the State Save …","AP Jump Table.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","The maximum number of CPUID functions that can be included …","The size of the CPUID page.","The CPUID function result of an invocation for a specific …","The required input valus for invoking CPUID.","The resulting register values after invoking CPUID.","Representation of the CPUID page.","","","","","","","","","The number of CPUID function results included in the page. …","The CPUID function results.","The input value of the EAX register, which represents the …","The EAX register output from calling CPUID.","The EBX register output from calling CPUID.","The input value of the ECX register, which represents the …","The ECX register output from calling CPUID.","The EDX register output from calling CPUID.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The input values when CPUID was invoked.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The resulting register values when CPUID was invoked.","","","","","","","","","","","","","Checks that the count is less than the maximum allowed …","The input value of the XCR0 extended control register.","The value of the IA32_XSS model-specific register.","Wrapper for encrypting and decrypting guest messages.","","","Extracts a decrypted message from an encrypted GuestMessage…","Creates an encrypted payload from the provided message and …","Returns the argument unchanged.","Calls U::from(self).","Creates a new instance.","Creates a new instance with a specific sequence number.","","","","","","The size of the GHCB page.","The version of the GHCB protocol and page layout that we …","The guest-host communications block.","Implementation of the GHCB protocol using the wrapped GHCB …","","","","","","","","","Flags indicating which fields in a specific GHCB instance …","","","Get a flags value with all known bits set.","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The current privilege level of the executing code.","","","The intersection of a source flags value with the …","Sends a guest request message to the Platform Secure …","The value of the DR7 debug register.","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","Calls a CPUID function for the given input using the GHCB …","Gets the guest-physical address for the guest-hypervisor …","The usage of the GHCB page. A value of 0 indicates the …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Read a 16 bit number from an IO port via the IOIO protocol.","Read a 32 bit number from an IO port via the IOIO protocol.","Read an 8 bit number from an IO port via the IOIO protocol.","Writes a 16 bit number to an IO port via the IOIO protocol.","Writes a 32 bit number to an IO port via the IOIO protocol.","Writes an 8 bit number to an IO port via the IOIO protocol.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Read a 32-bit value from a MMIO memory address via the …","Write a 32-bit value to a MMIO memory address via the MMIO …","Reads a value from the specified model-specific register.","Writes a value to the specified model-specific register.","","","The bitwise negation (!) of the bits in a flags value, …","The version of the GHCB protocol and page layout in use.","The value of the RAX register.","The value of the RBX register.","The value of the RCX register.","The value of the RDX register.","Registers the address of the GHCB with the hypervisor.","The intersection of a source flags value with the …","Resets all of the inner GHCB information to its original …","Zeroes the entire GHCB.","Call insert when value is true or remove when value is …","","Area that can be used as a shared buffer for communicating …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Guest-controlled exit code.","Guest-controlled exit information 1.","Guest-controlled exit information 2.","Guest-controlled additional information.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Bitmap indicating which quadwords of the save state area …","The guest-physical address of the page that contains the …","Value of the XCR0 extended control register.","The value of the IA32_XSS model-specific reqister.","","","VM absorb request by a migration agent.","VM absorb response.","The AEAD algorithm used for encryption.","256-bit AES-GCM.","Request for an attestation report.","Response containing the attestation report.","The authenticated subsection of the header used for an …","The currently supported attestation report version number.","The currently supported header version number.","The currently supported message version number.","CPUID request.","CPUID response.","Use VLEK if installed, otherwise use the VCEK.","The elliptic curve used.","An ECDSA public key.","VM export request. Used for VM migration.","VM export response. Used for VM migration.","The family ID provided in the ID block will be mixed into …","The size of a guest message, including the header and …","The guest policy will be mixed into the key.","The guest-provided SVN will be mixed into the key.","Flags indicating allowed policy options.","An encrypted guest message.","The header for an encrypted guest request message.","The image ID provided in the ID block will be mixed into …","VM import request. Used during VM migration, typically by …","VM import response. Used during VM migration.","Invalid encryption algorithm.","Invalid message type.","Invalid.","The key selection field was invalid.","The supplied parameters in the request was invalid.","The supplied parameters in the request was invalid.","Request for a derived key.","Request for a derived key.","Response containing the derived key.","Derived key response.","The selected key to use for key derivation.","An iterator over the variants of KeySelect","The status of the report response.","The maximum payload size.","The launch measurement of the VM will be mixed into the …","","The type of message represented by the payload.","Curve P-384.","Attestation report request.","Attestation report response.","The status of the report response.","Reserved.","The selected root key to use for key derivation.","An iterator over the variants of RootKeySelect","Report was successfully generated.","Report was successfully generated.","The guest-provided TCB version will be mixed into the key.","Timestamp counter information response.","","Use the Versioned Chip Endorsement Key (VCEK).","Use the Versioned Chip Endorsement Key (VCEK).","Use the Loaded Chip Endorsement Key (VLEK).","Use the Virtual Machine Root Key (VMRK) provided by the …","VMRK request. Provides the VM root key to use after …","VMRK response. Status of using the VM root key after …","The algorithm used to encrypt the payload.","Get a flags value with all known bits set.","The the sub-section of the header that is treated as …","The authentication tag for the payload and additional data.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The curve for this public key.","","The derived key if status is KeyStatus::Success.","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Gets the algorithm field as an AeadAlgorithm enum if …","Gets the guest_field_select field as a GuestFieldFlags …","Gets bits 1 and 2 of the key_select field as a KeySelect …","","Gets the message type field as a MessageType enum if …","","","","","Gets bit 0 of the key_select field as a RootKeySelect enum.","Gets the status field as a KeyStatus enum if possible.","Gets the status field as a ReportStatus enum if possible.","Mask indicating which guest data will be mixed into the …","The guest security version number (SVN) to mix into the …","The message header.","The size of the header in bytes.","The header version. Currently only version 1 is supported.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","The size of the encrypted message payload in bytes.","The type of message that the payload represents.","The version of the message. Currently only version 1 is …","The ID of the VM communication key that was used to …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","","The encrypted payload.","The R component of this public. The value is zero-extended …","The intersection of a source flags value with the …","The attestation report.","The custom data to be included in the attestation report.","The size of the report.","The S component of this public key. The value is …","The message sequence number. This is used as the IV for …","Call insert when value is true or remove when value is …","Sets bits 1 and 2 of the key_select field.","Sets bit 0 of the key_select field.","","","The status of the operation.","The status of the operation.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The TCB version to mix into the key.","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Checks that header is valid.","Checks that the authenticated header subsection is valid.","Checks that all reserved bytes are zero and that the …","Checks that all reserved bytes are zero and that the …","The VM Protection Level (VMPL) to mix into the derived key.","The VM Protection Level (VMPL) to be used in the …","Code in the page can be executed in rings 0..2.","Code in the page can be executed in ring 3.","The input parameters were invalid.","Insufficient permissions.","The page size does not match the page size entry in the …","The potential errors when calling the PVALIDATE or …","The page cannot be used as a VM save area.","The page is a 2MiB page.","The page is a 4KiB page.","The size of a memory page.","Permission mask used by the RMP.","The target VMPL can read the page.","Representation of the RMP permission used by the RMPADJUST …","The page is not validated.","The page is validated.","Whether a page is in the validated state or not.","The page validation status was not updated. This value is …","Whether the page can be used as a VM save area.","The target VMPL can write to the page.","The page can be used as a VM save area.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","Try to create Self from the raw representation","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The bit mask specifying the permission.","Marks a page as validated or unvalidated in the RMP.","The intersection of a source flags value with the …","Adjusts the permissions of a page in the RMP.","Reads an RMP permission mask for a guest page.","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The target VMPL to which the permission applies.","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Unconditionally exits from the guest to the hypervisor.","Whether this page can be used as a VM save area.","A reference to the interrupt stack frame will be passed as …","","","The backed-up value of the code segment selector.","","Returns the argument unchanged.","Calls U::from(self).","","The backed-up value of the RAX register.","The backed-up value of the RBX register.","The backed-up value of the RCX register.","The backed-up value of the RDI register.","The backed-up value of the RDX register.","The backed-up value CPU’s flags register.","The backed-up value of the instruction pointer when the …","The backed-up value of the RSI register.","The backed-up value of the stack pointer.","The backed-up value of the stack segment.","","","","","","A factory for creating port readers and writers that use …","GHCB-based wrapper for a single IO port.","Factory for instantiating IO port readers and writers.","Wrapper implementation that can either create IO ports …","Reader that can be used to read values from a port.","","Writer that can be used to write values to a port.","","","Factory for creating port reader and writers that perform …","An IO port reader and writer implementation that uses the …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Creates a new IO port reader instance.","","","","Creates a new IO port writer instance.","","","","","","","","","","","","","","Tries to read from the port.","","","","","Tries to write a value to the port.","","","","","","","","","","Alternate injection is enabled for this guest.","The new AMD SEV-SNP feature for starting new Application …","GHCB must be 4KiB-aligned.","","","The register of interest from the result of executing …","A request to execute CPUID for a specific leaf and return …","A response from executing CPUID for a specific leaf. Only …","Debug Register Swapping is enabled for this guest.","","","","","Non-specific termination request.","Contains the guest-physical address of the GHCB page. The …","","The supported range for the GHCB protocol version does not …","","A request for the hypervisor’s supported features.","Flags indicating which features are supported by the …","The gust was run with Instruction-Based Virtualization …","","","Value indicating that the hypervisor does not have a …","The Prevent Host IBS feature is enabled for this guest.","Whether a memory page is private to the guest, or shared …","A request for the hypervisor’s preferred location for …","The response containing the preferred location of the GHCB.","","Reflect-VC is enabled for this guest.","Restricted interrrupt injection is supported.","Restricted Injection is enabled for this guest.","Timer support is available if restricted interrupt …","","Request to register a guest-physical address for the GHCB …","The response containing the result of the GHCB …","Secure Timestamp Counter is enabled for this guest.","SEV is enabled for this guest.","SEV-ES is enabled for this guest.","AMD SEV-SNP is supported.","SMT Protection is enabled for this guest.","SEV-SNP is active for this guest.","SNP Branch Target Buffer Isolation is enabled for this …","The version of the GHCB MSR protocol supported by this …","A request for information about the supported GHCB MSR …","Response from the hypervisor about the encryption bit and …","Flags indicating which SEV features are active.","","","The SEV-SNP features supported by the hypervisor is not …","Request to change a memory page from shared to private or …","The response containing the result of the SNP Page State …","The reason for requesting termination from the hypervisor.","Request for the hypervisor to terminate the guest.","VMGEXIT Parameter is enabled for this guest.aes_gcm","VMPL SSS (Supervisor Shadow Stack) is enabled for this …","VMSA Register Protection is enabled for this guest.","Virtual Top-of-Memory is enabled for this guest.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Requests a change of state for a page to be either private …","Changes the SNP page state assignments in the RMP for a …","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The page table bit used for inidicating that a page is …","","","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Try to create Self from the raw representation","Gets the value of the specified register that was returned …","Gets the CPUID values for EAX, EBX, ECX and EDX and …","Requests a bitmap specifying the features supported by the …","Requests the hypervisor’s preferred location for the …","Gets information about the supported GHCB MSR protocol …","Gets the status of SEV features for the current guest.","The preferred guest-physical address for the GHCB.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The CPUID leaf to request. Sub-leafs are not supported by …","The maximum version of the GHCB MSR protocol supported by …","The minimum version of the GHCB MSR protocol supported by …","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","","The register to return from the result. This protocol only …","The register that the value represents.","Registers the location of the GHCB page for the current …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Requests termination from the hypervisor.","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","Sets the address of the GHCB page before exiting to the …","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The value of the requested register after executing CPUID.","","The initial migration image is not enabled.","The initial migration image is enabled.","Representation of the Secrets Page Guest Reserved Area.","Whether an initial migration image is enabled.","The mmaximum version of the secrets pages that we expect …","The minimum version of the secrets pages that we expect to …","The size of the secrets page.","Representation of the secrets page.","AP Jump Table Physical Address","","","","","","","The family, model and stepping of the CPU as reported in …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Try to create Self from the raw representation","Gets the IMI enabled field as and Imi enum if possible.","Guest-OS-visible workarounds provided by the hypervisor …","Area reserved for guest OS use.","Area reserved for guest OS use.","Guest Usage","The least significant bit indicates whether an initial …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","Scaling factor that can be used for calculating the real …","","","","Checks that version is the expected value, …","(Rev 2.01+) Version (1 = 2.01) Otherwise: Reserved, MBZ","The version of the secrets page.","VM-platform communication key 0. AES key used for …","VM-platform communication key 1. AES key used for …","VM-platform communication key 2. AES key used for …","VM-platform communication key 3. AES key used for …","(Rev 2.01+) VMPL0 Current Guest Message Sequence Number …","VMPL0 Current Guest Message Sequence Number [31:0]","(Rev 2.01+) VMPL1 Current Guest Message Sequence Number …","VMPL1 Current Guest Message Sequence Number [31:0]","(Rev 2.01+) VMPL2 Current Guest Message Sequence Number …","VMPL2 Current Guest Message Sequence Number [31:0]","(Rev 2.01+) VMPL3 Current Guest Message Sequence Number …","VMPL3 Current Guest Message Sequence Number [31:0]","Bitmap indicating which quadwords of the VM Save Area have …","Representation of a segment register in 64-bit mode.","","","The State Save Area used for SEV-ES and SEV-SNP.","The page containing the Save State Area used for SEV-ES …","The segment attributes. The meaning of the attribute bits …","The base address of the segment.","","","","","","","The value of the guest’s IbsBrTarget MSR.","The value of the guest’s LastBranchFromIP MSR.","The value of the guest’s LastBranchToIP MSR.","When the CPU is reset, the value of RDX is set to the same …","The current protection level (ring).","Control Register 0.","The CR2 control register.","Control Register 3.","Control Register 4.","The code segment.","The target instruction pointer when making a syscall in …","The value of the guest’s DebugCTL MSR.","","","","Debug register 0.","Debug register 0 address mask.","Debug register 1.","Debug register 1 address mask.","Debug register 2.","Debug register 2 address mask.","Debug register 3.","Debug register 3 address mask.","Debug register 6.","Debug register 7.","The data segment.","The extended feature enable register.","The extra segment.","Field used for injecting events into the guest.","","","","The X87 register state.","The XMM register state.","The YMM register state.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","General purpose segment.","The page attribute table for the guest.","Pointer to the global descriptor table.","General purpose segment.","The exit code for automatic exits.","The info 1 value for automatic exits.","The info 2 value for automatic exits.","The interrupt info value for automatic exits.","The next instruction pointer for automatic exits.","The guests time stamp counter offset.","The guest’s time stamp counter scaling factor.","The value of the guest’s IbsDcLinAd MSR.","The value of the guest’s IbsFetchCtl MSR.","The value of the guest’s IbsFetchCtl MSR.","The value of the guest’s IbsOfCtl MSR.","The value of the guest’s IbsOpData1 MSR.","The value of the guest’s IbsOpData2 MSR.","The value of the guest’s IbsOpData3 MSR.","The value of the guest’s IbsOpRip MSR.","The value of the guest’s IbsFetchExtdCtl MSR.","Pointer to the interrupt descriptor table.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The address of the interrupt shadow stack.","Register used by the SWAPGS instruction to swap the base …","The value of the guest’s LastIntFromIP MSR.","The value of the guest’s LastIntToIP MSR.","The value of the guest’s LastBranchStackSelect MSR.","The last branch record stack state.","Pointer to the local descriptor table.","The segment limit.","The target instruction pointer when making a syscall in …","The Media eXtensions Control and Status Register.","","Creates a new instance of the VMSA that represents the …","Used to control flushing of the guest TLB. Writing 0 to …","The protect keys rights register.","Shadow stack pointer for ring 0.","Shadow stack pointer for ring 1.","Shadow stack pointer for ring 2.","Shadow stack pointer for ring 3.","The R10 register.","The R11 register.","The R12 register.","The R13 register.","The R14 register.","The R14 register.","The R8 register.","The R9 register.","The RAX register.","The RBP register.","The RBX register.","The RCX register.","The RDI register.","The RDX register.","Nonce used when VMSA register protection is enabled.","The 64-bit flags register.","The instruction pointer.","The RSI register.","The stack pointer.","Shadow stack MSR for supervisor mode settings.","The segment selector.","The guest-controlled SEV features that are selected.","The syscall flag mask.","The stack segment.","The shadow stack pointer.","The target address, code segment and stack segment when …","The code segment when using SYSENTER or SYSEXIT in legacy …","The instruction pointer when using SYSENTER or SYSEXIT in …","The stack pointer when using SYSENTER or SYSEXIT in legacy …","Used by the hardware to track TLB information for the …","Pointer to a valid task state secgement in the global …","","","","","","","Additional information read by the RDTSC instruction.","","","","Shadow stack MSR for user mode settings.","The guest-controlled interrupt injection control settings.","The virtual top-of-memory setting for the guest.","The current VM protection level.","","The X87 floating point code segment.","The X87 floating point data pointer.","The X87 floating point data segment.","The X87 floating point control word.","The X87 floating point opcode.","The X87 floating point status word.","The X87 floating point tag word.","The X87 instruction pointer.","The XCR0 extended control register.","The IA32_XSS machine-specific register."],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,100,99,100,99,100,99,100,99,100,99,100,99,100,0,0,0,0,0,0,5,3,8,9,5,3,8,9,9,9,3,8,8,3,8,8,3,5,3,8,9,5,3,3,8,9,5,5,3,8,9,5,5,3,8,9,5,3,8,9,5,3,8,9,9,3,3,0,13,13,13,13,13,13,13,13,13,13,13,21,21,0,0,0,0,21,21,21,21,21,21,21,21,0,21,21,21,22,23,22,23,21,21,21,21,21,21,21,21,22,23,21,22,23,21,21,21,23,23,21,21,22,23,21,21,23,21,21,21,21,21,22,23,21,21,21,21,21,21,21,22,22,22,23,21,21,21,22,23,21,21,22,22,22,22,22,22,21,21,21,21,22,22,22,22,22,23,21,23,23,23,23,23,22,21,22,23,21,22,23,21,21,23,23,23,23,21,21,22,23,21,22,23,21,22,23,21,21,23,23,23,23,47,47,47,47,0,46,0,0,0,0,0,0,47,47,38,0,0,47,47,37,0,37,37,0,0,0,37,47,47,46,47,53,42,42,43,0,47,0,47,0,0,0,0,37,0,0,53,47,47,0,38,0,0,42,43,37,47,47,38,40,38,40,47,47,44,37,45,45,37,37,37,37,37,37,37,37,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,38,39,40,41,38,39,40,41,37,37,52,37,49,37,37,38,40,42,43,37,14,44,45,46,47,48,49,38,39,40,41,42,37,37,37,37,50,51,43,52,53,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,37,37,37,37,37,37,46,47,38,40,42,43,53,45,48,48,17,45,48,49,50,51,48,49,51,48,48,14,44,44,37,37,37,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,39,41,37,37,37,38,40,37,37,39,41,44,44,44,44,14,45,48,50,39,41,39,41,37,39,41,14,52,37,51,50,51,52,45,37,48,48,39,41,49,51,37,37,37,48,38,39,40,41,37,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,14,44,45,46,47,48,49,38,39,40,41,42,37,50,51,43,52,53,37,14,45,49,51,48,50,55,55,59,59,59,0,57,60,60,0,0,55,0,56,56,0,59,0,55,57,55,55,55,55,55,55,55,55,55,56,60,59,55,57,58,56,60,59,55,57,58,56,55,57,58,56,55,57,58,55,55,55,55,59,55,57,58,55,56,60,59,55,55,55,55,55,57,58,56,60,59,55,57,58,55,55,55,55,55,55,56,60,59,57,55,55,55,56,60,59,55,57,58,55,55,55,55,55,55,58,0,55,0,0,55,55,55,55,58,56,55,57,58,55,56,60,59,55,57,58,56,60,59,55,57,58,56,60,59,55,57,58,55,0,58,0,10,10,10,10,10,10,0,10,10,10,10,10,10,10,10,10,10,10,10,10,65,69,0,0,0,0,0,0,0,65,69,0,0,62,66,67,65,69,62,66,67,65,69,62,66,67,65,69,62,66,67,65,69,62,65,65,101,62,67,65,101,62,67,65,62,66,67,65,69,62,66,67,65,69,102,66,66,66,69,103,66,66,66,69,62,66,67,65,69,71,70,36,0,0,0,0,0,71,79,79,79,79,80,0,36,80,36,0,0,71,36,74,0,71,0,0,0,78,71,70,71,70,0,0,0,71,71,71,70,71,71,71,0,0,0,0,0,78,80,0,0,0,0,71,71,71,71,70,71,0,36,74,36,74,70,71,70,71,70,71,70,71,70,70,71,71,70,71,70,71,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,36,74,0,0,79,78,71,79,78,71,70,71,70,71,70,71,36,74,70,71,70,71,84,79,78,70,70,71,79,36,36,78,70,70,70,70,70,80,71,71,71,71,71,74,74,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,70,71,70,70,71,71,70,71,70,71,70,71,79,78,0,0,0,0,0,0,83,70,71,70,71,70,71,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,70,71,70,71,70,71,70,71,70,71,81,84,84,85,86,75,70,71,87,81,82,0,70,71,0,70,71,0,36,74,70,71,70,71,70,71,79,78,71,36,74,70,71,85,84,84,104,81,82,82,105,83,83,86,90,90,75,91,91,106,107,92,92,87,79,36,78,70,70,80,71,74,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,85,84,104,81,82,105,83,86,90,75,91,106,107,92,87,79,36,78,70,80,71,74,70,71,82,108,95,95,0,0,0,0,0,0,93,93,94,95,93,94,95,94,93,94,95,93,94,95,95,94,94,94,94,93,94,93,94,95,93,94,95,93,94,95,94,93,94,95,94,93,94,94,94,94,94,93,93,93,93,93,93,93,93,94,0,0,0,0,0,98,98,96,97,98,96,97,98,97,97,97,0,97,97,97,97,97,97,97,97,96,97,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,97,98,97,97,97,96,97,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,97,98,97,97,97,97,97,97,97,98,97,97,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,97,97,97,97,97,97,97,97,97,97,96,97,98,96,97,98,97,96,97,98,97,97,97,97,96,97,97,97,97,97,97,97,97,97,97],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,[[3,3],4],[[5,6],7],[[3,6],7],[[8,6],7],[[9,6],7],[-1,-1,[]],[10,3],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[9,[[1,[11,12]]]],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[13,14],[[1,[-1,12]]],[15,16,17]],[[13,-1,14],[[1,[11,12]]],[15,16,17]],[-1,-1,[]],[-1,-2,[],[]],[[[19,[18]]],[[1,[13,12]]]],[[[19,[18]],20],[[1,[13,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],21],[[[22,[-1]]],[[22,[-1]]],[[24,[23]],[25,[23]],26]],[23,23],[[[22,[-1]]],[[22,[-1]]],[[24,[23]],[25,[23]],26]],[23,23],[[21,21],21],[[21,21],11],[[21,21],21],[[21,21],11],[21,27],[21,27],[[21,21],21],[[21,21],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21,21],[[21,21],4],0,[[],23],[[],21],[[21,21],21],[[[22,[-1]],28,28],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],0,[[],21],[[21,-1],11,29],[[23,6],7],[[21,6],7],[[21,6],7],[[21,6],7],[[21,6],7],[[21,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[27,[[30,[21]]]],[27,21],[27,21],[27,21],[-1,21,29],[12,[[30,[21]]]],[[[22,[-1]]],[[1,[28,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],3],[[1,[8,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]]],28,[[24,[23]],[25,[23]],26]],0,[[21,21],11],[[21,21],21],[[21,21],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[21],[[[22,[-1]],31],[[1,[31,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],31],[[1,[32,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],31],[[1,[18,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],31,31],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],31,32],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],31,18],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],[21,4],[21,4],[21,[[33,[21]]]],[21,[[34,[21]]]],[[[22,[-1]],28],[[1,[32,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],28,32],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],32],[[1,[20,12]]],[[24,[23]],[25,[23]],26]],[[[22,[-1]],32,20],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],[[-1,-2],[[22,[-1]]],[[24,[23]],[25,[23]],26],35],[[],23],[21,21],0,0,0,0,0,[[[22,[-1]]],[[1,[11,36]]],[[24,[23]],[25,[23]],26]],[[21,21],11],[[[22,[-1]]],11,[[24,[23]],[25,[23]],26]],[23,11],[[21,21,4],11],[[[22,[-1]],28],[[1,[11,12]]],[[24,[23]],[25,[23]],26]],0,[[21,21],21],[[21,21],11],0,0,0,0,[[21,21],21],[[21,21],11],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[21,21],21],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],37],0,0,[[37,37],37],[[37,37],11],[[37,37],37],[[37,37],11],[37,20],[37,20],[[37,37],37],[[37,37],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[38,38],[39,39],[40,40],[41,41],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[37,37],[[37,37],4],0,[[],37],0,[[37,37],37],[[],37],[[38,38],4],[[40,40],4],[[42,42],4],[[43,43],4],[[37,-1],11,29],[[14,6],7],[[44,6],7],[[45,6],7],[[46,6],7],[[47,6],7],[[48,6],7],[[49,6],7],[[38,6],7],[[39,6],7],[[40,6],7],[[41,6],7],[[42,6],7],[[37,6],7],[[37,6],7],[[37,6],7],[[37,6],7],[[50,6],7],[[51,6],7],[[43,6],7],[[52,6],7],[[53,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,[[30,[37]]]],[20,37],[20,37],[20,37],[-1,37,29],[12,[[30,[37]]]],[18,[[30,[46]]]],[18,[[30,[47]]]],[32,[[30,[38]]]],[32,[[30,[40]]]],[32,[[30,[42]]]],[32,[[30,[43]]]],[32,[[30,[53]]]],[45,[[30,[46]]]],[48,[[30,[37]]]],[48,38],[[],47],[45,[[30,[47]]]],[[],47],[[],47],[[],47],[[],47],[48,40],[49,[[30,[42]]]],[51,[[30,[43]]]],0,0,0,0,0,[[37,37],11],[[37,37],37],[[37,37],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37],[37,4],[37,4],[[],39],[[],41],[37,[[33,[37]]]],[37,[[34,[37]]]],[39,54],[41,54],0,0,0,0,[[],14],[[],45],[[],48],[[],50],[39,30],[41,30],[39,30],[41,30],[37,37],[[39,54],30],[[41,54],30],0,0,[[37,37],11],0,0,0,0,0,[[37,37,4],11],[[48,38],11],[[48,40],11],[39,[[11,[54,[30,[54]]]]]],[41,[[11,[54,[30,[54]]]]]],0,0,[[37,37],37],[[37,37],11],[[37,37],37],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[37,37],11],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[37,37],37],[14,[[1,[11,12]]]],[45,[[1,[11,12]]]],[49,[[1,[11,12]]]],[51,[[1,[11,12]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],55],[[55,55],55],[[55,55],11],[[55,55],55],[[55,55],11],[55,18],[55,18],[[55,55],55],[[55,55],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[56,56],[55,55],[57,57],[58,58],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[55,55],[[55,55],4],[[55,55],55],[[],55],[[59,59],4],[[55,55],4],[[57,57],4],[[58,58],4],[[55,-1],11,29],[[56,6],7],[[60,6],7],[[59,6],7],[[55,6],7],[[55,6],7],[[55,6],7],[[55,6],7],[[55,6],7],[[57,6],7],[[58,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[18,[[30,[55]]]],[18,55],[18,55],[18,55],[-1,55,29],[12,[[30,[55]]]],[32,[[30,[56]]]],[32,[[30,[60]]]],[32,[[30,[59]]]],[18,[[30,[57]]]],[[55,55],11],[[55,55],55],[[55,55],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[55],[55,4],[55,4],[55,[[33,[55]]]],[55,[[34,[55]]]],[55,55],0,[[54,60,56],[[1,[11,59]]]],[[55,55],11],[[54,60,58],[[1,[11,59]]]],[54,[[1,[[11,[58,60]],59]]]],[[55,55,4],11],[[55,55],55],[[55,55],11],[[55,55],55],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[55,55],11],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[55,55],55],[[],11],0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[[10,6],7],[-1,-1,[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[61,[-1,-3]]],[[62,[-1,-3,-2]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[64,[[22,[23]]]]],65],[[],65],[[-1,31],-2,[],[]],[[[62,[-1,-3,-2]],31],[[66,[-1,-3,-2]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[67,31],[[68,[-1]]],[]],[[65,31],[[69,[-1]]],[]],[[-1,31],-2,[],[]],[[[62,[-1,-3,-2]],31],[[66,[-1,-3,-2]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[67,31],[[68,[-1]]],[]],[[65,31],[[69,[-1]]],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2,12]]],[],[]],[[[66,[-1,-3,-2]]],[[1,[32,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[66,[-1,-3,-2]]],[[1,[18,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[66,[-1,-3,-2]]],[[1,[31,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[69,[-1]]],[[1,[-1,12]]],[]],[[-1,-2],[[1,[11,12]]],[],[]],[[[66,[-1,-3,-2]],31],[[1,[11,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[66,[-1,-3,-2]],18],[[1,[11,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[66,[-1,-3,-2]],32],[[1,[11,12]]],63,[[24,[23]],[25,[23]],26],[[24,[[22,[-2]]]],26]],[[[69,[-1]],-1],[[1,[11,12]]],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],70],[[],71],[[],[[1,[4,12]]]],[-1,72,[]],[-1,72,[]],[36,[[30,[73]]]],[74,[[30,[73]]]],[[70,70],70],[[71,71],71],[[70,70],11],[[71,71],11],[[70,70],70],[[71,71],71],[[70,70],11],[[71,71],11],[70,20],[70,20],[71,20],[71,20],[[70,70],70],[[71,71],71],[[70,70],11],[[71,71],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[36,[[30,[72]]]],[74,[[30,[72]]]],[75,[[1,[11,12]]]],[[[77,[76]],78],[[1,[11,12]]]],[79,79],[78,78],[71,71],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[70,70],[71,71],[[70,70],4],[[71,71],4],[[],70],[[],71],[36,12],[74,12],[[70,70],70],[[71,71],71],[[],70],[[],71],0,[[79,79],4],[[78,78],4],[[70,70],4],[[70,-1],11,29],[[71,-1],11,29],[[79,6],7],[[36,6],7],[[36,6],7],[[78,6],7],[[70,6],7],[[70,6],7],[[70,6],7],[[70,6],7],[[70,6],7],[[80,6],7],[[71,6],7],[[71,6],7],[[71,6],7],[[71,6],7],[[71,6],7],[[74,6],7],[[74,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,[[30,[70]]]],[20,[[30,[71]]]],[20,70],[20,70],[20,71],[20,71],[20,70],[20,71],[-1,70,29],[-1,71,29],[12,[[30,[70]]]],[12,[[30,[71]]]],[18,[[30,[79]]]],[18,[[30,[78]]]],[81,[[1,[82,12]]]],[[32,10],[[1,[11,12]]]],[[],[[1,[70,12]]]],[[],[[1,[83,12]]]],[[],[[1,[84,12]]]],[[],[[1,[71,74]]]],0,[[70,70],11],[[71,71],11],[[70,70],70],[[71,71],71],[[70,70],4],[[71,71],4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[70],[71],[70,4],[71,4],[70,4],[71,4],[70,[[33,[70]]]],[71,[[33,[71]]]],[70,[[34,[70]]]],[71,[[34,[71]]]],0,0,0,[54,[[1,[85,12]]]],[54,[[1,[86,36]]]],[[54,78],[[1,[75,12]]]],[70,70],[71,71],0,0,0,[86,[[1,[11,36]]]],[[70,70],11],[[71,71],11],[87,88],[[70,70,4],11],[[71,71,4],11],[85,11],[36,[[30,[72]]]],[74,[[30,[72]]]],[[70,70],70],[[71,71],71],[[70,70],11],[[71,71],11],[[70,70],70],[[71,71],71],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,89,[]],[-1,89,[]],[[70,70],11],[[71,71],11],[-1,[[1,[-2]]],[],[]],[20,[[1,[84,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[82,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[83,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[90]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[91,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[92,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[20,[[1,[70,12]]]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[70,70],70],[[71,71],71],0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[93,6],7],[[94,6],7],[[95,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[32,[[30,[95]]]],[94,[[30,[95]]]],0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],0,[-1,2,[]],[-1,2,[]],[-1,2,[]],[94,[[1,[11,12]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[18,18,18],20],0,0,0,0,0,0,0,0,[[],96],[[],97],[[],98],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[96,6],7],[[97,6],7],[[98,6],7],0,0,0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,[97,96],[20,97],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],[-1,[[1,[-2]]],[],[]],0,[-1,2,[]],[-1,2,[]],[-1,2,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"c":[],"p":[[4,"Result",1343],[3,"TypeId",1344],[3,"CpuidInput",29],[15,"bool"],[3,"CpuidFunction",29],[3,"Formatter",1345],[6,"Result",1345],[3,"CpuidOutput",29],[3,"CpuidPage",29],[3,"MutableInterruptStackFrame",685],[15,"tuple"],[15,"str"],[3,"GuestMessageEncryptor",82],[3,"GuestMessage",217],[8,"AsBytes",1346],[8,"FromBytes",1346],[8,"Message",217],[15,"u8"],[15,"slice"],[15,"u64"],[3,"ValidBitmap",94],[3,"GhcbProtocol",94],[3,"Ghcb",94],[8,"AsMut",1347],[8,"AsRef",1347],[8,"Sized",1348],[15,"u128"],[3,"PhysAddr",1349],[8,"IntoIterator",1350],[4,"Option",1351],[15,"u16"],[15,"u32"],[3,"Iter",1352],[3,"IterNames",1352],[8,"Translator",0],[4,"RegisterGhcbGpaError",775],[3,"GuestFieldFlags",217],[4,"KeySelect",217],[3,"KeySelectIter",217],[4,"RootKeySelect",217],[3,"RootKeySelectIter",217],[4,"KeyStatus",217],[4,"ReportStatus",217],[3,"AuthenticatedHeader",217],[3,"GuestMessageHeader",217],[4,"AeadAlgorithm",217],[4,"MessageType",217],[3,"KeyRequest",217],[3,"KeyResponse",217],[3,"AttestationRequest",217],[3,"AttestationResponse",217],[3,"EcdsaPublicKey",217],[4,"EccCurve",217],[15,"usize"],[3,"PermissionMask",550],[4,"Validation",550],[4,"Vmsa",550],[3,"RmpPermission",550],[4,"InstructionError",550],[4,"PageSize",550],[3,"Mutex",1353],[3,"GhcbIoFactory",706],[8,"RawMutex",1353],[6,"Spinlock",1354],[4,"PortFactoryWrapper",706],[3,"GhcbIoPort",706],[3,"RawIoPortFactory",706],[6,"Port",1355],[4,"PortWrapper",706],[3,"HypervisorFeatureSupportResponse",775],[3,"SevStatus",775],[8,"Error",1356],[3,"Backtrace",1357],[4,"SevStatusError",775],[3,"SnpPageStateChangeRequest",775],[4,"Size2MiB",1358],[3,"PhysFrame",1359],[4,"PageAssignment",775],[4,"CpuidRegister",775],[4,"TerminationReason",775],[3,"CpuidRequest",775],[3,"CpuidResponse",775],[3,"PreferredGhcbGpaResponse",775],[3,"SevInfoResponse",775],[3,"GhcbGpa",775],[3,"RegisterGhcbGpaRequest",775],[3,"TerminationRequest",775],[15,"never"],[3,"String",1360],[3,"RegisterGhcbGpaResponse",775],[3,"SnpPageStateChangeResponse",775],[3,"ApResetHoldResponse",775],[3,"GuestReservedArea",1136],[3,"SecretsPage",1136],[4,"Imi",1136],[3,"VmsaPage",1194],[3,"Vmsa",1194],[3,"SegmentRegister",1194],[3,"ApResetAddress",13],[3,"ApJumpTable",13],[8,"IoPortFactory",706],[8,"PortReader",706],[8,"PortWriter",706],[3,"SevInfoRequest",775],[3,"PreferredGhcbGpaRequest",775],[3,"HypervisorFeatureSupportRequest",775],[3,"ApResetHoldRequest",775],[13,"GhcbResponseLocationNotMatchingRequest",1135]],"b":[[120,"impl-Flags-for-ValidBitmap"],[121,"impl-ValidBitmap"],[141,"impl-LowerHex-for-ValidBitmap"],[142,"impl-Binary-for-ValidBitmap"],[143,"impl-Debug-for-ValidBitmap"],[144,"impl-UpperHex-for-ValidBitmap"],[145,"impl-Octal-for-ValidBitmap"],[150,"impl-ValidBitmap"],[151,"impl-Flags-for-ValidBitmap"],[289,"impl-Flags-for-GuestFieldFlags"],[290,"impl-GuestFieldFlags"],[361,"impl-Binary-for-GuestFieldFlags"],[362,"impl-Octal-for-GuestFieldFlags"],[363,"impl-UpperHex-for-GuestFieldFlags"],[364,"impl-LowerHex-for-GuestFieldFlags"],[389,"impl-Flags-for-GuestFieldFlags"],[390,"impl-GuestFieldFlags"],[575,"impl-Flags-for-PermissionMask"],[576,"impl-PermissionMask"],[611,"impl-Debug-for-PermissionMask"],[612,"impl-Binary-for-PermissionMask"],[613,"impl-LowerHex-for-PermissionMask"],[614,"impl-Octal-for-PermissionMask"],[615,"impl-UpperHex-for-PermissionMask"],[625,"impl-Flags-for-PermissionMask"],[626,"impl-PermissionMask"],[761,"impl-PortReader%3Cu32%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[762,"impl-PortReader%3Cu8%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[763,"impl-PortReader%3Cu16%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[766,"impl-PortWriter%3Cu16%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[767,"impl-PortWriter%3Cu8%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[768,"impl-PortWriter%3Cu32%3E-for-GhcbIoPort%3C\'a,+R,+P,+G%3E"],[848,"impl-HypervisorFeatureSupportResponse"],[849,"impl-Flags-for-HypervisorFeatureSupportResponse"],[850,"impl-SevStatus"],[851,"impl-Flags-for-SevStatus"],[929,"impl-Display-for-RegisterGhcbGpaError"],[930,"impl-Debug-for-RegisterGhcbGpaError"],[932,"impl-Debug-for-HypervisorFeatureSupportResponse"],[933,"impl-UpperHex-for-HypervisorFeatureSupportResponse"],[934,"impl-LowerHex-for-HypervisorFeatureSupportResponse"],[935,"impl-Binary-for-HypervisorFeatureSupportResponse"],[936,"impl-Octal-for-HypervisorFeatureSupportResponse"],[938,"impl-Octal-for-SevStatus"],[939,"impl-LowerHex-for-SevStatus"],[940,"impl-Debug-for-SevStatus"],[941,"impl-UpperHex-for-SevStatus"],[942,"impl-Binary-for-SevStatus"],[943,"impl-Debug-for-SevStatusError"],[944,"impl-Display-for-SevStatusError"],[969,"impl-Flags-for-HypervisorFeatureSupportResponse"],[970,"impl-HypervisorFeatureSupportResponse"],[971,"impl-Flags-for-SevStatus"],[972,"impl-SevStatus"]]},\ +"oak_sev_snp_attestation_report":{"doc":"AMD SEV-SNP data structures for attestation reports.","t":"DDESNDDNSNDDRSSSSESDNMMLLMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLMMMMMLLLLMMMMMLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLMMMLLMMMMMLLMMMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMM","n":["AttestationReport","AttestationReportData","AuthorKey","DEBUG","EcdsaP384Sha384","EcdsaSignature","GuestPolicy","Invalid","MIGRATE_MA","No","PlatformInfo","PolicyFlags","REPORT_DATA_SIZE","RESERVED","SINGLE_SOCKET","SMT","SMT_EN","SigningAlgorithm","TSME_EN","TcbVersion","Yes","abi_major","abi_minor","all","all","author_key_digest","author_key_en","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","boot_loader","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","chip_id","committed_build","committed_major","committed_minor","committed_tcb","complement","complement","contains","contains","current_build","current_major","current_minor","current_tcb","data","default","default","difference","difference","empty","empty","eq","extend","extend","family_id","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","from_report_data","from_repr","from_repr","get_author_key_en","get_flags","get_platform_info","get_signature_algo","guest_svn","has_debug_flag","host_data","id_key_digest","image_id","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","launch_tcb","measurement","microcode","not","not","platform_info","policy","r","remove","remove","report_data","report_id","report_id_ma","reported_tcb","s","set","set","signature","signature_algo","snp","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","tee","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","validate","validate","validate","validate","validate_format","version","vmpl"],"q":[[0,"oak_sev_snp_attestation_report"],[225,"core::iter::traits::collect"],[226,"core::fmt"],[227,"core::fmt"],[228,"core::result"],[229,"bitflags::iter"],[230,"bitflags::iter"]],"d":["A signed attestation report.","The data contained in an attestation report.","Whether the author key digest is included in the report.","Debugging the guest is allowed.","ECDSA using curve P-384 with SHA-384.","An ECDSA signature.","The required policy for a guest to run.","Invalid.","The guest can be associated with a migration agent.","The author key digest is not present.","Information on the platform configuration.","Flags indicating allowed policy options.","The number of bytes of custom data that can be included in …","Reserved, must always be 1.","The guest can only be activated on a single socket.","Simulatneous multi-threading (SMT) is allowed.","Indicates that simulatneous multi-threading (SMT) is …","The signing algorithm used for the report signature.","Indicates that transparent secure memory encryption (TSME) …","The version of all the components in the Trusted Computing …","The author key digest is present.","The minimum ABI major version required to launch the guest.","The minimum ABI minor version required to launch the guest.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The SHA-384 digest of the author public key used to …","The least significant bit indicates Whether the digest of …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The current security version number (SVN) of the secure …","","","","","","","","","","","","","","","","","","","Identifier unique to the chip, unless the ID has been …","The build number of the committed secure firmware ABI …","The major number of the committed secure firmware ABI …","The minor number of the committed secure firmware ABI …","The committed TCB version.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The build number of the current secure firmware ABI …","The major number of the current secure firmware ABI …","The minor number of the current secure firmware ABI …","The current version of each of the components in the …","The data contained in the report.","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","The family ID provided at launch.","The allowed settings for the guest.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","Creates a new AttestationReport with all zeros and the …","Try to create Self from the raw representation","Try to create Self from the raw representation","Gets the author key enabled field as an AuthorKey enum if …","Gets the flags field as a PolicyFlags representation if …","Gets the platform info field as a PlatformInfo …","Gets the signing algorithm field as a SigningAlgorithm …","The guest security version number.","","Custom data provided by the hypervisor at launch.","The SHA-384 digest of the ID public key used to sign the …","The image ID provided at launch.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","The value of the current TCB version when the guest was …","The measurement of the VM memory calculated at launch.","The lowest current patch level of all the CPU cores.","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Information about the platform.","The policy required by the guest VM to be launched.","The R component of this signature. The value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Guest-provided data. The custom data provided in the …","The report ID of this guest.","The report ID of this guest’s migration agent.","The reported TCB version that was used to generate the …","The S component of this signature. The value is …","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The signature over the data.","The algorithm used to sign the report.","The current SVN of the SNP firmware.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The current SVN of the PSP operating system.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Checks that the report data is valid and the signature has …","Checks that fields with specific expected values or ranges …","Checks that the flags are valid and the reserved bytes are …","Checks that the reserved bytes are all zero.","Checks that the reserved bytes are all zero.","The version of the attestation report format.","The VMPL value that was passed in the request."],"i":[0,0,0,2,7,0,0,7,2,15,0,0,0,2,2,2,1,0,1,0,15,13,13,1,2,12,12,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,14,9,12,1,7,13,14,2,15,16,9,12,1,7,13,14,2,15,16,12,12,12,12,12,1,2,1,2,12,12,12,12,9,1,2,1,2,1,2,7,1,2,12,13,9,12,1,1,1,1,7,13,14,2,2,2,2,15,16,9,12,1,7,13,14,2,15,16,1,2,1,1,2,2,1,2,1,2,1,2,9,7,15,12,13,12,12,12,9,12,12,12,1,2,1,2,1,2,9,12,1,7,13,14,2,15,16,1,2,1,2,1,2,1,2,1,2,12,12,14,1,2,12,12,16,1,2,12,12,12,12,16,1,2,9,12,14,1,2,1,2,1,2,14,1,2,9,12,1,7,13,14,2,15,16,9,12,1,7,13,14,2,15,16,9,12,1,7,13,14,2,15,16,1,2,9,12,13,14,16,12,12],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],2],0,0,[[1,1],1],[[2,2],2],[[1,1],3],[[2,2],3],[[1,1],1],[[2,2],2],[[1,1],3],[[2,2],3],[1,4],[1,4],[2,5],[2,5],[[1,1],1],[[2,2],2],[[1,1],3],[[2,2],3],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[1,1],[2,2],[[1,1],6],[[2,2],6],0,0,0,0,0,[[],1],[[],2],[[1,1],1],[[2,2],2],[[],1],[[],2],[[7,7],6],[[1,-1],3,8],[[2,-1],3,8],0,0,[[9,10],11],[[12,10],11],[[1,10],11],[[1,10],11],[[1,10],11],[[1,10],11],[[7,10],11],[[13,10],11],[[14,10],11],[[2,10],11],[[2,10],11],[[2,10],11],[[2,10],11],[[15,10],11],[[16,10],11],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[4,[[17,[1]]]],[5,[[17,[2]]]],[4,1],[4,1],[5,2],[5,2],[4,1],[5,2],[-1,1,8],[-1,2,8],[18,[[17,[1]]]],[18,[[17,[2]]]],[[[20,[19]]],9],[21,[[17,[7]]]],[4,[[17,[15]]]],[12,[[17,[15]]]],[13,[[17,[2]]]],[12,[[17,[1]]]],[12,[[17,[7]]]],0,[9,[[22,[6,18]]]],0,0,0,[[1,1],3],[[2,2],3],[[1,1],1],[[2,2],2],[[1,1],6],[[2,2],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1],[2],[1,6],[2,6],[1,6],[2,6],[1,[[23,[1]]]],[2,[[23,[2]]]],[1,[[24,[1]]]],[2,[[24,[2]]]],0,0,0,[1,1],[2,2],0,0,0,[[1,1],3],[[2,2],3],0,0,0,0,0,[[1,1,6],3],[[2,2,6],3],0,0,0,[[1,1],1],[[2,2],2],[[1,1],3],[[2,2],3],[[1,1],1],[[2,2],2],0,[[1,1],3],[[2,2],3],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[-1,25,[]],[[1,1],1],[[2,2],2],[9,[[22,[3,18]]]],[12,[[22,[3,18]]]],[13,[[22,[3,18]]]],[14,[[22,[3,18]]]],[16,[[22,[3,18]]]],0,0],"c":[],"p":[[3,"PlatformInfo",0],[3,"PolicyFlags",0],[15,"tuple"],[15,"u64"],[15,"u16"],[15,"bool"],[4,"SigningAlgorithm",0],[8,"IntoIterator",225],[3,"AttestationReport",0],[3,"Formatter",226],[6,"Result",226],[3,"AttestationReportData",0],[3,"GuestPolicy",0],[3,"TcbVersion",0],[4,"AuthorKey",0],[3,"EcdsaSignature",0],[4,"Option",227],[15,"str"],[15,"u8"],[15,"array"],[15,"u32"],[4,"Result",228],[3,"Iter",229],[3,"IterNames",229],[3,"TypeId",230]],"b":[[35,"impl-Flags-for-PlatformInfo"],[36,"impl-PlatformInfo"],[37,"impl-Flags-for-PolicyFlags"],[38,"impl-PolicyFlags"],[89,"impl-Binary-for-PlatformInfo"],[90,"impl-LowerHex-for-PlatformInfo"],[91,"impl-Octal-for-PlatformInfo"],[92,"impl-UpperHex-for-PlatformInfo"],[96,"impl-UpperHex-for-PolicyFlags"],[97,"impl-Binary-for-PolicyFlags"],[98,"impl-LowerHex-for-PolicyFlags"],[99,"impl-Octal-for-PolicyFlags"],[113,"impl-Flags-for-PlatformInfo"],[114,"impl-PlatformInfo"],[115,"impl-PolicyFlags"],[116,"impl-Flags-for-PolicyFlags"]]},\ "oak_simple_io":{"doc":"Simple I/O driver for communication between the guest and …","t":"DRRRRDILLLLLLLLLLLLLLLLLL","n":["BufferDescriptor","DEFAULT_INPUT_BUFFER","DEFAULT_OUTPUT_BUFFER","INPUT_BUFFER_LENGTH","OUTPUT_BUFFER_LENGTH","SimpleIo","Translator","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","new","new_with_defaults","read_bytes","try_from","try_from","try_into","try_into","type_id","type_id","write_bytes"],"q":[[0,"oak_simple_io"],[25,"oak_sev_guest::io"],[26,"core::result"],[27,"core::alloc"],[28,"alloc::collections::vec_deque"],[29,"core::option"],[30,"core::any"]],"d":["I/O port descriptor for a buffer.","Default I/O ports for the input buffer.","Default I/O ports for the output buffer.","The length of the buffer that will be used for input …","The length of the buffer that will be used for output …","The simple I/O channel driver implementation.","Memory address translation function.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","Reads the next available bytes from the input buffer, if …","","","","","","","Writes the data to the output buffer and notifies the host."],"i":[0,0,0,0,0,0,0,2,3,2,3,2,3,2,3,3,3,3,2,3,2,3,2,3,3],"f":[0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,-1,2,2,-2],[[5,[[3,[-2]],4]]],6,7],[[1,-1,-2],[[5,[[3,[-2]],4]]],6,7],[[[3,[-1]]],[[10,[[9,[8]]]]],7],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,[[5,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[[[3,[-1]],[12,[8]]],[[5,[13,4]]],7]],"c":[],"p":[[4,"PortFactoryWrapper",25],[3,"BufferDescriptor",0],[3,"SimpleIo",0],[15,"str"],[4,"Result",26],[8,"Translator",0],[8,"Allocator",27],[15,"u8"],[3,"VecDeque",28],[4,"Option",29],[3,"TypeId",30],[15,"slice"],[15,"usize"]],"b":[]},\ "oak_stage0":{"doc":"","t":"FFFAFFFHHHHHDLLLFLFMMMMMFLLL","n":["create_gdt","create_idt","jump_to_kernel","paging","panic","rust64_start","sev_status","PAGE_TABLE_REFS","PDPT","PD_0","PD_3","PML4","PageTableRefs","borrow","borrow_mut","from","init_page_table_refs","into","map_additional_memory","pd_0","pd_3","pdpt","pml4","pt_0","remap_first_huge_page","try_from","try_into","type_id"],"q":[[0,"oak_stage0"],[7,"oak_stage0::paging"],[28,"x86_64::structures::gdt"],[29,"x86_64::registers::segmentation"],[30,"x86_64::structures::idt"],[31,"x86_64::addr"],[32,"alloc::boxed"],[33,"core::alloc"],[34,"core::panic::panic_info"],[35,"oak_sev_guest::msr"],[36,"core::result"],[37,"core::any"]],"d":["","","Passes control to the operating system kernel. No more …","","Common panic routine for the Stage0 binaries. This needs …","Entry point for the Rust code in the stage0 BIOS.","Returns the value of the SEV_STATUS MSR that’s safe to …","References to all the pages tables we care about.","","","","","Wrapper for the page table references so that we can …","","","Returns the argument unchanged.","Initialises the page table references.","Calls U::from(self).","Maps the first 1GiB of memory using 2MiB hugepages, except …","The page directory covering virtual memory range 0..1GiB.","The page directory covering virtual memory range 3..4GiB.","The page-directory pointer table covering virtual memory …","The root page-map level 4 table coverting virtual memory …","The page table covering virtual memory range 0..2MiB where …","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,14,14,14,0,14,0,14,14,14,14,14,0,14,14,14],"f":[[1,[[3,[2,2]]]],[4,3],[[5,[6,[0,-1]]],7,8],0,[9,7],[10,7],[[],11],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[10,3],[-1,-2,[],[]],[10,3],0,0,0,0,0,[10,3],[-1,[[12,[-2]]],[],[]],[-1,[[12,[-2]]],[],[]],[-1,13,[]]],"c":[],"p":[[3,"GlobalDescriptorTable",28],[3,"SegmentSelector",29],[15,"tuple"],[3,"InterruptDescriptorTable",30],[3,"VirtAddr",31],[3,"Box",32],[15,"never"],[8,"Allocator",33],[3,"PanicInfo",34],[15,"u64"],[3,"SevStatus",35],[4,"Result",36],[3,"TypeId",37],[3,"PageTableRefs",7]],"b":[]},\ "oak_stage0_dice":{"doc":"This crate contains the logic used by stage0 to create …","t":"DMLLMLLFLMMFFMMLLL","n":["Measurements","acpi_sha2_256_digest","borrow","borrow_mut","cmdline_sha2_256_digest","default","from","generate_dice_data","into","kernel_sha2_256_digest","memory_map_sha2_256_digest","mock_attestation_report","mock_derived_key","ram_disk_sha2_256_digest","setup_data_sha2_256_digest","try_from","try_into","type_id"],"q":[[0,"oak_stage0_dice"],[18,"oak_dice::evidence"],[19,"oak_dice::evidence"],[20,"oak_sev_snp_attestation_report"],[21,"core::result"],[22,"core::any"]],"d":["Measurements of various components in Stage1.","The concatenated measurement of the command used for …","","","The measurement of the kernel command-line.","","Returns the argument unchanged.","Generates attestation evidence for the ‘measurements’ …","Calls U::from(self).","The measurement of the kernel image.","The measurement of the physical memory map.","Returns an attestation report.","Returns a fixed key filled with zeros.","The measurement of the initial RAM disk.","The measurement of the kernel setup data.","","",""],"i":[0,1,1,1,1,1,1,0,1,1,1,0,0,1,1,1,1,1],"f":[0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[[],1],[-1,-1,[]],[[1,-1,-2,2],3,4,4],[-1,-2,[],[]],0,0,[[[6,[5]]],[[9,[7,8]]]],[[],[[9,[[6,[5]],8]]]],0,0,[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,10,[]]],"c":[],"p":[[3,"Measurements",0],[4,"TeePlatform",18],[3,"Stage0DiceData",18],[8,"FnOnce",19],[15,"u8"],[15,"array"],[3,"AttestationReport",20],[15,"str"],[4,"Result",21],[3,"TypeId",22]],"b":[]},\ -"oak_tdx_guest":{"doc":"Rust implementation of features needed to implement guest …","t":"AAENDSNNSSSSNNNDEIDFLMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLFFMMMLMMLLLLLLLLLLLLMLMLLLLLKLLLLLLLLLLLLLLLLLLNELLFLLLFFFFFFFFFLLL","n":["tdcall","vmcall","AcceptMemoryError","AlreadyAccepted","Attributes","DEBUG","InvalidOperand","InvalidSize","KL","PERFMON","PKS","SYSPROF","Size1GiB","Size2MiB","Size4KiB","TdInfo","TdxPageSize","TdxSize","VeInfo","accept_memory","all","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","complement","contains","default","difference","empty","exit_qualification","exit_reason","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_repr","get_td_info","get_ve_info","gpa_width","guest_linear_address","guest_physical_address","insert","instruction_info","instruction_length","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","max_vcpus","not","num_vcpus","remove","set","sub","sub_assign","symmetric_difference","tdx_size","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","MapFailure","MapGpaError","borrow","borrow_mut","call_cpuid","fmt","from","into","io_read_u16","io_read_u32","io_read_u8","io_write_u16","io_write_u32","io_write_u8","map_gpa","msr_read","msr_write","try_from","try_into","type_id"],"q":[[0,"oak_tdx_guest"],[2,"oak_tdx_guest::tdcall"],[114,"oak_tdx_guest::vmcall"],[134,"x86_64::structures::paging::frame"],[135,"core::result"],[136,"x86_64::structures::paging::page"],[137,"core::iter::traits::collect"],[138,"core::fmt"],[139,"core::fmt"],[140,"bitflags::iter"],[141,"bitflags::iter"],[142,"core::any"],[143,"core::core_arch::x86::cpuid"],[144,"x86_64::structures::paging::page"]],"d":["Rust implementation of the TDX TDCALL instruction.","Rust implementation of the sub-functions of the TDX TDCALL[…","Error when accepting guest-physical memory.","The page is not pending and has already been accepted.","Attributes of a TD.","The guest TD runs in off-TD debug mode.","The supplied address is not valid.","The specified page size is invalid.","Whether the TD is allowed to use Key Locker.","Wehther the TD is allowed to use Perfmon and PERF_METRICS.","Whether the TD is allowed to use Supervisor Protection …","Whether system profiling is enabled on the TD.","","","","Information about the TD’s execution environment.","","Trait for getting the associated TdxPageSize enum for a …","Information about a virtualization exception (#VE).","Accepts a pending private memory page to make it usable in …","Get a flags value with all known bits set.","The TD attributes passed as part of TDINIT.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","The exit qualification.","The exit reason.","The bitwise or (|) of the bits in each flags value.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Gets information about the TD’s execution environment by …","Gets information about the recent virtualization exception …","The effective GPA width. The “shared” bit is at …","The guest-linear address (virtual address).","The guest-physical address.","The bitwise or (|) of the bits in two flags values.","Additional context for the instruction that caused the #VE.","The length of the instruction that caused the #VE.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The maximum possible number of vCPUs for this TD.","The bitwise negation (!) of the bits in a flags value, …","The number of vCPUs enabled on this TD.","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","Error when mapping a guest-physical address (GPA) as …","","","Executes CPUID for the specified leaf and sub-leaf.","","Returns the argument unchanged.","Calls U::from(self).","Reads two bytes from the specified IO port.","Reads four bytes from the specified IO port.","Reads a single byte from the specified IO port.","Writes two bytes to the specified IO port.","Writes four bytes to the specified IO port.","Writes a single byte to the specified IO port.","Maps a range of guest-physical addresses (GPAs) as shared …","Reads a value from the specified model-specific register.","Writes a value to the specified model-specific register.","","",""],"i":[0,0,0,3,0,7,3,3,7,7,7,7,14,14,14,0,0,0,0,0,7,17,7,7,7,7,7,7,7,7,17,18,7,3,14,17,18,7,3,14,7,7,7,7,7,18,18,7,7,7,7,7,3,3,14,17,18,7,3,14,7,7,7,7,7,7,3,0,0,17,18,18,7,18,18,7,7,17,18,7,3,14,7,7,7,7,7,17,7,17,7,7,7,7,7,6,3,7,17,18,7,3,14,17,18,7,3,14,17,18,7,3,14,7,25,0,25,25,0,25,25,25,0,0,0,0,0,0,0,0,0,25,25,25],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1]]],[[4,[2,3]]],[5,6]],[[],7],0,[[7,7],7],[[7,7],2],[[7,7],7],[[7,7],2],[7,8],[7,8],[[7,7],7],[[7,7],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,7],[[7,7],9],[[],7],[[7,7],7],[[],7],0,0,[[7,-1],2,10],[[7,11],12],[[7,11],12],[[7,11],12],[[7,11],12],[[3,11],12],[[3,11],[[4,[2,13]]]],[[14,11],12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[8,[[15,[7]]]],[8,7],[8,7],[8,7],[-1,7,10],[16,[[15,[7]]]],[8,[[15,[3]]]],[[],17],[[],[[15,[18]]]],0,0,0,[[7,7],2],0,0,[[7,7],7],[[7,7],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7],[7,9],[7,9],[7,[[19,[7]]]],[7,[[20,[7]]]],0,[7,7],0,[[7,7],2],[[7,7,9],2],[[7,7],7],[[7,7],2],[[7,7],7],[[],14],[-1,21,[]],[[7,7],2],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[[7,7],7],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[23,23],[[4,[24,16]]]],[[25,11],12],[-1,-1,[]],[-1,-2,[],[]],[23,[[4,[26,16]]]],[23,[[4,[23,16]]]],[23,[[4,[27,16]]]],[[23,26],[[4,[2,16]]]],[[23,23],[[4,[2,16]]]],[[23,27],[[4,[2,16]]]],[[[29,[28]]],[[4,[2,25]]]],[23,[[4,[8,16]]]],[[23,8],[[4,[2,16]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,22,[]]],"c":[],"p":[[3,"PhysFrame",134],[15,"tuple"],[4,"AcceptMemoryError",2],[4,"Result",135],[8,"PageSize",136],[8,"TdxSize",2],[3,"Attributes",2],[15,"u64"],[15,"bool"],[8,"IntoIterator",137],[3,"Formatter",138],[6,"Result",138],[3,"Error",138],[4,"TdxPageSize",2],[4,"Option",139],[15,"str"],[3,"TdInfo",2],[3,"VeInfo",2],[3,"Iter",140],[3,"IterNames",140],[3,"String",141],[3,"TypeId",142],[15,"u32"],[3,"CpuidResult",143],[4,"MapGpaError",114],[15,"u16"],[15,"u8"],[4,"Size4KiB",136],[3,"PhysFrameRange",134]],"b":[[26,"impl-Flags-for-Attributes"],[27,"impl-Attributes"],[48,"impl-UpperHex-for-Attributes"],[49,"impl-LowerHex-for-Attributes"],[50,"impl-Binary-for-Attributes"],[51,"impl-Octal-for-Attributes"],[52,"impl-Debug-for-AcceptMemoryError"],[53,"impl-Display-for-AcceptMemoryError"],[61,"impl-Flags-for-Attributes"],[62,"impl-Attributes"]]},\ -"oak_virtio":{"doc":"Simple virtio drivers implemented based on polling.","t":"IIIIAKAKAKDLLLLLLLLLLLLLLDDDLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLALDDDSDDDSSSDMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDLLLLLLALLALLLLNNRSSDNNNNNNDEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["InverseTranslator","Read","Translator","Write","console","flush","queue","read_exact","vsock","write_all","Console","borrow","borrow_mut","find_and_configure_device","flush","from","get_status","into","read_bytes","read_exact","try_from","try_into","type_id","write_all","write_bytes","DeviceWriteOnlyQueue","DriverWriteOnlyQueue","Queue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","from","from","from","get_avail_addr","get_desc_addr","get_used_addr","inner","inner","into","into","into","must_notify_device","new","new","read_next_used_buffer","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","virtq","write_buffer","AvailRing","Desc","DescFlags","NO_NOTIFY","RingFlags","UsedElem","UsedRing","VIRTQ_DESC_F_INDIRECT","VIRTQ_DESC_F_NEXT","VIRTQ_DESC_F_WRITE","VirtQueue","addr","all","all","avail","avail_event","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","complement","contains","contains","default","default","default","desc","difference","difference","empty","empty","extend","extend","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","id","idx","idx","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","len","length","new","next","not","not","remove","remove","ring","ring","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","used","used_event","VSock","borrow","borrow_mut","find_and_configure_device","from","get_status","into","packet","read_filtered_packet","read_packet","socket","try_from","try_into","type_id","write_packet","CreditRequest","CreditUpdate","HEADER_SIZE","NO_RECEIVE","NO_SEND","Packet","Request","Response","Rst","Rw","Shutdown","Stream","VSockFlags","VSockOp","VSockType","all","as_slice","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","complement","contains","difference","empty","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_repr","from_repr","get_buf_alloc","get_dst_cid","get_dst_port","get_flags","get_fwd_cnt","get_len","get_op","get_payload","get_payload_len","get_src_cid","get_src_port","get_type","insert","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","new","new_control","new_data","not","remove","set","set_buf_alloc","set_dst_cid","set_dst_port","set_flags","set_fwd_cnt","set_op","set_src_cid","set_src_port","sub","sub_assign","symmetric_difference","to_string","to_string","toggle","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","Socket","SocketConnector","SocketListener","accept","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","connect","flush","from","from","from","into","into","into","new","new","read_exact","shutdown","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","write_all"],"q":[[0,"oak_virtio"],[10,"oak_virtio::console"],[25,"oak_virtio::queue"],[60,"oak_virtio::queue::virtq"],[232,"oak_virtio::vsock"],[247,"oak_virtio::vsock::packet"],[367,"oak_virtio::vsock::socket"],[399,"anyhow"],[400,"rust_hypervisor_firmware_virtio::pci"],[401,"core::alloc"],[402,"rust_hypervisor_firmware_virtio::virtio"],[403,"alloc::collections::vec_deque"],[404,"core::option"],[405,"core::result"],[406,"core::any"],[407,"x86_64::addr"],[408,"alloc::vec"],[409,"core::iter::traits::collect"],[410,"core::fmt"],[411,"core::fmt"],[412,"bitflags::iter"],[413,"core::fmt"]],"d":["","Read bytes from a source.","Memory address translation functions.","Write bytes to a source.","","Flush any output buffers, if they exist.","","Read bytes until data has been filled.","","Write all bytes in data.","Simple driver implementation for a virtio serial/console …","","","Finds the virtio console PCI device, initialises the …","","Returns the argument unchanged.","Gets the device status.","Calls U::from(self).","Reads the next available bytes from the receive queue, if …","","","","","","Writes the data to the transmit queue.","A queue where the descriptor buffers are only writable by …","A queue where the descriptor buffers are only writable by …","A container for a boxed virtqueue and its associated …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets the address of the available ring.","Gets the address of the descriptor table.","Gets the address of the used ring.","The inner queue.","The inner queue.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Checks whether the device wants to be notified of queue …","","","Reads the contents of the next used buffer from the queue, …","","","","","","","","","","","Writes the data to a buffer and adds its descriptor to the …","The ring buffer that indicates which descriptors have been …","A descriptor for a byte buffer used in a virtio queue.","Flags about a descriptor.","This indicates that the owner of the ring does not require …","Flags about the available and used rings.","An element indicating a used descriptor chain.","The ring buffer that indicates which available descriptors …","This means the buffer contains a list of buffer …","This marks a buffer as continuing via the next field to …","This marks a buffer as device write-only (otherwise device …","A split virtqueue implementation.","The guest-physical address of the buffer.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The available ring, which is controlled by the driver.","Event details. Only used if VIRTIO_F_EVENT_IDX has been …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","The descriptor table.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Driver-specific flags for the queue.","Flags providing more info about this descriptor.","Device-specific flags for the queue.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","","Convert from a bits value exactly.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","The index of the head of the used descriptor chain.","The next index that will be used in the ring (modulo …","The next index that will be used in the ring (modulo …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Total length of the bytes that was written to the used …","The lengths of the buffer.","","The index of the next descriptor in the chain if this is …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The ring-buffer containing indices of the heads of …","The ring-buffer containing the used elements.","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The used ring, which is controlled by the device.","Event details. Only used if VIRTIO_F_EVENT_IDX has been …","Low-level driver interface to interact with a virtio …","","","Finds the virtio vsock PCI device, initialises the device, …","Returns the argument unchanged.","Gets the device status.","Calls U::from(self).","Virtio vsock packet implementation.","Reads the next valid packet that matches the filter, if …","Reads the next valid packet from the receive queue, if one …","","","","","Writes the packet to the transmit queue.","Request for update on credit to calculate stream buffer …","Give update on credit to support flow control, either in …","The size of the packet header in bytes.","Indicates that no more payload data will be received.","Indicates that no more payload data will be senn.","","Connection request.","Connections accepted response.","Connection reset, either in reponse to a shutdown request …","Represents a data packet.","Connection shutdown request.","Only stream sockets are currently supported in the Virtio …","Flags about a socket connection.","Vsock Ops.","Socket Type.","Get a flags value with all known bits set.","Returns the entire buffer as a slice.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Try to create Self from the raw representation","Gets the size of the peer’s stream buffer.","Gets the destination CID.","Gets the destination port.","Gets the flags.","Gets the number of bytes that the peer has read out of the …","Gets the payload length.","Gets the op that the packet represents.","Gets the payload.","Gets the actual length of the payload in the current …","Gets the source CID.","Gets the source port.","Gets the type of socket the packet is intended for.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Creates a new Packet from an existing buffer.","Creates a new control Packet with only a header.","Creates a new data Packet with the given payload length.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Sets the size of the stream buffer.","Sets the destination CID.","Sets the destination port.","Sets the flags.","Sets the number of bytes read from the stream buffer.","Sets the op that the packet represents.","Sets the source CID.","Sets the source port.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","A connection-oriented socket.","Connector to initiate a connection to a listener on the …","Listener that waits for a connection initiated from the …","Listens for a connection from the host on the specified …","","","","","","","Tries to connect to a listener on the host.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Shuts the connection down.","","","","","","","","","",""],"i":[0,0,0,0,0,49,0,50,0,49,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,20,21,17,20,21,17,20,21,17,17,17,17,20,21,20,21,17,17,20,21,21,20,21,17,20,21,17,20,21,17,0,20,0,0,0,24,0,0,0,23,23,23,0,32,23,24,51,28,23,24,23,24,23,24,23,24,23,23,24,24,23,24,23,24,27,51,23,32,24,28,26,27,51,23,32,24,28,26,23,26,23,26,23,24,23,24,27,28,26,51,23,24,23,24,23,24,27,32,28,23,23,23,23,23,32,24,24,24,24,24,28,26,27,51,23,32,24,28,26,23,24,23,23,24,24,23,24,23,24,23,24,26,27,28,23,24,23,24,23,24,27,51,23,32,24,28,26,23,24,23,24,23,24,23,24,23,24,26,32,32,32,23,24,23,24,27,28,23,24,23,24,23,24,23,24,23,26,23,24,27,51,23,32,24,28,26,27,51,23,32,24,28,26,27,51,23,32,24,28,26,23,24,51,27,0,37,37,37,37,37,37,0,37,37,0,37,37,37,37,41,41,0,40,40,0,41,41,41,41,41,42,0,0,0,40,38,40,40,40,40,40,40,40,40,38,41,40,42,38,41,40,42,40,40,40,40,41,40,42,40,38,41,41,40,40,40,40,40,42,42,38,41,40,42,40,40,40,40,40,40,41,42,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,38,41,40,42,40,40,40,40,40,38,38,38,40,40,40,38,38,38,38,38,38,38,38,40,40,40,41,42,40,38,41,40,42,38,41,40,42,38,41,40,42,40,0,0,0,46,48,46,47,48,46,47,48,47,48,46,47,48,46,47,48,46,47,47,48,46,47,48,46,47,48,46,47,47],"f":[0,0,0,0,0,[-1,[[2,[1]]],[]],0,[[-1,[4,[3]]],[[2,[1]]],[]],0,[[-1,[4,[3]]],[[2,[1]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,-3],[[2,[[6,[5,-3]]]]],7,8,9],[[[6,[-1,-2]]],[[2,[1]]],10,9],[-1,-1,[]],[[[6,[-1,-2]]],11,10,9],[-1,-2,[],[]],[[[6,[-1,-2]]],[[13,[[12,[3]]]]],10,9],[[[6,[-1,-2]],[4,[3]]],[[2,[1]]],10,9],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[[[6,[-1,-2]],[4,[3]]],[[2,[1]]],10,9],[[[6,[-1,-2]],[4,[3]]],[[13,[16]]],10,9],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[17,[-1]]],18,9],[[[17,[-1]]],18,9],[[[17,[-1]]],18,9],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1]]],19,9],[[-1,-2],[[20,[-2]]],7,9],[[-1,-2],[[21,[-2]]],7,9],[[[21,[-1]]],[[13,[[22,[3]]]]],9],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],0,[[[20,[-1]],[4,[3]]],[[13,[16]]],9],0,0,0,0,0,0,0,0,0,0,0,0,[[],23],[[],24],0,0,[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[23,25],[23,25],[24,25],[24,25],[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[23,23],[26,26],[[-1,-2],1,[],[]],[[-1,-2],1,[],[]],[23,23],[24,24],[[23,23],19],[[24,24],19],[[],27],[[],28],[[],26],0,[[23,23],23],[[24,24],24],[[],23],[[],24],[[23,-1],1,29],[[24,-1],1,29],0,0,0,[[23,30],31],[[23,30],31],[[23,30],31],[[23,30],31],[[23,30],31],[[32,30],31],[[24,30],31],[[24,30],31],[[24,30],31],[[24,30],31],[[24,30],31],[[28,30],31],[[26,30],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[25,[[13,[23]]]],[25,[[13,[24]]]],[25,23],[25,23],[25,24],[25,24],[25,23],[25,24],[-1,23,29],[-1,24,29],[33,[[13,[23]]]],[33,[[13,[24]]]],0,0,0,[[23,23],1],[[24,24],1],[[23,23],23],[[24,24],24],[[23,23],19],[[24,24],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[23],[24],[23,19],[24,19],[23,19],[24,19],[23,[[34,[23]]]],[24,[[34,[24]]]],[23,[[35,[23]]]],[24,[[35,[24]]]],0,0,[[23,36,11],32],0,[23,23],[24,24],[[23,23],1],[[24,24],1],0,0,[[23,23,19],1],[[24,24,19],1],[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[[23,23],23],[[24,24],24],[-1,-2,[],[]],[-1,-2,[],[]],[[23,23],1],[[24,24],1],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[23,23],23],[[24,24],24],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,-3],[[2,[[37,[5,-3]]]]],7,8,9],[-1,-1,[]],[[[37,[-1,-2]]],11,10,9],[-1,-2,[],[]],0,[[[37,[-1,-2]],-3,19],[[13,[38]]],10,9,39],[[[37,[-1,-2]]],[[13,[38]]],10,9],0,[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[[[37,[-1,-2]],38],1,10,9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],40],[38,[[4,[3]]]],[[40,40],40],[[40,40],1],[[40,40],40],[[40,40],1],[40,11],[40,11],[[40,40],40],[[40,40],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40,40],[[40,40],19],[[40,40],40],[[],40],[[41,41],19],[[40,40],19],[[42,42],19],[[40,-1],1,29],[[38,30],31],[[41,30],31],[[41,30],[[14,[1,43]]]],[[40,30],31],[[40,30],31],[[40,30],31],[[40,30],31],[[40,30],31],[[42,30],31],[[42,30],[[14,[1,43]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[11,[[13,[40]]]],[11,40],[11,40],[11,40],[-1,40,29],[33,[[13,[40]]]],[25,[[13,[41]]]],[25,[[13,[42]]]],[38,11],[38,44],[38,11],[38,40],[38,11],[38,11],[38,[[2,[41]]]],[38,[[4,[3]]]],[38,16],[38,44],[38,11],[38,[[2,[42]]]],[[40,40],1],[[40,40],40],[[40,40],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40],[40,19],[40,19],[40,[[34,[40]]]],[40,[[35,[40]]]],[[[22,[3]]],[[2,[38]]]],[[11,11,41],[[2,[38]]]],[[[4,[3]],11,11],[[2,[38]]]],[40,40],[[40,40],1],[[40,40,19],1],[[38,11],1],[[38,44],1],[[38,11],1],[[38,40],1],[[38,11],1],[[38,41],[[2,[1]]]],[[38,44],1],[[38,11],1],[[40,40],40],[[40,40],1],[[40,40],40],[-1,45,[]],[-1,45,[]],[[40,40],1],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[40,40],40],0,0,0,[[[46,[-1,-2]]],[[2,[[47,[-1,-2]]]]],10,9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[48,[-1,-2]]],[[2,[[47,[-1,-2]]]]],10,9],[[[47,[-1,-2]]],[[2,[1]]],10,9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,-2]],11,11],[[48,[-1,-2]]],10,9],[[[37,[-1,-2]],11],[[46,[-1,-2]]],10,9],[[[47,[-1,-2]],[4,[3]]],[[2,[1]]],10,9],[[[47,[-1,-2]]],1,10,9],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[[47,[-1,-2]],[4,[3]]],[[2,[1]]],10,9]],"c":[],"p":[[15,"tuple"],[6,"Result",399],[15,"u8"],[15,"slice"],[3,"VirtioPciTransport",400],[3,"Console",10],[8,"Translator",0],[8,"InverseTranslator",0],[8,"Allocator",401],[8,"VirtioTransport",402],[15,"u32"],[3,"VecDeque",403],[4,"Option",404],[4,"Result",405],[3,"TypeId",406],[15,"usize"],[3,"Queue",25],[3,"VirtAddr",407],[15,"bool"],[3,"DriverWriteOnlyQueue",25],[3,"DeviceWriteOnlyQueue",25],[3,"Vec",408],[3,"DescFlags",60],[3,"RingFlags",60],[15,"u16"],[3,"UsedElem",60],[3,"AvailRing",60],[3,"UsedRing",60],[8,"IntoIterator",409],[3,"Formatter",410],[6,"Result",410],[3,"Desc",60],[15,"str"],[3,"Iter",411],[3,"IterNames",411],[3,"PhysAddr",407],[3,"VSock",232],[3,"Packet",247],[8,"Fn",412],[3,"VSockFlags",247],[4,"VSockOp",247],[4,"VSockType",247],[3,"Error",410],[15,"u64"],[3,"String",413],[3,"SocketListener",367],[3,"Socket",367],[3,"SocketConnector",367],[8,"Write",0],[8,"Read",0],[3,"VirtQueue",60]],"b":[[84,"impl-Flags-for-DescFlags"],[85,"impl-DescFlags"],[86,"impl-RingFlags"],[87,"impl-Flags-for-RingFlags"],[127,"impl-Debug-for-DescFlags"],[128,"impl-Octal-for-DescFlags"],[129,"impl-LowerHex-for-DescFlags"],[130,"impl-Binary-for-DescFlags"],[131,"impl-UpperHex-for-DescFlags"],[133,"impl-LowerHex-for-RingFlags"],[134,"impl-UpperHex-for-RingFlags"],[135,"impl-Octal-for-RingFlags"],[136,"impl-Binary-for-RingFlags"],[137,"impl-Debug-for-RingFlags"],[149,"impl-Flags-for-DescFlags"],[150,"impl-DescFlags"],[151,"impl-Flags-for-RingFlags"],[152,"impl-RingFlags"],[268,"impl-Flags-for-VSockFlags"],[269,"impl-VSockFlags"],[289,"impl-Debug-for-VSockOp"],[290,"impl-Display-for-VSockOp"],[291,"impl-Octal-for-VSockFlags"],[292,"impl-UpperHex-for-VSockFlags"],[293,"impl-LowerHex-for-VSockFlags"],[294,"impl-Binary-for-VSockFlags"],[295,"impl-Debug-for-VSockFlags"],[296,"impl-Debug-for-VSockType"],[297,"impl-Display-for-VSockType"],[303,"impl-Flags-for-VSockFlags"],[304,"impl-VSockFlags"]]},\ +"oak_tdx_guest":{"doc":"Rust implementation of features needed to implement guest …","t":"AAENDSNNSSSSNNNDEIDFLMLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLFFMMMLMMLLLLLLLLLLLLMLMLLLLLKLLLLLLLLLLLLLLLLLLNELLFLLLFFFFFFFFFLLL","n":["tdcall","vmcall","AcceptMemoryError","AlreadyAccepted","Attributes","DEBUG","InvalidOperand","InvalidSize","KL","PERFMON","PKS","SYSPROF","Size1GiB","Size2MiB","Size4KiB","TdInfo","TdxPageSize","TdxSize","VeInfo","accept_memory","all","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","complement","contains","default","difference","empty","exit_qualification","exit_reason","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_repr","get_td_info","get_ve_info","gpa_width","guest_linear_address","guest_physical_address","insert","instruction_info","instruction_length","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","max_vcpus","not","num_vcpus","remove","set","sub","sub_assign","symmetric_difference","tdx_size","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","MapFailure","MapGpaError","borrow","borrow_mut","call_cpuid","fmt","from","into","io_read_u16","io_read_u32","io_read_u8","io_write_u16","io_write_u32","io_write_u8","map_gpa","msr_read","msr_write","try_from","try_into","type_id"],"q":[[0,"oak_tdx_guest"],[2,"oak_tdx_guest::tdcall"],[114,"oak_tdx_guest::vmcall"],[134,"x86_64::structures::paging::frame"],[135,"core::result"],[136,"x86_64::structures::paging::page"],[137,"core::iter::traits::collect"],[138,"core::fmt"],[139,"core::fmt"],[140,"bitflags::iter"],[141,"bitflags::iter"],[142,"core::any"],[143,"core::core_arch::x86::cpuid"],[144,"x86_64::structures::paging::page"]],"d":["Rust implementation of the TDX TDCALL instruction.","Rust implementation of the sub-functions of the TDX TDCALL[…","Error when accepting guest-physical memory.","The page is not pending and has already been accepted.","Attributes of a TD.","The guest TD runs in off-TD debug mode.","The supplied address is not valid.","The specified page size is invalid.","Whether the TD is allowed to use Key Locker.","Wehther the TD is allowed to use Perfmon and PERF_METRICS.","Whether the TD is allowed to use Supervisor Protection …","Whether system profiling is enabled on the TD.","","","","Information about the TD’s execution environment.","","Trait for getting the associated TdxPageSize enum for a …","Information about a virtualization exception (#VE).","Accepts a pending private memory page to make it usable in …","Get a flags value with all known bits set.","The TD attributes passed as part of TDINIT.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","The exit qualification.","The exit reason.","The bitwise or (|) of the bits in each flags value.","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Gets information about the TD’s execution environment by …","Gets information about the recent virtualization exception …","The effective GPA width. The “shared” bit is at …","The guest-linear address (virtual address).","The guest-physical address.","The bitwise or (|) of the bits in two flags values.","Additional context for the instruction that caused the #VE.","The length of the instruction that caused the #VE.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The maximum possible number of vCPUs for this TD.","The bitwise negation (!) of the bits in a flags value, …","The number of vCPUs enabled on this TD.","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","Error when mapping a guest-physical address (GPA) as …","","","Executes CPUID for the specified leaf and sub-leaf.","","Returns the argument unchanged.","Calls U::from(self).","Reads two bytes from the specified IO port.","Reads four bytes from the specified IO port.","Reads a single byte from the specified IO port.","Writes two bytes to the specified IO port.","Writes four bytes to the specified IO port.","Writes a single byte to the specified IO port.","Maps a range of guest-physical addresses (GPAs) as shared …","Reads a value from the specified model-specific register.","Writes a value to the specified model-specific register.","","",""],"i":[0,0,0,3,0,7,3,3,7,7,7,7,14,14,14,0,0,0,0,0,7,17,7,7,7,7,7,7,7,7,17,18,7,3,14,17,18,7,3,14,7,7,7,7,7,18,18,7,7,7,7,7,3,3,14,17,18,7,3,14,7,7,7,7,7,7,3,0,0,17,18,18,7,18,18,7,7,17,18,7,3,14,7,7,7,7,7,17,7,17,7,7,7,7,7,6,3,7,17,18,7,3,14,17,18,7,3,14,17,18,7,3,14,7,25,0,25,25,0,25,25,25,0,0,0,0,0,0,0,0,0,25,25,25],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[1,[-1]]],[[4,[2,3]]],[5,6]],[[],7],0,[[7,7],7],[[7,7],2],[[7,7],7],[[7,7],2],[7,8],[7,8],[[7,7],7],[[7,7],2],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7,7],[[7,7],9],[[],7],[[7,7],7],[[],7],0,0,[[7,-1],2,10],[[7,11],12],[[7,11],12],[[7,11],12],[[7,11],12],[[3,11],[[4,[2,13]]]],[[3,11],12],[[14,11],12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[8,[[15,[7]]]],[8,7],[8,7],[8,7],[-1,7,10],[16,[[15,[7]]]],[8,[[15,[3]]]],[[],17],[[],[[15,[18]]]],0,0,0,[[7,7],2],0,0,[[7,7],7],[[7,7],9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[7],[7,9],[7,9],[7,[[19,[7]]]],[7,[[20,[7]]]],0,[7,7],0,[[7,7],2],[[7,7,9],2],[[7,7],7],[[7,7],2],[[7,7],7],[[],14],[-1,21,[]],[[7,7],2],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[-1,22,[]],[[7,7],7],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[23,23],[[4,[24,16]]]],[[25,11],12],[-1,-1,[]],[-1,-2,[],[]],[23,[[4,[26,16]]]],[23,[[4,[23,16]]]],[23,[[4,[27,16]]]],[[23,26],[[4,[2,16]]]],[[23,23],[[4,[2,16]]]],[[23,27],[[4,[2,16]]]],[[[29,[28]]],[[4,[2,25]]]],[23,[[4,[8,16]]]],[[23,8],[[4,[2,16]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,22,[]]],"c":[],"p":[[3,"PhysFrame",134],[15,"tuple"],[4,"AcceptMemoryError",2],[4,"Result",135],[8,"PageSize",136],[8,"TdxSize",2],[3,"Attributes",2],[15,"u64"],[15,"bool"],[8,"IntoIterator",137],[3,"Formatter",138],[6,"Result",138],[3,"Error",138],[4,"TdxPageSize",2],[4,"Option",139],[15,"str"],[3,"TdInfo",2],[3,"VeInfo",2],[3,"Iter",140],[3,"IterNames",140],[3,"String",141],[3,"TypeId",142],[15,"u32"],[3,"CpuidResult",143],[4,"MapGpaError",114],[15,"u16"],[15,"u8"],[4,"Size4KiB",136],[3,"PhysFrameRange",134]],"b":[[26,"impl-Flags-for-Attributes"],[27,"impl-Attributes"],[48,"impl-Octal-for-Attributes"],[49,"impl-LowerHex-for-Attributes"],[50,"impl-UpperHex-for-Attributes"],[51,"impl-Binary-for-Attributes"],[52,"impl-Display-for-AcceptMemoryError"],[53,"impl-Debug-for-AcceptMemoryError"],[61,"impl-Flags-for-Attributes"],[62,"impl-Attributes"]]},\ +"oak_virtio":{"doc":"Simple virtio drivers implemented based on polling.","t":"IIIIAKAKAKDLLLLLLLLLLLLLLDDDLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLALDDDSDDDSSSDMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMDLLLLLLALLALLLLNNRSSDNNNNNNDEELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["InverseTranslator","Read","Translator","Write","console","flush","queue","read_exact","vsock","write_all","Console","borrow","borrow_mut","find_and_configure_device","flush","from","get_status","into","read_bytes","read_exact","try_from","try_into","type_id","write_all","write_bytes","DeviceWriteOnlyQueue","DriverWriteOnlyQueue","Queue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","from","from","from","get_avail_addr","get_desc_addr","get_used_addr","inner","inner","into","into","into","must_notify_device","new","new","read_next_used_buffer","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","virtq","write_buffer","AvailRing","Desc","DescFlags","NO_NOTIFY","RingFlags","UsedElem","UsedRing","VIRTQ_DESC_F_INDIRECT","VIRTQ_DESC_F_NEXT","VIRTQ_DESC_F_WRITE","VirtQueue","addr","all","all","avail","avail_event","bitand","bitand","bitand_assign","bitand_assign","bitor","bitor","bitor_assign","bitor_assign","bits","bits","bits","bits","bitxor","bitxor","bitxor_assign","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","complement","contains","contains","default","default","default","desc","difference","difference","empty","empty","extend","extend","flags","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_bits","from_bits","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_retain","from_bits_truncate","from_bits_truncate","from_iter","from_iter","from_name","from_name","id","idx","idx","insert","insert","intersection","intersection","intersects","intersects","into","into","into","into","into","into","into","into_iter","into_iter","is_all","is_all","is_empty","is_empty","iter","iter","iter_names","iter_names","len","length","new","next","not","not","remove","remove","ring","ring","set","set","sub","sub","sub_assign","sub_assign","symmetric_difference","symmetric_difference","to_owned","to_owned","toggle","toggle","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","union","used","used_event","VSock","borrow","borrow_mut","find_and_configure_device","from","get_status","into","packet","read_filtered_packet","read_packet","socket","try_from","try_into","type_id","write_packet","CreditRequest","CreditUpdate","HEADER_SIZE","NO_RECEIVE","NO_SEND","Packet","Request","Response","Rst","Rw","Shutdown","Stream","VSockFlags","VSockOp","VSockType","all","as_slice","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","complement","contains","difference","empty","eq","eq","eq","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_repr","from_repr","get_buf_alloc","get_dst_cid","get_dst_port","get_flags","get_fwd_cnt","get_len","get_op","get_payload","get_payload_len","get_src_cid","get_src_port","get_type","insert","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","new","new_control","new_data","not","remove","set","set_buf_alloc","set_dst_cid","set_dst_port","set_flags","set_fwd_cnt","set_op","set_src_cid","set_src_port","sub","sub_assign","symmetric_difference","to_string","to_string","toggle","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","Socket","SocketConnector","SocketListener","accept","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","connect","flush","from","from","from","into","into","into","new","new","read_exact","shutdown","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","write_all"],"q":[[0,"oak_virtio"],[10,"oak_virtio::console"],[25,"oak_virtio::queue"],[60,"oak_virtio::queue::virtq"],[232,"oak_virtio::vsock"],[247,"oak_virtio::vsock::packet"],[367,"oak_virtio::vsock::socket"],[399,"anyhow"],[400,"rust_hypervisor_firmware_virtio::pci"],[401,"core::alloc"],[402,"rust_hypervisor_firmware_virtio::virtio"],[403,"alloc::collections::vec_deque"],[404,"core::option"],[405,"core::result"],[406,"core::any"],[407,"x86_64::addr"],[408,"alloc::vec"],[409,"core::iter::traits::collect"],[410,"core::fmt"],[411,"core::fmt"],[412,"bitflags::iter"],[413,"core::fmt"]],"d":["","Read bytes from a source.","Memory address translation functions.","Write bytes to a source.","","Flush any output buffers, if they exist.","","Read bytes until data has been filled.","","Write all bytes in data.","Simple driver implementation for a virtio serial/console …","","","Finds the virtio console PCI device, initialises the …","","Returns the argument unchanged.","Gets the device status.","Calls U::from(self).","Reads the next available bytes from the receive queue, if …","","","","","","Writes the data to the transmit queue.","A queue where the descriptor buffers are only writable by …","A queue where the descriptor buffers are only writable by …","A container for a boxed virtqueue and its associated …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets the address of the available ring.","Gets the address of the descriptor table.","Gets the address of the used ring.","The inner queue.","The inner queue.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Checks whether the device wants to be notified of queue …","","","Reads the contents of the next used buffer from the queue, …","","","","","","","","","","","Writes the data to a buffer and adds its descriptor to the …","The ring buffer that indicates which descriptors have been …","A descriptor for a byte buffer used in a virtio queue.","Flags about a descriptor.","This indicates that the owner of the ring does not require …","Flags about the available and used rings.","An element indicating a used descriptor chain.","The ring buffer that indicates which available descriptors …","This means the buffer contains a list of buffer …","This marks a buffer as continuing via the next field to …","This marks a buffer as device write-only (otherwise device …","A split virtqueue implementation.","The guest-physical address of the buffer.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","The available ring, which is controlled by the driver.","Event details. Only used if VIRTIO_F_EVENT_IDX has been …","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","","","","The descriptor table.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Driver-specific flags for the queue.","Flags providing more info about this descriptor.","Device-specific flags for the queue.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","The index of the head of the used descriptor chain.","The next index that will be used in the ring (modulo …","The next index that will be used in the ring (modulo …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Total length of the bytes that was written to the used …","The lengths of the buffer.","","The index of the next descriptor in the chain if this is …","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The ring-buffer containing indices of the heads of …","The ring-buffer containing the used elements.","Call insert when value is true or remove when value is …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The used ring, which is controlled by the device.","Event details. Only used if VIRTIO_F_EVENT_IDX has been …","Low-level driver interface to interact with a virtio …","","","Finds the virtio vsock PCI device, initialises the device, …","Returns the argument unchanged.","Gets the device status.","Calls U::from(self).","Virtio vsock packet implementation.","Reads the next valid packet that matches the filter, if …","Reads the next valid packet from the receive queue, if one …","","","","","Writes the packet to the transmit queue.","Request for update on credit to calculate stream buffer …","Give update on credit to support flow control, either in …","The size of the packet header in bytes.","Indicates that no more payload data will be received.","Indicates that no more payload data will be senn.","","Connection request.","Connections accepted response.","Connection reset, either in reponse to a shutdown request …","Represents a data packet.","Connection shutdown request.","Only stream sockets are currently supported in the Virtio …","Flags about a socket connection.","Vsock Ops.","Socket Type.","Get a flags value with all known bits set.","Returns the entire buffer as a slice.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Try to create Self from the raw representation","Try to create Self from the raw representation","Gets the size of the peer’s stream buffer.","Gets the destination CID.","Gets the destination port.","Gets the flags.","Gets the number of bytes that the peer has read out of the …","Gets the payload length.","Gets the op that the packet represents.","Gets the payload.","Gets the actual length of the payload in the current …","Gets the source CID.","Gets the source port.","Gets the type of socket the packet is intended for.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Creates a new Packet from an existing buffer.","Creates a new control Packet with only a header.","Creates a new data Packet with the given payload length.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Sets the size of the stream buffer.","Sets the destination CID.","Sets the destination port.","Sets the flags.","Sets the number of bytes read from the stream buffer.","Sets the op that the packet represents.","Sets the source CID.","Sets the source port.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","A connection-oriented socket.","Connector to initiate a connection to a listener on the …","Listener that waits for a connection initiated from the …","Listens for a connection from the host on the specified …","","","","","","","Tries to connect to a listener on the host.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Shuts the connection down.","","","","","","","","","",""],"i":[0,0,0,0,0,49,0,50,0,49,0,6,6,6,6,6,6,6,6,6,6,6,6,6,6,0,0,0,20,21,17,20,21,17,20,21,17,17,17,17,20,21,20,21,17,17,20,21,21,20,21,17,20,21,17,20,21,17,0,20,0,0,0,24,0,0,0,23,23,23,0,32,23,24,51,28,23,24,23,24,23,24,23,24,23,23,24,24,23,24,23,24,27,51,23,32,24,28,26,27,51,23,32,24,28,26,23,26,23,26,23,24,23,24,27,28,26,51,23,24,23,24,23,24,27,32,28,23,23,23,23,23,32,24,24,24,24,24,28,26,27,51,23,32,24,28,26,23,24,23,23,24,24,23,24,23,24,23,24,26,27,28,23,24,23,24,23,24,27,51,23,32,24,28,26,23,24,23,24,23,24,23,24,23,24,26,32,32,32,23,24,23,24,27,28,23,24,23,24,23,24,23,24,23,26,23,24,27,51,23,32,24,28,26,27,51,23,32,24,28,26,27,51,23,32,24,28,26,23,24,51,27,0,37,37,37,37,37,37,0,37,37,0,37,37,37,37,41,41,0,40,40,0,41,41,41,41,41,42,0,0,0,40,38,40,40,40,40,40,40,40,40,38,41,40,42,38,41,40,42,40,40,40,40,41,40,42,40,38,41,41,40,40,40,40,40,42,42,38,41,40,42,40,40,40,40,40,40,41,42,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,38,41,40,42,40,40,40,40,40,38,38,38,40,40,40,38,38,38,38,38,38,38,38,40,40,40,41,42,40,38,41,40,42,38,41,40,42,38,41,40,42,40,0,0,0,46,48,46,47,48,46,47,48,47,48,46,47,48,46,47,48,46,47,47,48,46,47,48,46,47,48,46,47,47],"f":[0,0,0,0,0,[-1,[[2,[1]]],[]],0,[[-1,[4,[3]]],[[2,[1]]],[]],0,[[-1,[4,[3]]],[[2,[1]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,-3],[[2,[[6,[5,-3]]]]],7,8,9],[[[6,[-1,-2]]],[[2,[1]]],10,9],[-1,-1,[]],[[[6,[-1,-2]]],11,10,9],[-1,-2,[],[]],[[[6,[-1,-2]]],[[13,[[12,[3]]]]],10,9],[[[6,[-1,-2]],[4,[3]]],[[2,[1]]],10,9],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[[[6,[-1,-2]],[4,[3]]],[[2,[1]]],10,9],[[[6,[-1,-2]],[4,[3]]],[[13,[16]]],10,9],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[17,[-1]]],18,9],[[[17,[-1]]],18,9],[[[17,[-1]]],18,9],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[17,[-1]]],19,9],[[-1,-2],[[20,[-2]]],7,9],[[-1,-2],[[21,[-2]]],7,9],[[[21,[-1]]],[[13,[[22,[3]]]]],9],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],0,[[[20,[-1]],[4,[3]]],[[13,[16]]],9],0,0,0,0,0,0,0,0,0,0,0,0,[[],23],[[],24],0,0,[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[23,25],[23,25],[24,25],[24,25],[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[23,23],[26,26],[[-1,-2],1,[],[]],[[-1,-2],1,[],[]],[23,23],[24,24],[[23,23],19],[[24,24],19],[[],27],[[],28],[[],26],0,[[23,23],23],[[24,24],24],[[],23],[[],24],[[23,-1],1,29],[[24,-1],1,29],0,0,0,[[23,30],31],[[23,30],31],[[23,30],31],[[23,30],31],[[23,30],31],[[32,30],31],[[24,30],31],[[24,30],31],[[24,30],31],[[24,30],31],[[24,30],31],[[28,30],31],[[26,30],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[25,[[13,[23]]]],[25,[[13,[24]]]],[25,23],[25,23],[25,24],[25,24],[25,23],[25,24],[-1,23,29],[-1,24,29],[33,[[13,[23]]]],[33,[[13,[24]]]],0,0,0,[[23,23],1],[[24,24],1],[[23,23],23],[[24,24],24],[[23,23],19],[[24,24],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[23],[24],[23,19],[24,19],[23,19],[24,19],[23,[[34,[23]]]],[24,[[34,[24]]]],[23,[[35,[23]]]],[24,[[35,[24]]]],0,0,[[23,36,11],32],0,[23,23],[24,24],[[23,23],1],[[24,24],1],0,0,[[23,23,19],1],[[24,24,19],1],[[23,23],23],[[24,24],24],[[23,23],1],[[24,24],1],[[23,23],23],[[24,24],24],[-1,-2,[],[]],[-1,-2,[],[]],[[23,23],1],[[24,24],1],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[23,23],23],[[24,24],24],0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2,-3],[[2,[[37,[5,-3]]]]],7,8,9],[-1,-1,[]],[[[37,[-1,-2]]],11,10,9],[-1,-2,[],[]],0,[[[37,[-1,-2]],-3,19],[[13,[38]]],10,9,39],[[[37,[-1,-2]]],[[13,[38]]],10,9],0,[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[[[37,[-1,-2]],38],1,10,9],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],40],[38,[[4,[3]]]],[[40,40],40],[[40,40],1],[[40,40],40],[[40,40],1],[40,11],[40,11],[[40,40],40],[[40,40],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40,40],[[40,40],19],[[40,40],40],[[],40],[[41,41],19],[[40,40],19],[[42,42],19],[[40,-1],1,29],[[38,30],31],[[41,30],[[14,[1,43]]]],[[41,30],31],[[40,30],31],[[40,30],31],[[40,30],31],[[40,30],31],[[40,30],31],[[42,30],[[14,[1,43]]]],[[42,30],31],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[11,[[13,[40]]]],[11,40],[11,40],[11,40],[-1,40,29],[33,[[13,[40]]]],[25,[[13,[41]]]],[25,[[13,[42]]]],[38,11],[38,44],[38,11],[38,40],[38,11],[38,11],[38,[[2,[41]]]],[38,[[4,[3]]]],[38,16],[38,44],[38,11],[38,[[2,[42]]]],[[40,40],1],[[40,40],40],[[40,40],19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[40],[40,19],[40,19],[40,[[34,[40]]]],[40,[[35,[40]]]],[[[22,[3]]],[[2,[38]]]],[[11,11,41],[[2,[38]]]],[[[4,[3]],11,11],[[2,[38]]]],[40,40],[[40,40],1],[[40,40,19],1],[[38,11],1],[[38,44],1],[[38,11],1],[[38,40],1],[[38,11],1],[[38,41],[[2,[1]]]],[[38,44],1],[[38,11],1],[[40,40],40],[[40,40],1],[[40,40],40],[-1,45,[]],[-1,45,[]],[[40,40],1],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[40,40],40],0,0,0,[[[46,[-1,-2]]],[[2,[[47,[-1,-2]]]]],10,9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[48,[-1,-2]]],[[2,[[47,[-1,-2]]]]],10,9],[[[47,[-1,-2]]],[[2,[1]]],10,9],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[37,[-1,-2]],11,11],[[48,[-1,-2]]],10,9],[[[37,[-1,-2]],11],[[46,[-1,-2]]],10,9],[[[47,[-1,-2]],[4,[3]]],[[2,[1]]],10,9],[[[47,[-1,-2]]],1,10,9],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,[[14,[-2]]],[],[]],[-1,15,[]],[-1,15,[]],[-1,15,[]],[[[47,[-1,-2]],[4,[3]]],[[2,[1]]],10,9]],"c":[],"p":[[15,"tuple"],[6,"Result",399],[15,"u8"],[15,"slice"],[3,"VirtioPciTransport",400],[3,"Console",10],[8,"Translator",0],[8,"InverseTranslator",0],[8,"Allocator",401],[8,"VirtioTransport",402],[15,"u32"],[3,"VecDeque",403],[4,"Option",404],[4,"Result",405],[3,"TypeId",406],[15,"usize"],[3,"Queue",25],[3,"VirtAddr",407],[15,"bool"],[3,"DriverWriteOnlyQueue",25],[3,"DeviceWriteOnlyQueue",25],[3,"Vec",408],[3,"DescFlags",60],[3,"RingFlags",60],[15,"u16"],[3,"UsedElem",60],[3,"AvailRing",60],[3,"UsedRing",60],[8,"IntoIterator",409],[3,"Formatter",410],[6,"Result",410],[3,"Desc",60],[15,"str"],[3,"Iter",411],[3,"IterNames",411],[3,"PhysAddr",407],[3,"VSock",232],[3,"Packet",247],[8,"Fn",412],[3,"VSockFlags",247],[4,"VSockOp",247],[4,"VSockType",247],[3,"Error",410],[15,"u64"],[3,"String",413],[3,"SocketListener",367],[3,"Socket",367],[3,"SocketConnector",367],[8,"Write",0],[8,"Read",0],[3,"VirtQueue",60]],"b":[[84,"impl-Flags-for-DescFlags"],[85,"impl-DescFlags"],[86,"impl-RingFlags"],[87,"impl-Flags-for-RingFlags"],[127,"impl-LowerHex-for-DescFlags"],[128,"impl-UpperHex-for-DescFlags"],[129,"impl-Binary-for-DescFlags"],[130,"impl-Debug-for-DescFlags"],[131,"impl-Octal-for-DescFlags"],[133,"impl-Debug-for-RingFlags"],[134,"impl-LowerHex-for-RingFlags"],[135,"impl-Binary-for-RingFlags"],[136,"impl-Octal-for-RingFlags"],[137,"impl-UpperHex-for-RingFlags"],[149,"impl-DescFlags"],[150,"impl-Flags-for-DescFlags"],[151,"impl-Flags-for-RingFlags"],[152,"impl-RingFlags"],[268,"impl-VSockFlags"],[269,"impl-Flags-for-VSockFlags"],[289,"impl-Display-for-VSockOp"],[290,"impl-Debug-for-VSockOp"],[291,"impl-LowerHex-for-VSockFlags"],[292,"impl-Debug-for-VSockFlags"],[293,"impl-UpperHex-for-VSockFlags"],[294,"impl-Binary-for-VSockFlags"],[295,"impl-Octal-for-VSockFlags"],[296,"impl-Display-for-VSockType"],[297,"impl-Debug-for-VSockType"],[303,"impl-Flags-for-VSockFlags"],[304,"impl-VSockFlags"]]},\ "sev_serial":{"doc":"","t":"DLLLLLLLLLLLL","n":["SerialPort","borrow","borrow_mut","from","init","into","new","send","try_from","try_into","type_id","wait_for_empty_output","write_str"],"q":[[0,"sev_serial"],[13,"core::result"],[14,"oak_sev_guest::io"],[15,"core::any"],[16,"core::fmt"]],"d":["Basic implementation that allows for writing to a serial …","","","Returns the argument unchanged.","Initializes the serial port for writing.","Calls U::from(self).","Creates a new instance of a serial port with the given …","Sends a byte of data via the serial port.","","","","Wait until the output buffer is empty.",""],"i":[0,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-1,[]],[1,[[4,[2,3]]]],[-1,-2,[],[]],[[5,6],1],[[1,7],[[4,[2,3]]]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,8,[]],[1,[[4,[2,3]]]],[[1,3],9]],"c":[],"p":[[3,"SerialPort",0],[15,"tuple"],[15,"str"],[4,"Result",13],[15,"u16"],[4,"PortFactoryWrapper",14],[15,"u8"],[3,"TypeId",15],[6,"Result",16]],"b":[]},\ -"snp_measurement":{"doc":"","t":"DRRLLLLLLLLAMLLLLLLMFAALMLLLLLLADLLMLLFFMLLLNENNNRDENNNNMMMMMMLLLLLLMLMLLLLLLLLLMLLLLMLLLLLLLLLLLLLLNRRRRDNRRRRRRRNDDEDNLLLLLLLLLLMMLLLLLLLLLMLLLLLMLMMFLMMLLLLLMMMLLLLLLLLLLLLLLLRRRRF","n":["Cli","DEFAULT_ENCLAVE_BINARY","DEFAULT_STAGE0_ROM","augment_args","augment_args_for_update","borrow","borrow_mut","clone","clone_into","command","command_for_update","elf","enclave_binary","enclave_binary_path","from","from_arg_matches","from_arg_matches_mut","group_id","into","legacy_boot","main","page","stage0","stage0_path","stage0_rom","to_owned","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vmsa","MemorySegment","borrow","borrow_mut","data","from","into","load_elf_file","load_elf_segments","start_address","try_from","try_into","type_id","Cpuid","ImiPage","Invalid","No","Normal","PAGE_INFO_SIZE","PageInfo","PageType","Secrets","Unmeasured","Vmsa","Zero","_imi_page","_length","_reserved","_vmpl1_perms","_vmpl2_perms","_vmpl3_perms","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","contents","default","digest_cur","fmt","fmt","fmt","from","from","from","from","from_repr","from_repr","gpa","into","into","into","new","page_type","set_contents_from_page_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_current_digest","update_from_data","update_from_snp_page","update_from_vmsa","Cpuid","FIRMWARE_TOP","GUID_TABLE_END_OFFSET","GUID_TABLE_ENTRY_HEADER_SIZE","GUID_TABLE_FOOTER_GUID","GuidTableEntryHeader","Invalid","LEGACY_MAX_SIZE","LEGACY_TOP","SEV_MEATADATA_GUID","SEV_METADATA_ENTRY_SIZE","SEV_METADATA_HEADER_SIZE","SEV_METADATA_VERSION","SEV_SECTION_SIGNATURE","Secrets","SevMetadataHeader","SevMetadataPageInfo","SevMetadataPageType","Stage0Info","Unmeasured","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","count","fmt","from","from","from","from","from","from_repr","get_guid_table_content","get_snp_pages","guid","into","into","into","into","into","legacy_offset","legacy_shadow_bytes","legacy_start_address","length","load_stage0","new","page_count","page_type","parse","parse","parse","parse_firmware_guid_table","rom_bytes","size","start_address","start_address","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","CPU_FAMILY","CPU_MODEL","CPU_STEPPING","VMSA_ADDRESS","get_boot_vmsa"],"q":[[0,"snp_measurement"],[32,"snp_measurement::elf"],[44,"snp_measurement::page"],[100,"snp_measurement::stage0"],[178,"snp_measurement::vmsa"],[183,"clap_builder::builder::command"],[184,"std::path"],[185,"clap_builder::parser::matches::arg_matches"],[186,"clap_builder"],[187,"core::result"],[188,"clap_builder::util::id"],[189,"core::option"],[190,"anyhow"],[191,"core::any"],[192,"alloc::vec"],[193,"core::fmt"],[194,"core::fmt"],[195,"oak_sev_guest::vmsa"],[196,"std::collections::hash::map"]],"d":["","The default workspace-relative path to the Oak Restricted …","The default workspace-relative path to the Stage 0 …","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","A memory segment extracted from an ELF file.","","","The data specified for the segment in the ELF file.","Returns the argument unchanged.","Calls U::from(self).","","Loads an ELF file and extracts the non-zero loadable …","The guest-physical start address of the segment.","","","","The SEV-SNP CPUID page.","Whether the page is part of an initial migration image …","Reserved value.","The page is not an IMI page.","The page is a normal page.","The size of the PageInfo struct.","Implementation of the Page Info structure used for …","The type of page being measured.","The SEV-SNP secrets page.","A page that is encrypted but not measured.","The page contains a VM state save area (VMSA) for a vCPU.","A page filled with zeros.","Whether the page is part of an initial migration image. …","The length of this struct in bytes.","Reserved. Must be 0.","The permissions for VMPL1. For now we treat this as …","The permissions for VMPL2. For now we treat this as …","The permissions for VMPL3. For now we treat this as …","","","","","","","The SHA-384 digest of the contents to be measured for …","","The current measurement up to this point.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Try to create Self from the raw representation","Try to create Self from the raw representation","The guest-physical address of the page being measured.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The type of page being measured.","Sets the contents field based to the SHA-384 digest of the …","","","","","","","","","","Calculates the SHA-384 digest of the struct’s memory and …","Updates the current measurement digest from a byte slice …","Updates the current measurement digest for a …","Updates the current measurement digest from a VMSA page.","","The address of the first byte after the end of the …","The reverse offset from the end of the firmware blob to …","The size of the header of an entry in the GUID table.","The footer GUID identifying the end of the GUID table.","The header of a guid table entry.","","The maximum size of the shadow firmware for legacy boot.","The address of the first byte after the end of the legacy …","The GUID identifying the SEV metadata GUID table entry.","The size of the SEV metadata section entry.","The size of the SEV metadata section header.","The version of SEV metadata sections we expect to …","The expected first 4 bytes of the SEV metadata section …","","The header of the SEV metadata section.","Information about the pages specified in the firmware SEV …","The page types used in the firmware SEV metadata section …","The contents of the Stage 0 firmware ROM image and its …","","","","","","","","","","","","The bytes of the State 0 firmware ROM image.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Try to create Self from the raw representation","Gets the main contents of the GUID table, excluding the …","Gets the SEV-SNP specific pages defined in the firmware …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The offset into the firmware ROM image from where the …","Gets the bytes of the legacy boot shadow of the ROM image.","The start address of the legacy boot shadow of the …","","Loads the Stage 0 firmware ROM image from the supplied …","","","","","","","Parses the GUID table from the firmware image as a map.","Gets the bytes of the entire ROM image.","","The start address of the firmware ROM in guest memory.","","","","","","","","","","","","","","","","","The CPU family of the vCPU we expect to be running on.","The CPU model of the vCPU we expect to be running on.","The stepping of the vCPU we expect to be running on.","The guest-physical address of the VMSA page.","Gets the initial VMSA for the vCPU that is used to boot …"],"i":[0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,14,14,14,14,14,0,0,14,14,14,14,19,0,19,18,19,0,0,0,19,19,19,19,15,15,15,15,15,15,15,18,19,15,18,19,15,15,15,15,18,19,15,18,19,19,18,19,15,15,18,19,15,15,15,15,18,19,15,18,19,15,18,19,15,15,15,15,20,0,0,0,0,0,20,0,0,0,0,0,0,0,20,0,0,0,0,20,25,26,27,28,20,25,26,27,28,20,25,28,20,25,26,27,28,20,20,25,25,27,25,26,27,28,20,25,25,25,28,0,25,26,26,26,27,28,25,25,27,25,26,25,26,27,28,20,25,26,27,28,20,25,26,27,28,20,0,0,0,0,0],"f":[0,0,0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[[-1,-2],3,[],[]],[[],1],[[],1],0,0,[2,4],[-1,-1,[]],[5,[[7,[2,6]]]],[5,[[7,[2,6]]]],[[],[[9,[8]]]],[-1,-2,[],[]],0,[[],[[10,[3]]]],0,0,[2,4],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[[2,5],[[7,[3,6]]]],[[2,5],[[7,[3,6]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-1,[]],[-1,-2,[],[]],[4,[[10,[[13,[12]]]]]],[4,[[10,[[13,[14]]]]]],0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],15],0,[[15,16],17],[[18,16],17],[[19,16],17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[20,19],[12,[[9,[18]]]],[12,[[9,[19]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],15],0,[[15,[21,[12]]],3],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[15,3],[[15,[21,[12]],22],3],[[15,19,22],3],[[15,23,22],3],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[20,16],17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[24,[[9,[20]]]],[25,[[21,[12]]]],[25,[[13,[26]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[25,[[21,[12]]]],0,0,[4,[[10,[25]]]],[[[13,[12]]],25],0,0,[[[21,[12]]],26],[[[21,[12]]],27],[[[21,[12]]],28],[25,[[30,[29,[21,[12]]]]]],[25,[[21,[12]]]],0,0,0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,0,0,0,[[],23]],"c":[],"p":[[3,"Command",183],[3,"Cli",0],[15,"tuple"],[3,"PathBuf",184],[3,"ArgMatches",185],[6,"Error",186],[4,"Result",187],[3,"Id",188],[4,"Option",189],[6,"Result",190],[3,"TypeId",191],[15,"u8"],[3,"Vec",192],[3,"MemorySegment",32],[3,"PageInfo",44],[3,"Formatter",193],[6,"Result",193],[4,"ImiPage",44],[4,"PageType",44],[4,"SevMetadataPageType",100],[15,"slice"],[3,"PhysAddr",194],[3,"VmsaPage",195],[15,"u32"],[3,"Stage0Info",100],[3,"SevMetadataPageInfo",100],[3,"GuidTableEntryHeader",100],[3,"SevMetadataHeader",100],[15,"u128"],[3,"HashMap",196]],"b":[]},\ +"snp_measurement":{"doc":"","t":"DRRLLLLLLLLAMLLLLLLMFAALMLLLLLLADLLMLLFFMLLLNENNNRDENNNNMMMMMMLLLLLLMLMLLLLLLLLLMLLLLMLLLLLLLLLLLLLLNRRRRDNRRRRRRRNDDEDNLLLLLLLLLLMMLLLLLLLLLMLLLLLMLMMFLMMLLLLLMMMLLLLLLLLLLLLLLLRRRRF","n":["Cli","DEFAULT_ENCLAVE_BINARY","DEFAULT_STAGE0_ROM","augment_args","augment_args_for_update","borrow","borrow_mut","clone","clone_into","command","command_for_update","elf","enclave_binary","enclave_binary_path","from","from_arg_matches","from_arg_matches_mut","group_id","into","legacy_boot","main","page","stage0","stage0_path","stage0_rom","to_owned","try_from","try_into","type_id","update_from_arg_matches","update_from_arg_matches_mut","vmsa","MemorySegment","borrow","borrow_mut","data","from","into","load_elf_file","load_elf_segments","start_address","try_from","try_into","type_id","Cpuid","ImiPage","Invalid","No","Normal","PAGE_INFO_SIZE","PageInfo","PageType","Secrets","Unmeasured","Vmsa","Zero","_imi_page","_length","_reserved","_vmpl1_perms","_vmpl2_perms","_vmpl3_perms","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","contents","default","digest_cur","fmt","fmt","fmt","from","from","from","from","from_repr","from_repr","gpa","into","into","into","new","page_type","set_contents_from_page_bytes","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","update_current_digest","update_from_data","update_from_snp_page","update_from_vmsa","Cpuid","FIRMWARE_TOP","GUID_TABLE_END_OFFSET","GUID_TABLE_ENTRY_HEADER_SIZE","GUID_TABLE_FOOTER_GUID","GuidTableEntryHeader","Invalid","LEGACY_MAX_SIZE","LEGACY_TOP","SEV_MEATADATA_GUID","SEV_METADATA_ENTRY_SIZE","SEV_METADATA_HEADER_SIZE","SEV_METADATA_VERSION","SEV_SECTION_SIGNATURE","Secrets","SevMetadataHeader","SevMetadataPageInfo","SevMetadataPageType","Stage0Info","Unmeasured","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","count","fmt","from","from","from","from","from","from_repr","get_guid_table_content","get_snp_pages","guid","into","into","into","into","into","legacy_offset","legacy_shadow_bytes","legacy_start_address","length","load_stage0","new","page_count","page_type","parse","parse","parse","parse_firmware_guid_table","rom_bytes","size","start_address","start_address","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","CPU_FAMILY","CPU_MODEL","CPU_STEPPING","VMSA_ADDRESS","get_boot_vmsa"],"q":[[0,"snp_measurement"],[32,"snp_measurement::elf"],[44,"snp_measurement::page"],[100,"snp_measurement::stage0"],[178,"snp_measurement::vmsa"],[183,"clap_builder::builder::command"],[184,"std::path"],[185,"clap_builder::parser::matches::arg_matches"],[186,"clap_builder"],[187,"core::result"],[188,"clap_builder::util::id"],[189,"core::option"],[190,"anyhow"],[191,"core::any"],[192,"alloc::vec"],[193,"core::fmt"],[194,"core::fmt"],[195,"oak_sev_guest::vmsa"],[196,"std::collections::hash::map"]],"d":["","The default workspace-relative path to the Oak Restricted …","The default workspace-relative path to the Stage 0 …","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","A memory segment extracted from an ELF file.","","","The data specified for the segment in the ELF file.","Returns the argument unchanged.","Calls U::from(self).","","Loads an ELF file and extracts the non-zero loadable …","The guest-physical start address of the segment.","","","","The SEV-SNP CPUID page.","Whether the page is part of an initial migration image …","Reserved value.","The page is not an IMI page.","The page is a normal page.","The size of the PageInfo struct.","Implementation of the Page Info structure used for …","The type of page being measured.","The SEV-SNP secrets page.","A page that is encrypted but not measured.","The page contains a VM state save area (VMSA) for a vCPU.","A page filled with zeros.","Whether the page is part of an initial migration image. …","The length of this struct in bytes.","Reserved. Must be 0.","The permissions for VMPL1. For now we treat this as …","The permissions for VMPL2. For now we treat this as …","The permissions for VMPL3. For now we treat this as …","","","","","","","The SHA-384 digest of the contents to be measured for …","","The current measurement up to this point.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Try to create Self from the raw representation","Try to create Self from the raw representation","The guest-physical address of the page being measured.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The type of page being measured.","Sets the contents field based to the SHA-384 digest of the …","","","","","","","","","","Calculates the SHA-384 digest of the struct’s memory and …","Updates the current measurement digest from a byte slice …","Updates the current measurement digest for a …","Updates the current measurement digest from a VMSA page.","","The address of the first byte after the end of the …","The reverse offset from the end of the firmware blob to …","The size of the header of an entry in the GUID table.","The footer GUID identifying the end of the GUID table.","The header of a guid table entry.","","The maximum size of the shadow firmware for legacy boot.","The address of the first byte after the end of the legacy …","The GUID identifying the SEV metadata GUID table entry.","The size of the SEV metadata section entry.","The size of the SEV metadata section header.","The version of SEV metadata sections we expect to …","The expected first 4 bytes of the SEV metadata section …","","The header of the SEV metadata section.","Information about the pages specified in the firmware SEV …","The page types used in the firmware SEV metadata section …","The contents of the Stage 0 firmware ROM image and its …","","","","","","","","","","","","The bytes of the State 0 firmware ROM image.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Try to create Self from the raw representation","Gets the main contents of the GUID table, excluding the …","Gets the SEV-SNP specific pages defined in the firmware …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The offset into the firmware ROM image from where the …","Gets the bytes of the legacy boot shadow of the ROM image.","The start address of the legacy boot shadow of the …","","Loads the Stage 0 firmware ROM image from the supplied …","","","","","","","Parses the GUID table from the firmware image as a map.","Gets the bytes of the entire ROM image.","","The start address of the firmware ROM in guest memory.","","","","","","","","","","","","","","","","","The CPU family of the vCPU we expect to be running on.","The CPU model of the vCPU we expect to be running on.","The stepping of the vCPU we expect to be running on.","The guest-physical address of the VMSA page.","Gets the initial VMSA for the vCPU that is used to boot …"],"i":[0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,14,14,14,14,14,0,0,14,14,14,14,19,0,19,18,19,0,0,0,19,19,19,19,15,15,15,15,15,15,15,18,19,15,18,19,15,15,15,15,18,19,15,18,19,19,18,19,15,15,18,19,15,15,15,15,18,19,15,18,19,15,18,19,15,15,15,15,20,0,0,0,0,0,20,0,0,0,0,0,0,0,20,0,0,0,0,20,25,26,27,28,20,25,26,27,28,20,25,28,20,25,26,27,28,20,20,25,25,27,25,26,27,28,20,25,25,25,28,0,25,26,26,26,27,28,25,25,27,25,26,25,26,27,28,20,25,26,27,28,20,25,26,27,28,20,0,0,0,0,0],"f":[0,0,0,[1,1],[1,1],[-1,-2,[],[]],[-1,-2,[],[]],[2,2],[[-1,-2],3,[],[]],[[],1],[[],1],0,0,[2,4],[-1,-1,[]],[5,[[7,[2,6]]]],[5,[[7,[2,6]]]],[[],[[9,[8]]]],[-1,-2,[],[]],0,[[],[[10,[3]]]],0,0,[2,4],0,[-1,-2,[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[[2,5],[[7,[3,6]]]],[[2,5],[[7,[3,6]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-1,[]],[-1,-2,[],[]],[4,[[10,[[13,[12]]]]]],[4,[[10,[[13,[14]]]]]],0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],15],0,[[15,16],17],[[18,16],17],[[19,16],17],[-1,-1,[]],[-1,-1,[]],[20,19],[-1,-1,[]],[12,[[9,[18]]]],[12,[[9,[19]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],15],0,[[15,[21,[12]]],3],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[15,3],[[15,[21,[12]],22],3],[[15,19,22],3],[[15,23,22],3],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[20,16],17],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[24,[[9,[20]]]],[25,[[21,[12]]]],[25,[[13,[26]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[25,[[21,[12]]]],0,0,[4,[[10,[25]]]],[[[13,[12]]],25],0,0,[[[21,[12]]],26],[[[21,[12]]],27],[[[21,[12]]],28],[25,[[30,[29,[21,[12]]]]]],[25,[[21,[12]]]],0,0,0,[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,[[7,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],0,0,0,0,[[],23]],"c":[],"p":[[3,"Command",183],[3,"Cli",0],[15,"tuple"],[3,"PathBuf",184],[3,"ArgMatches",185],[6,"Error",186],[4,"Result",187],[3,"Id",188],[4,"Option",189],[6,"Result",190],[3,"TypeId",191],[15,"u8"],[3,"Vec",192],[3,"MemorySegment",32],[3,"PageInfo",44],[3,"Formatter",193],[6,"Result",193],[4,"ImiPage",44],[4,"PageType",44],[4,"SevMetadataPageType",100],[15,"slice"],[3,"PhysAddr",194],[3,"VmsaPage",195],[15,"u32"],[3,"Stage0Info",100],[3,"SevMetadataPageInfo",100],[3,"GuidTableEntryHeader",100],[3,"SevMetadataHeader",100],[15,"u128"],[3,"HashMap",196]],"b":[]},\ "xtask":{"doc":"","t":"HAAAAAAAAOAFDLLLLLLLLLLLLDLLLLLLLLLLLLDLLLLLLLLLLLLFFFFFFFFFFFFFFFFFFFFFFFNDNDDNDEDNDEDNNDDNNNDNNNNDNNNNDNNDIIEDNDNDEEDNLMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLMKLLLLLLLLMMLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLFLLMMMMMMLLLLLLMLLMLLFFKLLKLFLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLMMMMDHHLLFFFLLLLLLLLLLLLFFFFFLLLLLLDLLLLMLLFFFLLLL","n":["PROCESSES","check_build_licenses","check_license","check_todo","containers","examples","files","internal","launcher","spread","testing","workspace_path","CheckBuildLicenses","borrow","borrow_mut","description","from","into","into_request","new","run","try_from","try_into","type_id","vzip","CheckLicense","borrow","borrow_mut","description","from","into","into_request","new","run","try_from","try_into","type_id","vzip","CheckTodo","borrow","borrow_mut","description","from","into","into_request","new","run","try_from","try_into","type_id","vzip","run_oak_functions_example_in_background","run_oak_functions_launcher_example_with_lookup_data","build_rust_crate_wasm","run_oak_functions_example","crate_manifest_files","file_contains","is_bazel_file","is_build_file","is_clang_format_file","is_dockerfile","is_fuzzing_toml_file","is_html_file","is_javascript_file","is_markdown_file","is_shell_script","is_source_code_file","is_toml_file","is_typescript_file","is_yaml_file","read_file","source_files","to_string","workspace_manifest_files","Base","BuildClient","BuildEnclaveBinary","CargoBinary","CargoManifest","CheckFormat","Cmd","Command","Completion","Completion","Context","Dependency","DependencySpec","Error","Format","FuzzConfig","FuzzableExample","Json","Multiple","Ok","Opt","RunBazelTests","RunCargoClean","RunCargoClippy","RunCargoDeny","RunCargoFuzz","RunCargoFuzz","RunCargoTests","RunCargoUdeps","RunCi","RunOakExampleOpt","RunOakFunctionsExample","RunTests","RunTestsOpt","Runnable","Running","ServerVariant","ServerVariantIter","Single","SingleStatusResult","Skipped","Status","StatusResultValue","Step","StepResult","Text","all_dependencies_with_toml_path","args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_args_for_update","augment_subcommands","augment_subcommands_for_update","bin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build_dependencies","cleanup","client_rust_target","client_rust_toolchain","client_variant","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmd","command","command","command","command","command","command","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","command_for_update","default","default","dependencies","description","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","dev_dependencies","dry_run","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","example_name","examples","failed_steps_prefixes","file_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_arg_matches_mut","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_ref","from_str","group_id","group_id","group_id","group_id","group_id","group_id","has_subcommand","hash","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","into_request","is_empty","iter","keep_going","kill","kill_process","len","len","logs","logs","lookup_data_path","manifest_path","name","name","new","new","new_in_dir","next","next_back","nth","out_dir","partial_cmp","partial_cmp","path","path_to_executable","path_to_manifest","process_gone","read_to_end","result","result","root","run","run","run_step","size_hint","stderr","stdout","success","target_name","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","update_from_arg_matches_mut","value","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","command","name","name","steps","App","MOCK_LOOKUP_DATA_PATH","OAK_RESTRICTED_KERNEL_WRAPPER_BIN","borrow","borrow_mut","build_binary","build_enclave_binary","build_stage0","clone","clone_into","enclave_binary_path","enclave_crate_name","enclave_crate_path","eq","fmt","from","from_crate_name","from_ref","into","into_request","just_build","run_launcher","run_oak_functions_example_in_background","run_oak_functions_launcher_example","run_oak_functions_launcher_example_with_lookup_data","subcommand","to_owned","try_from","try_into","type_id","vzip","BackgroundStep","borrow","borrow_mut","drop","from","inner","into","into_request","run_background","run_step","skip_test","try_from","try_into","type_id","vzip"],"q":[[0,"xtask"],[12,"xtask::check_build_licenses"],[25,"xtask::check_license"],[38,"xtask::check_todo"],[51,"xtask::containers"],[53,"xtask::examples"],[55,"xtask::files"],[74,"xtask::internal"],[525,"xtask::internal::Step"],[529,"xtask::launcher"],[560,"xtask::testing"],[575,"std::path"],[576,"alloc::string"],[577,"tonic::request"],[578,"alloc::boxed"],[579,"core::result"],[580,"core::any"],[581,"core::iter::traits::iterator"],[582,"std::path"],[583,"clap_builder::builder::command"],[584,"serde::de"],[585,"core::fmt"],[586,"core::fmt"],[587,"clap_builder"],[588,"clap_builder::util::id"],[589,"core::option"],[590,"core::hash"],[591,"core::iter::traits::collect"],[592,"core::cmp"],[593,"tokio::io::async_read"],[594,"core::marker"],[595,"core::future::future"],[596,"core::pin"]],"d":["","","","","","","","","Functionality for testing variants of the enclave binary …","Similar to the vec! macro, but also allows a “spread” …","","","A Runnable command that checks for the existence of BUILD …","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","A Runnable command that checks for the existence of source …","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","A Runnable command that checks for the existence of todos …","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","Runs the specified example as a background task. Returns a …","","Build the Rust crate that will be used as the Wasm module …","","Return an iterator of all known Cargo Manifest files that …","","Return whether the provided path refers to a Bazel file (…","","Return whether the provided path refers to a source file …","","Return whether the provided path refers to a fuzz crate …","","","Return whether the provided path refers to a markdown file …","","Return whether the provided path refers to a source file …","","","","","Return an iterator of all the first-party and non-ignored …","","Return an iterator of all known Cargo Manifest files that …","Production-like server variant, without logging or any of …","","","Partial information about a Cargo binary, as included in a …","Partial representation of Cargo manifest files.","","A single command.","","","","Encapsulates all the local state relative to a step, and …","Partial representation of a dependency in a Cargo.toml …","Partial representation of a Json specification of a …","","","Struct representing config files for fuzzing.","Config for building an example for fuzzing.","Json specification of a dependency.","","","","","","","","","","","","","Holds the options for running the example.","","","","A task that can be run asynchronously.","A task that is currently running asynchronously.","","An iterator over the variants of ServerVariant","","","","A construct to keep track of the status of the execution. …","The outcome of an individual step of execution.","An execution step, which may be a single Runnable, or a …","","Plaintext specification of a dependency with only the …","","Additional libFuzzer arguments passed through to the binary","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a description of the task, e.g. the command line …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to kill the running task.","","Returns the number of top-level steps or commands. The …","","","","","Path to the Cargo.toml file for the example.","","Name of the example","","","","","","","Path to desired location of the .wasm file.","","","","Get path to the executable server binary for the server …","","","Reads the entire content of the provided future into a …","Returns the final result of the task, upon spontaneous …","","","Starts the task and returns a Running implementation.","Run the provided command, printing a status message with …","Run the provided step, printing out information about the …","","Returns an AsyncRead object to stream stderr logs from the …","Returns an AsyncRead object to stream stdout logs from the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the path to the respective enclave binary variant that …","Get the crate name of respective enclave binary variant","Get the path to the respective enclave binary variant that …","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","Runs the specified example as a background task. Returns a …","Runs the Oak Functions launcher configured with a default …","","Get the subcommand for launching in this mode","","","","","","Thin wrapper around an inner Running that kills the inner …","","","","Returns the argument unchanged.","","Calls U::from(self).","","Runs a step in the background, and returns a reference to …","Runs a step, and asserts that it succeeds.","Whether to skip the test. For instance, GitHub Actions …","","","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4,4,4,4,4,4,4,4,4,4,0,12,12,12,12,12,12,12,12,12,12,12,12,0,13,13,13,13,13,13,13,13,13,13,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,0,26,0,0,26,0,0,0,26,0,0,0,34,26,0,0,40,18,34,0,26,26,26,26,0,26,26,26,26,0,26,26,0,0,0,0,0,18,0,34,0,0,0,0,40,23,32,8,27,19,28,31,32,8,27,19,28,31,32,26,26,23,44,18,37,8,26,27,19,28,29,30,31,32,23,39,40,41,42,43,33,34,35,36,44,18,37,8,26,27,19,28,29,30,31,32,23,39,40,41,42,43,33,34,35,36,23,31,28,28,28,8,26,27,19,28,29,30,31,32,33,34,35,8,26,27,19,28,29,30,31,32,33,34,35,8,8,27,19,28,31,32,8,27,19,28,31,32,29,36,23,17,37,29,23,39,40,41,42,43,23,8,29,40,41,34,34,34,34,34,19,42,36,27,44,26,27,19,28,29,30,31,32,23,39,40,41,42,43,33,34,44,18,37,8,26,27,19,28,29,30,31,32,23,39,40,41,42,43,33,34,35,36,8,26,27,19,28,31,32,8,26,27,19,28,31,32,8,26,27,19,28,29,30,31,32,33,34,35,29,8,27,19,28,31,32,26,34,44,18,37,8,26,27,19,28,29,30,31,32,23,39,40,41,42,43,33,34,35,36,30,44,18,37,8,26,27,19,28,29,30,31,32,23,39,40,41,42,43,33,34,35,36,18,29,8,9,0,18,30,8,35,19,43,39,43,37,33,37,30,30,30,43,40,41,41,29,29,0,0,9,35,44,17,37,0,30,9,9,36,32,8,26,27,19,28,29,30,31,32,33,34,35,44,33,34,44,18,37,8,26,27,19,28,29,30,31,32,23,39,40,41,42,43,33,34,35,36,44,18,37,8,26,27,19,28,29,30,31,32,23,39,40,41,42,43,33,34,35,36,44,18,37,8,26,27,19,28,29,30,31,32,23,39,40,41,42,43,33,34,35,36,8,26,27,19,28,31,32,8,26,27,19,28,31,32,35,36,44,18,37,8,26,27,19,28,29,30,31,32,23,39,40,41,42,43,33,34,35,36,62,62,63,63,0,0,0,61,61,0,0,0,61,61,61,61,61,61,61,61,61,61,61,61,0,0,0,0,0,61,61,61,61,61,61,0,14,14,14,14,14,14,14,0,0,0,14,14,14,14],"f":[0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]]],3],0,[-1,-2,[],[]],[-1,-2,[],[]],[4,5],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[5,[[7,[4]]]],[[[7,[4]],8],[[7,[9]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[12,5],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[5,[[7,[12]]]],[[[7,[12]],8],[[7,[9]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[13,5],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[5,[[7,[13]]]],[[[7,[13]],8],[[7,[9]]]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],[[1,1],[[16,[14,15]]]],[[1,15,1],[[7,[17]]]],[1,18],[19,18],[[],[[0,[20]]]],[[21,1],22],[21,22],[21,22],[21,22],[21,22],[21,22],[21,22],[21,22],[21,22],[21,22],[21,22],[21,22],[21,22],[21,22],[21,5],[[],[[0,[20]]]],[3,5],[[],[[0,[20]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[23,[[24,[5]]]],0,[25,25],[25,25],[25,25],[25,25],[25,25],[25,25],[25,25],[25,25],[25,25],[25,25],[25,25],[25,25],[25,25],[25,25],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[8,8],[26,26],[27,27],[19,19],[28,28],[29,29],[30,30],[31,31],[32,32],[33,33],[34,34],[35,35],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],[[-1,-2],16,[],[]],0,[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],25],[[],29],[[],36],0,[-1,5,[]],[37,5],[-1,[[10,[29]]],38],[-1,[[10,[23]]],38],[-1,[[10,[39]]],38],[-1,[[10,[40]]],38],[-1,[[10,[41]]],38],[-1,[[10,[42]]],38],[-1,[[10,[43]]],38],0,0,[[29,29],22],[[40,40],22],[[41,41],22],[[34,34],22],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],[[-1,-2],22,[],[]],0,0,0,0,[[44,45],46],[[26,45],46],[[27,45],46],[[19,45],46],[[28,45],46],[[29,45],46],[[30,45],46],[[31,45],46],[[32,45],46],[[23,45],46],[[39,45],46],[[40,45],46],[[41,45],46],[[42,45],46],[[43,45],46],[[33,45],46],[[34,45],46],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[47,[[10,[8,48]]]],[47,[[10,[26,48]]]],[47,[[10,[27,48]]]],[47,[[10,[19,48]]]],[47,[[10,[28,48]]]],[47,[[10,[31,48]]]],[47,[[10,[32,48]]]],[47,[[10,[8,48]]]],[47,[[10,[26,48]]]],[47,[[10,[27,48]]]],[47,[[10,[19,48]]]],[47,[[10,[28,48]]]],[47,[[10,[31,48]]]],[47,[[10,[32,48]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[1,[[10,[29]]]],[[],[[50,[49]]]],[[],[[50,[49]]]],[[],[[50,[49]]]],[[],[[50,[49]]]],[[],[[50,[49]]]],[[],[[50,[49]]]],[1,22],[[34,-1],16,51],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[-1,[[6,[-2]]],[],[]],[18,22],[[],30],0,[-1,16,[]],[52,16],[18,53],[30,53],0,0,0,0,0,0,[[1,-1],[[7,[37]]],54],[53,33],[[1,-1,21],[[7,[37]]],54],[30,50],[30,50],[[30,53],50],0,[[40,40],[[50,[55]]]],[[41,41],[[50,[55]]]],0,[29,1],[29,1],[52,22],[-1,[[24,[56]]],[57,58]],[[[7,[-1]]],[[60,[[7,[59]]]]],[]],[[[7,[35]]],[[60,[[7,[59]]]]]],[8,44],[[[7,[-1]],8],[[7,[9]]],[]],[[[7,[37]],8],[[7,[9]]]],[[44,18,33],[[60,[[7,[59]]]]]],[30,[[16,[53,[50,[53]]]]]],[-1,[[7,[57]]],[]],[-1,[[7,[57]]],[]],[36,22],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,5,[]],[-1,5,[]],[-1,5,[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[-1,11,[]],[[8,47],[[10,[16,48]]]],[[26,47],[[10,[16,48]]]],[[27,47],[[10,[16,48]]]],[[19,47],[[10,[16,48]]]],[[28,47],[[10,[16,48]]]],[[31,47],[[10,[16,48]]]],[[32,47],[[10,[16,48]]]],[[8,47],[[10,[16,48]]]],[[26,47],[[10,[16,48]]]],[[27,47],[[10,[16,48]]]],[[19,47],[[10,[16,48]]]],[[28,47],[[10,[16,48]]]],[[31,47],[[10,[16,48]]]],[[32,47],[[10,[16,48]]]],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[1,1],18],[[],18],[[],18],[61,61],[[-1,-2],16,[],[]],[61,5],[61,5],[61,5],[[61,61],22],[[61,45],46],[-1,-1,[]],[1,61],[-1,-1,[]],[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[1,18],[[1,61],[[7,[17]]]],[[1,1],[[16,[14,15]]]],[[61,1,15],[[7,[17]]]],[[61,1,15,1],[[7,[17]]]],[61,[[24,[5]]]],[-1,-2,[],[]],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[14,16],[-1,-1,[]],0,[-1,-2,[],[]],[-1,[[6,[-2]]],[],[]],[[[7,[17]]],14],[18,16],[[],22],[-1,[[10,[-2]]],[],[]],[-1,[[10,[-2]]],[],[]],[-1,11,[]],[-1,-2,[],[]]],"c":[],"p":[[15,"str"],[15,"slice"],[3,"PathBuf",575],[3,"CheckBuildLicenses",12],[3,"String",576],[3,"Request",577],[3,"Box",578],[3,"Opt",74],[8,"Running",74],[4,"Result",579],[3,"TypeId",580],[3,"CheckLicense",25],[3,"CheckTodo",38],[3,"BackgroundStep",560],[15,"u16"],[15,"tuple"],[8,"Runnable",74],[4,"Step",74],[3,"RunOakExampleOpt",74],[8,"Iterator",581],[3,"Path",575],[15,"bool"],[3,"CargoManifest",74],[3,"Vec",582],[3,"Command",583],[4,"Command",74],[3,"Completion",74],[3,"BuildClient",74],[4,"ServerVariant",74],[3,"ServerVariantIter",74],[3,"RunTestsOpt",74],[3,"RunCargoFuzz",74],[3,"Status",74],[4,"StatusResultValue",74],[3,"SingleStatusResult",74],[3,"StepResult",74],[3,"Cmd",74],[8,"Deserializer",584],[3,"CargoBinary",74],[4,"Dependency",74],[3,"DependencySpec",74],[3,"FuzzConfig",74],[3,"FuzzableExample",74],[3,"Context",74],[3,"Formatter",585],[6,"Result",585],[3,"ArgMatches",586],[6,"Error",587],[3,"Id",588],[4,"Option",589],[8,"Hasher",590],[15,"i32"],[15,"usize"],[8,"IntoIterator",591],[4,"Ordering",592],[15,"u8"],[8,"AsyncRead",593],[8,"Unpin",594],[8,"Future",595],[3,"Pin",596],[3,"App",529],[13,"Single",525],[13,"Multiple",525]],"b":[]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; diff --git a/doc/doc/settings.html b/doc/doc/settings.html index 2a49f58823c..a75406b4132 100644 --- a/doc/doc/settings.html +++ b/doc/doc/settings.html @@ -1 +1 @@ -Settings

    Rustdoc settings

    Back
    \ No newline at end of file +Settings

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/doc/doc/src/oak_functions_service/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_functions_service-93e8fb7845fdb5cf/out/oak.functions.config.rs.html b/doc/doc/src/oak_functions_service/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_functions_service-93e8fb7845fdb5cf/out/oak.functions.config.rs.html new file mode 100644 index 00000000000..060d8cdf32d --- /dev/null +++ b/doc/doc/src/oak_functions_service/home/runner/work/oak/oak/out/x86_64-unknown-linux-gnu/debug/build/oak_functions_service-93e8fb7845fdb5cf/out/oak.functions.config.rs.html @@ -0,0 +1,79 @@ +oak.functions.config.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +
    #[allow(clippy::derive_partial_eq_without_eq)]
    +#[derive(Clone, PartialEq, ::prost::Message)]
    +pub struct ApplicationConfig {
    +    /// How to load the provided module.
    +    #[prost(enumeration = "HandlerType", tag = "1")]
    +    pub handler_type: i32,
    +}
    +#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
    +#[repr(i32)]
    +pub enum HandlerType {
    +    /// Defaults to WASM.
    +    HandlerUnspecified = 0,
    +    /// Use a wasm interpreter to load the module.
    +    HandlerWasm = 1,
    +    /// Interpret the module as a native .so file. Only supported when running on Oak Containers.
    +    HandlerNative = 2,
    +}
    +impl HandlerType {
    +    /// String value of the enum field names used in the ProtoBuf definition.
    +    ///
    +    /// The values are not transformed in any way and thus are considered stable
    +    /// (if the ProtoBuf definition does not change) and safe for programmatic use.
    +    pub fn as_str_name(&self) -> &'static str {
    +        match self {
    +            HandlerType::HandlerUnspecified => "HANDLER_UNSPECIFIED",
    +            HandlerType::HandlerWasm => "HANDLER_WASM",
    +            HandlerType::HandlerNative => "HANDLER_NATIVE",
    +        }
    +    }
    +    /// Creates an enum from field names used in the ProtoBuf definition.
    +    pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
    +        match value {
    +            "HANDLER_UNSPECIFIED" => Some(Self::HandlerUnspecified),
    +            "HANDLER_WASM" => Some(Self::HandlerWasm),
    +            "HANDLER_NATIVE" => Some(Self::HandlerNative),
    +            _ => None,
    +        }
    +    }
    +}
    +
    \ No newline at end of file diff --git a/doc/doc/src/oak_functions_service/lib.rs.html b/doc/doc/src/oak_functions_service/lib.rs.html index 6eb82d1ea87..a1362fa73ee 100644 --- a/doc/doc/src/oak_functions_service/lib.rs.html +++ b/doc/doc/src/oak_functions_service/lib.rs.html @@ -65,6 +65,8 @@ 65 66 67 +68 +69

    //
     // Copyright 2022 The Project Oak Authors
     //
    @@ -100,8 +102,10 @@
     pub mod proto {
         pub mod oak {
             pub mod functions {
    -            #![allow(dead_code)]
    -            use prost::Message;
    +            pub mod config {
    +                include!(concat!(env!("OUT_DIR"), "/oak.functions.config.rs"));
    +            }
    +            use prost::Message;
                 include!(concat!(env!("OUT_DIR"), "/oak.functions.rs"));
             }
             pub use oak_crypto::proto::oak::crypto;
    diff --git a/doc/doc/trait.impl/bitflags/traits/trait.Flags.js b/doc/doc/trait.impl/bitflags/traits/trait.Flags.js
    index 05b7d02f209..fa52b38666d 100644
    --- a/doc/doc/trait.impl/bitflags/traits/trait.Flags.js
    +++ b/doc/doc/trait.impl/bitflags/traits/trait.Flags.js
    @@ -2,9 +2,9 @@
     "oak_containers_syslogd":[["impl Flags for JournalOpenFlags"]],
     "oak_dice":[["impl Flags for KeyUsage"]],
     "oak_linux_boot_params":[["impl Flags for XLoadFlags"],["impl Flags for LoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl Flags for MmapFlags"],["impl Flags for MmapProtection"]],
    -"oak_sev_guest":[["impl Flags for PermissionMask"],["impl Flags for GuestFieldFlags"],["impl Flags for HypervisorFeatureSupportResponse"],["impl Flags for SevStatus"],["impl Flags for ValidBitmap"]],
    +"oak_restricted_kernel_interface":[["impl Flags for MmapProtection"],["impl Flags for MmapFlags"]],
    +"oak_sev_guest":[["impl Flags for HypervisorFeatureSupportResponse"],["impl Flags for SevStatus"],["impl Flags for ValidBitmap"],["impl Flags for PermissionMask"],["impl Flags for GuestFieldFlags"]],
     "oak_sev_snp_attestation_report":[["impl Flags for PlatformInfo"],["impl Flags for PolicyFlags"]],
     "oak_tdx_guest":[["impl Flags for Attributes"]],
    -"oak_virtio":[["impl Flags for RingFlags"],["impl Flags for VSockFlags"],["impl Flags for DescFlags"]]
    +"oak_virtio":[["impl Flags for DescFlags"],["impl Flags for RingFlags"],["impl Flags for VSockFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/bitflags/traits/trait.PublicFlags.js b/doc/doc/trait.impl/bitflags/traits/trait.PublicFlags.js
    index dbe6f30f5c3..6dce6adeba4 100644
    --- a/doc/doc/trait.impl/bitflags/traits/trait.PublicFlags.js
    +++ b/doc/doc/trait.impl/bitflags/traits/trait.PublicFlags.js
    @@ -1,10 +1,10 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl PublicFlags for JournalOpenFlags"]],
     "oak_dice":[["impl PublicFlags for KeyUsage"]],
    -"oak_linux_boot_params":[["impl PublicFlags for LoadFlags"],["impl PublicFlags for XLoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl PublicFlags for MmapProtection"],["impl PublicFlags for MmapFlags"]],
    -"oak_sev_guest":[["impl PublicFlags for GuestFieldFlags"],["impl PublicFlags for SevStatus"],["impl PublicFlags for PermissionMask"],["impl PublicFlags for HypervisorFeatureSupportResponse"]],
    +"oak_linux_boot_params":[["impl PublicFlags for XLoadFlags"],["impl PublicFlags for LoadFlags"]],
    +"oak_restricted_kernel_interface":[["impl PublicFlags for MmapFlags"],["impl PublicFlags for MmapProtection"]],
    +"oak_sev_guest":[["impl PublicFlags for GuestFieldFlags"],["impl PublicFlags for SevStatus"],["impl PublicFlags for HypervisorFeatureSupportResponse"],["impl PublicFlags for PermissionMask"]],
     "oak_sev_snp_attestation_report":[["impl PublicFlags for PolicyFlags"],["impl PublicFlags for PlatformInfo"]],
     "oak_tdx_guest":[["impl PublicFlags for Attributes"]],
    -"oak_virtio":[["impl PublicFlags for VSockFlags"],["impl PublicFlags for DescFlags"],["impl PublicFlags for RingFlags"]]
    +"oak_virtio":[["impl PublicFlags for RingFlags"],["impl PublicFlags for DescFlags"],["impl PublicFlags for VSockFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/clap_builder/derive/trait.Args.js b/doc/doc/trait.impl/clap_builder/derive/trait.Args.js
    index a2a2470225c..1aab6de555a 100644
    --- a/doc/doc/trait.impl/clap_builder/derive/trait.Args.js
    +++ b/doc/doc/trait.impl/clap_builder/derive/trait.Args.js
    @@ -5,5 +5,5 @@
     "oak_functions_launcher":[["impl Args for Args"]],
     "oak_launcher_utils":[["impl Args for Params"]],
     "snp_measurement":[["impl Args for Cli"]],
    -"xtask":[["impl Args for Opt"],["impl Args for Completion"],["impl Args for RunCargoFuzz"],["impl Args for RunOakExampleOpt"],["impl Args for RunTestsOpt"],["impl Args for BuildClient"]]
    +"xtask":[["impl Args for RunOakExampleOpt"],["impl Args for BuildClient"],["impl Args for RunTestsOpt"],["impl Args for Opt"],["impl Args for RunCargoFuzz"],["impl Args for Completion"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/clap_builder/derive/trait.CommandFactory.js b/doc/doc/trait.impl/clap_builder/derive/trait.CommandFactory.js
    index c59479b3bf3..49901fccf3a 100644
    --- a/doc/doc/trait.impl/clap_builder/derive/trait.CommandFactory.js
    +++ b/doc/doc/trait.impl/clap_builder/derive/trait.CommandFactory.js
    @@ -5,5 +5,5 @@
     "oak_functions_launcher":[["impl CommandFactory for Args"]],
     "oak_launcher_utils":[["impl CommandFactory for Params"]],
     "snp_measurement":[["impl CommandFactory for Cli"]],
    -"xtask":[["impl CommandFactory for RunTestsOpt"],["impl CommandFactory for Completion"],["impl CommandFactory for RunCargoFuzz"],["impl CommandFactory for Opt"],["impl CommandFactory for BuildClient"],["impl CommandFactory for RunOakExampleOpt"]]
    +"xtask":[["impl CommandFactory for Opt"],["impl CommandFactory for RunTestsOpt"],["impl CommandFactory for Completion"],["impl CommandFactory for BuildClient"],["impl CommandFactory for RunOakExampleOpt"],["impl CommandFactory for RunCargoFuzz"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/clap_builder/derive/trait.FromArgMatches.js b/doc/doc/trait.impl/clap_builder/derive/trait.FromArgMatches.js
    index 2ba3f5007fb..6b89254928e 100644
    --- a/doc/doc/trait.impl/clap_builder/derive/trait.FromArgMatches.js
    +++ b/doc/doc/trait.impl/clap_builder/derive/trait.FromArgMatches.js
    @@ -5,5 +5,5 @@
     "oak_functions_launcher":[["impl FromArgMatches for Args"]],
     "oak_launcher_utils":[["impl FromArgMatches for Params"]],
     "snp_measurement":[["impl FromArgMatches for Cli"]],
    -"xtask":[["impl FromArgMatches for Command"],["impl FromArgMatches for BuildClient"],["impl FromArgMatches for Completion"],["impl FromArgMatches for RunCargoFuzz"],["impl FromArgMatches for RunTestsOpt"],["impl FromArgMatches for Opt"],["impl FromArgMatches for RunOakExampleOpt"]]
    +"xtask":[["impl FromArgMatches for Completion"],["impl FromArgMatches for RunCargoFuzz"],["impl FromArgMatches for RunTestsOpt"],["impl FromArgMatches for Opt"],["impl FromArgMatches for RunOakExampleOpt"],["impl FromArgMatches for BuildClient"],["impl FromArgMatches for Command"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/clap_builder/derive/trait.Parser.js b/doc/doc/trait.impl/clap_builder/derive/trait.Parser.js
    index 3b89e70242f..1d986d56aee 100644
    --- a/doc/doc/trait.impl/clap_builder/derive/trait.Parser.js
    +++ b/doc/doc/trait.impl/clap_builder/derive/trait.Parser.js
    @@ -1,9 +1,9 @@
     (function() {var implementors = {
    -"oak_containers_launcher":[["impl Parser for Args"],["impl Parser for Params"]],
    +"oak_containers_launcher":[["impl Parser for Params"],["impl Parser for Args"]],
     "oak_containers_stage1":[["impl Parser for Args"]],
     "oak_containers_syslogd":[["impl Parser for Args"]],
     "oak_functions_launcher":[["impl Parser for Args"]],
     "oak_launcher_utils":[["impl Parser for Params"]],
     "snp_measurement":[["impl Parser for Cli"]],
    -"xtask":[["impl Parser for Completion"],["impl Parser for BuildClient"],["impl Parser for RunOakExampleOpt"],["impl Parser for RunTestsOpt"],["impl Parser for RunCargoFuzz"],["impl Parser for Opt"]]
    +"xtask":[["impl Parser for RunTestsOpt"],["impl Parser for BuildClient"],["impl Parser for RunCargoFuzz"],["impl Parser for RunOakExampleOpt"],["impl Parser for Opt"],["impl Parser for Completion"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/clone/trait.Clone.js b/doc/doc/trait.impl/core/clone/trait.Clone.js
    index eca412563a8..7b577d9a229 100644
    --- a/doc/doc/trait.impl/core/clone/trait.Clone.js
    +++ b/doc/doc/trait.impl/core/clone/trait.Clone.js
    @@ -1,28 +1,28 @@
     (function() {var implementors = {
     "micro_rpc":[["impl Clone for Response"],["impl Clone for ResponseWrapper"],["impl Clone for RequestWrapper"]],
     "micro_rpc_build":[["impl Clone for ReceiverType"],["impl Clone for CompileOptions"],["impl Clone for ExternPath"]],
    -"oak_attestation":[["impl Clone for GetEndorsedEvidenceRequest"],["impl Clone for EndorsedEvidence"],["impl Clone for EmptyAttestationReportGenerator"],["impl Clone for AttestationEndorsement"],["impl Clone for GetPublicKeyResponse"],["impl Clone for InvokeResponse"],["impl Clone for AttestationEvidence"],["impl Clone for GetEncryptionKeyRequest"],["impl Clone for GetPublicKeyRequest"],["impl Clone for GetEncryptionKeyResponse"],["impl Clone for AttestationBundle"],["impl Clone for GetEndorsedEvidenceResponse"],["impl Clone for InvokeRequest"],["impl Clone for PublicKeyInfo"],["impl Clone for ApplicationData"]],
    +"oak_attestation":[["impl Clone for GetEncryptionKeyResponse"],["impl Clone for AttestationBundle"],["impl Clone for EmptyAttestationReportGenerator"],["impl Clone for InvokeRequest"],["impl Clone for AttestationEvidence"],["impl Clone for PublicKeyInfo"],["impl Clone for InvokeResponse"],["impl Clone for GetEndorsedEvidenceResponse"],["impl Clone for ApplicationData"],["impl Clone for AttestationEndorsement"],["impl Clone for GetPublicKeyResponse"],["impl Clone for EndorsedEvidence"],["impl Clone for GetEncryptionKeyRequest"],["impl Clone for GetPublicKeyRequest"],["impl Clone for GetEndorsedEvidenceRequest"]],
     "oak_channel":[["impl Clone for ResponseMessage"],["impl Clone for RequestMessage"]],
    -"oak_client":[["impl Clone for AttestationBundle"],["impl<T: Clone> Clone for StreamingSessionClient<T>"],["impl Clone for Request"],["impl Clone for InvokeRequest"],["impl Clone for Response"],["impl Clone for EndorsedEvidence"],["impl Clone for GetPublicKeyRequest"],["impl Clone for InvokeResponse"],["impl Clone for GetEndorsedEvidenceResponse"],["impl Clone for ResponseWrapper"],["impl Clone for GetPublicKeyResponse"],["impl Clone for GetEndorsedEvidenceRequest"],["impl Clone for GetEncryptionKeyRequest"],["impl Clone for RequestWrapper"],["impl Clone for GetEncryptionKeyResponse"],["impl Clone for AttestationEndorsement"],["impl Clone for AttestationEvidence"],["impl Clone for ApplicationData"]],
    -"oak_containers_launcher":[["impl<T: Launcher> Clone for LauncherServer<T>"],["impl Clone for GetGroupKeysResponse"],["impl<T: Orchestrator> Clone for OrchestratorServer<T>"],["impl Clone for GetApplicationConfigResponse"],["impl Clone for SendAttestationEvidenceRequest"],["impl Clone for GetGroupKeysResponse"],["impl Clone for GroupKeys"],["impl Clone for GetImageResponse"],["impl<T: HostlibKeyProvisioning> Clone for HostlibKeyProvisioningServer<T>"],["impl<T: KeyProvisioning> Clone for KeyProvisioningServer<T>"],["impl Clone for GetGroupKeysRequest"],["impl Clone for KeyProvisioningRole"],["impl Clone for Params"],["impl Clone for GetKeyProvisioningRoleResponse"]],
    -"oak_containers_orchestrator":[["impl Clone for SignRequest"],["impl<T: Orchestrator> Clone for OrchestratorServer<T>"],["impl Clone for GetGroupKeysResponse"],["impl<T: HostlibKeyProvisioning> Clone for HostlibKeyProvisioningServer<T>"],["impl Clone for SignResponse"],["impl Clone for GroupKeys"],["impl<T: Clone> Clone for HostlibKeyProvisioningClient<T>"],["impl Clone for KeyProvisioningRole"],["impl Clone for GetGroupKeysRequest"],["impl Clone for GetGroupKeysResponse"],["impl<T: Clone> Clone for OrchestratorClient<T>"],["impl<T: KeyProvisioning> Clone for KeyProvisioningServer<T>"],["impl<T: Clone> Clone for OrchestratorCryptoClient<T>"],["impl Clone for SendAttestationEvidenceRequest"],["impl Clone for GetKeyProvisioningRoleResponse"],["impl Clone for GetImageResponse"],["impl<T: Clone> Clone for LauncherClient<T>"],["impl Clone for DeriveSessionKeysResponse"],["impl Clone for DeriveSessionKeysRequest"],["impl<T: Clone> Clone for KeyProvisioningClient<T>"],["impl Clone for GetApplicationConfigResponse"],["impl Clone for KeyOrigin"],["impl<T: OrchestratorCrypto> Clone for OrchestratorCryptoServer<T>"],["impl<T: Launcher> Clone for LauncherServer<T>"]],
    +"oak_client":[["impl Clone for GetEncryptionKeyRequest"],["impl Clone for AttestationBundle"],["impl Clone for GetEndorsedEvidenceResponse"],["impl Clone for GetPublicKeyRequest"],["impl Clone for ResponseWrapper"],["impl Clone for ApplicationData"],["impl Clone for GetPublicKeyResponse"],["impl Clone for GetEndorsedEvidenceRequest"],["impl Clone for AttestationEndorsement"],["impl Clone for InvokeResponse"],["impl Clone for GetEncryptionKeyResponse"],["impl Clone for RequestWrapper"],["impl Clone for Response"],["impl Clone for EndorsedEvidence"],["impl Clone for AttestationEvidence"],["impl Clone for Request"],["impl Clone for InvokeRequest"],["impl<T: Clone> Clone for StreamingSessionClient<T>"]],
    +"oak_containers_launcher":[["impl Clone for SendAttestationEvidenceRequest"],["impl<T: HostlibKeyProvisioning> Clone for HostlibKeyProvisioningServer<T>"],["impl Clone for KeyProvisioningRole"],["impl<T: KeyProvisioning> Clone for KeyProvisioningServer<T>"],["impl<T: Orchestrator> Clone for OrchestratorServer<T>"],["impl<T: Launcher> Clone for LauncherServer<T>"],["impl Clone for GetKeyProvisioningRoleResponse"],["impl Clone for GetApplicationConfigResponse"],["impl Clone for GetImageResponse"],["impl Clone for GroupKeys"],["impl Clone for GetGroupKeysResponse"],["impl Clone for GetGroupKeysResponse"],["impl Clone for Params"],["impl Clone for GetGroupKeysRequest"]],
    +"oak_containers_orchestrator":[["impl Clone for SignResponse"],["impl Clone for GetGroupKeysResponse"],["impl Clone for GetGroupKeysResponse"],["impl Clone for DeriveSessionKeysRequest"],["impl<T: KeyProvisioning> Clone for KeyProvisioningServer<T>"],["impl Clone for GetImageResponse"],["impl Clone for KeyProvisioningRole"],["impl Clone for GetGroupKeysRequest"],["impl Clone for DeriveSessionKeysResponse"],["impl Clone for SignRequest"],["impl Clone for SendAttestationEvidenceRequest"],["impl<T: Clone> Clone for LauncherClient<T>"],["impl<T: Clone> Clone for OrchestratorCryptoClient<T>"],["impl<T: Clone> Clone for OrchestratorClient<T>"],["impl<T: Orchestrator> Clone for OrchestratorServer<T>"],["impl<T: OrchestratorCrypto> Clone for OrchestratorCryptoServer<T>"],["impl<T: Clone> Clone for KeyProvisioningClient<T>"],["impl<T: Launcher> Clone for LauncherServer<T>"],["impl<T: HostlibKeyProvisioning> Clone for HostlibKeyProvisioningServer<T>"],["impl Clone for KeyOrigin"],["impl Clone for GroupKeys"],["impl Clone for GetKeyProvisioningRoleResponse"],["impl<T: Clone> Clone for HostlibKeyProvisioningClient<T>"],["impl Clone for GetApplicationConfigResponse"]],
     "oak_containers_sdk":[["impl Clone for OrchestratorClient"]],
    -"oak_containers_stage1":[["impl<T: Clone> Clone for LauncherClient<T>"],["impl Clone for GetApplicationConfigResponse"],["impl Clone for SendAttestationEvidenceRequest"],["impl Clone for GetImageResponse"],["impl<T: Clone> Clone for OrchestratorClient<T>"]],
    +"oak_containers_stage1":[["impl Clone for GetApplicationConfigResponse"],["impl Clone for SendAttestationEvidenceRequest"],["impl<T: Clone> Clone for LauncherClient<T>"],["impl<T: Clone> Clone for OrchestratorClient<T>"],["impl Clone for GetImageResponse"]],
     "oak_crypto":[["impl Clone for Signature"],["impl Clone for SessionKeys"],["impl Clone for EncryptedRequest"],["impl Clone for AeadEncryptedMessage"],["impl Clone for EncryptedResponse"]],
    -"oak_dice":[["impl Clone for TeePlatform"],["impl Clone for LayerEvidence"],["impl Clone for KeyUsage"],["impl Clone for RootLayerEvidence"],["impl Clone for ApplicationKeys"],["impl Clone for Evidence"]],
    +"oak_dice":[["impl Clone for Evidence"],["impl Clone for TeePlatform"],["impl Clone for KeyUsage"],["impl Clone for LayerEvidence"],["impl Clone for ApplicationKeys"],["impl Clone for RootLayerEvidence"]],
     "oak_echo_service":[["impl<S: Clone> Clone for EchoServer<S>"],["impl Clone for EchoRequest"],["impl Clone for EchoResponse"]],
    -"oak_functions_abi":[["impl Clone for Request"],["impl Clone for Response"],["impl Clone for StatusCode"]],
    -"oak_functions_containers_app":[["impl Clone for SendAttestationEvidenceRequest"],["impl Clone for GetApplicationConfigResponse"],["impl<T: Clone> Clone for OakFunctionsClient<T>"],["impl<T: Clone> Clone for OrchestratorClient<T>"],["impl<T: OakFunctions> Clone for OakFunctionsServer<T>"],["impl<T: Clone> Clone for LauncherClient<T>"],["impl Clone for GetImageResponse"]],
    -"oak_functions_containers_launcher":[["impl Clone for AbortNextLookupDataResponse"],["impl Clone for ExtendNextLookupDataResponse"],["impl Clone for FinishNextLookupDataResponse"],["impl Clone for LookupDataChunk"],["impl Clone for ReserveResponse"],["impl Clone for InvokeRequest"],["impl Clone for InvokeResponse"],["impl Clone for ReserveRequest"],["impl Clone for InitializeRequest"],["impl Clone for LookupDataEntry"],["impl Clone for PublicKeyInfo"],["impl<T: Clone> Clone for OakFunctionsClient<T>"],["impl Clone for ExtendNextLookupDataRequest"],["impl Clone for InitializeResponse"],["impl Clone for FinishNextLookupDataRequest"],["impl Clone for Empty"]],
    -"oak_functions_launcher":[["impl Clone for GetEncryptionKeyRequest"],["impl Clone for ApplicationData"],["impl Clone for ReserveRequest"],["impl Clone for AttestationBundle"],["impl Clone for GetPublicKeyResponse"],["impl Clone for ResponseWrapper"],["impl Clone for AttestationEndorsement"],["impl Clone for InvokeResponse"],["impl Clone for Request"],["impl Clone for InitializeRequest"],["impl Clone for EndorsedEvidence"],["impl Clone for GetEndorsedEvidenceResponse"],["impl Clone for PublicKeyInfo"],["impl Clone for FinishNextLookupDataRequest"],["impl Clone for Empty"],["impl Clone for Response"],["impl Clone for ExtendNextLookupDataResponse"],["impl Clone for ExtendNextLookupDataRequest"],["impl Clone for GetEncryptionKeyResponse"],["impl Clone for RequestWrapper"],["impl Clone for ReserveResponse"],["impl Clone for InvokeResponse"],["impl Clone for AbortNextLookupDataResponse"],["impl Clone for AttestationEvidence"],["impl Clone for GetPublicKeyRequest"],["impl Clone for LookupDataChunk"],["impl<T: StreamingSession> Clone for StreamingSessionServer<T>"],["impl Clone for FinishNextLookupDataResponse"],["impl Clone for GetEndorsedEvidenceRequest"],["impl Clone for LookupDataEntry"],["impl Clone for InvokeRequest"],["impl<S: Clone> Clone for OakFunctionsServer<S>"],["impl Clone for InvokeRequest"],["impl Clone for InitializeResponse"]],
    -"oak_functions_sdk":[["impl Clone for WriteResponseRequest"],["impl Clone for BytesValue"],["impl Clone for LookupDataMultiRequest"],["impl Clone for WriteResponseResponse"],["impl<S: Clone> Clone for StdWasmApiServer<S>"],["impl Clone for LookupDataRequest"],["impl Clone for ReadRequestResponse"],["impl Clone for LogResponse"],["impl Clone for LookupDataResponse"],["impl Clone for TestResponse"],["impl Clone for LookupDataMultiResponse"],["impl Clone for LogRequest"],["impl Clone for ReadRequestRequest"],["impl Clone for TestRequest"]],
    -"oak_functions_service":[["impl Clone for InitializeRequest"],["impl Clone for InvokeResponse"],["impl Clone for ExtendNextLookupDataRequest"],["impl Clone for LookupDataChunk"],["impl Clone for InvokeRequest"],["impl Clone for Empty"],["impl Clone for StdWasmApiImpl"],["impl Clone for InitializeResponse"],["impl Clone for FinishNextLookupDataResponse"],["impl<S: Clone> Clone for OakFunctionsServer<S>"],["impl Clone for AbortNextLookupDataResponse"],["impl Clone for ReserveResponse"],["impl Clone for ReserveRequest"],["impl Clone for PublicKeyInfo"],["impl Clone for LookupData"],["impl Clone for LookupDataEntry"],["impl Clone for FinishNextLookupDataRequest"],["impl Clone for ExtendNextLookupDataResponse"]],
    +"oak_functions_abi":[["impl Clone for Request"],["impl Clone for StatusCode"],["impl Clone for Response"]],
    +"oak_functions_containers_app":[["impl Clone for GetImageResponse"],["impl Clone for SendAttestationEvidenceRequest"],["impl Clone for GetApplicationConfigResponse"],["impl<T: Clone> Clone for LauncherClient<T>"],["impl<T: OakFunctions> Clone for OakFunctionsServer<T>"],["impl<T: Clone> Clone for OrchestratorClient<T>"],["impl<T: Clone> Clone for OakFunctionsClient<T>"]],
    +"oak_functions_containers_launcher":[["impl Clone for ExtendNextLookupDataResponse"],["impl Clone for InitializeResponse"],["impl Clone for ReserveResponse"],["impl Clone for InitializeRequest"],["impl Clone for ReserveRequest"],["impl Clone for LookupDataChunk"],["impl Clone for AbortNextLookupDataResponse"],["impl Clone for Empty"],["impl Clone for PublicKeyInfo"],["impl<T: Clone> Clone for OakFunctionsClient<T>"],["impl Clone for InvokeRequest"],["impl Clone for InvokeResponse"],["impl Clone for FinishNextLookupDataResponse"],["impl Clone for FinishNextLookupDataRequest"],["impl Clone for LookupDataEntry"],["impl Clone for ExtendNextLookupDataRequest"]],
    +"oak_functions_launcher":[["impl Clone for InitializeResponse"],["impl Clone for ResponseWrapper"],["impl Clone for FinishNextLookupDataResponse"],["impl Clone for FinishNextLookupDataRequest"],["impl Clone for Empty"],["impl Clone for GetEndorsedEvidenceRequest"],["impl Clone for ExtendNextLookupDataRequest"],["impl<S: Clone> Clone for OakFunctionsServer<S>"],["impl Clone for GetEncryptionKeyResponse"],["impl Clone for GetPublicKeyResponse"],["impl Clone for GetPublicKeyRequest"],["impl Clone for ExtendNextLookupDataResponse"],["impl Clone for InvokeRequest"],["impl Clone for ReserveRequest"],["impl Clone for LookupDataEntry"],["impl Clone for PublicKeyInfo"],["impl Clone for GetEndorsedEvidenceResponse"],["impl Clone for LookupDataChunk"],["impl Clone for Response"],["impl Clone for AttestationBundle"],["impl Clone for AttestationEvidence"],["impl Clone for ApplicationData"],["impl<T: StreamingSession> Clone for StreamingSessionServer<T>"],["impl Clone for EndorsedEvidence"],["impl Clone for InvokeRequest"],["impl Clone for InvokeResponse"],["impl Clone for InitializeRequest"],["impl Clone for ReserveResponse"],["impl Clone for Request"],["impl Clone for AbortNextLookupDataResponse"],["impl Clone for AttestationEndorsement"],["impl Clone for InvokeResponse"],["impl Clone for GetEncryptionKeyRequest"],["impl Clone for RequestWrapper"]],
    +"oak_functions_sdk":[["impl Clone for TestRequest"],["impl Clone for LogRequest"],["impl Clone for WriteResponseRequest"],["impl Clone for ReadRequestResponse"],["impl Clone for BytesValue"],["impl Clone for LookupDataMultiRequest"],["impl Clone for ReadRequestRequest"],["impl<S: Clone> Clone for StdWasmApiServer<S>"],["impl Clone for LookupDataRequest"],["impl Clone for LookupDataResponse"],["impl Clone for TestResponse"],["impl Clone for WriteResponseResponse"],["impl Clone for LookupDataMultiResponse"],["impl Clone for LogResponse"]],
    +"oak_functions_service":[["impl Clone for PublicKeyInfo"],["impl Clone for LookupDataEntry"],["impl Clone for ReserveResponse"],["impl Clone for ApplicationConfig"],["impl Clone for LookupDataChunk"],["impl Clone for FinishNextLookupDataResponse"],["impl Clone for InitializeResponse"],["impl Clone for HandlerType"],["impl Clone for Empty"],["impl Clone for InvokeResponse"],["impl Clone for InitializeRequest"],["impl Clone for StdWasmApiImpl"],["impl Clone for ExtendNextLookupDataRequest"],["impl Clone for InvokeRequest"],["impl Clone for ReserveRequest"],["impl Clone for LookupData"],["impl Clone for AbortNextLookupDataResponse"],["impl<S: Clone> Clone for OakFunctionsServer<S>"],["impl Clone for ExtendNextLookupDataResponse"],["impl Clone for FinishNextLookupDataRequest"]],
     "oak_launcher_utils":[["impl Clone for ConnectorHandle"],["impl Clone for Params"]],
    -"oak_linux_boot_params":[["impl Clone for ISTInfo"],["impl Clone for SysDescTable"],["impl Clone for BootE820Entry"],["impl Clone for SetupHeader"],["impl Clone for SetupData"],["impl Clone for CCBlobSevInfo"],["impl Clone for BootParams"],["impl Clone for APMBiosInfo"],["impl Clone for OLPCOfwHeader"],["impl Clone for SetupDataType"],["impl Clone for EDIDInfo"],["impl Clone for ScreenInfo"],["impl Clone for CCSetupData"],["impl Clone for EFIInfo"],["impl Clone for E820EntryType"]],
    +"oak_linux_boot_params":[["impl Clone for APMBiosInfo"],["impl Clone for E820EntryType"],["impl Clone for OLPCOfwHeader"],["impl Clone for ScreenInfo"],["impl Clone for EFIInfo"],["impl Clone for CCBlobSevInfo"],["impl Clone for CCSetupData"],["impl Clone for SetupData"],["impl Clone for SetupDataType"],["impl Clone for SetupHeader"],["impl Clone for BootParams"],["impl Clone for BootE820Entry"],["impl Clone for ISTInfo"],["impl Clone for EDIDInfo"],["impl Clone for SysDescTable"]],
     "oak_proto_rust":[["impl Clone for CbData"],["impl Clone for AmdAttestationReport"],["impl Clone for Digests"],["impl Clone for RootLayerReferenceValues"],["impl Clone for ServerPolicy"],["impl Clone for ReferenceValues"],["impl Clone for OakRestrictedKernelReferenceValues"],["impl Clone for EchoAndPanicRequest"],["impl Clone for EvidenceValues"],["impl Clone for CbReferenceValues"],["impl Clone for CbLayerReferenceValues"],["impl Clone for Status"],["impl Clone for StringReferenceValue"],["impl Clone for OakContainersReferenceValues"],["impl Clone for SystemLayerReferenceValues"],["impl Clone for Type"],["impl Clone for BinaryReferenceValue"],["impl Clone for SystemLayerData"],["impl Clone for FileReferenceValue"],["impl Clone for RootLayerEndorsements"],["impl Clone for SkipVerification"],["impl Clone for ContainerLayerReferenceValues"],["impl Clone for LookupResponse"],["impl Clone for CbEndorsements"],["impl Clone for RootLayerData"],["impl Clone for OakContainersEndorsements"],["impl Clone for OakRestrictedKernelEndorsements"],["impl Clone for ApplicationLayerEndorsements"],["impl Clone for EchoAndPanicResponse"],["impl Clone for KernelLayerEndorsements"],["impl Clone for FakeAttestationReport"],["impl Clone for DiceData"],["impl Clone for SystemLayerEndorsements"],["impl Clone for Type"],["impl Clone for ApplicationLayerReferenceValues"],["impl Clone for LayerEvidence"],["impl Clone for AmdSevReferenceValues"],["impl Clone for OakContainersData"],["impl<S: Clone> Clone for TestModuleServer<S>"],["impl Clone for ApplicationKeys"],["impl Clone for LookupRequest"],["impl Clone for ExtractedEvidence"],["impl Clone for CertificateAuthority"],["impl Clone for RootLayerEvidence"],["impl Clone for OakRestrictedKernelData"],["impl Clone for Evidence"],["impl Clone for KernelLayerData"],["impl Clone for Endorsements"],["impl Clone for Mode"],["impl Clone for ConfigurationReport"],["impl Clone for IntelTdxReferenceValues"],["impl Clone for TransparentReleaseEndorsement"],["impl Clone for Report"],["impl Clone for Entry"],["impl Clone for EndorsementReferenceValue"],["impl Clone for ApplicationLayerData"],["impl Clone for RawDigest"],["impl Clone for AttestationResults"],["impl Clone for InsecureReferenceValues"],["impl Clone for TeePlatform"],["impl Clone for IntelTdxAttestationReport"],["impl Clone for ContainerLayerData"],["impl Clone for KernelLayerReferenceValues"],["impl Clone for ContainerLayerEndorsements"],["impl Clone for HexDigest"],["impl Clone for Type"],["impl Clone for TcbVersion"]],
    -"oak_restricted_kernel_sdk":[["impl Clone for InstanceSigner"],["impl Clone for MockSigner"],["impl Clone for MockEncryptionKeyHandle"],["impl Clone for InstanceEncryptionKeyHandle"]],
    -"oak_sev_guest":[["impl Clone for RmpPermission"],["impl Clone for Validation"],["impl Clone for KeySelect"],["impl Clone for PageAssignment"],["impl Clone for PermissionMask"],["impl Clone for RootKeySelect"],["impl Clone for CpuidRegister"],["impl Clone for SevStatus"],["impl Clone for RootKeySelectIter"],["impl Clone for KeySelectIter"],["impl Clone for Vmsa"]],
    +"oak_restricted_kernel_sdk":[["impl Clone for InstanceSigner"],["impl Clone for InstanceEncryptionKeyHandle"],["impl Clone for MockEncryptionKeyHandle"],["impl Clone for MockSigner"]],
    +"oak_sev_guest":[["impl Clone for PageAssignment"],["impl Clone for RootKeySelect"],["impl Clone for SevStatus"],["impl Clone for RootKeySelectIter"],["impl Clone for Vmsa"],["impl Clone for RmpPermission"],["impl Clone for KeySelectIter"],["impl Clone for Validation"],["impl Clone for PermissionMask"],["impl Clone for CpuidRegister"],["impl Clone for KeySelect"]],
     "oak_virtio":[["impl Clone for DescFlags"],["impl Clone for UsedElem"]],
     "snp_measurement":[["impl Clone for Cli"]],
    -"xtask":[["impl Clone for ServerVariantIter"],["impl Clone for RunTestsOpt"],["impl Clone for StatusResultValue"],["impl Clone for Opt"],["impl Clone for Status"],["impl Clone for RunCargoFuzz"],["impl Clone for Completion"],["impl Clone for ServerVariant"],["impl Clone for RunOakExampleOpt"],["impl Clone for SingleStatusResult"],["impl Clone for Command"],["impl Clone for App"],["impl Clone for BuildClient"]]
    +"xtask":[["impl Clone for RunCargoFuzz"],["impl Clone for RunTestsOpt"],["impl Clone for Opt"],["impl Clone for Completion"],["impl Clone for App"],["impl Clone for ServerVariantIter"],["impl Clone for RunOakExampleOpt"],["impl Clone for Command"],["impl Clone for StatusResultValue"],["impl Clone for Status"],["impl Clone for BuildClient"],["impl Clone for ServerVariant"],["impl Clone for SingleStatusResult"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/cmp/trait.Eq.js b/doc/doc/trait.impl/core/cmp/trait.Eq.js
    index 8dd535f366a..ec21aa7d23e 100644
    --- a/doc/doc/trait.impl/core/cmp/trait.Eq.js
    +++ b/doc/doc/trait.impl/core/cmp/trait.Eq.js
    @@ -1,8 +1,9 @@
     (function() {var implementors = {
     "oak_channel":[["impl Eq for ResponseMessage"],["impl Eq for RequestMessage"]],
     "oak_containers_launcher":[["impl Eq for KeyProvisioningRole"]],
    -"oak_containers_orchestrator":[["impl Eq for KeyOrigin"],["impl Eq for KeyProvisioningRole"]],
    +"oak_containers_orchestrator":[["impl Eq for KeyProvisioningRole"],["impl Eq for KeyOrigin"]],
     "oak_dice":[["impl Eq for TeePlatform"]],
    +"oak_functions_service":[["impl Eq for HandlerType"]],
     "oak_linux_boot_params":[["impl Eq for E820EntryType"],["impl Eq for SetupDataType"]],
     "oak_proto_rust":[["impl Eq for TeePlatform"],["impl Eq for Mode"],["impl Eq for Status"]],
     "oak_restricted_kernel_interface":[["impl Eq for Errno"]],
    diff --git a/doc/doc/trait.impl/core/cmp/trait.Ord.js b/doc/doc/trait.impl/core/cmp/trait.Ord.js
    index f74610247b5..733ab0b2074 100644
    --- a/doc/doc/trait.impl/core/cmp/trait.Ord.js
    +++ b/doc/doc/trait.impl/core/cmp/trait.Ord.js
    @@ -1,5 +1,6 @@
     (function() {var implementors = {
     "oak_containers_launcher":[["impl Ord for KeyProvisioningRole"]],
     "oak_containers_orchestrator":[["impl Ord for KeyProvisioningRole"],["impl Ord for KeyOrigin"]],
    +"oak_functions_service":[["impl Ord for HandlerType"]],
     "oak_proto_rust":[["impl Ord for Status"],["impl Ord for TeePlatform"],["impl Ord for Mode"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/cmp/trait.PartialEq.js b/doc/doc/trait.impl/core/cmp/trait.PartialEq.js
    index 20ebc9f18db..349971cdd4e 100644
    --- a/doc/doc/trait.impl/core/cmp/trait.PartialEq.js
    +++ b/doc/doc/trait.impl/core/cmp/trait.PartialEq.js
    @@ -1,28 +1,28 @@
     (function() {var implementors = {
     "micro_rpc":[["impl PartialEq for Response"],["impl PartialEq for RequestWrapper"],["impl PartialEq for StatusCode"],["impl PartialEq for ResponseWrapper"],["impl PartialEq for Status"]],
    -"oak_attestation":[["impl PartialEq for InvokeRequest"],["impl PartialEq for GetEndorsedEvidenceResponse"],["impl PartialEq for GetPublicKeyRequest"],["impl PartialEq for GetEncryptionKeyRequest"],["impl PartialEq for GetPublicKeyResponse"],["impl PartialEq for AttestationBundle"],["impl PartialEq for GetEndorsedEvidenceRequest"],["impl PartialEq for AttestationEvidence"],["impl PartialEq for AttestationEndorsement"],["impl PartialEq for InvokeResponse"],["impl PartialEq for ApplicationData"],["impl PartialEq for EndorsedEvidence"],["impl PartialEq for GetEncryptionKeyResponse"]],
    -"oak_attestation_verification":[["impl PartialEq for Hash"],["impl PartialEq for Spec"],["impl PartialEq for LogEntry"],["impl PartialEq for ClaimEvidence"],["impl PartialEq for LogEntryVerification"],["impl PartialEq for Body"],["impl PartialEq for Claimless"],["impl PartialEq for ClaimValidity"],["impl<P: PartialEq> PartialEq for Statement<P>"],["impl<S: PartialEq> PartialEq for ClaimPredicate<S>"],["impl PartialEq for GenericSignature"],["impl PartialEq for Subject"],["impl PartialEq for Data"],["impl PartialEq for MatchResult"],["impl PartialEq for PublicKey"]],
    +"oak_attestation":[["impl PartialEq for AttestationEndorsement"],["impl PartialEq for EndorsedEvidence"],["impl PartialEq for ApplicationData"],["impl PartialEq for InvokeResponse"],["impl PartialEq for InvokeRequest"],["impl PartialEq for GetEncryptionKeyRequest"],["impl PartialEq for GetPublicKeyResponse"],["impl PartialEq for GetPublicKeyRequest"],["impl PartialEq for AttestationBundle"],["impl PartialEq for GetEncryptionKeyResponse"],["impl PartialEq for AttestationEvidence"],["impl PartialEq for GetEndorsedEvidenceResponse"],["impl PartialEq for GetEndorsedEvidenceRequest"]],
    +"oak_attestation_verification":[["impl PartialEq for Hash"],["impl PartialEq for PublicKey"],["impl PartialEq for ClaimEvidence"],["impl PartialEq for MatchResult"],["impl PartialEq for LogEntryVerification"],["impl PartialEq for GenericSignature"],["impl PartialEq for LogEntry"],["impl<P: PartialEq> PartialEq for Statement<P>"],["impl PartialEq for Claimless"],["impl PartialEq for ClaimValidity"],["impl PartialEq for Body"],["impl PartialEq for Data"],["impl<S: PartialEq> PartialEq for ClaimPredicate<S>"],["impl PartialEq for Subject"],["impl PartialEq for Spec"]],
     "oak_channel":[["impl PartialEq for RequestMessage"],["impl PartialEq for ResponseMessage"]],
    -"oak_client":[["impl PartialEq for Request"],["impl PartialEq for EndorsedEvidence"],["impl PartialEq for InvokeResponse"],["impl PartialEq for RequestWrapper"],["impl PartialEq for ResponseWrapper"],["impl PartialEq for GetEncryptionKeyResponse"],["impl PartialEq for GetPublicKeyRequest"],["impl PartialEq for GetPublicKeyResponse"],["impl PartialEq for AttestationEvidence"],["impl PartialEq for GetEncryptionKeyRequest"],["impl PartialEq for Response"],["impl PartialEq for ApplicationData"],["impl PartialEq for GetEndorsedEvidenceResponse"],["impl PartialEq for AttestationBundle"],["impl PartialEq for InvokeRequest"],["impl PartialEq for AttestationEndorsement"],["impl PartialEq for GetEndorsedEvidenceRequest"]],
    -"oak_containers_launcher":[["impl PartialEq for GetGroupKeysResponse"],["impl PartialEq for GetImageResponse"],["impl PartialEq for GetKeyProvisioningRoleResponse"],["impl PartialEq for GetGroupKeysResponse"],["impl PartialEq for GetGroupKeysRequest"],["impl PartialEq for SendAttestationEvidenceRequest"],["impl PartialEq for GetApplicationConfigResponse"],["impl PartialEq for Params"],["impl PartialEq for GroupKeys"],["impl PartialEq for KeyProvisioningRole"]],
    -"oak_containers_orchestrator":[["impl PartialEq for GetApplicationConfigResponse"],["impl PartialEq for SignRequest"],["impl PartialEq for GetGroupKeysRequest"],["impl PartialEq for SendAttestationEvidenceRequest"],["impl PartialEq for SignResponse"],["impl PartialEq for GetImageResponse"],["impl PartialEq for KeyProvisioningRole"],["impl PartialEq for GetGroupKeysResponse"],["impl PartialEq for GetKeyProvisioningRoleResponse"],["impl PartialEq for KeyOrigin"],["impl PartialEq for DeriveSessionKeysResponse"],["impl PartialEq for DeriveSessionKeysRequest"],["impl PartialEq for GetGroupKeysResponse"],["impl PartialEq for GroupKeys"]],
    -"oak_containers_stage1":[["impl PartialEq for GetImageResponse"],["impl PartialEq for SendAttestationEvidenceRequest"],["impl PartialEq for GetApplicationConfigResponse"]],
    +"oak_client":[["impl PartialEq for RequestWrapper"],["impl PartialEq for Response"],["impl PartialEq for AttestationBundle"],["impl PartialEq for ApplicationData"],["impl PartialEq for InvokeRequest"],["impl PartialEq for InvokeResponse"],["impl PartialEq for GetEncryptionKeyRequest"],["impl PartialEq for Request"],["impl PartialEq for EndorsedEvidence"],["impl PartialEq for GetEndorsedEvidenceRequest"],["impl PartialEq for GetEncryptionKeyResponse"],["impl PartialEq for ResponseWrapper"],["impl PartialEq for GetEndorsedEvidenceResponse"],["impl PartialEq for AttestationEndorsement"],["impl PartialEq for GetPublicKeyRequest"],["impl PartialEq for AttestationEvidence"],["impl PartialEq for GetPublicKeyResponse"]],
    +"oak_containers_launcher":[["impl PartialEq for SendAttestationEvidenceRequest"],["impl PartialEq for GroupKeys"],["impl PartialEq for KeyProvisioningRole"],["impl PartialEq for GetImageResponse"],["impl PartialEq for GetApplicationConfigResponse"],["impl PartialEq for GetGroupKeysResponse"],["impl PartialEq for GetKeyProvisioningRoleResponse"],["impl PartialEq for GetGroupKeysRequest"],["impl PartialEq for Params"],["impl PartialEq for GetGroupKeysResponse"]],
    +"oak_containers_orchestrator":[["impl PartialEq for GetImageResponse"],["impl PartialEq for DeriveSessionKeysResponse"],["impl PartialEq for SendAttestationEvidenceRequest"],["impl PartialEq for KeyProvisioningRole"],["impl PartialEq for GetGroupKeysResponse"],["impl PartialEq for GroupKeys"],["impl PartialEq for SignResponse"],["impl PartialEq for GetGroupKeysResponse"],["impl PartialEq for GetKeyProvisioningRoleResponse"],["impl PartialEq for KeyOrigin"],["impl PartialEq for GetApplicationConfigResponse"],["impl PartialEq for DeriveSessionKeysRequest"],["impl PartialEq for GetGroupKeysRequest"],["impl PartialEq for SignRequest"]],
    +"oak_containers_stage1":[["impl PartialEq for GetImageResponse"],["impl PartialEq for GetApplicationConfigResponse"],["impl PartialEq for SendAttestationEvidenceRequest"]],
     "oak_core":[["impl<const N: usize> PartialEq for StaticSampleStore<N>"]],
     "oak_crypto":[["impl PartialEq for EncryptedRequest"],["impl PartialEq for EncryptedResponse"],["impl PartialEq for SessionKeys"],["impl PartialEq for AeadEncryptedMessage"],["impl PartialEq for Signature"]],
     "oak_dice":[["impl PartialEq for TeePlatform"]],
     "oak_echo_service":[["impl PartialEq for EchoRequest"],["impl PartialEq for EchoResponse"]],
    -"oak_functions_abi":[["impl PartialEq for Request"],["impl PartialEq for Response"],["impl PartialEq for StatusCode"]],
    -"oak_functions_containers_app":[["impl PartialEq for GetApplicationConfigResponse"],["impl PartialEq for SendAttestationEvidenceRequest"],["impl PartialEq for GetImageResponse"]],
    -"oak_functions_containers_launcher":[["impl PartialEq for InvokeRequest"],["impl PartialEq for LookupDataEntry"],["impl PartialEq for AbortNextLookupDataResponse"],["impl PartialEq for ExtendNextLookupDataResponse"],["impl PartialEq for InitializeResponse"],["impl PartialEq for ReserveRequest"],["impl PartialEq for PublicKeyInfo"],["impl PartialEq for LookupDataChunk"],["impl PartialEq for FinishNextLookupDataResponse"],["impl PartialEq for ExtendNextLookupDataRequest"],["impl PartialEq for Empty"],["impl PartialEq for InvokeResponse"],["impl PartialEq for ReserveResponse"],["impl PartialEq for FinishNextLookupDataRequest"],["impl PartialEq for InitializeRequest"]],
    -"oak_functions_launcher":[["impl PartialEq for InitializeRequest"],["impl PartialEq for GetPublicKeyRequest"],["impl PartialEq for FinishNextLookupDataRequest"],["impl PartialEq for GetEndorsedEvidenceRequest"],["impl PartialEq for ReserveResponse"],["impl PartialEq for ReserveRequest"],["impl PartialEq for LookupDataChunk"],["impl PartialEq for AbortNextLookupDataResponse"],["impl PartialEq for PublicKeyInfo"],["impl PartialEq for LookupDataEntry"],["impl PartialEq for ResponseWrapper"],["impl PartialEq for Request"],["impl PartialEq for FinishNextLookupDataResponse"],["impl PartialEq for InvokeRequest"],["impl PartialEq for RequestWrapper"],["impl PartialEq for Empty"],["impl PartialEq for InvokeRequest"],["impl PartialEq for GetEndorsedEvidenceResponse"],["impl PartialEq for ApplicationData"],["impl PartialEq for EndorsedEvidence"],["impl PartialEq for ExtendNextLookupDataResponse"],["impl PartialEq for AttestationEndorsement"],["impl PartialEq for InvokeResponse"],["impl PartialEq for GetEncryptionKeyRequest"],["impl PartialEq for InvokeResponse"],["impl PartialEq for GetPublicKeyResponse"],["impl PartialEq for GetEncryptionKeyResponse"],["impl PartialEq for AttestationEvidence"],["impl PartialEq for Response"],["impl PartialEq for AttestationBundle"],["impl PartialEq for InitializeResponse"],["impl PartialEq for ExtendNextLookupDataRequest"]],
    -"oak_functions_sdk":[["impl PartialEq for BytesValue"],["impl PartialEq for ReadRequestRequest"],["impl PartialEq for LogRequest"],["impl PartialEq for ReadRequestResponse"],["impl PartialEq for LookupDataResponse"],["impl PartialEq for TestRequest"],["impl PartialEq for WriteResponseResponse"],["impl PartialEq for LookupDataRequest"],["impl PartialEq for WriteResponseRequest"],["impl PartialEq for TestResponse"],["impl PartialEq for LookupDataMultiResponse"],["impl PartialEq for LookupDataMultiRequest"],["impl PartialEq for LogResponse"]],
    -"oak_functions_service":[["impl PartialEq for InvokeResponse"],["impl PartialEq for ExtendNextLookupDataRequest"],["impl PartialEq for AbortNextLookupDataResponse"],["impl PartialEq for PublicKeyInfo"],["impl PartialEq for InitializeResponse"],["impl PartialEq for ReserveResponse"],["impl PartialEq for ExtendNextLookupDataResponse"],["impl PartialEq for LookupDataChunk"],["impl PartialEq for Empty"],["impl PartialEq for FinishNextLookupDataResponse"],["impl PartialEq for InvokeRequest"],["impl PartialEq for InitializeRequest"],["impl PartialEq for LookupDataEntry"],["impl PartialEq for ReserveRequest"],["impl PartialEq for FinishNextLookupDataRequest"]],
    +"oak_functions_abi":[["impl PartialEq for Request"],["impl PartialEq for StatusCode"],["impl PartialEq for Response"]],
    +"oak_functions_containers_app":[["impl PartialEq for SendAttestationEvidenceRequest"],["impl PartialEq for GetImageResponse"],["impl PartialEq for GetApplicationConfigResponse"]],
    +"oak_functions_containers_launcher":[["impl PartialEq for AbortNextLookupDataResponse"],["impl PartialEq for Empty"],["impl PartialEq for ReserveResponse"],["impl PartialEq for ExtendNextLookupDataResponse"],["impl PartialEq for FinishNextLookupDataResponse"],["impl PartialEq for LookupDataChunk"],["impl PartialEq for FinishNextLookupDataRequest"],["impl PartialEq for InvokeRequest"],["impl PartialEq for InitializeResponse"],["impl PartialEq for InitializeRequest"],["impl PartialEq for ReserveRequest"],["impl PartialEq for ExtendNextLookupDataRequest"],["impl PartialEq for PublicKeyInfo"],["impl PartialEq for LookupDataEntry"],["impl PartialEq for InvokeResponse"]],
    +"oak_functions_launcher":[["impl PartialEq for GetEndorsedEvidenceRequest"],["impl PartialEq for AttestationBundle"],["impl PartialEq for FinishNextLookupDataResponse"],["impl PartialEq for InvokeResponse"],["impl PartialEq for RequestWrapper"],["impl PartialEq for PublicKeyInfo"],["impl PartialEq for ReserveResponse"],["impl PartialEq for ApplicationData"],["impl PartialEq for AttestationEndorsement"],["impl PartialEq for LookupDataChunk"],["impl PartialEq for GetPublicKeyRequest"],["impl PartialEq for Request"],["impl PartialEq for ExtendNextLookupDataResponse"],["impl PartialEq for InvokeResponse"],["impl PartialEq for GetEncryptionKeyResponse"],["impl PartialEq for Empty"],["impl PartialEq for LookupDataEntry"],["impl PartialEq for GetEncryptionKeyRequest"],["impl PartialEq for InvokeRequest"],["impl PartialEq for FinishNextLookupDataRequest"],["impl PartialEq for AttestationEvidence"],["impl PartialEq for GetPublicKeyResponse"],["impl PartialEq for AbortNextLookupDataResponse"],["impl PartialEq for Response"],["impl PartialEq for InitializeRequest"],["impl PartialEq for InvokeRequest"],["impl PartialEq for InitializeResponse"],["impl PartialEq for ResponseWrapper"],["impl PartialEq for EndorsedEvidence"],["impl PartialEq for ExtendNextLookupDataRequest"],["impl PartialEq for ReserveRequest"],["impl PartialEq for GetEndorsedEvidenceResponse"]],
    +"oak_functions_sdk":[["impl PartialEq for ReadRequestRequest"],["impl PartialEq for WriteResponseRequest"],["impl PartialEq for ReadRequestResponse"],["impl PartialEq for BytesValue"],["impl PartialEq for TestResponse"],["impl PartialEq for LookupDataMultiRequest"],["impl PartialEq for LogRequest"],["impl PartialEq for TestRequest"],["impl PartialEq for LookupDataRequest"],["impl PartialEq for LogResponse"],["impl PartialEq for LookupDataMultiResponse"],["impl PartialEq for WriteResponseResponse"],["impl PartialEq for LookupDataResponse"]],
    +"oak_functions_service":[["impl PartialEq for ReserveRequest"],["impl PartialEq for InvokeRequest"],["impl PartialEq for Empty"],["impl PartialEq for ExtendNextLookupDataRequest"],["impl PartialEq for FinishNextLookupDataResponse"],["impl PartialEq for FinishNextLookupDataRequest"],["impl PartialEq for AbortNextLookupDataResponse"],["impl PartialEq for PublicKeyInfo"],["impl PartialEq for LookupDataEntry"],["impl PartialEq for InitializeRequest"],["impl PartialEq for HandlerType"],["impl PartialEq for ReserveResponse"],["impl PartialEq for ExtendNextLookupDataResponse"],["impl PartialEq for LookupDataChunk"],["impl PartialEq for ApplicationConfig"],["impl PartialEq for InvokeResponse"],["impl PartialEq for InitializeResponse"]],
     "oak_launcher_utils":[["impl PartialEq for Params"]],
    -"oak_linux_boot_params":[["impl PartialEq for BootE820Entry"],["impl PartialEq for E820EntryType"],["impl PartialEq for SetupDataType"]],
    +"oak_linux_boot_params":[["impl PartialEq for E820EntryType"],["impl PartialEq for SetupDataType"],["impl PartialEq for BootE820Entry"]],
     "oak_proto_rust":[["impl PartialEq for RootLayerReferenceValues"],["impl PartialEq for CbData"],["impl PartialEq for BinaryReferenceValue"],["impl PartialEq for ConfigurationReport"],["impl PartialEq for Type"],["impl PartialEq for Report"],["impl PartialEq for CertificateAuthority"],["impl PartialEq for EchoAndPanicRequest"],["impl PartialEq for LayerEvidence"],["impl PartialEq for ApplicationLayerData"],["impl PartialEq for ContainerLayerReferenceValues"],["impl PartialEq for RawDigest"],["impl PartialEq for CbLayerReferenceValues"],["impl PartialEq for Mode"],["impl PartialEq for RootLayerEvidence"],["impl PartialEq for ReferenceValues"],["impl PartialEq for SystemLayerEndorsements"],["impl PartialEq for TransparentReleaseEndorsement"],["impl PartialEq for KernelLayerEndorsements"],["impl PartialEq for CbEndorsements"],["impl PartialEq for OakRestrictedKernelReferenceValues"],["impl PartialEq for StringReferenceValue"],["impl PartialEq for ServerPolicy"],["impl PartialEq for TcbVersion"],["impl PartialEq for Entry"],["impl PartialEq for EchoAndPanicResponse"],["impl PartialEq for RootLayerData"],["impl PartialEq for ApplicationLayerReferenceValues"],["impl PartialEq for AttestationResults"],["impl PartialEq for ContainerLayerData"],["impl PartialEq for LookupResponse"],["impl PartialEq for OakRestrictedKernelData"],["impl PartialEq for Endorsements"],["impl PartialEq for LookupRequest"],["impl PartialEq for ApplicationKeys"],["impl PartialEq for Digests"],["impl PartialEq for IntelTdxReferenceValues"],["impl PartialEq for SystemLayerData"],["impl PartialEq for ExtractedEvidence"],["impl PartialEq for InsecureReferenceValues"],["impl PartialEq for RootLayerEndorsements"],["impl PartialEq for OakContainersEndorsements"],["impl PartialEq for ApplicationLayerEndorsements"],["impl PartialEq for EvidenceValues"],["impl PartialEq for KernelLayerReferenceValues"],["impl PartialEq for DiceData"],["impl PartialEq for IntelTdxAttestationReport"],["impl PartialEq for CbReferenceValues"],["impl PartialEq for AmdSevReferenceValues"],["impl PartialEq for ContainerLayerEndorsements"],["impl PartialEq for FakeAttestationReport"],["impl PartialEq for SystemLayerReferenceValues"],["impl PartialEq for FileReferenceValue"],["impl PartialEq for KernelLayerData"],["impl PartialEq for OakRestrictedKernelEndorsements"],["impl PartialEq for HexDigest"],["impl PartialEq for TeePlatform"],["impl PartialEq for OakContainersReferenceValues"],["impl PartialEq for Type"],["impl PartialEq for Type"],["impl PartialEq for Evidence"],["impl PartialEq for Status"],["impl PartialEq for OakContainersData"],["impl PartialEq for AmdAttestationReport"],["impl PartialEq for EndorsementReferenceValue"],["impl PartialEq for SkipVerification"]],
     "oak_restricted_kernel_interface":[["impl PartialEq for Errno"]],
    -"oak_sev_guest":[["impl PartialEq for CpuidInput"],["impl PartialEq for KeyStatus"],["impl PartialEq for CpuidRegister"],["impl PartialEq for RmpPermission"],["impl PartialEq for ReportStatus"],["impl PartialEq for PageAssignment"],["impl PartialEq for HypervisorFeatureSupportResponse"],["impl PartialEq for PermissionMask"],["impl PartialEq for KeySelect"],["impl PartialEq for Vmsa"],["impl PartialEq for RootKeySelect"],["impl PartialEq for InstructionError"]],
    +"oak_sev_guest":[["impl PartialEq for Vmsa"],["impl PartialEq for PageAssignment"],["impl PartialEq for PermissionMask"],["impl PartialEq for ReportStatus"],["impl PartialEq for InstructionError"],["impl PartialEq for RootKeySelect"],["impl PartialEq for RmpPermission"],["impl PartialEq for KeySelect"],["impl PartialEq for KeyStatus"],["impl PartialEq for HypervisorFeatureSupportResponse"],["impl PartialEq for CpuidRegister"],["impl PartialEq for CpuidInput"]],
     "oak_sev_snp_attestation_report":[["impl PartialEq for SigningAlgorithm"]],
    -"oak_virtio":[["impl PartialEq for VSockFlags"],["impl PartialEq for VSockType"],["impl PartialEq for VSockOp"]],
    -"xtask":[["impl PartialEq for Dependency"],["impl PartialEq for App"],["impl PartialEq for DependencySpec"],["impl PartialEq for ServerVariant"],["impl PartialEq for StatusResultValue"]]
    +"oak_virtio":[["impl PartialEq for VSockOp"],["impl PartialEq for VSockFlags"],["impl PartialEq for VSockType"]],
    +"xtask":[["impl PartialEq for DependencySpec"],["impl PartialEq for ServerVariant"],["impl PartialEq for Dependency"],["impl PartialEq for StatusResultValue"],["impl PartialEq for App"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/cmp/trait.PartialOrd.js b/doc/doc/trait.impl/core/cmp/trait.PartialOrd.js
    index 2012e6097c2..2f1aea6d6a1 100644
    --- a/doc/doc/trait.impl/core/cmp/trait.PartialOrd.js
    +++ b/doc/doc/trait.impl/core/cmp/trait.PartialOrd.js
    @@ -1,6 +1,7 @@
     (function() {var implementors = {
     "oak_containers_launcher":[["impl PartialOrd for KeyProvisioningRole"]],
     "oak_containers_orchestrator":[["impl PartialOrd for KeyProvisioningRole"],["impl PartialOrd for KeyOrigin"]],
    +"oak_functions_service":[["impl PartialOrd for HandlerType"]],
     "oak_proto_rust":[["impl PartialOrd for TeePlatform"],["impl PartialOrd for Mode"],["impl PartialOrd for Status"]],
    -"xtask":[["impl PartialOrd for Dependency"],["impl PartialOrd for DependencySpec"]]
    +"xtask":[["impl PartialOrd for DependencySpec"],["impl PartialOrd for Dependency"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/convert/trait.AsMut.js b/doc/doc/trait.impl/core/convert/trait.AsMut.js
    index 847fca9a735..4e49bab33cd 100644
    --- a/doc/doc/trait.impl/core/convert/trait.AsMut.js
    +++ b/doc/doc/trait.impl/core/convert/trait.AsMut.js
    @@ -1,3 +1,3 @@
     (function() {var implementors = {
    -"oak_sev_guest":[["impl AsMut<Ghcb> for Ghcb"],["impl<'a, G> AsMut<GhcbProtocol<'a, G>> for GhcbProtocol<'a, G>where\n    G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized,"]]
    +"oak_sev_guest":[["impl<'a, G> AsMut<GhcbProtocol<'a, G>> for GhcbProtocol<'a, G>where\n    G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized,"],["impl AsMut<Ghcb> for Ghcb"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/convert/trait.AsRef.js b/doc/doc/trait.impl/core/convert/trait.AsRef.js
    index 17d40cc5123..eef0232ac17 100644
    --- a/doc/doc/trait.impl/core/convert/trait.AsRef.js
    +++ b/doc/doc/trait.impl/core/convert/trait.AsRef.js
    @@ -1,3 +1,3 @@
     (function() {var implementors = {
    -"oak_sev_guest":[["impl<'a, G> AsRef<GhcbProtocol<'a, G>> for GhcbProtocol<'a, G>where\n    G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized,"],["impl AsRef<Ghcb> for Ghcb"]]
    +"oak_sev_guest":[["impl AsRef<Ghcb> for Ghcb"],["impl<'a, G> AsRef<GhcbProtocol<'a, G>> for GhcbProtocol<'a, G>where\n    G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized,"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/convert/trait.From.js b/doc/doc/trait.impl/core/convert/trait.From.js
    index 0e1d84c4190..36d966f2b4b 100644
    --- a/doc/doc/trait.impl/core/convert/trait.From.js
    +++ b/doc/doc/trait.impl/core/convert/trait.From.js
    @@ -1,8 +1,9 @@
     (function() {var implementors = {
     "micro_rpc":[["impl From<u32> for StatusCode"],["impl From<Result<Vec<u8>, Status>> for ResponseWrapper"],["impl From<StatusCode> for u32"],["impl From<ResponseWrapper> for Result<Vec<u8>, Status>"]],
     "oak_containers_launcher":[["impl From<KeyProvisioningRole> for i32"]],
    -"oak_containers_orchestrator":[["impl From<KeyProvisioningRole> for i32"],["impl From<KeyOrigin> for i32"]],
    +"oak_containers_orchestrator":[["impl From<KeyOrigin> for i32"],["impl From<KeyProvisioningRole> for i32"]],
    +"oak_functions_service":[["impl From<HandlerType> for i32"]],
     "oak_proto_rust":[["impl From<TeePlatform> for i32"],["impl From<Mode> for i32"],["impl From<Status> for i32"]],
    -"oak_sev_guest":[["impl From<TerminationRequest> for u64"],["impl From<RegisterGhcbGpaRequest> for u64"],["impl From<HypervisorFeatureSupportRequest> for u64"],["impl From<PreferredGhcbGpaRequest> for u64"],["impl From<SnpPageStateChangeRequest> for u64"],["impl From<ApResetHoldRequest> for u64"],["impl From<GhcbGpa> for u64"],["impl From<&mut MutableInterruptStackFrame> for CpuidInput"],["impl From<RmpPermission> for u64"],["impl From<CpuidRequest> for u64"],["impl From<SevInfoRequest> for u64"]],
    +"oak_sev_guest":[["impl From<RmpPermission> for u64"],["impl From<SnpPageStateChangeRequest> for u64"],["impl From<GhcbGpa> for u64"],["impl From<RegisterGhcbGpaRequest> for u64"],["impl From<TerminationRequest> for u64"],["impl From<HypervisorFeatureSupportRequest> for u64"],["impl From<SevInfoRequest> for u64"],["impl From<PreferredGhcbGpaRequest> for u64"],["impl From<CpuidRequest> for u64"],["impl From<&mut MutableInterruptStackFrame> for CpuidInput"],["impl From<ApResetHoldRequest> for u64"]],
     "snp_measurement":[["impl From<SevMetadataPageType> for PageType"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/convert/trait.TryFrom.js b/doc/doc/trait.impl/core/convert/trait.TryFrom.js
    index 11e4311803c..39a8baafb1f 100644
    --- a/doc/doc/trait.impl/core/convert/trait.TryFrom.js
    +++ b/doc/doc/trait.impl/core/convert/trait.TryFrom.js
    @@ -1,5 +1,5 @@
     (function() {var implementors = {
     "oak_attestation":[["impl TryFrom<DiceData> for DiceBuilder"]],
     "oak_attestation_verification":[["impl TryFrom<&LogEntry> for RekorSignatureBundle"]],
    -"oak_sev_guest":[["impl TryFrom<u64> for ApResetHoldResponse"],["impl TryFrom<u64> for CpuidResponse"],["impl TryFrom<u64> for HypervisorFeatureSupportResponse"],["impl TryFrom<u64> for RegisterGhcbGpaResponse"],["impl TryFrom<u64> for SevInfoResponse"],["impl TryFrom<u64> for SnpPageStateChangeResponse"],["impl TryFrom<u64> for PreferredGhcbGpaResponse"]]
    +"oak_sev_guest":[["impl TryFrom<u64> for SevInfoResponse"],["impl TryFrom<u64> for RegisterGhcbGpaResponse"],["impl TryFrom<u64> for ApResetHoldResponse"],["impl TryFrom<u64> for SnpPageStateChangeResponse"],["impl TryFrom<u64> for CpuidResponse"],["impl TryFrom<u64> for HypervisorFeatureSupportResponse"],["impl TryFrom<u64> for PreferredGhcbGpaResponse"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/default/trait.Default.js b/doc/doc/trait.impl/core/default/trait.Default.js
    index 3b8ebaf4b10..516b919fe08 100644
    --- a/doc/doc/trait.impl/core/default/trait.Default.js
    +++ b/doc/doc/trait.impl/core/default/trait.Default.js
    @@ -1,28 +1,28 @@
     (function() {var implementors = {
     "micro_rpc":[["impl Default for ResponseWrapper"],["impl Default for RequestWrapper"]],
     "micro_rpc_build":[["impl Default for ReceiverType"],["impl Default for ExternPath"],["impl Default for CompileOptions"]],
    -"oak_attestation":[["impl Default for AttestationEvidence"],["impl Default for GetEncryptionKeyResponse"],["impl Default for GetEndorsedEvidenceResponse"],["impl Default for GetEndorsedEvidenceRequest"],["impl Default for InvokeResponse"],["impl Default for AttestationEndorsement"],["impl Default for EndorsedEvidence"],["impl Default for GetPublicKeyResponse"],["impl Default for GetPublicKeyRequest"],["impl Default for AttestationBundle"],["impl Default for InvokeRequest"],["impl Default for GetEncryptionKeyRequest"],["impl Default for ApplicationData"]],
    +"oak_attestation":[["impl Default for ApplicationData"],["impl Default for GetPublicKeyRequest"],["impl Default for InvokeRequest"],["impl Default for GetPublicKeyResponse"],["impl Default for InvokeResponse"],["impl Default for AttestationBundle"],["impl Default for GetEndorsedEvidenceRequest"],["impl Default for AttestationEndorsement"],["impl Default for GetEncryptionKeyResponse"],["impl Default for AttestationEvidence"],["impl Default for GetEndorsedEvidenceResponse"],["impl Default for GetEncryptionKeyRequest"],["impl Default for EndorsedEvidence"]],
     "oak_channel":[["impl Default for RequestEncoder"]],
    -"oak_client":[["impl Default for AttestationEvidence"],["impl Default for RequestWrapper"],["impl Default for GetEndorsedEvidenceRequest"],["impl Default for InvokeRequest"],["impl Default for GetPublicKeyResponse"],["impl Default for GetEncryptionKeyResponse"],["impl Default for ResponseWrapper"],["impl Default for GetEncryptionKeyRequest"],["impl Default for AttestationEndorsement"],["impl Default for InvokeResponse"],["impl Default for AttestationBundle"],["impl Default for GetEndorsedEvidenceResponse"],["impl Default for ApplicationData"],["impl Default for EndorsedEvidence"],["impl Default for GetPublicKeyRequest"]],
    -"oak_containers_launcher":[["impl Default for GetKeyProvisioningRoleResponse"],["impl Default for SendAttestationEvidenceRequest"],["impl Default for GetApplicationConfigResponse"],["impl Default for GetImageResponse"],["impl Default for GetGroupKeysResponse"],["impl Default for GroupKeys"],["impl Default for GetGroupKeysResponse"],["impl Default for KeyProvisioningRole"],["impl Default for GetGroupKeysRequest"]],
    -"oak_containers_orchestrator":[["impl Default for GetGroupKeysResponse"],["impl Default for KeyOrigin"],["impl Default for SignRequest"],["impl Default for GetGroupKeysRequest"],["impl Default for DeriveSessionKeysRequest"],["impl Default for KeyProvisioningRole"],["impl Default for GetImageResponse"],["impl Default for GroupKeys"],["impl Default for DeriveSessionKeysResponse"],["impl Default for GetApplicationConfigResponse"],["impl Default for GetGroupKeysResponse"],["impl Default for SignResponse"],["impl Default for SendAttestationEvidenceRequest"],["impl Default for GetKeyProvisioningRoleResponse"]],
    -"oak_containers_stage1":[["impl Default for GetApplicationConfigResponse"],["impl Default for GetImageResponse"],["impl Default for SendAttestationEvidenceRequest"]],
    +"oak_client":[["impl Default for ResponseWrapper"],["impl Default for ApplicationData"],["impl Default for GetEndorsedEvidenceResponse"],["impl Default for InvokeRequest"],["impl Default for GetEncryptionKeyResponse"],["impl Default for AttestationEvidence"],["impl Default for GetEndorsedEvidenceRequest"],["impl Default for GetPublicKeyResponse"],["impl Default for AttestationBundle"],["impl Default for EndorsedEvidence"],["impl Default for InvokeResponse"],["impl Default for GetPublicKeyRequest"],["impl Default for GetEncryptionKeyRequest"],["impl Default for RequestWrapper"],["impl Default for AttestationEndorsement"]],
    +"oak_containers_launcher":[["impl Default for GetGroupKeysRequest"],["impl Default for GroupKeys"],["impl Default for GetGroupKeysResponse"],["impl Default for GetImageResponse"],["impl Default for GetGroupKeysResponse"],["impl Default for KeyProvisioningRole"],["impl Default for SendAttestationEvidenceRequest"],["impl Default for GetKeyProvisioningRoleResponse"],["impl Default for GetApplicationConfigResponse"]],
    +"oak_containers_orchestrator":[["impl Default for GetImageResponse"],["impl Default for SendAttestationEvidenceRequest"],["impl Default for GetGroupKeysResponse"],["impl Default for GetGroupKeysResponse"],["impl Default for DeriveSessionKeysResponse"],["impl Default for GroupKeys"],["impl Default for SignRequest"],["impl Default for KeyProvisioningRole"],["impl Default for GetKeyProvisioningRoleResponse"],["impl Default for SignResponse"],["impl Default for GetGroupKeysRequest"],["impl Default for GetApplicationConfigResponse"],["impl Default for DeriveSessionKeysRequest"],["impl Default for KeyOrigin"]],
    +"oak_containers_stage1":[["impl Default for SendAttestationEvidenceRequest"],["impl Default for GetImageResponse"],["impl Default for GetApplicationConfigResponse"]],
     "oak_crypto":[["impl Default for EncryptedResponse"],["impl Default for EncryptedRequest"],["impl Default for SessionKeys"],["impl Default for Signature"],["impl Default for AeadEncryptedMessage"]],
     "oak_echo_service":[["impl Default for EchoRequest"],["impl Default for EchoService"],["impl Default for EchoResponse"]],
     "oak_functions_containers_app":[["impl Default for GetApplicationConfigResponse"],["impl Default for SendAttestationEvidenceRequest"],["impl Default for GetImageResponse"]],
    -"oak_functions_containers_launcher":[["impl Default for InvokeRequest"],["impl Default for ExtendNextLookupDataRequest"],["impl Default for FinishNextLookupDataResponse"],["impl Default for InitializeResponse"],["impl Default for ReserveResponse"],["impl Default for PublicKeyInfo"],["impl Default for LookupDataChunk"],["impl Default for AbortNextLookupDataResponse"],["impl Default for InitializeRequest"],["impl Default for ExtendNextLookupDataResponse"],["impl Default for Empty"],["impl Default for ReserveRequest"],["impl Default for FinishNextLookupDataRequest"],["impl Default for InvokeResponse"],["impl Default for LookupDataEntry"]],
    -"oak_functions_launcher":[["impl Default for GetEncryptionKeyRequest"],["impl Default for InvokeRequest"],["impl Default for PublicKeyInfo"],["impl Default for ExtendNextLookupDataResponse"],["impl Default for AttestationBundle"],["impl Default for RequestWrapper"],["impl Default for LookupDataChunk"],["impl Default for Empty"],["impl Default for GetEndorsedEvidenceResponse"],["impl Default for ResponseWrapper"],["impl Default for InvokeResponse"],["impl Default for InitializeResponse"],["impl Default for LookupDataEntry"],["impl Default for ApplicationData"],["impl Default for InvokeResponse"],["impl Default for GetPublicKeyRequest"],["impl Default for ExtendNextLookupDataRequest"],["impl Default for GetEncryptionKeyResponse"],["impl Default for AbortNextLookupDataResponse"],["impl Default for InvokeRequest"],["impl Default for AttestationEndorsement"],["impl Default for FinishNextLookupDataRequest"],["impl Default for ReserveResponse"],["impl Default for ReserveRequest"],["impl Default for GetEndorsedEvidenceRequest"],["impl Default for InitializeRequest"],["impl Default for AttestationEvidence"],["impl Default for GetPublicKeyResponse"],["impl Default for EndorsedEvidence"],["impl Default for FinishNextLookupDataResponse"]],
    -"oak_functions_sdk":[["impl Default for ReadRequestResponse"],["impl Default for WriteResponseResponse"],["impl Default for LookupDataResponse"],["impl Default for LookupDataMultiRequest"],["impl Default for WriteResponseRequest"],["impl Default for TestResponse"],["impl Default for TestRequest"],["impl Default for LookupDataRequest"],["impl Default for ReadRequestRequest"],["impl Default for LookupDataMultiResponse"],["impl Default for LogRequest"],["impl Default for LogResponse"],["impl Default for BytesValue"]],
    -"oak_functions_service":[["impl Default for InitializeResponse"],["impl Default for InvokeResponse"],["impl Default for AbortNextLookupDataResponse"],["impl Default for InitializeRequest"],["impl Default for ReserveResponse"],["impl Default for InvokeRequest"],["impl Default for PublicKeyInfo"],["impl Default for Empty"],["impl Default for ExtendNextLookupDataResponse"],["impl Default for ExtendNextLookupDataRequest"],["impl Default for LookupDataEntry"],["impl Default for FinishNextLookupDataResponse"],["impl Default for LookupDataChunk"],["impl Default for ReserveRequest"],["impl Default for FinishNextLookupDataRequest"]],
    +"oak_functions_containers_launcher":[["impl Default for LookupDataEntry"],["impl Default for PublicKeyInfo"],["impl Default for AbortNextLookupDataResponse"],["impl Default for ReserveRequest"],["impl Default for ExtendNextLookupDataResponse"],["impl Default for ExtendNextLookupDataRequest"],["impl Default for LookupDataChunk"],["impl Default for FinishNextLookupDataResponse"],["impl Default for ReserveResponse"],["impl Default for InvokeRequest"],["impl Default for Empty"],["impl Default for InitializeRequest"],["impl Default for InvokeResponse"],["impl Default for FinishNextLookupDataRequest"],["impl Default for InitializeResponse"]],
    +"oak_functions_launcher":[["impl Default for InvokeRequest"],["impl Default for InitializeResponse"],["impl Default for AbortNextLookupDataResponse"],["impl Default for ExtendNextLookupDataResponse"],["impl Default for Empty"],["impl Default for InvokeResponse"],["impl Default for ExtendNextLookupDataRequest"],["impl Default for ReserveRequest"],["impl Default for ApplicationData"],["impl Default for RequestWrapper"],["impl Default for GetEndorsedEvidenceRequest"],["impl Default for ResponseWrapper"],["impl Default for GetPublicKeyRequest"],["impl Default for FinishNextLookupDataRequest"],["impl Default for GetPublicKeyResponse"],["impl Default for AttestationEndorsement"],["impl Default for AttestationBundle"],["impl Default for InitializeRequest"],["impl Default for EndorsedEvidence"],["impl Default for ReserveResponse"],["impl Default for GetEndorsedEvidenceResponse"],["impl Default for LookupDataEntry"],["impl Default for LookupDataChunk"],["impl Default for PublicKeyInfo"],["impl Default for FinishNextLookupDataResponse"],["impl Default for InvokeResponse"],["impl Default for GetEncryptionKeyRequest"],["impl Default for AttestationEvidence"],["impl Default for InvokeRequest"],["impl Default for GetEncryptionKeyResponse"]],
    +"oak_functions_sdk":[["impl Default for LogResponse"],["impl Default for LookupDataMultiResponse"],["impl Default for ReadRequestResponse"],["impl Default for LookupDataResponse"],["impl Default for WriteResponseRequest"],["impl Default for LogRequest"],["impl Default for WriteResponseResponse"],["impl Default for LookupDataRequest"],["impl Default for BytesValue"],["impl Default for LookupDataMultiRequest"],["impl Default for ReadRequestRequest"],["impl Default for TestResponse"],["impl Default for TestRequest"]],
    +"oak_functions_service":[["impl Default for InitializeResponse"],["impl Default for LookupDataChunk"],["impl Default for InvokeRequest"],["impl Default for LookupDataEntry"],["impl Default for InitializeRequest"],["impl Default for Empty"],["impl Default for FinishNextLookupDataRequest"],["impl Default for PublicKeyInfo"],["impl Default for FinishNextLookupDataResponse"],["impl Default for ExtendNextLookupDataResponse"],["impl Default for ApplicationConfig"],["impl Default for ReserveRequest"],["impl Default for HandlerType"],["impl Default for ExtendNextLookupDataRequest"],["impl Default for ReserveResponse"],["impl Default for InvokeResponse"],["impl Default for AbortNextLookupDataResponse"]],
     "oak_grpc_utils":[["impl Default for CodegenOptions"],["impl Default for ExternPath"]],
     "oak_linux_boot_params":[["impl Default for BootE820Entry"]],
     "oak_proto_rust":[["impl Default for StringReferenceValue"],["impl Default for ContainerLayerEndorsements"],["impl Default for Mode"],["impl Default for OakRestrictedKernelEndorsements"],["impl Default for TransparentReleaseEndorsement"],["impl Default for RootLayerEndorsements"],["impl Default for AmdSevReferenceValues"],["impl Default for CertificateAuthority"],["impl Default for EndorsementReferenceValue"],["impl Default for ApplicationLayerData"],["impl Default for Status"],["impl Default for ContainerLayerData"],["impl Default for HexDigest"],["impl Default for SystemLayerEndorsements"],["impl Default for CbData"],["impl Default for IntelTdxReferenceValues"],["impl Default for KernelLayerData"],["impl Default for IntelTdxAttestationReport"],["impl Default for ReferenceValues"],["impl Default for RootLayerData"],["impl Default for KernelLayerReferenceValues"],["impl Default for LayerEvidence"],["impl Default for RootLayerReferenceValues"],["impl Default for TeePlatform"],["impl Default for BinaryReferenceValue"],["impl Default for InsecureReferenceValues"],["impl Default for EchoAndPanicRequest"],["impl Default for SystemLayerData"],["impl Default for SystemLayerReferenceValues"],["impl Default for OakContainersData"],["impl Default for Evidence"],["impl Default for OakContainersEndorsements"],["impl Default for RootLayerEvidence"],["impl Default for EchoAndPanicResponse"],["impl Default for Entry"],["impl Default for SkipVerification"],["impl Default for CbLayerReferenceValues"],["impl Default for Digests"],["impl Default for Endorsements"],["impl Default for OakContainersReferenceValues"],["impl Default for KernelLayerEndorsements"],["impl Default for ContainerLayerReferenceValues"],["impl Default for ApplicationKeys"],["impl Default for ApplicationLayerEndorsements"],["impl Default for OakRestrictedKernelReferenceValues"],["impl Default for DiceData"],["impl Default for ConfigurationReport"],["impl Default for OakRestrictedKernelData"],["impl Default for LookupRequest"],["impl Default for AmdAttestationReport"],["impl Default for RawDigest"],["impl Default for ApplicationLayerReferenceValues"],["impl Default for CbEndorsements"],["impl Default for AttestationResults"],["impl Default for LookupResponse"],["impl Default for FileReferenceValue"],["impl Default for CbReferenceValues"],["impl Default for FakeAttestationReport"],["impl Default for TcbVersion"],["impl Default for ServerPolicy"],["impl Default for ExtractedEvidence"]],
     "oak_restricted_kernel_sdk":[["impl Default for FileDescriptorChannel"]],
    -"oak_sev_guest":[["impl Default for HypervisorFeatureSupportResponse"],["impl Default for VmsaPage"],["impl Default for GuestFieldFlags"],["impl Default for SegmentRegister"],["impl Default for Vmsa"],["impl Default for ValidBitmap"],["impl Default for SevStatus"],["impl Default for Ghcb"]],
    -"oak_sev_snp_attestation_report":[["impl Default for PolicyFlags"],["impl Default for PlatformInfo"]],
    +"oak_sev_guest":[["impl Default for ValidBitmap"],["impl Default for Vmsa"],["impl Default for SegmentRegister"],["impl Default for HypervisorFeatureSupportResponse"],["impl Default for GuestFieldFlags"],["impl Default for SevStatus"],["impl Default for VmsaPage"],["impl Default for Ghcb"]],
    +"oak_sev_snp_attestation_report":[["impl Default for PlatformInfo"],["impl Default for PolicyFlags"]],
     "oak_stage0_dice":[["impl Default for Measurements"]],
     "oak_tdx_guest":[["impl Default for Attributes"]],
    -"oak_virtio":[["impl<const QUEUE_SIZE: usize> Default for UsedRing<QUEUE_SIZE>"],["impl<const QUEUE_SIZE: usize> Default for AvailRing<QUEUE_SIZE>"],["impl Default for UsedElem"]],
    +"oak_virtio":[["impl<const QUEUE_SIZE: usize> Default for AvailRing<QUEUE_SIZE>"],["impl Default for UsedElem"],["impl<const QUEUE_SIZE: usize> Default for UsedRing<QUEUE_SIZE>"]],
     "snp_measurement":[["impl Default for PageInfo"]],
    -"xtask":[["impl Default for StepResult"],["impl Default for ServerVariant"]]
    +"xtask":[["impl Default for ServerVariant"],["impl Default for StepResult"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/fmt/trait.Binary.js b/doc/doc/trait.impl/core/fmt/trait.Binary.js
    index 3a91c354046..217fbb63f13 100644
    --- a/doc/doc/trait.impl/core/fmt/trait.Binary.js
    +++ b/doc/doc/trait.impl/core/fmt/trait.Binary.js
    @@ -2,9 +2,9 @@
     "oak_containers_syslogd":[["impl Binary for JournalOpenFlags"]],
     "oak_dice":[["impl Binary for KeyUsage"]],
     "oak_linux_boot_params":[["impl Binary for LoadFlags"],["impl Binary for XLoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl Binary for MmapFlags"],["impl Binary for MmapProtection"]],
    -"oak_sev_guest":[["impl Binary for SevStatus"],["impl Binary for ValidBitmap"],["impl Binary for GuestFieldFlags"],["impl Binary for PermissionMask"],["impl Binary for HypervisorFeatureSupportResponse"]],
    -"oak_sev_snp_attestation_report":[["impl Binary for PlatformInfo"],["impl Binary for PolicyFlags"]],
    +"oak_restricted_kernel_interface":[["impl Binary for MmapProtection"],["impl Binary for MmapFlags"]],
    +"oak_sev_guest":[["impl Binary for SevStatus"],["impl Binary for HypervisorFeatureSupportResponse"],["impl Binary for PermissionMask"],["impl Binary for ValidBitmap"],["impl Binary for GuestFieldFlags"]],
    +"oak_sev_snp_attestation_report":[["impl Binary for PolicyFlags"],["impl Binary for PlatformInfo"]],
     "oak_tdx_guest":[["impl Binary for Attributes"]],
    -"oak_virtio":[["impl Binary for DescFlags"],["impl Binary for RingFlags"],["impl Binary for VSockFlags"]]
    +"oak_virtio":[["impl Binary for VSockFlags"],["impl Binary for RingFlags"],["impl Binary for DescFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/fmt/trait.Debug.js b/doc/doc/trait.impl/core/fmt/trait.Debug.js
    index c3206baca24..9a4f54b085a 100644
    --- a/doc/doc/trait.impl/core/fmt/trait.Debug.js
    +++ b/doc/doc/trait.impl/core/fmt/trait.Debug.js
    @@ -1,32 +1,32 @@
     (function() {var implementors = {
     "micro_rpc":[["impl Debug for StatusCode"],["impl Debug for RequestWrapper"],["impl Debug for Status"],["impl Debug for Response"],["impl Debug for ResponseWrapper"]],
     "micro_rpc_build":[["impl Debug for ReceiverType"]],
    -"oak_attestation":[["impl Debug for EndorsedEvidence"],["impl Debug for InvokeResponse"],["impl Debug for ApplicationData"],["impl Debug for AttestationEvidence"],["impl Debug for InvokeRequest"],["impl Debug for GetEncryptionKeyResponse"],["impl Debug for GetEndorsedEvidenceRequest"],["impl Debug for PublicKeyInfo"],["impl Debug for GetEncryptionKeyRequest"],["impl Debug for AttestationBundle"],["impl Debug for GetEndorsedEvidenceResponse"],["impl Debug for GetPublicKeyResponse"],["impl Debug for AttestationEndorsement"],["impl Debug for GetPublicKeyRequest"]],
    -"oak_attestation_verification":[["impl Debug for LogEntryVerification"],["impl<P: Debug> Debug for Statement<P>"],["impl Debug for LogEntry"],["impl Debug for Hash"],["impl Debug for Claimless"],["impl Debug for InvalidClaimData"],["impl<S: Debug> Debug for ClaimPredicate<S>"],["impl Debug for ClaimValidity"],["impl Debug for Subject"],["impl Debug for ClaimEvidence"],["impl Debug for Spec"],["impl Debug for Data"],["impl Debug for GenericSignature"],["impl Debug for Body"],["impl Debug for PublicKey"]],
    +"oak_attestation":[["impl Debug for InvokeResponse"],["impl Debug for GetEncryptionKeyRequest"],["impl Debug for AttestationBundle"],["impl Debug for GetEncryptionKeyResponse"],["impl Debug for GetPublicKeyResponse"],["impl Debug for ApplicationData"],["impl Debug for GetEndorsedEvidenceRequest"],["impl Debug for GetPublicKeyRequest"],["impl Debug for AttestationEndorsement"],["impl Debug for InvokeRequest"],["impl Debug for EndorsedEvidence"],["impl Debug for PublicKeyInfo"],["impl Debug for GetEndorsedEvidenceResponse"],["impl Debug for AttestationEvidence"]],
    +"oak_attestation_verification":[["impl Debug for InvalidClaimData"],["impl Debug for Claimless"],["impl Debug for LogEntry"],["impl Debug for Data"],["impl Debug for Subject"],["impl<P: Debug> Debug for Statement<P>"],["impl Debug for Body"],["impl Debug for Hash"],["impl<S: Debug> Debug for ClaimPredicate<S>"],["impl Debug for ClaimValidity"],["impl Debug for LogEntryVerification"],["impl Debug for Spec"],["impl Debug for ClaimEvidence"],["impl Debug for GenericSignature"],["impl Debug for PublicKey"]],
     "oak_channel":[["impl Debug for ResponseMessage"],["impl Debug for RequestMessage"]],
    -"oak_client":[["impl Debug for InvokeRequest"],["impl Debug for GetEndorsedEvidenceResponse"],["impl Debug for GetEndorsedEvidenceRequest"],["impl Debug for GetEncryptionKeyRequest"],["impl Debug for GetEncryptionKeyResponse"],["impl Debug for Request"],["impl Debug for AttestationEndorsement"],["impl Debug for EndorsedEvidence"],["impl Debug for GetPublicKeyRequest"],["impl Debug for GetPublicKeyResponse"],["impl Debug for RequestWrapper"],["impl Debug for AttestationEvidence"],["impl Debug for ResponseWrapper"],["impl Debug for InvokeResponse"],["impl Debug for AttestationBundle"],["impl Debug for Response"],["impl Debug for ApplicationData"],["impl<T: Debug> Debug for StreamingSessionClient<T>"]],
    -"oak_containers_launcher":[["impl<T: Debug + Orchestrator> Debug for OrchestratorServer<T>"],["impl Debug for GetGroupKeysResponse"],["impl Debug for GetGroupKeysResponse"],["impl Debug for GetKeyProvisioningRoleResponse"],["impl Debug for Args"],["impl Debug for GetGroupKeysRequest"],["impl<T: Debug + Launcher> Debug for LauncherServer<T>"],["impl Debug for Params"],["impl<T: Debug + HostlibKeyProvisioning> Debug for HostlibKeyProvisioningServer<T>"],["impl Debug for SendAttestationEvidenceRequest"],["impl Debug for GroupKeys"],["impl<T: Debug + KeyProvisioning> Debug for KeyProvisioningServer<T>"],["impl Debug for GetApplicationConfigResponse"],["impl Debug for KeyProvisioningRole"],["impl Debug for GetImageResponse"]],
    -"oak_containers_orchestrator":[["impl Debug for SignResponse"],["impl Debug for DeriveSessionKeysRequest"],["impl Debug for SendAttestationEvidenceRequest"],["impl<T: Debug + Orchestrator> Debug for OrchestratorServer<T>"],["impl Debug for GetGroupKeysRequest"],["impl Debug for GetKeyProvisioningRoleResponse"],["impl Debug for GetGroupKeysResponse"],["impl Debug for GetGroupKeysResponse"],["impl<T: Debug> Debug for OrchestratorCryptoClient<T>"],["impl Debug for GetImageResponse"],["impl<T: Debug + OrchestratorCrypto> Debug for OrchestratorCryptoServer<T>"],["impl Debug for GroupKeys"],["impl Debug for KeyProvisioningRole"],["impl<T: Debug> Debug for KeyProvisioningClient<T>"],["impl Debug for DeriveSessionKeysResponse"],["impl<T: Debug> Debug for HostlibKeyProvisioningClient<T>"],["impl Debug for KeyOrigin"],["impl<T: Debug> Debug for LauncherClient<T>"],["impl<T: Debug + Launcher> Debug for LauncherServer<T>"],["impl<T: Debug + KeyProvisioning> Debug for KeyProvisioningServer<T>"],["impl Debug for SignRequest"],["impl<T: Debug + HostlibKeyProvisioning> Debug for HostlibKeyProvisioningServer<T>"],["impl Debug for GetApplicationConfigResponse"],["impl<T: Debug> Debug for OrchestratorClient<T>"]],
    -"oak_containers_stage1":[["impl Debug for SendAttestationEvidenceRequest"],["impl Debug for MemoryRange"],["impl<T: Debug> Debug for OrchestratorClient<T>"],["impl<T: Debug> Debug for LauncherClient<T>"],["impl Debug for Args"],["impl Debug for GetApplicationConfigResponse"],["impl Debug for GetImageResponse"]],
    +"oak_client":[["impl Debug for ApplicationData"],["impl Debug for InvokeRequest"],["impl Debug for EndorsedEvidence"],["impl Debug for GetEndorsedEvidenceResponse"],["impl Debug for GetPublicKeyRequest"],["impl Debug for Request"],["impl Debug for GetEncryptionKeyRequest"],["impl Debug for ResponseWrapper"],["impl Debug for GetPublicKeyResponse"],["impl Debug for GetEndorsedEvidenceRequest"],["impl Debug for AttestationEvidence"],["impl Debug for InvokeResponse"],["impl Debug for AttestationBundle"],["impl Debug for AttestationEndorsement"],["impl Debug for RequestWrapper"],["impl<T: Debug> Debug for StreamingSessionClient<T>"],["impl Debug for Response"],["impl Debug for GetEncryptionKeyResponse"]],
    +"oak_containers_launcher":[["impl Debug for SendAttestationEvidenceRequest"],["impl<T: Debug + Orchestrator> Debug for OrchestratorServer<T>"],["impl Debug for GetGroupKeysResponse"],["impl<T: Debug + KeyProvisioning> Debug for KeyProvisioningServer<T>"],["impl Debug for GroupKeys"],["impl Debug for GetGroupKeysRequest"],["impl Debug for Args"],["impl<T: Debug + HostlibKeyProvisioning> Debug for HostlibKeyProvisioningServer<T>"],["impl Debug for GetKeyProvisioningRoleResponse"],["impl Debug for KeyProvisioningRole"],["impl Debug for GetApplicationConfigResponse"],["impl Debug for GetImageResponse"],["impl Debug for GetGroupKeysResponse"],["impl<T: Debug + Launcher> Debug for LauncherServer<T>"],["impl Debug for Params"]],
    +"oak_containers_orchestrator":[["impl Debug for DeriveSessionKeysResponse"],["impl Debug for GetKeyProvisioningRoleResponse"],["impl<T: Debug + Orchestrator> Debug for OrchestratorServer<T>"],["impl<T: Debug> Debug for OrchestratorClient<T>"],["impl<T: Debug> Debug for HostlibKeyProvisioningClient<T>"],["impl<T: Debug> Debug for LauncherClient<T>"],["impl Debug for GetImageResponse"],["impl Debug for GetGroupKeysResponse"],["impl Debug for DeriveSessionKeysRequest"],["impl<T: Debug + HostlibKeyProvisioning> Debug for HostlibKeyProvisioningServer<T>"],["impl Debug for GetGroupKeysResponse"],["impl<T: Debug + Launcher> Debug for LauncherServer<T>"],["impl Debug for KeyProvisioningRole"],["impl<T: Debug> Debug for KeyProvisioningClient<T>"],["impl<T: Debug + KeyProvisioning> Debug for KeyProvisioningServer<T>"],["impl Debug for SendAttestationEvidenceRequest"],["impl Debug for GetGroupKeysRequest"],["impl Debug for KeyOrigin"],["impl Debug for GroupKeys"],["impl<T: Debug> Debug for OrchestratorCryptoClient<T>"],["impl<T: Debug + OrchestratorCrypto> Debug for OrchestratorCryptoServer<T>"],["impl Debug for GetApplicationConfigResponse"],["impl Debug for SignRequest"],["impl Debug for SignResponse"]],
    +"oak_containers_stage1":[["impl Debug for SendAttestationEvidenceRequest"],["impl<T: Debug> Debug for OrchestratorClient<T>"],["impl Debug for GetImageResponse"],["impl<T: Debug> Debug for LauncherClient<T>"],["impl Debug for MemoryRange"],["impl Debug for Args"],["impl Debug for GetApplicationConfigResponse"]],
     "oak_containers_syslogd":[["impl Debug for Args"]],
     "oak_core":[["impl<const N: usize> Debug for StaticSampleStore<N>"],["impl Debug for Timer"]],
     "oak_crypto":[["impl Debug for AeadEncryptedMessage"],["impl Debug for EncryptedResponse"],["impl Debug for EncryptedRequest"],["impl Debug for SessionKeys"],["impl Debug for Signature"]],
     "oak_dice":[["impl Debug for TeePlatform"],["impl Debug for KeyUsage"]],
     "oak_echo_service":[["impl Debug for EchoResponse"],["impl Debug for EchoRequest"]],
    -"oak_functions_abi":[["impl Debug for StatusCode"],["impl Debug for Response"],["impl Debug for Request"]],
    -"oak_functions_containers_app":[["impl<T: Debug> Debug for LauncherClient<T>"],["impl<T: Debug + OakFunctions> Debug for OakFunctionsServer<T>"],["impl Debug for GetApplicationConfigResponse"],["impl Debug for SendAttestationEvidenceRequest"],["impl Debug for GetImageResponse"],["impl<T: Debug> Debug for OakFunctionsClient<T>"],["impl<T: Debug> Debug for OrchestratorClient<T>"]],
    -"oak_functions_containers_launcher":[["impl Debug for InvokeResponse"],["impl Debug for InitializeRequest"],["impl Debug for LookupDataChunk"],["impl Debug for ExtendNextLookupDataRequest"],["impl Debug for AbortNextLookupDataResponse"],["impl Debug for PublicKeyInfo"],["impl<T: Debug> Debug for OakFunctionsClient<T>"],["impl Debug for ReserveResponse"],["impl Debug for InitializeResponse"],["impl Debug for FinishNextLookupDataRequest"],["impl Debug for Empty"],["impl Debug for LookupDataEntry"],["impl Debug for FinishNextLookupDataResponse"],["impl Debug for InvokeRequest"],["impl Debug for ReserveRequest"],["impl Debug for ExtendNextLookupDataResponse"]],
    -"oak_functions_launcher":[["impl Debug for ExtendNextLookupDataResponse"],["impl Debug for ResponseWrapper"],["impl Debug for AttestationEvidence"],["impl Debug for LookupDataChunk"],["impl Debug for GetEncryptionKeyRequest"],["impl Debug for FinishNextLookupDataRequest"],["impl Debug for AbortNextLookupDataResponse"],["impl Debug for GetEndorsedEvidenceRequest"],["impl Debug for GetEndorsedEvidenceResponse"],["impl Debug for ReserveRequest"],["impl Debug for InvokeRequest"],["impl Debug for ReserveResponse"],["impl Debug for Response"],["impl Debug for Empty"],["impl Debug for InvokeRequest"],["impl Debug for GetPublicKeyResponse"],["impl Debug for GetEncryptionKeyResponse"],["impl Debug for Request"],["impl Debug for AttestationBundle"],["impl Debug for ExtendNextLookupDataRequest"],["impl<T: Debug + StreamingSession> Debug for StreamingSessionServer<T>"],["impl Debug for ApplicationData"],["impl Debug for GetPublicKeyRequest"],["impl Debug for InvokeResponse"],["impl Debug for LookupDataEntry"],["impl Debug for InitializeRequest"],["impl Debug for FinishNextLookupDataResponse"],["impl Debug for AttestationEndorsement"],["impl Debug for Args"],["impl Debug for RequestWrapper"],["impl Debug for InitializeResponse"],["impl Debug for EndorsedEvidence"],["impl Debug for InvokeResponse"],["impl Debug for PublicKeyInfo"]],
    -"oak_functions_sdk":[["impl Debug for ReadRequestResponse"],["impl Debug for LogResponse"],["impl Debug for WriteResponseRequest"],["impl Debug for WriteResponseResponse"],["impl Debug for LookupDataRequest"],["impl Debug for BytesValue"],["impl Debug for LookupDataResponse"],["impl Debug for LookupDataMultiResponse"],["impl Debug for LookupDataMultiRequest"],["impl Debug for TestResponse"],["impl Debug for TestRequest"],["impl Debug for ReadRequestRequest"],["impl Debug for LogRequest"]],
    -"oak_functions_service":[["impl Debug for Empty"],["impl Debug for PublicKeyInfo"],["impl Debug for ExtendNextLookupDataRequest"],["impl Debug for InitializeRequest"],["impl Debug for ReserveResponse"],["impl Debug for LookupDataEntry"],["impl Debug for InvokeRequest"],["impl Debug for FinishNextLookupDataRequest"],["impl Debug for LookupDataChunk"],["impl Debug for ExtendNextLookupDataResponse"],["impl Debug for FinishNextLookupDataResponse"],["impl Debug for InitializeResponse"],["impl Debug for AbortNextLookupDataResponse"],["impl Debug for ReserveRequest"],["impl Debug for InvokeResponse"]],
    +"oak_functions_abi":[["impl Debug for StatusCode"],["impl Debug for Request"],["impl Debug for Response"]],
    +"oak_functions_containers_app":[["impl Debug for SendAttestationEvidenceRequest"],["impl Debug for GetImageResponse"],["impl Debug for GetApplicationConfigResponse"],["impl<T: Debug> Debug for LauncherClient<T>"],["impl<T: Debug + OakFunctions> Debug for OakFunctionsServer<T>"],["impl<T: Debug> Debug for OakFunctionsClient<T>"],["impl<T: Debug> Debug for OrchestratorClient<T>"]],
    +"oak_functions_containers_launcher":[["impl Debug for ReserveRequest"],["impl Debug for ExtendNextLookupDataRequest"],["impl Debug for FinishNextLookupDataResponse"],["impl Debug for InitializeResponse"],["impl Debug for AbortNextLookupDataResponse"],["impl<T: Debug> Debug for OakFunctionsClient<T>"],["impl Debug for Empty"],["impl Debug for InvokeRequest"],["impl Debug for ExtendNextLookupDataResponse"],["impl Debug for LookupDataEntry"],["impl Debug for LookupDataChunk"],["impl Debug for ReserveResponse"],["impl Debug for FinishNextLookupDataRequest"],["impl Debug for PublicKeyInfo"],["impl Debug for InvokeResponse"],["impl Debug for InitializeRequest"]],
    +"oak_functions_launcher":[["impl<T: Debug + StreamingSession> Debug for StreamingSessionServer<T>"],["impl Debug for InvokeResponse"],["impl Debug for GetPublicKeyRequest"],["impl Debug for Args"],["impl Debug for PublicKeyInfo"],["impl Debug for Request"],["impl Debug for ExtendNextLookupDataRequest"],["impl Debug for ResponseWrapper"],["impl Debug for ApplicationData"],["impl Debug for FinishNextLookupDataResponse"],["impl Debug for EndorsedEvidence"],["impl Debug for GetEncryptionKeyResponse"],["impl Debug for InitializeRequest"],["impl Debug for GetPublicKeyResponse"],["impl Debug for AbortNextLookupDataResponse"],["impl Debug for ExtendNextLookupDataResponse"],["impl Debug for InitializeResponse"],["impl Debug for LookupDataChunk"],["impl Debug for RequestWrapper"],["impl Debug for InvokeResponse"],["impl Debug for Empty"],["impl Debug for ReserveResponse"],["impl Debug for LookupDataEntry"],["impl Debug for GetEndorsedEvidenceRequest"],["impl Debug for InvokeRequest"],["impl Debug for AttestationEvidence"],["impl Debug for GetEndorsedEvidenceResponse"],["impl Debug for AttestationBundle"],["impl Debug for ReserveRequest"],["impl Debug for FinishNextLookupDataRequest"],["impl Debug for Response"],["impl Debug for GetEncryptionKeyRequest"],["impl Debug for AttestationEndorsement"],["impl Debug for InvokeRequest"]],
    +"oak_functions_sdk":[["impl Debug for TestResponse"],["impl Debug for TestRequest"],["impl Debug for LookupDataRequest"],["impl Debug for ReadRequestResponse"],["impl Debug for LogRequest"],["impl Debug for LogResponse"],["impl Debug for ReadRequestRequest"],["impl Debug for BytesValue"],["impl Debug for WriteResponseResponse"],["impl Debug for LookupDataResponse"],["impl Debug for LookupDataMultiRequest"],["impl Debug for WriteResponseRequest"],["impl Debug for LookupDataMultiResponse"]],
    +"oak_functions_service":[["impl Debug for InvokeResponse"],["impl Debug for InitializeResponse"],["impl Debug for ReserveResponse"],["impl Debug for FinishNextLookupDataRequest"],["impl Debug for HandlerType"],["impl Debug for LookupDataEntry"],["impl Debug for PublicKeyInfo"],["impl Debug for LookupDataChunk"],["impl Debug for ExtendNextLookupDataResponse"],["impl Debug for InitializeRequest"],["impl Debug for AbortNextLookupDataResponse"],["impl Debug for Empty"],["impl Debug for ReserveRequest"],["impl Debug for InvokeRequest"],["impl Debug for ExtendNextLookupDataRequest"],["impl Debug for FinishNextLookupDataResponse"],["impl Debug for ApplicationConfig"]],
     "oak_launcher_utils":[["impl Debug for Params"]],
    -"oak_linux_boot_params":[["impl Debug for SysDescTable"],["impl Debug for BootE820Entry"],["impl Debug for ScreenInfo"],["impl Debug for CCBlobSevInfo"],["impl Debug for ISTInfo"],["impl Debug for SetupDataType"],["impl Debug for BootParams"],["impl Debug for SetupHeader"],["impl Debug for EFIInfo"],["impl Debug for SetupData"],["impl Debug for E820EntryType"],["impl Debug for CCSetupData"],["impl Debug for OLPCOfwHeader"],["impl Debug for APMBiosInfo"],["impl Debug for EDIDInfo"]],
    +"oak_linux_boot_params":[["impl Debug for ISTInfo"],["impl Debug for OLPCOfwHeader"],["impl Debug for CCSetupData"],["impl Debug for SetupHeader"],["impl Debug for EFIInfo"],["impl Debug for SysDescTable"],["impl Debug for ScreenInfo"],["impl Debug for BootParams"],["impl Debug for E820EntryType"],["impl Debug for EDIDInfo"],["impl Debug for BootE820Entry"],["impl Debug for SetupDataType"],["impl Debug for CCBlobSevInfo"],["impl Debug for APMBiosInfo"],["impl Debug for SetupData"]],
     "oak_proto_rust":[["impl Debug for TransparentReleaseEndorsement"],["impl Debug for AttestationResults"],["impl Debug for ServerPolicy"],["impl Debug for ContainerLayerReferenceValues"],["impl Debug for EvidenceValues"],["impl Debug for EndorsementReferenceValue"],["impl Debug for InsecureReferenceValues"],["impl Debug for ContainerLayerData"],["impl Debug for IntelTdxAttestationReport"],["impl Debug for TcbVersion"],["impl Debug for SkipVerification"],["impl Debug for Evidence"],["impl Debug for ContainerLayerEndorsements"],["impl Debug for AmdAttestationReport"],["impl Debug for RootLayerReferenceValues"],["impl Debug for FakeAttestationReport"],["impl Debug for SystemLayerEndorsements"],["impl Debug for HexDigest"],["impl Debug for CertificateAuthority"],["impl Debug for BinaryReferenceValue"],["impl Debug for LookupRequest"],["impl Debug for Status"],["impl Debug for RootLayerEndorsements"],["impl Debug for ExtractedEvidence"],["impl Debug for SystemLayerReferenceValues"],["impl Debug for CbReferenceValues"],["impl Debug for Endorsements"],["impl Debug for ApplicationKeys"],["impl Debug for KernelLayerEndorsements"],["impl Debug for Entry"],["impl Debug for IntelTdxReferenceValues"],["impl Debug for CbEndorsements"],["impl Debug for EchoAndPanicResponse"],["impl Debug for RootLayerData"],["impl Debug for FileReferenceValue"],["impl Debug for EchoAndPanicRequest"],["impl Debug for Report"],["impl Debug for Type"],["impl Debug for StringReferenceValue"],["impl Debug for CbData"],["impl Debug for OakRestrictedKernelData"],["impl Debug for KernelLayerData"],["impl Debug for OakContainersEndorsements"],["impl Debug for OakRestrictedKernelEndorsements"],["impl Debug for RootLayerEvidence"],["impl Debug for AmdSevReferenceValues"],["impl Debug for Type"],["impl Debug for ConfigurationReport"],["impl Debug for RawDigest"],["impl Debug for OakContainersReferenceValues"],["impl Debug for SystemLayerData"],["impl Debug for CbLayerReferenceValues"],["impl Debug for KernelLayerReferenceValues"],["impl Debug for TeePlatform"],["impl Debug for ApplicationLayerEndorsements"],["impl Debug for ApplicationLayerData"],["impl Debug for DiceData"],["impl Debug for Digests"],["impl Debug for LookupResponse"],["impl Debug for OakContainersData"],["impl Debug for OakRestrictedKernelReferenceValues"],["impl Debug for ReferenceValues"],["impl Debug for LayerEvidence"],["impl Debug for Type"],["impl Debug for ApplicationLayerReferenceValues"],["impl Debug for Mode"]],
     "oak_restricted_kernel_interface":[["impl Debug for Syscall"],["impl Debug for MmapFlags"],["impl Debug for Errno"]],
    -"oak_sev_guest":[["impl Debug for CpuidRegister"],["impl Debug for Vmsa"],["impl Debug for AttestationResponse"],["impl Debug for SecretsPage"],["impl Debug for GuestMessage"],["impl Debug for AeadAlgorithm"],["impl Debug for VmsaPage"],["impl Debug for EcdsaPublicKey"],["impl Debug for GuestReservedArea"],["impl Debug for MutableInterruptStackFrame"],["impl Debug for ValidBitmap"],["impl Debug for KeySelect"],["impl Debug for InstructionError"],["impl Debug for RootKeySelectIter"],["impl Debug for HypervisorFeatureSupportResponse"],["impl Debug for GuestMessageHeader"],["impl Debug for CpuidPage"],["impl Debug for RmpPermission"],["impl Debug for SevStatus"],["impl Debug for CpuidOutput"],["impl Debug for ReportStatus"],["impl Debug for PageSize"],["impl Debug for KeyResponse"],["impl Debug for CpuidInput"],["impl Debug for Ghcb"],["impl Debug for MessageType"],["impl Debug for KeyRequest"],["impl Debug for PageAssignment"],["impl Debug for AuthenticatedHeader"],["impl Debug for SegmentRegister"],["impl Debug for PermissionMask"],["impl Debug for RootKeySelect"],["impl Debug for Validation"],["impl Debug for Imi"],["impl Debug for KeyStatus"],["impl Debug for TerminationReason"],["impl Debug for EccCurve"],["impl Debug for RegisterGhcbGpaError"],["impl Debug for SevStatusError"],["impl Debug for KeySelectIter"],["impl Debug for AttestationRequest"],["impl Debug for CpuidFunction"],["impl Debug for Vmsa"]],
    -"oak_sev_snp_attestation_report":[["impl Debug for TcbVersion"],["impl Debug for AttestationReportData"],["impl Debug for GuestPolicy"],["impl Debug for AttestationReport"],["impl Debug for AuthorKey"],["impl Debug for EcdsaSignature"],["impl Debug for SigningAlgorithm"]],
    -"oak_tdx_guest":[["impl Debug for TdxPageSize"],["impl Debug for AcceptMemoryError"],["impl Debug for MapGpaError"]],
    -"oak_virtio":[["impl<const QUEUE_SIZE: usize> Debug for UsedRing<QUEUE_SIZE>"],["impl Debug for UsedElem"],["impl Debug for VSockFlags"],["impl Debug for DescFlags"],["impl Debug for Packet"],["impl Debug for VSockType"],["impl Debug for Desc"],["impl Debug for RingFlags"],["impl Debug for VSockOp"]],
    -"snp_measurement":[["impl Debug for SevMetadataPageType"],["impl Debug for PageType"],["impl Debug for PageInfo"],["impl Debug for ImiPage"]],
    -"xtask":[["impl Debug for CargoBinary"],["impl Debug for App"],["impl Debug for RunCargoFuzz"],["impl Debug for ServerVariantIter"],["impl Debug for Dependency"],["impl Debug for RunTestsOpt"],["impl Debug for Completion"],["impl Debug for DependencySpec"],["impl Debug for Command"],["impl Debug for RunOakExampleOpt"],["impl Debug for FuzzConfig"],["impl Debug for ServerVariant"],["impl Debug for FuzzableExample"],["impl Debug for CargoManifest"],["impl Debug for BuildClient"]]
    +"oak_sev_guest":[["impl Debug for KeyRequest"],["impl Debug for AeadAlgorithm"],["impl Debug for RmpPermission"],["impl Debug for Validation"],["impl Debug for Vmsa"],["impl Debug for RegisterGhcbGpaError"],["impl Debug for CpuidOutput"],["impl Debug for MutableInterruptStackFrame"],["impl Debug for KeySelect"],["impl Debug for CpuidFunction"],["impl Debug for SevStatus"],["impl Debug for PermissionMask"],["impl Debug for KeyStatus"],["impl Debug for TerminationReason"],["impl Debug for EcdsaPublicKey"],["impl Debug for HypervisorFeatureSupportResponse"],["impl Debug for Ghcb"],["impl Debug for RootKeySelect"],["impl Debug for MessageType"],["impl Debug for GuestMessage"],["impl Debug for SegmentRegister"],["impl Debug for SevStatusError"],["impl Debug for ReportStatus"],["impl Debug for SecretsPage"],["impl Debug for RootKeySelectIter"],["impl Debug for PageAssignment"],["impl Debug for CpuidInput"],["impl Debug for CpuidPage"],["impl Debug for KeySelectIter"],["impl Debug for ValidBitmap"],["impl Debug for CpuidRegister"],["impl Debug for AttestationRequest"],["impl Debug for PageSize"],["impl Debug for EccCurve"],["impl Debug for AttestationResponse"],["impl Debug for Vmsa"],["impl Debug for KeyResponse"],["impl Debug for Imi"],["impl Debug for GuestMessageHeader"],["impl Debug for InstructionError"],["impl Debug for VmsaPage"],["impl Debug for AuthenticatedHeader"],["impl Debug for GuestReservedArea"]],
    +"oak_sev_snp_attestation_report":[["impl Debug for GuestPolicy"],["impl Debug for AuthorKey"],["impl Debug for SigningAlgorithm"],["impl Debug for AttestationReportData"],["impl Debug for AttestationReport"],["impl Debug for EcdsaSignature"],["impl Debug for TcbVersion"]],
    +"oak_tdx_guest":[["impl Debug for MapGpaError"],["impl Debug for AcceptMemoryError"],["impl Debug for TdxPageSize"]],
    +"oak_virtio":[["impl Debug for Packet"],["impl Debug for UsedElem"],["impl Debug for RingFlags"],["impl Debug for DescFlags"],["impl Debug for VSockFlags"],["impl<const QUEUE_SIZE: usize> Debug for UsedRing<QUEUE_SIZE>"],["impl Debug for VSockType"],["impl Debug for VSockOp"],["impl Debug for Desc"]],
    +"snp_measurement":[["impl Debug for PageInfo"],["impl Debug for ImiPage"],["impl Debug for SevMetadataPageType"],["impl Debug for PageType"]],
    +"xtask":[["impl Debug for CargoManifest"],["impl Debug for ServerVariantIter"],["impl Debug for CargoBinary"],["impl Debug for BuildClient"],["impl Debug for RunTestsOpt"],["impl Debug for Completion"],["impl Debug for ServerVariant"],["impl Debug for Command"],["impl Debug for FuzzConfig"],["impl Debug for DependencySpec"],["impl Debug for FuzzableExample"],["impl Debug for RunCargoFuzz"],["impl Debug for App"],["impl Debug for RunOakExampleOpt"],["impl Debug for Dependency"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/fmt/trait.Display.js b/doc/doc/trait.impl/core/fmt/trait.Display.js
    index ea3cdaf12c0..8086e626209 100644
    --- a/doc/doc/trait.impl/core/fmt/trait.Display.js
    +++ b/doc/doc/trait.impl/core/fmt/trait.Display.js
    @@ -2,10 +2,10 @@
     "micro_rpc":[["impl Display for Status"]],
     "oak_dice":[["impl Display for TeePlatform"]],
     "oak_functions_abi":[["impl Display for StatusCode"]],
    -"oak_linux_boot_params":[["impl Display for E820EntryType"],["impl Display for SetupDataType"]],
    +"oak_linux_boot_params":[["impl Display for SetupDataType"],["impl Display for E820EntryType"]],
     "oak_restricted_kernel_interface":[["impl Display for Errno"]],
     "oak_sev_guest":[["impl Display for SevStatusError"],["impl Display for RegisterGhcbGpaError"]],
     "oak_tdx_guest":[["impl Display for AcceptMemoryError"]],
    -"oak_virtio":[["impl Display for VSockType"],["impl Display for VSockOp"]],
    -"xtask":[["impl Display for Status"],["impl Display for StatusResultValue"],["impl Display for Context"]]
    +"oak_virtio":[["impl Display for VSockOp"],["impl Display for VSockType"]],
    +"xtask":[["impl Display for StatusResultValue"],["impl Display for Context"],["impl Display for Status"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/fmt/trait.LowerHex.js b/doc/doc/trait.impl/core/fmt/trait.LowerHex.js
    index c061bfeba19..377417a52a4 100644
    --- a/doc/doc/trait.impl/core/fmt/trait.LowerHex.js
    +++ b/doc/doc/trait.impl/core/fmt/trait.LowerHex.js
    @@ -2,9 +2,9 @@
     "oak_containers_syslogd":[["impl LowerHex for JournalOpenFlags"]],
     "oak_dice":[["impl LowerHex for KeyUsage"]],
     "oak_linux_boot_params":[["impl LowerHex for XLoadFlags"],["impl LowerHex for LoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl LowerHex for MmapFlags"],["impl LowerHex for MmapProtection"]],
    -"oak_sev_guest":[["impl LowerHex for ValidBitmap"],["impl LowerHex for GuestFieldFlags"],["impl LowerHex for PermissionMask"],["impl LowerHex for HypervisorFeatureSupportResponse"],["impl LowerHex for SevStatus"]],
    -"oak_sev_snp_attestation_report":[["impl LowerHex for PlatformInfo"],["impl LowerHex for PolicyFlags"]],
    +"oak_restricted_kernel_interface":[["impl LowerHex for MmapProtection"],["impl LowerHex for MmapFlags"]],
    +"oak_sev_guest":[["impl LowerHex for GuestFieldFlags"],["impl LowerHex for HypervisorFeatureSupportResponse"],["impl LowerHex for SevStatus"],["impl LowerHex for PermissionMask"],["impl LowerHex for ValidBitmap"]],
    +"oak_sev_snp_attestation_report":[["impl LowerHex for PolicyFlags"],["impl LowerHex for PlatformInfo"]],
     "oak_tdx_guest":[["impl LowerHex for Attributes"]],
    -"oak_virtio":[["impl LowerHex for DescFlags"],["impl LowerHex for VSockFlags"],["impl LowerHex for RingFlags"]]
    +"oak_virtio":[["impl LowerHex for RingFlags"],["impl LowerHex for VSockFlags"],["impl LowerHex for DescFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/fmt/trait.Octal.js b/doc/doc/trait.impl/core/fmt/trait.Octal.js
    index 89840f14fb9..942c126df02 100644
    --- a/doc/doc/trait.impl/core/fmt/trait.Octal.js
    +++ b/doc/doc/trait.impl/core/fmt/trait.Octal.js
    @@ -1,10 +1,10 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl Octal for JournalOpenFlags"]],
     "oak_dice":[["impl Octal for KeyUsage"]],
    -"oak_linux_boot_params":[["impl Octal for LoadFlags"],["impl Octal for XLoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl Octal for MmapFlags"],["impl Octal for MmapProtection"]],
    -"oak_sev_guest":[["impl Octal for SevStatus"],["impl Octal for GuestFieldFlags"],["impl Octal for PermissionMask"],["impl Octal for HypervisorFeatureSupportResponse"],["impl Octal for ValidBitmap"]],
    -"oak_sev_snp_attestation_report":[["impl Octal for PolicyFlags"],["impl Octal for PlatformInfo"]],
    +"oak_linux_boot_params":[["impl Octal for XLoadFlags"],["impl Octal for LoadFlags"]],
    +"oak_restricted_kernel_interface":[["impl Octal for MmapProtection"],["impl Octal for MmapFlags"]],
    +"oak_sev_guest":[["impl Octal for GuestFieldFlags"],["impl Octal for SevStatus"],["impl Octal for PermissionMask"],["impl Octal for HypervisorFeatureSupportResponse"],["impl Octal for ValidBitmap"]],
    +"oak_sev_snp_attestation_report":[["impl Octal for PlatformInfo"],["impl Octal for PolicyFlags"]],
     "oak_tdx_guest":[["impl Octal for Attributes"]],
    -"oak_virtio":[["impl Octal for DescFlags"],["impl Octal for VSockFlags"],["impl Octal for RingFlags"]]
    +"oak_virtio":[["impl Octal for DescFlags"],["impl Octal for RingFlags"],["impl Octal for VSockFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/fmt/trait.UpperHex.js b/doc/doc/trait.impl/core/fmt/trait.UpperHex.js
    index 78e864eb744..71b72dc25d8 100644
    --- a/doc/doc/trait.impl/core/fmt/trait.UpperHex.js
    +++ b/doc/doc/trait.impl/core/fmt/trait.UpperHex.js
    @@ -1,10 +1,10 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl UpperHex for JournalOpenFlags"]],
     "oak_dice":[["impl UpperHex for KeyUsage"]],
    -"oak_linux_boot_params":[["impl UpperHex for LoadFlags"],["impl UpperHex for XLoadFlags"]],
    +"oak_linux_boot_params":[["impl UpperHex for XLoadFlags"],["impl UpperHex for LoadFlags"]],
     "oak_restricted_kernel_interface":[["impl UpperHex for MmapFlags"],["impl UpperHex for MmapProtection"]],
    -"oak_sev_guest":[["impl UpperHex for HypervisorFeatureSupportResponse"],["impl UpperHex for PermissionMask"],["impl UpperHex for SevStatus"],["impl UpperHex for GuestFieldFlags"],["impl UpperHex for ValidBitmap"]],
    -"oak_sev_snp_attestation_report":[["impl UpperHex for PlatformInfo"],["impl UpperHex for PolicyFlags"]],
    +"oak_sev_guest":[["impl UpperHex for SevStatus"],["impl UpperHex for ValidBitmap"],["impl UpperHex for GuestFieldFlags"],["impl UpperHex for PermissionMask"],["impl UpperHex for HypervisorFeatureSupportResponse"]],
    +"oak_sev_snp_attestation_report":[["impl UpperHex for PolicyFlags"],["impl UpperHex for PlatformInfo"]],
     "oak_tdx_guest":[["impl UpperHex for Attributes"]],
     "oak_virtio":[["impl UpperHex for RingFlags"],["impl UpperHex for VSockFlags"],["impl UpperHex for DescFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/hash/trait.Hash.js b/doc/doc/trait.impl/core/hash/trait.Hash.js
    index af674452385..85f50b3b154 100644
    --- a/doc/doc/trait.impl/core/hash/trait.Hash.js
    +++ b/doc/doc/trait.impl/core/hash/trait.Hash.js
    @@ -1,6 +1,7 @@
     (function() {var implementors = {
     "oak_containers_launcher":[["impl Hash for KeyProvisioningRole"]],
     "oak_containers_orchestrator":[["impl Hash for KeyProvisioningRole"],["impl Hash for KeyOrigin"]],
    +"oak_functions_service":[["impl Hash for HandlerType"]],
     "oak_proto_rust":[["impl Hash for TeePlatform"],["impl Hash for Mode"],["impl Hash for Status"]],
     "xtask":[["impl Hash for StatusResultValue"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/iter/traits/collect/trait.Extend.js b/doc/doc/trait.impl/core/iter/traits/collect/trait.Extend.js
    index 61f2867d34b..4d92a343010 100644
    --- a/doc/doc/trait.impl/core/iter/traits/collect/trait.Extend.js
    +++ b/doc/doc/trait.impl/core/iter/traits/collect/trait.Extend.js
    @@ -1,10 +1,10 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl Extend<JournalOpenFlags> for JournalOpenFlags"]],
     "oak_dice":[["impl Extend<KeyUsage> for KeyUsage"]],
    -"oak_linux_boot_params":[["impl Extend<XLoadFlags> for XLoadFlags"],["impl Extend<LoadFlags> for LoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl Extend<MmapFlags> for MmapFlags"],["impl Extend<MmapProtection> for MmapProtection"]],
    -"oak_sev_guest":[["impl Extend<HypervisorFeatureSupportResponse> for HypervisorFeatureSupportResponse"],["impl Extend<SevStatus> for SevStatus"],["impl Extend<PermissionMask> for PermissionMask"],["impl Extend<ValidBitmap> for ValidBitmap"],["impl Extend<GuestFieldFlags> for GuestFieldFlags"]],
    -"oak_sev_snp_attestation_report":[["impl Extend<PolicyFlags> for PolicyFlags"],["impl Extend<PlatformInfo> for PlatformInfo"]],
    +"oak_linux_boot_params":[["impl Extend<LoadFlags> for LoadFlags"],["impl Extend<XLoadFlags> for XLoadFlags"]],
    +"oak_restricted_kernel_interface":[["impl Extend<MmapProtection> for MmapProtection"],["impl Extend<MmapFlags> for MmapFlags"]],
    +"oak_sev_guest":[["impl Extend<PermissionMask> for PermissionMask"],["impl Extend<ValidBitmap> for ValidBitmap"],["impl Extend<HypervisorFeatureSupportResponse> for HypervisorFeatureSupportResponse"],["impl Extend<SevStatus> for SevStatus"],["impl Extend<GuestFieldFlags> for GuestFieldFlags"]],
    +"oak_sev_snp_attestation_report":[["impl Extend<PlatformInfo> for PlatformInfo"],["impl Extend<PolicyFlags> for PolicyFlags"]],
     "oak_tdx_guest":[["impl Extend<Attributes> for Attributes"]],
     "oak_virtio":[["impl Extend<RingFlags> for RingFlags"],["impl Extend<VSockFlags> for VSockFlags"],["impl Extend<DescFlags> for DescFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js b/doc/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js
    index d5cd751c622..5ceeafd4b11 100644
    --- a/doc/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js
    +++ b/doc/doc/trait.impl/core/iter/traits/collect/trait.FromIterator.js
    @@ -2,9 +2,9 @@
     "oak_containers_syslogd":[["impl FromIterator<JournalOpenFlags> for JournalOpenFlags"]],
     "oak_dice":[["impl FromIterator<KeyUsage> for KeyUsage"]],
     "oak_linux_boot_params":[["impl FromIterator<XLoadFlags> for XLoadFlags"],["impl FromIterator<LoadFlags> for LoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl FromIterator<MmapProtection> for MmapProtection"],["impl FromIterator<MmapFlags> for MmapFlags"]],
    -"oak_sev_guest":[["impl FromIterator<SevStatus> for SevStatus"],["impl FromIterator<PermissionMask> for PermissionMask"],["impl FromIterator<GuestFieldFlags> for GuestFieldFlags"],["impl FromIterator<HypervisorFeatureSupportResponse> for HypervisorFeatureSupportResponse"],["impl FromIterator<ValidBitmap> for ValidBitmap"]],
    +"oak_restricted_kernel_interface":[["impl FromIterator<MmapFlags> for MmapFlags"],["impl FromIterator<MmapProtection> for MmapProtection"]],
    +"oak_sev_guest":[["impl FromIterator<HypervisorFeatureSupportResponse> for HypervisorFeatureSupportResponse"],["impl FromIterator<PermissionMask> for PermissionMask"],["impl FromIterator<SevStatus> for SevStatus"],["impl FromIterator<ValidBitmap> for ValidBitmap"],["impl FromIterator<GuestFieldFlags> for GuestFieldFlags"]],
     "oak_sev_snp_attestation_report":[["impl FromIterator<PolicyFlags> for PolicyFlags"],["impl FromIterator<PlatformInfo> for PlatformInfo"]],
     "oak_tdx_guest":[["impl FromIterator<Attributes> for Attributes"]],
    -"oak_virtio":[["impl FromIterator<RingFlags> for RingFlags"],["impl FromIterator<DescFlags> for DescFlags"],["impl FromIterator<VSockFlags> for VSockFlags"]]
    +"oak_virtio":[["impl FromIterator<DescFlags> for DescFlags"],["impl FromIterator<VSockFlags> for VSockFlags"],["impl FromIterator<RingFlags> for RingFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/iter/traits/collect/trait.IntoIterator.js b/doc/doc/trait.impl/core/iter/traits/collect/trait.IntoIterator.js
    index 4425f45d2d7..000b15720e0 100644
    --- a/doc/doc/trait.impl/core/iter/traits/collect/trait.IntoIterator.js
    +++ b/doc/doc/trait.impl/core/iter/traits/collect/trait.IntoIterator.js
    @@ -2,9 +2,9 @@
     "oak_containers_syslogd":[["impl IntoIterator for JournalOpenFlags"]],
     "oak_dice":[["impl IntoIterator for KeyUsage"]],
     "oak_linux_boot_params":[["impl IntoIterator for LoadFlags"],["impl IntoIterator for XLoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl IntoIterator for MmapFlags"],["impl IntoIterator for MmapProtection"]],
    -"oak_sev_guest":[["impl IntoIterator for PermissionMask"],["impl IntoIterator for ValidBitmap"],["impl IntoIterator for GuestFieldFlags"],["impl IntoIterator for HypervisorFeatureSupportResponse"],["impl IntoIterator for SevStatus"]],
    +"oak_restricted_kernel_interface":[["impl IntoIterator for MmapProtection"],["impl IntoIterator for MmapFlags"]],
    +"oak_sev_guest":[["impl IntoIterator for SevStatus"],["impl IntoIterator for GuestFieldFlags"],["impl IntoIterator for HypervisorFeatureSupportResponse"],["impl IntoIterator for PermissionMask"],["impl IntoIterator for ValidBitmap"]],
     "oak_sev_snp_attestation_report":[["impl IntoIterator for PlatformInfo"],["impl IntoIterator for PolicyFlags"]],
     "oak_tdx_guest":[["impl IntoIterator for Attributes"]],
    -"oak_virtio":[["impl IntoIterator for VSockFlags"],["impl IntoIterator for DescFlags"],["impl IntoIterator for RingFlags"]]
    +"oak_virtio":[["impl IntoIterator for VSockFlags"],["impl IntoIterator for RingFlags"],["impl IntoIterator for DescFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/iter/traits/exact_size/trait.ExactSizeIterator.js b/doc/doc/trait.impl/core/iter/traits/exact_size/trait.ExactSizeIterator.js
    index d5a57255ea4..626618b91fa 100644
    --- a/doc/doc/trait.impl/core/iter/traits/exact_size/trait.ExactSizeIterator.js
    +++ b/doc/doc/trait.impl/core/iter/traits/exact_size/trait.ExactSizeIterator.js
    @@ -1,4 +1,4 @@
     (function() {var implementors = {
    -"oak_sev_guest":[["impl ExactSizeIterator for KeySelectIter"],["impl ExactSizeIterator for RootKeySelectIter"]],
    +"oak_sev_guest":[["impl ExactSizeIterator for RootKeySelectIter"],["impl ExactSizeIterator for KeySelectIter"]],
     "xtask":[["impl ExactSizeIterator for ServerVariantIter"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/iter/traits/iterator/trait.Iterator.js b/doc/doc/trait.impl/core/iter/traits/iterator/trait.Iterator.js
    index dcc196bbcca..3e19df45b6d 100644
    --- a/doc/doc/trait.impl/core/iter/traits/iterator/trait.Iterator.js
    +++ b/doc/doc/trait.impl/core/iter/traits/iterator/trait.Iterator.js
    @@ -1,5 +1,5 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl Iterator for Journal"]],
    -"oak_sev_guest":[["impl Iterator for RootKeySelectIter"],["impl Iterator for KeySelectIter"]],
    +"oak_sev_guest":[["impl Iterator for KeySelectIter"],["impl Iterator for RootKeySelectIter"]],
     "xtask":[["impl Iterator for ServerVariantIter"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/marker/trait.Copy.js b/doc/doc/trait.impl/core/marker/trait.Copy.js
    index cbd1b6d7094..2b9c1c9fce2 100644
    --- a/doc/doc/trait.impl/core/marker/trait.Copy.js
    +++ b/doc/doc/trait.impl/core/marker/trait.Copy.js
    @@ -2,10 +2,11 @@
     "micro_rpc_build":[["impl Copy for ReceiverType"]],
     "oak_containers_launcher":[["impl Copy for KeyProvisioningRole"]],
     "oak_containers_orchestrator":[["impl Copy for KeyProvisioningRole"],["impl Copy for KeyOrigin"]],
    -"oak_dice":[["impl Copy for TeePlatform"],["impl Copy for KeyUsage"]],
    +"oak_dice":[["impl Copy for KeyUsage"],["impl Copy for TeePlatform"]],
     "oak_functions_abi":[["impl Copy for StatusCode"]],
    -"oak_linux_boot_params":[["impl Copy for APMBiosInfo"],["impl Copy for SetupDataType"],["impl Copy for BootE820Entry"],["impl Copy for SetupHeader"],["impl Copy for EDIDInfo"],["impl Copy for OLPCOfwHeader"],["impl Copy for SetupData"],["impl Copy for CCSetupData"],["impl Copy for CCBlobSevInfo"],["impl Copy for EFIInfo"],["impl Copy for E820EntryType"],["impl Copy for BootParams"],["impl Copy for ScreenInfo"],["impl Copy for ISTInfo"],["impl Copy for SysDescTable"]],
    +"oak_functions_service":[["impl Copy for HandlerType"]],
    +"oak_linux_boot_params":[["impl Copy for SetupDataType"],["impl Copy for EFIInfo"],["impl Copy for CCSetupData"],["impl Copy for APMBiosInfo"],["impl Copy for ScreenInfo"],["impl Copy for EDIDInfo"],["impl Copy for OLPCOfwHeader"],["impl Copy for BootE820Entry"],["impl Copy for ISTInfo"],["impl Copy for CCBlobSevInfo"],["impl Copy for E820EntryType"],["impl Copy for SetupData"],["impl Copy for SetupHeader"],["impl Copy for SysDescTable"],["impl Copy for BootParams"]],
     "oak_proto_rust":[["impl Copy for Mode"],["impl Copy for TeePlatform"],["impl Copy for Status"]],
    -"oak_sev_guest":[["impl Copy for CpuidRegister"],["impl Copy for Validation"],["impl Copy for KeySelect"],["impl Copy for RootKeySelect"],["impl Copy for PageAssignment"],["impl Copy for SevStatus"]],
    +"oak_sev_guest":[["impl Copy for KeySelect"],["impl Copy for RootKeySelect"],["impl Copy for PageAssignment"],["impl Copy for Validation"],["impl Copy for CpuidRegister"],["impl Copy for SevStatus"]],
     "oak_virtio":[["impl Copy for DescFlags"],["impl Copy for UsedElem"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/marker/trait.Freeze.js b/doc/doc/trait.impl/core/marker/trait.Freeze.js
    index a6e0232e35e..a7dbdfaa349 100644
    --- a/doc/doc/trait.impl/core/marker/trait.Freeze.js
    +++ b/doc/doc/trait.impl/core/marker/trait.Freeze.js
    @@ -23,7 +23,7 @@
     "oak_functions_enclave_service":[["impl<EKH, EP, H> !Freeze for OakFunctionsService<EKH, EP, H>",1,["oak_functions_enclave_service::OakFunctionsService"]]],
     "oak_functions_launcher":[["impl Freeze for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Freeze for InitializeRequest",1,["oak_functions_launcher::proto::oak::functions::InitializeRequest"]],["impl Freeze for InitializeResponse",1,["oak_functions_launcher::proto::oak::functions::InitializeResponse"]],["impl Freeze for PublicKeyInfo",1,["oak_functions_launcher::proto::oak::functions::PublicKeyInfo"]],["impl Freeze for InvokeRequest",1,["oak_functions_launcher::proto::oak::functions::InvokeRequest"]],["impl Freeze for InvokeResponse",1,["oak_functions_launcher::proto::oak::functions::InvokeResponse"]],["impl Freeze for LookupDataEntry",1,["oak_functions_launcher::proto::oak::functions::LookupDataEntry"]],["impl Freeze for LookupDataChunk",1,["oak_functions_launcher::proto::oak::functions::LookupDataChunk"]],["impl Freeze for ExtendNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Freeze for ExtendNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Freeze for FinishNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Freeze for FinishNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Freeze for AbortNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Freeze for Empty",1,["oak_functions_launcher::proto::oak::functions::Empty"]],["impl Freeze for ReserveRequest",1,["oak_functions_launcher::proto::oak::functions::ReserveRequest"]],["impl Freeze for ReserveResponse",1,["oak_functions_launcher::proto::oak::functions::ReserveResponse"]],["impl<S> Freeze for OakFunctionsServer<S>where\n    S: Freeze,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsServer"]],["impl<T> Freeze for OakFunctionsClient<T>where\n    T: Freeze,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsClient"]],["impl<T> Freeze for OakFunctionsAsyncClient<T>where\n    T: Freeze,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsAsyncClient"]],["impl Freeze for Request",1,["oak_functions_launcher::proto::oak::session::v1::request_wrapper::Request"]],["impl Freeze for Response",1,["oak_functions_launcher::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> Freeze for StreamingSessionServer<T>",1,["oak_functions_launcher::proto::oak::session::v1::streaming_session_server::StreamingSessionServer"]],["impl Freeze for AttestationEvidence",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEvidence"]],["impl Freeze for AttestationBundle",1,["oak_functions_launcher::proto::oak::session::v1::AttestationBundle"]],["impl Freeze for AttestationEndorsement",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEndorsement"]],["impl Freeze for ApplicationData",1,["oak_functions_launcher::proto::oak::session::v1::ApplicationData"]],["impl Freeze for GetPublicKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyRequest"]],["impl Freeze for GetPublicKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyResponse"]],["impl Freeze for EndorsedEvidence",1,["oak_functions_launcher::proto::oak::session::v1::EndorsedEvidence"]],["impl Freeze for GetEndorsedEvidenceRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Freeze for GetEndorsedEvidenceResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Freeze for InvokeRequest",1,["oak_functions_launcher::proto::oak::session::v1::InvokeRequest"]],["impl Freeze for InvokeResponse",1,["oak_functions_launcher::proto::oak::session::v1::InvokeResponse"]],["impl Freeze for GetEncryptionKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl Freeze for GetEncryptionKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl Freeze for RequestWrapper",1,["oak_functions_launcher::proto::oak::session::v1::RequestWrapper"]],["impl Freeze for ResponseWrapper",1,["oak_functions_launcher::proto::oak::session::v1::ResponseWrapper"]],["impl Freeze for Args",1,["oak_functions_launcher::Args"]],["impl Freeze for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]],
     "oak_functions_sdk":[["impl Freeze for ReadRequestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Freeze for ReadRequestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Freeze for WriteResponseRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Freeze for WriteResponseResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Freeze for LogRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogRequest"]],["impl Freeze for LogResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogResponse"]],["impl Freeze for LookupDataRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataRequest"]],["impl Freeze for LookupDataResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataResponse"]],["impl Freeze for LookupDataMultiRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Freeze for LookupDataMultiResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Freeze for TestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestRequest"]],["impl Freeze for TestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestResponse"]],["impl Freeze for BytesValue",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::BytesValue"]],["impl<S> Freeze for StdWasmApiServer<S>where\n    S: Freeze,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Freeze for StdWasmApiClient<T>where\n    T: Freeze,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiClient"]],["impl<T> Freeze for StdWasmApiAsyncClient<T>where\n    T: Freeze,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiAsyncClient"]]],
    -"oak_functions_service":[["impl Freeze for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl Freeze for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl Freeze for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl Freeze for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl Freeze for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl !Freeze for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl Freeze for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl Freeze for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Freeze for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Freeze for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Freeze for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Freeze for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Freeze for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl Freeze for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl Freeze for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> Freeze for OakFunctionsServer<S>where\n    S: Freeze,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> Freeze for OakFunctionsClient<T>where\n    T: Freeze,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> Freeze for OakFunctionsAsyncClient<T>where\n    T: Freeze,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> Freeze for OakFunctionsInstance<H>where\n    <H as Handler>::HandlerType: Freeze,",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl Freeze for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl !Freeze for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl Freeze for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl Freeze for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl Freeze for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl Freeze for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Freeze for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl Freeze for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Freeze for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
    +"oak_functions_service":[["impl Freeze for ApplicationConfig",1,["oak_functions_service::proto::oak::functions::config::ApplicationConfig"]],["impl Freeze for HandlerType",1,["oak_functions_service::proto::oak::functions::config::HandlerType"]],["impl Freeze for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl Freeze for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl Freeze for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl Freeze for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl Freeze for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl !Freeze for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl Freeze for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl Freeze for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Freeze for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Freeze for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Freeze for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Freeze for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Freeze for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl Freeze for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl Freeze for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> Freeze for OakFunctionsServer<S>where\n    S: Freeze,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> Freeze for OakFunctionsClient<T>where\n    T: Freeze,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> Freeze for OakFunctionsAsyncClient<T>where\n    T: Freeze,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> Freeze for OakFunctionsInstance<H>where\n    <H as Handler>::HandlerType: Freeze,",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl Freeze for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl !Freeze for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl Freeze for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl Freeze for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl Freeze for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl Freeze for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Freeze for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl Freeze for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Freeze for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
     "oak_functions_test_utils":[["impl<T> Freeze for Background<T>",1,["oak_functions_test_utils::Background"]],["impl Freeze for Term",1,["oak_functions_test_utils::Term"]]],
     "oak_grpc_utils":[["impl Freeze for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Freeze for ExternPath",1,["oak_grpc_utils::ExternPath"]]],
     "oak_launcher_utils":[["impl Freeze for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Freeze for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Freeze for Params",1,["oak_launcher_utils::launcher::Params"]],["impl Freeze for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
    diff --git a/doc/doc/trait.impl/core/marker/trait.Send.js b/doc/doc/trait.impl/core/marker/trait.Send.js
    index 4d26034dbe3..1c72d6fc325 100644
    --- a/doc/doc/trait.impl/core/marker/trait.Send.js
    +++ b/doc/doc/trait.impl/core/marker/trait.Send.js
    @@ -18,12 +18,12 @@
     "oak_enclave_runtime_support":[["impl Send for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]],["impl Send for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]]],
     "oak_functions_abi":[["impl Send for Request",1,["oak_functions_abi::Request"]],["impl Send for Response",1,["oak_functions_abi::Response"]],["impl Send for StatusCode",1,["oak_functions_abi::StatusCode"]]],
     "oak_functions_client":[["impl Send for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]],
    -"oak_functions_containers_app":[["impl Send for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<T> Send for OakFunctionsClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Send for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Send for LauncherClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Send for OrchestratorClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Send for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Send for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Send for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<G, H> Send for OakFunctionsContainersService<G, H>where\n    <H as Handler>::HandlerType: Send,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
    +"oak_functions_containers_app":[["impl Send for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<T> Send for OakFunctionsClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Send for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Send for LauncherClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Send for OrchestratorClient<T>where\n    T: Send,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Send for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Send for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Send for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<G, H> Send for OakFunctionsContainersService<G, H>where\n    <H as Handler>::HandlerType: Send,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
     "oak_functions_containers_launcher":[["impl<T> Send for OakFunctionsClient<T>where\n    T: Send,",1,["oak_functions_containers_launcher::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl Send for InitializeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeRequest"]],["impl Send for InitializeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeResponse"]],["impl Send for PublicKeyInfo",1,["oak_functions_containers_launcher::proto::oak::functions::PublicKeyInfo"]],["impl Send for InvokeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeResponse"]],["impl Send for LookupDataEntry",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataEntry"]],["impl Send for LookupDataChunk",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataChunk"]],["impl Send for ExtendNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Send for ExtendNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Send for FinishNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Send for FinishNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Send for AbortNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Send for Empty",1,["oak_functions_containers_launcher::proto::oak::functions::Empty"]],["impl Send for ReserveRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveRequest"]],["impl Send for ReserveResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveResponse"]],["impl Send for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl Send for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]],
    -"oak_functions_enclave_service":[["impl<EKH, EP, H> Send for OakFunctionsService<EKH, EP, H>where\n    EKH: Send + Sync,\n    EP: Send,\n    <H as Handler>::HandlerType: Send,",1,["oak_functions_enclave_service::OakFunctionsService"]]],
    +"oak_functions_enclave_service":[["impl<EKH, EP, H> Send for OakFunctionsService<EKH, EP, H>where\n    EKH: Send + Sync,\n    EP: Send,\n    <H as Handler>::HandlerType: Send,",1,["oak_functions_enclave_service::OakFunctionsService"]]],
     "oak_functions_launcher":[["impl Send for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Send for InitializeRequest",1,["oak_functions_launcher::proto::oak::functions::InitializeRequest"]],["impl Send for InitializeResponse",1,["oak_functions_launcher::proto::oak::functions::InitializeResponse"]],["impl Send for PublicKeyInfo",1,["oak_functions_launcher::proto::oak::functions::PublicKeyInfo"]],["impl Send for InvokeRequest",1,["oak_functions_launcher::proto::oak::functions::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_functions_launcher::proto::oak::functions::InvokeResponse"]],["impl Send for LookupDataEntry",1,["oak_functions_launcher::proto::oak::functions::LookupDataEntry"]],["impl Send for LookupDataChunk",1,["oak_functions_launcher::proto::oak::functions::LookupDataChunk"]],["impl Send for ExtendNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Send for ExtendNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Send for FinishNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Send for FinishNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Send for AbortNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Send for Empty",1,["oak_functions_launcher::proto::oak::functions::Empty"]],["impl Send for ReserveRequest",1,["oak_functions_launcher::proto::oak::functions::ReserveRequest"]],["impl Send for ReserveResponse",1,["oak_functions_launcher::proto::oak::functions::ReserveResponse"]],["impl<S> Send for OakFunctionsServer<S>where\n    S: Send,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsServer"]],["impl<T> Send for OakFunctionsClient<T>where\n    T: Send,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsClient"]],["impl<T> Send for OakFunctionsAsyncClient<T>where\n    T: Send,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsAsyncClient"]],["impl Send for Request",1,["oak_functions_launcher::proto::oak::session::v1::request_wrapper::Request"]],["impl Send for Response",1,["oak_functions_launcher::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> Send for StreamingSessionServer<T>",1,["oak_functions_launcher::proto::oak::session::v1::streaming_session_server::StreamingSessionServer"]],["impl Send for AttestationEvidence",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEvidence"]],["impl Send for AttestationBundle",1,["oak_functions_launcher::proto::oak::session::v1::AttestationBundle"]],["impl Send for AttestationEndorsement",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEndorsement"]],["impl Send for ApplicationData",1,["oak_functions_launcher::proto::oak::session::v1::ApplicationData"]],["impl Send for GetPublicKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyRequest"]],["impl Send for GetPublicKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyResponse"]],["impl Send for EndorsedEvidence",1,["oak_functions_launcher::proto::oak::session::v1::EndorsedEvidence"]],["impl Send for GetEndorsedEvidenceRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Send for GetEndorsedEvidenceResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Send for InvokeRequest",1,["oak_functions_launcher::proto::oak::session::v1::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_functions_launcher::proto::oak::session::v1::InvokeResponse"]],["impl Send for GetEncryptionKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl Send for GetEncryptionKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl Send for RequestWrapper",1,["oak_functions_launcher::proto::oak::session::v1::RequestWrapper"]],["impl Send for ResponseWrapper",1,["oak_functions_launcher::proto::oak::session::v1::ResponseWrapper"]],["impl Send for Args",1,["oak_functions_launcher::Args"]],["impl Send for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]],
     "oak_functions_sdk":[["impl Send for ReadRequestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Send for ReadRequestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Send for WriteResponseRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Send for WriteResponseResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Send for LogRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogRequest"]],["impl Send for LogResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogResponse"]],["impl Send for LookupDataRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataRequest"]],["impl Send for LookupDataResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataResponse"]],["impl Send for LookupDataMultiRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Send for LookupDataMultiResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Send for TestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestRequest"]],["impl Send for TestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestResponse"]],["impl Send for BytesValue",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::BytesValue"]],["impl<S> Send for StdWasmApiServer<S>where\n    S: Send,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Send for StdWasmApiClient<T>where\n    T: Send,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiClient"]],["impl<T> Send for StdWasmApiAsyncClient<T>where\n    T: Send,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiAsyncClient"]]],
    -"oak_functions_service":[["impl Send for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl Send for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl Send for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl Send for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl Send for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl Send for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl Send for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Send for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Send for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Send for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Send for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Send for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl Send for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl Send for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> Send for OakFunctionsServer<S>where\n    S: Send,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> Send for OakFunctionsClient<T>where\n    T: Send,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> Send for OakFunctionsAsyncClient<T>where\n    T: Send,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> Send for OakFunctionsInstance<H>where\n    <H as Handler>::HandlerType: Send,",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl Send for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Send for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl Send for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl Send for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl Send for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl !Send for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Send for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl !Send for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Send for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
    +"oak_functions_service":[["impl Send for ApplicationConfig",1,["oak_functions_service::proto::oak::functions::config::ApplicationConfig"]],["impl Send for HandlerType",1,["oak_functions_service::proto::oak::functions::config::HandlerType"]],["impl Send for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl Send for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl Send for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl Send for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl Send for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl Send for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl Send for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl Send for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Send for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Send for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Send for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Send for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Send for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl Send for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl Send for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> Send for OakFunctionsServer<S>where\n    S: Send,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> Send for OakFunctionsClient<T>where\n    T: Send,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> Send for OakFunctionsAsyncClient<T>where\n    T: Send,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> Send for OakFunctionsInstance<H>where\n    <H as Handler>::HandlerType: Send,",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl Send for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Send for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl Send for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl Send for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl Send for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl !Send for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Send for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl !Send for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Send for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
     "oak_functions_test_utils":[["impl<T> Send for Background<T>where\n    T: Send,",1,["oak_functions_test_utils::Background"]],["impl Send for Term",1,["oak_functions_test_utils::Term"]]],
     "oak_grpc_utils":[["impl Send for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Send for ExternPath",1,["oak_grpc_utils::ExternPath"]]],
     "oak_launcher_utils":[["impl Send for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Send for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Send for Params",1,["oak_launcher_utils::launcher::Params"]],["impl Send for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
    diff --git a/doc/doc/trait.impl/core/marker/trait.StructuralEq.js b/doc/doc/trait.impl/core/marker/trait.StructuralEq.js
    index 8cf13793470..83cd64d61a4 100644
    --- a/doc/doc/trait.impl/core/marker/trait.StructuralEq.js
    +++ b/doc/doc/trait.impl/core/marker/trait.StructuralEq.js
    @@ -1,12 +1,13 @@
     (function() {var implementors = {
     "oak_channel":[["impl StructuralEq for ResponseMessage"],["impl StructuralEq for RequestMessage"]],
     "oak_containers_launcher":[["impl StructuralEq for KeyProvisioningRole"]],
    -"oak_containers_orchestrator":[["impl StructuralEq for KeyProvisioningRole"],["impl StructuralEq for KeyOrigin"]],
    +"oak_containers_orchestrator":[["impl StructuralEq for KeyOrigin"],["impl StructuralEq for KeyProvisioningRole"]],
     "oak_dice":[["impl StructuralEq for TeePlatform"]],
    -"oak_linux_boot_params":[["impl StructuralEq for E820EntryType"],["impl StructuralEq for SetupDataType"]],
    +"oak_functions_service":[["impl StructuralEq for HandlerType"]],
    +"oak_linux_boot_params":[["impl StructuralEq for SetupDataType"],["impl StructuralEq for E820EntryType"]],
     "oak_proto_rust":[["impl StructuralEq for Status"],["impl StructuralEq for TeePlatform"],["impl StructuralEq for Mode"]],
     "oak_restricted_kernel_interface":[["impl StructuralEq for Errno"]],
    -"oak_sev_guest":[["impl StructuralEq for PageAssignment"],["impl StructuralEq for CpuidRegister"],["impl StructuralEq for CpuidInput"]],
    -"oak_virtio":[["impl StructuralEq for VSockType"],["impl StructuralEq for VSockOp"]],
    +"oak_sev_guest":[["impl StructuralEq for PageAssignment"],["impl StructuralEq for CpuidInput"],["impl StructuralEq for CpuidRegister"]],
    +"oak_virtio":[["impl StructuralEq for VSockOp"],["impl StructuralEq for VSockType"]],
     "xtask":[["impl StructuralEq for StatusResultValue"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/marker/trait.StructuralPartialEq.js b/doc/doc/trait.impl/core/marker/trait.StructuralPartialEq.js
    index 659e7aa5a8d..83e9a9eb62a 100644
    --- a/doc/doc/trait.impl/core/marker/trait.StructuralPartialEq.js
    +++ b/doc/doc/trait.impl/core/marker/trait.StructuralPartialEq.js
    @@ -1,28 +1,28 @@
     (function() {var implementors = {
     "micro_rpc":[["impl StructuralPartialEq for ResponseWrapper"],["impl StructuralPartialEq for StatusCode"],["impl StructuralPartialEq for RequestWrapper"],["impl StructuralPartialEq for Response"],["impl StructuralPartialEq for Status"]],
    -"oak_attestation":[["impl StructuralPartialEq for GetEndorsedEvidenceRequest"],["impl StructuralPartialEq for GetPublicKeyResponse"],["impl StructuralPartialEq for GetEndorsedEvidenceResponse"],["impl StructuralPartialEq for AttestationEndorsement"],["impl StructuralPartialEq for ApplicationData"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for AttestationEvidence"],["impl StructuralPartialEq for AttestationBundle"],["impl StructuralPartialEq for GetEncryptionKeyResponse"],["impl StructuralPartialEq for EndorsedEvidence"],["impl StructuralPartialEq for GetEncryptionKeyRequest"],["impl StructuralPartialEq for GetPublicKeyRequest"],["impl StructuralPartialEq for InvokeRequest"]],
    -"oak_attestation_verification":[["impl StructuralPartialEq for LogEntry"],["impl StructuralPartialEq for GenericSignature"],["impl StructuralPartialEq for ClaimValidity"],["impl StructuralPartialEq for MatchResult"],["impl<P> StructuralPartialEq for Statement<P>"],["impl<S> StructuralPartialEq for ClaimPredicate<S>"],["impl StructuralPartialEq for Data"],["impl StructuralPartialEq for ClaimEvidence"],["impl StructuralPartialEq for Subject"],["impl StructuralPartialEq for Body"],["impl StructuralPartialEq for Claimless"],["impl StructuralPartialEq for LogEntryVerification"],["impl StructuralPartialEq for Hash"],["impl StructuralPartialEq for PublicKey"],["impl StructuralPartialEq for Spec"]],
    +"oak_attestation":[["impl StructuralPartialEq for GetPublicKeyResponse"],["impl StructuralPartialEq for GetEndorsedEvidenceRequest"],["impl StructuralPartialEq for GetEndorsedEvidenceResponse"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for AttestationEndorsement"],["impl StructuralPartialEq for AttestationBundle"],["impl StructuralPartialEq for GetEncryptionKeyRequest"],["impl StructuralPartialEq for EndorsedEvidence"],["impl StructuralPartialEq for ApplicationData"],["impl StructuralPartialEq for GetEncryptionKeyResponse"],["impl StructuralPartialEq for AttestationEvidence"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for GetPublicKeyRequest"]],
    +"oak_attestation_verification":[["impl StructuralPartialEq for Hash"],["impl StructuralPartialEq for GenericSignature"],["impl StructuralPartialEq for Subject"],["impl<S> StructuralPartialEq for ClaimPredicate<S>"],["impl StructuralPartialEq for ClaimValidity"],["impl StructuralPartialEq for LogEntry"],["impl StructuralPartialEq for Claimless"],["impl StructuralPartialEq for ClaimEvidence"],["impl StructuralPartialEq for LogEntryVerification"],["impl StructuralPartialEq for Data"],["impl StructuralPartialEq for PublicKey"],["impl<P> StructuralPartialEq for Statement<P>"],["impl StructuralPartialEq for Body"],["impl StructuralPartialEq for MatchResult"],["impl StructuralPartialEq for Spec"]],
     "oak_channel":[["impl StructuralPartialEq for RequestMessage"],["impl StructuralPartialEq for ResponseMessage"]],
    -"oak_client":[["impl StructuralPartialEq for ApplicationData"],["impl StructuralPartialEq for Request"],["impl StructuralPartialEq for GetEndorsedEvidenceResponse"],["impl StructuralPartialEq for AttestationEndorsement"],["impl StructuralPartialEq for GetEncryptionKeyRequest"],["impl StructuralPartialEq for GetPublicKeyResponse"],["impl StructuralPartialEq for EndorsedEvidence"],["impl StructuralPartialEq for ResponseWrapper"],["impl StructuralPartialEq for AttestationEvidence"],["impl StructuralPartialEq for GetEncryptionKeyResponse"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for RequestWrapper"],["impl StructuralPartialEq for AttestationBundle"],["impl StructuralPartialEq for GetPublicKeyRequest"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for GetEndorsedEvidenceRequest"],["impl StructuralPartialEq for Response"]],
    -"oak_containers_launcher":[["impl StructuralPartialEq for GroupKeys"],["impl StructuralPartialEq for Params"],["impl StructuralPartialEq for GetImageResponse"],["impl StructuralPartialEq for GetGroupKeysResponse"],["impl StructuralPartialEq for GetKeyProvisioningRoleResponse"],["impl StructuralPartialEq for GetApplicationConfigResponse"],["impl StructuralPartialEq for SendAttestationEvidenceRequest"],["impl StructuralPartialEq for GetGroupKeysResponse"],["impl StructuralPartialEq for GetGroupKeysRequest"],["impl StructuralPartialEq for KeyProvisioningRole"]],
    -"oak_containers_orchestrator":[["impl StructuralPartialEq for GetGroupKeysRequest"],["impl StructuralPartialEq for GetKeyProvisioningRoleResponse"],["impl StructuralPartialEq for SignRequest"],["impl StructuralPartialEq for DeriveSessionKeysResponse"],["impl StructuralPartialEq for DeriveSessionKeysRequest"],["impl StructuralPartialEq for KeyOrigin"],["impl StructuralPartialEq for GroupKeys"],["impl StructuralPartialEq for GetApplicationConfigResponse"],["impl StructuralPartialEq for SignResponse"],["impl StructuralPartialEq for GetGroupKeysResponse"],["impl StructuralPartialEq for GetImageResponse"],["impl StructuralPartialEq for SendAttestationEvidenceRequest"],["impl StructuralPartialEq for GetGroupKeysResponse"],["impl StructuralPartialEq for KeyProvisioningRole"]],
    -"oak_containers_stage1":[["impl StructuralPartialEq for GetApplicationConfigResponse"],["impl StructuralPartialEq for SendAttestationEvidenceRequest"],["impl StructuralPartialEq for GetImageResponse"]],
    +"oak_client":[["impl StructuralPartialEq for ApplicationData"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for GetEndorsedEvidenceRequest"],["impl StructuralPartialEq for GetPublicKeyRequest"],["impl StructuralPartialEq for RequestWrapper"],["impl StructuralPartialEq for AttestationEvidence"],["impl StructuralPartialEq for ResponseWrapper"],["impl StructuralPartialEq for GetEndorsedEvidenceResponse"],["impl StructuralPartialEq for GetPublicKeyResponse"],["impl StructuralPartialEq for Response"],["impl StructuralPartialEq for AttestationBundle"],["impl StructuralPartialEq for GetEncryptionKeyRequest"],["impl StructuralPartialEq for EndorsedEvidence"],["impl StructuralPartialEq for Request"],["impl StructuralPartialEq for AttestationEndorsement"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for GetEncryptionKeyResponse"]],
    +"oak_containers_launcher":[["impl StructuralPartialEq for GroupKeys"],["impl StructuralPartialEq for GetKeyProvisioningRoleResponse"],["impl StructuralPartialEq for GetGroupKeysRequest"],["impl StructuralPartialEq for Params"],["impl StructuralPartialEq for GetGroupKeysResponse"],["impl StructuralPartialEq for SendAttestationEvidenceRequest"],["impl StructuralPartialEq for KeyProvisioningRole"],["impl StructuralPartialEq for GetImageResponse"],["impl StructuralPartialEq for GetApplicationConfigResponse"],["impl StructuralPartialEq for GetGroupKeysResponse"]],
    +"oak_containers_orchestrator":[["impl StructuralPartialEq for SignResponse"],["impl StructuralPartialEq for GetKeyProvisioningRoleResponse"],["impl StructuralPartialEq for GroupKeys"],["impl StructuralPartialEq for GetGroupKeysResponse"],["impl StructuralPartialEq for DeriveSessionKeysRequest"],["impl StructuralPartialEq for GetGroupKeysRequest"],["impl StructuralPartialEq for SignRequest"],["impl StructuralPartialEq for SendAttestationEvidenceRequest"],["impl StructuralPartialEq for GetImageResponse"],["impl StructuralPartialEq for KeyOrigin"],["impl StructuralPartialEq for KeyProvisioningRole"],["impl StructuralPartialEq for DeriveSessionKeysResponse"],["impl StructuralPartialEq for GetGroupKeysResponse"],["impl StructuralPartialEq for GetApplicationConfigResponse"]],
    +"oak_containers_stage1":[["impl StructuralPartialEq for SendAttestationEvidenceRequest"],["impl StructuralPartialEq for GetImageResponse"],["impl StructuralPartialEq for GetApplicationConfigResponse"]],
     "oak_core":[["impl<const N: usize> StructuralPartialEq for StaticSampleStore<N>"]],
     "oak_crypto":[["impl StructuralPartialEq for EncryptedResponse"],["impl StructuralPartialEq for EncryptedRequest"],["impl StructuralPartialEq for SessionKeys"],["impl StructuralPartialEq for AeadEncryptedMessage"],["impl StructuralPartialEq for Signature"]],
     "oak_dice":[["impl StructuralPartialEq for TeePlatform"]],
     "oak_echo_service":[["impl StructuralPartialEq for EchoResponse"],["impl StructuralPartialEq for EchoRequest"]],
    -"oak_functions_abi":[["impl StructuralPartialEq for StatusCode"],["impl StructuralPartialEq for Response"],["impl StructuralPartialEq for Request"]],
    -"oak_functions_containers_app":[["impl StructuralPartialEq for GetApplicationConfigResponse"],["impl StructuralPartialEq for SendAttestationEvidenceRequest"],["impl StructuralPartialEq for GetImageResponse"]],
    -"oak_functions_containers_launcher":[["impl StructuralPartialEq for LookupDataEntry"],["impl StructuralPartialEq for LookupDataChunk"],["impl StructuralPartialEq for Empty"],["impl StructuralPartialEq for ExtendNextLookupDataResponse"],["impl StructuralPartialEq for ReserveResponse"],["impl StructuralPartialEq for ExtendNextLookupDataRequest"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for InitializeResponse"],["impl StructuralPartialEq for InitializeRequest"],["impl StructuralPartialEq for ReserveRequest"],["impl StructuralPartialEq for PublicKeyInfo"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for FinishNextLookupDataRequest"],["impl StructuralPartialEq for FinishNextLookupDataResponse"],["impl StructuralPartialEq for AbortNextLookupDataResponse"]],
    -"oak_functions_launcher":[["impl StructuralPartialEq for PublicKeyInfo"],["impl StructuralPartialEq for ExtendNextLookupDataResponse"],["impl StructuralPartialEq for GetEndorsedEvidenceRequest"],["impl StructuralPartialEq for AttestationEvidence"],["impl StructuralPartialEq for ApplicationData"],["impl StructuralPartialEq for GetEncryptionKeyRequest"],["impl StructuralPartialEq for ReserveResponse"],["impl StructuralPartialEq for ExtendNextLookupDataRequest"],["impl StructuralPartialEq for FinishNextLookupDataResponse"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for FinishNextLookupDataRequest"],["impl StructuralPartialEq for InitializeRequest"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for Request"],["impl StructuralPartialEq for ReserveRequest"],["impl StructuralPartialEq for Empty"],["impl StructuralPartialEq for AbortNextLookupDataResponse"],["impl StructuralPartialEq for Response"],["impl StructuralPartialEq for AttestationBundle"],["impl StructuralPartialEq for AttestationEndorsement"],["impl StructuralPartialEq for RequestWrapper"],["impl StructuralPartialEq for GetEndorsedEvidenceResponse"],["impl StructuralPartialEq for LookupDataChunk"],["impl StructuralPartialEq for InitializeResponse"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for ResponseWrapper"],["impl StructuralPartialEq for GetPublicKeyResponse"],["impl StructuralPartialEq for EndorsedEvidence"],["impl StructuralPartialEq for LookupDataEntry"],["impl StructuralPartialEq for GetPublicKeyRequest"],["impl StructuralPartialEq for GetEncryptionKeyResponse"]],
    -"oak_functions_sdk":[["impl StructuralPartialEq for LogRequest"],["impl StructuralPartialEq for ReadRequestResponse"],["impl StructuralPartialEq for BytesValue"],["impl StructuralPartialEq for LogResponse"],["impl StructuralPartialEq for LookupDataMultiRequest"],["impl StructuralPartialEq for LookupDataMultiResponse"],["impl StructuralPartialEq for WriteResponseResponse"],["impl StructuralPartialEq for TestRequest"],["impl StructuralPartialEq for LookupDataRequest"],["impl StructuralPartialEq for ReadRequestRequest"],["impl StructuralPartialEq for LookupDataResponse"],["impl StructuralPartialEq for TestResponse"],["impl StructuralPartialEq for WriteResponseRequest"]],
    -"oak_functions_service":[["impl StructuralPartialEq for ExtendNextLookupDataResponse"],["impl StructuralPartialEq for FinishNextLookupDataRequest"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for InitializeResponse"],["impl StructuralPartialEq for AbortNextLookupDataResponse"],["impl StructuralPartialEq for ExtendNextLookupDataRequest"],["impl StructuralPartialEq for PublicKeyInfo"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for Empty"],["impl StructuralPartialEq for LookupDataChunk"],["impl StructuralPartialEq for InitializeRequest"],["impl StructuralPartialEq for FinishNextLookupDataResponse"],["impl StructuralPartialEq for LookupDataEntry"],["impl StructuralPartialEq for ReserveResponse"],["impl StructuralPartialEq for ReserveRequest"]],
    +"oak_functions_abi":[["impl StructuralPartialEq for Request"],["impl StructuralPartialEq for Response"],["impl StructuralPartialEq for StatusCode"]],
    +"oak_functions_containers_app":[["impl StructuralPartialEq for GetImageResponse"],["impl StructuralPartialEq for SendAttestationEvidenceRequest"],["impl StructuralPartialEq for GetApplicationConfigResponse"]],
    +"oak_functions_containers_launcher":[["impl StructuralPartialEq for ReserveResponse"],["impl StructuralPartialEq for FinishNextLookupDataRequest"],["impl StructuralPartialEq for FinishNextLookupDataResponse"],["impl StructuralPartialEq for InitializeRequest"],["impl StructuralPartialEq for ExtendNextLookupDataRequest"],["impl StructuralPartialEq for LookupDataChunk"],["impl StructuralPartialEq for ReserveRequest"],["impl StructuralPartialEq for PublicKeyInfo"],["impl StructuralPartialEq for AbortNextLookupDataResponse"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for LookupDataEntry"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for ExtendNextLookupDataResponse"],["impl StructuralPartialEq for Empty"],["impl StructuralPartialEq for InitializeResponse"]],
    +"oak_functions_launcher":[["impl StructuralPartialEq for ExtendNextLookupDataResponse"],["impl StructuralPartialEq for PublicKeyInfo"],["impl StructuralPartialEq for ResponseWrapper"],["impl StructuralPartialEq for RequestWrapper"],["impl StructuralPartialEq for Empty"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for ExtendNextLookupDataRequest"],["impl StructuralPartialEq for AttestationBundle"],["impl StructuralPartialEq for GetEncryptionKeyResponse"],["impl StructuralPartialEq for ApplicationData"],["impl StructuralPartialEq for EndorsedEvidence"],["impl StructuralPartialEq for Response"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for ReserveResponse"],["impl StructuralPartialEq for ReserveRequest"],["impl StructuralPartialEq for LookupDataEntry"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for FinishNextLookupDataRequest"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for GetPublicKeyResponse"],["impl StructuralPartialEq for GetPublicKeyRequest"],["impl StructuralPartialEq for InitializeRequest"],["impl StructuralPartialEq for AttestationEndorsement"],["impl StructuralPartialEq for LookupDataChunk"],["impl StructuralPartialEq for AttestationEvidence"],["impl StructuralPartialEq for AbortNextLookupDataResponse"],["impl StructuralPartialEq for Request"],["impl StructuralPartialEq for GetEndorsedEvidenceResponse"],["impl StructuralPartialEq for GetEndorsedEvidenceRequest"],["impl StructuralPartialEq for FinishNextLookupDataResponse"],["impl StructuralPartialEq for GetEncryptionKeyRequest"],["impl StructuralPartialEq for InitializeResponse"]],
    +"oak_functions_sdk":[["impl StructuralPartialEq for ReadRequestRequest"],["impl StructuralPartialEq for WriteResponseRequest"],["impl StructuralPartialEq for LookupDataRequest"],["impl StructuralPartialEq for LogResponse"],["impl StructuralPartialEq for WriteResponseResponse"],["impl StructuralPartialEq for BytesValue"],["impl StructuralPartialEq for LogRequest"],["impl StructuralPartialEq for LookupDataResponse"],["impl StructuralPartialEq for LookupDataMultiResponse"],["impl StructuralPartialEq for ReadRequestResponse"],["impl StructuralPartialEq for TestResponse"],["impl StructuralPartialEq for TestRequest"],["impl StructuralPartialEq for LookupDataMultiRequest"]],
    +"oak_functions_service":[["impl StructuralPartialEq for LookupDataEntry"],["impl StructuralPartialEq for ExtendNextLookupDataResponse"],["impl StructuralPartialEq for ReserveRequest"],["impl StructuralPartialEq for InitializeResponse"],["impl StructuralPartialEq for PublicKeyInfo"],["impl StructuralPartialEq for FinishNextLookupDataResponse"],["impl StructuralPartialEq for InvokeRequest"],["impl StructuralPartialEq for InvokeResponse"],["impl StructuralPartialEq for ExtendNextLookupDataRequest"],["impl StructuralPartialEq for HandlerType"],["impl StructuralPartialEq for ApplicationConfig"],["impl StructuralPartialEq for AbortNextLookupDataResponse"],["impl StructuralPartialEq for Empty"],["impl StructuralPartialEq for InitializeRequest"],["impl StructuralPartialEq for LookupDataChunk"],["impl StructuralPartialEq for FinishNextLookupDataRequest"],["impl StructuralPartialEq for ReserveResponse"]],
     "oak_launcher_utils":[["impl StructuralPartialEq for Params"]],
    -"oak_linux_boot_params":[["impl StructuralPartialEq for SetupDataType"],["impl StructuralPartialEq for BootE820Entry"],["impl StructuralPartialEq for E820EntryType"]],
    +"oak_linux_boot_params":[["impl StructuralPartialEq for E820EntryType"],["impl StructuralPartialEq for SetupDataType"],["impl StructuralPartialEq for BootE820Entry"]],
     "oak_proto_rust":[["impl StructuralPartialEq for CbEndorsements"],["impl StructuralPartialEq for RootLayerEvidence"],["impl StructuralPartialEq for RootLayerReferenceValues"],["impl StructuralPartialEq for InsecureReferenceValues"],["impl StructuralPartialEq for Digests"],["impl StructuralPartialEq for AmdSevReferenceValues"],["impl StructuralPartialEq for LookupRequest"],["impl StructuralPartialEq for ContainerLayerEndorsements"],["impl StructuralPartialEq for EvidenceValues"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for Entry"],["impl StructuralPartialEq for ExtractedEvidence"],["impl StructuralPartialEq for DiceData"],["impl StructuralPartialEq for CbReferenceValues"],["impl StructuralPartialEq for ApplicationLayerEndorsements"],["impl StructuralPartialEq for ServerPolicy"],["impl StructuralPartialEq for OakRestrictedKernelData"],["impl StructuralPartialEq for SystemLayerEndorsements"],["impl StructuralPartialEq for SystemLayerData"],["impl StructuralPartialEq for ApplicationKeys"],["impl StructuralPartialEq for AttestationResults"],["impl StructuralPartialEq for CbLayerReferenceValues"],["impl StructuralPartialEq for Report"],["impl StructuralPartialEq for KernelLayerEndorsements"],["impl StructuralPartialEq for TeePlatform"],["impl StructuralPartialEq for ContainerLayerData"],["impl StructuralPartialEq for StringReferenceValue"],["impl StructuralPartialEq for RawDigest"],["impl StructuralPartialEq for TransparentReleaseEndorsement"],["impl StructuralPartialEq for IntelTdxAttestationReport"],["impl StructuralPartialEq for CertificateAuthority"],["impl StructuralPartialEq for Endorsements"],["impl StructuralPartialEq for AmdAttestationReport"],["impl StructuralPartialEq for KernelLayerReferenceValues"],["impl StructuralPartialEq for EchoAndPanicResponse"],["impl StructuralPartialEq for ApplicationLayerData"],["impl StructuralPartialEq for HexDigest"],["impl StructuralPartialEq for CbData"],["impl StructuralPartialEq for OakRestrictedKernelEndorsements"],["impl StructuralPartialEq for ContainerLayerReferenceValues"],["impl StructuralPartialEq for RootLayerEndorsements"],["impl StructuralPartialEq for KernelLayerData"],["impl StructuralPartialEq for LookupResponse"],["impl StructuralPartialEq for Status"],["impl StructuralPartialEq for FakeAttestationReport"],["impl StructuralPartialEq for RootLayerData"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for ConfigurationReport"],["impl StructuralPartialEq for BinaryReferenceValue"],["impl StructuralPartialEq for OakContainersEndorsements"],["impl StructuralPartialEq for FileReferenceValue"],["impl StructuralPartialEq for EchoAndPanicRequest"],["impl StructuralPartialEq for ApplicationLayerReferenceValues"],["impl StructuralPartialEq for ReferenceValues"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for OakContainersReferenceValues"],["impl StructuralPartialEq for EndorsementReferenceValue"],["impl StructuralPartialEq for OakRestrictedKernelReferenceValues"],["impl StructuralPartialEq for IntelTdxReferenceValues"],["impl StructuralPartialEq for SkipVerification"],["impl StructuralPartialEq for SystemLayerReferenceValues"],["impl StructuralPartialEq for OakContainersData"],["impl StructuralPartialEq for Evidence"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for TcbVersion"],["impl StructuralPartialEq for LayerEvidence"]],
     "oak_restricted_kernel_interface":[["impl StructuralPartialEq for Errno"]],
    -"oak_sev_guest":[["impl StructuralPartialEq for HypervisorFeatureSupportResponse"],["impl StructuralPartialEq for ReportStatus"],["impl StructuralPartialEq for RootKeySelect"],["impl StructuralPartialEq for KeyStatus"],["impl StructuralPartialEq for InstructionError"],["impl StructuralPartialEq for CpuidRegister"],["impl StructuralPartialEq for Vmsa"],["impl StructuralPartialEq for RmpPermission"],["impl StructuralPartialEq for KeySelect"],["impl StructuralPartialEq for CpuidInput"],["impl StructuralPartialEq for PermissionMask"],["impl StructuralPartialEq for PageAssignment"]],
    +"oak_sev_guest":[["impl StructuralPartialEq for PermissionMask"],["impl StructuralPartialEq for RmpPermission"],["impl StructuralPartialEq for HypervisorFeatureSupportResponse"],["impl StructuralPartialEq for CpuidRegister"],["impl StructuralPartialEq for CpuidInput"],["impl StructuralPartialEq for RootKeySelect"],["impl StructuralPartialEq for KeyStatus"],["impl StructuralPartialEq for PageAssignment"],["impl StructuralPartialEq for InstructionError"],["impl StructuralPartialEq for Vmsa"],["impl StructuralPartialEq for KeySelect"],["impl StructuralPartialEq for ReportStatus"]],
     "oak_sev_snp_attestation_report":[["impl StructuralPartialEq for SigningAlgorithm"]],
     "oak_virtio":[["impl StructuralPartialEq for VSockFlags"],["impl StructuralPartialEq for VSockOp"],["impl StructuralPartialEq for VSockType"]],
    -"xtask":[["impl StructuralPartialEq for ServerVariant"],["impl StructuralPartialEq for Dependency"],["impl StructuralPartialEq for App"],["impl StructuralPartialEq for StatusResultValue"],["impl StructuralPartialEq for DependencySpec"]]
    +"xtask":[["impl StructuralPartialEq for DependencySpec"],["impl StructuralPartialEq for App"],["impl StructuralPartialEq for StatusResultValue"],["impl StructuralPartialEq for ServerVariant"],["impl StructuralPartialEq for Dependency"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/marker/trait.Sync.js b/doc/doc/trait.impl/core/marker/trait.Sync.js
    index 5b951d97f10..e6a450cef1e 100644
    --- a/doc/doc/trait.impl/core/marker/trait.Sync.js
    +++ b/doc/doc/trait.impl/core/marker/trait.Sync.js
    @@ -18,12 +18,12 @@
     "oak_enclave_runtime_support":[["impl Sync for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]],["impl Sync for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]]],
     "oak_functions_abi":[["impl Sync for Request",1,["oak_functions_abi::Request"]],["impl Sync for Response",1,["oak_functions_abi::Response"]],["impl Sync for StatusCode",1,["oak_functions_abi::StatusCode"]]],
     "oak_functions_client":[["impl Sync for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]],
    -"oak_functions_containers_app":[["impl Sync for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<T> Sync for OakFunctionsClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Sync for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Sync for LauncherClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Sync for OrchestratorClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Sync for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Sync for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Sync for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<G, H> Sync for OakFunctionsContainersService<G, H>where\n    <H as Handler>::HandlerType: Send + Sync,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
    +"oak_functions_containers_app":[["impl Sync for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<T> Sync for OakFunctionsClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Sync for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Sync for LauncherClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Sync for OrchestratorClient<T>where\n    T: Sync,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Sync for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Sync for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Sync for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<G, H> Sync for OakFunctionsContainersService<G, H>where\n    <H as Handler>::HandlerType: Send + Sync,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
     "oak_functions_containers_launcher":[["impl<T> Sync for OakFunctionsClient<T>where\n    T: Sync,",1,["oak_functions_containers_launcher::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl Sync for InitializeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeRequest"]],["impl Sync for InitializeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeResponse"]],["impl Sync for PublicKeyInfo",1,["oak_functions_containers_launcher::proto::oak::functions::PublicKeyInfo"]],["impl Sync for InvokeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeResponse"]],["impl Sync for LookupDataEntry",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataEntry"]],["impl Sync for LookupDataChunk",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataChunk"]],["impl Sync for ExtendNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Sync for ExtendNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Sync for FinishNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Sync for FinishNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Sync for AbortNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Sync for Empty",1,["oak_functions_containers_launcher::proto::oak::functions::Empty"]],["impl Sync for ReserveRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveRequest"]],["impl Sync for ReserveResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveResponse"]],["impl Sync for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl Sync for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]],
    -"oak_functions_enclave_service":[["impl<EKH, EP, H> Sync for OakFunctionsService<EKH, EP, H>where\n    EKH: Send + Sync,\n    EP: Sync,\n    <H as Handler>::HandlerType: Send + Sync,",1,["oak_functions_enclave_service::OakFunctionsService"]]],
    +"oak_functions_enclave_service":[["impl<EKH, EP, H> Sync for OakFunctionsService<EKH, EP, H>where\n    EKH: Send + Sync,\n    EP: Sync,\n    <H as Handler>::HandlerType: Send + Sync,",1,["oak_functions_enclave_service::OakFunctionsService"]]],
     "oak_functions_launcher":[["impl Sync for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Sync for InitializeRequest",1,["oak_functions_launcher::proto::oak::functions::InitializeRequest"]],["impl Sync for InitializeResponse",1,["oak_functions_launcher::proto::oak::functions::InitializeResponse"]],["impl Sync for PublicKeyInfo",1,["oak_functions_launcher::proto::oak::functions::PublicKeyInfo"]],["impl Sync for InvokeRequest",1,["oak_functions_launcher::proto::oak::functions::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_functions_launcher::proto::oak::functions::InvokeResponse"]],["impl Sync for LookupDataEntry",1,["oak_functions_launcher::proto::oak::functions::LookupDataEntry"]],["impl Sync for LookupDataChunk",1,["oak_functions_launcher::proto::oak::functions::LookupDataChunk"]],["impl Sync for ExtendNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Sync for ExtendNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Sync for FinishNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Sync for FinishNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Sync for AbortNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Sync for Empty",1,["oak_functions_launcher::proto::oak::functions::Empty"]],["impl Sync for ReserveRequest",1,["oak_functions_launcher::proto::oak::functions::ReserveRequest"]],["impl Sync for ReserveResponse",1,["oak_functions_launcher::proto::oak::functions::ReserveResponse"]],["impl<S> Sync for OakFunctionsServer<S>where\n    S: Sync,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsServer"]],["impl<T> Sync for OakFunctionsClient<T>where\n    T: Sync,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsClient"]],["impl<T> Sync for OakFunctionsAsyncClient<T>where\n    T: Sync,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsAsyncClient"]],["impl Sync for Request",1,["oak_functions_launcher::proto::oak::session::v1::request_wrapper::Request"]],["impl Sync for Response",1,["oak_functions_launcher::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> Sync for StreamingSessionServer<T>",1,["oak_functions_launcher::proto::oak::session::v1::streaming_session_server::StreamingSessionServer"]],["impl Sync for AttestationEvidence",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEvidence"]],["impl Sync for AttestationBundle",1,["oak_functions_launcher::proto::oak::session::v1::AttestationBundle"]],["impl Sync for AttestationEndorsement",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEndorsement"]],["impl Sync for ApplicationData",1,["oak_functions_launcher::proto::oak::session::v1::ApplicationData"]],["impl Sync for GetPublicKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyRequest"]],["impl Sync for GetPublicKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyResponse"]],["impl Sync for EndorsedEvidence",1,["oak_functions_launcher::proto::oak::session::v1::EndorsedEvidence"]],["impl Sync for GetEndorsedEvidenceRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Sync for GetEndorsedEvidenceResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Sync for InvokeRequest",1,["oak_functions_launcher::proto::oak::session::v1::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_functions_launcher::proto::oak::session::v1::InvokeResponse"]],["impl Sync for GetEncryptionKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl Sync for GetEncryptionKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl Sync for RequestWrapper",1,["oak_functions_launcher::proto::oak::session::v1::RequestWrapper"]],["impl Sync for ResponseWrapper",1,["oak_functions_launcher::proto::oak::session::v1::ResponseWrapper"]],["impl Sync for Args",1,["oak_functions_launcher::Args"]],["impl Sync for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]],
     "oak_functions_sdk":[["impl Sync for ReadRequestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Sync for ReadRequestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Sync for WriteResponseRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Sync for WriteResponseResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Sync for LogRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogRequest"]],["impl Sync for LogResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogResponse"]],["impl Sync for LookupDataRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataRequest"]],["impl Sync for LookupDataResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataResponse"]],["impl Sync for LookupDataMultiRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Sync for LookupDataMultiResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Sync for TestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestRequest"]],["impl Sync for TestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestResponse"]],["impl Sync for BytesValue",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::BytesValue"]],["impl<S> Sync for StdWasmApiServer<S>where\n    S: Sync,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Sync for StdWasmApiClient<T>where\n    T: Sync,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiClient"]],["impl<T> Sync for StdWasmApiAsyncClient<T>where\n    T: Sync,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiAsyncClient"]]],
    -"oak_functions_service":[["impl Sync for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl Sync for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl Sync for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl Sync for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl Sync for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl Sync for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl Sync for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Sync for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Sync for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Sync for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Sync for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Sync for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl Sync for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl Sync for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> Sync for OakFunctionsServer<S>where\n    S: Sync,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> Sync for OakFunctionsClient<T>where\n    T: Sync,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> Sync for OakFunctionsAsyncClient<T>where\n    T: Sync,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> Sync for OakFunctionsInstance<H>where\n    <H as Handler>::HandlerType: Sync,",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl Sync for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Sync for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl Sync for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl Sync for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl Sync for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl !Sync for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Sync for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl !Sync for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Sync for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
    +"oak_functions_service":[["impl Sync for ApplicationConfig",1,["oak_functions_service::proto::oak::functions::config::ApplicationConfig"]],["impl Sync for HandlerType",1,["oak_functions_service::proto::oak::functions::config::HandlerType"]],["impl Sync for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl Sync for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl Sync for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl Sync for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl Sync for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl Sync for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl Sync for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl Sync for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Sync for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Sync for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Sync for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Sync for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Sync for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl Sync for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl Sync for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> Sync for OakFunctionsServer<S>where\n    S: Sync,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> Sync for OakFunctionsClient<T>where\n    T: Sync,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> Sync for OakFunctionsAsyncClient<T>where\n    T: Sync,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> Sync for OakFunctionsInstance<H>where\n    <H as Handler>::HandlerType: Sync,",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl Sync for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Sync for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl Sync for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl Sync for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl Sync for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl !Sync for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Sync for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl !Sync for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Sync for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
     "oak_functions_test_utils":[["impl<T> Sync for Background<T>where\n    T: Send,",1,["oak_functions_test_utils::Background"]],["impl Sync for Term",1,["oak_functions_test_utils::Term"]]],
     "oak_grpc_utils":[["impl Sync for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Sync for ExternPath",1,["oak_grpc_utils::ExternPath"]]],
     "oak_launcher_utils":[["impl Sync for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Sync for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Sync for Params",1,["oak_launcher_utils::launcher::Params"]],["impl Sync for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
    diff --git a/doc/doc/trait.impl/core/marker/trait.Unpin.js b/doc/doc/trait.impl/core/marker/trait.Unpin.js
    index b41665497c6..a03dab11c47 100644
    --- a/doc/doc/trait.impl/core/marker/trait.Unpin.js
    +++ b/doc/doc/trait.impl/core/marker/trait.Unpin.js
    @@ -18,12 +18,12 @@
     "oak_enclave_runtime_support":[["impl Unpin for GrowableHeap",1,["oak_enclave_runtime_support::heap::GrowableHeap"]],["impl Unpin for LockedGrowableHeap",1,["oak_enclave_runtime_support::heap::LockedGrowableHeap"]]],
     "oak_functions_abi":[["impl Unpin for Request",1,["oak_functions_abi::Request"]],["impl Unpin for Response",1,["oak_functions_abi::Response"]],["impl Unpin for StatusCode",1,["oak_functions_abi::StatusCode"]]],
     "oak_functions_client":[["impl Unpin for OakFunctionsClient",1,["oak_functions_client::OakFunctionsClient"]]],
    -"oak_functions_containers_app":[["impl Unpin for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<T> Unpin for OakFunctionsClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Unpin for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Unpin for LauncherClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Unpin for OrchestratorClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Unpin for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Unpin for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Unpin for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<G, H> Unpin for OakFunctionsContainersService<G, H>where\n    <H as Handler>::HandlerType: Unpin,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
    +"oak_functions_containers_app":[["impl Unpin for NativeHandler",1,["oak_functions_containers_app::native_handler::NativeHandler"]],["impl<T> Unpin for OakFunctionsClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl<T> Unpin for OakFunctionsServer<T>",1,["oak_functions_containers_app::proto::oak::functions::oak_functions_server::OakFunctionsServer"]],["impl<T> Unpin for LauncherClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::containers::launcher_client::LauncherClient"]],["impl<T> Unpin for OrchestratorClient<T>where\n    T: Unpin,",1,["oak_functions_containers_app::proto::oak::containers::orchestrator_client::OrchestratorClient"]],["impl Unpin for GetImageResponse",1,["oak_functions_containers_app::proto::oak::containers::GetImageResponse"]],["impl Unpin for GetApplicationConfigResponse",1,["oak_functions_containers_app::proto::oak::containers::GetApplicationConfigResponse"]],["impl Unpin for SendAttestationEvidenceRequest",1,["oak_functions_containers_app::proto::oak::containers::SendAttestationEvidenceRequest"]],["impl<G, H> Unpin for OakFunctionsContainersService<G, H>where\n    <H as Handler>::HandlerType: Unpin,",1,["oak_functions_containers_app::OakFunctionsContainersService"]]],
     "oak_functions_containers_launcher":[["impl<T> Unpin for OakFunctionsClient<T>where\n    T: Unpin,",1,["oak_functions_containers_launcher::proto::oak::functions::oak_functions_client::OakFunctionsClient"]],["impl Unpin for InitializeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeRequest"]],["impl Unpin for InitializeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InitializeResponse"]],["impl Unpin for PublicKeyInfo",1,["oak_functions_containers_launcher::proto::oak::functions::PublicKeyInfo"]],["impl Unpin for InvokeRequest",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_functions_containers_launcher::proto::oak::functions::InvokeResponse"]],["impl Unpin for LookupDataEntry",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataEntry"]],["impl Unpin for LookupDataChunk",1,["oak_functions_containers_launcher::proto::oak::functions::LookupDataChunk"]],["impl Unpin for ExtendNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Unpin for ExtendNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Unpin for FinishNextLookupDataRequest",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Unpin for FinishNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Unpin for AbortNextLookupDataResponse",1,["oak_functions_containers_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Unpin for Empty",1,["oak_functions_containers_launcher::proto::oak::functions::Empty"]],["impl Unpin for ReserveRequest",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveRequest"]],["impl Unpin for ReserveResponse",1,["oak_functions_containers_launcher::proto::oak::functions::ReserveResponse"]],["impl Unpin for SessionProxy",1,["oak_functions_containers_launcher::server::SessionProxy"]],["impl Unpin for UntrustedApp",1,["oak_functions_containers_launcher::UntrustedApp"]]],
    -"oak_functions_enclave_service":[["impl<EKH, EP, H> Unpin for OakFunctionsService<EKH, EP, H>where\n    EP: Unpin,\n    <H as Handler>::HandlerType: Unpin,",1,["oak_functions_enclave_service::OakFunctionsService"]]],
    +"oak_functions_enclave_service":[["impl<EKH, EP, H> Unpin for OakFunctionsService<EKH, EP, H>where\n    EP: Unpin,\n    <H as Handler>::HandlerType: Unpin,",1,["oak_functions_enclave_service::OakFunctionsService"]]],
     "oak_functions_launcher":[["impl Unpin for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl Unpin for InitializeRequest",1,["oak_functions_launcher::proto::oak::functions::InitializeRequest"]],["impl Unpin for InitializeResponse",1,["oak_functions_launcher::proto::oak::functions::InitializeResponse"]],["impl Unpin for PublicKeyInfo",1,["oak_functions_launcher::proto::oak::functions::PublicKeyInfo"]],["impl Unpin for InvokeRequest",1,["oak_functions_launcher::proto::oak::functions::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_functions_launcher::proto::oak::functions::InvokeResponse"]],["impl Unpin for LookupDataEntry",1,["oak_functions_launcher::proto::oak::functions::LookupDataEntry"]],["impl Unpin for LookupDataChunk",1,["oak_functions_launcher::proto::oak::functions::LookupDataChunk"]],["impl Unpin for ExtendNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Unpin for ExtendNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Unpin for FinishNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Unpin for FinishNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Unpin for AbortNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Unpin for Empty",1,["oak_functions_launcher::proto::oak::functions::Empty"]],["impl Unpin for ReserveRequest",1,["oak_functions_launcher::proto::oak::functions::ReserveRequest"]],["impl Unpin for ReserveResponse",1,["oak_functions_launcher::proto::oak::functions::ReserveResponse"]],["impl<S> Unpin for OakFunctionsServer<S>where\n    S: Unpin,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsServer"]],["impl<T> Unpin for OakFunctionsClient<T>where\n    T: Unpin,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsClient"]],["impl<T> Unpin for OakFunctionsAsyncClient<T>where\n    T: Unpin,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsAsyncClient"]],["impl Unpin for Request",1,["oak_functions_launcher::proto::oak::session::v1::request_wrapper::Request"]],["impl Unpin for Response",1,["oak_functions_launcher::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> Unpin for StreamingSessionServer<T>",1,["oak_functions_launcher::proto::oak::session::v1::streaming_session_server::StreamingSessionServer"]],["impl Unpin for AttestationEvidence",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEvidence"]],["impl Unpin for AttestationBundle",1,["oak_functions_launcher::proto::oak::session::v1::AttestationBundle"]],["impl Unpin for AttestationEndorsement",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEndorsement"]],["impl Unpin for ApplicationData",1,["oak_functions_launcher::proto::oak::session::v1::ApplicationData"]],["impl Unpin for GetPublicKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyRequest"]],["impl Unpin for GetPublicKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyResponse"]],["impl Unpin for EndorsedEvidence",1,["oak_functions_launcher::proto::oak::session::v1::EndorsedEvidence"]],["impl Unpin for GetEndorsedEvidenceRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl Unpin for GetEndorsedEvidenceResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl Unpin for InvokeRequest",1,["oak_functions_launcher::proto::oak::session::v1::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_functions_launcher::proto::oak::session::v1::InvokeResponse"]],["impl Unpin for GetEncryptionKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl Unpin for GetEncryptionKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl Unpin for RequestWrapper",1,["oak_functions_launcher::proto::oak::session::v1::RequestWrapper"]],["impl Unpin for ResponseWrapper",1,["oak_functions_launcher::proto::oak::session::v1::ResponseWrapper"]],["impl Unpin for Args",1,["oak_functions_launcher::Args"]],["impl Unpin for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]],
     "oak_functions_sdk":[["impl Unpin for ReadRequestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestRequest"]],["impl Unpin for ReadRequestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestResponse"]],["impl Unpin for WriteResponseRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseRequest"]],["impl Unpin for WriteResponseResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseResponse"]],["impl Unpin for LogRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogRequest"]],["impl Unpin for LogResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogResponse"]],["impl Unpin for LookupDataRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataRequest"]],["impl Unpin for LookupDataResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataResponse"]],["impl Unpin for LookupDataMultiRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl Unpin for LookupDataMultiResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl Unpin for TestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestRequest"]],["impl Unpin for TestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestResponse"]],["impl Unpin for BytesValue",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::BytesValue"]],["impl<S> Unpin for StdWasmApiServer<S>where\n    S: Unpin,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> Unpin for StdWasmApiClient<T>where\n    T: Unpin,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiClient"]],["impl<T> Unpin for StdWasmApiAsyncClient<T>where\n    T: Unpin,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiAsyncClient"]]],
    -"oak_functions_service":[["impl Unpin for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl Unpin for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl Unpin for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl Unpin for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl Unpin for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl Unpin for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl Unpin for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Unpin for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Unpin for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Unpin for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Unpin for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Unpin for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl Unpin for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl Unpin for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> Unpin for OakFunctionsServer<S>where\n    S: Unpin,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> Unpin for OakFunctionsClient<T>where\n    T: Unpin,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> Unpin for OakFunctionsAsyncClient<T>where\n    T: Unpin,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> Unpin for OakFunctionsInstance<H>where\n    <H as Handler>::HandlerType: Unpin,",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl Unpin for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Unpin for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl Unpin for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl Unpin for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl Unpin for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl Unpin for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Unpin for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl Unpin for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Unpin for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
    +"oak_functions_service":[["impl Unpin for ApplicationConfig",1,["oak_functions_service::proto::oak::functions::config::ApplicationConfig"]],["impl Unpin for HandlerType",1,["oak_functions_service::proto::oak::functions::config::HandlerType"]],["impl Unpin for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl Unpin for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl Unpin for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl Unpin for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl Unpin for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl Unpin for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl Unpin for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl Unpin for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl Unpin for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl Unpin for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl Unpin for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl Unpin for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl Unpin for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl Unpin for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl Unpin for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> Unpin for OakFunctionsServer<S>where\n    S: Unpin,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> Unpin for OakFunctionsClient<T>where\n    T: Unpin,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> Unpin for OakFunctionsAsyncClient<T>where\n    T: Unpin,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> Unpin for OakFunctionsInstance<H>where\n    <H as Handler>::HandlerType: Unpin,",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl Unpin for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl Unpin for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl Unpin for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl Unpin for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl Unpin for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl Unpin for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl Unpin for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl Unpin for UserState",1,["oak_functions_service::wasm::UserState"]],["impl Unpin for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
     "oak_functions_test_utils":[["impl<T> Unpin for Background<T>",1,["oak_functions_test_utils::Background"]],["impl Unpin for Term",1,["oak_functions_test_utils::Term"]]],
     "oak_grpc_utils":[["impl Unpin for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl Unpin for ExternPath",1,["oak_grpc_utils::ExternPath"]]],
     "oak_launcher_utils":[["impl Unpin for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl Unpin for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl Unpin for Params",1,["oak_launcher_utils::launcher::Params"]],["impl Unpin for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
    diff --git a/doc/doc/trait.impl/core/ops/arith/trait.Sub.js b/doc/doc/trait.impl/core/ops/arith/trait.Sub.js
    index 382c7e59d58..35896e7034d 100644
    --- a/doc/doc/trait.impl/core/ops/arith/trait.Sub.js
    +++ b/doc/doc/trait.impl/core/ops/arith/trait.Sub.js
    @@ -3,8 +3,8 @@
     "oak_dice":[["impl Sub for KeyUsage"]],
     "oak_linux_boot_params":[["impl Sub for XLoadFlags"],["impl Sub for LoadFlags"]],
     "oak_restricted_kernel_interface":[["impl Sub for MmapProtection"],["impl Sub for MmapFlags"]],
    -"oak_sev_guest":[["impl Sub for HypervisorFeatureSupportResponse"],["impl Sub for GuestFieldFlags"],["impl Sub for ValidBitmap"],["impl Sub for SevStatus"],["impl Sub for PermissionMask"]],
    -"oak_sev_snp_attestation_report":[["impl Sub for PolicyFlags"],["impl Sub for PlatformInfo"]],
    +"oak_sev_guest":[["impl Sub for HypervisorFeatureSupportResponse"],["impl Sub for GuestFieldFlags"],["impl Sub for SevStatus"],["impl Sub for ValidBitmap"],["impl Sub for PermissionMask"]],
    +"oak_sev_snp_attestation_report":[["impl Sub for PlatformInfo"],["impl Sub for PolicyFlags"]],
     "oak_tdx_guest":[["impl Sub for Attributes"]],
    -"oak_virtio":[["impl Sub for DescFlags"],["impl Sub for RingFlags"],["impl Sub for VSockFlags"]]
    +"oak_virtio":[["impl Sub for VSockFlags"],["impl Sub for RingFlags"],["impl Sub for DescFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/ops/arith/trait.SubAssign.js b/doc/doc/trait.impl/core/ops/arith/trait.SubAssign.js
    index 0bf9ba89522..0a79538b13c 100644
    --- a/doc/doc/trait.impl/core/ops/arith/trait.SubAssign.js
    +++ b/doc/doc/trait.impl/core/ops/arith/trait.SubAssign.js
    @@ -1,10 +1,10 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl SubAssign for JournalOpenFlags"]],
     "oak_dice":[["impl SubAssign for KeyUsage"]],
    -"oak_linux_boot_params":[["impl SubAssign for LoadFlags"],["impl SubAssign for XLoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl SubAssign for MmapFlags"],["impl SubAssign for MmapProtection"]],
    -"oak_sev_guest":[["impl SubAssign for SevStatus"],["impl SubAssign for ValidBitmap"],["impl SubAssign for PermissionMask"],["impl SubAssign for HypervisorFeatureSupportResponse"],["impl SubAssign for GuestFieldFlags"]],
    -"oak_sev_snp_attestation_report":[["impl SubAssign for PolicyFlags"],["impl SubAssign for PlatformInfo"]],
    +"oak_linux_boot_params":[["impl SubAssign for XLoadFlags"],["impl SubAssign for LoadFlags"]],
    +"oak_restricted_kernel_interface":[["impl SubAssign for MmapProtection"],["impl SubAssign for MmapFlags"]],
    +"oak_sev_guest":[["impl SubAssign for ValidBitmap"],["impl SubAssign for GuestFieldFlags"],["impl SubAssign for SevStatus"],["impl SubAssign for HypervisorFeatureSupportResponse"],["impl SubAssign for PermissionMask"]],
    +"oak_sev_snp_attestation_report":[["impl SubAssign for PlatformInfo"],["impl SubAssign for PolicyFlags"]],
     "oak_tdx_guest":[["impl SubAssign for Attributes"]],
    -"oak_virtio":[["impl SubAssign for RingFlags"],["impl SubAssign for DescFlags"],["impl SubAssign for VSockFlags"]]
    +"oak_virtio":[["impl SubAssign for DescFlags"],["impl SubAssign for VSockFlags"],["impl SubAssign for RingFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/ops/bit/trait.BitAnd.js b/doc/doc/trait.impl/core/ops/bit/trait.BitAnd.js
    index 3701d2968a6..276374be389 100644
    --- a/doc/doc/trait.impl/core/ops/bit/trait.BitAnd.js
    +++ b/doc/doc/trait.impl/core/ops/bit/trait.BitAnd.js
    @@ -1,10 +1,10 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl BitAnd for JournalOpenFlags"]],
     "oak_dice":[["impl BitAnd for KeyUsage"]],
    -"oak_linux_boot_params":[["impl BitAnd for XLoadFlags"],["impl BitAnd for LoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl BitAnd for MmapProtection"],["impl BitAnd for MmapFlags"]],
    -"oak_sev_guest":[["impl BitAnd for PermissionMask"],["impl BitAnd for GuestFieldFlags"],["impl BitAnd for HypervisorFeatureSupportResponse"],["impl BitAnd for SevStatus"],["impl BitAnd for ValidBitmap"]],
    -"oak_sev_snp_attestation_report":[["impl BitAnd for PolicyFlags"],["impl BitAnd for PlatformInfo"]],
    +"oak_linux_boot_params":[["impl BitAnd for LoadFlags"],["impl BitAnd for XLoadFlags"]],
    +"oak_restricted_kernel_interface":[["impl BitAnd for MmapFlags"],["impl BitAnd for MmapProtection"]],
    +"oak_sev_guest":[["impl BitAnd for ValidBitmap"],["impl BitAnd for GuestFieldFlags"],["impl BitAnd for SevStatus"],["impl BitAnd for PermissionMask"],["impl BitAnd for HypervisorFeatureSupportResponse"]],
    +"oak_sev_snp_attestation_report":[["impl BitAnd for PlatformInfo"],["impl BitAnd for PolicyFlags"]],
     "oak_tdx_guest":[["impl BitAnd for Attributes"]],
     "oak_virtio":[["impl BitAnd for RingFlags"],["impl BitAnd for VSockFlags"],["impl BitAnd for DescFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/ops/bit/trait.BitAndAssign.js b/doc/doc/trait.impl/core/ops/bit/trait.BitAndAssign.js
    index fd6a58a87ff..27b18725c97 100644
    --- a/doc/doc/trait.impl/core/ops/bit/trait.BitAndAssign.js
    +++ b/doc/doc/trait.impl/core/ops/bit/trait.BitAndAssign.js
    @@ -1,9 +1,9 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl BitAndAssign for JournalOpenFlags"]],
     "oak_dice":[["impl BitAndAssign for KeyUsage"]],
    -"oak_linux_boot_params":[["impl BitAndAssign for LoadFlags"],["impl BitAndAssign for XLoadFlags"]],
    +"oak_linux_boot_params":[["impl BitAndAssign for XLoadFlags"],["impl BitAndAssign for LoadFlags"]],
     "oak_restricted_kernel_interface":[["impl BitAndAssign for MmapProtection"],["impl BitAndAssign for MmapFlags"]],
    -"oak_sev_guest":[["impl BitAndAssign for ValidBitmap"],["impl BitAndAssign for HypervisorFeatureSupportResponse"],["impl BitAndAssign for PermissionMask"],["impl BitAndAssign for GuestFieldFlags"],["impl BitAndAssign for SevStatus"]],
    +"oak_sev_guest":[["impl BitAndAssign for SevStatus"],["impl BitAndAssign for HypervisorFeatureSupportResponse"],["impl BitAndAssign for PermissionMask"],["impl BitAndAssign for GuestFieldFlags"],["impl BitAndAssign for ValidBitmap"]],
     "oak_sev_snp_attestation_report":[["impl BitAndAssign for PolicyFlags"],["impl BitAndAssign for PlatformInfo"]],
     "oak_tdx_guest":[["impl BitAndAssign for Attributes"]],
     "oak_virtio":[["impl BitAndAssign for VSockFlags"],["impl BitAndAssign for DescFlags"],["impl BitAndAssign for RingFlags"]]
    diff --git a/doc/doc/trait.impl/core/ops/bit/trait.BitOr.js b/doc/doc/trait.impl/core/ops/bit/trait.BitOr.js
    index 65240bd564f..fb5f0960778 100644
    --- a/doc/doc/trait.impl/core/ops/bit/trait.BitOr.js
    +++ b/doc/doc/trait.impl/core/ops/bit/trait.BitOr.js
    @@ -1,10 +1,10 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl BitOr for JournalOpenFlags"]],
     "oak_dice":[["impl BitOr for KeyUsage"]],
    -"oak_linux_boot_params":[["impl BitOr for LoadFlags"],["impl BitOr for XLoadFlags"]],
    +"oak_linux_boot_params":[["impl BitOr for XLoadFlags"],["impl BitOr for LoadFlags"]],
     "oak_restricted_kernel_interface":[["impl BitOr for MmapProtection"],["impl BitOr for MmapFlags"]],
    -"oak_sev_guest":[["impl BitOr for ValidBitmap"],["impl BitOr for HypervisorFeatureSupportResponse"],["impl BitOr for SevStatus"],["impl BitOr for PermissionMask"],["impl BitOr for GuestFieldFlags"]],
    -"oak_sev_snp_attestation_report":[["impl BitOr for PlatformInfo"],["impl BitOr for PolicyFlags"]],
    +"oak_sev_guest":[["impl BitOr for GuestFieldFlags"],["impl BitOr for SevStatus"],["impl BitOr for ValidBitmap"],["impl BitOr for HypervisorFeatureSupportResponse"],["impl BitOr for PermissionMask"]],
    +"oak_sev_snp_attestation_report":[["impl BitOr for PolicyFlags"],["impl BitOr for PlatformInfo"]],
     "oak_tdx_guest":[["impl BitOr for Attributes"]],
    -"oak_virtio":[["impl BitOr for RingFlags"],["impl BitOr for DescFlags"],["impl BitOr for VSockFlags"]]
    +"oak_virtio":[["impl BitOr for DescFlags"],["impl BitOr for VSockFlags"],["impl BitOr for RingFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/ops/bit/trait.BitOrAssign.js b/doc/doc/trait.impl/core/ops/bit/trait.BitOrAssign.js
    index 6b635b5b903..c4392a3b2af 100644
    --- a/doc/doc/trait.impl/core/ops/bit/trait.BitOrAssign.js
    +++ b/doc/doc/trait.impl/core/ops/bit/trait.BitOrAssign.js
    @@ -3,8 +3,8 @@
     "oak_dice":[["impl BitOrAssign for KeyUsage"]],
     "oak_linux_boot_params":[["impl BitOrAssign for XLoadFlags"],["impl BitOrAssign for LoadFlags"]],
     "oak_restricted_kernel_interface":[["impl BitOrAssign for MmapFlags"],["impl BitOrAssign for MmapProtection"]],
    -"oak_sev_guest":[["impl BitOrAssign for HypervisorFeatureSupportResponse"],["impl BitOrAssign for GuestFieldFlags"],["impl BitOrAssign for ValidBitmap"],["impl BitOrAssign for PermissionMask"],["impl BitOrAssign for SevStatus"]],
    -"oak_sev_snp_attestation_report":[["impl BitOrAssign for PolicyFlags"],["impl BitOrAssign for PlatformInfo"]],
    +"oak_sev_guest":[["impl BitOrAssign for ValidBitmap"],["impl BitOrAssign for PermissionMask"],["impl BitOrAssign for GuestFieldFlags"],["impl BitOrAssign for HypervisorFeatureSupportResponse"],["impl BitOrAssign for SevStatus"]],
    +"oak_sev_snp_attestation_report":[["impl BitOrAssign for PlatformInfo"],["impl BitOrAssign for PolicyFlags"]],
     "oak_tdx_guest":[["impl BitOrAssign for Attributes"]],
    -"oak_virtio":[["impl BitOrAssign for DescFlags"],["impl BitOrAssign for RingFlags"],["impl BitOrAssign for VSockFlags"]]
    +"oak_virtio":[["impl BitOrAssign for DescFlags"],["impl BitOrAssign for VSockFlags"],["impl BitOrAssign for RingFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/ops/bit/trait.BitXor.js b/doc/doc/trait.impl/core/ops/bit/trait.BitXor.js
    index dc643968b1b..61abe695c74 100644
    --- a/doc/doc/trait.impl/core/ops/bit/trait.BitXor.js
    +++ b/doc/doc/trait.impl/core/ops/bit/trait.BitXor.js
    @@ -2,9 +2,9 @@
     "oak_containers_syslogd":[["impl BitXor for JournalOpenFlags"]],
     "oak_dice":[["impl BitXor for KeyUsage"]],
     "oak_linux_boot_params":[["impl BitXor for XLoadFlags"],["impl BitXor for LoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl BitXor for MmapFlags"],["impl BitXor for MmapProtection"]],
    -"oak_sev_guest":[["impl BitXor for HypervisorFeatureSupportResponse"],["impl BitXor for ValidBitmap"],["impl BitXor for PermissionMask"],["impl BitXor for GuestFieldFlags"],["impl BitXor for SevStatus"]],
    -"oak_sev_snp_attestation_report":[["impl BitXor for PolicyFlags"],["impl BitXor for PlatformInfo"]],
    +"oak_restricted_kernel_interface":[["impl BitXor for MmapProtection"],["impl BitXor for MmapFlags"]],
    +"oak_sev_guest":[["impl BitXor for HypervisorFeatureSupportResponse"],["impl BitXor for PermissionMask"],["impl BitXor for SevStatus"],["impl BitXor for ValidBitmap"],["impl BitXor for GuestFieldFlags"]],
    +"oak_sev_snp_attestation_report":[["impl BitXor for PlatformInfo"],["impl BitXor for PolicyFlags"]],
     "oak_tdx_guest":[["impl BitXor for Attributes"]],
    -"oak_virtio":[["impl BitXor for DescFlags"],["impl BitXor for RingFlags"],["impl BitXor for VSockFlags"]]
    +"oak_virtio":[["impl BitXor for DescFlags"],["impl BitXor for VSockFlags"],["impl BitXor for RingFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/ops/bit/trait.BitXorAssign.js b/doc/doc/trait.impl/core/ops/bit/trait.BitXorAssign.js
    index 15d6e6b89ca..cbe8ac6386b 100644
    --- a/doc/doc/trait.impl/core/ops/bit/trait.BitXorAssign.js
    +++ b/doc/doc/trait.impl/core/ops/bit/trait.BitXorAssign.js
    @@ -1,10 +1,10 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl BitXorAssign for JournalOpenFlags"]],
     "oak_dice":[["impl BitXorAssign for KeyUsage"]],
    -"oak_linux_boot_params":[["impl BitXorAssign for XLoadFlags"],["impl BitXorAssign for LoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl BitXorAssign for MmapProtection"],["impl BitXorAssign for MmapFlags"]],
    -"oak_sev_guest":[["impl BitXorAssign for PermissionMask"],["impl BitXorAssign for SevStatus"],["impl BitXorAssign for ValidBitmap"],["impl BitXorAssign for HypervisorFeatureSupportResponse"],["impl BitXorAssign for GuestFieldFlags"]],
    -"oak_sev_snp_attestation_report":[["impl BitXorAssign for PlatformInfo"],["impl BitXorAssign for PolicyFlags"]],
    +"oak_linux_boot_params":[["impl BitXorAssign for LoadFlags"],["impl BitXorAssign for XLoadFlags"]],
    +"oak_restricted_kernel_interface":[["impl BitXorAssign for MmapFlags"],["impl BitXorAssign for MmapProtection"]],
    +"oak_sev_guest":[["impl BitXorAssign for PermissionMask"],["impl BitXorAssign for SevStatus"],["impl BitXorAssign for GuestFieldFlags"],["impl BitXorAssign for HypervisorFeatureSupportResponse"],["impl BitXorAssign for ValidBitmap"]],
    +"oak_sev_snp_attestation_report":[["impl BitXorAssign for PolicyFlags"],["impl BitXorAssign for PlatformInfo"]],
     "oak_tdx_guest":[["impl BitXorAssign for Attributes"]],
    -"oak_virtio":[["impl BitXorAssign for RingFlags"],["impl BitXorAssign for VSockFlags"],["impl BitXorAssign for DescFlags"]]
    +"oak_virtio":[["impl BitXorAssign for VSockFlags"],["impl BitXorAssign for DescFlags"],["impl BitXorAssign for RingFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/ops/bit/trait.Not.js b/doc/doc/trait.impl/core/ops/bit/trait.Not.js
    index 7f13b284af0..c8baf0212e9 100644
    --- a/doc/doc/trait.impl/core/ops/bit/trait.Not.js
    +++ b/doc/doc/trait.impl/core/ops/bit/trait.Not.js
    @@ -1,10 +1,10 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl Not for JournalOpenFlags"]],
     "oak_dice":[["impl Not for KeyUsage"]],
    -"oak_linux_boot_params":[["impl Not for XLoadFlags"],["impl Not for LoadFlags"]],
    -"oak_restricted_kernel_interface":[["impl Not for MmapProtection"],["impl Not for MmapFlags"]],
    -"oak_sev_guest":[["impl Not for PermissionMask"],["impl Not for ValidBitmap"],["impl Not for GuestFieldFlags"],["impl Not for HypervisorFeatureSupportResponse"],["impl Not for SevStatus"]],
    -"oak_sev_snp_attestation_report":[["impl Not for PlatformInfo"],["impl Not for PolicyFlags"]],
    +"oak_linux_boot_params":[["impl Not for LoadFlags"],["impl Not for XLoadFlags"]],
    +"oak_restricted_kernel_interface":[["impl Not for MmapFlags"],["impl Not for MmapProtection"]],
    +"oak_sev_guest":[["impl Not for GuestFieldFlags"],["impl Not for ValidBitmap"],["impl Not for HypervisorFeatureSupportResponse"],["impl Not for SevStatus"],["impl Not for PermissionMask"]],
    +"oak_sev_snp_attestation_report":[["impl Not for PolicyFlags"],["impl Not for PlatformInfo"]],
     "oak_tdx_guest":[["impl Not for Attributes"]],
    -"oak_virtio":[["impl Not for DescFlags"],["impl Not for VSockFlags"],["impl Not for RingFlags"]]
    +"oak_virtio":[["impl Not for VSockFlags"],["impl Not for RingFlags"],["impl Not for DescFlags"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/ops/drop/trait.Drop.js b/doc/doc/trait.impl/core/ops/drop/trait.Drop.js
    index b6f593d049f..89c4af1237e 100644
    --- a/doc/doc/trait.impl/core/ops/drop/trait.Drop.js
    +++ b/doc/doc/trait.impl/core/ops/drop/trait.Drop.js
    @@ -1,5 +1,5 @@
     (function() {var implementors = {
     "oak_containers_syslogd":[["impl Drop for Journal"]],
    -"oak_dice":[["impl Drop for CompoundDeviceIdentifier"],["impl Drop for ApplicationPrivateKeys"],["impl Drop for CertificateAuthority"]],
    +"oak_dice":[["impl Drop for ApplicationPrivateKeys"],["impl Drop for CertificateAuthority"],["impl Drop for CompoundDeviceIdentifier"]],
     "xtask":[["impl Drop for BackgroundStep"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
    index daac0b4201a..0f8ea660058 100644
    --- a/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
    +++ b/doc/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js
    @@ -23,7 +23,7 @@
     "oak_functions_enclave_service":[["impl<EKH, EP, H> !RefUnwindSafe for OakFunctionsService<EKH, EP, H>",1,["oak_functions_enclave_service::OakFunctionsService"]]],
     "oak_functions_launcher":[["impl !RefUnwindSafe for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl RefUnwindSafe for InitializeRequest",1,["oak_functions_launcher::proto::oak::functions::InitializeRequest"]],["impl RefUnwindSafe for InitializeResponse",1,["oak_functions_launcher::proto::oak::functions::InitializeResponse"]],["impl RefUnwindSafe for PublicKeyInfo",1,["oak_functions_launcher::proto::oak::functions::PublicKeyInfo"]],["impl RefUnwindSafe for InvokeRequest",1,["oak_functions_launcher::proto::oak::functions::InvokeRequest"]],["impl RefUnwindSafe for InvokeResponse",1,["oak_functions_launcher::proto::oak::functions::InvokeResponse"]],["impl RefUnwindSafe for LookupDataEntry",1,["oak_functions_launcher::proto::oak::functions::LookupDataEntry"]],["impl RefUnwindSafe for LookupDataChunk",1,["oak_functions_launcher::proto::oak::functions::LookupDataChunk"]],["impl RefUnwindSafe for ExtendNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl RefUnwindSafe for ExtendNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl RefUnwindSafe for FinishNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl RefUnwindSafe for FinishNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl RefUnwindSafe for AbortNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl RefUnwindSafe for Empty",1,["oak_functions_launcher::proto::oak::functions::Empty"]],["impl RefUnwindSafe for ReserveRequest",1,["oak_functions_launcher::proto::oak::functions::ReserveRequest"]],["impl RefUnwindSafe for ReserveResponse",1,["oak_functions_launcher::proto::oak::functions::ReserveResponse"]],["impl<S> RefUnwindSafe for OakFunctionsServer<S>where\n    S: RefUnwindSafe,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsServer"]],["impl<T> RefUnwindSafe for OakFunctionsClient<T>where\n    T: RefUnwindSafe,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsClient"]],["impl<T> RefUnwindSafe for OakFunctionsAsyncClient<T>where\n    T: RefUnwindSafe,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsAsyncClient"]],["impl RefUnwindSafe for Request",1,["oak_functions_launcher::proto::oak::session::v1::request_wrapper::Request"]],["impl RefUnwindSafe for Response",1,["oak_functions_launcher::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> RefUnwindSafe for StreamingSessionServer<T>where\n    T: RefUnwindSafe,",1,["oak_functions_launcher::proto::oak::session::v1::streaming_session_server::StreamingSessionServer"]],["impl RefUnwindSafe for AttestationEvidence",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEvidence"]],["impl RefUnwindSafe for AttestationBundle",1,["oak_functions_launcher::proto::oak::session::v1::AttestationBundle"]],["impl RefUnwindSafe for AttestationEndorsement",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEndorsement"]],["impl RefUnwindSafe for ApplicationData",1,["oak_functions_launcher::proto::oak::session::v1::ApplicationData"]],["impl RefUnwindSafe for GetPublicKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyRequest"]],["impl RefUnwindSafe for GetPublicKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyResponse"]],["impl RefUnwindSafe for EndorsedEvidence",1,["oak_functions_launcher::proto::oak::session::v1::EndorsedEvidence"]],["impl RefUnwindSafe for GetEndorsedEvidenceRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl RefUnwindSafe for GetEndorsedEvidenceResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl RefUnwindSafe for InvokeRequest",1,["oak_functions_launcher::proto::oak::session::v1::InvokeRequest"]],["impl RefUnwindSafe for InvokeResponse",1,["oak_functions_launcher::proto::oak::session::v1::InvokeResponse"]],["impl RefUnwindSafe for GetEncryptionKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl RefUnwindSafe for GetEncryptionKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl RefUnwindSafe for RequestWrapper",1,["oak_functions_launcher::proto::oak::session::v1::RequestWrapper"]],["impl RefUnwindSafe for ResponseWrapper",1,["oak_functions_launcher::proto::oak::session::v1::ResponseWrapper"]],["impl RefUnwindSafe for Args",1,["oak_functions_launcher::Args"]],["impl RefUnwindSafe for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]],
     "oak_functions_sdk":[["impl RefUnwindSafe for ReadRequestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestRequest"]],["impl RefUnwindSafe for ReadRequestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestResponse"]],["impl RefUnwindSafe for WriteResponseRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseRequest"]],["impl RefUnwindSafe for WriteResponseResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseResponse"]],["impl RefUnwindSafe for LogRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogRequest"]],["impl RefUnwindSafe for LogResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogResponse"]],["impl RefUnwindSafe for LookupDataRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataRequest"]],["impl RefUnwindSafe for LookupDataResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataResponse"]],["impl RefUnwindSafe for LookupDataMultiRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl RefUnwindSafe for LookupDataMultiResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl RefUnwindSafe for TestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestRequest"]],["impl RefUnwindSafe for TestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestResponse"]],["impl RefUnwindSafe for BytesValue",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::BytesValue"]],["impl<S> RefUnwindSafe for StdWasmApiServer<S>where\n    S: RefUnwindSafe,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> RefUnwindSafe for StdWasmApiClient<T>where\n    T: RefUnwindSafe,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiClient"]],["impl<T> RefUnwindSafe for StdWasmApiAsyncClient<T>where\n    T: RefUnwindSafe,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiAsyncClient"]]],
    -"oak_functions_service":[["impl RefUnwindSafe for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl RefUnwindSafe for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl RefUnwindSafe for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl RefUnwindSafe for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl RefUnwindSafe for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl RefUnwindSafe for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl RefUnwindSafe for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl RefUnwindSafe for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl RefUnwindSafe for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl RefUnwindSafe for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl RefUnwindSafe for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl RefUnwindSafe for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl RefUnwindSafe for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl RefUnwindSafe for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl RefUnwindSafe for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> RefUnwindSafe for OakFunctionsServer<S>where\n    S: RefUnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> RefUnwindSafe for OakFunctionsClient<T>where\n    T: RefUnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> RefUnwindSafe for OakFunctionsAsyncClient<T>where\n    T: RefUnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> !RefUnwindSafe for OakFunctionsInstance<H>",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl RefUnwindSafe for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl !RefUnwindSafe for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl !RefUnwindSafe for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl !RefUnwindSafe for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl !RefUnwindSafe for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl !RefUnwindSafe for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl !RefUnwindSafe for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl !RefUnwindSafe for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !RefUnwindSafe for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
    +"oak_functions_service":[["impl RefUnwindSafe for ApplicationConfig",1,["oak_functions_service::proto::oak::functions::config::ApplicationConfig"]],["impl RefUnwindSafe for HandlerType",1,["oak_functions_service::proto::oak::functions::config::HandlerType"]],["impl RefUnwindSafe for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl RefUnwindSafe for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl RefUnwindSafe for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl RefUnwindSafe for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl RefUnwindSafe for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl RefUnwindSafe for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl RefUnwindSafe for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl RefUnwindSafe for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl RefUnwindSafe for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl RefUnwindSafe for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl RefUnwindSafe for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl RefUnwindSafe for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl RefUnwindSafe for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl RefUnwindSafe for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl RefUnwindSafe for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> RefUnwindSafe for OakFunctionsServer<S>where\n    S: RefUnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> RefUnwindSafe for OakFunctionsClient<T>where\n    T: RefUnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> RefUnwindSafe for OakFunctionsAsyncClient<T>where\n    T: RefUnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> !RefUnwindSafe for OakFunctionsInstance<H>",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl RefUnwindSafe for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl !RefUnwindSafe for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl !RefUnwindSafe for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl !RefUnwindSafe for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl !RefUnwindSafe for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl !RefUnwindSafe for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl !RefUnwindSafe for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl !RefUnwindSafe for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !RefUnwindSafe for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
     "oak_functions_test_utils":[["impl<T> !RefUnwindSafe for Background<T>",1,["oak_functions_test_utils::Background"]],["impl !RefUnwindSafe for Term",1,["oak_functions_test_utils::Term"]]],
     "oak_grpc_utils":[["impl RefUnwindSafe for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl RefUnwindSafe for ExternPath",1,["oak_grpc_utils::ExternPath"]]],
     "oak_launcher_utils":[["impl !RefUnwindSafe for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl !RefUnwindSafe for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl RefUnwindSafe for Params",1,["oak_launcher_utils::launcher::Params"]],["impl !RefUnwindSafe for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
    diff --git a/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
    index c48a53c82b4..9fd0a5db8ed 100644
    --- a/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
    +++ b/doc/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js
    @@ -23,7 +23,7 @@
     "oak_functions_enclave_service":[["impl<EKH, EP, H> !UnwindSafe for OakFunctionsService<EKH, EP, H>",1,["oak_functions_enclave_service::OakFunctionsService"]]],
     "oak_functions_launcher":[["impl !UnwindSafe for SessionProxy",1,["oak_functions_launcher::server::SessionProxy"]],["impl UnwindSafe for InitializeRequest",1,["oak_functions_launcher::proto::oak::functions::InitializeRequest"]],["impl UnwindSafe for InitializeResponse",1,["oak_functions_launcher::proto::oak::functions::InitializeResponse"]],["impl UnwindSafe for PublicKeyInfo",1,["oak_functions_launcher::proto::oak::functions::PublicKeyInfo"]],["impl UnwindSafe for InvokeRequest",1,["oak_functions_launcher::proto::oak::functions::InvokeRequest"]],["impl UnwindSafe for InvokeResponse",1,["oak_functions_launcher::proto::oak::functions::InvokeResponse"]],["impl UnwindSafe for LookupDataEntry",1,["oak_functions_launcher::proto::oak::functions::LookupDataEntry"]],["impl UnwindSafe for LookupDataChunk",1,["oak_functions_launcher::proto::oak::functions::LookupDataChunk"]],["impl UnwindSafe for ExtendNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl UnwindSafe for ExtendNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl UnwindSafe for FinishNextLookupDataRequest",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataRequest"]],["impl UnwindSafe for FinishNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::FinishNextLookupDataResponse"]],["impl UnwindSafe for AbortNextLookupDataResponse",1,["oak_functions_launcher::proto::oak::functions::AbortNextLookupDataResponse"]],["impl UnwindSafe for Empty",1,["oak_functions_launcher::proto::oak::functions::Empty"]],["impl UnwindSafe for ReserveRequest",1,["oak_functions_launcher::proto::oak::functions::ReserveRequest"]],["impl UnwindSafe for ReserveResponse",1,["oak_functions_launcher::proto::oak::functions::ReserveResponse"]],["impl<S> UnwindSafe for OakFunctionsServer<S>where\n    S: UnwindSafe,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsServer"]],["impl<T> UnwindSafe for OakFunctionsClient<T>where\n    T: UnwindSafe,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsClient"]],["impl<T> UnwindSafe for OakFunctionsAsyncClient<T>where\n    T: UnwindSafe,",1,["oak_functions_launcher::proto::oak::functions::OakFunctionsAsyncClient"]],["impl UnwindSafe for Request",1,["oak_functions_launcher::proto::oak::session::v1::request_wrapper::Request"]],["impl UnwindSafe for Response",1,["oak_functions_launcher::proto::oak::session::v1::response_wrapper::Response"]],["impl<T> UnwindSafe for StreamingSessionServer<T>where\n    T: RefUnwindSafe,",1,["oak_functions_launcher::proto::oak::session::v1::streaming_session_server::StreamingSessionServer"]],["impl UnwindSafe for AttestationEvidence",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEvidence"]],["impl UnwindSafe for AttestationBundle",1,["oak_functions_launcher::proto::oak::session::v1::AttestationBundle"]],["impl UnwindSafe for AttestationEndorsement",1,["oak_functions_launcher::proto::oak::session::v1::AttestationEndorsement"]],["impl UnwindSafe for ApplicationData",1,["oak_functions_launcher::proto::oak::session::v1::ApplicationData"]],["impl UnwindSafe for GetPublicKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyRequest"]],["impl UnwindSafe for GetPublicKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetPublicKeyResponse"]],["impl UnwindSafe for EndorsedEvidence",1,["oak_functions_launcher::proto::oak::session::v1::EndorsedEvidence"]],["impl UnwindSafe for GetEndorsedEvidenceRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceRequest"]],["impl UnwindSafe for GetEndorsedEvidenceResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEndorsedEvidenceResponse"]],["impl UnwindSafe for InvokeRequest",1,["oak_functions_launcher::proto::oak::session::v1::InvokeRequest"]],["impl UnwindSafe for InvokeResponse",1,["oak_functions_launcher::proto::oak::session::v1::InvokeResponse"]],["impl UnwindSafe for GetEncryptionKeyRequest",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyRequest"]],["impl UnwindSafe for GetEncryptionKeyResponse",1,["oak_functions_launcher::proto::oak::session::v1::GetEncryptionKeyResponse"]],["impl UnwindSafe for RequestWrapper",1,["oak_functions_launcher::proto::oak::session::v1::RequestWrapper"]],["impl UnwindSafe for ResponseWrapper",1,["oak_functions_launcher::proto::oak::session::v1::ResponseWrapper"]],["impl UnwindSafe for Args",1,["oak_functions_launcher::Args"]],["impl UnwindSafe for LookupDataConfig",1,["oak_functions_launcher::LookupDataConfig"]]],
     "oak_functions_sdk":[["impl UnwindSafe for ReadRequestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestRequest"]],["impl UnwindSafe for ReadRequestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::ReadRequestResponse"]],["impl UnwindSafe for WriteResponseRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseRequest"]],["impl UnwindSafe for WriteResponseResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::WriteResponseResponse"]],["impl UnwindSafe for LogRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogRequest"]],["impl UnwindSafe for LogResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LogResponse"]],["impl UnwindSafe for LookupDataRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataRequest"]],["impl UnwindSafe for LookupDataResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataResponse"]],["impl UnwindSafe for LookupDataMultiRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiRequest"]],["impl UnwindSafe for LookupDataMultiResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::LookupDataMultiResponse"]],["impl UnwindSafe for TestRequest",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestRequest"]],["impl UnwindSafe for TestResponse",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::TestResponse"]],["impl UnwindSafe for BytesValue",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::BytesValue"]],["impl<S> UnwindSafe for StdWasmApiServer<S>where\n    S: UnwindSafe,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiServer"]],["impl<T> UnwindSafe for StdWasmApiClient<T>where\n    T: UnwindSafe,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiClient"]],["impl<T> UnwindSafe for StdWasmApiAsyncClient<T>where\n    T: UnwindSafe,",1,["oak_functions_sdk::proto::oak::functions::wasm::v1::StdWasmApiAsyncClient"]]],
    -"oak_functions_service":[["impl UnwindSafe for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl UnwindSafe for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl UnwindSafe for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl UnwindSafe for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl UnwindSafe for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl UnwindSafe for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl UnwindSafe for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl UnwindSafe for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl UnwindSafe for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl UnwindSafe for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl UnwindSafe for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl UnwindSafe for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl UnwindSafe for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl UnwindSafe for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl UnwindSafe for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> UnwindSafe for OakFunctionsServer<S>where\n    S: UnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> UnwindSafe for OakFunctionsClient<T>where\n    T: UnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> UnwindSafe for OakFunctionsAsyncClient<T>where\n    T: UnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> !UnwindSafe for OakFunctionsInstance<H>",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl UnwindSafe for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl !UnwindSafe for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl !UnwindSafe for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl !UnwindSafe for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl !UnwindSafe for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl !UnwindSafe for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl !UnwindSafe for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl !UnwindSafe for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !UnwindSafe for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
    +"oak_functions_service":[["impl UnwindSafe for ApplicationConfig",1,["oak_functions_service::proto::oak::functions::config::ApplicationConfig"]],["impl UnwindSafe for HandlerType",1,["oak_functions_service::proto::oak::functions::config::HandlerType"]],["impl UnwindSafe for InitializeRequest",1,["oak_functions_service::proto::oak::functions::InitializeRequest"]],["impl UnwindSafe for InitializeResponse",1,["oak_functions_service::proto::oak::functions::InitializeResponse"]],["impl UnwindSafe for PublicKeyInfo",1,["oak_functions_service::proto::oak::functions::PublicKeyInfo"]],["impl UnwindSafe for InvokeRequest",1,["oak_functions_service::proto::oak::functions::InvokeRequest"]],["impl UnwindSafe for InvokeResponse",1,["oak_functions_service::proto::oak::functions::InvokeResponse"]],["impl UnwindSafe for LookupDataEntry",1,["oak_functions_service::proto::oak::functions::LookupDataEntry"]],["impl UnwindSafe for LookupDataChunk",1,["oak_functions_service::proto::oak::functions::LookupDataChunk"]],["impl UnwindSafe for ExtendNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataRequest"]],["impl UnwindSafe for ExtendNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::ExtendNextLookupDataResponse"]],["impl UnwindSafe for FinishNextLookupDataRequest",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataRequest"]],["impl UnwindSafe for FinishNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::FinishNextLookupDataResponse"]],["impl UnwindSafe for AbortNextLookupDataResponse",1,["oak_functions_service::proto::oak::functions::AbortNextLookupDataResponse"]],["impl UnwindSafe for Empty",1,["oak_functions_service::proto::oak::functions::Empty"]],["impl UnwindSafe for ReserveRequest",1,["oak_functions_service::proto::oak::functions::ReserveRequest"]],["impl UnwindSafe for ReserveResponse",1,["oak_functions_service::proto::oak::functions::ReserveResponse"]],["impl<S> UnwindSafe for OakFunctionsServer<S>where\n    S: UnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsServer"]],["impl<T> UnwindSafe for OakFunctionsClient<T>where\n    T: UnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsClient"]],["impl<T> UnwindSafe for OakFunctionsAsyncClient<T>where\n    T: UnwindSafe,",1,["oak_functions_service::proto::oak::functions::OakFunctionsAsyncClient"]],["impl<H> !UnwindSafe for OakFunctionsInstance<H>",1,["oak_functions_service::instance::OakFunctionsInstance"]],["impl UnwindSafe for StandaloneLogger",1,["oak_functions_service::logger::StandaloneLogger"]],["impl !UnwindSafe for LookupDataManager",1,["oak_functions_service::lookup::LookupDataManager"]],["impl !UnwindSafe for LookupData",1,["oak_functions_service::lookup::LookupData"]],["impl !UnwindSafe for StdWasmApiFactory",1,["oak_functions_service::wasm::api::StdWasmApiFactory"]],["impl !UnwindSafe for StdWasmApiImpl",1,["oak_functions_service::wasm::api::StdWasmApiImpl"]],["impl !UnwindSafe for UserState",1,["oak_functions_service::wasm::wasmtime::UserState"]],["impl !UnwindSafe for WasmtimeHandler",1,["oak_functions_service::wasm::wasmtime::WasmtimeHandler"]],["impl !UnwindSafe for UserState",1,["oak_functions_service::wasm::UserState"]],["impl !UnwindSafe for WasmHandler",1,["oak_functions_service::wasm::WasmHandler"]]],
     "oak_functions_test_utils":[["impl<T> !UnwindSafe for Background<T>",1,["oak_functions_test_utils::Background"]],["impl !UnwindSafe for Term",1,["oak_functions_test_utils::Term"]]],
     "oak_grpc_utils":[["impl UnwindSafe for CodegenOptions",1,["oak_grpc_utils::CodegenOptions"]],["impl UnwindSafe for ExternPath",1,["oak_grpc_utils::ExternPath"]]],
     "oak_launcher_utils":[["impl !UnwindSafe for Connector",1,["oak_launcher_utils::channel::Connector"]],["impl !UnwindSafe for ConnectorHandle",1,["oak_launcher_utils::channel::ConnectorHandle"]],["impl UnwindSafe for Params",1,["oak_launcher_utils::launcher::Params"]],["impl !UnwindSafe for Instance",1,["oak_launcher_utils::launcher::Instance"]]],
    diff --git a/doc/doc/trait.impl/oak_functions_service/proto/oak/functions/trait.OakFunctions.js b/doc/doc/trait.impl/oak_functions_service/proto/oak/functions/trait.OakFunctions.js
    index a552ac71eb8..854e3e0a835 100644
    --- a/doc/doc/trait.impl/oak_functions_service/proto/oak/functions/trait.OakFunctions.js
    +++ b/doc/doc/trait.impl/oak_functions_service/proto/oak/functions/trait.OakFunctions.js
    @@ -1,3 +1,3 @@
     (function() {var implementors = {
    -"oak_functions_enclave_service":[["impl<EKH, EP, H> OakFunctions for OakFunctionsService<EKH, EP, H>where\n    EKH: EncryptionKeyHandle + 'static,\n    EP: EvidenceProvider,\n    H: Handler,"]]
    +"oak_functions_enclave_service":[["impl<EKH, EP, H> OakFunctions for OakFunctionsService<EKH, EP, H>where\n    EKH: EncryptionKeyHandle + 'static,\n    EP: EvidenceProvider,\n    H: Handler,"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/oak_functions_service/trait.Handler.js b/doc/doc/trait.impl/oak_functions_service/trait.Handler.js
    index bd160435b1c..cc6997b414d 100644
    --- a/doc/doc/trait.impl/oak_functions_service/trait.Handler.js
    +++ b/doc/doc/trait.impl/oak_functions_service/trait.Handler.js
    @@ -1,4 +1,4 @@
     (function() {var implementors = {
    -"oak_functions_containers_app":[["impl Handler for NativeHandler"]],
    +"oak_functions_containers_app":[["impl Handler for NativeHandler"]],
     "oak_functions_service":[]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/prost/message/trait.Message.js b/doc/doc/trait.impl/prost/message/trait.Message.js
    index 72b271d6c1d..844baa3e8ac 100644
    --- a/doc/doc/trait.impl/prost/message/trait.Message.js
    +++ b/doc/doc/trait.impl/prost/message/trait.Message.js
    @@ -1,16 +1,16 @@
     (function() {var implementors = {
     "micro_rpc":[["impl Message for ResponseWrapper"],["impl Message for RequestWrapper"]],
    -"oak_attestation":[["impl Message for AttestationBundle"],["impl Message for GetPublicKeyRequest"],["impl Message for GetEndorsedEvidenceRequest"],["impl Message for InvokeRequest"],["impl Message for AttestationEvidence"],["impl Message for GetEncryptionKeyResponse"],["impl Message for InvokeResponse"],["impl Message for AttestationEndorsement"],["impl Message for GetEndorsedEvidenceResponse"],["impl Message for EndorsedEvidence"],["impl Message for GetPublicKeyResponse"],["impl Message for ApplicationData"],["impl Message for GetEncryptionKeyRequest"]],
    -"oak_client":[["impl Message for GetPublicKeyRequest"],["impl Message for AttestationEvidence"],["impl Message for InvokeRequest"],["impl Message for InvokeResponse"],["impl Message for GetEncryptionKeyResponse"],["impl Message for RequestWrapper"],["impl Message for GetEncryptionKeyRequest"],["impl Message for AttestationBundle"],["impl Message for GetPublicKeyResponse"],["impl Message for ResponseWrapper"],["impl Message for GetEndorsedEvidenceResponse"],["impl Message for EndorsedEvidence"],["impl Message for ApplicationData"],["impl Message for AttestationEndorsement"],["impl Message for GetEndorsedEvidenceRequest"]],
    -"oak_containers_launcher":[["impl Message for GroupKeys"],["impl Message for GetApplicationConfigResponse"],["impl Message for GetKeyProvisioningRoleResponse"],["impl Message for GetGroupKeysResponse"],["impl Message for GetGroupKeysResponse"],["impl Message for GetGroupKeysRequest"],["impl Message for GetImageResponse"],["impl Message for SendAttestationEvidenceRequest"]],
    -"oak_containers_orchestrator":[["impl Message for SignRequest"],["impl Message for GroupKeys"],["impl Message for GetGroupKeysResponse"],["impl Message for SendAttestationEvidenceRequest"],["impl Message for SignResponse"],["impl Message for GetGroupKeysResponse"],["impl Message for GetGroupKeysRequest"],["impl Message for GetKeyProvisioningRoleResponse"],["impl Message for DeriveSessionKeysResponse"],["impl Message for DeriveSessionKeysRequest"],["impl Message for GetImageResponse"],["impl Message for GetApplicationConfigResponse"]],
    -"oak_containers_stage1":[["impl Message for GetApplicationConfigResponse"],["impl Message for SendAttestationEvidenceRequest"],["impl Message for GetImageResponse"]],
    +"oak_attestation":[["impl Message for AttestationEvidence"],["impl Message for InvokeRequest"],["impl Message for EndorsedEvidence"],["impl Message for InvokeResponse"],["impl Message for GetPublicKeyRequest"],["impl Message for AttestationBundle"],["impl Message for AttestationEndorsement"],["impl Message for GetEndorsedEvidenceRequest"],["impl Message for GetEncryptionKeyResponse"],["impl Message for GetPublicKeyResponse"],["impl Message for ApplicationData"],["impl Message for GetEndorsedEvidenceResponse"],["impl Message for GetEncryptionKeyRequest"]],
    +"oak_client":[["impl Message for GetEndorsedEvidenceResponse"],["impl Message for AttestationBundle"],["impl Message for AttestationEvidence"],["impl Message for ApplicationData"],["impl Message for GetEncryptionKeyResponse"],["impl Message for RequestWrapper"],["impl Message for InvokeResponse"],["impl Message for InvokeRequest"],["impl Message for GetPublicKeyRequest"],["impl Message for ResponseWrapper"],["impl Message for GetPublicKeyResponse"],["impl Message for EndorsedEvidence"],["impl Message for GetEncryptionKeyRequest"],["impl Message for AttestationEndorsement"],["impl Message for GetEndorsedEvidenceRequest"]],
    +"oak_containers_launcher":[["impl Message for GetGroupKeysResponse"],["impl Message for GroupKeys"],["impl Message for GetApplicationConfigResponse"],["impl Message for SendAttestationEvidenceRequest"],["impl Message for GetImageResponse"],["impl Message for GetKeyProvisioningRoleResponse"],["impl Message for GetGroupKeysResponse"],["impl Message for GetGroupKeysRequest"]],
    +"oak_containers_orchestrator":[["impl Message for GetApplicationConfigResponse"],["impl Message for GetImageResponse"],["impl Message for SendAttestationEvidenceRequest"],["impl Message for SignResponse"],["impl Message for GetGroupKeysResponse"],["impl Message for GetKeyProvisioningRoleResponse"],["impl Message for GetGroupKeysRequest"],["impl Message for DeriveSessionKeysResponse"],["impl Message for GroupKeys"],["impl Message for SignRequest"],["impl Message for GetGroupKeysResponse"],["impl Message for DeriveSessionKeysRequest"]],
    +"oak_containers_stage1":[["impl Message for GetImageResponse"],["impl Message for SendAttestationEvidenceRequest"],["impl Message for GetApplicationConfigResponse"]],
     "oak_crypto":[["impl Message for EncryptedResponse"],["impl Message for Signature"],["impl Message for EncryptedRequest"],["impl Message for SessionKeys"],["impl Message for AeadEncryptedMessage"]],
     "oak_echo_service":[["impl Message for EchoRequest"],["impl Message for EchoResponse"]],
    -"oak_functions_containers_app":[["impl Message for GetImageResponse"],["impl Message for SendAttestationEvidenceRequest"],["impl Message for GetApplicationConfigResponse"]],
    -"oak_functions_containers_launcher":[["impl Message for InvokeRequest"],["impl Message for FinishNextLookupDataResponse"],["impl Message for InvokeResponse"],["impl Message for FinishNextLookupDataRequest"],["impl Message for InitializeResponse"],["impl Message for ExtendNextLookupDataRequest"],["impl Message for LookupDataChunk"],["impl Message for Empty"],["impl Message for PublicKeyInfo"],["impl Message for LookupDataEntry"],["impl Message for InitializeRequest"],["impl Message for AbortNextLookupDataResponse"],["impl Message for ReserveResponse"],["impl Message for ReserveRequest"],["impl Message for ExtendNextLookupDataResponse"]],
    -"oak_functions_launcher":[["impl Message for InvokeResponse"],["impl Message for AbortNextLookupDataResponse"],["impl Message for ExtendNextLookupDataResponse"],["impl Message for ResponseWrapper"],["impl Message for GetPublicKeyResponse"],["impl Message for InvokeRequest"],["impl Message for GetEndorsedEvidenceResponse"],["impl Message for FinishNextLookupDataRequest"],["impl Message for InitializeResponse"],["impl Message for RequestWrapper"],["impl Message for AttestationBundle"],["impl Message for GetEndorsedEvidenceRequest"],["impl Message for InitializeRequest"],["impl Message for ReserveResponse"],["impl Message for Empty"],["impl Message for ExtendNextLookupDataRequest"],["impl Message for EndorsedEvidence"],["impl Message for FinishNextLookupDataResponse"],["impl Message for InvokeRequest"],["impl Message for ReserveRequest"],["impl Message for LookupDataChunk"],["impl Message for PublicKeyInfo"],["impl Message for AttestationEndorsement"],["impl Message for InvokeResponse"],["impl Message for GetPublicKeyRequest"],["impl Message for AttestationEvidence"],["impl Message for LookupDataEntry"],["impl Message for GetEncryptionKeyRequest"],["impl Message for GetEncryptionKeyResponse"],["impl Message for ApplicationData"]],
    -"oak_functions_sdk":[["impl Message for LookupDataRequest"],["impl Message for LookupDataMultiRequest"],["impl Message for LogRequest"],["impl Message for LookupDataResponse"],["impl Message for LookupDataMultiResponse"],["impl Message for TestRequest"],["impl Message for ReadRequestRequest"],["impl Message for WriteResponseResponse"],["impl Message for WriteResponseRequest"],["impl Message for TestResponse"],["impl Message for BytesValue"],["impl Message for ReadRequestResponse"],["impl Message for LogResponse"]],
    -"oak_functions_service":[["impl Message for AbortNextLookupDataResponse"],["impl Message for LookupDataEntry"],["impl Message for ExtendNextLookupDataRequest"],["impl Message for FinishNextLookupDataResponse"],["impl Message for InvokeRequest"],["impl Message for PublicKeyInfo"],["impl Message for InvokeResponse"],["impl Message for ReserveResponse"],["impl Message for InitializeRequest"],["impl Message for InitializeResponse"],["impl Message for ExtendNextLookupDataResponse"],["impl Message for LookupDataChunk"],["impl Message for Empty"],["impl Message for ReserveRequest"],["impl Message for FinishNextLookupDataRequest"]],
    +"oak_functions_containers_app":[["impl Message for SendAttestationEvidenceRequest"],["impl Message for GetImageResponse"],["impl Message for GetApplicationConfigResponse"]],
    +"oak_functions_containers_launcher":[["impl Message for PublicKeyInfo"],["impl Message for Empty"],["impl Message for AbortNextLookupDataResponse"],["impl Message for InvokeRequest"],["impl Message for LookupDataEntry"],["impl Message for ReserveRequest"],["impl Message for FinishNextLookupDataRequest"],["impl Message for InitializeResponse"],["impl Message for FinishNextLookupDataResponse"],["impl Message for LookupDataChunk"],["impl Message for InitializeRequest"],["impl Message for InvokeResponse"],["impl Message for ReserveResponse"],["impl Message for ExtendNextLookupDataRequest"],["impl Message for ExtendNextLookupDataResponse"]],
    +"oak_functions_launcher":[["impl Message for FinishNextLookupDataRequest"],["impl Message for InvokeRequest"],["impl Message for InvokeRequest"],["impl Message for GetPublicKeyRequest"],["impl Message for AttestationEvidence"],["impl Message for ReserveRequest"],["impl Message for InitializeRequest"],["impl Message for GetEndorsedEvidenceResponse"],["impl Message for PublicKeyInfo"],["impl Message for ResponseWrapper"],["impl Message for GetEncryptionKeyRequest"],["impl Message for EndorsedEvidence"],["impl Message for InitializeResponse"],["impl Message for Empty"],["impl Message for AttestationBundle"],["impl Message for InvokeResponse"],["impl Message for ExtendNextLookupDataRequest"],["impl Message for GetEncryptionKeyResponse"],["impl Message for FinishNextLookupDataResponse"],["impl Message for GetPublicKeyResponse"],["impl Message for LookupDataEntry"],["impl Message for RequestWrapper"],["impl Message for ReserveResponse"],["impl Message for InvokeResponse"],["impl Message for AbortNextLookupDataResponse"],["impl Message for ApplicationData"],["impl Message for GetEndorsedEvidenceRequest"],["impl Message for LookupDataChunk"],["impl Message for AttestationEndorsement"],["impl Message for ExtendNextLookupDataResponse"]],
    +"oak_functions_sdk":[["impl Message for LookupDataMultiResponse"],["impl Message for LogResponse"],["impl Message for BytesValue"],["impl Message for TestRequest"],["impl Message for ReadRequestRequest"],["impl Message for LookupDataRequest"],["impl Message for ReadRequestResponse"],["impl Message for LogRequest"],["impl Message for LookupDataMultiRequest"],["impl Message for WriteResponseResponse"],["impl Message for WriteResponseRequest"],["impl Message for TestResponse"],["impl Message for LookupDataResponse"]],
    +"oak_functions_service":[["impl Message for ExtendNextLookupDataRequest"],["impl Message for LookupDataChunk"],["impl Message for FinishNextLookupDataResponse"],["impl Message for FinishNextLookupDataRequest"],["impl Message for InitializeResponse"],["impl Message for ReserveResponse"],["impl Message for PublicKeyInfo"],["impl Message for ApplicationConfig"],["impl Message for InitializeRequest"],["impl Message for Empty"],["impl Message for InvokeResponse"],["impl Message for AbortNextLookupDataResponse"],["impl Message for ReserveRequest"],["impl Message for InvokeRequest"],["impl Message for ExtendNextLookupDataResponse"],["impl Message for LookupDataEntry"]],
     "oak_proto_rust":[["impl Message for ContainerLayerEndorsements"],["impl Message for OakContainersReferenceValues"],["impl Message for ContainerLayerReferenceValues"],["impl Message for ApplicationLayerData"],["impl Message for Endorsements"],["impl Message for IntelTdxReferenceValues"],["impl Message for CbEndorsements"],["impl Message for ApplicationLayerReferenceValues"],["impl Message for CertificateAuthority"],["impl Message for OakContainersData"],["impl Message for DiceData"],["impl Message for ConfigurationReport"],["impl Message for FileReferenceValue"],["impl Message for FakeAttestationReport"],["impl Message for CbReferenceValues"],["impl Message for KernelLayerEndorsements"],["impl Message for StringReferenceValue"],["impl Message for RootLayerData"],["impl Message for Entry"],["impl Message for EchoAndPanicRequest"],["impl Message for OakContainersEndorsements"],["impl Message for RootLayerEndorsements"],["impl Message for CbLayerReferenceValues"],["impl Message for SystemLayerEndorsements"],["impl Message for RootLayerEvidence"],["impl Message for BinaryReferenceValue"],["impl Message for OakRestrictedKernelData"],["impl Message for AttestationResults"],["impl Message for EndorsementReferenceValue"],["impl Message for AmdAttestationReport"],["impl Message for ContainerLayerData"],["impl Message for ApplicationKeys"],["impl Message for TransparentReleaseEndorsement"],["impl Message for OakRestrictedKernelReferenceValues"],["impl Message for ServerPolicy"],["impl Message for LookupRequest"],["impl Message for LookupResponse"],["impl Message for Digests"],["impl Message for RawDigest"],["impl Message for HexDigest"],["impl Message for KernelLayerReferenceValues"],["impl Message for KernelLayerData"],["impl Message for IntelTdxAttestationReport"],["impl Message for SystemLayerData"],["impl Message for TcbVersion"],["impl Message for InsecureReferenceValues"],["impl Message for EchoAndPanicResponse"],["impl Message for AmdSevReferenceValues"],["impl Message for SystemLayerReferenceValues"],["impl Message for LayerEvidence"],["impl Message for OakRestrictedKernelEndorsements"],["impl Message for ApplicationLayerEndorsements"],["impl Message for RootLayerReferenceValues"],["impl Message for Evidence"],["impl Message for ReferenceValues"],["impl Message for CbData"],["impl Message for SkipVerification"],["impl Message for ExtractedEvidence"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/serde/de/trait.Deserialize.js b/doc/doc/trait.impl/serde/de/trait.Deserialize.js
    index e5a7e8bf8a6..16ef4c4087e 100644
    --- a/doc/doc/trait.impl/serde/de/trait.Deserialize.js
    +++ b/doc/doc/trait.impl/serde/de/trait.Deserialize.js
    @@ -1,4 +1,4 @@
     (function() {var implementors = {
    -"oak_attestation_verification":[["impl<'de> Deserialize<'de> for Spec"],["impl<'de, S> Deserialize<'de> for ClaimPredicate<S>where\n    S: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for LogEntryVerification"],["impl<'de> Deserialize<'de> for ClaimValidity"],["impl<'de> Deserialize<'de> for Data"],["impl<'de> Deserialize<'de> for GenericSignature"],["impl<'de> Deserialize<'de> for Claimless"],["impl<'de> Deserialize<'de> for Hash"],["impl<'de> Deserialize<'de> for Body"],["impl<'de, P> Deserialize<'de> for Statement<P>where\n    P: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for ClaimEvidence"],["impl<'de> Deserialize<'de> for Subject"],["impl<'de> Deserialize<'de> for LogEntry"],["impl<'de> Deserialize<'de> for PublicKey"]],
    -"xtask":[["impl<'de> Deserialize<'de> for CargoBinary"],["impl<'de> Deserialize<'de> for CargoManifest"],["impl<'de> Deserialize<'de> for Dependency"],["impl<'de> Deserialize<'de> for DependencySpec"],["impl<'de> Deserialize<'de> for ServerVariant"],["impl<'de> Deserialize<'de> for FuzzableExample"],["impl<'de> Deserialize<'de> for FuzzConfig"]]
    +"oak_attestation_verification":[["impl<'de> Deserialize<'de> for LogEntry"],["impl<'de> Deserialize<'de> for Subject"],["impl<'de> Deserialize<'de> for Body"],["impl<'de> Deserialize<'de> for Spec"],["impl<'de> Deserialize<'de> for ClaimEvidence"],["impl<'de, P> Deserialize<'de> for Statement<P>where\n    P: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for GenericSignature"],["impl<'de> Deserialize<'de> for LogEntryVerification"],["impl<'de> Deserialize<'de> for PublicKey"],["impl<'de> Deserialize<'de> for Hash"],["impl<'de> Deserialize<'de> for ClaimValidity"],["impl<'de> Deserialize<'de> for Claimless"],["impl<'de, S> Deserialize<'de> for ClaimPredicate<S>where\n    S: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for Data"]],
    +"xtask":[["impl<'de> Deserialize<'de> for FuzzConfig"],["impl<'de> Deserialize<'de> for FuzzableExample"],["impl<'de> Deserialize<'de> for DependencySpec"],["impl<'de> Deserialize<'de> for CargoBinary"],["impl<'de> Deserialize<'de> for CargoManifest"],["impl<'de> Deserialize<'de> for Dependency"],["impl<'de> Deserialize<'de> for ServerVariant"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/snafu/trait.ErrorCompat.js b/doc/doc/trait.impl/snafu/trait.ErrorCompat.js
    index 7ea033b8edd..04648779d92 100644
    --- a/doc/doc/trait.impl/snafu/trait.ErrorCompat.js
    +++ b/doc/doc/trait.impl/snafu/trait.ErrorCompat.js
    @@ -1,3 +1,3 @@
     (function() {var implementors = {
    -"oak_sev_guest":[["impl ErrorCompat for SevStatusError"],["impl ErrorCompat for RegisterGhcbGpaError"]]
    +"oak_sev_guest":[["impl ErrorCompat for RegisterGhcbGpaError"],["impl ErrorCompat for SevStatusError"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/strum/trait.IntoEnumIterator.js b/doc/doc/trait.impl/strum/trait.IntoEnumIterator.js
    index bbb9669dd91..8f87df5a55e 100644
    --- a/doc/doc/trait.impl/strum/trait.IntoEnumIterator.js
    +++ b/doc/doc/trait.impl/strum/trait.IntoEnumIterator.js
    @@ -1,4 +1,4 @@
     (function() {var implementors = {
    -"oak_sev_guest":[["impl IntoEnumIterator for RootKeySelect"],["impl IntoEnumIterator for KeySelect"]],
    +"oak_sev_guest":[["impl IntoEnumIterator for KeySelect"],["impl IntoEnumIterator for RootKeySelect"]],
     "xtask":[["impl IntoEnumIterator for ServerVariant"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/tonic/server/trait.NamedService.js b/doc/doc/trait.impl/tonic/server/trait.NamedService.js
    index f46a75b79b5..ff551318be1 100644
    --- a/doc/doc/trait.impl/tonic/server/trait.NamedService.js
    +++ b/doc/doc/trait.impl/tonic/server/trait.NamedService.js
    @@ -1,6 +1,6 @@
     (function() {var implementors = {
    -"oak_containers_launcher":[["impl<T: Launcher> NamedService for LauncherServer<T>"],["impl<T: HostlibKeyProvisioning> NamedService for HostlibKeyProvisioningServer<T>"],["impl<T: Orchestrator> NamedService for OrchestratorServer<T>"],["impl<T: KeyProvisioning> NamedService for KeyProvisioningServer<T>"]],
    -"oak_containers_orchestrator":[["impl<T: KeyProvisioning> NamedService for KeyProvisioningServer<T>"],["impl<T: Orchestrator> NamedService for OrchestratorServer<T>"],["impl<T: HostlibKeyProvisioning> NamedService for HostlibKeyProvisioningServer<T>"],["impl<T: OrchestratorCrypto> NamedService for OrchestratorCryptoServer<T>"],["impl<T: Launcher> NamedService for LauncherServer<T>"]],
    +"oak_containers_launcher":[["impl<T: Orchestrator> NamedService for OrchestratorServer<T>"],["impl<T: HostlibKeyProvisioning> NamedService for HostlibKeyProvisioningServer<T>"],["impl<T: Launcher> NamedService for LauncherServer<T>"],["impl<T: KeyProvisioning> NamedService for KeyProvisioningServer<T>"]],
    +"oak_containers_orchestrator":[["impl<T: Orchestrator> NamedService for OrchestratorServer<T>"],["impl<T: OrchestratorCrypto> NamedService for OrchestratorCryptoServer<T>"],["impl<T: KeyProvisioning> NamedService for KeyProvisioningServer<T>"],["impl<T: Launcher> NamedService for LauncherServer<T>"],["impl<T: HostlibKeyProvisioning> NamedService for HostlibKeyProvisioningServer<T>"]],
     "oak_functions_containers_app":[["impl<T: OakFunctions> NamedService for OakFunctionsServer<T>"]],
     "oak_functions_launcher":[["impl<T: StreamingSession> NamedService for StreamingSessionServer<T>"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/tower_service/trait.Service.js b/doc/doc/trait.impl/tower_service/trait.Service.js
    index e5fec2bdb17..24c8f4488fd 100644
    --- a/doc/doc/trait.impl/tower_service/trait.Service.js
    +++ b/doc/doc/trait.impl/tower_service/trait.Service.js
    @@ -1,6 +1,6 @@
     (function() {var implementors = {
    -"oak_containers_launcher":[["impl<T, B> Service<Request<B>> for OrchestratorServer<T>where\n    T: Orchestrator,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for KeyProvisioningServer<T>where\n    T: KeyProvisioning,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for LauncherServer<T>where\n    T: Launcher,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for HostlibKeyProvisioningServer<T>where\n    T: HostlibKeyProvisioning,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"]],
    -"oak_containers_orchestrator":[["impl<T, B> Service<Request<B>> for OrchestratorCryptoServer<T>where\n    T: OrchestratorCrypto,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for LauncherServer<T>where\n    T: Launcher,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for KeyProvisioningServer<T>where\n    T: KeyProvisioning,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for OrchestratorServer<T>where\n    T: Orchestrator,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for HostlibKeyProvisioningServer<T>where\n    T: HostlibKeyProvisioning,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"]],
    +"oak_containers_launcher":[["impl<T, B> Service<Request<B>> for LauncherServer<T>where\n    T: Launcher,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for HostlibKeyProvisioningServer<T>where\n    T: HostlibKeyProvisioning,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for OrchestratorServer<T>where\n    T: Orchestrator,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for KeyProvisioningServer<T>where\n    T: KeyProvisioning,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"]],
    +"oak_containers_orchestrator":[["impl<T, B> Service<Request<B>> for OrchestratorCryptoServer<T>where\n    T: OrchestratorCrypto,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for KeyProvisioningServer<T>where\n    T: KeyProvisioning,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for OrchestratorServer<T>where\n    T: Orchestrator,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for LauncherServer<T>where\n    T: Launcher,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"],["impl<T, B> Service<Request<B>> for HostlibKeyProvisioningServer<T>where\n    T: HostlibKeyProvisioning,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"]],
     "oak_functions_containers_app":[["impl<T, B> Service<Request<B>> for OakFunctionsServer<T>where\n    T: OakFunctions,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"]],
     "oak_functions_launcher":[["impl<T, B> Service<Request<B>> for StreamingSessionServer<T>where\n    T: StreamingSession,\n    B: Body + Send + 'static,\n    B::Error: Into<StdError> + Send + 'static,"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/zerocopy/trait.AsBytes.js b/doc/doc/trait.impl/zerocopy/trait.AsBytes.js
    index aee6549f01b..97deb5cae41 100644
    --- a/doc/doc/trait.impl/zerocopy/trait.AsBytes.js
    +++ b/doc/doc/trait.impl/zerocopy/trait.AsBytes.js
    @@ -1,7 +1,7 @@
     (function() {var implementors = {
    -"oak_dice":[["impl AsBytes for LayerEvidencewhere\n    [u8; 1024]: AsBytes,\n    HasPadding<LayerEvidence, { _ }>: ShouldBe<false>,"],["impl AsBytes for Stage0DiceDatawhere\n    u64: AsBytes,\n    RootLayerEvidence: AsBytes,\n    LayerEvidence: AsBytes,\n    CertificateAuthority: AsBytes,\n    CompoundDeviceIdentifier: AsBytes,\n    [u8; 640]: AsBytes,\n    HasPadding<Stage0DiceData, { _ }>: ShouldBe<false>,"],["impl AsBytes for ApplicationPrivateKeyswhere\n    [u8; 64]: AsBytes,\n    HasPadding<ApplicationPrivateKeys, { _ }>: ShouldBe<false>,"],["impl AsBytes for Evidencewhere\n    RootLayerEvidence: AsBytes,\n    LayerEvidence: AsBytes,\n    ApplicationKeys: AsBytes,\n    HasPadding<Evidence, { _ }>: ShouldBe<false>,"],["impl AsBytes for RootLayerEvidencewhere\n    u64: AsBytes,\n    [u8; 2048]: AsBytes,\n    [u8; 256]: AsBytes,\n    HasPadding<RootLayerEvidence, { _ }>: ShouldBe<false>,"],["impl AsBytes for CompoundDeviceIdentifierwhere\n    [u8; 32]: AsBytes,\n    HasPadding<CompoundDeviceIdentifier, { _ }>: ShouldBe<false>,"],["impl AsBytes for CertificateAuthoritywhere\n    [u8; 64]: AsBytes,\n    HasPadding<CertificateAuthority, { _ }>: ShouldBe<false>,"],["impl AsBytes for RestrictedKernelDiceDatawhere\n    Evidence: AsBytes,\n    ApplicationPrivateKeys: AsBytes,\n    HasPadding<RestrictedKernelDiceData, { _ }>: ShouldBe<false>,"],["impl AsBytes for ApplicationKeyswhere\n    [u8; 1024]: AsBytes,\n    HasPadding<ApplicationKeys, { _ }>: ShouldBe<false>,"]],
    +"oak_dice":[["impl AsBytes for LayerEvidencewhere\n    [u8; 1024]: AsBytes,\n    HasPadding<LayerEvidence, { _ }>: ShouldBe<false>,"],["impl AsBytes for ApplicationPrivateKeyswhere\n    [u8; 64]: AsBytes,\n    HasPadding<ApplicationPrivateKeys, { _ }>: ShouldBe<false>,"],["impl AsBytes for ApplicationKeyswhere\n    [u8; 1024]: AsBytes,\n    HasPadding<ApplicationKeys, { _ }>: ShouldBe<false>,"],["impl AsBytes for RestrictedKernelDiceDatawhere\n    Evidence: AsBytes,\n    ApplicationPrivateKeys: AsBytes,\n    HasPadding<RestrictedKernelDiceData, { _ }>: ShouldBe<false>,"],["impl AsBytes for CompoundDeviceIdentifierwhere\n    [u8; 32]: AsBytes,\n    HasPadding<CompoundDeviceIdentifier, { _ }>: ShouldBe<false>,"],["impl AsBytes for Stage0DiceDatawhere\n    u64: AsBytes,\n    RootLayerEvidence: AsBytes,\n    LayerEvidence: AsBytes,\n    CertificateAuthority: AsBytes,\n    CompoundDeviceIdentifier: AsBytes,\n    [u8; 640]: AsBytes,\n    HasPadding<Stage0DiceData, { _ }>: ShouldBe<false>,"],["impl AsBytes for Evidencewhere\n    RootLayerEvidence: AsBytes,\n    LayerEvidence: AsBytes,\n    ApplicationKeys: AsBytes,\n    HasPadding<Evidence, { _ }>: ShouldBe<false>,"],["impl AsBytes for CertificateAuthoritywhere\n    [u8; 64]: AsBytes,\n    HasPadding<CertificateAuthority, { _ }>: ShouldBe<false>,"],["impl AsBytes for RootLayerEvidencewhere\n    u64: AsBytes,\n    [u8; 2048]: AsBytes,\n    [u8; 256]: AsBytes,\n    HasPadding<RootLayerEvidence, { _ }>: ShouldBe<false>,"]],
     "oak_linux_boot_params":[["impl AsBytes for BootE820Entrywhere\n    usize: AsBytes,\n    u32: AsBytes,"],["impl AsBytes for SetupHeaderwhere\n    u8: AsBytes,\n    u16: AsBytes,\n    u32: AsBytes,\n    u64: AsBytes,"]],
    -"oak_sev_guest":[["impl AsBytes for GuestMessagewhere\n    GuestMessageHeader: AsBytes,\n    [u8; 4000]: AsBytes,\n    HasPadding<GuestMessage, { _ }>: ShouldBe<false>,"],["impl AsBytes for SegmentRegisterwhere\n    u16: AsBytes,\n    u32: AsBytes,\n    u64: AsBytes,\n    HasPadding<SegmentRegister, { _ }>: ShouldBe<false>,"],["impl AsBytes for Vmsawhere\n    SegmentRegister: AsBytes,\n    u64: AsBytes,\n    u16: AsBytes,\n    u8: AsBytes,\n    u32: AsBytes,\n    [u8; 104]: AsBytes,\n    [u8; 24]: AsBytes,\n    [u8; 32]: AsBytes,\n    [u8; 80]: AsBytes,\n    [u8; 16]: AsBytes,\n    [u8; 256]: AsBytes,\n    HasPadding<Vmsa, { _ }>: ShouldBe<false>,"],["impl AsBytes for AttestationRequestwhere\n    [u8; 64]: AsBytes,\n    u32: AsBytes,\n    [u8; 28]: AsBytes,\n    HasPadding<AttestationRequest, { _ }>: ShouldBe<false>,"],["impl AsBytes for VmsaPagewhere\n    Vmsa: AsBytes,\n    [u8; 2104]: AsBytes,\n    HasPadding<VmsaPage, { _ }>: ShouldBe<false>,"],["impl AsBytes for AuthenticatedHeaderwhere\n    u8: AsBytes,\n    u16: AsBytes,\n    u32: AsBytes,\n    [u8; 35]: AsBytes,\n    HasPadding<AuthenticatedHeader, { _ }>: ShouldBe<false>,"],["impl AsBytes for KeyRequestwhere\n    u32: AsBytes,\n    u64: AsBytes,\n    HasPadding<KeyRequest, { _ }>: ShouldBe<false>,"],["impl AsBytes for KeyResponsewhere\n    u32: AsBytes,\n    [u8; 28]: AsBytes,\n    [u8; 32]: AsBytes,\n    HasPadding<KeyResponse, { _ }>: ShouldBe<false>,"],["impl AsBytes for AttestationResponsewhere\n    u32: AsBytes,\n    [u8; 24]: AsBytes,\n    AttestationReport: AsBytes,\n    HasPadding<AttestationResponse, { _ }>: ShouldBe<false>,"],["impl AsBytes for GuestMessageHeaderwhere\n    [u8; 32]: AsBytes,\n    u64: AsBytes,\n    AuthenticatedHeader: AsBytes,\n    HasPadding<GuestMessageHeader, { _ }>: ShouldBe<false>,"]],
    -"oak_sev_snp_attestation_report":[["impl AsBytes for TcbVersionwhere\n    u8: AsBytes,\n    [u8; 4]: AsBytes,\n    HasPadding<TcbVersion, { _ }>: ShouldBe<false>,"],["impl AsBytes for AttestationReportwhere\n    AttestationReportData: AsBytes,\n    EcdsaSignature: AsBytes,\n    HasPadding<AttestationReport, { _ }>: ShouldBe<false>,"],["impl AsBytes for EcdsaSignaturewhere\n    [u8; 72]: AsBytes,\n    [u8; 368]: AsBytes,\n    HasPadding<EcdsaSignature, { _ }>: ShouldBe<false>,"],["impl AsBytes for AttestationReportDatawhere\n    u32: AsBytes,\n    GuestPolicy: AsBytes,\n    [u8; 16]: AsBytes,\n    TcbVersion: AsBytes,\n    u64: AsBytes,\n    [u8; 64]: AsBytes,\n    [u8; 48]: AsBytes,\n    [u8; 32]: AsBytes,\n    [u8; 24]: AsBytes,\n    u8: AsBytes,\n    [u8; 168]: AsBytes,\n    HasPadding<AttestationReportData, { _ }>: ShouldBe<false>,"],["impl AsBytes for GuestPolicywhere\n    u8: AsBytes,\n    u16: AsBytes,\n    u32: AsBytes,\n    HasPadding<GuestPolicy, { _ }>: ShouldBe<false>,"]],
    -"snp_measurement":[["impl AsBytes for PageInfowhere\n    [u8; 48]: AsBytes,\n    u16: AsBytes,\n    PageType: AsBytes,\n    ImiPage: AsBytes,\n    u8: AsBytes,\n    u64: AsBytes,\n    HasPadding<PageInfo, { _ }>: ShouldBe<false>,"],["impl AsBytes for ImiPage"],["impl AsBytes for PageType"]]
    +"oak_sev_guest":[["impl AsBytes for GuestMessageHeaderwhere\n    [u8; 32]: AsBytes,\n    u64: AsBytes,\n    AuthenticatedHeader: AsBytes,\n    HasPadding<GuestMessageHeader, { _ }>: ShouldBe<false>,"],["impl AsBytes for SegmentRegisterwhere\n    u16: AsBytes,\n    u32: AsBytes,\n    u64: AsBytes,\n    HasPadding<SegmentRegister, { _ }>: ShouldBe<false>,"],["impl AsBytes for AttestationRequestwhere\n    [u8; 64]: AsBytes,\n    u32: AsBytes,\n    [u8; 28]: AsBytes,\n    HasPadding<AttestationRequest, { _ }>: ShouldBe<false>,"],["impl AsBytes for VmsaPagewhere\n    Vmsa: AsBytes,\n    [u8; 2104]: AsBytes,\n    HasPadding<VmsaPage, { _ }>: ShouldBe<false>,"],["impl AsBytes for Vmsawhere\n    SegmentRegister: AsBytes,\n    u64: AsBytes,\n    u16: AsBytes,\n    u8: AsBytes,\n    u32: AsBytes,\n    [u8; 104]: AsBytes,\n    [u8; 24]: AsBytes,\n    [u8; 32]: AsBytes,\n    [u8; 80]: AsBytes,\n    [u8; 16]: AsBytes,\n    [u8; 256]: AsBytes,\n    HasPadding<Vmsa, { _ }>: ShouldBe<false>,"],["impl AsBytes for KeyResponsewhere\n    u32: AsBytes,\n    [u8; 28]: AsBytes,\n    [u8; 32]: AsBytes,\n    HasPadding<KeyResponse, { _ }>: ShouldBe<false>,"],["impl AsBytes for AttestationResponsewhere\n    u32: AsBytes,\n    [u8; 24]: AsBytes,\n    AttestationReport: AsBytes,\n    HasPadding<AttestationResponse, { _ }>: ShouldBe<false>,"],["impl AsBytes for KeyRequestwhere\n    u32: AsBytes,\n    u64: AsBytes,\n    HasPadding<KeyRequest, { _ }>: ShouldBe<false>,"],["impl AsBytes for AuthenticatedHeaderwhere\n    u8: AsBytes,\n    u16: AsBytes,\n    u32: AsBytes,\n    [u8; 35]: AsBytes,\n    HasPadding<AuthenticatedHeader, { _ }>: ShouldBe<false>,"],["impl AsBytes for GuestMessagewhere\n    GuestMessageHeader: AsBytes,\n    [u8; 4000]: AsBytes,\n    HasPadding<GuestMessage, { _ }>: ShouldBe<false>,"]],
    +"oak_sev_snp_attestation_report":[["impl AsBytes for GuestPolicywhere\n    u8: AsBytes,\n    u16: AsBytes,\n    u32: AsBytes,\n    HasPadding<GuestPolicy, { _ }>: ShouldBe<false>,"],["impl AsBytes for AttestationReportwhere\n    AttestationReportData: AsBytes,\n    EcdsaSignature: AsBytes,\n    HasPadding<AttestationReport, { _ }>: ShouldBe<false>,"],["impl AsBytes for TcbVersionwhere\n    u8: AsBytes,\n    [u8; 4]: AsBytes,\n    HasPadding<TcbVersion, { _ }>: ShouldBe<false>,"],["impl AsBytes for AttestationReportDatawhere\n    u32: AsBytes,\n    GuestPolicy: AsBytes,\n    [u8; 16]: AsBytes,\n    TcbVersion: AsBytes,\n    u64: AsBytes,\n    [u8; 64]: AsBytes,\n    [u8; 48]: AsBytes,\n    [u8; 32]: AsBytes,\n    [u8; 24]: AsBytes,\n    u8: AsBytes,\n    [u8; 168]: AsBytes,\n    HasPadding<AttestationReportData, { _ }>: ShouldBe<false>,"],["impl AsBytes for EcdsaSignaturewhere\n    [u8; 72]: AsBytes,\n    [u8; 368]: AsBytes,\n    HasPadding<EcdsaSignature, { _ }>: ShouldBe<false>,"]],
    +"snp_measurement":[["impl AsBytes for PageType"],["impl AsBytes for PageInfowhere\n    [u8; 48]: AsBytes,\n    u16: AsBytes,\n    PageType: AsBytes,\n    ImiPage: AsBytes,\n    u8: AsBytes,\n    u64: AsBytes,\n    HasPadding<PageInfo, { _ }>: ShouldBe<false>,"],["impl AsBytes for ImiPage"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/zerocopy/trait.FromBytes.js b/doc/doc/trait.impl/zerocopy/trait.FromBytes.js
    index 5fe705830a6..eaa1986cb6c 100644
    --- a/doc/doc/trait.impl/zerocopy/trait.FromBytes.js
    +++ b/doc/doc/trait.impl/zerocopy/trait.FromBytes.js
    @@ -1,6 +1,6 @@
     (function() {var implementors = {
    -"oak_dice":[["impl FromBytes for Evidencewhere\n    RootLayerEvidence: FromBytes,\n    LayerEvidence: FromBytes,\n    ApplicationKeys: FromBytes,"],["impl FromBytes for ApplicationPrivateKeyswhere\n    [u8; 64]: FromBytes,"],["impl FromBytes for Stage0DiceDatawhere\n    u64: FromBytes,\n    RootLayerEvidence: FromBytes,\n    LayerEvidence: FromBytes,\n    CertificateAuthority: FromBytes,\n    CompoundDeviceIdentifier: FromBytes,\n    [u8; 640]: FromBytes,"],["impl FromBytes for RootLayerEvidencewhere\n    u64: FromBytes,\n    [u8; 2048]: FromBytes,\n    [u8; 256]: FromBytes,"],["impl FromBytes for RestrictedKernelDiceDatawhere\n    Evidence: FromBytes,\n    ApplicationPrivateKeys: FromBytes,"],["impl FromBytes for LayerEvidencewhere\n    [u8; 1024]: FromBytes,"],["impl FromBytes for CompoundDeviceIdentifierwhere\n    [u8; 32]: FromBytes,"],["impl FromBytes for CertificateAuthoritywhere\n    [u8; 64]: FromBytes,"],["impl FromBytes for ApplicationKeyswhere\n    [u8; 1024]: FromBytes,"]],
    +"oak_dice":[["impl FromBytes for RestrictedKernelDiceDatawhere\n    Evidence: FromBytes,\n    ApplicationPrivateKeys: FromBytes,"],["impl FromBytes for Evidencewhere\n    RootLayerEvidence: FromBytes,\n    LayerEvidence: FromBytes,\n    ApplicationKeys: FromBytes,"],["impl FromBytes for ApplicationKeyswhere\n    [u8; 1024]: FromBytes,"],["impl FromBytes for ApplicationPrivateKeyswhere\n    [u8; 64]: FromBytes,"],["impl FromBytes for CertificateAuthoritywhere\n    [u8; 64]: FromBytes,"],["impl FromBytes for LayerEvidencewhere\n    [u8; 1024]: FromBytes,"],["impl FromBytes for RootLayerEvidencewhere\n    u64: FromBytes,\n    [u8; 2048]: FromBytes,\n    [u8; 256]: FromBytes,"],["impl FromBytes for CompoundDeviceIdentifierwhere\n    [u8; 32]: FromBytes,"],["impl FromBytes for Stage0DiceDatawhere\n    u64: FromBytes,\n    RootLayerEvidence: FromBytes,\n    LayerEvidence: FromBytes,\n    CertificateAuthority: FromBytes,\n    CompoundDeviceIdentifier: FromBytes,\n    [u8; 640]: FromBytes,"]],
     "oak_linux_boot_params":[["impl FromBytes for SetupHeaderwhere\n    u8: FromBytes,\n    u16: FromBytes,\n    u32: FromBytes,\n    u64: FromBytes,"],["impl FromBytes for BootE820Entrywhere\n    usize: FromBytes,\n    u32: FromBytes,"]],
    -"oak_sev_guest":[["impl FromBytes for AttestationResponsewhere\n    u32: FromBytes,\n    [u8; 24]: FromBytes,\n    AttestationReport: FromBytes,"],["impl FromBytes for CpuidFunctionwhere\n    CpuidInput: FromBytes,\n    CpuidOutput: FromBytes,\n    u64: FromBytes,"],["impl FromBytes for GuestMessagewhere\n    GuestMessageHeader: FromBytes,\n    [u8; 4000]: FromBytes,"],["impl FromBytes for CpuidInputwhere\n    u32: FromBytes,\n    u64: FromBytes,"],["impl FromBytes for Vmsawhere\n    SegmentRegister: FromBytes,\n    u64: FromBytes,\n    u16: FromBytes,\n    u8: FromBytes,\n    u32: FromBytes,\n    [u8; 104]: FromBytes,\n    [u8; 24]: FromBytes,\n    [u8; 32]: FromBytes,\n    [u8; 80]: FromBytes,\n    [u8; 16]: FromBytes,\n    [u8; 256]: FromBytes,"],["impl FromBytes for KeyResponsewhere\n    u32: FromBytes,\n    [u8; 28]: FromBytes,\n    [u8; 32]: FromBytes,"],["impl FromBytes for AttestationRequestwhere\n    [u8; 64]: FromBytes,\n    u32: FromBytes,\n    [u8; 28]: FromBytes,"],["impl FromBytes for VmsaPagewhere\n    Vmsa: FromBytes,\n    [u8; 2104]: FromBytes,"],["impl FromBytes for CpuidPagewhere\n    u32: FromBytes,\n    [u8; 12]: FromBytes,\n    [CpuidFunction; 64]: FromBytes,"],["impl FromBytes for SegmentRegisterwhere\n    u16: FromBytes,\n    u32: FromBytes,\n    u64: FromBytes,"],["impl FromBytes for Ghcbwhere\n    [u8; 203]: FromBytes,\n    u8: FromBytes,\n    [u8; 116]: FromBytes,\n    u64: FromBytes,\n    [u8; 24]: FromBytes,\n    [u8; 144]: FromBytes,\n    [u8; 264]: FromBytes,\n    [u8; 112]: FromBytes,\n    [u8; 56]: FromBytes,\n    ValidBitmap: FromBytes,\n    [u8; 1016]: FromBytes,\n    [u8; 2032]: FromBytes,\n    [u8; 10]: FromBytes,\n    u16: FromBytes,\n    u32: FromBytes,"],["impl FromBytes for ValidBitmapwhere\n    u128: FromBytes,"],["impl FromBytes for KeyRequestwhere\n    u32: FromBytes,\n    u64: FromBytes,"],["impl FromBytes for GuestReservedAreawhere\n    u32: FromBytes,\n    u64: FromBytes,\n    [u8; 22]: FromBytes,\n    u16: FromBytes,\n    [u8; 32]: FromBytes,"],["impl FromBytes for CpuidOutputwhere\n    u32: FromBytes,"],["impl FromBytes for GuestMessageHeaderwhere\n    [u8; 32]: FromBytes,\n    u64: FromBytes,\n    AuthenticatedHeader: FromBytes,"],["impl FromBytes for SecretsPagewhere\n    u32: FromBytes,\n    [u8; 16]: FromBytes,\n    [u8; 32]: FromBytes,\n    GuestReservedArea: FromBytes,\n    [u8; 64]: FromBytes,"],["impl FromBytes for AuthenticatedHeaderwhere\n    u8: FromBytes,\n    u16: FromBytes,\n    u32: FromBytes,\n    [u8; 35]: FromBytes,"]],
    -"oak_sev_snp_attestation_report":[["impl FromBytes for AttestationReportDatawhere\n    u32: FromBytes,\n    GuestPolicy: FromBytes,\n    [u8; 16]: FromBytes,\n    TcbVersion: FromBytes,\n    u64: FromBytes,\n    [u8; 64]: FromBytes,\n    [u8; 48]: FromBytes,\n    [u8; 32]: FromBytes,\n    [u8; 24]: FromBytes,\n    u8: FromBytes,\n    [u8; 168]: FromBytes,"],["impl FromBytes for EcdsaSignaturewhere\n    [u8; 72]: FromBytes,\n    [u8; 368]: FromBytes,"],["impl FromBytes for TcbVersionwhere\n    u8: FromBytes,\n    [u8; 4]: FromBytes,"],["impl FromBytes for GuestPolicywhere\n    u8: FromBytes,\n    u16: FromBytes,\n    u32: FromBytes,"],["impl FromBytes for AttestationReportwhere\n    AttestationReportData: FromBytes,\n    EcdsaSignature: FromBytes,"]]
    +"oak_sev_guest":[["impl FromBytes for AuthenticatedHeaderwhere\n    u8: FromBytes,\n    u16: FromBytes,\n    u32: FromBytes,\n    [u8; 35]: FromBytes,"],["impl FromBytes for KeyRequestwhere\n    u32: FromBytes,\n    u64: FromBytes,"],["impl FromBytes for AttestationResponsewhere\n    u32: FromBytes,\n    [u8; 24]: FromBytes,\n    AttestationReport: FromBytes,"],["impl FromBytes for Vmsawhere\n    SegmentRegister: FromBytes,\n    u64: FromBytes,\n    u16: FromBytes,\n    u8: FromBytes,\n    u32: FromBytes,\n    [u8; 104]: FromBytes,\n    [u8; 24]: FromBytes,\n    [u8; 32]: FromBytes,\n    [u8; 80]: FromBytes,\n    [u8; 16]: FromBytes,\n    [u8; 256]: FromBytes,"],["impl FromBytes for AttestationRequestwhere\n    [u8; 64]: FromBytes,\n    u32: FromBytes,\n    [u8; 28]: FromBytes,"],["impl FromBytes for CpuidInputwhere\n    u32: FromBytes,\n    u64: FromBytes,"],["impl FromBytes for CpuidFunctionwhere\n    CpuidInput: FromBytes,\n    CpuidOutput: FromBytes,\n    u64: FromBytes,"],["impl FromBytes for SegmentRegisterwhere\n    u16: FromBytes,\n    u32: FromBytes,\n    u64: FromBytes,"],["impl FromBytes for VmsaPagewhere\n    Vmsa: FromBytes,\n    [u8; 2104]: FromBytes,"],["impl FromBytes for CpuidOutputwhere\n    u32: FromBytes,"],["impl FromBytes for GuestMessageHeaderwhere\n    [u8; 32]: FromBytes,\n    u64: FromBytes,\n    AuthenticatedHeader: FromBytes,"],["impl FromBytes for ValidBitmapwhere\n    u128: FromBytes,"],["impl FromBytes for Ghcbwhere\n    [u8; 203]: FromBytes,\n    u8: FromBytes,\n    [u8; 116]: FromBytes,\n    u64: FromBytes,\n    [u8; 24]: FromBytes,\n    [u8; 144]: FromBytes,\n    [u8; 264]: FromBytes,\n    [u8; 112]: FromBytes,\n    [u8; 56]: FromBytes,\n    ValidBitmap: FromBytes,\n    [u8; 1016]: FromBytes,\n    [u8; 2032]: FromBytes,\n    [u8; 10]: FromBytes,\n    u16: FromBytes,\n    u32: FromBytes,"],["impl FromBytes for GuestReservedAreawhere\n    u32: FromBytes,\n    u64: FromBytes,\n    [u8; 22]: FromBytes,\n    u16: FromBytes,\n    [u8; 32]: FromBytes,"],["impl FromBytes for CpuidPagewhere\n    u32: FromBytes,\n    [u8; 12]: FromBytes,\n    [CpuidFunction; 64]: FromBytes,"],["impl FromBytes for KeyResponsewhere\n    u32: FromBytes,\n    [u8; 28]: FromBytes,\n    [u8; 32]: FromBytes,"],["impl FromBytes for SecretsPagewhere\n    u32: FromBytes,\n    [u8; 16]: FromBytes,\n    [u8; 32]: FromBytes,\n    GuestReservedArea: FromBytes,\n    [u8; 64]: FromBytes,"],["impl FromBytes for GuestMessagewhere\n    GuestMessageHeader: FromBytes,\n    [u8; 4000]: FromBytes,"]],
    +"oak_sev_snp_attestation_report":[["impl FromBytes for AttestationReportDatawhere\n    u32: FromBytes,\n    GuestPolicy: FromBytes,\n    [u8; 16]: FromBytes,\n    TcbVersion: FromBytes,\n    u64: FromBytes,\n    [u8; 64]: FromBytes,\n    [u8; 48]: FromBytes,\n    [u8; 32]: FromBytes,\n    [u8; 24]: FromBytes,\n    u8: FromBytes,\n    [u8; 168]: FromBytes,"],["impl FromBytes for TcbVersionwhere\n    u8: FromBytes,\n    [u8; 4]: FromBytes,"],["impl FromBytes for AttestationReportwhere\n    AttestationReportData: FromBytes,\n    EcdsaSignature: FromBytes,"],["impl FromBytes for EcdsaSignaturewhere\n    [u8; 72]: FromBytes,\n    [u8; 368]: FromBytes,"],["impl FromBytes for GuestPolicywhere\n    u8: FromBytes,\n    u16: FromBytes,\n    u32: FromBytes,"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/zerocopy/trait.FromZeroes.js b/doc/doc/trait.impl/zerocopy/trait.FromZeroes.js
    index 30090f7c4d3..c06bceff3c5 100644
    --- a/doc/doc/trait.impl/zerocopy/trait.FromZeroes.js
    +++ b/doc/doc/trait.impl/zerocopy/trait.FromZeroes.js
    @@ -1,6 +1,6 @@
     (function() {var implementors = {
    -"oak_dice":[["impl FromZeroes for Stage0DiceDatawhere\n    u64: FromZeroes,\n    RootLayerEvidence: FromZeroes,\n    LayerEvidence: FromZeroes,\n    CertificateAuthority: FromZeroes,\n    CompoundDeviceIdentifier: FromZeroes,\n    [u8; 640]: FromZeroes,"],["impl FromZeroes for RootLayerEvidencewhere\n    u64: FromZeroes,\n    [u8; 2048]: FromZeroes,\n    [u8; 256]: FromZeroes,"],["impl FromZeroes for RestrictedKernelDiceDatawhere\n    Evidence: FromZeroes,\n    ApplicationPrivateKeys: FromZeroes,"],["impl FromZeroes for Evidencewhere\n    RootLayerEvidence: FromZeroes,\n    LayerEvidence: FromZeroes,\n    ApplicationKeys: FromZeroes,"],["impl FromZeroes for CompoundDeviceIdentifierwhere\n    [u8; 32]: FromZeroes,"],["impl FromZeroes for LayerEvidencewhere\n    [u8; 1024]: FromZeroes,"],["impl FromZeroes for ApplicationPrivateKeyswhere\n    [u8; 64]: FromZeroes,"],["impl FromZeroes for ApplicationKeyswhere\n    [u8; 1024]: FromZeroes,"],["impl FromZeroes for CertificateAuthoritywhere\n    [u8; 64]: FromZeroes,"]],
    -"oak_linux_boot_params":[["impl FromZeroes for BootE820Entrywhere\n    usize: FromZeroes,\n    u32: FromZeroes,"],["impl FromZeroes for SetupHeaderwhere\n    u8: FromZeroes,\n    u16: FromZeroes,\n    u32: FromZeroes,\n    u64: FromZeroes,"]],
    -"oak_sev_guest":[["impl FromZeroes for GuestReservedAreawhere\n    u32: FromZeroes,\n    u64: FromZeroes,\n    [u8; 22]: FromZeroes,\n    u16: FromZeroes,\n    [u8; 32]: FromZeroes,"],["impl FromZeroes for VmsaPagewhere\n    Vmsa: FromZeroes,\n    [u8; 2104]: FromZeroes,"],["impl FromZeroes for ValidBitmapwhere\n    u128: FromZeroes,"],["impl FromZeroes for GuestMessageHeaderwhere\n    [u8; 32]: FromZeroes,\n    u64: FromZeroes,\n    AuthenticatedHeader: FromZeroes,"],["impl FromZeroes for AttestationResponsewhere\n    u32: FromZeroes,\n    [u8; 24]: FromZeroes,\n    AttestationReport: FromZeroes,"],["impl FromZeroes for CpuidFunctionwhere\n    CpuidInput: FromZeroes,\n    CpuidOutput: FromZeroes,\n    u64: FromZeroes,"],["impl FromZeroes for KeyRequestwhere\n    u32: FromZeroes,\n    u64: FromZeroes,"],["impl FromZeroes for CpuidOutputwhere\n    u32: FromZeroes,"],["impl FromZeroes for Ghcbwhere\n    [u8; 203]: FromZeroes,\n    u8: FromZeroes,\n    [u8; 116]: FromZeroes,\n    u64: FromZeroes,\n    [u8; 24]: FromZeroes,\n    [u8; 144]: FromZeroes,\n    [u8; 264]: FromZeroes,\n    [u8; 112]: FromZeroes,\n    [u8; 56]: FromZeroes,\n    ValidBitmap: FromZeroes,\n    [u8; 1016]: FromZeroes,\n    [u8; 2032]: FromZeroes,\n    [u8; 10]: FromZeroes,\n    u16: FromZeroes,\n    u32: FromZeroes,"],["impl FromZeroes for KeyResponsewhere\n    u32: FromZeroes,\n    [u8; 28]: FromZeroes,\n    [u8; 32]: FromZeroes,"],["impl FromZeroes for SecretsPagewhere\n    u32: FromZeroes,\n    [u8; 16]: FromZeroes,\n    [u8; 32]: FromZeroes,\n    GuestReservedArea: FromZeroes,\n    [u8; 64]: FromZeroes,"],["impl FromZeroes for CpuidPagewhere\n    u32: FromZeroes,\n    [u8; 12]: FromZeroes,\n    [CpuidFunction; 64]: FromZeroes,"],["impl FromZeroes for GuestMessagewhere\n    GuestMessageHeader: FromZeroes,\n    [u8; 4000]: FromZeroes,"],["impl FromZeroes for CpuidInputwhere\n    u32: FromZeroes,\n    u64: FromZeroes,"],["impl FromZeroes for AuthenticatedHeaderwhere\n    u8: FromZeroes,\n    u16: FromZeroes,\n    u32: FromZeroes,\n    [u8; 35]: FromZeroes,"],["impl FromZeroes for Vmsawhere\n    SegmentRegister: FromZeroes,\n    u64: FromZeroes,\n    u16: FromZeroes,\n    u8: FromZeroes,\n    u32: FromZeroes,\n    [u8; 104]: FromZeroes,\n    [u8; 24]: FromZeroes,\n    [u8; 32]: FromZeroes,\n    [u8; 80]: FromZeroes,\n    [u8; 16]: FromZeroes,\n    [u8; 256]: FromZeroes,"],["impl FromZeroes for SegmentRegisterwhere\n    u16: FromZeroes,\n    u32: FromZeroes,\n    u64: FromZeroes,"],["impl FromZeroes for AttestationRequestwhere\n    [u8; 64]: FromZeroes,\n    u32: FromZeroes,\n    [u8; 28]: FromZeroes,"]],
    -"oak_sev_snp_attestation_report":[["impl FromZeroes for EcdsaSignaturewhere\n    [u8; 72]: FromZeroes,\n    [u8; 368]: FromZeroes,"],["impl FromZeroes for GuestPolicywhere\n    u8: FromZeroes,\n    u16: FromZeroes,\n    u32: FromZeroes,"],["impl FromZeroes for TcbVersionwhere\n    u8: FromZeroes,\n    [u8; 4]: FromZeroes,"],["impl FromZeroes for AttestationReportwhere\n    AttestationReportData: FromZeroes,\n    EcdsaSignature: FromZeroes,"],["impl FromZeroes for AttestationReportDatawhere\n    u32: FromZeroes,\n    GuestPolicy: FromZeroes,\n    [u8; 16]: FromZeroes,\n    TcbVersion: FromZeroes,\n    u64: FromZeroes,\n    [u8; 64]: FromZeroes,\n    [u8; 48]: FromZeroes,\n    [u8; 32]: FromZeroes,\n    [u8; 24]: FromZeroes,\n    u8: FromZeroes,\n    [u8; 168]: FromZeroes,"]]
    +"oak_dice":[["impl FromZeroes for LayerEvidencewhere\n    [u8; 1024]: FromZeroes,"],["impl FromZeroes for Evidencewhere\n    RootLayerEvidence: FromZeroes,\n    LayerEvidence: FromZeroes,\n    ApplicationKeys: FromZeroes,"],["impl FromZeroes for ApplicationPrivateKeyswhere\n    [u8; 64]: FromZeroes,"],["impl FromZeroes for RestrictedKernelDiceDatawhere\n    Evidence: FromZeroes,\n    ApplicationPrivateKeys: FromZeroes,"],["impl FromZeroes for Stage0DiceDatawhere\n    u64: FromZeroes,\n    RootLayerEvidence: FromZeroes,\n    LayerEvidence: FromZeroes,\n    CertificateAuthority: FromZeroes,\n    CompoundDeviceIdentifier: FromZeroes,\n    [u8; 640]: FromZeroes,"],["impl FromZeroes for ApplicationKeyswhere\n    [u8; 1024]: FromZeroes,"],["impl FromZeroes for CertificateAuthoritywhere\n    [u8; 64]: FromZeroes,"],["impl FromZeroes for CompoundDeviceIdentifierwhere\n    [u8; 32]: FromZeroes,"],["impl FromZeroes for RootLayerEvidencewhere\n    u64: FromZeroes,\n    [u8; 2048]: FromZeroes,\n    [u8; 256]: FromZeroes,"]],
    +"oak_linux_boot_params":[["impl FromZeroes for SetupHeaderwhere\n    u8: FromZeroes,\n    u16: FromZeroes,\n    u32: FromZeroes,\n    u64: FromZeroes,"],["impl FromZeroes for BootE820Entrywhere\n    usize: FromZeroes,\n    u32: FromZeroes,"]],
    +"oak_sev_guest":[["impl FromZeroes for KeyResponsewhere\n    u32: FromZeroes,\n    [u8; 28]: FromZeroes,\n    [u8; 32]: FromZeroes,"],["impl FromZeroes for KeyRequestwhere\n    u32: FromZeroes,\n    u64: FromZeroes,"],["impl FromZeroes for Ghcbwhere\n    [u8; 203]: FromZeroes,\n    u8: FromZeroes,\n    [u8; 116]: FromZeroes,\n    u64: FromZeroes,\n    [u8; 24]: FromZeroes,\n    [u8; 144]: FromZeroes,\n    [u8; 264]: FromZeroes,\n    [u8; 112]: FromZeroes,\n    [u8; 56]: FromZeroes,\n    ValidBitmap: FromZeroes,\n    [u8; 1016]: FromZeroes,\n    [u8; 2032]: FromZeroes,\n    [u8; 10]: FromZeroes,\n    u16: FromZeroes,\n    u32: FromZeroes,"],["impl FromZeroes for CpuidInputwhere\n    u32: FromZeroes,\n    u64: FromZeroes,"],["impl FromZeroes for AuthenticatedHeaderwhere\n    u8: FromZeroes,\n    u16: FromZeroes,\n    u32: FromZeroes,\n    [u8; 35]: FromZeroes,"],["impl FromZeroes for CpuidFunctionwhere\n    CpuidInput: FromZeroes,\n    CpuidOutput: FromZeroes,\n    u64: FromZeroes,"],["impl FromZeroes for AttestationRequestwhere\n    [u8; 64]: FromZeroes,\n    u32: FromZeroes,\n    [u8; 28]: FromZeroes,"],["impl FromZeroes for Vmsawhere\n    SegmentRegister: FromZeroes,\n    u64: FromZeroes,\n    u16: FromZeroes,\n    u8: FromZeroes,\n    u32: FromZeroes,\n    [u8; 104]: FromZeroes,\n    [u8; 24]: FromZeroes,\n    [u8; 32]: FromZeroes,\n    [u8; 80]: FromZeroes,\n    [u8; 16]: FromZeroes,\n    [u8; 256]: FromZeroes,"],["impl FromZeroes for VmsaPagewhere\n    Vmsa: FromZeroes,\n    [u8; 2104]: FromZeroes,"],["impl FromZeroes for ValidBitmapwhere\n    u128: FromZeroes,"],["impl FromZeroes for SecretsPagewhere\n    u32: FromZeroes,\n    [u8; 16]: FromZeroes,\n    [u8; 32]: FromZeroes,\n    GuestReservedArea: FromZeroes,\n    [u8; 64]: FromZeroes,"],["impl FromZeroes for AttestationResponsewhere\n    u32: FromZeroes,\n    [u8; 24]: FromZeroes,\n    AttestationReport: FromZeroes,"],["impl FromZeroes for GuestMessageHeaderwhere\n    [u8; 32]: FromZeroes,\n    u64: FromZeroes,\n    AuthenticatedHeader: FromZeroes,"],["impl FromZeroes for CpuidOutputwhere\n    u32: FromZeroes,"],["impl FromZeroes for SegmentRegisterwhere\n    u16: FromZeroes,\n    u32: FromZeroes,\n    u64: FromZeroes,"],["impl FromZeroes for GuestMessagewhere\n    GuestMessageHeader: FromZeroes,\n    [u8; 4000]: FromZeroes,"],["impl FromZeroes for CpuidPagewhere\n    u32: FromZeroes,\n    [u8; 12]: FromZeroes,\n    [CpuidFunction; 64]: FromZeroes,"],["impl FromZeroes for GuestReservedAreawhere\n    u32: FromZeroes,\n    u64: FromZeroes,\n    [u8; 22]: FromZeroes,\n    u16: FromZeroes,\n    [u8; 32]: FromZeroes,"]],
    +"oak_sev_snp_attestation_report":[["impl FromZeroes for EcdsaSignaturewhere\n    [u8; 72]: FromZeroes,\n    [u8; 368]: FromZeroes,"],["impl FromZeroes for TcbVersionwhere\n    u8: FromZeroes,\n    [u8; 4]: FromZeroes,"],["impl FromZeroes for AttestationReportwhere\n    AttestationReportData: FromZeroes,\n    EcdsaSignature: FromZeroes,"],["impl FromZeroes for AttestationReportDatawhere\n    u32: FromZeroes,\n    GuestPolicy: FromZeroes,\n    [u8; 16]: FromZeroes,\n    TcbVersion: FromZeroes,\n    u64: FromZeroes,\n    [u8; 64]: FromZeroes,\n    [u8; 48]: FromZeroes,\n    [u8; 32]: FromZeroes,\n    [u8; 24]: FromZeroes,\n    u8: FromZeroes,\n    [u8; 168]: FromZeroes,"],["impl FromZeroes for GuestPolicywhere\n    u8: FromZeroes,\n    u16: FromZeroes,\n    u32: FromZeroes,"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/trait.impl/zeroize/trait.Zeroize.js b/doc/doc/trait.impl/zeroize/trait.Zeroize.js
    index 37b839fa535..fe7920f44cd 100644
    --- a/doc/doc/trait.impl/zeroize/trait.Zeroize.js
    +++ b/doc/doc/trait.impl/zeroize/trait.Zeroize.js
    @@ -1,3 +1,3 @@
     (function() {var implementors = {
    -"oak_dice":[["impl Zeroize for CompoundDeviceIdentifier"],["impl Zeroize for ApplicationPrivateKeys"],["impl Zeroize for CertificateAuthority"]]
    +"oak_dice":[["impl Zeroize for CertificateAuthority"],["impl Zeroize for CompoundDeviceIdentifier"],["impl Zeroize for ApplicationPrivateKeys"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/doc/doc/type.impl/oak_attestation_verification/claims/struct.Statement.js b/doc/doc/type.impl/oak_attestation_verification/claims/struct.Statement.js
    index 29bbb25b2d9..baea3aa1ed3 100644
    --- a/doc/doc/type.impl/oak_attestation_verification/claims/struct.Statement.js
    +++ b/doc/doc/type.impl/oak_attestation_verification/claims/struct.Statement.js
    @@ -1,3 +1,3 @@
     (function() {var type_impls = {
    -"oak_attestation_verification":[["
    source§

    impl<P: Debug> Debug for Statement<P>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","oak_attestation_verification::claims::EndorsementStatement"],["
    source§

    impl<P> StructuralPartialEq for Statement<P>

    ","StructuralPartialEq","oak_attestation_verification::claims::EndorsementStatement"],["
    source§

    impl<P: PartialEq> PartialEq for Statement<P>

    source§

    fn eq(&self, other: &Statement<P>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","oak_attestation_verification::claims::EndorsementStatement"],["
    source§

    impl<'de, P> Deserialize<'de> for Statement<P>where\n P: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","oak_attestation_verification::claims::EndorsementStatement"]] +"oak_attestation_verification":[["
    source§

    impl<P: Debug> Debug for Statement<P>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    ","Debug","oak_attestation_verification::claims::EndorsementStatement"],["
    source§

    impl<'de, P> Deserialize<'de> for Statement<P>where\n P: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","oak_attestation_verification::claims::EndorsementStatement"],["
    source§

    impl<P> StructuralPartialEq for Statement<P>

    ","StructuralPartialEq","oak_attestation_verification::claims::EndorsementStatement"],["
    source§

    impl<P: PartialEq> PartialEq for Statement<P>

    source§

    fn eq(&self, other: &Statement<P>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","oak_attestation_verification::claims::EndorsementStatement"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file diff --git a/doc/doc/type.impl/oak_sev_guest/io/struct.GhcbIoPort.js b/doc/doc/type.impl/oak_sev_guest/io/struct.GhcbIoPort.js index 290d85d5d53..069ed5f3e9b 100644 --- a/doc/doc/type.impl/oak_sev_guest/io/struct.GhcbIoPort.js +++ b/doc/doc/type.impl/oak_sev_guest/io/struct.GhcbIoPort.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"oak_sev_guest":[["
    source§

    impl<'a, R, P, G> PortWriter<u8> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_write(&mut self, value: u8) -> Result<(), &'static str>

    Tries to write a value to the port. Read more
    ","PortWriter","oak_sev_guest::io::StaticGhcbIoPort"],["
    source§

    impl<'a, R, P, G> PortWriter<u32> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_write(&mut self, value: u32) -> Result<(), &'static str>

    Tries to write a value to the port. Read more
    ","PortWriter","oak_sev_guest::io::StaticGhcbIoPort"],["
    source§

    impl<'a, R, P, G> PortReader<u32> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_read(&mut self) -> Result<u32, &'static str>

    Tries to read from the port. Read more
    ","PortReader","oak_sev_guest::io::StaticGhcbIoPort"],["
    source§

    impl<'a, R, P, G> PortReader<u8> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_read(&mut self) -> Result<u8, &'static str>

    Tries to read from the port. Read more
    ","PortReader","oak_sev_guest::io::StaticGhcbIoPort"],["
    source§

    impl<'a, R, P, G> PortWriter<u16> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_write(&mut self, value: u16) -> Result<(), &'static str>

    Tries to write a value to the port. Read more
    ","PortWriter","oak_sev_guest::io::StaticGhcbIoPort"],["
    source§

    impl<'a, R, P, G> PortReader<u16> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_read(&mut self) -> Result<u16, &'static str>

    Tries to read from the port. Read more
    ","PortReader","oak_sev_guest::io::StaticGhcbIoPort"]] +"oak_sev_guest":[["
    source§

    impl<'a, R, P, G> PortWriter<u16> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_write(&mut self, value: u16) -> Result<(), &'static str>

    Tries to write a value to the port. Read more
    ","PortWriter","oak_sev_guest::io::StaticGhcbIoPort"],["
    source§

    impl<'a, R, P, G> PortReader<u32> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_read(&mut self) -> Result<u32, &'static str>

    Tries to read from the port. Read more
    ","PortReader","oak_sev_guest::io::StaticGhcbIoPort"],["
    source§

    impl<'a, R, P, G> PortReader<u8> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_read(&mut self) -> Result<u8, &'static str>

    Tries to read from the port. Read more
    ","PortReader","oak_sev_guest::io::StaticGhcbIoPort"],["
    source§

    impl<'a, R, P, G> PortReader<u16> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_read(&mut self) -> Result<u16, &'static str>

    Tries to read from the port. Read more
    ","PortReader","oak_sev_guest::io::StaticGhcbIoPort"],["
    source§

    impl<'a, R, P, G> PortWriter<u32> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_write(&mut self, value: u32) -> Result<(), &'static str>

    Tries to write a value to the port. Read more
    ","PortWriter","oak_sev_guest::io::StaticGhcbIoPort"],["
    source§

    impl<'a, R, P, G> PortWriter<u8> for GhcbIoPort<'a, R, P, G>where\n R: RawMutex + 'a,\n P: AsMut<GhcbProtocol<'a, G>> + 'a + ?Sized,\n G: AsMut<Ghcb> + AsRef<Ghcb> + ?Sized + 'a,

    source§

    unsafe fn try_write(&mut self, value: u8) -> Result<(), &'static str>

    Tries to write a value to the port. Read more
    ","PortWriter","oak_sev_guest::io::StaticGhcbIoPort"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file