[ "\u0011¼;*ñ\\ÒyŠ¾Žl\b:uY", [ [ "Vale.Stdcalls.X64.GCMencrypt.as_t", 1, 1, 0, [ "@query" ], 0, "54608b61ae4b4d19ffeb49739b47201b" ], [ "Vale.Stdcalls.X64.GCMencrypt.as_normal_t", 1, 1, 0, [ "@query" ], 0, "03e0f2b1978f271fd418a1f533427eca" ], [ "Vale.Stdcalls.X64.GCMencrypt.dom", 1, 1, 0, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, "2a13c2291c2213d8e5db1aedd24561c7" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm128_pre", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", "equation_Vale.Interop.Types.view_n", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Vale.Math.Poly2.Lemmas.lemma_ones_degree", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "06ac9f4b37dc136768ece8a3d22d4688" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm128_post", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", "equation_Vale.Interop.Types.view_n", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Vale.Math.Poly2.Lemmas.lemma_ones_degree", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "a9c3af4c62749bbb890702c67d94be13" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm128_lemma'", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Vale.Interop.X64_interpretation_Tm_arrow_829b64a0a0118c2bcbf8116d158118c4", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "b2t_def", "bool_inversion", "constructor_distinct_Vale.AES.AES_s.AES_128", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "eq2-interp", "equality_tok_Vale.AES.AES_s.AES_128@tok", "equality_tok_Vale.Interop.Types.TUInt128@tok", "equality_tok_Vale.Interop.Types.TUInt8@tok", "equality_tok_Vale.X64.Machine_s.Secret@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.eq2", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.AES.X64.GCMencrypt.va_ens_gcm_encrypt2_stdcall", "equation_Vale.AES.X64.GCMencrypt.va_req_gcm_encrypt2_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Stdcalls.X64.GCMencrypt.b128", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm128_post", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm128_pre", "equation_Vale.Stdcalls.X64.GCMencrypt.uint64", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.validDstAddrs128", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Machine_s.reg_64", "equation_Vale.X64.Memory.base_typ_as_vale_type", "equation_Vale.X64.Memory.buffer128", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Vale.AsLowStar.MemoryHelpers.fuel_eq", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "function_token_typing_Vale.Interop.X64.xmms_modified_stdcall", "function_token_typing_Vale.X64.MemoryAdapters.code_equiv", "interpretation_Tm_abs_6a785095fd8e844067935a8d555cfad2", "interpretation_Tm_abs_cc57c8bf6009a5551f389a0bec5aba2b", "lemma_Vale.X64.Memory.buffer_length_buffer_as_seq", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_memTaint", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_dd592ff911d0f80cdf0ace6c4224ff73", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm128_post", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm128_pre", "typing_FStar.Ghost.reveal", "typing_FStar.Seq.Base.seq", "typing_FStar.UInt64.v", "typing_Vale.AES.AES_s.key_to_round_keys_LE", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.MemoryAdapters.as_vale_buffer", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_tok_Vale.AES.AES_s.AES_128@tok", "typing_tok_Vale.Interop.Types.TUInt128@tok", "typing_tok_Vale.Interop.Types.TUInt8@tok" ], 0, "9924fb7a16ebd55e05ceacb708bd343e" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm128_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "eq2-interp", "equality_tok_Vale.AES.AES_s.AES_128@tok", "equality_tok_Vale.Interop.Types.TUInt128@tok", "equality_tok_Vale.Interop.Types.TUInt8@tok", "equality_tok_Vale.X64.Machine_s.Secret@tok", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.AES.X64.GCMencrypt.va_ens_gcm_encrypt2_stdcall", "equation_Vale.AES.X64.GCMencrypt.va_req_gcm_encrypt2_stdcall", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.Interop.Types.base_typ_as_type", "equation_Vale.Interop.Types.view_n", "equation_Vale.Stdcalls.X64.GCMencrypt.b128", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm128_post", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm128_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Decls.va_upd_stack", "equation_Vale.X64.Decls.va_upd_xmm", "equation_Vale.X64.Decls.validDstAddrs128", "equation_Vale.X64.Decls.validSrcAddrs128", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Memory.buffer128", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_Vale.X64.State.update_reg_xmm", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.AsLowStar.MemoryHelpers.fuel_eq", "function_token_typing_Vale.X64.MemoryAdapters.code_equiv", "interpretation_Tm_abs_6a785095fd8e844067935a8d555cfad2", "interpretation_Tm_abs_cc57c8bf6009a5551f389a0bec5aba2b", "lemma_Vale.X64.Memory.loc_includes_refl", "lemma_Vale.X64.Memory.loc_includes_union_l_buffer", "lemma_Vale.X64.Memory.loc_includes_union_r", "lemma_Vale.X64.Memory.modifies_buffer_readable", "lemma_Vale.X64.Memory.modifies_goal_directed_refl", "lemma_Vale.X64.Memory.modifies_goal_directed_trans", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_memTaint", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm128_post", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm128_pre", "typing_Vale.AsLowStar.ValeSig.state_of", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_buffer", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.Memory.loc_union", "typing_Vale.X64.MemoryAdapters.as_vale_buffer", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_tok_Vale.Interop.Types.TUInt128@tok", "typing_tok_Vale.Interop.Types.TUInt8@tok" ], 0, "34dd882338b21996f4b00510ae7c6d3f" ], [ "Vale.Stdcalls.X64.GCMencrypt.lowstar_gcm128_t", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "031030e6b1de418f930bb693815a6964" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm256_pre", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", "equation_Vale.Interop.Types.view_n", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Vale.Math.Poly2.Lemmas.lemma_ones_degree", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "2eaade0ec74fccc842e23a32f671da18" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm256_post", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", "equation_Vale.Interop.Types.view_n", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Vale.Math.Poly2.Lemmas.lemma_ones_degree", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "7860d5c4246bd9b0f75b5e1d192ca6b5" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm256_lemma'", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Vale.Interop.X64_interpretation_Tm_arrow_829b64a0a0118c2bcbf8116d158118c4", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Vale.AES.AES_s.AES_256", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "eq2-interp", "equality_tok_Vale.AES.AES_s.AES_256@tok", "equality_tok_Vale.Interop.Types.TUInt128@tok", "equality_tok_Vale.Interop.Types.TUInt8@tok", "equality_tok_Vale.X64.Machine_s.Secret@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Prims.eq2", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.AES.AES_s.is_aes_key_LE", "equation_Vale.AES.GCM_helpers.bytes_to_quad_size", "equation_Vale.AES.X64.GCMencrypt.va_ens_gcm_encrypt2_stdcall", "equation_Vale.AES.X64.GCMencrypt.va_req_gcm_encrypt2_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Types_s.le_seq_quad32_to_bytes", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Def.Words_s.natN", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Stdcalls.X64.GCMencrypt.b128", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm256_post", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm256_pre", "equation_Vale.Stdcalls.X64.GCMencrypt.uint64", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_stack", "equation_Vale.X64.Decls.validDstAddrs128", "equation_Vale.X64.Decls.validSrcAddrs128", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Machine_s.reg_64", "equation_Vale.X64.Memory.base_typ_as_vale_type", "equation_Vale.X64.Memory.buffer128", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Vale.AsLowStar.MemoryHelpers.fuel_eq", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "function_token_typing_Vale.Interop.X64.xmms_modified_stdcall", "function_token_typing_Vale.X64.MemoryAdapters.code_equiv", "int_typing", "interpretation_Tm_abs_e733e8cac1d3869634749927f0906530", "interpretation_Tm_abs_fa3771e3f0d13bb8b27bcf8627d2d241", "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_Vale.Def.Types_s.le_seq_quad32_to_bytes_length", "lemma_Vale.X64.Memory.buffer_length_buffer_as_seq", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Subtraction", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_memTaint", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", "refinement_interpretation_Tm_refine_934e10b32419cbfc6cca24acaa0580f6", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_dd592ff911d0f80cdf0ace6c4224ff73", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm256_post", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm256_pre", "typing_FStar.Ghost.reveal", "typing_FStar.Seq.Base.seq", "typing_FStar.UInt64.v", "typing_Vale.AES.AES_s.key_to_round_keys_LE", "typing_Vale.AES.X64.GCMencrypt.va_code_gcm_encrypt2_stdcall", "typing_Vale.AES.X64.GCMencrypt.va_lemma_gcm_encrypt2_stdcall", "typing_Vale.Def.Types_s.le_seq_quad32_to_bytes", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.buffer_as_seq", "typing_Vale.X64.MemoryAdapters.as_vale_buffer", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_tok_Vale.AES.AES_s.AES_256@tok", "typing_tok_Vale.Interop.Types.TUInt128@tok", "typing_tok_Vale.Interop.Types.TUInt8@tok" ], 0, "8bb436eea00ddfad1261690ec8775ece" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm256_lemma", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "eq2-interp", "equality_tok_Vale.AES.AES_s.AES_256@tok", "equality_tok_Vale.Interop.Types.TUInt128@tok", "equality_tok_Vale.Interop.Types.TUInt8@tok", "equality_tok_Vale.X64.Machine_s.Secret@tok", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.AES.X64.GCMencrypt.va_ens_gcm_encrypt2_stdcall", "equation_Vale.AES.X64.GCMencrypt.va_req_gcm_encrypt2_stdcall", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.Interop.Types.base_typ_as_type", "equation_Vale.Interop.Types.view_n", "equation_Vale.Stdcalls.X64.GCMencrypt.b128", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm256_post", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm256_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Decls.va_upd_stack", "equation_Vale.X64.Decls.va_upd_xmm", "equation_Vale.X64.Decls.validDstAddrs128", "equation_Vale.X64.Decls.validSrcAddrs128", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Memory.buffer128", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_Vale.X64.State.update_reg_xmm", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.AsLowStar.MemoryHelpers.fuel_eq", "function_token_typing_Vale.X64.MemoryAdapters.code_equiv", "interpretation_Tm_abs_e733e8cac1d3869634749927f0906530", "interpretation_Tm_abs_fa3771e3f0d13bb8b27bcf8627d2d241", "lemma_Vale.X64.Memory.loc_includes_refl", "lemma_Vale.X64.Memory.loc_includes_union_l_buffer", "lemma_Vale.X64.Memory.loc_includes_union_r", "lemma_Vale.X64.Memory.modifies_buffer_readable", "lemma_Vale.X64.Memory.modifies_goal_directed_refl", "lemma_Vale.X64.Memory.modifies_goal_directed_trans", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_memTaint", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm256_post", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm256_pre", "typing_Vale.AsLowStar.ValeSig.state_of", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_buffer", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.Memory.loc_union", "typing_Vale.X64.MemoryAdapters.as_vale_buffer", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_tok_Vale.Interop.Types.TUInt128@tok", "typing_tok_Vale.Interop.Types.TUInt8@tok" ], 0, "5935ee2d680c1c3d1241c02eddb06e2d" ], [ "Vale.Stdcalls.X64.GCMencrypt.lowstar_gcm256_t", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "21411283cf1423c6f6f975954c054360" ], [ "Vale.Stdcalls.X64.GCMencrypt.lowstar_gcm128", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "dc7ce8eccea1540eae2cb86eb9d2f394" ], [ "Vale.Stdcalls.X64.GCMencrypt.lowstar_gcm256", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "797806fbc3da65747f0799a3306ce0d2" ], [ "Vale.Stdcalls.X64.GCMencrypt.as_t", 2, 1, 0, [ "@query" ], 0, "abff4d889de03ae305fdbc9ebdbecf8e" ], [ "Vale.Stdcalls.X64.GCMencrypt.as_normal_t", 2, 1, 0, [ "@query" ], 0, "bc1213a25abb018b17a1afe978e118ad" ], [ "Vale.Stdcalls.X64.GCMencrypt.dom", 2, 1, 0, [ "@query", "projection_inverse_BoxInt_proj_0" ], 0, "93e9fbe2e47d2fcbdb3c7f13e193abcb" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm128_pre", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", "equation_Vale.Interop.Types.view_n", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Vale.Math.Poly2.Lemmas.lemma_ones_degree", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "a4141ee2606289a972c949c2cb57c5f8" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm128_post", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", "equation_Vale.Interop.Types.view_n", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Vale.Math.Poly2.Lemmas.lemma_ones_degree", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "f4325cab593cbfa01abecee74528327d" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm128_lemma'", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Vale.Interop.X64_interpretation_Tm_arrow_829b64a0a0118c2bcbf8116d158118c4", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "b2t_def", "bool_inversion", "constructor_distinct_Vale.AES.AES_s.AES_128", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "eq2-interp", "equality_tok_Vale.AES.AES_s.AES_128@tok", "equality_tok_Vale.Interop.Types.TUInt128@tok", "equality_tok_Vale.Interop.Types.TUInt8@tok", "equality_tok_Vale.X64.Machine_s.Secret@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.eq2", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.AES.X64.GCMencrypt.va_ens_gcm_encrypt2_stdcall", "equation_Vale.AES.X64.GCMencrypt.va_req_gcm_encrypt2_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Interop.Base.buf_t", "equation_Vale.Interop.Types.base_typ_as_type", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Stdcalls.X64.GCMencrypt.b128", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm128_post", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm128_pre", "equation_Vale.Stdcalls.X64.GCMencrypt.uint64", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_stack", "equation_Vale.X64.Decls.va_upd_stackTaint", "equation_Vale.X64.Decls.va_upd_xmm", "equation_Vale.X64.Decls.validDstAddrs128", "equation_Vale.X64.Decls.validSrcAddrs128", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Machine_s.reg_64", "equation_Vale.X64.Memory.base_typ_as_vale_type", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_xmm", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_FStar.UInt8.t", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Vale.AsLowStar.MemoryHelpers.fuel_eq", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "function_token_typing_Vale.Interop.X64.xmms_modified_stdcall", "function_token_typing_Vale.X64.MemoryAdapters.code_equiv", "int_inversion", "int_typing", "interpretation_Tm_abs_6a785095fd8e844067935a8d555cfad2", "interpretation_Tm_abs_cc57c8bf6009a5551f389a0bec5aba2b", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_memTaint", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_memTaint", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_bc38afef117cbc3a0ecea14bc8e8d59b", "refinement_interpretation_Tm_refine_dd592ff911d0f80cdf0ace6c4224ff73", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm128_post", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm128_pre", "typing_FStar.Ghost.reveal", "typing_FStar.Seq.Base.seq", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.len", "typing_Vale.AES.AES_s.key_to_round_keys_LE", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_tok_Vale.AES.AES_s.AES_128@tok" ], 0, "b4be377697f04f6a259af6d1496fb11e" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm128_lemma", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Vale.AES.AES_s.AES_128", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "eq2-interp", "equality_tok_Vale.AES.AES_s.AES_128@tok", "equality_tok_Vale.Interop.Types.TUInt128@tok", "equality_tok_Vale.Interop.Types.TUInt8@tok", "equality_tok_Vale.X64.Machine_s.Secret@tok", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.AES.X64.GCMencrypt.va_ens_gcm_encrypt2_stdcall", "equation_Vale.AES.X64.GCMencrypt.va_req_gcm_encrypt2_stdcall", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.Interop.Types.base_typ_as_type", "equation_Vale.Interop.Types.view_n", "equation_Vale.Stdcalls.X64.GCMencrypt.b128", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm128_post", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm128_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Decls.va_upd_stack", "equation_Vale.X64.Decls.va_upd_xmm", "equation_Vale.X64.Decls.validDstAddrs128", "equation_Vale.X64.Decls.validSrcAddrs128", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Memory.buffer128", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_Vale.X64.State.update_reg_xmm", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.AsLowStar.MemoryHelpers.fuel_eq", "function_token_typing_Vale.X64.MemoryAdapters.code_equiv", "interpretation_Tm_abs_6a785095fd8e844067935a8d555cfad2", "interpretation_Tm_abs_cc57c8bf6009a5551f389a0bec5aba2b", "lemma_Vale.X64.Memory.loc_includes_refl", "lemma_Vale.X64.Memory.loc_includes_union_l_buffer", "lemma_Vale.X64.Memory.loc_includes_union_r", "lemma_Vale.X64.Memory.modifies_buffer_readable", "lemma_Vale.X64.Memory.modifies_goal_directed_refl", "lemma_Vale.X64.Memory.modifies_goal_directed_trans", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_memTaint", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm128_post", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm128_pre", "typing_Vale.AsLowStar.ValeSig.state_of", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_buffer", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.Memory.loc_union", "typing_Vale.X64.MemoryAdapters.as_vale_buffer", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_tok_Vale.Interop.Types.TUInt128@tok", "typing_tok_Vale.Interop.Types.TUInt8@tok" ], 0, "bce3bf30f90547c66fd4fad92c96de20" ], [ "Vale.Stdcalls.X64.GCMencrypt.lowstar_gcm128_t", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "7eac4556b269b808a1021600038fe542" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm256_pre", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", "equation_Vale.Interop.Types.view_n", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Vale.Math.Poly2.Lemmas.lemma_ones_degree", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "e5a81c3c83592ff2e82411002d891cff" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm256_post", 2, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_Prims.nat", "equation_Vale.Interop.Types.view_n", "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Vale.Math.Poly2.Lemmas.lemma_ones_degree", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" ], 0, "12df31d70707dbd02964f2fd7208fe51" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm256_lemma'", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Vale.Interop.X64_interpretation_Tm_arrow_829b64a0a0118c2bcbf8116d158118c4", "Vale.Interop.X64_interpretation_Tm_arrow_972e4e2c724f700a5019205902fe83cf", "b2t_def", "bool_inversion", "constructor_distinct_Vale.AES.AES_s.AES_256", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "eq2-interp", "equality_tok_Vale.AES.AES_s.AES_256@tok", "equality_tok_Vale.Interop.Types.TUInt128@tok", "equality_tok_Vale.Interop.Types.TUInt8@tok", "equality_tok_Vale.X64.Machine_s.Secret@tok", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.eq2", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.AES.X64.GCMencrypt.va_ens_gcm_encrypt2_stdcall", "equation_Vale.AES.X64.GCMencrypt.va_req_gcm_encrypt2_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.AsLowStar.ValeSig.vale_save_xmm", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Interop.Base.buf_t", "equation_Vale.Interop.Types.base_typ_as_type", "equation_Vale.Interop.X64.regs_modified_stdcall", "equation_Vale.Interop.X64.xmms_modified_stdcall", "equation_Vale.Stdcalls.X64.GCMencrypt.b128", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm256_post", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm256_pre", "equation_Vale.Stdcalls.X64.GCMencrypt.uint64", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.validDstAddrs128", "equation_Vale.X64.Decls.validSrcAddrs128", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Machine_s.reg_64", "equation_Vale.X64.Memory.base_typ_as_vale_type", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_FStar.UInt8.t", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Vale.AsLowStar.MemoryHelpers.fuel_eq", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Interop.X64.regs_modified_stdcall", "function_token_typing_Vale.Interop.X64.xmms_modified_stdcall", "function_token_typing_Vale.X64.MemoryAdapters.code_equiv", "int_inversion", "int_typing", "interpretation_Tm_abs_e733e8cac1d3869634749927f0906530", "interpretation_Tm_abs_fa3771e3f0d13bb8b27bcf8627d2d241", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_memTaint", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_bc38afef117cbc3a0ecea14bc8e8d59b", "refinement_interpretation_Tm_refine_dd592ff911d0f80cdf0ace6c4224ff73", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "token_correspondence_Vale.Interop.X64.regs_modified_stdcall", "token_correspondence_Vale.Interop.X64.xmms_modified_stdcall", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm256_post", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm256_pre", "typing_FStar.Ghost.reveal", "typing_FStar.Seq.Base.seq", "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Monotonic.Buffer.len", "typing_Vale.AES.AES_s.key_to_round_keys_LE", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_tok_Vale.AES.AES_s.AES_256@tok" ], 0, "7443aae52321c47ac4e8c7ba43036eff" ], [ "Vale.Stdcalls.X64.GCMencrypt.gcm256_lemma", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "constructor_distinct_Vale.Interop.Types.TUInt128", "constructor_distinct_Vale.Interop.Types.TUInt8", "eq2-interp", "equality_tok_Vale.AES.AES_s.AES_256@tok", "equality_tok_Vale.Interop.Types.TUInt128@tok", "equality_tok_Vale.Interop.Types.TUInt8@tok", "equality_tok_Vale.X64.Machine_s.Secret@tok", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.AES.X64.GCMencrypt.va_ens_gcm_encrypt2_stdcall", "equation_Vale.AES.X64.GCMencrypt.va_req_gcm_encrypt2_stdcall", "equation_Vale.AsLowStar.ValeSig.fuel_of", "equation_Vale.AsLowStar.ValeSig.state_of", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions", "equation_Vale.AsLowStar.ValeSig.vale_calling_conventions_stdcall", "equation_Vale.AsLowStar.ValeSig.vale_save_reg", "equation_Vale.Interop.Types.base_typ_as_type", "equation_Vale.Interop.Types.view_n", "equation_Vale.Stdcalls.X64.GCMencrypt.b128", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm256_post", "equation_Vale.Stdcalls.X64.GCMencrypt.gcm256_pre", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Decls.va_upd_stack", "equation_Vale.X64.Decls.va_upd_xmm", "equation_Vale.X64.Decls.validDstAddrs128", "equation_Vale.X64.Decls.validSrcAddrs128", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Memory.buffer128", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_Vale.X64.State.update_reg_xmm", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.AsLowStar.MemoryHelpers.fuel_eq", "function_token_typing_Vale.X64.MemoryAdapters.code_equiv", "interpretation_Tm_abs_e733e8cac1d3869634749927f0906530", "interpretation_Tm_abs_fa3771e3f0d13bb8b27bcf8627d2d241", "lemma_Vale.X64.Memory.loc_includes_refl", "lemma_Vale.X64.Memory.loc_includes_union_l_buffer", "lemma_Vale.X64.Memory.loc_includes_union_r", "lemma_Vale.X64.Memory.modifies_buffer_readable", "lemma_Vale.X64.Memory.modifies_goal_directed_refl", "lemma_Vale.X64.Memory.modifies_goal_directed_trans", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_memTaint", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm256_post", "token_correspondence_Vale.Stdcalls.X64.GCMencrypt.gcm256_pre", "typing_Vale.AsLowStar.ValeSig.state_of", "typing_Vale.Interop.Assumptions.win", "typing_Vale.X64.Memory.loc_buffer", "typing_Vale.X64.Memory.loc_none", "typing_Vale.X64.Memory.loc_union", "typing_Vale.X64.MemoryAdapters.as_vale_buffer", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_tok_Vale.Interop.Types.TUInt128@tok", "typing_tok_Vale.Interop.Types.TUInt8@tok" ], 0, "3d21d4045c643d49596c8a4dd224ae43" ], [ "Vale.Stdcalls.X64.GCMencrypt.lowstar_gcm256_t", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "ec64cdfac495a51a6d824735c220e4c7" ], [ "Vale.Stdcalls.X64.GCMencrypt.lowstar_gcm128", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "4877b4481d8d6d71501688d4d6eb9467" ], [ "Vale.Stdcalls.X64.GCMencrypt.lowstar_gcm256", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.squash", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ocmp", "function_token_typing_Vale.X64.MemoryAdapters.ins_equiv", "function_token_typing_Vale.X64.MemoryAdapters.ocmp_equiv", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "192b6c525399ee56a14f128a4f5807f7" ] ] ]