From 97c385e66e1b802b8d77908e674124d73656b84d Mon Sep 17 00:00:00 2001 From: TAdev0 Date: Mon, 9 Sep 2024 12:23:42 +0200 Subject: [PATCH 1/7] temp --- pkg/runner/runner.go | 4 ++++ pkg/vm/builtins/diluted_pool_instance.go | 1 + pkg/vm/builtins/layouts.go | 1 + 3 files changed, 6 insertions(+) create mode 100644 pkg/vm/builtins/diluted_pool_instance.go diff --git a/pkg/runner/runner.go b/pkg/runner/runner.go index 391c3949..a131a0a4 100644 --- a/pkg/runner/runner.go +++ b/pkg/runner/runner.go @@ -359,6 +359,10 @@ func (runner *ZeroRunner) getPermRangeCheckLimits() (uint16, uint16) { return rcMin, rcMax } +func (runner *ZeroRunner) checkDilutedCheckUsage() error { + return nil +} + // FinalizeSegments calculates the final size of the builtins segments, // using number of allocated instances and memory cells per builtin instance. // Additionally it sets the final size of the program segment to the program size. diff --git a/pkg/vm/builtins/diluted_pool_instance.go b/pkg/vm/builtins/diluted_pool_instance.go new file mode 100644 index 00000000..6c14e39f --- /dev/null +++ b/pkg/vm/builtins/diluted_pool_instance.go @@ -0,0 +1 @@ +package builtins diff --git a/pkg/vm/builtins/layouts.go b/pkg/vm/builtins/layouts.go index 59baeb4d..b5a1876d 100644 --- a/pkg/vm/builtins/layouts.go +++ b/pkg/vm/builtins/layouts.go @@ -22,6 +22,7 @@ type Layout struct { RcUnits uint64 // List of builtins to be included in given layout Builtins []LayoutBuiltin + diluted_pool_instance_def } func getPlainLayout() Layout { From 009b5566420c363a9d360c7182e59304a76e9045 Mon Sep 17 00:00:00 2001 From: TAdev0 Date: Mon, 9 Sep 2024 12:39:52 +0200 Subject: [PATCH 2/7] add DilutedPoolInstance in all layouts --- pkg/vm/builtins/diluted_pool_instance.go | 39 ++++++++++++++++++++++++ pkg/vm/builtins/layouts.go | 21 +++++++------ 2 files changed, 50 insertions(+), 10 deletions(-) diff --git a/pkg/vm/builtins/diluted_pool_instance.go b/pkg/vm/builtins/diluted_pool_instance.go index 6c14e39f..296530b9 100644 --- a/pkg/vm/builtins/diluted_pool_instance.go +++ b/pkg/vm/builtins/diluted_pool_instance.go @@ -1 +1,40 @@ package builtins + +type DilutedPoolInstance struct { + UnitsPerStep uint32 + Spacing uint32 + NBits uint32 +} + +// DilutedPoolInstanceOption represents an option to a `DilutedPoolInstance` +type DilutedPoolInstanceOption struct { + value *DilutedPoolInstance +} + +// `SomeDilutedPoolInstance` creates a DilutedPoolInstanceOption with a value +func SomeDilutedPoolInstance(value DilutedPoolInstance) DilutedPoolInstanceOption { + return DilutedPoolInstanceOption{value: &value} +} + +// `NoneDilutedPoolInstance` creates a DilutedPoolInstanceOption without a value +func NoneDilutedPoolInstance() DilutedPoolInstanceOption { + return DilutedPoolInstanceOption{value: nil} +} + +// `IsNone` checks if the DilutedPoolInstanceOption has no value +func (o DilutedPoolInstanceOption) IsNone() bool { + return o.value == nil +} + +// `IsSome` checks if the DilutedPoolInstanceOption has a value +func (o DilutedPoolInstanceOption) IsSome() bool { + return o.value != nil +} + +// `Unwrap` returns the value if it exists, panics otherwise +func (o DilutedPoolInstanceOption) Unwrap() DilutedPoolInstance { + if o.IsNone() { + panic("Tried to unwrap None DilutedPoolInstanceOption") + } + return *o.value +} diff --git a/pkg/vm/builtins/layouts.go b/pkg/vm/builtins/layouts.go index b5a1876d..7d777a06 100644 --- a/pkg/vm/builtins/layouts.go +++ b/pkg/vm/builtins/layouts.go @@ -22,11 +22,12 @@ type Layout struct { RcUnits uint64 // List of builtins to be included in given layout Builtins []LayoutBuiltin - diluted_pool_instance_def + // Option of a diluted pool instance + DilutedPoolInstanceDef DilutedPoolInstanceOption } func getPlainLayout() Layout { - return Layout{Name: "plain", RcUnits: 16, Builtins: []LayoutBuiltin{}} + return Layout{Name: "plain", RcUnits: 16, Builtins: []LayoutBuiltin{}, DilutedPoolInstanceDef: NoneDilutedPoolInstance()} } func getSmallLayout() Layout { @@ -35,7 +36,7 @@ func getSmallLayout() Layout { {Runner: &Pedersen{ratio: 8}, Builtin: starknet.Pedersen}, {Runner: &RangeCheck{ratio: 8, RangeCheckNParts: 8}, Builtin: starknet.RangeCheck}, {Runner: &ECDSA{ratio: 512}, Builtin: starknet.ECDSA}, - }} + }, DilutedPoolInstanceDef: NoneDilutedPoolInstance()} } func getDexLayout() Layout { @@ -44,7 +45,7 @@ func getDexLayout() Layout { {Runner: &Pedersen{ratio: 8}, Builtin: starknet.Pedersen}, {Runner: &RangeCheck{ratio: 8, RangeCheckNParts: 8}, Builtin: starknet.RangeCheck}, {Runner: &ECDSA{ratio: 512}, Builtin: starknet.ECDSA}, - }} + }, DilutedPoolInstanceDef: NoneDilutedPoolInstance()} } func getRecursiveLayout() Layout { @@ -53,7 +54,7 @@ func getRecursiveLayout() Layout { {Runner: &Pedersen{ratio: 128}, Builtin: starknet.Pedersen}, {Runner: &RangeCheck{ratio: 8, RangeCheckNParts: 8}, Builtin: starknet.RangeCheck}, {Runner: &Bitwise{ratio: 8}, Builtin: starknet.Bitwise}, - }} + }, DilutedPoolInstanceDef: SomeDilutedPoolInstance(DilutedPoolInstance{UnitsPerStep: 16, Spacing: 4, NBits: 16})} } func getStarknetLayout() Layout { @@ -65,7 +66,7 @@ func getStarknetLayout() Layout { {Runner: &Bitwise{ratio: 64}, Builtin: starknet.Bitwise}, {Runner: &EcOp{ratio: 1024, cache: make(map[uint64]fp.Element)}, Builtin: starknet.ECOP}, {Runner: &Poseidon{ratio: 32, cache: make(map[uint64]fp.Element)}, Builtin: starknet.Poseidon}, - }} + }, DilutedPoolInstanceDef: SomeDilutedPoolInstance(DilutedPoolInstance{UnitsPerStep: 2, Spacing: 4, NBits: 16})} } func getStarknetWithKeccakLayout() Layout { @@ -78,7 +79,7 @@ func getStarknetWithKeccakLayout() Layout { {Runner: &EcOp{ratio: 1024, cache: make(map[uint64]fp.Element)}, Builtin: starknet.ECOP}, {Runner: &Keccak{ratio: 2048, cache: make(map[uint64]fp.Element)}, Builtin: starknet.Keccak}, {Runner: &Poseidon{ratio: 32, cache: make(map[uint64]fp.Element)}, Builtin: starknet.Poseidon}, - }} + }, DilutedPoolInstanceDef: SomeDilutedPoolInstance(DilutedPoolInstance{UnitsPerStep: 16, Spacing: 4, NBits: 16})} } func getRecursiveLargeOutputLayout() Layout { @@ -88,7 +89,7 @@ func getRecursiveLargeOutputLayout() Layout { {Runner: &RangeCheck{ratio: 8, RangeCheckNParts: 8}, Builtin: starknet.RangeCheck}, {Runner: &Bitwise{ratio: 8}, Builtin: starknet.Bitwise}, {Runner: &Poseidon{ratio: 8, cache: make(map[uint64]fp.Element)}, Builtin: starknet.Poseidon}, - }} + }, DilutedPoolInstanceDef: SomeDilutedPoolInstance(DilutedPoolInstance{UnitsPerStep: 16, Spacing: 4, NBits: 16})} } func getRecursiveWithPoseidonLayout() Layout { @@ -98,7 +99,7 @@ func getRecursiveWithPoseidonLayout() Layout { {Runner: &RangeCheck{ratio: 16, RangeCheckNParts: 8}, Builtin: starknet.RangeCheck}, {Runner: &Bitwise{ratio: 16}, Builtin: starknet.Bitwise}, {Runner: &Poseidon{ratio: 64, cache: make(map[uint64]fp.Element)}, Builtin: starknet.Poseidon}, - }} + }, DilutedPoolInstanceDef: SomeDilutedPoolInstance(DilutedPoolInstance{UnitsPerStep: 8, Spacing: 4, NBits: 16})} } func getAllSolidityLayout() Layout { @@ -109,7 +110,7 @@ func getAllSolidityLayout() Layout { {Runner: &ECDSA{ratio: 512}, Builtin: starknet.ECDSA}, {Runner: &Bitwise{ratio: 256}, Builtin: starknet.Bitwise}, {Runner: &EcOp{ratio: 256, cache: make(map[uint64]fp.Element)}, Builtin: starknet.ECOP}, - }} + }, DilutedPoolInstanceDef: SomeDilutedPoolInstance(DilutedPoolInstance{UnitsPerStep: 16, Spacing: 4, NBits: 16})} } func GetLayout(layout string) (Layout, error) { From 39104e40a18888cf0544ba0db454552a23746098 Mon Sep 17 00:00:00 2001 From: TAdev0 Date: Mon, 9 Sep 2024 12:46:04 +0200 Subject: [PATCH 3/7] check err --- pkg/runner/runner.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/runner/runner.go b/pkg/runner/runner.go index a131a0a4..71176dc9 100644 --- a/pkg/runner/runner.go +++ b/pkg/runner/runner.go @@ -304,6 +304,12 @@ func (runner *ZeroRunner) checkUsedCells() error { } } } + + err := runner.checkDilutedCheckUsage() + if err != nil { + return err + } + return runner.checkRangeCheckUsage() } @@ -360,7 +366,7 @@ func (runner *ZeroRunner) getPermRangeCheckLimits() (uint16, uint16) { } func (runner *ZeroRunner) checkDilutedCheckUsage() error { - return nil + return fmt.Errorf("check") } // FinalizeSegments calculates the final size of the builtins segments, From 94915628fc49ca1088deb9f61e14903be1eb91a9 Mon Sep 17 00:00:00 2001 From: TAdev0 Date: Mon, 9 Sep 2024 12:46:35 +0200 Subject: [PATCH 4/7] error msg --- pkg/runner/runner.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/runner/runner.go b/pkg/runner/runner.go index 71176dc9..001dfbb8 100644 --- a/pkg/runner/runner.go +++ b/pkg/runner/runner.go @@ -366,7 +366,7 @@ func (runner *ZeroRunner) getPermRangeCheckLimits() (uint16, uint16) { } func (runner *ZeroRunner) checkDilutedCheckUsage() error { - return fmt.Errorf("check") + return fmt.Errorf("check for diluted pool instance failed") } // FinalizeSegments calculates the final size of the builtins segments, From d7381c3ad52b53c7bc7bb3517d938b78dc9296ce Mon Sep 17 00:00:00 2001 From: TAdev0 Date: Mon, 9 Sep 2024 12:51:01 +0200 Subject: [PATCH 5/7] temp nil return --- .../alloc_compile_memory | Bin 0 -> 1320 bytes .../alloc_compile_py_memory | Bin 0 -> 1320 bytes .../alloc_compile_py_trace | Bin 0 -> 384 bytes .../cairo_zero_hint_tests/alloc_compile_trace | Bin 0 -> 384 bytes .../cairo_zero_hint_tests/alloc_compiled.json | 217 + .../assert_250_bits.small_compile_memory | Bin 0 -> 17560 bytes .../assert_250_bits.small_compile_py_memory | Bin 0 -> 17560 bytes .../assert_250_bits.small_compile_py_trace | Bin 0 -> 196608 bytes .../assert_250_bits.small_compile_trace | Bin 0 -> 196608 bytes .../assert_250_bits.small_compiled.json | 1112 + .../assert_not_equal_compile_memory | Bin 0 -> 20240 bytes .../assert_not_equal_compile_py_memory | Bin 0 -> 20240 bytes .../assert_not_equal_compile_py_trace | Bin 0 -> 12288 bytes .../assert_not_equal_compile_trace | Bin 0 -> 12288 bytes .../assert_not_equal_compiled.json | 900 + .../assert_not_zero_compile_memory | Bin 0 -> 1760 bytes .../assert_not_zero_compile_py_memory | Bin 0 -> 1760 bytes .../assert_not_zero_compile_py_trace | Bin 0 -> 768 bytes .../assert_not_zero_compile_trace | Bin 0 -> 768 bytes .../assert_not_zero_compiled.json | 216 + .../bigint.small_compile_memory | Bin 0 -> 13720 bytes .../bigint.small_compile_py_memory | Bin 0 -> 13720 bytes .../bigint.small_compile_py_trace | Bin 0 -> 196608 bytes .../bigint.small_compile_trace | Bin 0 -> 196608 bytes .../bigint.small_compiled.json | 3102 +++ .../bigint_to_uint256.small_compile_memory | Bin 0 -> 3040 bytes .../bigint_to_uint256.small_compile_py_memory | Bin 0 -> 3040 bytes .../bigint_to_uint256.small_compile_py_trace | Bin 0 -> 196608 bytes .../bigint_to_uint256.small_compile_trace | Bin 0 -> 196608 bytes .../bigint_to_uint256.small_compiled.json | 1294 ++ .../blake.starknet_with_keccak_compiled.json | 17903 ++++++++++++++++ ...lize_v2.starknet_with_keccak_compiled.json | 13066 +++++++++++ ..._v3.starknet_with_keccak_compile_py_memory | 0 ...e_v3.starknet_with_keccak_compile_py_trace | 0 ...lize_v3.starknet_with_keccak_compiled.json | 13209 ++++++++++++ ...inalize.starknet_with_keccak_compiled.json | 0 pkg/runner/runner.go | 5 +- 37 files changed, 51023 insertions(+), 1 deletion(-) create mode 100644 integration_tests/cairo_zero_hint_tests/alloc_compile_memory create mode 100644 integration_tests/cairo_zero_hint_tests/alloc_compile_py_memory create mode 100644 integration_tests/cairo_zero_hint_tests/alloc_compile_py_trace create mode 100644 integration_tests/cairo_zero_hint_tests/alloc_compile_trace create mode 100644 integration_tests/cairo_zero_hint_tests/alloc_compiled.json create mode 100644 integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_memory create mode 100644 integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_memory create mode 100644 integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_trace create mode 100644 integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_trace create mode 100644 integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compiled.json create mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_memory create mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_py_memory create mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_py_trace create mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_trace create mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_equal_compiled.json create mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_memory create mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_memory create mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_trace create mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_trace create mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_zero_compiled.json create mode 100644 integration_tests/cairo_zero_hint_tests/bigint.small_compile_memory create mode 100644 integration_tests/cairo_zero_hint_tests/bigint.small_compile_py_memory create mode 100644 integration_tests/cairo_zero_hint_tests/bigint.small_compile_py_trace create mode 100644 integration_tests/cairo_zero_hint_tests/bigint.small_compile_trace create mode 100644 integration_tests/cairo_zero_hint_tests/bigint.small_compiled.json create mode 100644 integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_memory create mode 100644 integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_memory create mode 100644 integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_trace create mode 100644 integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_trace create mode 100644 integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compiled.json create mode 100644 integration_tests/cairo_zero_hint_tests/blake.starknet_with_keccak_compiled.json create mode 100644 integration_tests/cairo_zero_hint_tests/blake_finalize_v2.starknet_with_keccak_compiled.json create mode 100644 integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_memory create mode 100644 integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_trace create mode 100644 integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compiled.json create mode 100644 integration_tests/cairo_zero_hint_tests/cairo_keccak_finalize.starknet_with_keccak_compiled.json diff --git a/integration_tests/cairo_zero_hint_tests/alloc_compile_memory b/integration_tests/cairo_zero_hint_tests/alloc_compile_memory new file mode 100644 index 0000000000000000000000000000000000000000..dd633581372984f4e66dbcb06051feb39ffbcdc2 GIT binary patch literal 1320 zcma)5NfLrE5G06#`-1z5pYY7li*F)#zib(y=t&h5#sG(&UTP*JK?U_=3R5T@N1zUb zj?ymlNY<)+qa{&}G$`f<<9%?fPchrlfvx@*G|%_F3EGGQ;SYh|a{o;6&OjX)LGjHU zBj=ktp$VRSo+9@#?a!k2lbP*TtuW1ra-5T(tNSu|66J`#!Gjx&(*-d_paUJ|%(iqz zm1k~>+>7!8uAx_Rl@4=I2R2ZA=etF2?{sJiyCxMG^&ymk2N?99NVy}7ObS3h0VyxV f&oJ!05rP-!nc$OrMd7V-emQBnL*%TS2LUthbdMYxHaZ%lK16GR~p-@g9eZW z%6Fkg*_zjmOqLwrSZ-C?ejIcdz`qS?N`?TMiVNA3TejE6BJwI38j-UZ_plH2a z)oCnI6MWflFd^t36PBd|tJ$yLC`Jv+SP#UIQ Z5Qn%BR9pc~y$B9*Q8aN_IIvP#8~_{D1RMYW literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/alloc_compile_trace b/integration_tests/cairo_zero_hint_tests/alloc_compile_trace new file mode 100644 index 0000000000000000000000000000000000000000..50b03efe4ae7b5adfe855fd9768097824977d9ab GIT binary patch literal 384 zcmb1OfB*?7&4|W_i8DjRrO;?DC|?>)oCnI6MWflFd^t36PBd|tJ$yLC`Jv+SP#UIQ Z5Qn%BR9pc~y$B9*Q8aN_IIvP#8~_{D1RMYW literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/alloc_compiled.json b/integration_tests/cairo_zero_hint_tests/alloc_compiled.json new file mode 100644 index 00000000..9e0188e1 --- /dev/null +++ b/integration_tests/cairo_zero_hint_tests/alloc_compiled.json @@ -0,0 +1,217 @@ +{ + "attributes": [], + "builtins": [], + "compiler_version": "0.13.1", + "data": [ + "0x40780017fff7fff", + "0x0", + "0x1104800180018000", + "0x7", + "0x10780017fff7fff", + "0x0", + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x36", + "0x4002800080007fff", + "0x480680017fff8000", + "0x4d", + "0x4002800180007fff", + "0x208b7fff7fff7ffe" + ], + "debug_info": null, + "hints": { + "6": [ + { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": {} + } + } + ] + }, + "identifiers": { + "__main__.Pair": { + "full_name": "__main__.Pair", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.__end__": { + "pc": 4, + "type": "label" + }, + "__main__.__start__": { + "pc": 0, + "type": "label" + }, + "__main__.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "__main__.main": { + "decorators": [], + "pc": 9, + "type": "function" + }, + "__main__.main.Args": { + "full_name": "__main__.main.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.main.ImplicitArgs": { + "full_name": "__main__.main.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.main.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.main.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.main.__temp0": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp0", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 5 + }, + "pc": 16, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp1": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp1", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 6 + }, + "pc": 19, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.p": { + "cairo_type": "__main__.Pair*", + "full_name": "__main__.main.p", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 4 + }, + "pc": 13, + "value": "[cast(ap + (-1), __main__.Pair**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 4 + }, + "pc": 14, + "value": "[cast(fp, __main__.Pair**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.alloc.alloc": { + "decorators": [], + "pc": 6, + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "cairo_type": "(ptr: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 4 + }, + "pc": 13, + "value": "[cast(ap + (-1), __main__.Pair**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 4 + }, + "pc": 14, + "value": "[cast(fp, __main__.Pair**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 5 + }, + "pc": 16, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 6 + }, + "pc": 19, + "value": "[cast(ap + (-1), felt*)]" + } + ] + } +} diff --git a/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_memory b/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_memory new file mode 100644 index 0000000000000000000000000000000000000000..35bb4657ceabcf0a55cfa4eae97171f8e3fff31b GIT binary patch literal 17560 zcma)>d7xL*7RS%M>fT#QR8mO&Xi!9j427G*Erc?Zj3Gth8gfZ~mkcQ~G#DaDMB*u# z-!r{>#`l!r^`57v=XvHKQ*^txpWl6b*E;v?-`VTC>yN$G-k-DfKI^;A`JKCWQMCDA zE}P31RhKq`ThJ7vr>I~g*|CMV)kXRLjkXcjZDpc9?ttSrhL81mr!R4?^SPxmP+fn& zB^BbjZ5cXp$$xr#!Z#74x;7uL*c-1YxJ}t8KXXqnx24RRt<4r!7nj2=Xqrh6nYX!e z_4hl_JMUJ)Ijx)U7BZfnH!|*bYjAbhP5H{|RW6sgtrp1t@1u)%eJycefdEdxR`Ba* z&1I)`bcWS!4U5(Nw&2`6XdoDE(6V{A16P;NUTwCU_kP=g+q}LKdHm2DH|=1`^AwLH zt?k9lS6@xGsdwHTz_I(-QR8jQ)@8eUYtFv8?S?M_WPwHxG$5>uX?D@ zvW&*dWj7jm*|`B%YjC?LSC@a@{Po-k9ILC&8qdDpF5rIBJ4_mKzg@vGeRl=N>a-g; zR;S&;vFCTU!1e78E~?&O)?W|h>g#l{x32b3t|tH9=fLxDukoZKm!Qj@aQb|K}J3`~tzhV4(9NB=gbUUg6XXRx`1J26J(ZZ4T7#Syd zITqaO$#keEc^L|hy$^0gIi7jk?lIb7=Xq@4yyphSJ5M=Vw{hT@ zZs&tz-!J3ANxpR%j&T8e`95)m)x8kbZ%Mh-6WuDoEg{eEMH<=8%f-sAUo&OJoOgV` zzn6ex^>V4kv+H1ja`yTz1IKi$0>{4BE(a(1)@3-x74VsE6TxjzrILo|b|tu_M7K%0 zj()w~oj0sZUB|de{h8~3n6=_PpKe)jOt)%{XX|#ga<*>QfMdE%2IpJ9Om{5|$+z^o z?RDs2x?K;hCMlPCqT3DNo+P?W(S>|CsBh&Y-EPxv7&mH1?-nCRf4|yy-&4Uc-KJ?g zTeq8(vvs=}9Mf$&IPV8G#&1C@`G#B2+=?Ei+il=Bs!~Zqbh{ngGNRiIT}job1^pM| za_v-OrdlhzF7MOsBcE=wz%kusYdl-GJCw6^yAvGK?JjWad-85@l5bsxW6Xiibh`&! zZBj1vM7MjvJwv~0$NPioq#>llmFZ#H7~ z>T#d?bbAyW(`~WFvvqq+Ia{~K!7<(b0IpQyrW;S7Tk@SwMbQ!rFx{4d+mw_`J<;t+ zaL*9kmg$0qF8+9Fr}pYP##8Dqs?05%{e@4rr@=AZp3!)=ZqF)b>-HQtrrY!2ydPi~ ze*vxJ8*V}KNAxh={sc~iatzV!MR3m&-Coj_tXp0&c}PZG$9P%&im79&UjD|X+biIh zZm()QTem+eXX~~c9Mf$DxF#Am-S`W-CEw{(6upK4rrYbj0O*HIWpBWLj_CHL#+$xo z$*`)<>N>_->VGzWRmE59e7e02j_LMSjc4ojH|1>I-T}vSTN%i$0>|?GE;y#!d*E2} zJ^;3__W?MT=f8tvd0EXChVg%(9ZvXvVtgp!KEycNNBS2ycE2BiWBFU7>$2Oszt6zUXs#Ee8lR(=>H7sZ zR?lC8D@vU$?)(ZS)Aws|UE@nrt#8oF_Se1z$M)C01IP0By{^XIUt0%G)~S~{#t-mW zJ^u)f)$>nIe4qPsV7y;^0i6Ezj_-4S)d4$yzk!=g>Uje=R?juySUqn9SB%!z)M9|? zTL+HS^Coa?-!TV{?K?(zAX)y3^ue|F9gD%qI81CH&- zwgkuW*9u$|+554r!O1$Ebf~*6xQzCs8*RX`dfpCPdX%`gZD721f$_Ev(+tdtkiX0^{u-$n{Xp&fgy3?j!ZQCpcEmJ;AYh?gg%~ zlP}lp4UXx%7dTeWdxK;9_xpfj`}cjovHa}|E{g2^`~ASlI^BGTzdyK)ba>hWz_EJn z3(gZpyZZ&kJ1{WbL4n-C%GvoV2REP8bANEGo(}=X>UjV-cCIlH9MktuaIBsW1INxa z4hP51H7dZd{0#yZMfSPIU~sZdEhNV{0$j%Fcikhwv3foVoO`|N4+)HSbYQ$=0=Z+A zv-39;+=HZ^hk;}Dd>lAd&&Pu+bra_JCxB!6o(PWB^KfwNyk`VBcHVOmIF`SW;G)Pr z?>QNqtkX${x~G84XivIvDmYfpr-4h468D}S81Ib0c%uTjGnKRRcNVyZNj;wpj@9#M zaIBus0msh4#(-n`js?f+`CM?0zUs<3*m>aCIoLRGEPv;Niz53RY&jH3@ zWOspgAvnFk%|^kW;g#SD0yrHP1;)ELFy1AB+@;Fd`I`XlQBu#Bfn)Vt1&-D8<>1)) z;1%GQz7xT*dcG2zBa^yvJ~#;+J0H9X9Lrx;=e5rVtHH5#UJWjzD^EAB0mtfjGPv|8 zaqqQ(@vaMucYPptgK~EMrht2#)bowtSUpb#$Le`nAa@furti(*SUpb%7b}!*-2#r~ zB|aCl&#i7F`IS}N4vy7de12n}FU$;_cUIuM@jkn~4}3@9ymto98}EnO`*n8*&O0Y? z-gw{2-dDLdaNfCr^TzuN_TRtr0_VLyaNhXuK>P2M2Lk6^5IArAy>5R`J`_0b!oYds z?<)Iu|B=9X7X{86|NhzU=f#2ZJ{CA{{QkDzSMfQr{eFqh=j``EeC}aCzwv&u{k+Bd cboTQR?|<0!9RFQu*I)d-Zr4lv9c1hKJIAW=q5uE@ literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_memory b/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_memory new file mode 100644 index 0000000000000000000000000000000000000000..277917a3686ee081ba7c89af46d6310aae81f5cc GIT binary patch literal 17560 zcma)?d!W@*7RUF!>fT#QR8mMCdMKho9)+92ErjwYd4?2;>yb-xE_tNLqlZT%iAao+ z_dLu@&6qJWikWG~Xf(zcj2Rgty4~Ax?(|*jch5e*y}p}2_Fj8`erv7Y`tJ2Rr}Mid zZu@_^Y%W_;Tiy(2(NKz&lA@i$g&oAKEy@4iY!@;8Q34I{H$1yJY~&XVU*=sGGRtM7 zw()+;s>Jli3M}Lb|I^zOzJ*L`>+}9fgZ^5A+m?0t$bEy{juJOppDnE|t%O-Lw2~DP zx3zMO_d7HgcPHVz(Jy!#+0Vyy#{KRLt|7ZEf3o^j%4Pnj2ju_v(Ic2&TU=NqfakCs z?8d0M?5wWdwwmoRW9NQXaDE-s5hfilvbei}YsgoxKHDpJza7DC&#z3{539-02~+8( zWT$YpyO{aYSC?%WjJpRob{~7HzpdGZZ114I&dS+w_foF0LtM~b7v=2dOIL88751-M zIG+_6^_RHy{H^3RR_LGD0sxxBahIjxk-{IRbr zzp2}oPACY0msg%evXsR{X^l8ozug>v2%JjIQASr z0$lJxiv58Y8$YG3?+1gx$>+LU=8s3pLf&64+pbbfe>_SSNd1lmx4y8w)sjB11Xn`h z4%WDh_Z$9PIHrILe{UKhoEyES%Qw|;hx&b}aHP)13g;GfoVd1EGc~=*aboBFIpaQ# zZ^Bvn1|I-&J;q^T6WxY`+o(zvPDHm8)L-KhCalMaO*l)plbUc=T}CwFth$^m92rlM zeNvZG!M#;j4z;8%Bf+uf!6oiT43E@7C-mu7ipi^Zl8f=;nOMS&cufNyC%e) zg$?$686C-u1t)wc?%CL=3;|d_2jdI+1wQ?PF_GN4k=%J2#(ut>ublndxBwih^EmZq zPcFnZtMf(RwBG}6FUI<}+7X2l>5uW?m>!n|;`qxGbiuB363^x)M&@^EWZcV?v-O<> zj_G?jIQBhfGC0vi)9@x&z?SbZ-nN=oV)k93tZIqA)!79tXc3* z=yN)WXLHxUUveHaK*8i%we0gUMLGLEt^>#PtpUfr|6LDGbkQ`t$qlfXzEi<%QAGvCbj2o{%YQu_d@z6@oX*&e@x$6jcew^bD_ zoQS^ngIh)Pouir5j9W5zDK6JVoy^tQ+McTibowBqZxYYu=D{D+cfQ88^?g7&Ti*x4 zF?}Bb$G#Uo3{G^>G`z_I*i7F?z||MZs+Q>cD7cr1z6&*v4pUpVUDsYsZ}OPhlPmj_ z57`*fH;HF+i{Ovx`?$un^gq1+Ep_r)V%pcNZ%x$&HWVqn7%*LxVFAOSI*XVH8`g4 z8gMPtZ~EjHSQcHA92jE!!HfUb<`THw4$x|=$CLh8MK1i{D zUu*BefSKfP=eH5pdmjfyZTz=D9Dn(vNPqX^K3Lqp`vC&>$ANW!`5(Gq*X0v%b4b1a z367nsPr!Z0uS8&6Et{T9xKH3J3{Z5?&m;7#w1%JSUfYq-=9~k!U&!ylb zPd}X4JAli`LSTG==qi^b`P=z5LtNHJ&B2NP&{!7f@4?7EDvyj?5y`bs&aO*Ka1W7s z?+A|dQ7dq)k6ME(`a<9pd?#@1T(tqm`e$CIn#pVWO*Cp5$-m*8y=^AMFNC{D;Plk^UA$_ED$ExVuMkdnjkuWlwOA zka~9p$NFe5aIBBIfMf4nx`JcpDg%!7(ca+LdzXE{CGSDfPeM0vtbX0WIcL95=>bmi zOpoeZPjHzKfb~a-u5x*jzn$N{h|Bt@7dY`B8hc0jTNv3#`$fjxKa%UCoL!d#z&%Fl zeIPj2M}5JuKI#Xqd8oix?+=chtAoI?J~|j2d%txExa56PdZGisvHBef&N=(N)nVWy z&-AFy9S$xN0a^8zsDo{=*Y;pM@4c+D`(fG65L`^ z@4?_$9~}dZ_0bS;>^O62Pb)^ zM|JK5aG4N*^(Tm~a(R-!o!^Ow%lhafaN<8Sj)?TPB(jfAj*NRsBzLNEc3nn-dy>?9 z6gbvLr-5UAbUL{5P=T?21~_)E&IHH$Xf!zXzIF__KU$RW48RxAQv}aakXo2TuHl#`7cnEsgA>3nJr=i{vg;&aTTv;GQP+ zz8DZ=;xwpaN<8SUKQzYS!5qw9U1qUNbXwY z?7B<=_bjRRb>LVZ)qrDtbUirs_XjtCW9MorIMzouf(z*?e}6CyT=Mq-=~vtYj@2)# zaqYh=s0GLJyct|3JuO{bPIMJ8$=}ZJ7Q|(JG##Ay4~@4*`g<<2k8X>MdwV2zhjMmZ pW`KL1)ca0wtdC}bV|_F$lDi8WJ6CsuV|_FmTu4`0zXu$v%lB9~@uC0# literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_trace b/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_trace new file mode 100644 index 0000000000000000000000000000000000000000..b5f486fa65152ae703c0bb2cc1f1e97a24f8fe35 GIT binary patch literal 196608 zcmeI$SIp*R8N}gT6_KWk5J0NmA_~$G5k(M?fG8lMOIA>-6lqyHC`~}RAa;$t#9m@A zv6t9Otg*%3f+hAAG~?WJGRb@F$8_)0KD&M5?{JHjDkRLGl@$=351LyY%l^-;}Pptgl`F&F5 zhs^JjD?fC8pHkoL=l7|V@30`>Y4X$R{m%3I^vZXc-%qW4*9G}*lb=!Vcc0&9R=&sl zKCAKv&F`}--*bMSQ~6%=drf`gb8hAF={!E?)%*CIUwM2ks60NM$LGR&AD@dVkI%)G z$LEsD<8x`{@p<~>`Nrq6%Hz{{d@ir|@wuY%_*_|ed^(TMRrNkT&!{{;S63dNYbuY= zwUx)`y2 zd3-vL&&%t5d|pv`d|p|3d^(TMtLlAxUR`;7UQ>B|UR!y5URQa1UO#!h@p(h#@##E1 zZ>;z6c~j-_d2{9Q={!DfsrT`DYvu8ITjlY2d*$(YN9FN(=j8du=UtV@r}Ox{yWYp= zJ(b7jy_LtO^Z2~4-pA+tmB;4;mB;6UmB;5pmB;79ljj?sk5nF?&g1jZdLN&URUV&@ zS010vTF9-mKD9-mKF9-q%t9-q%no^O0US9yFokI(1peSE%9d3?TDd3-vL z&zI_be7;%@*WaPX7IRzt#NyLFHS|?;lpa&HVmReb=7fKdyY8`Tdj1*PY)#t$e)& z`TCRptln=hzkgo&z2^5XDqpc6-*EC@*87br&mEQ~|J8hxubkh%u6*11{hP|So8NcT zH~0N*<+*R?x$p1leeV1F%5&d8RG$0(aq@g~-#=BJ`~JD|-1je)=f0iizJIOvx$oa9 z&wc-1dG6bJ?)#5=pZg}y9dh4)&imxK@4qU~eg9o~?tACt`R2a=sXX`XJojC;-2a69 z>*T)6E6;uJQhDxsx5@L(eb=fy_q}`Nx$oMQ=f0iizW1p2x$ioa=f3M!p8Iy5`>t2- zbKm4~TN?NE=Y8_rcZ14v-+NY``>vQg-`sb@%5&e&bKiT{``mY<%5&e1E6;s5nLOXz zchkyq-_0t|eeY9w?%R3pyLr9OeYdDQ_uaDc+_&@GcdL4z`zDY7(%g6Jd7nJ@-KO%~ z_r8_qzAGosH}~DP^4z!c-1mO^p#_wdSd-y^p#_xQ?l-xDg&eNU`B z_w79QJ*nR3z9(0n`#z=e+_&@G_mp~{`zDY7(%kpdd7nJ@J+1QG_w>qh-!mr9H}^fW z^4z!c-1n?{pZlI&dG32o<+<;g$@9&9&#gT7J+JcI_x#Fp-_CR23+jFDdtv3d??sj8 zzMbd37uWmTH+lS*=DwHA`{cRrrIqKtPpdrly=?M)bKlD=&wV@3eXpqZx$l*g=e}1} zp8H-sdA_;tHI?VS*H)hUKC|-NxAWZhx_Y1cUSE0cdqd^9Z|Ax1jrBhFO&_bV`Rh{W`TJ4l*&&^; zoIh9RD;DH;&Y!Q}-?1Ri|G(7lSI_&S>Ob$Q`MnnT{{(Pw5pcjk0{r#CJ-`7631nB$ z2l_xCmMvo^_`e4@;2;71zTh67 literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_trace b/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_trace new file mode 100644 index 0000000000000000000000000000000000000000..b5f486fa65152ae703c0bb2cc1f1e97a24f8fe35 GIT binary patch literal 196608 zcmeI$SIp*R8N}gT6_KWk5J0NmA_~$G5k(M?fG8lMOIA>-6lqyHC`~}RAa;$t#9m@A zv6t9Otg*%3f+hAAG~?WJGRb@F$8_)0KD&M5?{JHjDkRLGl@$=351LyY%l^-;}Pptgl`F&F5 zhs^JjD?fC8pHkoL=l7|V@30`>Y4X$R{m%3I^vZXc-%qW4*9G}*lb=!Vcc0&9R=&sl zKCAKv&F`}--*bMSQ~6%=drf`gb8hAF={!E?)%*CIUwM2ks60NM$LGR&AD@dVkI%)G z$LEsD<8x`{@p<~>`Nrq6%Hz{{d@ir|@wuY%_*_|ed^(TMRrNkT&!{{;S63dNYbuY= zwUx)`y2 zd3-vL&&%t5d|pv`d|p|3d^(TMtLlAxUR`;7UQ>B|UR!y5URQa1UO#!h@p(h#@##E1 zZ>;z6c~j-_d2{9Q={!DfsrT`DYvu8ITjlY2d*$(YN9FN(=j8du=UtV@r}Ox{yWYp= zJ(b7jy_LtO^Z2~4-pA+tmB;4;mB;6UmB;5pmB;79ljj?sk5nF?&g1jZdLN&URUV&@ zS010vTF9-mKD9-mKF9-q%t9-q%no^O0US9yFokI(1peSE%9d3?TDd3-vL z&zI_be7;%@*WaPX7IRzt#NyLFHS|?;lpa&HVmReb=7fKdyY8`Tdj1*PY)#t$e)& z`TCRptln=hzkgo&z2^5XDqpc6-*EC@*87br&mEQ~|J8hxubkh%u6*11{hP|So8NcT zH~0N*<+*R?x$p1leeV1F%5&d8RG$0(aq@g~-#=BJ`~JD|-1je)=f0iizJIOvx$oa9 z&wc-1dG6bJ?)#5=pZg}y9dh4)&imxK@4qU~eg9o~?tACt`R2a=sXX`XJojC;-2a69 z>*T)6E6;uJQhDxsx5@L(eb=fy_q}`Nx$oMQ=f0iizW1p2x$ioa=f3M!p8Iy5`>t2- zbKm4~TN?NE=Y8_rcZ14v-+NY``>vQg-`sb@%5&e&bKiT{``mY<%5&e1E6;s5nLOXz zchkyq-_0t|eeY9w?%R3pyLr9OeYdDQ_uaDc+_&@GcdL4z`zDY7(%g6Jd7nJ@-KO%~ z_r8_qzAGosH}~DP^4z!c-1mO^p#_wdSd-y^p#_xQ?l-xDg&eNU`B z_w79QJ*nR3z9(0n`#z=e+_&@G_mp~{`zDY7(%kpdd7nJ@J+1QG_w>qh-!mr9H}^fW z^4z!c-1n?{pZlI&dG32o<+<;g$@9&9&#gT7J+JcI_x#Fp-_CR23+jFDdtv3d??sj8 zzMbd37uWmTH+lS*=DwHA`{cRrrIqKtPpdrly=?M)bKlD=&wV@3eXpqZx$l*g=e}1} zp8H-sdA_;tHI?VS*H)hUKC|-NxAWZhx_Y1cUSE0cdqd^9Z|Ax1jrBhFO&_bV`Rh{W`TJ4l*&&^; zoIh9RD;DH;&Y!Q}-?1Ri|G(7lSI_&S>Ob$Q`MnnT{{(Pw5pcjk0{r#CJ-`7631nB$ z2l_xCmMvo^_`e4@;2;71zTh67 literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compiled.json b/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compiled.json new file mode 100644 index 00000000..ee422d53 --- /dev/null +++ b/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compiled.json @@ -0,0 +1,1112 @@ +{ + "attributes": [], + "builtins": [ + "range_check" + ], + "compiler_version": "0.13.1", + "data": [ + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x36", + "0x10780017fff7fff", + "0x0", + "0x480680017fff8000", + "0x3ffffffffffffffffffffffffffffff", + "0x480280017ffc8000", + "0x48307fff80007ffe", + "0x400280027ffc7fff", + "0x480280017ffc8000", + "0x484480017fff8000", + "0x100000000000000000000000000000000", + "0x480280007ffc8000", + "0x40317fff7ffe7ffd", + "0x482680017ffc8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x48297ffc80007ffd", + "0x20680017fff7fff", + "0x4", + "0x480a7ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x482a7ffd7ffb8000", + "0x480a7ffa7fff8000", + "0x480080007ffe8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x208b7fff7fff7ffe", + "0x48297ffc80007ffd", + "0x20680017fff7fff", + "0x3", + "0x208b7fff7fff7ffe", + "0x482a7ffd7ff98000", + "0x484a7ffd7ffb8000", + "0x48327fff7ffa8000", + "0x400080007ffd7fff", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480680017fff8000", + "0xa", + "0x40137fff7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x40137fff7fff8001", + "0x480a80017fff8000", + "0x480680017fff8000", + "0x3cb71f51fc5580000", + "0x480680017fff8000", + "0x429d069189e0000", + "0x480a80007fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe0", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", + "0x480a80007fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc8", + "0x208b7fff7fff7ffe" + ], + "debug_info": null, + "hints": { + "6": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.high": 3, + "starkware.cairo.common.math.assert_250_bit.low": 2, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 1, + "starkware.cairo.common.math.assert_250_bit.value": 0 + } + } + } + ], + "19": [ + { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": {} + } + } + ] + }, + "identifiers": { + "__main__.__end__": { + "pc": 4, + "type": "label" + }, + "__main__.__start__": { + "pc": 0, + "type": "label" + }, + "__main__.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "__main__.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" + }, + "__main__.assert_250_bit_element_array": { + "decorators": [], + "pc": 22, + "type": "function" + }, + "__main__.assert_250_bit_element_array.Args": { + "full_name": "__main__.assert_250_bit_element_array.Args", + "members": { + "array": { + "cairo_type": "felt*", + "offset": 0 + }, + "array_length": { + "cairo_type": "felt", + "offset": 1 + }, + "iterator": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.assert_250_bit_element_array.ImplicitArgs": { + "full_name": "__main__.assert_250_bit_element_array.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.assert_250_bit_element_array.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.assert_250_bit_element_array.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.assert_250_bit_element_array.__temp6": { + "cairo_type": "felt", + "full_name": "__main__.assert_250_bit_element_array.__temp6", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 23, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.assert_250_bit_element_array.__temp7": { + "cairo_type": "felt", + "full_name": "__main__.assert_250_bit_element_array.__temp7", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 2 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.assert_250_bit_element_array.array": { + "cairo_type": "felt*", + "full_name": "__main__.assert_250_bit_element_array.array", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 22, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "__main__.assert_250_bit_element_array.array_length": { + "cairo_type": "felt", + "full_name": "__main__.assert_250_bit_element_array.array_length", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 22, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.assert_250_bit_element_array.iterator": { + "cairo_type": "felt", + "full_name": "__main__.assert_250_bit_element_array.iterator", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 22, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.assert_250_bit_element_array.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.assert_250_bit_element_array.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 22, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 13 + }, + "pc": 32, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 38, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array": { + "decorators": [], + "pc": 39, + "type": "function" + }, + "__main__.fill_array.Args": { + "full_name": "__main__.fill_array.Args", + "members": { + "array": { + "cairo_type": "felt*", + "offset": 0 + }, + "array_length": { + "cairo_type": "felt", + "offset": 3 + }, + "base": { + "cairo_type": "felt", + "offset": 1 + }, + "iterator": { + "cairo_type": "felt", + "offset": 4 + }, + "step": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 5, + "type": "struct" + }, + "__main__.fill_array.ImplicitArgs": { + "full_name": "__main__.fill_array.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.fill_array.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.fill_array.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.fill_array.__temp10": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.__temp10", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 45, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.__temp11": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.__temp11", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 46, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.__temp8": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.__temp8", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 40, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.__temp9": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.__temp9", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 2 + }, + "pc": 44, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.array": { + "cairo_type": "felt*", + "full_name": "__main__.fill_array.array", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 39, + "value": "[cast(fp + (-7), felt**)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.array_length": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.array_length", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 39, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.base": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.base", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 39, + "value": "[cast(fp + (-6), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.iterator": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.iterator", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 39, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.step": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.step", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 39, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main": { + "decorators": [], + "pc": 56, + "type": "function" + }, + "__main__.main.Args": { + "full_name": "__main__.main.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.main.ImplicitArgs": { + "full_name": "__main__.main.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.main.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.main.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "__main__.main.array": { + "cairo_type": "felt*", + "full_name": "__main__.main.array", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 6 + }, + "pc": 63, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 6 + }, + "pc": 64, + "value": "[cast(fp + 1, felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.array_length": { + "cairo_type": "felt", + "full_name": "__main__.main.array_length", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 3 + }, + "pc": 60, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 3 + }, + "pc": 61, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 56, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 78, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 81, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.alloc.alloc": { + "decorators": [], + "pc": 19, + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "cairo_type": "(ptr: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math.assert_250_bit": { + "decorators": [ + "known_ap_change" + ], + "pc": 6, + "type": "function" + }, + "starkware.cairo.common.math.assert_250_bit.Args": { + "full_name": "starkware.cairo.common.math.assert_250_bit.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { + "type": "const", + "value": 5316911983139663491615228241121378304 + }, + "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_250_bit.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "type": "const", + "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + }, + "starkware.cairo.common.math.assert_250_bit.__temp0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp0", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 8, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp1", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp2", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp3", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 4 + }, + "pc": 12, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp4", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 5 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp5", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 6 + }, + "pc": 15, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast([fp + (-4)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.low", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast([fp + (-4)], felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 6 + }, + "pc": 16, + "value": "cast([fp + (-4)] + 3, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.value", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast([fp + (-4)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast([fp + (-4)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 8, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 4 + }, + "pc": 12, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 5 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 6 + }, + "pc": 15, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 6 + }, + "pc": 16, + "value": "cast([fp + (-4)] + 3, felt)" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 22, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 22, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 22, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 22, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 23, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 2 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 13 + }, + "pc": 32, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 38, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 39, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 39, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 39, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 39, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 39, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 40, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 2 + }, + "pc": 44, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 45, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 46, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 56, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 3 + }, + "pc": 60, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 3 + }, + "pc": 61, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 6 + }, + "pc": 63, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 6 + }, + "pc": 64, + "value": "[cast(fp + 1, felt**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 81, + "value": "[cast(ap + (-1), felt*)]" + } + ] + } +} diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_memory b/integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_memory new file mode 100644 index 0000000000000000000000000000000000000000..4fd2f99023ab368346d8ccc823e351651dec931c GIT binary patch literal 20240 zcma)^b(oZ87l&t&4q-u%Qdk28#lUXtPApWg6}z#WwFA4m6I-#cK2hvIQA}*55kZAr zc3H=Z`^>f94A0zyf1G{Kx#v9ZbAD&uIJ=h>nT7uvvJKga>K08oEHX`sJd1WL7Vheb z+<#3g*V?MXvEDg!S!s!)s^6u%5(L(zVDM0KJmoM}D`oLwXYfAR%3VH6oe%>yr$BKEbHg|m) zkmUNpHRQ78`hH-1tkCugM|DHCrbNH2)QBt9rz;0N=)_-fkWpcVzR5wrd!P;;g8t>Gq$Zuv&f?W0MFeQcXwxAga8JGglM zjE@!C?Zc5MSO0BzdaAJ3fxahGfoPCdW%jYZo{TS4UE2Z1+ zjkr>E*`pCxsxEs5Cw8xhOI`Mc8!df07|!ks@x9$I)=$`d6aGSXF6zx;kvSbtJRcVUIL^S%6Wz{) zn=B`I7M#`PY`C}%a#&=}!DIcBg|j}WhO_fK7tVA$53UI|WzHuM^-ggY5HQ^?gsTzV zE`pmPx?K!63Y#*Q5O^U4;J*}Wx?Kimx{ZJ{-7beS-L5Ee-7Ddu-W(R0tMHg^SHsnc zZr8v~72U3dTU@y7;3|c?9?o>T0nT*05zchG3C?u88LlZdWo{u5^-giO5-{CvgPSk9 z-3~WR>U;;>FyZcmJ4(2_;7qr>;Y_!C;7qrB;Y_#t;Ou$#ez>SNhehTAJf_=&aCM^F zLvYij&JV+l5$+MVvBHgnGuP5F_ z;ATjjpM~owH|n_m^%Cwm@|kYW!_S<1yV{fm>GmO<>Glzv>Gm<4>Gla+D{RV)BM|jYai0<}-9Aet zz+bu0wj9s#EYaWW5Ma<_D|ulrqdkgUp0ZVzFMrzd`;n^-l_dIgEQTl!`Zy41>9fQ)VeK++jCAUxDKgA_*=u7Zf)R9 zx3+MmTRS+@E#_)AZ)#7zsCR1H9pFs2N;sQ0b%gsHn_9OM@wO=d{}OPWgzF4vx^;mw z-Ijzi-MYe=Zr$LT$v(QnMZHsa4>;4UC!EcjmV)~Sn_72i;_Xua{$6lhgzF7wx>doM zZp*-#Zp*@%Zp*>hePMaHsCR1Hec(*D72s^%v?APGY--)U#5<+{{Qcm%3AYlQ>9#VQ z>DC|4bXx_^bX&E|bytIndZ)I%I-Kb?0M6!3YrxIJrq*4Pc;^&=e=WG4!mSNwx~&6e zx~&Umx~&Iix~&gq^QH~pqTZ=(Zx~z(z`qfk&6_rctHGwyZbH0k3cx=Qu9t9|!kKQH z!I^HG! zv$`AtXZ><0945J&!vL%%4`=;y0-W{BiEy^xli+M_b~2pRTo12{qHwBwY zdm8aM!ktb$ey^O$cLtoz*Up5C{iO1p1!w(oHr&WmBK+sTS-)iAtY50(tY6NBv+MJD za8{S|;i_c67r@!P?n1b!*i_n!i2o(r#l$OxyM(yS^)7{r{iM$CGC1p(5pWgQRKClJ zTfbZZXZ>;|ob}69a5g8r8qVr+4O~@fqxi3dvpL~)aMQ43&idsxIO~_&;jCZofV27Jop4r{yWpx)8^wP&oXsci zft!v^rM;KKde5`Qy6Sq0$18}jQ)cHLKXZ`XJ+>_W;zK4lhzdQnG{W22H`sGnL zn~OdMXLWfTt}3-r{7=BydqC7}27D^*Q^e;A_cU?)JG^J$Y<~JIT(Ra52ZR`O8%D zRmyqBdz-y)#q)aHA5!~{=QMl1iu<$OSL3>D*VFhu+V?2>&YoXpQ#b3sn3vg{E9N9N k--!2Pd#{c6B72{S=V5z}jprbHeu?{^-M8YpXVCU@p!=DqWqmaC9a`3_q~&Kmw>bR>ru*=-Itzl zQ|H~5#^_5P&gP{ToXzu+a5m3N!Pz`7UFG%lhRfB?%AC_aCGNj@9+1>ynG#o5e1GYe zvQ`3dBgwX(t7lVGkrIzGT+8< zdjy}bn}ol(-(1E%Hf_RX&DCbXiQPQnGA~=ejT7BUgI?T6vy6RgRjQl)`WOHgpFiVi z<#y|E6zgX7Wg9rtciSfUvh>)l371uO`{2ax5OL9CM>u;O4J_r$etqoJgv-)x=O$cM zUv_E2W%Xs(;Kc40ap}wMaHC{S2f^8WAzrt8Mg4@`GvP0HN1m|d@mLS$L41!3f4SWk zhuuGhRLSiJ7kqiWSntn+xIcuy+#Z1AH@WfeT_txQoL%2RaB&}DSz!*w^Os!TK2>r< z;cUN$z}frIp>Q#WEGx`mcx(<1uXyIX9Y^4{J|78Jdf%USy4+FtXUOaFXgKTNF^M|m z?qhLSpQD~}$5nZK$5&bR1US=o7@X;QBAkqK?j*R-g=K{qjwe1xR{%Ip#?BOdPk|dR z7kDb1_2o3Uc)w&>VWOUKr}NC1hl)fv3Rs($S~%Os8E~fWnQ+apDRUNq&?Uv4O~CX$ z2X2<=doJ7r(f2&Kk=T?upTILI0Dsgo?gDtz_d+<+cLbd2dl8)JdvTR@FM$hPSXP)z z@tD4s!PSYrm&5%o`d$IIpm0~hbrde@8Fv-=Oy8^FOy6tZOy6taOyBF^nqyPudIF(K zio1b;>3bvGY|-~7xQU|2&2U47y9Mqr;i8^#x028Fy$#Ovy&cZ0?p5LLhZ`+i)HCh@@|nI5!kNAg!I{1f!~Gww6; znZBRHN!i>NaHj8DIz;qg4MK1V&{CRBNSzgJmzBAn^_2b}3U2~OT#a+Bdg z7nT*~PdxVem;z_#e}BPEl?$8-XMLFlXMKr!#{EscmW;!05mw(`FA2Z3kp!l1j_WslYv4@ZW^ktO zd{yRa4i~zl`qBc<^lb@e=YOr>{>G;2wkB?$!{&$UkV=F<>KWIDe5P+(IMa6lIMcTs zoar0qp?3b)o_wK8sy!XxOy7=hcK+81ZaOwqw=?ktQULyi;5rKz^^9AXe5P*~IMa6# zIMcT)oawtLTnpK6H@MIxg)atY`gVu2^S{O6{=uf|EIT~h5?FSrzde|swt}k@egN^s zQVH>I4cAM!sAt?Z zmICna3um9#_Jgy&>K`P(LaCYu^3S8_bmG4wIo0rqz9!Mp^e>$Aa zO99U2r54WSNmG)fXe+zdW@s7fsPu$KiFMx~v zq^|EmIGdLda5dOezKe+4yj%=t^KuEC&C8{5b}o7uob}~$xO{4(_^*JobI~i|CSp@* zuOdEOxT}fBeJPdi8aO)_y%sL^lgf7;oXyMiaPfIDmG1^Po0l8mY+i1Hvw680&dynH zfwR8c3YSl96#s2-cFuY`+#lFf+B=B zcOP+^m;2#tULJt6d3g}d&TSupv%WkGmrrdJ|08hrJs|ov2|ktfG2%0Xdz`ra9`gw} zJGXrjF7}hUzL9V?FHgax|A&~l6`qE(d3grT=H*#9o0sR{?0e%VIP1&vaQRf@@V@|O z=fE$*O~$6uzC?Vca4!?r-*>{%iD1IRO9f!183*T@523wO{IO0_$=YxCvLwN{Q%C+l|O`w{iLpM44lo& zM{px$UOtAic^M05^YRIt&C927c24~nob}~%xO}Q{_`iTlVR26VCEOI@zam~I+}FhI z_ov^$**Wz%INQ&+a5gXB!L^kytlz`gy!-%X^YSB{&C5?!azDdaUw(nhrv?H4uW*9p F{spJew=)0$ literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_py_trace b/integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_py_trace new file mode 100644 index 0000000000000000000000000000000000000000..ce57b6ca3ba7042e19994fd334230a4f43c45507 GIT binary patch literal 12288 zcmeI#`IFCe9Kdm#ii#v>A|bhDNW>tKA(28#+crcw$Jr7&bLMDUS8}wD+!1n)GepjE z9MH=D*~aNjl@%!&5Y?#krll zdYs$KYb5ZR;T<${$GM|CkDRZoRsydb{+uSS-$~Bv$8@+xs2ph=&Ba{Acm^P=|YGe}OK!E*Z8=`%$8^cgCr&oDWChRf;mlAJyx z!JPM?>xPoHse`iz&;XM&tQ6XosEkER@s7PM<~Er_W+JeU`}SW2etj?bBzOoIY>K>9br; zpA~ZYtPE$;XO)~jcKWQ=K7HPi(`SvGK6d)7)joaJ$?3CRPM-~O`fQZbXHz(nKAYwA zvD0UZ_UW@#PM>XZ`q=5SUHkNTS5BWDa{BC)(`T2QKD)!2^w}e)kDWg6Yo9)Q<@DJn zr;nXJ`?XJ>19JKtl+)*soIW4O>2o-oNuMKf`q=4nRQvQfCa2GFIeqN(`AGZpIU%Rd zNjZH^$?0=iPMxQXy-Y={k*K(foZ{$4Z-^zK;uY@z{^PQYNcKUp;efs<$r_Yaa`q=67 zllJNJvz$J^$m#Q|oIbzF>GOLylRkgQ>0_tQpW3I-Uvm2VEvJv2KG~8o{{vqqeUjw# zxk^r->~i{CEvL`5;Y|AEkkiLbpPbsK&vkP8Tra1Oojx~cpFX+d^vNx!&y8~W2tfBK6d()&^~=i%IQ-|PMY zqW0-iNlu^2a{AmQr%x3*eX52t=~GQkA3J^S);@iz%jt8EoIZB?)X+YCYRc(zube)$ z0_r)J?+!yJ~@5r%jsjM&;8n`PXjr98p`SOfSf*!C;U6^l2`q&%<*1w2;&15jlNYhBN8YN=_d;pM!8Z^LYX1 z`Ly$MZRhu)oxdY?{{Gr|-(u%|l>JJ)FSGMG!_McON8|ssj&69%@W!rRDOhd(ZF z6W%tQc~kh4^1KN=e|WO?3xq!D*0D=k9Vk_Xuawxu=}Yb~@wSFP(eo zx^(U>r*j`Uo%_n^oEpxgb3Zwq?R4(1eLBA&r}F?god?S4JSdz==fQG1+v$vRzjPj= z>(Y6soX*4KbRI6J^N4UJokz;)Y^U=m?bCU*oX%t9bRH|G^SE#(oyW`RY^O8M{nB}Y zu1n{Mayq{vr*oQ|>PyI!}_**-q!l+NbjrIi07<={!wN=jq{0I=?Qbvz^X3_e$-GaBB%3GIh~iu>AXCgN#_-EI@{^|w)W|~QcmYpayqY;(|Juelg?}9bhgtO=YHwD zPS>ULdO4jp$mzUMPUlVGOge9t)7ehvE!wB^Rym!w$?3dZPUjurOgitB)7egEocpEo zE?t+-@5$-BTTbUaayst~XVQ6}oX&PS@7F$^56J0!P)_GVayow)&ZP5UIi2lv#<^cQ zAJKK`d{j>7V{$qlm(%$~IFrsN<#e{w`IPqQd|FQDkL7eeBd7D(a3-D4$?0sTGtT|e z`Mj=6=L>Q=UzF4NQ#qY4g)`}VSx#qrzWBU@^YxdI^ZeNP`L*-=)1Hx(`NH<}1U@2x qrzY@D3A}9r=X3fKy5HnDUz6qk70Bw4`5A|bhDNW>tKA(28#+crcw$Jr7&bLMDUS8}wD+!1n)GepjE z9MH=D*~aNjl@%!&5Y?#krll zdYs$KYb5ZR;T<${$GM|CkDRZoRsydb{+uSS-$~Bv$8@+xs2ph=&Ba{Acm^P=|YGe}OK!E*Z8=`%$8^cgCr&oDWChRf;mlAJyx z!JPM?>xPoHse`iz&;XM&tQ6XosEkER@s7PM<~Er_W+JeU`}SW2etj?bBzOoIY>K>9br; zpA~ZYtPE$;XO)~jcKWQ=K7HPi(`SvGK6d)7)joaJ$?3CRPM-~O`fQZbXHz(nKAYwA zvD0UZ_UW@#PM>XZ`q=5SUHkNTS5BWDa{BC)(`T2QKD)!2^w}e)kDWg6Yo9)Q<@DJn zr;nXJ`?XJ>19JKtl+)*soIW4O>2o-oNuMKf`q=4nRQvQfCa2GFIeqN(`AGZpIU%Rd zNjZH^$?0=iPMxQXy-Y={k*K(foZ{$4Z-^zK;uY@z{^PQYNcKUp;efs<$r_Yaa`q=67 zllJNJvz$J^$m#Q|oIbzF>GOLylRkgQ>0_tQpW3I-Uvm2VEvJv2KG~8o{{vqqeUjw# zxk^r->~i{CEvL`5;Y|AEkkiLbpPbsK&vkP8Tra1Oojx~cpFX+d^vNx!&y8~W2tfBK6d()&^~=i%IQ-|PMY zqW0-iNlu^2a{AmQr%x3*eX52t=~GQkA3J^S);@iz%jt8EoIZB?)X+YCYRc(zube)$ z0_r)J?+!yJ~@5r%jsjM&;8n`PXjr98p`SOfSf*!C;U6^l2`q&%<*1w2;&15jlNYhBN8YN=_d;pM!8Z^LYX1 z`Ly$MZRhu)oxdY?{{Gr|-(u%|l>JJ)FSGMG!_McON8|ssj&69%@W!rRDOhd(ZF z6W%tQc~kh4^1KN=e|WO?3xq!D*0D=k9Vk_Xuawxu=}Yb~@wSFP(eo zx^(U>r*j`Uo%_n^oEpxgb3Zwq?R4(1eLBA&r}F?god?S4JSdz==fQG1+v$vRzjPj= z>(Y6soX*4KbRI6J^N4UJokz;)Y^U=m?bCU*oX%t9bRH|G^SE#(oyW`RY^O8M{nB}Y zu1n{Mayq{vr*oQ|>PyI!}_**-q!l+NbjrIi07<={!wN=jq{0I=?Qbvz^X3_e$-GaBB%3GIh~iu>AXCgN#_-EI@{^|w)W|~QcmYpayqY;(|Juelg?}9bhgtO=YHwD zPS>ULdO4jp$mzUMPUlVGOge9t)7ehvE!wB^Rym!w$?3dZPUjurOgitB)7egEocpEo zE?t+-@5$-BTTbUaayst~XVQ6}oX&PS@7F$^56J0!P)_GVayow)&ZP5UIi2lv#<^cQ zAJKK`d{j>7V{$qlm(%$~IFrsN<#e{w`IPqQd|FQDkL7eeBd7D(a3-D4$?0sTGtT|e z`Mj=6=L>Q=UzF4NQ#qY4g)`}VSx#qrzWBU@^YxdI^ZeNP`L*-=)1Hx(`NH<}1U@2x qrzY@D3A}9r=X3fKy5HnDUz6qk70Bw4`5^+Tl@H{SDxbQtK+sBVuBorwuq9P;6%%T$V ztiD1S%Dfu%pbc1RMA`$(3Rn5!?u|q(s?e$x3}1oMUvA_``*GF17$ASw`%P}Ez^6V_ zS=B%Jo>IOwgyaU$*TJ7ff1!LCLmRN6NcDGa{bx~&n*_YNTYAtrw{3i1q5T@xdI4sc z(_eBxsDobY{IkDZe4p*@1@*TV^L4+!eSB{^Xgz1}K-_tMhxk66{*Ge4?*5MPy*l|$ zV!rP0@)X~@lkW_lH>c%B)7m2tHE056X;$s&2e<*HoLcsezrugKydBkTd;`~c6 yI5*r<&HWXESN9rUoNJp9egk^*e2dSkdxtO1E8N080dGzp@OgC~@o5fiJ@H@h@WIpo literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_memory b/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_memory new file mode 100644 index 0000000000000000000000000000000000000000..171675a31e283f22cab3b2b12f8d54e625b3d9b6 GIT binary patch literal 1760 zcma)+NmhhF5JW-SZk)TFXM1w?5H7tH>^+Tl@H{SDxbQtK+sBVuBorwuq9P;6%%T$V ztiD1S%Dfu%pbc1RMA`$(3Rn5!?u|q(s?e$x3}1oMUvA_``*GF17$ASw`%P}Ez^6V_ zS=B%Jo>IOwgyaU$*TJ7ff1!LCLmRN6NcDGa{bx~&n*_YNTYAtrw{3i1q5T@xdI4sc z(_eBxsDobY{IkDZe4p*@1@*TV^L4+!eSB{^Xgz1}K-_tMhxk66{*Ge4?*5MPy*l|$ zV!rP0@)X~@lkW_lH>c%B)7m2tHE056X;$s&2e<*HoLcsezrugKydBkTd;`~c6 yI5*r<&HWXESN9rUoNJp9egk^*e2dSkdxtO1E8N080dGzp@OgC~@o5fiJ@H@h@WIpo literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_trace b/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_trace new file mode 100644 index 0000000000000000000000000000000000000000..17c230e5370f6ac4e8faebd58a99335b5e72b330 GIT binary patch literal 768 zcmeH^(F#C76huk#K$0X$ZA3)=|MwJgUgpIQ?7mEMwtKejhU7aznOcWu;(X~Z`ryj9;V@jJ&4$J1&4Fn_OpTH<$(AC7;}{AK=8{kFvK96ucYWb^!2 K9{Ib0zdbxLa0;jZ literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_trace b/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_trace new file mode 100644 index 0000000000000000000000000000000000000000..17c230e5370f6ac4e8faebd58a99335b5e72b330 GIT binary patch literal 768 zcmeH^(F#C76huk#K$0X$ZA3)=|MwJgUgpIQ?7mEMwtKejhU7aznOcWu;(X~Z`ryj9;V@jJ&4$J1&4Fn_OpTH<$(AC7;}{AK=8{kFvK96ucYWb^!2 K9{Ib0zdbxLa0;jZ literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_zero_compiled.json b/integration_tests/cairo_zero_hint_tests/assert_not_zero_compiled.json new file mode 100644 index 00000000..3f07693e --- /dev/null +++ b/integration_tests/cairo_zero_hint_tests/assert_not_zero_compiled.json @@ -0,0 +1,216 @@ +{ + "attributes": [], + "builtins": [], + "compiler_version": "0.13.1", + "data": [ + "0x40780017fff7fff", + "0x0", + "0x1104800180018000", + "0x9", + "0x10780017fff7fff", + "0x0", + "0x20780017fff7ffd", + "0x4", + "0x400780017fff7ffd", + "0x1", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x480680017fff8000", + "0x9c4", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", + "0x480680017fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x208b7fff7fff7ffe" + ], + "debug_info": null, + "hints": { + "6": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 0 + } + } + } + ] + }, + "identifiers": { + "__main__.__end__": { + "pc": 4, + "type": "label" + }, + "__main__.__start__": { + "pc": 0, + "type": "label" + }, + "__main__.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "__main__.main": { + "decorators": [], + "pc": 11, + "type": "function" + }, + "__main__.main.Args": { + "full_name": "__main__.main.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.main.ImplicitArgs": { + "full_name": "__main__.main.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.main.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.main.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.main.x": { + "cairo_type": "felt", + "full_name": "__main__.main.x", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 6 + }, + "pc": 19, + "value": "cast(2500, felt)" + } + ], + "type": "reference" + }, + "__main__.main.y": { + "cairo_type": "felt", + "full_name": "__main__.main.y", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 10 + }, + "pc": 25, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math.assert_not_zero": { + "decorators": [], + "pc": 6, + "type": "function" + }, + "starkware.cairo.common.math.assert_not_zero.Args": { + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_not_zero.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 6 + }, + "pc": 19, + "value": "cast(2500, felt)" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 10 + }, + "pc": 25, + "value": "[cast(ap + (-1), felt*)]" + } + ] + } +} diff --git a/integration_tests/cairo_zero_hint_tests/bigint.small_compile_memory b/integration_tests/cairo_zero_hint_tests/bigint.small_compile_memory new file mode 100644 index 0000000000000000000000000000000000000000..c178f3487e6c0b31a8241dccf81d1f152d95b937 GIT binary patch literal 13720 zcma)?30PIt7RN6$A_5MD6N*eKDGsP;P7KbHI1mbw2B9QorKC_<_f`&MXr`q+MKTQ# zmGnKQG)yEj%~aI#J+*QuQ`ACGX5qeb^}o*D=iYnvzVLmnz1IHiwTH9zI(r|q(LDLl zYxPgHbcT7T&$pHAuR$80I@em}>bdi61J1C@dhJKv)XY>qMFyQ= ze>kc>kEg*k>gneQwNyw?(scGZ2c7yn+RB_>%j4RCYt(9_5vu!Z4^A(wibiJ}3e`+> zAd9Y1ns0#Wd^>`peN4?vr572b(Mdh4`s*ZfP1+_7*IDKorRS#Z&l{ZR`F4^0@$-R? z%<=PqugvlDfuGFr^MSw2@$*4|%<=O3zKIkEH z{Cv<;=J@#_2%IQhdVv$YFMESiePN-#52RuDR%%^T_eWou7{(yO10nqGRN8RNxOxuvEW?#^<~!I*ZitoK zP?_Ve-!O1DX~9e+t>19jpI&>LGmlU!xiBlaaE5E(taAjzJ>qa97_O1Sjg&e5`i%nj zoyoe9O6xaT_Q!vp(}tjPFEuljW62=xUyW`IH6yDm$5Bb*Y;=CA+<4+tB+g6DkyJ1F ztJO|a_4gdO8-nw}1aO8~JkWMi^%uqTYoi;X%1s2P$bUsop2k&4(DRt2@Ta~mlZjJG zol@0krof=r{wU2v6KYyddNdUtKM(bD-Sgl?aS+4!@rV&-BYX-@m|cym*-bP82UQ75>!Y1e| z(=RVx<}w^FUS0twikEo`f9mn_Dsf7wQ>q%xYcS}wUu$hS@$xz~6vWGXaH4ow!1&|E zODen*Cyic5pqZN&H z;>61maNh~yWhppAywq^wWf{{i?>o(M;si27?zc%>qwO84hJQ#Ex^3KZ-3oB_#H+}U z$S$qlCeHaj(@JiomE0TtW@$QYEG92&T z_!-0T;%Xf@MSh{Sj9gD;!9LF-P9Xn9^#Xqzh!e<-R4@7C-Se^;j(5-7#BjWOUXIN1 z?|GktTl3^9VfHWGD>j2Od?l2gTPRdB@r9YivSAC%hW)|wx7BiUGwYYIJo%2KKE7PD zmX-~9WR{*A?|V)@IMF`e#`xnsw*rRa?T_u?(tPquPS_^q4cQ`p;UN!?K9E}-8`PYN?P1NfY=x1THLWKxyWT^G616cBYmJ`3-3Te?{O9Z%F;-PQ4)w z$zSHk!((}vG=aZw!5I^pJGE5EBcuubzFG`!zR{tgM0xTkI8mM~0rz)Oz}*Y&Cx<;6 z=?#lgdCpkAcs z!ON2;z=`tYNpPpguZsLp#cpaQKanj=Yn1v=P>EO88nx3XTHZZI?hJ~ee$RpveSQ<1DDVCSPLxk? zffMD)+g6UR3>?J+R5Ni0mJqWVrQt4A(Q~^8E-z+Q;pSe!C4s}!m5!kO4Y_*vPd%Nl zGz{1?kiN($@qeJsiwZtp<7a;|@`rFG0IeJ{TJYTNgNyhxaoX;j&)#-9J;g+9Y4`3DLwTIwDd94bZD6dt66UAu_I8mI| zf)mAQ9XL_^)q}HqN<*b28c@9KaX75nV{u@5$nZqhjEY-pi=y6H=w##`p}0D2OT3#+ zUUI<9l&2h>Qlsxr>an61lN1}lrH{y5Upn`tnOBmAUdtWYv!uw)cHln@*F^q;PN$b_ z>zgtm*xzr$?VU-#I7|x+ur>CpN6|So)?;m(btk)LCE7pqzZ|fpO3)3kgZXpazGeJ5 zf{S-wc)Y&rfvV4s)*MT9AM?rl)eZNKqRucKCzMNn^*j5?rdhr}f4VJap=0{~6_Lxc zqL}$QgA?uFX5d8o*9Dwt|279FIv==#6P*uQfD@e$+`x(Ukvq82%vxD0dVov2Fn7?g zup{T9=bRceHf!{<**9~-Q{9X$T7vTp%KSb!uk&x^v%J?YKXajZb$VG|dnWE%fjit` zQ+`xJ%95(S)e%9<9PY**%rDKhGx}={&eO)T{J@W02Iox;adBL+y(uxjWkxo0G-?Cx z=Z<^VIrYdqvT;Sv3H>~FmleHuaN3~OMt@I%OBwcR`Q8VeX1sn;6W|-;;#~JkVp*UO z(>x7s)5^x}?yn^tyt=Z&zw1N?_e*o^eQq)1^8{Do|NglAU1e`qY#9Gs+?I94fqlIa zhoR2kwk^tbwS9eq-VLycEZES-W2O7#v-LHfRWe*VlsDMaHr3qv{i_jY@0OO%?yx3) zMn>66T=ES5+JhT5-Dg=*=N(?I2|;g6oqeccUuK8!Bxb%Hz|GvFt=iuyvj4emLsQ?Y z+<4Y5yUP-P<`U5n+|zkk+N|i1kJ21BTHHro;Fw2g7>?ObCo8$m;2_NWkii>(X#Ki? zGu~&?dmi!58PfWg-`|1Epnc3b47JGlg4_4#{q)L6kF|SuFv*MtCrLlcoQ^>r7yZF8 zLor1j>j74BUBN+E^kp!110ag4?%>WXOa9z7FyfEc9}ee*bsM|A>+T0$p0&pR=Me}l z((aw*E%ubZGCul%MeZ4J5YkABEpj~oWIKN0SCCVDCN2J&F~vzG`o7T<+(sp*HJx}6 zIMF)OyIsWfhCc|??qt0W0MWke3$E+6Yr0vUm*4C^@}8!kr1`F)H=}-vtuW4)-o>-) zW?YF$7~Usi>s5gxQ zgOJzNwD2qdQC=Giu4#HzX+*QR#b>e(O{(m;^XR;XmtM|(WL)PVR&qnZK}f^WS@cJ_ zfAq=J-Hr#&C2yTyX>py0!_g=uXSU9v;6&>jW+fL64#ISKWjz9b=)Euk+@S%PQFUX2 zvf@`+zEF*{k{cx&7)Cf6+%(JG$@3TkPIR9c3r=*O83#^upBZoE_~?6z=sUx6n5SqS z6Tpe)5d}^(5Bjblx=&AnKhZgRGC0vWdkQ$wIh*e9ChuvT8~`Xh4}YTfM+`Vo{+kL; Hw158(F23gI literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/bigint.small_compile_py_memory b/integration_tests/cairo_zero_hint_tests/bigint.small_compile_py_memory new file mode 100644 index 0000000000000000000000000000000000000000..6c949a22f8abe0e089ed3390e7c15d0d4aac8b82 GIT binary patch literal 13720 zcma)?30PIt7RN6$A_5MD6N*eKDGsP;P7KbHI1mbw2B9QorKC_<_f`&MXr`q+MKTQ# zmGnKQG)yEj%~aI#J+*QuQ`ACGX5qeb^}o*D=iYnvzVLmnz1IHiwWqb$Is2fE=E;v< ztJm7-oa~{R30qif%xaVdJ5qHv(yx6>QcWdwlxtdHqB}sx_*A=hG-;=%I#GqLR{Kah zZVaiW(wPjpI&A}oYbJBG+C~oNB6D@zew)i&le8nfRmbNlbM@TuwUD_w?)cnfuAVzS zcbTi@_Uj>YHQHLvJmdh;8Rnrr-&V4}25EfiTx*%D=gzkcIKwLIwI6v?GgJ8#8FYs8 z;i$SFPlIdJ)6WrVsgRze>Fjk5I`w(9l{vkZ$F&33sMSa#RQJ~&oL*WLjm|a{s+s6O z7G0w>-vHJ5b_7S~n3|bNFEU7@lX_P5*GcA@v`rkYv&=P0`=;*C8=Po=yU70d`M^i! z`1!zB=J@%*Pv-dfz+dM0`5-{%`1zo#%<=OZ$IfCIHakvo-*T~^U${c_FMuGdz zWZg)m^&2hw<3G>oK+tTTc1n&nEz!_%oK-*2#Ulh}?jc$Z0HxZm7{}nyijjNKN{g|Zir@k(eiBn3Q zQq^dtz@XRuD9uC@YFbZvG!-82hx&Wn^Wa2r5X1Q6#lcjDirIwxKhfjcFLmo#vOc&X;ZOFGjpFJ9hcI9|NG1x^$%Z!7$% z$ID{klv1ZuHJW!|&}(;T?KtuBE;SUyix!+HUUZBYJ4MCW`P9i$23c_+A~ zAKdZOFPgH*E!B})Dr6yP0)JnDJNnmqxo-P6j4AxWm0Bv~F46@4b`vL%|E79@zyA;? zkb9_J;BPNDpU&G(`^^|KZ||4h)KVe$ktXoBA6#i_c#B}aX&)X*ZbmH?@&IW9e_w-( zyd1ZsMNAjh>tPPmQXvnLCh&I%Tv*tE(##p>j||@IOf41i8`1>+iohM-kowJ?dP5qL zzs!+`$MP^~0)O9vGbS{5YN?P%NE7^hwHVxdqeDfB^5ju)qC8mw?(d|4yBFF|4tq4x z8y2Pb4yq_m9s}o96_MMo`uOIH?>?(^1nqlBQJy>wZgJZWr$(PjXm`Qa^7{Qiy-54P z%abR-iSp!0aHq(xiu_T->@ltT2 z{Cp0aDDR#JClVJ#0P25+6y?8Pz=`tOMR1~g^uj``5v_#HFlu zZrSd}`D1agD8&t^%N9Ji760p74Y{}HC;@1HK&Gv9ZM)TXsePPhj75(2LB#!u))NK! zS88s)uUm_@D<);qDuy5t=v-pHu4x5(XvRTO{sz~#lvD%{*F zxFm3Rxk(=$ne;BTb`~{s(FWJ^NWkRsO--O#c zlYViS78qb_>{pMXb84)|+BWM>cF#(*f9QWXU`?C2#5U~FgYWng1=Xv3%1?W`ef_$t z-Mu#xUTC?q!01k61Fkr0`Xs;mFBDIFbxGZ^go-N}h23YZVmMoH*^AmOyciPOKWa+q zsjmuS_T9d5Zh0^>4?C3KYJd4=wJsw+V|?rIvxSALZhYJE121NL_TW-7X6D$p@>!F! zt{|<|$4Nt$xGi?dWv(_3;F1R0Ir)SvT_2X$exauO@y!qB&vpBj@#hFG-hJWm`mP76 zK0jJ>EY*F?C-YY~+&hXo!*rZbF8$T->?fOM`TqRrww#5I>HAkiF3*Z$=IabjbbgzG z6P;fdaH8|u9GvL=$`zdG{i+2x(fgGfIMF$B2RE8oD@#QWaA_Cj4muWg=8!Ik*GKQ4b)+1nKx#y=OgWnFP#U$4Yrs57{2i?Us9 zU*Dj218gD-Hnj0r=|1^vea&Z;4A&0j4K}q+HMf5MYQ)*QrKPhwtcjnIQMMA7WP`u< z;D$~2Syt3}hnH(Y&>K@{AF9}w*&#fMnQsShGxun#_IHZxf3Dlm)b}bkp0&&Fvc#Xc zgmnb>bY7M=D>~$(G{=n=&yg26W-ATDG5hIcCD$1ogqa^QcmoivUl(x3`(S#{Bi=bf zS|9WKJCGT)k6DMI7CB#V`yRcYUK#1JcJB@*nbF`R>1UbKG05X0y=R#CGvoZ>j~TM5 ztH*kPm0VYF5EgwIjNJf;;;%cnbIX!HcMXjABld^Gd12kgZtuGLftP2k@&D5Vf{V0! zXL*Y~<*$s7K46i11{{Pml46To4*=PYU-%W|6rV|pzh+E@Qi;AJ^#r$3$!Sd|{yg5p zL|hR3iS~ou6+~Qb_=7MVmaO*yAUfxL!F9cMO*hN)@|*of-qRG6G~YG!X4Fry6~=X; zXZ!5B8CPNwhWE+XdetJ=&uo0f7PTbsa=aRS1ue7)y!{KO@k~7V%?90u^s44ZA3%@}6088*x?w%N=sE}L5-a!W*RiO4MxxkN612T777Ns>fO z?)Q-UCHFhI_ITdkU*2_o_RH)1^6CBb>706fpL5Q0<1ziZah}J{^K&adZtl;o=X>V< z!ph$}_ZL_GzPZ1&^7qgE<&}S6?ys!;gL8j%m49OH@2uxVbANZ`7tj5@mEUjf@2}_SbN^uFXUzS>mEV5uAFccjbN_hd zXC9H?aq^$6_wPLSPgj1{+&^3SUFQDz%FkZ;!S4Z+|6-np{F1qUxt<4~U#4(!RL4D{e#c%SAOvM!^#gne_Z+5b06}9!-FRO(>xFPrE~vz<(JL< zmz7^W_g`23;JN>{@+;>4`^vAJ`ycCh&fNc8`CaG!*UHbG``;@+Z|?uB{BCm}Gk?$y zKmYv6k6roQC%?(c?=kstE5GODH(mJ!lOMnG3n#zX%I`J#%~yW!$#1dp`>g!%`Cc{o z3G@CTf9T{VuKeoBZ@KboCO>KA*G_)&%CDRJl$Aeh@>@@Sc;0;S+pPQ+lb^cs6DGgy z%1@m9w3Xj-^3zv-(&V>W`N@-?vGP+Uzx~Q@HTfM@e(TB4T={J#zvIeJo%~KKzwP9A zUioP&KYYHAnEb4H|Bzol`CV3i!{leL{Lz!2v+~DGe%F;hcJgyq{ul{L@F|pPBs8^K%d1|FbKg{}bTQB5>dk z0e>Ib0}dP_aQJ_!5Bi`F#~foP^!I=RhY0w;&>nE$5CMCsJ>bA00(L@sz=1;q?1c7! z1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5 zLVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R z;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$ z5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~ zI7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_ zU?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u z+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M2 z2-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoB zg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@s zz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrOD zJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y z9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D} zaEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy= zz)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz? z4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc4 z5wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM z3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0 zLj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQ zc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=( zJ>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$ zfSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7Gls zXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q( z95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8 zB48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##(v@15{pGyL7u literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/bigint.small_compile_trace b/integration_tests/cairo_zero_hint_tests/bigint.small_compile_trace new file mode 100644 index 0000000000000000000000000000000000000000..664e557a7a8dc17c110428a7652e078fc5574833 GIT binary patch literal 196608 zcmeI!`>V%?90u^s44ZA3%@}6088*x?w%N=sE}L5-a!W*RiO4MxxkN612T777Ns>fO z?)Q-UCHFhI_ITdkU*2_o_RH)1^6CBb>706fpL5Q0<1ziZah}J{^K&adZtl;o=X>V< z!ph$}_ZL_GzPZ1&^7qgE<&}S6?ys!;gL8j%m49OH@2uxVbANZ`7tj5@mEUjf@2}_SbN^uFXUzS>mEV5uAFccjbN_hd zXC9H?aq^$6_wPLSPgj1{+&^3SUFQDz%FkZ;!S4Z+|6-np{F1qUxt<4~U#4(!RL4D{e#c%SAOvM!^#gne_Z+5b06}9!-FRO(>xFPrE~vz<(JL< zmz7^W_g`23;JN>{@+;>4`^vAJ`ycCh&fNc8`CaG!*UHbG``;@+Z|?uB{BCm}Gk?$y zKmYv6k6roQC%?(c?=kstE5GODH(mJ!lOMnG3n#zX%I`J#%~yW!$#1dp`>g!%`Cc{o z3G@CTf9T{VuKeoBZ@KboCO>KA*G_)&%CDRJl$Aeh@>@@Sc;0;S+pPQ+lb^cs6DGgy z%1@m9w3Xj-^3zv-(&V>W`N@-?vGP+Uzx~Q@HTfM@e(TB4T={J#zvIeJo%~KKzwP9A zUioP&KYYHAnEb4H|Bzol`CV3i!{leL{Lz!2v+~DGe%F;hcJgyq{ul{L@F|pPBs8^K%d1|FbKg{}bTQB5>dk z0e>Ib0}dP_aQJ_!5Bi`F#~foP^!I=RhY0w;&>nE$5CMCsJ>bA00(L@sz=1;q?1c7! z1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5 zLVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R z;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$ z5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~ zI7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_ zU?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u z+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M2 z2-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoB zg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@s zz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrOD zJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y z9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D} zaEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy= zz)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz? z4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc4 z5wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM z3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0 zLj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQ zc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=( zJ>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$ zfSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7Gls zXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q( z95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8 zB48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##(v@15{pGyL7u literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/bigint.small_compiled.json b/integration_tests/cairo_zero_hint_tests/bigint.small_compiled.json new file mode 100644 index 00000000..40ef86cf --- /dev/null +++ b/integration_tests/cairo_zero_hint_tests/bigint.small_compiled.json @@ -0,0 +1,3102 @@ +{ + "attributes": [], + "builtins": [ + "range_check" + ], + "compiler_version": "0.13.1", + "data": [ + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0xa5", + "0x10780017fff7fff", + "0x0", + "0x484a7ffc7ff88000", + "0x484a7ffb7ff98000", + "0x484a7ffd7ff88000", + "0x484a7ffc7ff98000", + "0x48307fff7ffe8000", + "0x484a7ffb7ffa8000", + "0x484a7ffd7ff98000", + "0x484a7ffc7ffa8000", + "0x484a7ffb7ff88000", + "0x48307ff87ff78000", + "0x48307ffb7ffa8000", + "0x48307ffc7ffb8000", + "0x484a7ffd7ffa8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0xbffffffffffffffffffffd", + "0x4830800580048000", + "0x483080057fff8000", + "0x48307fff80007ffd", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x4", + "0x48007ffd7fff8000", + "0x48007ffe7ffe8000", + "0x48007fff7ffd8000", + "0x208b7fff7fff7ffe", + "0x484a7ffc7ff88000", + "0x484a7ffb7ff98000", + "0x484a7ffd7ff88000", + "0x484a7ffc7ff98000", + "0x48307fff7ffe8000", + "0x484a7ffb7ffa8000", + "0x484a7ffd7ff98000", + "0x484a7ffc7ffa8000", + "0x484a7ffb7ff88000", + "0x48307ff87ff78000", + "0x48307ffb7ffa8000", + "0x48307ffc7ffb8000", + "0x484a7ffd7ffa8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480a7ff27fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x48127fef7fff8000", + "0x48127fef7fff8000", + "0x48127fef7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x48127fe87fff8000", + "0x48127fe87fff8000", + "0x48127fe87fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc3", + "0x480680017fff8000", + "0x2", + "0x484880007fff8000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48507ff87fff8000", + "0x48307fff80007fe2", + "0x48287ff380007fff", + "0x484480017fff8000", + "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", + "0x482480017fff8000", + "0x80000000000000000000000000000000", + "0x400080007fca7fff", + "0x480680017fff8000", + "0x2", + "0x484880007fff8000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48507ff17fff8000", + "0x48307fff80007fdb", + "0x48287ff480007fff", + "0x48307ff87fff8000", + "0x484480017fff8000", + "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", + "0x482480017fff8000", + "0x80000000000000000000000000000000", + "0x400080017fc17fff", + "0x480680017fff8000", + "0x2", + "0x484880007fff8000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48507fe97fff8000", + "0x48307fff80007fd3", + "0x48287ff580007fff", + "0x48307ff87fff8000", + "0x484480017fff8000", + "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", + "0x482480017fff8000", + "0x80000000000000000000000000000000", + "0x400080027fb87fff", + "0x480680017fff8000", + "0x2", + "0x484880007fff8000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48507fe17fff8000", + "0x48307fff80007fcb", + "0x48287ff680007fff", + "0x48307ff87fff8000", + "0x484480017fff8000", + "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", + "0x482480017fff8000", + "0x80000000000000000000000000000000", + "0x400080037faf7fff", + "0x480680017fff8000", + "0x2", + "0x484880007fff8000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48507fd97fff8000", + "0x48307fff80007fc3", + "0x48287ff780007fff", + "0x480680017fff8000", + "0x0", + "0x40307ff77ffe7fff", + "0x482480017fa88000", + "0x4", + "0x48127f9d7fff8000", + "0x48127f9d7fff8000", + "0x48127f9d7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", + "0x400680017fff7ffd", + "0x0", + "0x400680017fff7ffe", + "0x0", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x38a23ca66202c8c2a72277", + "0x480680017fff8000", + "0x6730e765376ff17ea8385", + "0x480680017fff8000", + "0xca1ad489ab60ea581e6c1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x20a4b46d3c5e24cda81f22", + "0x480680017fff8000", + "0x967bf895824330d4273d0", + "0x480680017fff8000", + "0x541e10c21560da25ada4c", + "0x480680017fff8000", + "0x8a03bbfd25e8cd0364141", + "0x480680017fff8000", + "0x3ffffffffffaeabb739abd", + "0x480680017fff8000", + "0xfffffffffffffffffffff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff71", + "0x400680017fff7ffd", + "0x2045fc41521ad3eb2664ed", + "0x400680017fff7ffe", + "0x3a7ed6a0c6f634a543f51d", + "0x400680017fff7fff", + "0xf23d31961cb545789187c", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe" + ], + "debug_info": null, + "hints": { + "20": [ + { + "accessible_scopes": [ + "starkware.cairo.common.cairo_secp.bigint", + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + ], + "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr": 10, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res": 11 + } + } + } + ], + "48": [ + { + "accessible_scopes": [ + "__main__", + "__main__.bigint_div_mod" + ], + "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.cairo.common.math_utils import as_int\nfrom starkware.python.math_utils import div_mod, safe_div\n\np = pack(ids.P, PRIME)\nx = pack(ids.x, PRIME) + as_int(ids.x.d3, PRIME) * ids.BASE ** 3 + as_int(ids.x.d4, PRIME) * ids.BASE ** 4\ny = pack(ids.y, PRIME)\n\nvalue = res = div_mod(x, y, p)", + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 1 + }, + "reference_ids": { + "__main__.bigint_div_mod.P": 29, + "__main__.bigint_div_mod.flag": 31, + "__main__.bigint_div_mod.range_check_ptr": 30, + "__main__.bigint_div_mod.x": 27, + "__main__.bigint_div_mod.y": 28 + } + } + } + ], + "51": [ + { + "accessible_scopes": [ + "__main__", + "__main__.bigint_div_mod" + ], + "code": "k = safe_div(res * y - x, p)\nvalue = k if k > 0 else 0 - k\nids.flag = 1 if k > 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 12 + }, + "reference_ids": { + "__main__.bigint_div_mod.P": 29, + "__main__.bigint_div_mod.flag": 31, + "__main__.bigint_div_mod.range_check_ptr": 32, + "__main__.bigint_div_mod.res": 33, + "__main__.bigint_div_mod.x": 27, + "__main__.bigint_div_mod.y": 28 + } + } + } + ] + }, + "identifiers": { + "__main__.BASE": { + "destination": "starkware.cairo.common.cairo_secp.constants.BASE", + "type": "alias" + }, + "__main__.BigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "type": "alias" + }, + "__main__.UnreducedBigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "type": "alias" + }, + "__main__.UnreducedBigInt5": { + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "type": "alias" + }, + "__main__.__end__": { + "pc": 4, + "type": "label" + }, + "__main__.__start__": { + "pc": 0, + "type": "label" + }, + "__main__.bigint_div_mod": { + "decorators": [], + "pc": 46, + "type": "function" + }, + "__main__.bigint_div_mod.Args": { + "full_name": "__main__.bigint_div_mod.Args", + "members": { + "P": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "offset": 8 + }, + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "offset": 0 + }, + "y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", + "offset": 5 + } + }, + "size": 11, + "type": "struct" + }, + "__main__.bigint_div_mod.ImplicitArgs": { + "full_name": "__main__.bigint_div_mod.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.bigint_div_mod.P": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "__main__.bigint_div_mod.P", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 46, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.Return": { + "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint3.BigInt3)", + "type": "type_definition" + }, + "__main__.bigint_div_mod.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.bigint_div_mod.__temp20": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp20", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 66 + }, + "pc": 72, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp21": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp21", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 67 + }, + "pc": 73, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp22": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp22", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 68 + }, + "pc": 75, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp23": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp23", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 69 + }, + "pc": 76, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp24": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp24", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 70 + }, + "pc": 77, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp25": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp25", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 71 + }, + "pc": 78, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp26": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp26", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 73 + }, + "pc": 82, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp27": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp27", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 74 + }, + "pc": 85, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp28": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp28", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 75 + }, + "pc": 86, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp29": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp29", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 76 + }, + "pc": 88, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp30": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp30", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 77 + }, + "pc": 89, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp31": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp31", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 78 + }, + "pc": 90, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp32": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp32", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 79 + }, + "pc": 91, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp33": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp33", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 80 + }, + "pc": 92, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp34": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp34", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 82 + }, + "pc": 96, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp35": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp35", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 83 + }, + "pc": 99, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp36": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp36", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 84 + }, + "pc": 100, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp37": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp37", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 85 + }, + "pc": 102, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp38": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp38", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 86 + }, + "pc": 103, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp39": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp39", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 87 + }, + "pc": 104, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp40": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp40", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 88 + }, + "pc": 105, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp41": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp41", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 89 + }, + "pc": 106, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp42": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp42", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 91 + }, + "pc": 110, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp43": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp43", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 92 + }, + "pc": 113, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp44": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp44", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 93 + }, + "pc": 114, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp45": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp45", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 94 + }, + "pc": 116, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp46": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp46", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 95 + }, + "pc": 117, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp47": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp47", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 96 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp48": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp48", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 97 + }, + "pc": 119, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp49": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp49", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 98 + }, + "pc": 120, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp50": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp50", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 100 + }, + "pc": 124, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp51": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp51", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 101 + }, + "pc": 127, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp52": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp52", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 102 + }, + "pc": 128, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp53": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp53", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 103 + }, + "pc": 130, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp54": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp54", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 104 + }, + "pc": 131, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp55": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp55", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 105 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp56": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp56", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 106 + }, + "pc": 133, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.__temp57": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.__temp57", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 107 + }, + "pc": 135, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.carry1": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.carry1", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 72 + }, + "pc": 80, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.carry2": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.carry2", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 81 + }, + "pc": 94, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.carry3": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.carry3", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 90 + }, + "pc": 108, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.carry4": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.carry4", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 99 + }, + "pc": 122, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.flag": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.flag", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 48, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.k": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "__main__.bigint_div_mod.k", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 23 + }, + "pc": 54, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.k_p": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "full_name": "__main__.bigint_div_mod.k_p", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 65 + }, + "pc": 70, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.bigint_div_mod.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 46, + "value": "[cast(fp + (-14), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 51, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 23 + }, + "pc": 54, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 107 + }, + "pc": 136, + "value": "cast([ap + (-88)] + 4, felt)" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.res": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "__main__.bigint_div_mod.res", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 51, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.res_y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "full_name": "__main__.bigint_div_mod.res_y", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 44 + }, + "pc": 62, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "full_name": "__main__.bigint_div_mod.x", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 46, + "value": "[cast(fp + (-13), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_div_mod.y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", + "full_name": "__main__.bigint_div_mod.y", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 46, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_mul": { + "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul", + "type": "alias" + }, + "__main__.bigint_mul_u": { + "decorators": [], + "pc": 32, + "type": "function" + }, + "__main__.bigint_mul_u.Args": { + "full_name": "__main__.bigint_mul_u.Args", + "members": { + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", + "offset": 0 + }, + "y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "offset": 3 + } + }, + "size": 6, + "type": "struct" + }, + "__main__.bigint_mul_u.ImplicitArgs": { + "full_name": "__main__.bigint_mul_u.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.bigint_mul_u.Return": { + "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)", + "type": "type_definition" + }, + "__main__.bigint_mul_u.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.bigint_mul_u.__temp12": { + "cairo_type": "felt", + "full_name": "__main__.bigint_mul_u.__temp12", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 33, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_mul_u.__temp13": { + "cairo_type": "felt", + "full_name": "__main__.bigint_mul_u.__temp13", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 2 + }, + "pc": 34, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_mul_u.__temp14": { + "cairo_type": "felt", + "full_name": "__main__.bigint_mul_u.__temp14", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 35, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_mul_u.__temp15": { + "cairo_type": "felt", + "full_name": "__main__.bigint_mul_u.__temp15", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 4 + }, + "pc": 36, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_mul_u.__temp16": { + "cairo_type": "felt", + "full_name": "__main__.bigint_mul_u.__temp16", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 5 + }, + "pc": 37, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_mul_u.__temp17": { + "cairo_type": "felt", + "full_name": "__main__.bigint_mul_u.__temp17", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 6 + }, + "pc": 38, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_mul_u.__temp18": { + "cairo_type": "felt", + "full_name": "__main__.bigint_mul_u.__temp18", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 7 + }, + "pc": 39, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_mul_u.__temp19": { + "cairo_type": "felt", + "full_name": "__main__.bigint_mul_u.__temp19", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 8 + }, + "pc": 40, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_mul_u.x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", + "full_name": "__main__.bigint_mul_u.x", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 32, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3*)]" + } + ], + "type": "reference" + }, + "__main__.bigint_mul_u.y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "__main__.bigint_mul_u.y", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 32, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "__main__.main": { + "decorators": [], + "pc": 167, + "type": "function" + }, + "__main__.main.Args": { + "full_name": "__main__.main.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.main.ImplicitArgs": { + "full_name": "__main__.main.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.main.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.main.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.main.actual": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "__main__.main.actual", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 125 + }, + "pc": 192, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "__main__.main.p": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "__main__.main.p", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 167, + "value": "cast((10428087374290690730508609, 77371252455330678278691517, 19342813113834066795298815), starkware.cairo.common.cairo_secp.bigint3.BigInt3)" + } + ], + "type": "reference" + }, + "__main__.main.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 167, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 125 + }, + "pc": 192, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "full_name": "__main__.main.x", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 167, + "value": "cast((68465988062436758177391223, 7796893843924173713998725, 15270607357536405895112385, 0, 0), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)" + } + ], + "type": "reference" + }, + "__main__.main.y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", + "full_name": "__main__.main.y", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 167, + "value": "cast((39463422616061784023899938, 11370269349085297384780752, 6355734310950676706548300), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3)" + } + ], + "type": "reference" + }, + "__main__.nondet_bigint3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", + "type": "alias" + }, + "__main__.verify_urbigint5_zero": { + "decorators": [], + "pc": 142, + "type": "function" + }, + "__main__.verify_urbigint5_zero.Args": { + "full_name": "__main__.verify_urbigint5_zero.Args", + "members": { + "n": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "offset": 5 + }, + "val": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "offset": 0 + } + }, + "size": 8, + "type": "struct" + }, + "__main__.verify_urbigint5_zero.ImplicitArgs": { + "full_name": "__main__.verify_urbigint5_zero.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.verify_urbigint5_zero.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.verify_urbigint5_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.verify_urbigint5_zero.n": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "__main__.verify_urbigint5_zero.n", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 142, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "__main__.verify_urbigint5_zero.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.verify_urbigint5_zero.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 142, + "value": "[cast(fp + (-11), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 125 + }, + "pc": 159, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.verify_urbigint5_zero.res": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "__main__.verify_urbigint5_zero.res", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 125 + }, + "pc": 159, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "__main__.verify_urbigint5_zero.val": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "full_name": "__main__.verify_urbigint5_zero.val", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 142, + "value": "[cast(fp + (-10), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.bitwise.ALL_ONES": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719234 + }, + "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.BASE": { + "destination": "starkware.cairo.common.cairo_secp.constants.BASE", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.BigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { + "destination": "starkware.cairo.common.math_cmp.RC_BOUND", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + }, + "d3": { + "cairo_type": "felt", + "offset": 3 + }, + "d4": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.assert_nn": { + "destination": "starkware.cairo.common.math.assert_nn", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul": { + "decorators": [], + "pc": 6, + "type": "function" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args", + "members": { + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "offset": 0 + }, + "y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "offset": 3 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Return": { + "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp0", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 7, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp1", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 2 + }, + "pc": 8, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp2", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp3", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 4 + }, + "pc": 10, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp4", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 5 + }, + "pc": 11, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp5", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 6 + }, + "pc": 12, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp6": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp6", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 7 + }, + "pc": 13, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp7": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp7", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 8 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.x", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_mul.y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.y", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3": { + "decorators": [], + "pc": 20, + "type": "function" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Args": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.MAX_SUM": { + "type": "const", + "value": 232113757366008801543585789 + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Return": { + "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint3.BigInt3)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp10": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp10", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 3 + }, + "pc": 24, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp11": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp11", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 4 + }, + "pc": 25, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp8": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp8", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 22, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp9": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp9", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 23, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 20, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 5 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 20, + "value": "[cast(ap + 5, starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { + "destination": "starkware.cairo.common.math.unsigned_div_rem", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint3.BigInt3": { + "full_name": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint3.SumBigInt3": { + "full_name": "starkware.cairo.common.cairo_secp.bigint3.SumBigInt3", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3": { + "full_name": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.constants.BASE": { + "type": "const", + "value": 77371252455336267181195264 + }, + "starkware.cairo.common.cairo_secp.constants.BETA": { + "type": "const", + "value": 7 + }, + "starkware.cairo.common.cairo_secp.constants.N0": { + "type": "const", + "value": 10428087374290690730508609 + }, + "starkware.cairo.common.cairo_secp.constants.N1": { + "type": "const", + "value": 77371252455330678278691517 + }, + "starkware.cairo.common.cairo_secp.constants.N2": { + "type": "const", + "value": 19342813113834066795298815 + }, + "starkware.cairo.common.cairo_secp.constants.P0": { + "type": "const", + "value": 77371252455336262886226991 + }, + "starkware.cairo.common.cairo_secp.constants.P1": { + "type": "const", + "value": 77371252455336267181195263 + }, + "starkware.cairo.common.cairo_secp.constants.P2": { + "type": "const", + "value": 19342813113834066795298815 + }, + "starkware.cairo.common.cairo_secp.constants.SECP_PRIME_HIGH": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "starkware.cairo.common.cairo_secp.constants.SECP_PRIME_LOW": { + "type": "const", + "value": 340282366920938463463374607427473243183 + }, + "starkware.cairo.common.cairo_secp.constants.SECP_REM": { + "type": "const", + "value": 4294968273 + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.math_cmp.assert_le_felt": { + "destination": "starkware.cairo.common.math.assert_le_felt", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "destination": "starkware.cairo.common.math.assert_lt_felt", + "type": "alias" + }, + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.pow.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.pow.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.pow.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.pow.sign": { + "destination": "starkware.cairo.common.math.sign", + "type": "alias" + }, + "starkware.cairo.common.registers.get_ap": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 + }, + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.uint256.Uint256": { + "full_name": "starkware.cairo.common.uint256.Uint256", + "members": { + "high": { + "cairo_type": "felt", + "offset": 1 + }, + "low": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.uint256.assert_in_range": { + "destination": "starkware.cairo.common.math.assert_in_range", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_and": { + "destination": "starkware.cairo.common.bitwise.bitwise_and", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_or": { + "destination": "starkware.cairo.common.bitwise.bitwise_or", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_xor": { + "destination": "starkware.cairo.common.bitwise.bitwise_xor", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.uint256.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.pow": { + "destination": "starkware.cairo.common.pow.pow", + "type": "alias" + }, + "starkware.cairo.common.uint256.split_felt": { + "destination": "starkware.cairo.common.math.split_felt", + "type": "alias" + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 7, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 2 + }, + "pc": 8, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 4 + }, + "pc": 10, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 5 + }, + "pc": 11, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 6 + }, + "pc": 12, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 7 + }, + "pc": 13, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 8 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 20, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 20, + "value": "[cast(ap + 5, starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 22, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 23, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 3 + }, + "pc": 24, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 4 + }, + "pc": 25, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 5 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 32, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 32, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 33, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 2 + }, + "pc": 34, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 35, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 4 + }, + "pc": 36, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 5 + }, + "pc": 37, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 6 + }, + "pc": 38, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 7 + }, + "pc": 39, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 8 + }, + "pc": 40, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 46, + "value": "[cast(fp + (-13), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 46, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 46, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 46, + "value": "[cast(fp + (-14), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 48, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 51, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 51, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 23 + }, + "pc": 54, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 23 + }, + "pc": 54, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 44 + }, + "pc": 62, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 65 + }, + "pc": 70, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 66 + }, + "pc": 72, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 67 + }, + "pc": 73, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 68 + }, + "pc": 75, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 69 + }, + "pc": 76, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 70 + }, + "pc": 77, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 71 + }, + "pc": 78, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 72 + }, + "pc": 80, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 73 + }, + "pc": 82, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 74 + }, + "pc": 85, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 75 + }, + "pc": 86, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 76 + }, + "pc": 88, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 77 + }, + "pc": 89, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 78 + }, + "pc": 90, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 79 + }, + "pc": 91, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 80 + }, + "pc": 92, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 81 + }, + "pc": 94, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 82 + }, + "pc": 96, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 83 + }, + "pc": 99, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 84 + }, + "pc": 100, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 85 + }, + "pc": 102, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 86 + }, + "pc": 103, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 87 + }, + "pc": 104, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 88 + }, + "pc": 105, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 89 + }, + "pc": 106, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 90 + }, + "pc": 108, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 91 + }, + "pc": 110, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 92 + }, + "pc": 113, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 93 + }, + "pc": 114, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 94 + }, + "pc": 116, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 95 + }, + "pc": 117, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 96 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 97 + }, + "pc": 119, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 98 + }, + "pc": 120, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 99 + }, + "pc": 122, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 100 + }, + "pc": 124, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 101 + }, + "pc": 127, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 102 + }, + "pc": 128, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 103 + }, + "pc": 130, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 104 + }, + "pc": 131, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 105 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 106 + }, + "pc": 133, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 107 + }, + "pc": 135, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 107 + }, + "pc": 136, + "value": "cast([ap + (-88)] + 4, felt)" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 142, + "value": "[cast(fp + (-10), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 142, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 142, + "value": "[cast(fp + (-11), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 125 + }, + "pc": 159, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 125 + }, + "pc": 159, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 167, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 167, + "value": "cast((68465988062436758177391223, 7796893843924173713998725, 15270607357536405895112385, 0, 0), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 167, + "value": "cast((39463422616061784023899938, 11370269349085297384780752, 6355734310950676706548300), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 167, + "value": "cast((10428087374290690730508609, 77371252455330678278691517, 19342813113834066795298815), starkware.cairo.common.cairo_secp.bigint3.BigInt3)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 125 + }, + "pc": 192, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 125 + }, + "pc": 192, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ] + } +} diff --git a/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_memory b/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_memory new file mode 100644 index 0000000000000000000000000000000000000000..52c04e2a4b23ee51c65fb63424a7045ae83a6b85 GIT binary patch literal 3040 zcma);$#&E*5JlTgrxU`MFwX%(m?4CDHV^_N;hUsA8~zBshAm6Z33Lm|{hlIAlw|j! z^h(!NC97n2HJDyT8CB`IA!K4|c&cQk>zJX`mHiDDDPzk-EAd36XQ5G_n0^%9C&@WZ zXt&s=M=I|PpV!rNkdm=0T=%`C<{;<<^MWH{d-wmy^LmJn}ZDWkqFGkk21(xLy_^=^vw z9V6#$<457(IEDUW^RA2WPIzwD?T5&n1ZST~c7IR#c&<-3#CWH{@nHO#w(D3Es0wy)%KbP1fRuhMk`nV8G;XvfLt=nA;fIr8s48!y){S37y-zFGxWIv>}3Ja>K< z#QnVZ&v>_c#=Fxq-d!Ir|J}L=?&n_1cSbyKYd)TP z&P(EY?}IDt+d8<1j4Rj&fzSx@eH zPwoXc)(M%Im+<&~PKc@FRpM{>SE@7f8ftI7|L5NHuBO>m{>_pxVQ9@tV|_HiliR#<;#z1txd)*6j>LN2o({{Y=C+IRo} literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_memory b/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_memory new file mode 100644 index 0000000000000000000000000000000000000000..d5d665388c615f7e48137706e3d8f2dc7e3a28f7 GIT binary patch literal 3040 zcma);*;*7a5QV3kVL)8LeMd!9a6!O*YZXxepDDTbhBv~e@zzVe51fff&p9ETwvwK? zs8r?8sbs3sJwR*nrQ|m=<33L`?GXo%R~$DMC4Dx$Nt3hgJ_-P zPH{rJ^A5hzjqNl7L&MKrjMV-yMs;6L>J?FM#&brcxZ~i4s%Lj7>zx2+lq1UuZp)lx zL=WwG7sdUZ0>`>=S!_=;V0ULTi+X1~H&UYn=NrWC&m_1x=#4C8)X#a!$M!4(`ma6j zrntXz)%pqYrJ~RZ;JP=MG#wMD8Lu`pjN=-`5iN0u#BsFTv&d>QzVX zbw}kRb-URmrdOt!w%z^PHY_4u!!?lULe4ym={sX3V B+IRo} literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_trace b/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_trace new file mode 100644 index 0000000000000000000000000000000000000000..e0a855c54d68616e7f1f17f859081a6234bd089c GIT binary patch literal 196608 zcmeI!Ns1*@6h+YxaRg$4qNtcEBBGF@rdXu4^Pi9$_lt%PVg@TZpLhAK6+1J|^M`(( zpU+p$=Qr2=)${)L`uy~~zq{_Ao%i?G{qysFaoxW-?;o!Fm*@TC_4)dF|8(8oIPagY z`;BFY_jk|zx9j`wJ#l~k+<(8m|G|0xaos{Clbg zJ?P=#!A|Jk0S68f@OPmOIB=MNy;KJrI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M z!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}> z3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;EN zfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68f zuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M8 z9425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A! zr~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1 zOu$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_ zfSphW95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}% zIB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZj zJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP* zLLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5B zVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySv zI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mB zz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;ENfCGmK z*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl z1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V z)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ih zCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a4 z0}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW z95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MN zolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZ zaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz~TQ6{{qD@Ln8nH literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_trace b/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_trace new file mode 100644 index 0000000000000000000000000000000000000000..e0a855c54d68616e7f1f17f859081a6234bd089c GIT binary patch literal 196608 zcmeI!Ns1*@6h+YxaRg$4qNtcEBBGF@rdXu4^Pi9$_lt%PVg@TZpLhAK6+1J|^M`(( zpU+p$=Qr2=)${)L`uy~~zq{_Ao%i?G{qysFaoxW-?;o!Fm*@TC_4)dF|8(8oIPagY z`;BFY_jk|zx9j`wJ#l~k+<(8m|G|0xaos{Clbg zJ?P=#!A|Jk0S68f@OPmOIB=MNy;KJrI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M z!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}> z3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;EN zfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68f zuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M8 z9425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A! zr~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1 zOu$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_ zfSphW95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}% zIB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZj zJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP* zLLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5B zVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySv zI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mB zz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;ENfCGmK z*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl z1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V z)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ih zCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a4 z0}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW z95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MN zolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZ zaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz~TQ6{{qD@Ln8nH literal 0 HcmV?d00001 diff --git a/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compiled.json b/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compiled.json new file mode 100644 index 00000000..44e667b6 --- /dev/null +++ b/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compiled.json @@ -0,0 +1,1294 @@ +{ + "attributes": [ + { + "accessible_scopes": [ + "starkware.cairo.common.cairo_secp.bigint", + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256" + ], + "end_pc": 33, + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp4": 11, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp5": 12, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp6": 13, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp7": 14, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp8": 16, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.a": 15, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.high": 10, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.low": 9, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.range_check_ptr": 17, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.x": 7 + } + }, + "name": "error_message", + "start_pc": 29, + "value": "x out of range" + } + ], + "builtins": [ + "range_check" + ], + "compiler_version": "0.13.1", + "data": [ + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x24", + "0x10780017fff7fff", + "0x0", + "0x480680017fff8000", + "0xbffffffffffffffffffffd", + "0x4830800580048000", + "0x483080057fff8000", + "0x48307fff80007ffd", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x4", + "0x48007ffd7fff8000", + "0x48007ffe7ffe8000", + "0x48007fff7ffd8000", + "0x208b7fff7fff7ffe", + "0x484680017ffc8000", + "0x4000000000000000000000", + "0x48327fff7ffb8000", + "0x480280007ffa8000", + "0x48307fff80007ffe", + "0x484480017fff8000", + "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", + "0x400280027ffa7fff", + "0x482480017fff8000", + "0xffffffffffffffffffffc00000000000", + "0x400280037ffa7fff", + "0x484680017ffd8000", + "0x100000000000", + "0x48307fff7ffd8000", + "0x400280017ffa7fff", + "0x482680017ffa8000", + "0x4", + "0x480280007ffa8000", + "0x480280017ffa8000", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x9", + "0x480680017fff8000", + "0x9", + "0x480680017fff8000", + "0x9", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe" + ], + "debug_info": null, + "hints": { + "6": [ + { + "accessible_scopes": [ + "starkware.cairo.common.cairo_secp.bigint", + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" + ], + "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr": 0, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res": 1 + } + } + } + ], + "18": [ + { + "accessible_scopes": [ + "starkware.cairo.common.cairo_secp.bigint", + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256" + ], + "code": "ids.low = (ids.x.d0 + ids.x.d1 * ids.BASE) & ((1 << 128) - 1)", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.high": 10, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.low": 9, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.range_check_ptr": 8, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.x": 7 + } + } + } + ] + }, + "identifiers": { + "__main__.BigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "type": "alias" + }, + "__main__.SumBigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint3.SumBigInt3", + "type": "alias" + }, + "__main__.__end__": { + "pc": 4, + "type": "label" + }, + "__main__.__start__": { + "pc": 0, + "type": "label" + }, + "__main__.bigint_to_uint256": { + "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256", + "type": "alias" + }, + "__main__.main": { + "decorators": [], + "pc": 38, + "type": "function" + }, + "__main__.main.Args": { + "full_name": "__main__.main.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.main.ImplicitArgs": { + "full_name": "__main__.main.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.main.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.main.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.main.big_int": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "__main__.main.big_int", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 38, + "value": "cast((9, 9, 9), starkware.cairo.common.cairo_secp.bigint3.BigInt3)" + } + ], + "type": "reference" + }, + "__main__.main.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 17 + }, + "pc": 47, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.uint256": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "__main__.main.uint256", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 17 + }, + "pc": 47, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "__main__.nondet_bigint3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", + "type": "alias" + }, + "starkware.cairo.common.bitwise.ALL_ONES": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719234 + }, + "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.BASE": { + "destination": "starkware.cairo.common.cairo_secp.constants.BASE", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.BigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { + "destination": "starkware.cairo.common.math_cmp.RC_BOUND", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + }, + "d3": { + "cairo_type": "felt", + "offset": 3 + }, + "d4": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.assert_nn": { + "destination": "starkware.cairo.common.math.assert_nn", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256": { + "decorators": [], + "pc": 18, + "type": "function" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.Args": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.Args", + "members": { + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.D2_SHIFT": { + "type": "const", + "value": 17592186044416 + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp10": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp10", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 8 + }, + "pc": 32, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp4", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 20, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp5", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 21, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp6": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp6", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 3 + }, + "pc": 22, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp7": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp7", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 4 + }, + "pc": 23, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp8": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp8", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 6 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp9": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp9", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 7 + }, + "pc": 31, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.a", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 5 + }, + "pc": 25, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.high", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 18, + "value": "[cast([fp + (-6)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.low", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 18, + "value": "[cast([fp + (-6)], felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 6 + }, + "pc": 29, + "value": "cast([fp + (-6)] + 4, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.x", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3": { + "decorators": [], + "pc": 6, + "type": "function" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Args": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.MAX_SUM": { + "type": "const", + "value": 232113757366008801543585789 + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Return": { + "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint3.BigInt3)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp0", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 8, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp1", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp2", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp3", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 4 + }, + "pc": 11, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 5 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(ap + 5, starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { + "destination": "starkware.cairo.common.math.unsigned_div_rem", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint3.BigInt3": { + "full_name": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint3.SumBigInt3": { + "full_name": "starkware.cairo.common.cairo_secp.bigint3.SumBigInt3", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3": { + "full_name": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.constants.BASE": { + "type": "const", + "value": 77371252455336267181195264 + }, + "starkware.cairo.common.cairo_secp.constants.BETA": { + "type": "const", + "value": 7 + }, + "starkware.cairo.common.cairo_secp.constants.N0": { + "type": "const", + "value": 10428087374290690730508609 + }, + "starkware.cairo.common.cairo_secp.constants.N1": { + "type": "const", + "value": 77371252455330678278691517 + }, + "starkware.cairo.common.cairo_secp.constants.N2": { + "type": "const", + "value": 19342813113834066795298815 + }, + "starkware.cairo.common.cairo_secp.constants.P0": { + "type": "const", + "value": 77371252455336262886226991 + }, + "starkware.cairo.common.cairo_secp.constants.P1": { + "type": "const", + "value": 77371252455336267181195263 + }, + "starkware.cairo.common.cairo_secp.constants.P2": { + "type": "const", + "value": 19342813113834066795298815 + }, + "starkware.cairo.common.cairo_secp.constants.SECP_PRIME_HIGH": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "starkware.cairo.common.cairo_secp.constants.SECP_PRIME_LOW": { + "type": "const", + "value": 340282366920938463463374607427473243183 + }, + "starkware.cairo.common.cairo_secp.constants.SECP_REM": { + "type": "const", + "value": 4294968273 + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.math_cmp.assert_le_felt": { + "destination": "starkware.cairo.common.math.assert_le_felt", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "destination": "starkware.cairo.common.math.assert_lt_felt", + "type": "alias" + }, + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.pow.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.pow.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.pow.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.pow.sign": { + "destination": "starkware.cairo.common.math.sign", + "type": "alias" + }, + "starkware.cairo.common.registers.get_ap": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 + }, + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.uint256.Uint256": { + "full_name": "starkware.cairo.common.uint256.Uint256", + "members": { + "high": { + "cairo_type": "felt", + "offset": 1 + }, + "low": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.uint256.assert_in_range": { + "destination": "starkware.cairo.common.math.assert_in_range", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_and": { + "destination": "starkware.cairo.common.bitwise.bitwise_and", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_or": { + "destination": "starkware.cairo.common.bitwise.bitwise_or", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_xor": { + "destination": "starkware.cairo.common.bitwise.bitwise_xor", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.uint256.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.pow": { + "destination": "starkware.cairo.common.pow.pow", + "type": "alias" + }, + "starkware.cairo.common.uint256.split_felt": { + "destination": "starkware.cairo.common.math.split_felt", + "type": "alias" + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 6, + "value": "[cast(ap + 5, starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 8, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 10, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 4 + }, + "pc": 11, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 5 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 18, + "value": "[cast([fp + (-6)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 18, + "value": "[cast([fp + (-6)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 20, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 21, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 3 + }, + "pc": 22, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 4 + }, + "pc": 23, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 5 + }, + "pc": 25, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 6 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 6 + }, + "pc": 29, + "value": "cast([fp + (-6)] + 4, felt)" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 7 + }, + "pc": 31, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 8 + }, + "pc": 32, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 38, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 38, + "value": "cast((9, 9, 9), starkware.cairo.common.cairo_secp.bigint3.BigInt3)" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 17 + }, + "pc": 47, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 17 + }, + "pc": 47, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + } + ] + } +} diff --git a/integration_tests/cairo_zero_hint_tests/blake.starknet_with_keccak_compiled.json b/integration_tests/cairo_zero_hint_tests/blake.starknet_with_keccak_compiled.json new file mode 100644 index 00000000..e5c3cb56 --- /dev/null +++ b/integration_tests/cairo_zero_hint_tests/blake.starknet_with_keccak_compiled.json @@ -0,0 +1,17903 @@ +{ + "attributes": [], + "builtins": [ + "range_check", + "bitwise" + ], + "compiler_version": "0.13.1", + "data": [ + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x572", + "0x10780017fff7fff", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", + "0x482680017ffd8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", + "0x48307fff7ffe8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x400780017fff8000", + "0x3fffffffc7fffffff8ffffffff1fffffffe3fffffffc7fffffff8ffffffff", + "0x482a7ff97ff88000", + "0x48287ffc7fff8000", + "0x400280007ff77fff", + "0x400380017ff78000", + "0x480280027ff78000", + "0x400280057ff77fff", + "0x400380067ff77ffb", + "0x480280087ff78000", + "0x4002800a7ff77fff", + "0x480680017fff8000", + "0x3fffc00007fff80000ffff00001fffe00003fffc00007fff80000ffff0000", + "0x4002800b7ff77fff", + "0x480680017fff8000", + "0x10000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7fff80000000010ffeeffffffffffffffffffffffffffffffffffffffff0001", + "0x4802800c7ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x48327fff7ffa8000", + "0x4002800f7ff77fff", + "0x400380107ff78000", + "0x480280117ff78000", + "0x400380147ff77ff9", + "0x400280157ff77fff", + "0x480280177ff78000", + "0x400280197ff77fff", + "0x480680017fff8000", + "0x3ffffc0007ffff8000fffff0001ffffe0003ffffc0007ffff8000fffff000", + "0x4002801a7ff77fff", + "0x480680017fff8000", + "0x100000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7ff800000000010feeffffffffffffffffffffffffffffffffffffffff00001", + "0x4802801b7ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x48307fff7fed8000", + "0x48287ffd7fff8000", + "0x4002801e7ff77fff", + "0x4003801f7ff78000", + "0x480280207ff78000", + "0x400280237ff77ff2", + "0x400280247ff77fff", + "0x480280267ff78000", + "0x400280287ff77fff", + "0x480680017fff8000", + "0x3fffffc007fffff800ffffff001fffffe003fffffc007fffff800ffffff00", + "0x400280297ff77fff", + "0x480680017fff8000", + "0x1000000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7f8000000000010eeffffffffffffffffffffffffffffffffffffffff000001", + "0x4802802a7ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x48307fff7fec8000", + "0x4002802d7ff77fff", + "0x4003802e7ff78000", + "0x4802802f7ff78000", + "0x400280327ff77ff2", + "0x400280337ff77fff", + "0x480280357ff78000", + "0x400280377ff77fff", + "0x480680017fff8000", + "0x3fffffe007fffffc00ffffff801ffffff003fffffe007fffffc00ffffff80", + "0x400280387ff77fff", + "0x480680017fff8000", + "0x2000000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7f0000000000010ddfffffffffffffffffffffffffffffffffffffffe000001", + "0x480280397ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x482680017ff78000", + "0x3c", + "0x48127fec7fff8000", + "0x48127ffd7fff8000", + "0x48127ff47fff8000", + "0x48127ff17fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffd8000", + "0x48327fff7ffc8000", + "0x480280017ffd8000", + "0x48327fff7ffc8000", + "0x480a7ffa7fff8000", + "0x480280007ffb8000", + "0x480280047ffb8000", + "0x480280087ffb8000", + "0x4802800c7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", + "0x480280027ffd8000", + "0x48327fff7ffc8000", + "0x480280037ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x480280017ffb8000", + "0x480280057ffb8000", + "0x480280097ffb8000", + "0x4802800d7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", + "0x480280047ffd8000", + "0x48327fff7ffc8000", + "0x480280057ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x480280027ffb8000", + "0x480280067ffb8000", + "0x4802800a7ffb8000", + "0x4802800e7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff83", + "0x480280067ffd8000", + "0x48327fff7ffc8000", + "0x480280077ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x480280037ffb8000", + "0x480280077ffb8000", + "0x4802800b7ffb8000", + "0x4802800f7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff76", + "0x480280087ffd8000", + "0x48327fff7ffc8000", + "0x480280097ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127f7d7fff8000", + "0x48127fba7fff8000", + "0x48127ff77fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff69", + "0x4802800a7ffd8000", + "0x48327fff7ffc8000", + "0x4802800b7ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127f7d7fff8000", + "0x48127fba7fff8000", + "0x48127f037fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5c", + "0x4802800c7ffd8000", + "0x48327fff7ffc8000", + "0x4802800d7ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127f7d7fff8000", + "0x48127ec67fff8000", + "0x48127f037fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f", + "0x4802800e7ffd8000", + "0x48327fff7ffc8000", + "0x4802800f7ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127e897fff8000", + "0x48127ec67fff8000", + "0x48127f037fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff37", + "0x400080007fff7f42", + "0x400080017fff7f7f", + "0x400080027fff7fbc", + "0x400080037fff7ff9", + "0x400080047fff7ffa", + "0x400080057fff7f43", + "0x400080067fff7f80", + "0x400080077fff7fbd", + "0x400080087fff7fbe", + "0x400080097fff7ffb", + "0x4000800a7fff7f44", + "0x4000800b7fff7f81", + "0x4000800c7fff7f82", + "0x4000800d7fff7fbf", + "0x4000800e7fff7ffc", + "0x4000800f7fff7f45", + "0x48127ff87fff8000", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x10", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", + "0x480680017fff8000", + "0x1443949fc2887293f8510e527f0a21ca4fe1443949fc2887293f8510e527f", + "0x400280007ff77fff", + "0x400380017ff77ffa", + "0x480680017fff8000", + "0x7e0f66ac0fc1ecd581f83d9ab03f07b35607e0f66ac0fc1ecd581f83d9ab", + "0x400280057ff77fff", + "0x400380067ff77ffb", + "0x400380007ff88000", + "0x400380017ff88001", + "0x400380027ff88002", + "0x400380037ff88003", + "0x400380047ff88004", + "0x400380057ff88005", + "0x400380067ff88006", + "0x400380077ff88007", + "0x400780017fff8008", + "0x1a827999c3504f33386a09e6670d413ccce1a827999c3504f33386a09e667", + "0x400780017fff8009", + "0x2ed9eba145db3d7428bb67ae85176cf5d0a2ed9eba145db3d7428bb67ae85", + "0x400780017fff800a", + "0xf1bbcdc81e3779b903c6ef372078dde6e40f1bbcdc81e3779b903c6ef372", + "0x400780017fff800b", + "0x2953fd4e852a7fa9d0a54ff53a14a9fea742953fd4e852a7fa9d0a54ff53a", + "0x400380037ff7800c", + "0x400780017fff800d", + "0x26c15a2304d82b44609b05688c1360ad11826c15a2304d82b44609b05688c", + "0x400380087ff7800e", + "0x400780017fff800f", + "0x16f8334642df0668c85be0cd190b7c19a3216f8334642df0668c85be0cd19", + "0x482680017ff78000", + "0xa", + "0x48127ffb7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5d", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x10", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x20", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x30", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x40", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff49", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x50", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff44", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x60", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3f", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x70", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x80", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x90", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff30", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x8", + "0x480080007ffb8000", + "0x400080007ffd7fff", + "0x480080007ffb8000", + "0x400080017ffc7fff", + "0x480080037ffc8000", + "0x400080057ffb7fff", + "0x480080087ff98000", + "0x400080067ffa7fff", + "0x480080087ffa8000", + "0x400080007ff87fff", + "0x482480017ff68000", + "0x1", + "0x482480017ff68000", + "0x1", + "0x482480017ff68000", + "0x1", + "0x482480017ff68000", + "0xa", + "0x482480017ff68000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x400380007ffc7ffd", + "0x482680017ffc8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x208b7fff7fff7ffe", + "0x480280017ffc8000", + "0x484480017fff8000", + "0x100000000000000000000000000000000", + "0x480280007ffc8000", + "0x40317fff7ffe7ffd", + "0x480280017ffc8000", + "0x482480017fff8000", + "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", + "0x20680017fff7fff", + "0xb", + "0x482680017ffc8000", + "0x2", + "0x480280007ffc8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x10780017fff7fff", + "0x9", + "0x482680017ffc8000", + "0x2", + "0x480280017ffc8000", + "0x480680017fff8000", + "0x800000000000010ffffffffffffffff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x480280017ffc8000", + "0x480280007ffc8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x484480017fff8000", + "0x2aaaaaaaaaaaab05555555555555556", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x484480017fff8000", + "0x4000000000000088000000000000001", + "0x48307fff7ffd8000", + "0xa0680017fff8000", + "0xe", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffc80007fff", + "0x40307ffc7ff87fff", + "0x48297ffd80007ffc", + "0x482680017ffd8000", + "0x1", + "0x48507fff7ffe8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xc", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffd80007fff", + "0x48327fff7ffc8000", + "0x40307ffa7ff67fff", + "0x48527ffe7ffc8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x40317ffd7ff97ffd", + "0x48297ffc80007ffd", + "0x48527fff7ffc8000", + "0x40507ffb7ff77fff", + "0x40780017fff7fff", + "0x2", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x482680017ffb8000", + "0x2", + "0x480280007ffb8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", + "0x480280017ffb8000", + "0x48487ffd7fff8000", + "0x480280007ffb8000", + "0x40317fff7ffe7ffc", + "0x48127ffc7fff8000", + "0x480280017ffb8000", + "0x480280007ffb8000", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xa", + "0x400380007ffc7ffd", + "0x40780017fff7fff", + "0x14", + "0x482680017ffc8000", + "0x1", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xe", + "0x484680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x400280007ffc7fff", + "0x40780017fff7fff", + "0x11", + "0x482680017ffc8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x100000000000000000000000000000000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa9", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080007fff8000", + "0x400080007ffd7fff", + "0x482480017ffd8001", + "0x1", + "0x482480017ffd8001", + "0x1", + "0xa0680017fff7ffe", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402a7ffc7ffd7fff", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x400180007fff7ffc", + "0x482480017fff8001", + "0x1", + "0xa0680017fff7fff", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", + "0x402a7ffb7ffd7fff", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x1f", + "0x480080037fff8000", + "0x484480017fff8000", + "0x1000000000000000000000000", + "0x480080027ffd8000", + "0x484480017fff8000", + "0x10000000000000000", + "0x48307fff7ffd8000", + "0x480080017ffa8000", + "0x484480017fff8000", + "0x100000000", + "0x48307fff7ffd8000", + "0x480080007ff78000", + "0x480080077ff68000", + "0x484480017fff8000", + "0x1000000000000000000000000", + "0x480080067ff48000", + "0x484480017fff8000", + "0x10000000000000000", + "0x48307fff7ffd8000", + "0x480080057ff18000", + "0x484480017fff8000", + "0x100000000", + "0x48307fff7ffd8000", + "0x480080047fee8000", + "0x48127feb7fff8000", + "0x48127feb7fff8000", + "0x48307ff47ff38000", + "0x48307ffc7ffb8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x6b08e647", + "0x400280007ffb7fff", + "0x480680017fff8000", + "0xbb67ae85", + "0x400280017ffb7fff", + "0x480680017fff8000", + "0x3c6ef372", + "0x400280027ffb7fff", + "0x480680017fff8000", + "0xa54ff53a", + "0x400280037ffb7fff", + "0x480680017fff8000", + "0x510e527f", + "0x400280047ffb7fff", + "0x480680017fff8000", + "0x9b05688c", + "0x400280057ffb7fff", + "0x480680017fff8000", + "0x1f83d9ab", + "0x400280067ffb7fff", + "0x480680017fff8000", + "0x5be0cd19", + "0x400280077ffb7fff", + "0x480a7ffa7fff8000", + "0x482680017ffb8000", + "0x8", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x40", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff97", + "0x40137ffe7fff8000", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xa", + "0x480a80007fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x23", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x10", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", + "0x482680017ffd8000", + "0x40", + "0x400280107ffa7fff", + "0x480680017fff8000", + "0x0", + "0x400280117ffa7fff", + "0x482680017ffa8000", + "0x1a", + "0x482680017ffa8000", + "0x12", + "0x480680017fff8000", + "0x8", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7b", + "0x480a80007fff8000", + "0x482680017ffa8000", + "0x22", + "0x482680017ffb8000", + "0x10", + "0x482680017ffc8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", + "0x482680017ffd8000", + "0x40", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcf", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x3", + "0x480680017fff8000", + "0x4", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff31", + "0x40137ffe7fff8000", + "0x40137ffd7fff8001", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5f", + "0x480680017fff8000", + "0x10", + "0x482a80007ffa8000", + "0x480680017fff8000", + "0x0", + "0x4828800080007ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff66", + "0x482a7ffc7ffd8000", + "0x400280107ffa7fff", + "0x480680017fff8000", + "0xffffffff", + "0x400280117ffa7fff", + "0x480a80017fff8000", + "0x482680017ffa8000", + "0x1a", + "0x482680017ffa8000", + "0x12", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6c", + "0x1104800180018000", + "0x1c", + "0x48297ffc80007ffd", + "0x484480017fff8000", + "0x38787878787878f078787878787878787878787878787878787878787878788", + "0x20680017fff7fff", + "0x5", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x482480017ffe8000", + "0x6", + "0x480680017fff8000", + "0x7", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff02", + "0x40137ffe7fff8000", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a80007fff8000", + "0x48127fe47fff8000", + "0x1104800180018000", + "0xac", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480680017fff8000", + "0x2c0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd4e", + "0x208b7fff7fff7ffe", + "0x0", + "0x1", + "0x2", + "0x3", + "0x4", + "0x5", + "0x6", + "0x7", + "0x8", + "0x9", + "0xa", + "0xb", + "0xc", + "0xd", + "0xe", + "0xf", + "0xe", + "0xa", + "0x4", + "0x8", + "0x9", + "0xf", + "0xd", + "0x6", + "0x1", + "0xc", + "0x0", + "0x2", + "0xb", + "0x7", + "0x5", + "0x3", + "0xb", + "0x8", + "0xc", + "0x0", + "0x5", + "0x2", + "0xf", + "0xd", + "0xa", + "0xe", + "0x3", + "0x6", + "0x7", + "0x1", + "0x9", + "0x4", + "0x7", + "0x9", + "0x3", + "0x1", + "0xd", + "0xc", + "0xb", + "0xe", + "0x2", + "0x6", + "0x5", + "0xa", + "0x4", + "0x0", + "0xf", + "0x8", + "0x9", + "0x0", + "0x5", + "0x7", + "0x2", + "0x4", + "0xa", + "0xf", + "0xe", + "0x1", + "0xb", + "0xc", + "0x6", + "0x8", + "0x3", + "0xd", + "0x2", + "0xc", + "0x6", + "0xa", + "0x0", + "0xb", + "0x8", + "0x3", + "0x4", + "0xd", + "0x7", + "0x5", + "0xf", + "0xe", + "0x1", + "0x9", + "0xc", + "0x5", + "0x1", + "0xf", + "0xe", + "0xd", + "0x4", + "0xa", + "0x0", + "0x7", + "0x6", + "0x3", + "0x9", + "0x2", + "0x8", + "0xb", + "0xd", + "0xb", + "0x7", + "0xe", + "0xc", + "0x1", + "0x3", + "0x9", + "0x5", + "0x0", + "0xf", + "0x4", + "0x8", + "0x6", + "0x2", + "0xa", + "0x6", + "0xf", + "0xe", + "0x9", + "0xb", + "0x3", + "0x0", + "0x8", + "0xc", + "0x2", + "0xd", + "0x7", + "0x1", + "0x4", + "0xa", + "0x5", + "0xa", + "0x2", + "0x8", + "0x4", + "0x7", + "0x6", + "0x1", + "0x5", + "0xf", + "0xb", + "0x9", + "0xe", + "0x3", + "0xc", + "0xd", + "0x0", + "0x20780017fff7ffc", + "0x6", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca0", + "0x40137fff7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x22", + "0x480a80007fff8000", + "0x1104800180018000", + "0x18", + "0x40137ffe7fff8001", + "0x480a7ffa7fff8000", + "0x480a80007fff8000", + "0x4826800180008000", + "0x8", + "0x4802801880008000", + "0x4802801980008000", + "0x480a7ffd7fff8000", + "0x4826800180008000", + "0x1a", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6b", + "0x480a80017fff8000", + "0x48127ffe7fff8000", + "0x482680017ffb8000", + "0xee", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x400780017fff8000", + "0xffffffff", + "0x480a7ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480080007ffd8000", + "0x400080007ffd7fff", + "0x48317fff80008000", + "0x400080017ffc7fff", + "0x480080227ffb8000", + "0x400080027ffb7fff", + "0x48317fff80008000", + "0x400080037ffa7fff", + "0x480080447ff98000", + "0x400080047ff97fff", + "0x48317fff80008000", + "0x400080057ff87fff", + "0x480080667ff78000", + "0x400080067ff77fff", + "0x48317fff80008000", + "0x400080077ff67fff", + "0x480080887ff58000", + "0x400080087ff57fff", + "0x48317fff80008000", + "0x400080097ff47fff", + "0x480080aa7ff38000", + "0x4000800a7ff37fff", + "0x48317fff80008000", + "0x4000800b7ff27fff", + "0x480080cc7ff18000", + "0x4000800c7ff17fff", + "0x48317fff80008000", + "0x4000800d7ff07fff", + "0x480680017fff8000", + "0x800000000", + "0x48507ff37fff8000", + "0x48307fff7ff08000", + "0x480680017fff8000", + "0x400000000000000000", + "0x48507ff27fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x200000000000000000000000000", + "0x48507ff17fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x100000000000000000000000000000000000", + "0x48507ff07fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x80000000000000000000000000000000000000000000", + "0x48507fef7fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x40000000000000000000000000000000000000000000000000000", + "0x48507fee7fff8000", + "0x48307fff7ffd8000", + "0x400080007fdc7fff", + "0x482480017fdc8000", + "0x1", + "0x482480017fdc8000", + "0x1", + "0x482480017fdc8000", + "0xe", + "0x482480017fdc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", + "0x48127ffe7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480280037ffb8000", + "0x484480017fff8000", + "0x1000000000000000000000000", + "0x480280027ffb8000", + "0x484480017fff8000", + "0x10000000000000000", + "0x48307fff7ffd8000", + "0x480280017ffb8000", + "0x484480017fff8000", + "0x100000000", + "0x48307fff7ffd8000", + "0x480280007ffb8000", + "0x40317fff7ffe7ffc", + "0x480280077ffb8000", + "0x484480017fff8000", + "0x1000000000000000000000000", + "0x480280067ffb8000", + "0x484480017fff8000", + "0x10000000000000000", + "0x48307fff7ffd8000", + "0x480280057ffb8000", + "0x484480017fff8000", + "0x100000000", + "0x48307fff7ffd8000", + "0x480280047ffb8000", + "0x40317fff7ffe7ffd", + "0x482680017ffb8000", + "0x8", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x400280007ffa7fff", + "0x480680017fff8000", + "0xff00ff00ff00ff00ff00ff00ff00ff", + "0x400280017ffa7fff", + "0x480680017fff8000", + "0xffff", + "0x480280027ffa8000", + "0x48507fff7ffe8000", + "0x48307fff7ffb8000", + "0x400280057ffa7fff", + "0x480680017fff8000", + "0xffff0000ffff0000ffff0000ffff00", + "0x400280067ffa7fff", + "0x480680017fff8000", + "0xffffffff", + "0x480280077ffa8000", + "0x48507fff7ffe8000", + "0x48307fff7ffb8000", + "0x484480017fff8000", + "0x7fffff800000010ffffef000000000000000000000000000000000000000001", + "0x480a7ffc7fff8000", + "0x4002800a7ffa7fff", + "0x480680017fff8000", + "0xff00ff00ff00ff00ff00ff00ff00ff", + "0x4002800b7ffa7fff", + "0x480680017fff8000", + "0xffff", + "0x4802800c7ffa8000", + "0x48507fff7ffe8000", + "0x48307fff7ffb8000", + "0x4002800f7ffa7fff", + "0x480680017fff8000", + "0xffff0000ffff0000ffff0000ffff00", + "0x400280107ffa7fff", + "0x480680017fff8000", + "0xffffffff", + "0x480280117ffa8000", + "0x48507fff7ffe8000", + "0x48307fff7ffb8000", + "0x484480017fff8000", + "0x7fffff800000010ffffef000000000000000000000000000000000000000001", + "0x480280007ffb8000", + "0x484480017fff8000", + "0x1000000000000000000000000", + "0x480280017ffb8000", + "0x484480017fff8000", + "0x10000000000000000", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x484480017fff8000", + "0x100000000", + "0x48307fff7ffd8000", + "0x480280037ffb8000", + "0x40307fff7ffe7fea", + "0x480280047ffb8000", + "0x484480017fff8000", + "0x1000000000000000000000000", + "0x480280057ffb8000", + "0x484480017fff8000", + "0x10000000000000000", + "0x48307fff7ffd8000", + "0x480280067ffb8000", + "0x484480017fff8000", + "0x100000000", + "0x48307fff7ffd8000", + "0x480280077ffb8000", + "0x40307fff7ffe7fed", + "0x482680017ffa8000", + "0x14", + "0x482680017ffb8000", + "0x8", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd2a", + "0x20780017fff7ffd", + "0xb", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", + "0x48127fe57fff8000", + "0x480a7ffa7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x48127ffd7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", + "0x48127fcb7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffb", + "0x6", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480280007ffc8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", + "0x482680017ffb8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffc8000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffba0", + "0x40137fff7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x40137ffe7fff8001", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a80007fff8000", + "0x484680017ffb8000", + "0x20", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd84", + "0x48127ffc7fff8000", + "0x480a80017fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb85", + "0x480680017fff8000", + "0x48656c6c", + "0x400080007ffe7fff", + "0x480680017fff8000", + "0x6f20576f", + "0x400080017ffd7fff", + "0x480680017fff8000", + "0x726c64", + "0x400080027ffc7fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb7a", + "0x40137fff7fff8000", + "0x480a7ffc7fff8000", + "0x480a80007fff8000", + "0x48127ff77fff8000", + "0x480680017fff8000", + "0x9", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd67", + "0x400680017fff7ffe", + "0xa57299873db638250775ec19dda48675", + "0x400680017fff7fff", + "0xdecdc51aebd8167175ec2775b007a6f8", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb67", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x34bed2", + "0x4002800080007fff", + "0x480680017fff8000", + "0x19f410f8", + "0x4002800180007fff", + "0x480680017fff8000", + "0x315329", + "0x4002800280007fff", + "0x480680017fff8000", + "0x274f43", + "0x4002800380007fff", + "0x480680017fff8000", + "0x46117c7", + "0x4002800480007fff", + "0x480680017fff8000", + "0x10bca2c", + "0x4002800580007fff", + "0x480680017fff8000", + "0x531f0ae", + "0x4002800680007fff", + "0x480680017fff8000", + "0x60f304", + "0x4002800780007fff", + "0x480680017fff8000", + "0x147bc875", + "0x4002800880007fff", + "0x480680017fff8000", + "0x132a1a", + "0x4002800980007fff", + "0x480680017fff8000", + "0x1842e29", + "0x4002800a80007fff", + "0x480680017fff8000", + "0x119e12", + "0x4002800b80007fff", + "0x480680017fff8000", + "0x22eb59d7", + "0x4002800c80007fff", + "0x480680017fff8000", + "0xba66e", + "0x4002800d80007fff", + "0x480680017fff8000", + "0x29ba0af", + "0x4002800e80007fff", + "0x480680017fff8000", + "0x46d1222", + "0x4002800f80007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb34", + "0x40137fff7fff8001", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", + "0x480680017fff8000", + "0x10", + "0x480a80007fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff88", + "0x400680017fff7ffe", + "0x1151e91c0c5c12373a1ee1dea6184157", + "0x400680017fff7fff", + "0x66f0d5f0f1a77aa154b6d26dafef9ebd", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x10", + "0x480a80007fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", + "0x400680017fff7ffe", + "0xed5d26182757658237a79c5d99067694", + "0x400680017fff7fff", + "0x1fc69d936bc4c3d2de9482f57cad6d5e", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x48297ffc80007ffd", + "0x20680017fff7fff", + "0x3", + "0x208b7fff7fff7ffe", + "0x482a7ffd7ff98000", + "0x484a7ffd7ffb8000", + "0x48327fff7ffa8000", + "0x400080007ffd7fff", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x9", + "0x48297ffd80007ffc", + "0x20680017fff7fff", + "0x5", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaf9", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x2", + "0x480a80007fff8000", + "0x480a7ffc7fff8000", + "0x48487ffc7ffd8000", + "0x480680017fff8000", + "0xa", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaeb", + "0x40137fff7fff8001", + "0x480a7ffa7fff8000", + "0x480a80017fff8000", + "0x480a80007fff8000", + "0x480680017fff8000", + "0x9", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd8", + "0x40137ffe7fff8002", + "0x40137fff7fff8003", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480a80017fff8000", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6d", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffad9", + "0x40137fff7fff8004", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffad6", + "0x400180007fff8002", + "0x400180017fff8003", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480a80047fff8000", + "0x480680017fff8000", + "0x2", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff29", + "0x40137ffe7fff8005", + "0x40137fff7fff8006", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480a80047fff8000", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd54", + "0x40137ffe7fff8007", + "0x40137fff7fff8008", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48317fff80007ffc", + "0x20680017fff7fff", + "0xe", + "0x482680017ffd8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", + "0x20680017fff7fff", + "0xa", + "0x400780017fff8002", + "0xf685ab7f4da740687cb69d4d574e35d3", + "0x400780017fff8003", + "0x151f8b34bd05faeb5026dbf8bb57a97e", + "0x400780017fff8005", + "0xf388566bdf79043751cb0894872f86aa", + "0x400780017fff8006", + "0x785ca576634da9e1b444d5a0dd37b779", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48317fff80007ffc", + "0x20680017fff7fff", + "0xe", + "0x482680017ffd8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", + "0x20680017fff7fff", + "0xa", + "0x400780017fff8002", + "0x13eaaa9dcfd28723368000d551c0a5a7", + "0x400780017fff8003", + "0x1a915167641b19a6b54537cc4595ae78", + "0x400780017fff8005", + "0xc1474f3a75eb05ee87cf3cf3ab34d9c1", + "0x400780017fff8006", + "0xbb2cdab00b9963b13d03e4f9dcf70701", + "0x480a80077fff8000", + "0x480a80087fff8000", + "0x482680017ffc8000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff97", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0c", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff28", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0xa", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8a", + "0x208b7fff7fff7ffe" + ], + "debug_info": null, + "hints": { + "7": [ + { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "346": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 220, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 221 + } + } + } + ], + "355": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.split_felt" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert ids.MAX_HIGH < 2**128 and ids.MAX_LOW < 2**128\nassert PRIME - 1 == ids.MAX_HIGH * 2**128 + ids.MAX_LOW\nassert_integer(ids.value)\nids.low = ids.value & ((1 << 128) - 1)\nids.high = ids.value >> 128", + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.split_felt.high": 230, + "starkware.cairo.common.math.split_felt.low": 229, + "starkware.cairo.common.math.split_felt.range_check_ptr": 231, + "starkware.cairo.common.math.split_felt.value": 227 + } + } + } + ], + "384": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.a": 240, + "starkware.cairo.common.math.assert_le_felt.b": 241, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 242 + } + } + } + ], + "394": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "memory[ap] = 1 if excluded != 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.__temp75": 243, + "starkware.cairo.common.math.assert_le_felt.__temp76": 244, + "starkware.cairo.common.math.assert_le_felt.__temp77": 245, + "starkware.cairo.common.math.assert_le_felt.__temp78": 247, + "starkware.cairo.common.math.assert_le_felt.__temp79": 248, + "starkware.cairo.common.math.assert_le_felt.__temp80": 249, + "starkware.cairo.common.math.assert_le_felt.a": 240, + "starkware.cairo.common.math.assert_le_felt.arc_long": 250, + "starkware.cairo.common.math.assert_le_felt.arc_prod": 253, + "starkware.cairo.common.math.assert_le_felt.arc_short": 246, + "starkware.cairo.common.math.assert_le_felt.arc_sum": 252, + "starkware.cairo.common.math.assert_le_felt.b": 241, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 251 + } + } + } + ], + "408": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "memory[ap] = 1 if excluded != 1 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.__temp75": 243, + "starkware.cairo.common.math.assert_le_felt.__temp76": 244, + "starkware.cairo.common.math.assert_le_felt.__temp77": 245, + "starkware.cairo.common.math.assert_le_felt.__temp78": 247, + "starkware.cairo.common.math.assert_le_felt.__temp79": 248, + "starkware.cairo.common.math.assert_le_felt.__temp80": 249, + "starkware.cairo.common.math.assert_le_felt.a": 240, + "starkware.cairo.common.math.assert_le_felt.arc_long": 250, + "starkware.cairo.common.math.assert_le_felt.arc_prod": 253, + "starkware.cairo.common.math.assert_le_felt.arc_short": 246, + "starkware.cairo.common.math.assert_le_felt.arc_sum": 252, + "starkware.cairo.common.math.assert_le_felt.b": 241, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 251 + } + } + } + ], + "420": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "assert excluded == 2", + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 10 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.__temp75": 243, + "starkware.cairo.common.math.assert_le_felt.__temp76": 244, + "starkware.cairo.common.math.assert_le_felt.__temp77": 245, + "starkware.cairo.common.math.assert_le_felt.__temp78": 247, + "starkware.cairo.common.math.assert_le_felt.__temp79": 248, + "starkware.cairo.common.math.assert_le_felt.__temp80": 249, + "starkware.cairo.common.math.assert_le_felt.a": 240, + "starkware.cairo.common.math.assert_le_felt.arc_long": 250, + "starkware.cairo.common.math.assert_le_felt.arc_prod": 253, + "starkware.cairo.common.math.assert_le_felt.arc_short": 246, + "starkware.cairo.common.math.assert_le_felt.arc_sum": 252, + "starkware.cairo.common.math.assert_le_felt.b": 241, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 251 + } + } + } + ], + "429": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.unsigned_div_rem" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.div)\nassert 0 < ids.div <= PRIME // range_check_builtin.bound, \\\n f'div={hex(ids.div)} is out of the valid range.'\nids.q, ids.r = divmod(ids.value, ids.div)", + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.unsigned_div_rem.div": 266, + "starkware.cairo.common.math.unsigned_div_rem.q": 269, + "starkware.cairo.common.math.unsigned_div_rem.r": 268, + "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": 270, + "starkware.cairo.common.math.unsigned_div_rem.value": 265 + } + } + } + ], + "444": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 275, + "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": 276 + } + } + } + ], + "454": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 275, + "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": 276 + } + } + } + ], + "485": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_enter_scope({'n': ids.len})", + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 286, + "starkware.cairo.common.memcpy.memcpy.len": 288, + "starkware.cairo.common.memcpy.memcpy.src": 287 + } + } + } + ], + "493": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp96": 291, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 292, + "starkware.cairo.common.memcpy.memcpy.dst": 286, + "starkware.cairo.common.memcpy.memcpy.frame": 290, + "starkware.cairo.common.memcpy.memcpy.len": 288, + "starkware.cairo.common.memcpy.memcpy.next_frame": 293, + "starkware.cairo.common.memcpy.memcpy.src": 287 + } + } + } + ], + "496": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp96": 291, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 292, + "starkware.cairo.common.memcpy.memcpy.dst": 286, + "starkware.cairo.common.memcpy.memcpy.frame": 290, + "starkware.cairo.common.memcpy.memcpy.len": 288, + "starkware.cairo.common.memcpy.memcpy.next_frame": 293, + "starkware.cairo.common.memcpy.memcpy.src": 287 + } + } + } + ], + "500": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memset", + "starkware.cairo.common.memset.memset" + ], + "code": "vm_enter_scope({'n': ids.n})", + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memset.memset.dst": 294, + "starkware.cairo.common.memset.memset.n": 296, + "starkware.cairo.common.memset.memset.value": 295 + } + } + } + ], + "504": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memset", + "starkware.cairo.common.memset.memset" + ], + "code": "n -= 1\nids.continue_loop = 1 if n > 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.memset.memset.continue_loop": 299, + "starkware.cairo.common.memset.memset.dst": 294, + "starkware.cairo.common.memset.memset.frame": 298, + "starkware.cairo.common.memset.memset.n": 296, + "starkware.cairo.common.memset.memset.next_frame": 300, + "starkware.cairo.common.memset.memset.value": 295 + } + } + } + ], + "507": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memset", + "starkware.cairo.common.memset.memset" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.memset.memset.continue_loop": 299, + "starkware.cairo.common.memset.memset.dst": 294, + "starkware.cairo.common.memset.memset.frame": 298, + "starkware.cairo.common.memset.memset.n": 296, + "starkware.cairo.common.memset.memset.next_frame": 300, + "starkware.cairo.common.memset.memset.value": 295 + } + } + } + ], + "610": [ + { + "accessible_scopes": [ + "starkware.cairo.common.cairo_blake2s.blake2s", + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner" + ], + "code": "from starkware.cairo.common.cairo_blake2s.blake2s_utils import compute_blake2s_func\ncompute_blake2s_func(segments=segments, output_ptr=ids.output)", + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123": 355, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124": 356, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr": 357, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter": 346, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data": 344, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block": 350, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes": 345, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output": 358, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr": 351 + } + } + } + ], + "659": [ + { + "accessible_scopes": [ + "starkware.cairo.common.cairo_blake2s.blake2s", + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block" + ], + "code": "from starkware.cairo.common.cairo_blake2s.blake2s_utils import compute_blake2s_func\ncompute_blake2s_func(segments=segments, output_ptr=ids.output)", + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125": 372, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126": 374, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127": 375, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr": 376, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter": 365, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data": 363, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes": 364, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts": 370, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output": 377, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr": 371 + } + } + } + ], + "679": [ + { + "accessible_scopes": [ + "starkware.cairo.common.cairo_blake2s.blake2s", + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s" + ], + "code": "# Add dummy pairs of input and output.\nfrom starkware.cairo.common.cairo_blake2s.blake2s_utils import IV, blake2s_compress\n\n_n_packed_instances = int(ids.N_PACKED_INSTANCES)\nassert 0 <= _n_packed_instances < 20\n_blake2s_input_chunk_size_felts = int(ids.INPUT_BLOCK_FELTS)\nassert 0 <= _blake2s_input_chunk_size_felts < 100\n\nmessage = [0] * _blake2s_input_chunk_size_felts\nmodified_iv = [IV[0] ^ 0x01010020] + IV[1:]\noutput = blake2s_compress(\n message=message,\n h=modified_iv,\n t0=0,\n t1=0,\n f0=0xffffffff,\n f1=0,\n)\npadding = (modified_iv + message + [0, 0xffffffff] + output) * (_n_packed_instances - 1)\nsegments.write_arg(ids.blake2s_ptr_end, padding)", + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__fp__": 383, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__temp128": 385, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.bitwise_ptr": 382, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_end": 380, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_start": 379, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.n": 386, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.range_check_ptr": 381, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.sigma": 384 + } + } + } + ], + "978": [ + { + "accessible_scopes": [ + "starkware.cairo.common.cairo_blake2s.blake2s", + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256" + ], + "code": "B = 32\nMASK = 2 ** 32 - 1\nsegments.write_arg(ids.data, [(ids.low >> (B * i)) & MASK for i in range(4)])\nsegments.write_arg(ids.data + 4, [(ids.high >> (B * i)) & MASK for i in range(4)])", + "flow_tracking_data": { + "ap_tracking": { + "group": 198, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.data": 461, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.high": 462, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.low": 463, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.num": 460 + } + } + } + ], + "1049": [ + { + "accessible_scopes": [ + "starkware.cairo.common.cairo_blake2s.blake2s", + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend" + ], + "code": "B = 32\nMASK = 2 ** 32 - 1\nsegments.write_arg(ids.data, [(ids.high >> (B * (3 - i))) & MASK for i in range(4)])\nsegments.write_arg(ids.data + 4, [(ids.low >> (B * (3 - i))) & MASK for i in range(4)])", + "flow_tracking_data": { + "ap_tracking": { + "group": 199, + "offset": 24 + }, + "reference_ids": { + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp172": 487, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp173": 488, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp174": 489, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp175": 490, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp176": 492, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp177": 493, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp178": 494, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp179": 495, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp180": 499, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp181": 500, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp182": 501, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp183": 502, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp184": 504, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp185": 505, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp186": 506, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp187": 507, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.bitwise_ptr": 510, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.data": 485, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.high": 497, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.low": 509, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.num": 483, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.value": 508 + } + } + } + ] + }, + "identifiers": { + "__main__.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "__main__.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "__main__.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "__main__.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "__main__.__end__": { + "pc": 4, + "type": "label" + }, + "__main__.__start__": { + "pc": 0, + "type": "label" + }, + "__main__.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "__main__.blake2s": { + "destination": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s", + "type": "alias" + }, + "__main__.blake2s_felts": { + "destination": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts", + "type": "alias" + }, + "__main__.fill_array": { + "decorators": [], + "pc": 1270, + "type": "function" + }, + "__main__.fill_array.Args": { + "full_name": "__main__.fill_array.Args", + "members": { + "array": { + "cairo_type": "felt*", + "offset": 0 + }, + "array_length": { + "cairo_type": "felt", + "offset": 3 + }, + "base": { + "cairo_type": "felt", + "offset": 1 + }, + "iterator": { + "cairo_type": "felt", + "offset": 4 + }, + "step": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 5, + "type": "struct" + }, + "__main__.fill_array.ImplicitArgs": { + "full_name": "__main__.fill_array.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.fill_array.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.fill_array.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.fill_array.__temp225": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.__temp225", + "references": [ + { + "ap_tracking_data": { + "group": 212, + "offset": 1 + }, + "pc": 1271, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.__temp226": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.__temp226", + "references": [ + { + "ap_tracking_data": { + "group": 212, + "offset": 2 + }, + "pc": 1275, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.__temp227": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.__temp227", + "references": [ + { + "ap_tracking_data": { + "group": 212, + "offset": 3 + }, + "pc": 1276, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.__temp228": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.__temp228", + "references": [ + { + "ap_tracking_data": { + "group": 212, + "offset": 4 + }, + "pc": 1277, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.array": { + "cairo_type": "felt*", + "full_name": "__main__.fill_array.array", + "references": [ + { + "ap_tracking_data": { + "group": 212, + "offset": 0 + }, + "pc": 1270, + "value": "[cast(fp + (-7), felt**)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.array_length": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.array_length", + "references": [ + { + "ap_tracking_data": { + "group": 212, + "offset": 0 + }, + "pc": 1270, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.base": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.base", + "references": [ + { + "ap_tracking_data": { + "group": 212, + "offset": 0 + }, + "pc": 1270, + "value": "[cast(fp + (-6), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.iterator": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.iterator", + "references": [ + { + "ap_tracking_data": { + "group": 212, + "offset": 0 + }, + "pc": 1270, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.fill_array.step": { + "cairo_type": "felt", + "full_name": "__main__.fill_array.step", + "references": [ + { + "ap_tracking_data": { + "group": 212, + "offset": 0 + }, + "pc": 1270, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s": { + "destination": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s", + "type": "alias" + }, + "__main__.main": { + "decorators": [], + "pc": 1396, + "type": "function" + }, + "__main__.main.Args": { + "full_name": "__main__.main.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.main.ImplicitArgs": { + "full_name": "__main__.main.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.main.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.main.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.main.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__.main.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 223, + "offset": 0 + }, + "pc": 1396, + "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 224, + "offset": 0 + }, + "pc": 1400, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 225, + "offset": 0 + }, + "pc": 1402, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 226, + "offset": 0 + }, + "pc": 1408, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.main.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 223, + "offset": 0 + }, + "pc": 1396, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 224, + "offset": 0 + }, + "pc": 1400, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 225, + "offset": 0 + }, + "pc": 1402, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 226, + "offset": 0 + }, + "pc": 1408, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts": { + "decorators": [], + "pc": 1183, + "type": "function" + }, + "__main__.test_blake2s_felts.Args": { + "full_name": "__main__.test_blake2s_felts.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.test_blake2s_felts.ImplicitArgs": { + "full_name": "__main__.test_blake2s_felts.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.test_blake2s_felts.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.test_blake2s_felts.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "__main__.test_blake2s_felts.__temp209": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp209", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 6 + }, + "pc": 1190, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp210": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp210", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 7 + }, + "pc": 1193, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp211": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp211", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 8 + }, + "pc": 1196, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp212": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp212", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 9 + }, + "pc": 1199, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp213": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp213", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 10 + }, + "pc": 1202, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp214": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp214", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 11 + }, + "pc": 1205, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp215": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp215", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 12 + }, + "pc": 1208, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp216": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp216", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 13 + }, + "pc": 1211, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp217": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp217", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 14 + }, + "pc": 1214, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp218": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp218", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 15 + }, + "pc": 1217, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp219": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp219", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 16 + }, + "pc": 1220, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp220": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp220", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 17 + }, + "pc": 1223, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp221": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp221", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 18 + }, + "pc": 1226, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp222": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp222", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 19 + }, + "pc": 1229, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp223": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp223", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 20 + }, + "pc": 1232, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.__temp224": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.__temp224", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 21 + }, + "pc": 1235, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__.test_blake2s_felts.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 0 + }, + "pc": 1183, + "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 210, + "offset": 0 + }, + "pc": 1248, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 211, + "offset": 0 + }, + "pc": 1262, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 210, + "offset": 0 + }, + "pc": 1249, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 211, + "offset": 0 + }, + "pc": 1263, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.test_blake2s_felts.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 24 + }, + "pc": 1239, + "value": "[cast(fp + 1, felt**)]" + }, + { + "ap_tracking_data": { + "group": 210, + "offset": 0 + }, + "pc": 1249, + "value": "[cast(ap + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 211, + "offset": 0 + }, + "pc": 1263, + "value": "[cast(ap + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.blake2s_ptr_start": { + "cairo_type": "felt*", + "full_name": "__main__.test_blake2s_felts.blake2s_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 24 + }, + "pc": 1238, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 24 + }, + "pc": 1239, + "value": "[cast(fp + 1, felt**)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.inputs": { + "cairo_type": "felt*", + "full_name": "__main__.test_blake2s_felts.inputs", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 5 + }, + "pc": 1187, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 5 + }, + "pc": 1188, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.test_blake2s_felts.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 209, + "offset": 0 + }, + "pc": 1183, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 210, + "offset": 0 + }, + "pc": 1248, + "value": "[cast(ap + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 211, + "offset": 0 + }, + "pc": 1262, + "value": "[cast(ap + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 210, + "offset": 0 + }, + "pc": 1249, + "value": "[cast(ap + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 211, + "offset": 0 + }, + "pc": 1263, + "value": "[cast(ap + (-5), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_blake2s_felts.result": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "__main__.test_blake2s_felts.result", + "references": [ + { + "ap_tracking_data": { + "group": 210, + "offset": 0 + }, + "pc": 1249, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 211, + "offset": 0 + }, + "pc": 1263, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "__main__.test_hash": { + "decorators": [], + "pc": 1153, + "type": "function" + }, + "__main__.test_hash.Args": { + "full_name": "__main__.test_hash.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.test_hash.ImplicitArgs": { + "full_name": "__main__.test_hash.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.test_hash.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.test_hash.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.test_hash.__temp206": { + "cairo_type": "felt", + "full_name": "__main__.test_hash.__temp206", + "references": [ + { + "ap_tracking_data": { + "group": 207, + "offset": 5 + }, + "pc": 1159, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_hash.__temp207": { + "cairo_type": "felt", + "full_name": "__main__.test_hash.__temp207", + "references": [ + { + "ap_tracking_data": { + "group": 207, + "offset": 6 + }, + "pc": 1162, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_hash.__temp208": { + "cairo_type": "felt", + "full_name": "__main__.test_hash.__temp208", + "references": [ + { + "ap_tracking_data": { + "group": 207, + "offset": 7 + }, + "pc": 1165, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_hash.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__.test_hash.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 207, + "offset": 0 + }, + "pc": 1153, + "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.test_hash.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.test_hash.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 207, + "offset": 10 + }, + "pc": 1169, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 208, + "offset": 0 + }, + "pc": 1176, + "value": "[cast(ap + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__main__.test_hash.blake2s_ptr_start": { + "cairo_type": "felt*", + "full_name": "__main__.test_hash.blake2s_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 207, + "offset": 10 + }, + "pc": 1168, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 207, + "offset": 10 + }, + "pc": 1169, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__main__.test_hash.inputs": { + "cairo_type": "felt*", + "full_name": "__main__.test_hash.inputs", + "references": [ + { + "ap_tracking_data": { + "group": 207, + "offset": 4 + }, + "pc": 1157, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.test_hash.output": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "__main__.test_hash.output", + "references": [ + { + "ap_tracking_data": { + "group": 208, + "offset": 0 + }, + "pc": 1176, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "__main__.test_hash.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.test_hash.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 207, + "offset": 0 + }, + "pc": 1153, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 208, + "offset": 0 + }, + "pc": 1176, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration": { + "decorators": [], + "pc": 1287, + "type": "function" + }, + "__main__.test_integration.Args": { + "full_name": "__main__.test_integration.Args", + "members": { + "iter": { + "cairo_type": "felt", + "offset": 0 + }, + "last": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.test_integration.ImplicitArgs": { + "full_name": "__main__.test_integration.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.test_integration.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.test_integration.SIZEOF_LOCALS": { + "type": "const", + "value": 9 + }, + "__main__.test_integration.__temp229": { + "cairo_type": "felt", + "full_name": "__main__.test_integration.__temp229", + "references": [ + { + "ap_tracking_data": { + "group": 214, + "offset": 10 + }, + "pc": 1290, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.__temp230": { + "cairo_type": "felt", + "full_name": "__main__.test_integration.__temp230", + "references": [ + { + "ap_tracking_data": { + "group": 214, + "offset": 14 + }, + "pc": 1300, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.__temp231": { + "cairo_type": "felt", + "full_name": "__main__.test_integration.__temp231", + "references": [ + { + "ap_tracking_data": { + "group": 219, + "offset": 1 + }, + "pc": 1356, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.__temp232": { + "cairo_type": "felt", + "full_name": "__main__.test_integration.__temp232", + "references": [ + { + "ap_tracking_data": { + "group": 219, + "offset": 2 + }, + "pc": 1357, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.__temp233": { + "cairo_type": "felt", + "full_name": "__main__.test_integration.__temp233", + "references": [ + { + "ap_tracking_data": { + "group": 219, + "offset": 3 + }, + "pc": 1361, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.__temp234": { + "cairo_type": "felt", + "full_name": "__main__.test_integration.__temp234", + "references": [ + { + "ap_tracking_data": { + "group": 220, + "offset": 1 + }, + "pc": 1373, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.__temp235": { + "cairo_type": "felt", + "full_name": "__main__.test_integration.__temp235", + "references": [ + { + "ap_tracking_data": { + "group": 220, + "offset": 2 + }, + "pc": 1374, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.__temp236": { + "cairo_type": "felt", + "full_name": "__main__.test_integration.__temp236", + "references": [ + { + "ap_tracking_data": { + "group": 220, + "offset": 3 + }, + "pc": 1378, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__.test_integration.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 214, + "offset": 0 + }, + "pc": 1287, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 0 + }, + "pc": 1324, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1341, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 0 + }, + "pc": 1347, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 222, + "offset": 0 + }, + "pc": 1388, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 0 + }, + "pc": 1327, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1344, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 0 + }, + "pc": 1352, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 0 + }, + "pc": 1354, + "value": "[cast(fp + 8, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 222, + "offset": 0 + }, + "pc": 1395, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.test_integration.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 215, + "offset": 3 + }, + "pc": 1312, + "value": "[cast(fp + 1, felt**)]" + }, + { + "ap_tracking_data": { + "group": 216, + "offset": 0 + }, + "pc": 1319, + "value": "[cast(ap + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 3 + }, + "pc": 1330, + "value": "[cast(fp + 4, felt**)]" + }, + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1344, + "value": "[cast(ap + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.blake2s_ptr_start": { + "cairo_type": "felt*", + "full_name": "__main__.test_integration.blake2s_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 215, + "offset": 3 + }, + "pc": 1311, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 215, + "offset": 3 + }, + "pc": 1312, + "value": "[cast(fp + 1, felt**)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 3 + }, + "pc": 1329, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 3 + }, + "pc": 1330, + "value": "[cast(fp + 4, felt**)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.data": { + "cairo_type": "felt*", + "full_name": "__main__.test_integration.data", + "references": [ + { + "ap_tracking_data": { + "group": 214, + "offset": 13 + }, + "pc": 1297, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 214, + "offset": 13 + }, + "pc": 1298, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.data_2": { + "cairo_type": "felt*", + "full_name": "__main__.test_integration.data_2", + "references": [ + { + "ap_tracking_data": { + "group": 217, + "offset": 6 + }, + "pc": 1332, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.iter": { + "cairo_type": "felt", + "full_name": "__main__.test_integration.iter", + "references": [ + { + "ap_tracking_data": { + "group": 214, + "offset": 0 + }, + "pc": 1287, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.last": { + "cairo_type": "felt", + "full_name": "__main__.test_integration.last", + "references": [ + { + "ap_tracking_data": { + "group": 214, + "offset": 0 + }, + "pc": 1287, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.test_integration.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 214, + "offset": 0 + }, + "pc": 1287, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 216, + "offset": 0 + }, + "pc": 1318, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 0 + }, + "pc": 1324, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1341, + "value": "[cast(ap + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 0 + }, + "pc": 1347, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 222, + "offset": 0 + }, + "pc": 1388, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 216, + "offset": 0 + }, + "pc": 1319, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 0 + }, + "pc": 1327, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1344, + "value": "[cast(ap + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 0 + }, + "pc": 1352, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 0 + }, + "pc": 1353, + "value": "[cast(fp + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 222, + "offset": 0 + }, + "pc": 1395, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.res_1": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "__main__.test_integration.res_1", + "references": [ + { + "ap_tracking_data": { + "group": 216, + "offset": 0 + }, + "pc": 1319, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 216, + "offset": 0 + }, + "pc": 1321, + "value": "[cast(fp + 2, starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "__main__.test_integration.res_2": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "__main__.test_integration.res_2", + "references": [ + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1344, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1346, + "value": "[cast(fp + 5, starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.alloc.alloc": { + "decorators": [], + "pc": 7, + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "cairo_type": "(ptr: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bitwise.ALL_ONES": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719234 + }, + "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.INPUT_BLOCK_BYTES": { + "type": "const", + "value": 64 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.INPUT_BLOCK_FELTS": { + "type": "const", + "value": 16 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.INSTANCE_SIZE": { + "type": "const", + "value": 34 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.N_PACKED_INSTANCES": { + "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.N_PACKED_INSTANCES", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.STATE_SIZE_FELTS": { + "type": "const", + "value": 8 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner": { + "decorators": [], + "pc": 864, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Args", + "members": { + "n": { + "cairo_type": "felt", + "offset": 0 + }, + "sigma": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 2 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 864, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 893, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 902, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 894, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 903, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 864, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 882, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 893, + "value": "cast([fp + (-5)] + 238, felt*)" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 902, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 882, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 894, + "value": "cast([fp + (-5)] + 238, felt*)" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 903, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_start": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_start", + "references": [ + { + "ap_tracking_data": { + "group": 193, + "offset": 2 + }, + "pc": 872, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.data", + "references": [ + { + "ap_tracking_data": { + "group": 193, + "offset": 5 + }, + "pc": 874, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 5 + }, + "pc": 875, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.input_state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.input_state", + "references": [ + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 883, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.message": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.message", + "references": [ + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 883, + "value": "cast([fp] + 8, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.n": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.n", + "references": [ + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 864, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.output_state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.output_state", + "references": [ + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 883, + "value": "cast([fp] + 26, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 864, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 882, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 902, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 882, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 883, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 903, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.sigma": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 864, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.t0_and_f0": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.t0_and_f0", + "references": [ + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 883, + "value": "cast([fp] + 24, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma": { + "decorators": [], + "pc": 697, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Return": { + "cairo_type": "(sigma: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.data": { + "pc": 704, + "type": "label" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.sigma_address": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.sigma_address", + "references": [ + { + "ap_tracking_data": { + "group": 32, + "offset": 7 + }, + "pc": 703, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints": { + "decorators": [], + "pc": 904, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Args", + "members": { + "m": { + "cairo_type": "felt", + "offset": 0 + }, + "packed_values": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.MAX_VALUE": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.MAX_VALUE", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 1 + }, + "pc": 908, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp129": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp129", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 7 + }, + "pc": 915, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp130": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp130", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 9 + }, + "pc": 919, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp131": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp131", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 11 + }, + "pc": 923, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp132": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp132", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 13 + }, + "pc": 927, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp133": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp133", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 15 + }, + "pc": 931, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp134": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp134", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 17 + }, + "pc": 935, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp135": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp135", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 19 + }, + "pc": 939, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp136": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp136", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 20 + }, + "pc": 942, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp137": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp137", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 21 + }, + "pc": 943, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp138": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp138", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 22 + }, + "pc": 944, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp139": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp139", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 23 + }, + "pc": 946, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp140": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp140", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 24 + }, + "pc": 947, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp141": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp141", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 25 + }, + "pc": 948, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp142": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp142", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 26 + }, + "pc": 950, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp143": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp143", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 27 + }, + "pc": 951, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp144": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp144", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 28 + }, + "pc": 952, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp145": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp145", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 29 + }, + "pc": 954, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp146": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp146", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 30 + }, + "pc": 955, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp147": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp147", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 31 + }, + "pc": 956, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp148": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp148", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 32 + }, + "pc": 958, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp149": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp149", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 33 + }, + "pc": 959, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp150": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp150", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 34 + }, + "pc": 960, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp151": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp151", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 35 + }, + "pc": 962, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp152": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp152", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 36 + }, + "pc": 963, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp153": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp153", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 37 + }, + "pc": 964, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 904, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 3 + }, + "pc": 910, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 39 + }, + "pc": 969, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.loop": { + "pc": 912, + "type": "label" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.m": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.m", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 904, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 5 + }, + "pc": 912, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 41 + }, + "pc": 973, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.packed_values": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.packed_values", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 904, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 2 + }, + "pc": 909, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 38 + }, + "pc": 967, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 904, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 4 + }, + "pc": 911, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 40 + }, + "pc": 971, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x0", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 6 + }, + "pc": 913, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x1", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 8 + }, + "pc": 917, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x2", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 10 + }, + "pc": 921, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x3", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 12 + }, + "pc": 925, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x4", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 14 + }, + "pc": 929, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x5", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 16 + }, + "pc": 933, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x6": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x6", + "references": [ + { + "ap_tracking_data": { + "group": 197, + "offset": 18 + }, + "pc": 937, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s": { + "decorators": [], + "pc": 508, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Args", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 0 + }, + "n_bytes": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp100": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp100", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 4 + }, + "pc": 520, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp101": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp101", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 5 + }, + "pc": 521, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp102": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp102", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 6 + }, + "pc": 522, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp103": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp103", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 7 + }, + "pc": 524, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp104": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp104", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 8 + }, + "pc": 525, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp105": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp105", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 9 + }, + "pc": 526, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp106": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp106", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 10 + }, + "pc": 527, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp107": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp107", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 11 + }, + "pc": 529, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp108": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp108", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 12 + }, + "pc": 530, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp109": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp109", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 13 + }, + "pc": 532, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp110": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp110", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 14 + }, + "pc": 533, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp111": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp111", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 15 + }, + "pc": 534, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp112": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp112", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 16 + }, + "pc": 536, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp113": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp113", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 17 + }, + "pc": 537, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp114": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp114", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 18 + }, + "pc": 538, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp97": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp97", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 1 + }, + "pc": 515, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp98": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp98", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 2 + }, + "pc": 517, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp99": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp99", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 3 + }, + "pc": 518, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 508, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 514, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.data", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 508, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.n_bytes": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.n_bytes", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 508, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.output": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.output", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 514, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 508, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 514, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_high", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 514, + "value": "cast([[ap + (-1)] + 7] * 79228162514264337593543950336 + [[ap + (-1)] + 6] * 18446744073709551616 + [[ap + (-1)] + 5] * 4294967296 + [[ap + (-1)] + 4], felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_low", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 514, + "value": "cast([[ap + (-1)] + 3] * 79228162514264337593543950336 + [[ap + (-1)] + 2] * 18446744073709551616 + [[ap + (-1)] + 1] * 4294967296 + [[ap + (-1)]], felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt": { + "decorators": [], + "pc": 1080, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.Args", + "members": { + "bigend": { + "cairo_type": "felt", + "offset": 1 + }, + "num": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "data": { + "cairo_type": "felt*", + "offset": 2 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.bigend": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.bigend", + "references": [ + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1080, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1080, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 71 + }, + "pc": 1101, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.data", + "references": [ + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1080, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 45 + }, + "pc": 1091, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 71 + }, + "pc": 1101, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.high", + "references": [ + { + "ap_tracking_data": { + "group": 200, + "offset": 21 + }, + "pc": 1084, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.low", + "references": [ + { + "ap_tracking_data": { + "group": 200, + "offset": 21 + }, + "pc": 1084, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.num": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.num", + "references": [ + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1080, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1080, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 21 + }, + "pc": 1084, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts": { + "decorators": [], + "pc": 1105, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.Args", + "members": { + "bigend": { + "cairo_type": "felt", + "offset": 2 + }, + "elements": { + "cairo_type": "felt*", + "offset": 1 + }, + "n_elements": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "data": { + "cairo_type": "felt*", + "offset": 2 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.bigend": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.bigend", + "references": [ + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 202, + "offset": 0 + }, + "pc": 1118, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 203, + "offset": 0 + }, + "pc": 1125, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.data", + "references": [ + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 202, + "offset": 0 + }, + "pc": 1118, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 203, + "offset": 0 + }, + "pc": 1125, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.elements": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.elements", + "references": [ + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.n_elements": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.n_elements", + "references": [ + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 202, + "offset": 0 + }, + "pc": 1118, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 203, + "offset": 0 + }, + "pc": 1125, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256": { + "decorators": [], + "pc": 978, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.Args", + "members": { + "num": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.ImplicitArgs", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp154": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp154", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 1 + }, + "pc": 979, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp155": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp155", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 2 + }, + "pc": 981, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp156": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp156", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 3 + }, + "pc": 982, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp157": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp157", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 4 + }, + "pc": 984, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp158": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp158", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 5 + }, + "pc": 985, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp159": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp159", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 6 + }, + "pc": 986, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp160": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp160", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 7 + }, + "pc": 988, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp161": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp161", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 8 + }, + "pc": 989, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp162": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp162", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 9 + }, + "pc": 990, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp163": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp163", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 10 + }, + "pc": 992, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp164": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp164", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 11 + }, + "pc": 994, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp165": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp165", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 12 + }, + "pc": 995, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp166": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp166", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 13 + }, + "pc": 997, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp167": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp167", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 14 + }, + "pc": 998, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp168": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp168", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 15 + }, + "pc": 999, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp169": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp169", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 16 + }, + "pc": 1001, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp170": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp170", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 17 + }, + "pc": 1002, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp171": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp171", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 18 + }, + "pc": 1003, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.data", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 978, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 18 + }, + "pc": 1004, + "value": "cast([fp + (-5)] + 8, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.high", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 978, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.low", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 978, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.num": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.num", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 978, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend": { + "decorators": [], + "pc": 1007, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.Args", + "members": { + "num": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 0 + }, + "data": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp172": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp172", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 2 + }, + "pc": 1011, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp173": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp173", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 3 + }, + "pc": 1014, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp174": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp174", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 4 + }, + "pc": 1015, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp175": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp175", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 5 + }, + "pc": 1016, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp176": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp176", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 7 + }, + "pc": 1020, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp177": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp177", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 8 + }, + "pc": 1023, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp178": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp178", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 9 + }, + "pc": 1024, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp179": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp179", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 10 + }, + "pc": 1025, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp180": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp180", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 14 + }, + "pc": 1032, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp181": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp181", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 15 + }, + "pc": 1035, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp182": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp182", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 16 + }, + "pc": 1036, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp183": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp183", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 17 + }, + "pc": 1037, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp184": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp184", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 19 + }, + "pc": 1041, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp185": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp185", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 20 + }, + "pc": 1044, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp186": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp186", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 21 + }, + "pc": 1045, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp187": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp187", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 22 + }, + "pc": 1046, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp188": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp188", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 25 + }, + "pc": 1050, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp189": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp189", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 26 + }, + "pc": 1052, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp190": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp190", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 27 + }, + "pc": 1053, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp191": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp191", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 28 + }, + "pc": 1055, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp192": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp192", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 29 + }, + "pc": 1056, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp193": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp193", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 30 + }, + "pc": 1057, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp194": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp194", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 31 + }, + "pc": 1059, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp195": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp195", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 32 + }, + "pc": 1060, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp196": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp196", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 33 + }, + "pc": 1061, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp197": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp197", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 34 + }, + "pc": 1063, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp198": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp198", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 35 + }, + "pc": 1065, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp199": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp199", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 36 + }, + "pc": 1066, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp200": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp200", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 37 + }, + "pc": 1068, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp201": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp201", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 38 + }, + "pc": 1069, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp202": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp202", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 39 + }, + "pc": 1070, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp203": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp203", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 40 + }, + "pc": 1072, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp204": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp204", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 41 + }, + "pc": 1073, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp205": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp205", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 42 + }, + "pc": 1074, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1007, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 24 + }, + "pc": 1049, + "value": "cast([fp + (-6)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.data", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1007, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 42 + }, + "pc": 1075, + "value": "cast([fp + (-5)] + 8, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.high", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 12 + }, + "pc": 1028, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.low", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 24 + }, + "pc": 1049, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.num": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.num", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1007, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.value", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 1 + }, + "pc": 1008, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 6 + }, + "pc": 1017, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 11 + }, + "pc": 1026, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 13 + }, + "pc": 1029, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 18 + }, + "pc": 1038, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 23 + }, + "pc": 1047, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words": { + "decorators": [], + "pc": 543, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Args", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 0 + }, + "n_bytes": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Return": { + "cairo_type": "(output: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp115": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp115", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 545, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp116": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp116", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 2 + }, + "pc": 548, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp117": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp117", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 3 + }, + "pc": 551, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp118": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp118", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 4 + }, + "pc": 554, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp119": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp119", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 5 + }, + "pc": 557, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp120": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp120", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 6 + }, + "pc": 560, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp121": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp121", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 7 + }, + "pc": 563, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp122": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp122", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 8 + }, + "pc": 566, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 543, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 8 + }, + "pc": 567, + "value": "cast([fp + (-5)] + 8, felt*)" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 576, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.data", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 543, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.n_bytes": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.n_bytes", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 543, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.output": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.output", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 576, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 543, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 576, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_compress": { + "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts": { + "decorators": [], + "pc": 1126, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.Args", + "members": { + "bigend": { + "cairo_type": "felt", + "offset": 2 + }, + "elements": { + "cairo_type": "felt*", + "offset": 1 + }, + "n_elements": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 2 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.bigend": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.bigend", + "references": [ + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 205, + "offset": 0 + }, + "pc": 1138, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 205, + "offset": 0 + }, + "pc": 1139, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 205, + "offset": 0 + }, + "pc": 1140, + "value": "[cast(fp + 1, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 206, + "offset": 0 + }, + "pc": 1145, + "value": "[cast(ap + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 206, + "offset": 0 + }, + "pc": 1147, + "value": "[cast(ap + (-3), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.data", + "references": [ + { + "ap_tracking_data": { + "group": 204, + "offset": 5 + }, + "pc": 1130, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 205, + "offset": 0 + }, + "pc": 1139, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.data_start": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.data_start", + "references": [ + { + "ap_tracking_data": { + "group": 204, + "offset": 5 + }, + "pc": 1130, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 204, + "offset": 5 + }, + "pc": 1131, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.elements": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.elements", + "references": [ + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.n_elements": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.n_elements", + "references": [ + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 205, + "offset": 0 + }, + "pc": 1138, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 206, + "offset": 0 + }, + "pc": 1145, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 205, + "offset": 0 + }, + "pc": 1139, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 206, + "offset": 0 + }, + "pc": 1147, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.res": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.res", + "references": [ + { + "ap_tracking_data": { + "group": 206, + "offset": 0 + }, + "pc": 1147, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner": { + "decorators": [], + "pc": 577, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Args", + "members": { + "counter": { + "cairo_type": "felt", + "offset": 2 + }, + "data": { + "cairo_type": "felt*", + "offset": 0 + }, + "n_bytes": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Return": { + "cairo_type": "(output: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 1 + }, + "pc": 606, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 2 + }, + "pc": 609, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 577, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 596, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 603, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 2 + }, + "pc": 609, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 2 + }, + "pc": 609, + "value": "cast([fp + (-6)] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 617, + "value": "cast([fp + (-6)] + 34, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 628, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 597, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 604, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 2 + }, + "pc": 610, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 2 + }, + "pc": 610, + "value": "cast([fp + (-6)] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 618, + "value": "cast([fp + (-6)] + 34, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 577, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 577, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 33 + }, + "pc": 585, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 577, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 2 + }, + "pc": 610, + "value": "cast([fp + (-6)] + 18, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 577, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 32 + }, + "pc": 585, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 596, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 628, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 33 + }, + "pc": 585, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 33 + }, + "pc": 586, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 597, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block": { + "decorators": [], + "pc": 630, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Args", + "members": { + "counter": { + "cairo_type": "felt", + "offset": 2 + }, + "data": { + "cairo_type": "felt*", + "offset": 0 + }, + "n_bytes": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Return": { + "cairo_type": "(output: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 1 + }, + "pc": 648, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 1 + }, + "pc": 655, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 2 + }, + "pc": 658, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 652, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2 + }, + "pc": 657, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2 + }, + "pc": 657, + "value": "cast([fp + (-6)] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 654, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2 + }, + "pc": 659, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2 + }, + "pc": 659, + "value": "cast([fp + (-6)] + 26, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 23 + }, + "pc": 639, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 23 + }, + "pc": 640, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 2 + }, + "pc": 659, + "value": "cast([fp + (-6)] + 18, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 21 + }, + "pc": 639, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 23 + }, + "pc": 639, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 23 + }, + "pc": 641, + "value": "[cast(fp + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s": { + "decorators": [], + "pc": 665, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.Args", + "members": { + "blake2s_ptr_end": { + "cairo_type": "felt*", + "offset": 1 + }, + "blake2s_ptr_start": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__fp__": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 3 + }, + "pc": 669, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__temp128": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__temp128", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 1 + }, + "pc": 672, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 665, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 694, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 23 + }, + "pc": 687, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 694, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_end": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_end", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 665, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_start": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 665, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.n": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.n", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 2 + }, + "pc": 674, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.n_chunks": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.n_chunks", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 23 + }, + "pc": 686, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 23 + }, + "pc": 687, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 665, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 23 + }, + "pc": 686, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 694, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.sigma": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 671, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.get_label_location": { + "destination": "starkware.cairo.common.registers.get_label_location", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.memset": { + "destination": "starkware.cairo.common.memset.memset", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.pow": { + "destination": "starkware.cairo.common.pow.pow", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.split_felt": { + "destination": "starkware.cairo.common.math.split_felt", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.unsigned_div_rem": { + "destination": "starkware.cairo.common.math.unsigned_div_rem", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.ALL_ONES": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719234 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.N_PACKED_INSTANCES": { + "type": "const", + "value": 7 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.SHIFTS": { + "type": "const", + "value": 1645504557369096527808422005955997578346737493946174629784584193 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress": { + "decorators": [], + "pc": 230, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Args", + "members": { + "f0": { + "cairo_type": "felt", + "offset": 3 + }, + "h": { + "cairo_type": "felt*", + "offset": 0 + }, + "message": { + "cairo_type": "felt*", + "offset": 1 + }, + "output": { + "cairo_type": "felt*", + "offset": 5 + }, + "sigma": { + "cairo_type": "felt*", + "offset": 4 + }, + "t0": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.SIZEOF_LOCALS": { + "type": "const", + "value": 16 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__fp__": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 18 + }, + "pc": 234, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp63": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp63", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 236, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp64": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp64", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 240, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp65": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp65", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4998 + }, + "pc": 323, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp66": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp66", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4999 + }, + "pc": 325, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp67": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp67", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 5000 + }, + "pc": 327, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp68": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp68", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 5001 + }, + "pc": 329, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp69": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp69", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 5002 + }, + "pc": 331, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 238, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 242, + "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 519 + }, + "pc": 271, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1016 + }, + "pc": 276, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1513 + }, + "pc": 281, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2010 + }, + "pc": 286, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2507 + }, + "pc": 291, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3004 + }, + "pc": 296, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3501 + }, + "pc": 301, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3998 + }, + "pc": 306, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4495 + }, + "pc": 311, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4992 + }, + "pc": 316, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4996 + }, + "pc": 320, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5006 + }, + "pc": 340, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.f0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.f0", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.h": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.h", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-8), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 243, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state_": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state_", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 244, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 245, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 246, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 247, + "value": "[cast(fp + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 248, + "value": "[cast(fp + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 249, + "value": "[cast(fp + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 250, + "value": "[cast(fp + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 252, + "value": "[cast(fp + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 254, + "value": "[cast(fp + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 256, + "value": "[cast(fp + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 258, + "value": "[cast(fp + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 259, + "value": "[cast(fp + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 261, + "value": "[cast(fp + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 262, + "value": "[cast(fp + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 264, + "value": "[cast(fp + 15, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.last_state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.last_state", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4994 + }, + "pc": 318, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5004 + }, + "pc": 336, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.loop": { + "pc": 322, + "type": "label" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.message": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.message", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-7), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.n": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.n", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4997 + }, + "pc": 322, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5007 + }, + "pc": 342, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.new_h": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.new_h", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4995 + }, + "pc": 319, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5005 + }, + "pc": 338, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.old_h": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.old_h", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4993 + }, + "pc": 317, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5003 + }, + "pc": 334, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.output": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.output", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.sigma": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 264, + "value": "cast(fp, felt*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 519 + }, + "pc": 271, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1016 + }, + "pc": 276, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1513 + }, + "pc": 281, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2010 + }, + "pc": 286, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2507 + }, + "pc": 291, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3004 + }, + "pc": 296, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3501 + }, + "pc": 301, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3998 + }, + "pc": 306, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4495 + }, + "pc": 311, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4992 + }, + "pc": 316, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state12": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state12", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 238, + "value": "[cast([fp + (-9)] + 3, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state14": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state14", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 242, + "value": "[cast([fp + (-9)] + 8, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.t0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.t0", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-6), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round": { + "decorators": [], + "pc": 105, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Args", + "members": { + "message": { + "cairo_type": "felt*", + "offset": 1 + }, + "sigma": { + "cairo_type": "felt*", + "offset": 2 + }, + "state": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Return": { + "cairo_type": "(new_state: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp31": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp31", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 106, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp32": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp32", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 2 + }, + "pc": 107, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp33": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp33", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 108, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp34": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp34", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 109, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp35": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp35", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 62 + }, + "pc": 119, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp36": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp36", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 63 + }, + "pc": 120, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp37": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp37", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 64 + }, + "pc": 121, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp38": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp38", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 65 + }, + "pc": 122, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp39": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp39", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 123 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp40": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp40", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 124 + }, + "pc": 133, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp41": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp41", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 125 + }, + "pc": 134, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp42": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp42", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 126 + }, + "pc": 135, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp43": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp43", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 184 + }, + "pc": 145, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp44": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp44", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 185 + }, + "pc": 146, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp45": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp45", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 186 + }, + "pc": 147, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp46": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp46", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 187 + }, + "pc": 148, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp47": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp47", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 245 + }, + "pc": 158, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp48": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp48", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 246 + }, + "pc": 159, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp49": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp49", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 247 + }, + "pc": 160, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp50": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp50", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 248 + }, + "pc": 161, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp51": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp51", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 306 + }, + "pc": 171, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp52": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp52", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 307 + }, + "pc": 172, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp53": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp53", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 308 + }, + "pc": 173, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp54": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp54", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 309 + }, + "pc": 174, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp55": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp55", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 367 + }, + "pc": 184, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp56": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp56", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 368 + }, + "pc": 185, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp57": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp57", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 369 + }, + "pc": 186, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp58": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp58", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 370 + }, + "pc": 187, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp59": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp59", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 428 + }, + "pc": 197, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp60": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp60", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 429 + }, + "pc": 198, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp61": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp61", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 430 + }, + "pc": 199, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp62": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp62", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 431 + }, + "pc": 200, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.message": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.message", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.new_state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.new_state", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 491 + }, + "pc": 211, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.sigma": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state0", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state1", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state10": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state10", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state11": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state11", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state12": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state12", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state13": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state13", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state14": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state14", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state15": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state15", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 15, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state2", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state3", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state4", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state5", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state6": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state6", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state7": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state7", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state8": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state8", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state9": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state9", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix": { + "decorators": [], + "pc": 16, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + }, + "c": { + "cairo_type": "felt", + "offset": 2 + }, + "d": { + "cairo_type": "felt", + "offset": 3 + }, + "m0": { + "cairo_type": "felt", + "offset": 4 + }, + "m1": { + "cairo_type": "felt", + "offset": 5 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Return": { + "cairo_type": "(a: felt, b: felt, c: felt, d: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp1", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 2 + }, + "pc": 21, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp10": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp10", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 16 + }, + "pc": 50, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp11": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp11", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 17 + }, + "pc": 53, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp12": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp12", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 18 + }, + "pc": 54, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp13": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp13", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 19 + }, + "pc": 56, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp14": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp14", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 20 + }, + "pc": 57, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp15": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp15", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 21 + }, + "pc": 58, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp16": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp16", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 23 + }, + "pc": 60, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp17": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp17", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 24 + }, + "pc": 61, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp18": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp18", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 27 + }, + "pc": 70, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp19": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp19", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 28 + }, + "pc": 73, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp2", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 3 + }, + "pc": 22, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp20": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp20", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 29 + }, + "pc": 74, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp21": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp21", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 30 + }, + "pc": 76, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp22": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp22", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 31 + }, + "pc": 77, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp23": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp23", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 32 + }, + "pc": 78, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp24": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp24", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 34 + }, + "pc": 80, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp25": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp25", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 37 + }, + "pc": 89, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp26": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp26", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 38 + }, + "pc": 92, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp27": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp27", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 39 + }, + "pc": 93, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp28": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp28", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 40 + }, + "pc": 95, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp29": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp29", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 41 + }, + "pc": 96, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp3", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 6 + }, + "pc": 31, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp30": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp30", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 42 + }, + "pc": 97, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp4", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 7 + }, + "pc": 34, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp5", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 8 + }, + "pc": 35, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp6": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp6", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 9 + }, + "pc": 37, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp7": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp7", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 10 + }, + "pc": 38, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp8": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp8", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 11 + }, + "pc": 39, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp9": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp9", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 13 + }, + "pc": 41, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 4 + }, + "pc": 25, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 25 + }, + "pc": 64, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a_xor_d": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a_xor_d", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 5 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 22 + }, + "pc": 59, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 43 + }, + "pc": 98, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b_xor_c": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b_xor_c", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 15 + }, + "pc": 47, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 36 + }, + "pc": 86, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 4 + }, + "pc": 25, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 40, + "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 14 + }, + "pc": 44, + "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 22 + }, + "pc": 59, + "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 25 + }, + "pc": 64, + "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 33 + }, + "pc": 79, + "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 35 + }, + "pc": 83, + "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 43 + }, + "pc": 98, + "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.c": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.c", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 14 + }, + "pc": 44, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 35 + }, + "pc": 83, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 40, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 33 + }, + "pc": 79, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d_xor_a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d_xor_a", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 26 + }, + "pc": 67, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m0", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m1", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.mask32ones": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.mask32ones", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 20, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math.assert_le": { + "decorators": [], + "pc": 350, + "type": "function" + }, + "starkware.cairo.common.math.assert_le.Args": { + "full_name": "starkware.cairo.common.math.assert_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.a", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.b", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 5 + }, + "pc": 354, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt": { + "decorators": [ + "known_ap_change" + ], + "pc": 384, + "type": "function" + }, + "starkware.cairo.common.math.assert_le_felt.Args": { + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { + "type": "const", + "value": 5316911983139663648412552867652567041 + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { + "type": "const", + "value": 3544607988759775765608368578435044694 + }, + "starkware.cairo.common.math.assert_le_felt.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le_felt.__temp75": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp75", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 385, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp76": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp76", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 2 + }, + "pc": 386, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp77": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp77", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 3 + }, + "pc": 388, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp78": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp78", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 5 + }, + "pc": 390, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp79": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp79", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 6 + }, + "pc": 391, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp80": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp80", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 7 + }, + "pc": 393, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp81": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp81", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 10 + }, + "pc": 398, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp82": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp82", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 11 + }, + "pc": 399, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp83": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp83", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 12 + }, + "pc": 401, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp84": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp84", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 13 + }, + "pc": 403, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp85": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp85", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 14 + }, + "pc": 404, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp86": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp86", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 11 + }, + "pc": 412, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp87": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp87", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 13 + }, + "pc": 414, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp88": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp88", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 14 + }, + "pc": 416, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp89": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp89", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 11 + }, + "pc": 422, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp90": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp90", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 12 + }, + "pc": 423, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.a", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 384, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.arc_long": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.arc_long", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 8 + }, + "pc": 394, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.arc_prod": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.arc_prod", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 8 + }, + "pc": 394, + "value": "cast([ap + (-5)] * [ap + (-1)], felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.arc_short": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.arc_short", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 4 + }, + "pc": 389, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.arc_sum": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.arc_sum", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 8 + }, + "pc": 394, + "value": "cast([ap + (-5)] + [ap + (-1)], felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.b", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 384, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.m1mb": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.m1mb", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 12 + }, + "pc": 413, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 384, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 8 + }, + "pc": 394, + "value": "cast([fp + (-5)] + 4, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 408, + "type": "label" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 420, + "type": "label" + }, + "starkware.cairo.common.math.assert_nn": { + "decorators": [], + "pc": 346, + "type": "function" + }, + "starkware.cairo.common.math.assert_nn.Args": { + "full_name": "starkware.cairo.common.math.assert_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_nn.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn.a", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 346, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 346, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 347, + "value": "cast([fp + (-4)] + 1, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt": { + "decorators": [ + "known_ap_change" + ], + "pc": 355, + "type": "function" + }, + "starkware.cairo.common.math.split_felt.Args": { + "full_name": "starkware.cairo.common.math.split_felt.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.split_felt.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.split_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.split_felt.MAX_HIGH": { + "type": "const", + "value": 10633823966279327296825105735305134080 + }, + "starkware.cairo.common.math.split_felt.MAX_LOW": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.split_felt.Return": { + "cairo_type": "(high: felt, low: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.math.split_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.split_felt.__temp70": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.__temp70", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 1 + }, + "pc": 356, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.__temp71": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.__temp71", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 2 + }, + "pc": 358, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.__temp72": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.__temp72", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 3 + }, + "pc": 359, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.__temp73": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.__temp73", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 4 + }, + "pc": 361, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.__temp74": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.__temp74", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 5 + }, + "pc": 363, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.high", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast([fp + (-4)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.low", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast([fp + (-4)], felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "cast([fp + (-4)] + 2, felt)" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 15 + }, + "pc": 372, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 15 + }, + "pc": 381, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.value", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem": { + "decorators": [], + "pc": 429, + "type": "function" + }, + "starkware.cairo.common.math.unsigned_div_rem.Args": { + "full_name": "starkware.cairo.common.math.unsigned_div_rem.Args", + "members": { + "div": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.unsigned_div_rem.Return": { + "cairo_type": "(q: felt, r: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.math.unsigned_div_rem.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.unsigned_div_rem.__temp91": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp91", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 11 + }, + "pc": 437, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.__temp92": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp92", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 438, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.__temp93": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp93", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 13 + }, + "pc": 439, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.div": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.div", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.q": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.q", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.r": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.r", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "[cast([fp + (-5)], felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "cast([fp + (-5)] + 2, felt)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 10 + }, + "pc": 436, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.value", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.math_cmp.assert_le_felt": { + "destination": "starkware.cairo.common.math.assert_le_felt", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "destination": "starkware.cairo.common.math.assert_lt_felt", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.is_le": { + "decorators": [ + "known_ap_change" + ], + "pc": 477, + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_le.Args": { + "full_name": "starkware.cairo.common.math_cmp.is_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_le.Return": { + "cairo_type": "felt", + "type": "type_definition" + }, + "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_le.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_le.a", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 477, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_le.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_le.b", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 477, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_le.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_le.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 477, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 27 + }, + "pc": 481, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_nn": { + "decorators": [ + "known_ap_change" + ], + "pc": 444, + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_nn.Args": { + "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { + "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_nn.Return": { + "cairo_type": "felt", + "type": "type_definition" + }, + "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_nn.__temp94": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_nn.__temp94", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 3 + }, + "pc": 458, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_nn.__temp95": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_nn.__temp95", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 4 + }, + "pc": 460, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_nn.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_nn.a", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 444, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { + "pc": 468, + "type": "label" + }, + "starkware.cairo.common.math_cmp.is_nn.out_of_range": { + "pc": 454, + "type": "label" + }, + "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_nn.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 444, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 21 + }, + "pc": 449, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 21 + }, + "pc": 463, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 22 + }, + "pc": 474, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy": { + "decorators": [], + "pc": 482, + "type": "function" + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "len": { + "cairo_type": "felt", + "offset": 2 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.memcpy.memcpy.__temp96": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.__temp96", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 3 + }, + "pc": 488, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 3 + }, + "pc": 489, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.dst": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memcpy.memcpy.dst", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 482, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.frame": { + "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "full_name": "starkware.cairo.common.memcpy.memcpy.frame", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 2 + }, + "pc": 487, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 2 + }, + "pc": 487, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 482, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 487, + "type": "label" + }, + "starkware.cairo.common.memcpy.memcpy.next_frame": { + "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame*", + "full_name": "starkware.cairo.common.memcpy.memcpy.next_frame", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 3 + }, + "pc": 489, + "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.src": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memcpy.memcpy.src", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 482, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset": { + "decorators": [], + "pc": 497, + "type": "function" + }, + "starkware.cairo.common.memset.memset.Args": { + "full_name": "starkware.cairo.common.memset.memset.Args", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "n": { + "cairo_type": "felt", + "offset": 2 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.memset.memset.ImplicitArgs": { + "full_name": "starkware.cairo.common.memset.memset.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memset.memset.LoopFrame": { + "full_name": "starkware.cairo.common.memset.memset.LoopFrame", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.memset.memset.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.memset.memset.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.memset.memset.continue_loop": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memset.memset.continue_loop", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 1 + }, + "pc": 502, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.dst": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memset.memset.dst", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 497, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.frame": { + "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame", + "full_name": "starkware.cairo.common.memset.memset.frame", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 1 + }, + "pc": 501, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 1 + }, + "pc": 501, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.loop": { + "pc": 501, + "type": "label" + }, + "starkware.cairo.common.memset.memset.n": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memset.memset.n", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 497, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.next_frame": { + "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame*", + "full_name": "starkware.cairo.common.memset.memset.next_frame", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 1 + }, + "pc": 502, + "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memset.memset.value", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 497, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.pow.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.pow.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.pow.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.pow.sign": { + "destination": "starkware.cairo.common.math.sign", + "type": "alias" + }, + "starkware.cairo.common.registers.get_ap": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.registers.get_label_location": { + "decorators": [], + "pc": 10, + "type": "function" + }, + "starkware.cairo.common.registers.get_label_location.Args": { + "full_name": "starkware.cairo.common.registers.get_label_location.Args", + "members": { + "label_value": { + "cairo_type": "codeoffset", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.registers.get_label_location.ImplicitArgs": { + "full_name": "starkware.cairo.common.registers.get_label_location.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.registers.get_label_location.Return": { + "cairo_type": "(res: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.registers.get_label_location.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.registers.get_label_location.__temp0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.registers.get_label_location.__temp0", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.registers.get_label_location.label_value": { + "cairo_type": "codeoffset", + "full_name": "starkware.cairo.common.registers.get_label_location.label_value", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 10, + "value": "[cast(fp + (-3), codeoffset*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.registers.get_label_location.pc_val": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.registers.get_label_location.pc_val", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 2 + }, + "pc": 12, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.registers.get_label_location.ret_pc_label": { + "pc": 12, + "type": "label" + }, + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 + }, + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.uint256.Uint256": { + "full_name": "starkware.cairo.common.uint256.Uint256", + "members": { + "high": { + "cairo_type": "felt", + "offset": 1 + }, + "low": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.uint256.assert_in_range": { + "destination": "starkware.cairo.common.math.assert_in_range", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_and": { + "destination": "starkware.cairo.common.bitwise.bitwise_and", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_or": { + "destination": "starkware.cairo.common.bitwise.bitwise_or", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_xor": { + "destination": "starkware.cairo.common.bitwise.bitwise_xor", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.uint256.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.pow": { + "destination": "starkware.cairo.common.pow.pow", + "type": "alias" + }, + "starkware.cairo.common.uint256.split_felt": { + "destination": "starkware.cairo.common.math.split_felt", + "type": "alias" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { + "decorators": [], + "pc": 6, + "type": "function" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { + "cairo_type": "(fp_val: felt*, pc_val: felt*)", + "type": "type_definition" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 10, + "value": "[cast(fp + (-3), codeoffset*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 2 + }, + "pc": 12, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 20, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 2 + }, + "pc": 21, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 3 + }, + "pc": 22, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 4 + }, + "pc": 25, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 4 + }, + "pc": 25, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 5 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 6 + }, + "pc": 31, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 7 + }, + "pc": 34, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 8 + }, + "pc": 35, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 9 + }, + "pc": 37, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 10 + }, + "pc": 38, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 11 + }, + "pc": 39, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 40, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 40, + "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 13 + }, + "pc": 41, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 14 + }, + "pc": 44, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 14 + }, + "pc": 44, + "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 15 + }, + "pc": 47, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 16 + }, + "pc": 50, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 17 + }, + "pc": 53, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 18 + }, + "pc": 54, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 19 + }, + "pc": 56, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 20 + }, + "pc": 57, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 21 + }, + "pc": 58, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 22 + }, + "pc": 59, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 22 + }, + "pc": 59, + "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 23 + }, + "pc": 60, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 24 + }, + "pc": 61, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 25 + }, + "pc": 64, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 25 + }, + "pc": 64, + "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 26 + }, + "pc": 67, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 27 + }, + "pc": 70, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 28 + }, + "pc": 73, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 29 + }, + "pc": 74, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 30 + }, + "pc": 76, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 31 + }, + "pc": 77, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 32 + }, + "pc": 78, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 33 + }, + "pc": 79, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 33 + }, + "pc": 79, + "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 34 + }, + "pc": 80, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 35 + }, + "pc": 83, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 35 + }, + "pc": 83, + "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 36 + }, + "pc": 86, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 37 + }, + "pc": 89, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 38 + }, + "pc": 92, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 39 + }, + "pc": 93, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 40 + }, + "pc": 95, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 41 + }, + "pc": 96, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 42 + }, + "pc": 97, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 43 + }, + "pc": 98, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 43 + }, + "pc": 98, + "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 15, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 106, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 2 + }, + "pc": 107, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 108, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 109, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 62 + }, + "pc": 119, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 63 + }, + "pc": 120, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 64 + }, + "pc": 121, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 65 + }, + "pc": 122, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 123 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 124 + }, + "pc": 133, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 125 + }, + "pc": 134, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 126 + }, + "pc": 135, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 184 + }, + "pc": 145, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 185 + }, + "pc": 146, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 186 + }, + "pc": 147, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 187 + }, + "pc": 148, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 245 + }, + "pc": 158, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 246 + }, + "pc": 159, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 247 + }, + "pc": 160, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 248 + }, + "pc": 161, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 306 + }, + "pc": 171, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 307 + }, + "pc": 172, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 308 + }, + "pc": 173, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 309 + }, + "pc": 174, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 367 + }, + "pc": 184, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 368 + }, + "pc": 185, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 369 + }, + "pc": 186, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 370 + }, + "pc": 187, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 428 + }, + "pc": 197, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 429 + }, + "pc": 198, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 430 + }, + "pc": 199, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 431 + }, + "pc": 200, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 491 + }, + "pc": 211, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 18 + }, + "pc": 234, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 236, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 238, + "value": "[cast([fp + (-9)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 238, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 240, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 242, + "value": "[cast([fp + (-9)] + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 242, + "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 243, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 244, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 245, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 246, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 247, + "value": "[cast(fp + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 248, + "value": "[cast(fp + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 249, + "value": "[cast(fp + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 250, + "value": "[cast(fp + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 252, + "value": "[cast(fp + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 254, + "value": "[cast(fp + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 256, + "value": "[cast(fp + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 258, + "value": "[cast(fp + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 259, + "value": "[cast(fp + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 261, + "value": "[cast(fp + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 262, + "value": "[cast(fp + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 264, + "value": "[cast(fp + 15, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 264, + "value": "cast(fp, felt*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 519 + }, + "pc": 271, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 519 + }, + "pc": 271, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1016 + }, + "pc": 276, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1016 + }, + "pc": 276, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1513 + }, + "pc": 281, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1513 + }, + "pc": 281, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2010 + }, + "pc": 286, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2010 + }, + "pc": 286, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2507 + }, + "pc": 291, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2507 + }, + "pc": 291, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3004 + }, + "pc": 296, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3004 + }, + "pc": 296, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3501 + }, + "pc": 301, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3501 + }, + "pc": 301, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3998 + }, + "pc": 306, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3998 + }, + "pc": 306, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4495 + }, + "pc": 311, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4495 + }, + "pc": 311, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4992 + }, + "pc": 316, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4992 + }, + "pc": 316, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4993 + }, + "pc": 317, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4994 + }, + "pc": 318, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4995 + }, + "pc": 319, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4996 + }, + "pc": 320, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4997 + }, + "pc": 322, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4998 + }, + "pc": 323, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4999 + }, + "pc": 325, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5000 + }, + "pc": 327, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5001 + }, + "pc": 329, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5002 + }, + "pc": 331, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5003 + }, + "pc": 334, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5004 + }, + "pc": 336, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5005 + }, + "pc": 338, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5006 + }, + "pc": 340, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5007 + }, + "pc": 342, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 346, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 346, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 347, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 5 + }, + "pc": 354, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast([fp + (-4)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast([fp + (-4)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "cast([fp + (-4)] + 2, felt)" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 1 + }, + "pc": 356, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 2 + }, + "pc": 358, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 3 + }, + "pc": 359, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 4 + }, + "pc": 361, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 5 + }, + "pc": 363, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 15 + }, + "pc": 372, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 15 + }, + "pc": 381, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 15 + }, + "pc": 381, + "value": "[cast(ap - 0 + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 384, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 384, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 384, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 385, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 2 + }, + "pc": 386, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 3 + }, + "pc": 388, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 4 + }, + "pc": 389, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 5 + }, + "pc": 390, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 6 + }, + "pc": 391, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 7 + }, + "pc": 393, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 8 + }, + "pc": 394, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 8 + }, + "pc": 394, + "value": "cast([fp + (-5)] + 4, felt)" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 8 + }, + "pc": 394, + "value": "cast([ap + (-5)] + [ap + (-1)], felt)" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 8 + }, + "pc": 394, + "value": "cast([ap + (-5)] * [ap + (-1)], felt)" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 10 + }, + "pc": 398, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 11 + }, + "pc": 399, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 12 + }, + "pc": 401, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 13 + }, + "pc": 403, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 14 + }, + "pc": 404, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 11 + }, + "pc": 412, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 12 + }, + "pc": 413, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 13 + }, + "pc": 414, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 14 + }, + "pc": 416, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 11 + }, + "pc": 422, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 12 + }, + "pc": 423, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 429, + "value": "cast([fp + (-5)] + 2, felt)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 10 + }, + "pc": 436, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 11 + }, + "pc": 437, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 438, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 13 + }, + "pc": 439, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 444, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 444, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 21 + }, + "pc": 449, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 3 + }, + "pc": 458, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 4 + }, + "pc": 460, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 21 + }, + "pc": 463, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 22 + }, + "pc": 474, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 477, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 477, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 477, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 27 + }, + "pc": 481, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 482, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 482, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 482, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 2 + }, + "pc": 487, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 2 + }, + "pc": 487, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 3 + }, + "pc": 488, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 3 + }, + "pc": 489, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 3 + }, + "pc": 489, + "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 497, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 497, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 497, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 1 + }, + "pc": 501, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 1 + }, + "pc": 501, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 1 + }, + "pc": 502, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 1 + }, + "pc": 502, + "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 508, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 508, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 508, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 508, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 514, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 514, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 514, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 514, + "value": "cast([[ap + (-1)] + 3] * 79228162514264337593543950336 + [[ap + (-1)] + 2] * 18446744073709551616 + [[ap + (-1)] + 1] * 4294967296 + [[ap + (-1)]], felt)" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 514, + "value": "cast([[ap + (-1)] + 7] * 79228162514264337593543950336 + [[ap + (-1)] + 6] * 18446744073709551616 + [[ap + (-1)] + 5] * 4294967296 + [[ap + (-1)] + 4], felt)" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 1 + }, + "pc": 515, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 2 + }, + "pc": 517, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 3 + }, + "pc": 518, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 4 + }, + "pc": 520, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 5 + }, + "pc": 521, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 6 + }, + "pc": 522, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 7 + }, + "pc": 524, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 8 + }, + "pc": 525, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 9 + }, + "pc": 526, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 10 + }, + "pc": 527, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 11 + }, + "pc": 529, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 12 + }, + "pc": 530, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 13 + }, + "pc": 532, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 14 + }, + "pc": 533, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 15 + }, + "pc": 534, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 16 + }, + "pc": 536, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 17 + }, + "pc": 537, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 18 + }, + "pc": 538, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 543, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 543, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 543, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 543, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 545, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 2 + }, + "pc": 548, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 3 + }, + "pc": 551, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 4 + }, + "pc": 554, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 5 + }, + "pc": 557, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 6 + }, + "pc": 560, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 7 + }, + "pc": 563, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 8 + }, + "pc": 566, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 8 + }, + "pc": 567, + "value": "cast([fp + (-5)] + 8, felt*)" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 576, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 576, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 576, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 577, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 577, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 577, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 577, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 577, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 33 + }, + "pc": 585, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 33 + }, + "pc": 585, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 33 + }, + "pc": 586, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 597, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 597, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 604, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 1 + }, + "pc": 606, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 2 + }, + "pc": 609, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 2 + }, + "pc": 610, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 2 + }, + "pc": 610, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 2 + }, + "pc": 610, + "value": "cast([fp + (-6)] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 618, + "value": "cast([fp + (-6)] + 34, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 629, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 630, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 23 + }, + "pc": 639, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 23 + }, + "pc": 639, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 23 + }, + "pc": 640, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 23 + }, + "pc": 641, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 1 + }, + "pc": 648, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 654, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1 + }, + "pc": 655, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2 + }, + "pc": 658, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2 + }, + "pc": 659, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2 + }, + "pc": 659, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2 + }, + "pc": 659, + "value": "cast([fp + (-6)] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 665, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 665, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 665, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 665, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 3 + }, + "pc": 669, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 671, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 1 + }, + "pc": 672, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 2 + }, + "pc": 674, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 23 + }, + "pc": 686, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 23 + }, + "pc": 686, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 23 + }, + "pc": 687, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 23 + }, + "pc": 687, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 694, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 694, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 694, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 7 + }, + "pc": 703, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 864, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 864, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 864, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 864, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 864, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 2 + }, + "pc": 872, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 5 + }, + "pc": 874, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 5 + }, + "pc": 875, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 882, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 882, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 883, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 883, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 883, + "value": "cast([fp] + 8, felt*)" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 883, + "value": "cast([fp] + 24, felt*)" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 883, + "value": "cast([fp] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 894, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 894, + "value": "cast([fp + (-5)] + 238, felt*)" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 903, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 903, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 903, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 904, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 904, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 904, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 904, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 1 + }, + "pc": 908, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 2 + }, + "pc": 909, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 3 + }, + "pc": 910, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 4 + }, + "pc": 911, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 5 + }, + "pc": 912, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 6 + }, + "pc": 913, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 7 + }, + "pc": 915, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 8 + }, + "pc": 917, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 9 + }, + "pc": 919, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 10 + }, + "pc": 921, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 11 + }, + "pc": 923, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 12 + }, + "pc": 925, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 13 + }, + "pc": 927, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 14 + }, + "pc": 929, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 15 + }, + "pc": 931, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 16 + }, + "pc": 933, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 17 + }, + "pc": 935, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 18 + }, + "pc": 937, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 19 + }, + "pc": 939, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 20 + }, + "pc": 942, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 21 + }, + "pc": 943, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 22 + }, + "pc": 944, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 23 + }, + "pc": 946, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 24 + }, + "pc": 947, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 25 + }, + "pc": 948, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 26 + }, + "pc": 950, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 27 + }, + "pc": 951, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 28 + }, + "pc": 952, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 29 + }, + "pc": 954, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 30 + }, + "pc": 955, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 31 + }, + "pc": 956, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 32 + }, + "pc": 958, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 33 + }, + "pc": 959, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 34 + }, + "pc": 960, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 35 + }, + "pc": 962, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 36 + }, + "pc": 963, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 37 + }, + "pc": 964, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 38 + }, + "pc": 967, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 39 + }, + "pc": 969, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 40 + }, + "pc": 971, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 41 + }, + "pc": 973, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 978, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 978, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 978, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 978, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 1 + }, + "pc": 979, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 2 + }, + "pc": 981, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 3 + }, + "pc": 982, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 4 + }, + "pc": 984, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 5 + }, + "pc": 985, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 6 + }, + "pc": 986, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 7 + }, + "pc": 988, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 8 + }, + "pc": 989, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 9 + }, + "pc": 990, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 10 + }, + "pc": 992, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 11 + }, + "pc": 994, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 12 + }, + "pc": 995, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 13 + }, + "pc": 997, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 14 + }, + "pc": 998, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 15 + }, + "pc": 999, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 16 + }, + "pc": 1001, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 17 + }, + "pc": 1002, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 18 + }, + "pc": 1003, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 18 + }, + "pc": 1004, + "value": "cast([fp + (-5)] + 8, felt*)" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1007, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1007, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1007, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 1 + }, + "pc": 1008, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 2 + }, + "pc": 1011, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 3 + }, + "pc": 1014, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 4 + }, + "pc": 1015, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 5 + }, + "pc": 1016, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 6 + }, + "pc": 1017, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 7 + }, + "pc": 1020, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 8 + }, + "pc": 1023, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 9 + }, + "pc": 1024, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 10 + }, + "pc": 1025, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 11 + }, + "pc": 1026, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 12 + }, + "pc": 1028, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 13 + }, + "pc": 1029, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 14 + }, + "pc": 1032, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 15 + }, + "pc": 1035, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 16 + }, + "pc": 1036, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 17 + }, + "pc": 1037, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 18 + }, + "pc": 1038, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 19 + }, + "pc": 1041, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 20 + }, + "pc": 1044, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 21 + }, + "pc": 1045, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 22 + }, + "pc": 1046, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 23 + }, + "pc": 1047, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 24 + }, + "pc": 1049, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 24 + }, + "pc": 1049, + "value": "cast([fp + (-6)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 25 + }, + "pc": 1050, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 26 + }, + "pc": 1052, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 27 + }, + "pc": 1053, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 28 + }, + "pc": 1055, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 29 + }, + "pc": 1056, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 30 + }, + "pc": 1057, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 31 + }, + "pc": 1059, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 32 + }, + "pc": 1060, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 33 + }, + "pc": 1061, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 34 + }, + "pc": 1063, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 35 + }, + "pc": 1065, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 36 + }, + "pc": 1066, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 37 + }, + "pc": 1068, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 38 + }, + "pc": 1069, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 39 + }, + "pc": 1070, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 40 + }, + "pc": 1072, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 41 + }, + "pc": 1073, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 42 + }, + "pc": 1074, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 42 + }, + "pc": 1075, + "value": "cast([fp + (-5)] + 8, felt*)" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1080, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1080, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1080, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1080, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1080, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 21 + }, + "pc": 1084, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 21 + }, + "pc": 1084, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 21 + }, + "pc": 1084, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 45 + }, + "pc": 1091, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 71 + }, + "pc": 1101, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 71 + }, + "pc": 1101, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 201, + "offset": 0 + }, + "pc": 1105, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 202, + "offset": 0 + }, + "pc": 1118, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 202, + "offset": 0 + }, + "pc": 1118, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 202, + "offset": 0 + }, + "pc": 1118, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 203, + "offset": 0 + }, + "pc": 1125, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 203, + "offset": 0 + }, + "pc": 1125, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 203, + "offset": 0 + }, + "pc": 1125, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 204, + "offset": 0 + }, + "pc": 1126, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 204, + "offset": 5 + }, + "pc": 1130, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 204, + "offset": 5 + }, + "pc": 1130, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 204, + "offset": 5 + }, + "pc": 1131, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 205, + "offset": 0 + }, + "pc": 1139, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 205, + "offset": 0 + }, + "pc": 1139, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 205, + "offset": 0 + }, + "pc": 1139, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 205, + "offset": 0 + }, + "pc": 1140, + "value": "[cast(fp + 1, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 206, + "offset": 0 + }, + "pc": 1147, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 206, + "offset": 0 + }, + "pc": 1147, + "value": "[cast(ap + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 206, + "offset": 0 + }, + "pc": 1147, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 207, + "offset": 0 + }, + "pc": 1153, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 207, + "offset": 0 + }, + "pc": 1153, + "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 207, + "offset": 4 + }, + "pc": 1157, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 207, + "offset": 5 + }, + "pc": 1159, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 207, + "offset": 6 + }, + "pc": 1162, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 207, + "offset": 7 + }, + "pc": 1165, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 207, + "offset": 10 + }, + "pc": 1168, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 207, + "offset": 10 + }, + "pc": 1169, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 207, + "offset": 10 + }, + "pc": 1169, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 208, + "offset": 0 + }, + "pc": 1176, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 208, + "offset": 0 + }, + "pc": 1176, + "value": "[cast(ap + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 208, + "offset": 0 + }, + "pc": 1176, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 0 + }, + "pc": 1183, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 0 + }, + "pc": 1183, + "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 5 + }, + "pc": 1187, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 5 + }, + "pc": 1188, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 6 + }, + "pc": 1190, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 7 + }, + "pc": 1193, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 8 + }, + "pc": 1196, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 9 + }, + "pc": 1199, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 10 + }, + "pc": 1202, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 11 + }, + "pc": 1205, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 12 + }, + "pc": 1208, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 13 + }, + "pc": 1211, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 14 + }, + "pc": 1214, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 15 + }, + "pc": 1217, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 16 + }, + "pc": 1220, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 17 + }, + "pc": 1223, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 18 + }, + "pc": 1226, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 19 + }, + "pc": 1229, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 20 + }, + "pc": 1232, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 21 + }, + "pc": 1235, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 24 + }, + "pc": 1238, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 24 + }, + "pc": 1239, + "value": "[cast(fp + 1, felt**)]" + }, + { + "ap_tracking_data": { + "group": 209, + "offset": 24 + }, + "pc": 1239, + "value": "[cast(fp + 1, felt**)]" + }, + { + "ap_tracking_data": { + "group": 210, + "offset": 0 + }, + "pc": 1249, + "value": "[cast(ap + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 210, + "offset": 0 + }, + "pc": 1249, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 210, + "offset": 0 + }, + "pc": 1249, + "value": "[cast(ap + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 210, + "offset": 0 + }, + "pc": 1249, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 211, + "offset": 0 + }, + "pc": 1263, + "value": "[cast(ap + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 211, + "offset": 0 + }, + "pc": 1263, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 211, + "offset": 0 + }, + "pc": 1263, + "value": "[cast(ap + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 211, + "offset": 0 + }, + "pc": 1263, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 212, + "offset": 0 + }, + "pc": 1270, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 212, + "offset": 0 + }, + "pc": 1270, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 212, + "offset": 0 + }, + "pc": 1270, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 212, + "offset": 0 + }, + "pc": 1270, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 212, + "offset": 0 + }, + "pc": 1270, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 212, + "offset": 1 + }, + "pc": 1271, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 212, + "offset": 2 + }, + "pc": 1275, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 212, + "offset": 3 + }, + "pc": 1276, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 212, + "offset": 4 + }, + "pc": 1277, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 214, + "offset": 0 + }, + "pc": 1287, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 214, + "offset": 0 + }, + "pc": 1287, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 214, + "offset": 0 + }, + "pc": 1287, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 214, + "offset": 0 + }, + "pc": 1287, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 214, + "offset": 10 + }, + "pc": 1290, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 214, + "offset": 13 + }, + "pc": 1297, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 214, + "offset": 13 + }, + "pc": 1298, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 214, + "offset": 14 + }, + "pc": 1300, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 215, + "offset": 3 + }, + "pc": 1311, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 215, + "offset": 3 + }, + "pc": 1312, + "value": "[cast(fp + 1, felt**)]" + }, + { + "ap_tracking_data": { + "group": 215, + "offset": 3 + }, + "pc": 1312, + "value": "[cast(fp + 1, felt**)]" + }, + { + "ap_tracking_data": { + "group": 216, + "offset": 0 + }, + "pc": 1319, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 216, + "offset": 0 + }, + "pc": 1319, + "value": "[cast(ap + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 216, + "offset": 0 + }, + "pc": 1319, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 216, + "offset": 0 + }, + "pc": 1321, + "value": "[cast(fp + 2, starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 0 + }, + "pc": 1327, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 0 + }, + "pc": 1327, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 3 + }, + "pc": 1329, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 3 + }, + "pc": 1330, + "value": "[cast(fp + 4, felt**)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 3 + }, + "pc": 1330, + "value": "[cast(fp + 4, felt**)]" + }, + { + "ap_tracking_data": { + "group": 217, + "offset": 6 + }, + "pc": 1332, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1344, + "value": "[cast(ap + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1344, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1344, + "value": "[cast(ap + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1344, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 218, + "offset": 0 + }, + "pc": 1346, + "value": "[cast(fp + 5, starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 0 + }, + "pc": 1352, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 0 + }, + "pc": 1352, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 0 + }, + "pc": 1353, + "value": "[cast(fp + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 0 + }, + "pc": 1354, + "value": "[cast(fp + 8, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 1 + }, + "pc": 1356, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 2 + }, + "pc": 1357, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 219, + "offset": 3 + }, + "pc": 1361, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 220, + "offset": 1 + }, + "pc": 1373, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 220, + "offset": 2 + }, + "pc": 1374, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 220, + "offset": 3 + }, + "pc": 1378, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 222, + "offset": 0 + }, + "pc": 1395, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 222, + "offset": 0 + }, + "pc": 1395, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 223, + "offset": 0 + }, + "pc": 1396, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 223, + "offset": 0 + }, + "pc": 1396, + "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 224, + "offset": 0 + }, + "pc": 1400, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 224, + "offset": 0 + }, + "pc": 1400, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 225, + "offset": 0 + }, + "pc": 1402, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 225, + "offset": 0 + }, + "pc": 1402, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 226, + "offset": 0 + }, + "pc": 1408, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 226, + "offset": 0 + }, + "pc": 1408, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ] + } +} diff --git a/integration_tests/cairo_zero_hint_tests/blake_finalize_v2.starknet_with_keccak_compiled.json b/integration_tests/cairo_zero_hint_tests/blake_finalize_v2.starknet_with_keccak_compiled.json new file mode 100644 index 00000000..97ee0318 --- /dev/null +++ b/integration_tests/cairo_zero_hint_tests/blake_finalize_v2.starknet_with_keccak_compiled.json @@ -0,0 +1,13066 @@ +{ + "attributes": [], + "builtins": [ + "range_check", + "bitwise" + ], + "compiler_version": "0.13.1", + "data": [ + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x3d9", + "0x10780017fff7fff", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", + "0x482680017ffd8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", + "0x48307fff7ffe8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x400780017fff8000", + "0x3fffffffc7fffffff8ffffffff1fffffffe3fffffffc7fffffff8ffffffff", + "0x482a7ff97ff88000", + "0x48287ffc7fff8000", + "0x400280007ff77fff", + "0x400380017ff78000", + "0x480280027ff78000", + "0x400280057ff77fff", + "0x400380067ff77ffb", + "0x480280087ff78000", + "0x4002800a7ff77fff", + "0x480680017fff8000", + "0x3fffc00007fff80000ffff00001fffe00003fffc00007fff80000ffff0000", + "0x4002800b7ff77fff", + "0x480680017fff8000", + "0x10000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7fff80000000010ffeeffffffffffffffffffffffffffffffffffffffff0001", + "0x4802800c7ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x48327fff7ffa8000", + "0x4002800f7ff77fff", + "0x400380107ff78000", + "0x480280117ff78000", + "0x400380147ff77ff9", + "0x400280157ff77fff", + "0x480280177ff78000", + "0x400280197ff77fff", + "0x480680017fff8000", + "0x3ffffc0007ffff8000fffff0001ffffe0003ffffc0007ffff8000fffff000", + "0x4002801a7ff77fff", + "0x480680017fff8000", + "0x100000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7ff800000000010feeffffffffffffffffffffffffffffffffffffffff00001", + "0x4802801b7ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x48307fff7fed8000", + "0x48287ffd7fff8000", + "0x4002801e7ff77fff", + "0x4003801f7ff78000", + "0x480280207ff78000", + "0x400280237ff77ff2", + "0x400280247ff77fff", + "0x480280267ff78000", + "0x400280287ff77fff", + "0x480680017fff8000", + "0x3fffffc007fffff800ffffff001fffffe003fffffc007fffff800ffffff00", + "0x400280297ff77fff", + "0x480680017fff8000", + "0x1000000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7f8000000000010eeffffffffffffffffffffffffffffffffffffffff000001", + "0x4802802a7ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x48307fff7fec8000", + "0x4002802d7ff77fff", + "0x4003802e7ff78000", + "0x4802802f7ff78000", + "0x400280327ff77ff2", + "0x400280337ff77fff", + "0x480280357ff78000", + "0x400280377ff77fff", + "0x480680017fff8000", + "0x3fffffe007fffffc00ffffff801ffffff003fffffe007fffffc00ffffff80", + "0x400280387ff77fff", + "0x480680017fff8000", + "0x2000000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7f0000000000010ddfffffffffffffffffffffffffffffffffffffffe000001", + "0x480280397ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x482680017ff78000", + "0x3c", + "0x48127fec7fff8000", + "0x48127ffd7fff8000", + "0x48127ff47fff8000", + "0x48127ff17fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffd8000", + "0x48327fff7ffc8000", + "0x480280017ffd8000", + "0x48327fff7ffc8000", + "0x480a7ffa7fff8000", + "0x480280007ffb8000", + "0x480280047ffb8000", + "0x480280087ffb8000", + "0x4802800c7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", + "0x480280027ffd8000", + "0x48327fff7ffc8000", + "0x480280037ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x480280017ffb8000", + "0x480280057ffb8000", + "0x480280097ffb8000", + "0x4802800d7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", + "0x480280047ffd8000", + "0x48327fff7ffc8000", + "0x480280057ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x480280027ffb8000", + "0x480280067ffb8000", + "0x4802800a7ffb8000", + "0x4802800e7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff83", + "0x480280067ffd8000", + "0x48327fff7ffc8000", + "0x480280077ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x480280037ffb8000", + "0x480280077ffb8000", + "0x4802800b7ffb8000", + "0x4802800f7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff76", + "0x480280087ffd8000", + "0x48327fff7ffc8000", + "0x480280097ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127f7d7fff8000", + "0x48127fba7fff8000", + "0x48127ff77fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff69", + "0x4802800a7ffd8000", + "0x48327fff7ffc8000", + "0x4802800b7ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127f7d7fff8000", + "0x48127fba7fff8000", + "0x48127f037fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5c", + "0x4802800c7ffd8000", + "0x48327fff7ffc8000", + "0x4802800d7ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127f7d7fff8000", + "0x48127ec67fff8000", + "0x48127f037fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f", + "0x4802800e7ffd8000", + "0x48327fff7ffc8000", + "0x4802800f7ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127e897fff8000", + "0x48127ec67fff8000", + "0x48127f037fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff37", + "0x400080007fff7f42", + "0x400080017fff7f7f", + "0x400080027fff7fbc", + "0x400080037fff7ff9", + "0x400080047fff7ffa", + "0x400080057fff7f43", + "0x400080067fff7f80", + "0x400080077fff7fbd", + "0x400080087fff7fbe", + "0x400080097fff7ffb", + "0x4000800a7fff7f44", + "0x4000800b7fff7f81", + "0x4000800c7fff7f82", + "0x4000800d7fff7fbf", + "0x4000800e7fff7ffc", + "0x4000800f7fff7f45", + "0x48127ff87fff8000", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x10", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", + "0x480680017fff8000", + "0x1443949fc2887293f8510e527f0a21ca4fe1443949fc2887293f8510e527f", + "0x400280007ff77fff", + "0x400380017ff77ffa", + "0x480680017fff8000", + "0x7e0f66ac0fc1ecd581f83d9ab03f07b35607e0f66ac0fc1ecd581f83d9ab", + "0x400280057ff77fff", + "0x400380067ff77ffb", + "0x400380007ff88000", + "0x400380017ff88001", + "0x400380027ff88002", + "0x400380037ff88003", + "0x400380047ff88004", + "0x400380057ff88005", + "0x400380067ff88006", + "0x400380077ff88007", + "0x400780017fff8008", + "0x1a827999c3504f33386a09e6670d413ccce1a827999c3504f33386a09e667", + "0x400780017fff8009", + "0x2ed9eba145db3d7428bb67ae85176cf5d0a2ed9eba145db3d7428bb67ae85", + "0x400780017fff800a", + "0xf1bbcdc81e3779b903c6ef372078dde6e40f1bbcdc81e3779b903c6ef372", + "0x400780017fff800b", + "0x2953fd4e852a7fa9d0a54ff53a14a9fea742953fd4e852a7fa9d0a54ff53a", + "0x400380037ff7800c", + "0x400780017fff800d", + "0x26c15a2304d82b44609b05688c1360ad11826c15a2304d82b44609b05688c", + "0x400380087ff7800e", + "0x400780017fff800f", + "0x16f8334642df0668c85be0cd190b7c19a3216f8334642df0668c85be0cd19", + "0x482680017ff78000", + "0xa", + "0x48127ffb7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5d", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x10", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x20", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x30", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x40", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff49", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x50", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff44", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x60", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3f", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x70", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x80", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x90", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff30", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x8", + "0x480080007ffb8000", + "0x400080007ffd7fff", + "0x480080007ffb8000", + "0x400080017ffc7fff", + "0x480080037ffc8000", + "0x400080057ffb7fff", + "0x480080087ff98000", + "0x400080067ffa7fff", + "0x480080087ffa8000", + "0x400080007ff87fff", + "0x482480017ff68000", + "0x1", + "0x482480017ff68000", + "0x1", + "0x482480017ff68000", + "0x1", + "0x482480017ff68000", + "0xa", + "0x482480017ff68000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x400380007ffc7ffd", + "0x482680017ffc8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x208b7fff7fff7ffe", + "0x480280017ffc8000", + "0x484480017fff8000", + "0x100000000000000000000000000000000", + "0x480280007ffc8000", + "0x40317fff7ffe7ffd", + "0x480280017ffc8000", + "0x482480017fff8000", + "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", + "0x20680017fff7fff", + "0xb", + "0x482680017ffc8000", + "0x2", + "0x480280007ffc8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x10780017fff7fff", + "0x9", + "0x482680017ffc8000", + "0x2", + "0x480280017ffc8000", + "0x480680017fff8000", + "0x800000000000010ffffffffffffffff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", + "0x480280017ffc8000", + "0x480280007ffc8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x484480017fff8000", + "0x2aaaaaaaaaaaab05555555555555556", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x484480017fff8000", + "0x4000000000000088000000000000001", + "0x48307fff7ffd8000", + "0xa0680017fff8000", + "0xe", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffc80007fff", + "0x40307ffc7ff87fff", + "0x48297ffd80007ffc", + "0x482680017ffd8000", + "0x1", + "0x48507fff7ffe8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xc", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffd80007fff", + "0x48327fff7ffc8000", + "0x40307ffa7ff67fff", + "0x48527ffe7ffc8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x40317ffd7ff97ffd", + "0x48297ffc80007ffd", + "0x48527fff7ffc8000", + "0x40507ffb7ff77fff", + "0x40780017fff7fff", + "0x2", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x482680017ffb8000", + "0x2", + "0x480280007ffb8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa4", + "0x480280017ffb8000", + "0x48487ffd7fff8000", + "0x480280007ffb8000", + "0x40317fff7ffe7ffc", + "0x48127ffc7fff8000", + "0x480280017ffb8000", + "0x480280007ffb8000", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xa", + "0x400380007ffc7ffd", + "0x40780017fff7fff", + "0x14", + "0x482680017ffc8000", + "0x1", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xe", + "0x484680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x400280007ffc7fff", + "0x40780017fff7fff", + "0x11", + "0x482680017ffc8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x100000000000000000000000000000000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa9", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080007fff8000", + "0x400080007ffd7fff", + "0x482480017ffd8001", + "0x1", + "0x482480017ffd8001", + "0x1", + "0xa0680017fff7ffe", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402a7ffc7ffd7fff", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x400180007fff7ffc", + "0x482480017fff8001", + "0x1", + "0xa0680017fff7fff", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", + "0x402a7ffb7ffd7fff", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x1f", + "0x480080037fff8000", + "0x484480017fff8000", + "0x1000000000000000000000000", + "0x480080027ffd8000", + "0x484480017fff8000", + "0x10000000000000000", + "0x48307fff7ffd8000", + "0x480080017ffa8000", + "0x484480017fff8000", + "0x100000000", + "0x48307fff7ffd8000", + "0x480080007ff78000", + "0x480080077ff68000", + "0x484480017fff8000", + "0x1000000000000000000000000", + "0x480080067ff48000", + "0x484480017fff8000", + "0x10000000000000000", + "0x48307fff7ffd8000", + "0x480080057ff18000", + "0x484480017fff8000", + "0x100000000", + "0x48307fff7ffd8000", + "0x480080047fee8000", + "0x48127feb7fff8000", + "0x48127feb7fff8000", + "0x48307ff47ff38000", + "0x48307ffc7ffb8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x6b08e647", + "0x400280007ffb7fff", + "0x480680017fff8000", + "0xbb67ae85", + "0x400280017ffb7fff", + "0x480680017fff8000", + "0x3c6ef372", + "0x400280027ffb7fff", + "0x480680017fff8000", + "0xa54ff53a", + "0x400280037ffb7fff", + "0x480680017fff8000", + "0x510e527f", + "0x400280047ffb7fff", + "0x480680017fff8000", + "0x9b05688c", + "0x400280057ffb7fff", + "0x480680017fff8000", + "0x1f83d9ab", + "0x400280067ffb7fff", + "0x480680017fff8000", + "0x5be0cd19", + "0x400280077ffb7fff", + "0x480a7ffa7fff8000", + "0x482680017ffb8000", + "0x8", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x40", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff97", + "0x40137ffe7fff8000", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xa", + "0x480a80007fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x23", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x10", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", + "0x482680017ffd8000", + "0x40", + "0x400280107ffa7fff", + "0x480680017fff8000", + "0x0", + "0x400280117ffa7fff", + "0x482680017ffa8000", + "0x1a", + "0x482680017ffa8000", + "0x12", + "0x480680017fff8000", + "0x8", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7b", + "0x480a80007fff8000", + "0x482680017ffa8000", + "0x22", + "0x482680017ffb8000", + "0x10", + "0x482680017ffc8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", + "0x482680017ffd8000", + "0x40", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcf", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x3", + "0x480680017fff8000", + "0x4", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff31", + "0x40137ffe7fff8000", + "0x40137ffd7fff8001", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5f", + "0x480680017fff8000", + "0x10", + "0x482a80007ffa8000", + "0x480680017fff8000", + "0x0", + "0x4828800080007ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff66", + "0x482a7ffc7ffd8000", + "0x400280107ffa7fff", + "0x480680017fff8000", + "0xffffffff", + "0x400280117ffa7fff", + "0x480a80017fff8000", + "0x482680017ffa8000", + "0x1a", + "0x482680017ffa8000", + "0x12", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480680017fff8000", + "0x2a9", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd65", + "0x208b7fff7fff7ffe", + "0x0", + "0x1", + "0x2", + "0x3", + "0x4", + "0x5", + "0x6", + "0x7", + "0x8", + "0x9", + "0xa", + "0xb", + "0xc", + "0xd", + "0xe", + "0xf", + "0xe", + "0xa", + "0x4", + "0x8", + "0x9", + "0xf", + "0xd", + "0x6", + "0x1", + "0xc", + "0x0", + "0x2", + "0xb", + "0x7", + "0x5", + "0x3", + "0xb", + "0x8", + "0xc", + "0x0", + "0x5", + "0x2", + "0xf", + "0xd", + "0xa", + "0xe", + "0x3", + "0x6", + "0x7", + "0x1", + "0x9", + "0x4", + "0x7", + "0x9", + "0x3", + "0x1", + "0xd", + "0xc", + "0xb", + "0xe", + "0x2", + "0x6", + "0x5", + "0xa", + "0x4", + "0x0", + "0xf", + "0x8", + "0x9", + "0x0", + "0x5", + "0x7", + "0x2", + "0x4", + "0xa", + "0xf", + "0xe", + "0x1", + "0xb", + "0xc", + "0x6", + "0x8", + "0x3", + "0xd", + "0x2", + "0xc", + "0x6", + "0xa", + "0x0", + "0xb", + "0x8", + "0x3", + "0x4", + "0xd", + "0x7", + "0x5", + "0xf", + "0xe", + "0x1", + "0x9", + "0xc", + "0x5", + "0x1", + "0xf", + "0xe", + "0xd", + "0x4", + "0xa", + "0x0", + "0x7", + "0x6", + "0x3", + "0x9", + "0x2", + "0x8", + "0xb", + "0xd", + "0xb", + "0x7", + "0xe", + "0xc", + "0x1", + "0x3", + "0x9", + "0x5", + "0x0", + "0xf", + "0x4", + "0x8", + "0x6", + "0x2", + "0xa", + "0x6", + "0xf", + "0xe", + "0x9", + "0xb", + "0x3", + "0x0", + "0x8", + "0xc", + "0x2", + "0xd", + "0x7", + "0x1", + "0x4", + "0xa", + "0x5", + "0xa", + "0x2", + "0x8", + "0x4", + "0x7", + "0x6", + "0x1", + "0x5", + "0xf", + "0xb", + "0x9", + "0xe", + "0x3", + "0xc", + "0xd", + "0x0", + "0x20780017fff7ffc", + "0x6", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb7", + "0x40137fff7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x22", + "0x480a80007fff8000", + "0x1104800180018000", + "0x18", + "0x40137ffe7fff8001", + "0x480a7ffa7fff8000", + "0x480a80007fff8000", + "0x4826800180008000", + "0x8", + "0x4802801880008000", + "0x4802801980008000", + "0x480a7ffd7fff8000", + "0x4826800180008000", + "0x1a", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd82", + "0x480a80017fff8000", + "0x48127ffe7fff8000", + "0x482680017ffb8000", + "0xee", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x400780017fff8000", + "0xffffffff", + "0x480a7ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480080007ffd8000", + "0x400080007ffd7fff", + "0x48317fff80008000", + "0x400080017ffc7fff", + "0x480080227ffb8000", + "0x400080027ffb7fff", + "0x48317fff80008000", + "0x400080037ffa7fff", + "0x480080447ff98000", + "0x400080047ff97fff", + "0x48317fff80008000", + "0x400080057ff87fff", + "0x480080667ff78000", + "0x400080067ff77fff", + "0x48317fff80008000", + "0x400080077ff67fff", + "0x480080887ff58000", + "0x400080087ff57fff", + "0x48317fff80008000", + "0x400080097ff47fff", + "0x480080aa7ff38000", + "0x4000800a7ff37fff", + "0x48317fff80008000", + "0x4000800b7ff27fff", + "0x480080cc7ff18000", + "0x4000800c7ff17fff", + "0x48317fff80008000", + "0x4000800d7ff07fff", + "0x480680017fff8000", + "0x800000000", + "0x48507ff37fff8000", + "0x48307fff7ff08000", + "0x480680017fff8000", + "0x400000000000000000", + "0x48507ff27fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x200000000000000000000000000", + "0x48507ff17fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x100000000000000000000000000000000000", + "0x48507ff07fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x80000000000000000000000000000000000000000000", + "0x48507fef7fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x40000000000000000000000000000000000000000000000000000", + "0x48507fee7fff8000", + "0x48307fff7ffd8000", + "0x400080007fdc7fff", + "0x482480017fdc8000", + "0x1", + "0x482480017fdc8000", + "0x1", + "0x482480017fdc8000", + "0xe", + "0x482480017fdc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", + "0x48127ffe7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc4a", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee4", + "0x48297ffc80007ffd", + "0x484480017fff8000", + "0x38787878787878f078787878787878787878787878787878787878787878788", + "0x20680017fff7fff", + "0x5", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x482480017ffe8000", + "0x6", + "0x480680017fff8000", + "0x7", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde9", + "0x40137ffe7fff8000", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a80007fff8000", + "0x48127fe47fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff74", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc2b", + "0x480680017fff8000", + "0x48656c6c", + "0x400080007ffe7fff", + "0x480680017fff8000", + "0x6f20576f", + "0x400080017ffd7fff", + "0x480680017fff8000", + "0x726c64", + "0x400080027ffc7fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc20", + "0x40137fff7fff8000", + "0x480a7ffc7fff8000", + "0x480a80007fff8000", + "0x48127ff77fff8000", + "0x480680017fff8000", + "0x9", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe16", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a80007fff8000", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc6", + "0x208b7fff7fff7ffe" + ], + "debug_info": null, + "hints": { + "7": [ + { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "346": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 220, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 221 + } + } + } + ], + "364": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.split_felt" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert ids.MAX_HIGH < 2**128 and ids.MAX_LOW < 2**128\nassert PRIME - 1 == ids.MAX_HIGH * 2**128 + ids.MAX_LOW\nassert_integer(ids.value)\nids.low = ids.value & ((1 << 128) - 1)\nids.high = ids.value >> 128", + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.split_felt.high": 235, + "starkware.cairo.common.math.split_felt.low": 234, + "starkware.cairo.common.math.split_felt.range_check_ptr": 236, + "starkware.cairo.common.math.split_felt.value": 232 + } + } + } + ], + "393": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.a": 245, + "starkware.cairo.common.math.assert_le_felt.b": 246, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 247 + } + } + } + ], + "403": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "memory[ap] = 1 if excluded != 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 8 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.__temp75": 248, + "starkware.cairo.common.math.assert_le_felt.__temp76": 249, + "starkware.cairo.common.math.assert_le_felt.__temp77": 250, + "starkware.cairo.common.math.assert_le_felt.__temp78": 252, + "starkware.cairo.common.math.assert_le_felt.__temp79": 253, + "starkware.cairo.common.math.assert_le_felt.__temp80": 254, + "starkware.cairo.common.math.assert_le_felt.a": 245, + "starkware.cairo.common.math.assert_le_felt.arc_long": 255, + "starkware.cairo.common.math.assert_le_felt.arc_prod": 258, + "starkware.cairo.common.math.assert_le_felt.arc_short": 251, + "starkware.cairo.common.math.assert_le_felt.arc_sum": 257, + "starkware.cairo.common.math.assert_le_felt.b": 246, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 256 + } + } + } + ], + "417": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "memory[ap] = 1 if excluded != 1 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 9 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.__temp75": 248, + "starkware.cairo.common.math.assert_le_felt.__temp76": 249, + "starkware.cairo.common.math.assert_le_felt.__temp77": 250, + "starkware.cairo.common.math.assert_le_felt.__temp78": 252, + "starkware.cairo.common.math.assert_le_felt.__temp79": 253, + "starkware.cairo.common.math.assert_le_felt.__temp80": 254, + "starkware.cairo.common.math.assert_le_felt.a": 245, + "starkware.cairo.common.math.assert_le_felt.arc_long": 255, + "starkware.cairo.common.math.assert_le_felt.arc_prod": 258, + "starkware.cairo.common.math.assert_le_felt.arc_short": 251, + "starkware.cairo.common.math.assert_le_felt.arc_sum": 257, + "starkware.cairo.common.math.assert_le_felt.b": 246, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 256 + } + } + } + ], + "429": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "assert excluded == 2", + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 10 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.__temp75": 248, + "starkware.cairo.common.math.assert_le_felt.__temp76": 249, + "starkware.cairo.common.math.assert_le_felt.__temp77": 250, + "starkware.cairo.common.math.assert_le_felt.__temp78": 252, + "starkware.cairo.common.math.assert_le_felt.__temp79": 253, + "starkware.cairo.common.math.assert_le_felt.__temp80": 254, + "starkware.cairo.common.math.assert_le_felt.a": 245, + "starkware.cairo.common.math.assert_le_felt.arc_long": 255, + "starkware.cairo.common.math.assert_le_felt.arc_prod": 258, + "starkware.cairo.common.math.assert_le_felt.arc_short": 251, + "starkware.cairo.common.math.assert_le_felt.arc_sum": 257, + "starkware.cairo.common.math.assert_le_felt.b": 246, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 256 + } + } + } + ], + "438": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.unsigned_div_rem" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.div)\nassert 0 < ids.div <= PRIME // range_check_builtin.bound, \\\n f'div={hex(ids.div)} is out of the valid range.'\nids.q, ids.r = divmod(ids.value, ids.div)", + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.unsigned_div_rem.div": 271, + "starkware.cairo.common.math.unsigned_div_rem.q": 274, + "starkware.cairo.common.math.unsigned_div_rem.r": 273, + "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": 275, + "starkware.cairo.common.math.unsigned_div_rem.value": 270 + } + } + } + ], + "453": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 280, + "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": 281 + } + } + } + ], + "463": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 280, + "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": 281 + } + } + } + ], + "494": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_enter_scope({'n': ids.len})", + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 291, + "starkware.cairo.common.memcpy.memcpy.len": 293, + "starkware.cairo.common.memcpy.memcpy.src": 292 + } + } + } + ], + "502": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp96": 296, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 297, + "starkware.cairo.common.memcpy.memcpy.dst": 291, + "starkware.cairo.common.memcpy.memcpy.frame": 295, + "starkware.cairo.common.memcpy.memcpy.len": 293, + "starkware.cairo.common.memcpy.memcpy.next_frame": 298, + "starkware.cairo.common.memcpy.memcpy.src": 292 + } + } + } + ], + "505": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp96": 296, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 297, + "starkware.cairo.common.memcpy.memcpy.dst": 291, + "starkware.cairo.common.memcpy.memcpy.frame": 295, + "starkware.cairo.common.memcpy.memcpy.len": 293, + "starkware.cairo.common.memcpy.memcpy.next_frame": 298, + "starkware.cairo.common.memcpy.memcpy.src": 292 + } + } + } + ], + "509": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memset", + "starkware.cairo.common.memset.memset" + ], + "code": "vm_enter_scope({'n': ids.n})", + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memset.memset.dst": 299, + "starkware.cairo.common.memset.memset.n": 301, + "starkware.cairo.common.memset.memset.value": 300 + } + } + } + ], + "513": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memset", + "starkware.cairo.common.memset.memset" + ], + "code": "n -= 1\nids.continue_loop = 1 if n > 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.memset.memset.continue_loop": 304, + "starkware.cairo.common.memset.memset.dst": 299, + "starkware.cairo.common.memset.memset.frame": 303, + "starkware.cairo.common.memset.memset.n": 301, + "starkware.cairo.common.memset.memset.next_frame": 305, + "starkware.cairo.common.memset.memset.value": 300 + } + } + } + ], + "516": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memset", + "starkware.cairo.common.memset.memset" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.memset.memset.continue_loop": 304, + "starkware.cairo.common.memset.memset.dst": 299, + "starkware.cairo.common.memset.memset.frame": 303, + "starkware.cairo.common.memset.memset.n": 301, + "starkware.cairo.common.memset.memset.next_frame": 305, + "starkware.cairo.common.memset.memset.value": 300 + } + } + } + ], + "619": [ + { + "accessible_scopes": [ + "starkware.cairo.common.cairo_blake2s.blake2s", + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner" + ], + "code": "from starkware.cairo.common.cairo_blake2s.blake2s_utils import compute_blake2s_func\ncompute_blake2s_func(segments=segments, output_ptr=ids.output)", + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123": 360, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124": 361, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr": 362, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter": 351, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data": 349, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block": 355, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes": 350, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output": 363, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr": 356 + } + } + } + ], + "668": [ + { + "accessible_scopes": [ + "starkware.cairo.common.cairo_blake2s.blake2s", + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block" + ], + "code": "from starkware.cairo.common.cairo_blake2s.blake2s_utils import compute_blake2s_func\ncompute_blake2s_func(segments=segments, output_ptr=ids.output)", + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125": 377, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126": 379, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127": 380, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr": 381, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter": 370, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data": 368, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes": 369, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts": 375, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output": 382, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr": 376 + } + } + } + ], + "969": [ + { + "accessible_scopes": [ + "__main__", + "__main__.finalize_blake2s" + ], + "code": "# Add dummy pairs of input and output.\nfrom starkware.cairo.common.cairo_blake2s.blake2s_utils import IV, blake2s_compress\n\n_n_packed_instances = int(ids.N_PACKED_INSTANCES)\nassert 0 <= _n_packed_instances < 20\n_blake2s_input_chunk_size_felts = int(ids.BLAKE2S_INPUT_CHUNK_SIZE_FELTS)\nassert 0 <= _blake2s_input_chunk_size_felts < 100\n\nmessage = [0] * _blake2s_input_chunk_size_felts\nmodified_iv = [IV[0] ^ 0x01010020] + IV[1:]\noutput = blake2s_compress(\n message=message,\n h=modified_iv,\n t0=0,\n t1=0,\n f0=0xffffffff,\n f1=0,\n)\npadding = (modified_iv + message + [0, 0xffffffff] + output) * (_n_packed_instances - 1)\nsegments.write_arg(ids.blake2s_ptr_end, padding)", + "flow_tracking_data": { + "ap_tracking": { + "group": 196, + "offset": 14 + }, + "reference_ids": { + "__main__.finalize_blake2s.__fp__": 454, + "__main__.finalize_blake2s.__temp153": 456, + "__main__.finalize_blake2s.bitwise_ptr": 453, + "__main__.finalize_blake2s.blake2s_ptr_end": 451, + "__main__.finalize_blake2s.blake2s_ptr_start": 450, + "__main__.finalize_blake2s.n": 457, + "__main__.finalize_blake2s.range_check_ptr": 452, + "__main__.finalize_blake2s.sigma": 455 + } + } + } + ] + }, + "identifiers": { + "__main__.BLAKE2S_INPUT_CHUNK_SIZE_FELTS": { + "type": "const", + "value": 16 + }, + "__main__.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "__main__.INPUT_BLOCK_FELTS": { + "destination": "starkware.cairo.common.cairo_blake2s.blake2s.INPUT_BLOCK_FELTS", + "type": "alias" + }, + "__main__.INSTANCE_SIZE": { + "destination": "starkware.cairo.common.cairo_blake2s.blake2s.INSTANCE_SIZE", + "type": "alias" + }, + "__main__.N_PACKED_INSTANCES": { + "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.N_PACKED_INSTANCES", + "type": "alias" + }, + "__main__.__end__": { + "pc": 4, + "type": "label" + }, + "__main__.__start__": { + "pc": 0, + "type": "label" + }, + "__main__._finalize_blake2s_inner": { + "destination": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner", + "type": "alias" + }, + "__main__._get_sigma": { + "destination": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma", + "type": "alias" + }, + "__main__.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "__main__.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "__main__.blake2s": { + "destination": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s", + "type": "alias" + }, + "__main__.blake2s_compress": { + "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress", + "type": "alias" + }, + "__main__.finalize_blake2s": { + "decorators": [], + "pc": 955, + "type": "function" + }, + "__main__.finalize_blake2s.Args": { + "full_name": "__main__.finalize_blake2s.Args", + "members": { + "blake2s_ptr_end": { + "cairo_type": "felt*", + "offset": 1 + }, + "blake2s_ptr_start": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.finalize_blake2s.ImplicitArgs": { + "full_name": "__main__.finalize_blake2s.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.finalize_blake2s.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.finalize_blake2s.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.finalize_blake2s.__fp__": { + "cairo_type": "felt*", + "full_name": "__main__.finalize_blake2s.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 196, + "offset": 3 + }, + "pc": 959, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.__temp153": { + "cairo_type": "felt", + "full_name": "__main__.finalize_blake2s.__temp153", + "references": [ + { + "ap_tracking_data": { + "group": 196, + "offset": 13 + }, + "pc": 962, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__.finalize_blake2s.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 955, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 984, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.finalize_blake2s.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 196, + "offset": 35 + }, + "pc": 977, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 984, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.blake2s_ptr_end": { + "cairo_type": "felt*", + "full_name": "__main__.finalize_blake2s.blake2s_ptr_end", + "references": [ + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 955, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.blake2s_ptr_start": { + "cairo_type": "felt*", + "full_name": "__main__.finalize_blake2s.blake2s_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 955, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.n": { + "cairo_type": "felt", + "full_name": "__main__.finalize_blake2s.n", + "references": [ + { + "ap_tracking_data": { + "group": 196, + "offset": 14 + }, + "pc": 964, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.n_chunks": { + "cairo_type": "felt", + "full_name": "__main__.finalize_blake2s.n_chunks", + "references": [ + { + "ap_tracking_data": { + "group": 196, + "offset": 35 + }, + "pc": 976, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 35 + }, + "pc": 977, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.finalize_blake2s.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 955, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 35 + }, + "pc": 976, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 984, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.sigma": { + "cairo_type": "felt*", + "full_name": "__main__.finalize_blake2s.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 196, + "offset": 12 + }, + "pc": 961, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "__main__.main": { + "decorators": [], + "pc": 987, + "type": "function" + }, + "__main__.main.Args": { + "full_name": "__main__.main.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.main.ImplicitArgs": { + "full_name": "__main__.main.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.main.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.main.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.main.__temp154": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp154", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 5 + }, + "pc": 993, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp155": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp155", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 6 + }, + "pc": 996, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp156": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp156", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 7 + }, + "pc": 999, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__.main.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 987, + "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1016, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.main.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.main.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 10 + }, + "pc": 1003, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1010, + "value": "[cast(ap + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.blake2s_ptr_start": { + "cairo_type": "felt*", + "full_name": "__main__.main.blake2s_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 10 + }, + "pc": 1002, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 10 + }, + "pc": 1003, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.inputs": { + "cairo_type": "felt*", + "full_name": "__main__.main.inputs", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 4 + }, + "pc": 991, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.output": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "__main__.main.output", + "references": [ + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1010, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "__main__.main.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 987, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1010, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1016, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.split_felt": { + "destination": "starkware.cairo.common.math.split_felt", + "type": "alias" + }, + "__main__.unsigned_div_rem": { + "destination": "starkware.cairo.common.math.unsigned_div_rem", + "type": "alias" + }, + "starkware.cairo.common.alloc.alloc": { + "decorators": [], + "pc": 7, + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "cairo_type": "(ptr: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bitwise.ALL_ONES": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719234 + }, + "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.INPUT_BLOCK_BYTES": { + "type": "const", + "value": 64 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.INPUT_BLOCK_FELTS": { + "type": "const", + "value": 16 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.INSTANCE_SIZE": { + "type": "const", + "value": 34 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.N_PACKED_INSTANCES": { + "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.N_PACKED_INSTANCES", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.STATE_SIZE_FELTS": { + "type": "const", + "value": 8 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner": { + "decorators": [], + "pc": 841, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Args", + "members": { + "n": { + "cairo_type": "felt", + "offset": 0 + }, + "sigma": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 2 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 191, + "offset": 0 + }, + "pc": 841, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 870, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 879, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 871, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 880, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 191, + "offset": 0 + }, + "pc": 841, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 859, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 870, + "value": "cast([fp + (-5)] + 238, felt*)" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 879, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 859, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 871, + "value": "cast([fp + (-5)] + 238, felt*)" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 880, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_start": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_start", + "references": [ + { + "ap_tracking_data": { + "group": 191, + "offset": 2 + }, + "pc": 849, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.data", + "references": [ + { + "ap_tracking_data": { + "group": 191, + "offset": 5 + }, + "pc": 851, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 191, + "offset": 5 + }, + "pc": 852, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.input_state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.input_state", + "references": [ + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 860, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.message": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.message", + "references": [ + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 860, + "value": "cast([fp] + 8, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.n": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.n", + "references": [ + { + "ap_tracking_data": { + "group": 191, + "offset": 0 + }, + "pc": 841, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.output_state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.output_state", + "references": [ + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 860, + "value": "cast([fp] + 26, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 191, + "offset": 0 + }, + "pc": 841, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 859, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 879, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 859, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 860, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 880, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.sigma": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 191, + "offset": 0 + }, + "pc": 841, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.t0_and_f0": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.t0_and_f0", + "references": [ + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 860, + "value": "cast([fp] + 24, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma": { + "decorators": [], + "pc": 674, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Return": { + "cairo_type": "(sigma: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.data": { + "pc": 681, + "type": "label" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.sigma_address": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.sigma_address", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 7 + }, + "pc": 680, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints": { + "decorators": [], + "pc": 881, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Args", + "members": { + "m": { + "cairo_type": "felt", + "offset": 0 + }, + "packed_values": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.MAX_VALUE": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.MAX_VALUE", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 1 + }, + "pc": 885, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp128": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp128", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 7 + }, + "pc": 892, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp129": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp129", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 9 + }, + "pc": 896, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp130": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp130", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 11 + }, + "pc": 900, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp131": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp131", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 13 + }, + "pc": 904, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp132": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp132", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 15 + }, + "pc": 908, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp133": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp133", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 17 + }, + "pc": 912, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp134": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp134", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 19 + }, + "pc": 916, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp135": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp135", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 20 + }, + "pc": 919, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp136": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp136", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 21 + }, + "pc": 920, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp137": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp137", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 22 + }, + "pc": 921, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp138": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp138", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 23 + }, + "pc": 923, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp139": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp139", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 24 + }, + "pc": 924, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp140": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp140", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 25 + }, + "pc": 925, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp141": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp141", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 26 + }, + "pc": 927, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp142": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp142", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 27 + }, + "pc": 928, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp143": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp143", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 28 + }, + "pc": 929, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp144": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp144", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 29 + }, + "pc": 931, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp145": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp145", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 30 + }, + "pc": 932, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp146": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp146", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 31 + }, + "pc": 933, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp147": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp147", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 32 + }, + "pc": 935, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp148": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp148", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 33 + }, + "pc": 936, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp149": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp149", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 34 + }, + "pc": 937, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp150": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp150", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 35 + }, + "pc": 939, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp151": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp151", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 36 + }, + "pc": 940, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp152": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp152", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 37 + }, + "pc": 941, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 881, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 3 + }, + "pc": 887, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 39 + }, + "pc": 946, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.loop": { + "pc": 889, + "type": "label" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.m": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.m", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 881, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 5 + }, + "pc": 889, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 41 + }, + "pc": 950, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.packed_values": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.packed_values", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 881, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 2 + }, + "pc": 886, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 38 + }, + "pc": 944, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 881, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 4 + }, + "pc": 888, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 40 + }, + "pc": 948, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x0", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 6 + }, + "pc": 890, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x1", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 8 + }, + "pc": 894, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x2", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 10 + }, + "pc": 898, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x3", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 12 + }, + "pc": 902, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x4", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 14 + }, + "pc": 906, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x5", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 16 + }, + "pc": 910, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x6": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x6", + "references": [ + { + "ap_tracking_data": { + "group": 195, + "offset": 18 + }, + "pc": 914, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s": { + "decorators": [], + "pc": 517, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Args", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 0 + }, + "n_bytes": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp100": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp100", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 4 + }, + "pc": 529, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp101": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp101", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 5 + }, + "pc": 530, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp102": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp102", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 6 + }, + "pc": 531, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp103": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp103", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 7 + }, + "pc": 533, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp104": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp104", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 8 + }, + "pc": 534, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp105": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp105", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 9 + }, + "pc": 535, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp106": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp106", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 10 + }, + "pc": 536, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp107": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp107", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 11 + }, + "pc": 538, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp108": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp108", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 12 + }, + "pc": 539, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp109": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp109", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 13 + }, + "pc": 541, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp110": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp110", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 14 + }, + "pc": 542, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp111": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp111", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 15 + }, + "pc": 543, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp112": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp112", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 16 + }, + "pc": 545, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp113": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp113", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 17 + }, + "pc": 546, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp114": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp114", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 18 + }, + "pc": 547, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp97": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp97", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 524, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp98": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp98", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 2 + }, + "pc": 526, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp99": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp99", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 3 + }, + "pc": 527, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 517, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 523, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.data", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 517, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.n_bytes": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.n_bytes", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 517, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.output": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.output", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 523, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 517, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 523, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_high", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 523, + "value": "cast([[ap + (-1)] + 7] * 79228162514264337593543950336 + [[ap + (-1)] + 6] * 18446744073709551616 + [[ap + (-1)] + 5] * 4294967296 + [[ap + (-1)] + 4], felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_low", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 523, + "value": "cast([[ap + (-1)] + 3] * 79228162514264337593543950336 + [[ap + (-1)] + 2] * 18446744073709551616 + [[ap + (-1)] + 1] * 4294967296 + [[ap + (-1)]], felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words": { + "decorators": [], + "pc": 552, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Args", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 0 + }, + "n_bytes": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Return": { + "cairo_type": "(output: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp115": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp115", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 1 + }, + "pc": 554, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp116": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp116", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 2 + }, + "pc": 557, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp117": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp117", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 3 + }, + "pc": 560, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp118": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp118", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 4 + }, + "pc": 563, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp119": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp119", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 5 + }, + "pc": 566, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp120": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp120", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 6 + }, + "pc": 569, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp121": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp121", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 7 + }, + "pc": 572, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp122": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp122", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 8 + }, + "pc": 575, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 552, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 8 + }, + "pc": 576, + "value": "cast([fp + (-5)] + 8, felt*)" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 585, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.data", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 552, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.n_bytes": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.n_bytes", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 552, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.output": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.output", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 585, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 552, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 585, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_compress": { + "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner": { + "decorators": [], + "pc": 586, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Args", + "members": { + "counter": { + "cairo_type": "felt", + "offset": 2 + }, + "data": { + "cairo_type": "felt*", + "offset": 0 + }, + "n_bytes": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Return": { + "cairo_type": "(output: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 1 + }, + "pc": 615, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 2 + }, + "pc": 618, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 586, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 605, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 612, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 2 + }, + "pc": 618, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 2 + }, + "pc": 618, + "value": "cast([fp + (-6)] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 626, + "value": "cast([fp + (-6)] + 34, felt*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 637, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 606, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 613, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 2 + }, + "pc": 619, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 2 + }, + "pc": 619, + "value": "cast([fp + (-6)] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 627, + "value": "cast([fp + (-6)] + 34, felt*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 638, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 586, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 586, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 33 + }, + "pc": 594, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 586, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 2 + }, + "pc": 619, + "value": "cast([fp + (-6)] + 18, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 586, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 32 + }, + "pc": 594, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 605, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 637, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 33 + }, + "pc": 594, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 33 + }, + "pc": 595, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 606, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 638, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block": { + "decorators": [], + "pc": 639, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Args", + "members": { + "counter": { + "cairo_type": "felt", + "offset": 2 + }, + "data": { + "cairo_type": "felt*", + "offset": 0 + }, + "n_bytes": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Return": { + "cairo_type": "(output: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 1 + }, + "pc": 657, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 1 + }, + "pc": 664, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 2 + }, + "pc": 667, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 639, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 661, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 2 + }, + "pc": 666, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 2 + }, + "pc": 666, + "value": "cast([fp + (-6)] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 663, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 2 + }, + "pc": 668, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 2 + }, + "pc": 668, + "value": "cast([fp + (-6)] + 26, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 639, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 639, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 639, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 23 + }, + "pc": 648, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 23 + }, + "pc": 649, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 2 + }, + "pc": 668, + "value": "cast([fp + (-6)] + 18, felt*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 639, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 21 + }, + "pc": 648, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 23 + }, + "pc": 648, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 23 + }, + "pc": 650, + "value": "[cast(fp + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.get_label_location": { + "destination": "starkware.cairo.common.registers.get_label_location", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.memset": { + "destination": "starkware.cairo.common.memset.memset", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.pow": { + "destination": "starkware.cairo.common.pow.pow", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.split_felt": { + "destination": "starkware.cairo.common.math.split_felt", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.blake2s.unsigned_div_rem": { + "destination": "starkware.cairo.common.math.unsigned_div_rem", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.ALL_ONES": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719234 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.N_PACKED_INSTANCES": { + "type": "const", + "value": 7 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.SHIFTS": { + "type": "const", + "value": 1645504557369096527808422005955997578346737493946174629784584193 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress": { + "decorators": [], + "pc": 230, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Args", + "members": { + "f0": { + "cairo_type": "felt", + "offset": 3 + }, + "h": { + "cairo_type": "felt*", + "offset": 0 + }, + "message": { + "cairo_type": "felt*", + "offset": 1 + }, + "output": { + "cairo_type": "felt*", + "offset": 5 + }, + "sigma": { + "cairo_type": "felt*", + "offset": 4 + }, + "t0": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.SIZEOF_LOCALS": { + "type": "const", + "value": 16 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__fp__": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 18 + }, + "pc": 234, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp63": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp63", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 236, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp64": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp64", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 240, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp65": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp65", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4998 + }, + "pc": 323, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp66": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp66", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4999 + }, + "pc": 325, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp67": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp67", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 5000 + }, + "pc": 327, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp68": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp68", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 5001 + }, + "pc": 329, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp69": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp69", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 5002 + }, + "pc": 331, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 238, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 242, + "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 519 + }, + "pc": 271, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1016 + }, + "pc": 276, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1513 + }, + "pc": 281, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2010 + }, + "pc": 286, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2507 + }, + "pc": 291, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3004 + }, + "pc": 296, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3501 + }, + "pc": 301, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3998 + }, + "pc": 306, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4495 + }, + "pc": 311, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4992 + }, + "pc": 316, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4996 + }, + "pc": 320, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5006 + }, + "pc": 340, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.f0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.f0", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.h": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.h", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-8), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 243, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state_": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state_", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 244, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 245, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 246, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 247, + "value": "[cast(fp + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 248, + "value": "[cast(fp + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 249, + "value": "[cast(fp + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 250, + "value": "[cast(fp + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 252, + "value": "[cast(fp + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 254, + "value": "[cast(fp + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 256, + "value": "[cast(fp + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 258, + "value": "[cast(fp + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 259, + "value": "[cast(fp + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 261, + "value": "[cast(fp + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 262, + "value": "[cast(fp + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 264, + "value": "[cast(fp + 15, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.last_state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.last_state", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4994 + }, + "pc": 318, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5004 + }, + "pc": 336, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.loop": { + "pc": 322, + "type": "label" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.message": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.message", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-7), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.n": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.n", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4997 + }, + "pc": 322, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5007 + }, + "pc": 342, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.new_h": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.new_h", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4995 + }, + "pc": 319, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5005 + }, + "pc": 338, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.old_h": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.old_h", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 4993 + }, + "pc": 317, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5003 + }, + "pc": 334, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.output": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.output", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.sigma": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 264, + "value": "cast(fp, felt*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 519 + }, + "pc": 271, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1016 + }, + "pc": 276, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1513 + }, + "pc": 281, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2010 + }, + "pc": 286, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2507 + }, + "pc": 291, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3004 + }, + "pc": 296, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3501 + }, + "pc": 301, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3998 + }, + "pc": 306, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4495 + }, + "pc": 311, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4992 + }, + "pc": 316, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state12": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state12", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 238, + "value": "[cast([fp + (-9)] + 3, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state14": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state14", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 242, + "value": "[cast([fp + (-9)] + 8, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.t0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.t0", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-6), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round": { + "decorators": [], + "pc": 105, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Args", + "members": { + "message": { + "cairo_type": "felt*", + "offset": 1 + }, + "sigma": { + "cairo_type": "felt*", + "offset": 2 + }, + "state": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Return": { + "cairo_type": "(new_state: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp31": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp31", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 106, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp32": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp32", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 2 + }, + "pc": 107, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp33": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp33", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 108, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp34": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp34", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 109, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp35": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp35", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 62 + }, + "pc": 119, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp36": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp36", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 63 + }, + "pc": 120, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp37": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp37", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 64 + }, + "pc": 121, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp38": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp38", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 65 + }, + "pc": 122, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp39": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp39", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 123 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp40": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp40", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 124 + }, + "pc": 133, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp41": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp41", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 125 + }, + "pc": 134, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp42": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp42", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 126 + }, + "pc": 135, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp43": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp43", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 184 + }, + "pc": 145, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp44": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp44", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 185 + }, + "pc": 146, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp45": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp45", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 186 + }, + "pc": 147, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp46": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp46", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 187 + }, + "pc": 148, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp47": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp47", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 245 + }, + "pc": 158, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp48": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp48", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 246 + }, + "pc": 159, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp49": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp49", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 247 + }, + "pc": 160, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp50": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp50", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 248 + }, + "pc": 161, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp51": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp51", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 306 + }, + "pc": 171, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp52": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp52", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 307 + }, + "pc": 172, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp53": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp53", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 308 + }, + "pc": 173, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp54": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp54", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 309 + }, + "pc": 174, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp55": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp55", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 367 + }, + "pc": 184, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp56": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp56", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 368 + }, + "pc": 185, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp57": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp57", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 369 + }, + "pc": 186, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp58": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp58", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 370 + }, + "pc": 187, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp59": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp59", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 428 + }, + "pc": 197, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp60": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp60", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 429 + }, + "pc": 198, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp61": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp61", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 430 + }, + "pc": 199, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp62": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp62", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 431 + }, + "pc": 200, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.message": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.message", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.new_state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.new_state", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 491 + }, + "pc": 211, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.sigma": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state0", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state1", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state10": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state10", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state11": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state11", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state12": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state12", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state13": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state13", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state14": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state14", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state15": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state15", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 15, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state2", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state3", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state4", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state5", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state6": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state6", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state7": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state7", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state8": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state8", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state9": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state9", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix": { + "decorators": [], + "pc": 16, + "type": "function" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Args": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + }, + "c": { + "cairo_type": "felt", + "offset": 2 + }, + "d": { + "cairo_type": "felt", + "offset": 3 + }, + "m0": { + "cairo_type": "felt", + "offset": 4 + }, + "m1": { + "cairo_type": "felt", + "offset": 5 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.ImplicitArgs": { + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Return": { + "cairo_type": "(a: felt, b: felt, c: felt, d: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp1", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 2 + }, + "pc": 21, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp10": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp10", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 16 + }, + "pc": 50, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp11": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp11", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 17 + }, + "pc": 53, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp12": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp12", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 18 + }, + "pc": 54, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp13": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp13", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 19 + }, + "pc": 56, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp14": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp14", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 20 + }, + "pc": 57, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp15": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp15", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 21 + }, + "pc": 58, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp16": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp16", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 23 + }, + "pc": 60, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp17": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp17", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 24 + }, + "pc": 61, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp18": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp18", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 27 + }, + "pc": 70, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp19": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp19", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 28 + }, + "pc": 73, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp2", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 3 + }, + "pc": 22, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp20": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp20", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 29 + }, + "pc": 74, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp21": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp21", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 30 + }, + "pc": 76, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp22": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp22", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 31 + }, + "pc": 77, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp23": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp23", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 32 + }, + "pc": 78, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp24": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp24", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 34 + }, + "pc": 80, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp25": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp25", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 37 + }, + "pc": 89, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp26": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp26", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 38 + }, + "pc": 92, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp27": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp27", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 39 + }, + "pc": 93, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp28": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp28", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 40 + }, + "pc": 95, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp29": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp29", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 41 + }, + "pc": 96, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp3", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 6 + }, + "pc": 31, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp30": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp30", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 42 + }, + "pc": 97, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp4", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 7 + }, + "pc": 34, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp5", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 8 + }, + "pc": 35, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp6": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp6", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 9 + }, + "pc": 37, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp7": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp7", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 10 + }, + "pc": 38, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp8": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp8", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 11 + }, + "pc": 39, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp9": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp9", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 13 + }, + "pc": 41, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 4 + }, + "pc": 25, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 25 + }, + "pc": 64, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a_xor_d": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a_xor_d", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 5 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 22 + }, + "pc": 59, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 43 + }, + "pc": 98, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b_xor_c": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b_xor_c", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 15 + }, + "pc": 47, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 36 + }, + "pc": 86, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 4 + }, + "pc": 25, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 40, + "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 14 + }, + "pc": 44, + "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 22 + }, + "pc": 59, + "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 25 + }, + "pc": 64, + "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 33 + }, + "pc": 79, + "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 35 + }, + "pc": 83, + "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 43 + }, + "pc": 98, + "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.c": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.c", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 14 + }, + "pc": 44, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 35 + }, + "pc": 83, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 40, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 33 + }, + "pc": 79, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d_xor_a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d_xor_a", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 26 + }, + "pc": 67, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m0", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m1", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.mask32ones": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.mask32ones", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 20, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math.assert_le": { + "decorators": [], + "pc": 350, + "type": "function" + }, + "starkware.cairo.common.math.assert_le.Args": { + "full_name": "starkware.cairo.common.math.assert_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.a", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.b", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 5 + }, + "pc": 354, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt": { + "decorators": [ + "known_ap_change" + ], + "pc": 393, + "type": "function" + }, + "starkware.cairo.common.math.assert_le_felt.Args": { + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { + "type": "const", + "value": 5316911983139663648412552867652567041 + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { + "type": "const", + "value": 3544607988759775765608368578435044694 + }, + "starkware.cairo.common.math.assert_le_felt.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le_felt.__temp75": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp75", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 1 + }, + "pc": 394, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp76": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp76", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 2 + }, + "pc": 395, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp77": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp77", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 3 + }, + "pc": 397, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp78": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp78", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 5 + }, + "pc": 399, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp79": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp79", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 6 + }, + "pc": 400, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp80": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp80", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 7 + }, + "pc": 402, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp81": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp81", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 10 + }, + "pc": 407, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp82": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp82", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 11 + }, + "pc": 408, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp83": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp83", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 410, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp84": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp84", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 13 + }, + "pc": 412, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp85": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp85", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 14 + }, + "pc": 413, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp86": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp86", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 11 + }, + "pc": 421, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp87": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp87", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 13 + }, + "pc": 423, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp88": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp88", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 14 + }, + "pc": 425, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp89": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp89", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 11 + }, + "pc": 431, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.__temp90": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.__temp90", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 432, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.a", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 393, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.arc_long": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.arc_long", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 403, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.arc_prod": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.arc_prod", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 403, + "value": "cast([ap + (-5)] * [ap + (-1)], felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.arc_short": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.arc_short", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 4 + }, + "pc": 398, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.arc_sum": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.arc_sum", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 403, + "value": "cast([ap + (-5)] + [ap + (-1)], felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.b", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 393, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.m1mb": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.m1mb", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 422, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 393, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 403, + "value": "cast([fp + (-5)] + 4, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 417, + "type": "label" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 429, + "type": "label" + }, + "starkware.cairo.common.math.assert_nn": { + "decorators": [], + "pc": 346, + "type": "function" + }, + "starkware.cairo.common.math.assert_nn.Args": { + "full_name": "starkware.cairo.common.math.assert_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_nn.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn.a", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 346, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 346, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 347, + "value": "cast([fp + (-4)] + 1, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le": { + "decorators": [], + "pc": 355, + "type": "function" + }, + "starkware.cairo.common.math.assert_nn_le.Args": { + "full_name": "starkware.cairo.common.math.assert_nn_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_nn_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn_le.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_nn_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_nn_le.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.a", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.b", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 5 + }, + "pc": 359, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 14 + }, + "pc": 363, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt": { + "decorators": [ + "known_ap_change" + ], + "pc": 364, + "type": "function" + }, + "starkware.cairo.common.math.split_felt.Args": { + "full_name": "starkware.cairo.common.math.split_felt.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.split_felt.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.split_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.split_felt.MAX_HIGH": { + "type": "const", + "value": 10633823966279327296825105735305134080 + }, + "starkware.cairo.common.math.split_felt.MAX_LOW": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.split_felt.Return": { + "cairo_type": "(high: felt, low: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.math.split_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.split_felt.__temp70": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.__temp70", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 365, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.__temp71": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.__temp71", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 2 + }, + "pc": 367, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.__temp72": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.__temp72", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 3 + }, + "pc": 368, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.__temp73": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.__temp73", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 4 + }, + "pc": 370, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.__temp74": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.__temp74", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 5 + }, + "pc": 372, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.high", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 364, + "value": "[cast([fp + (-4)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.low", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 364, + "value": "[cast([fp + (-4)], felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 364, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 364, + "value": "cast([fp + (-4)] + 2, felt)" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 15 + }, + "pc": 381, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 15 + }, + "pc": 390, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.split_felt.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.split_felt.value", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 364, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem": { + "decorators": [], + "pc": 438, + "type": "function" + }, + "starkware.cairo.common.math.unsigned_div_rem.Args": { + "full_name": "starkware.cairo.common.math.unsigned_div_rem.Args", + "members": { + "div": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.unsigned_div_rem.Return": { + "cairo_type": "(q: felt, r: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.math.unsigned_div_rem.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.unsigned_div_rem.__temp91": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp91", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 11 + }, + "pc": 446, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.__temp92": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp92", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 12 + }, + "pc": 447, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.__temp93": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp93", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 13 + }, + "pc": 448, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.div": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.div", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.q": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.q", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.r": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.r", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "[cast([fp + (-5)], felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "cast([fp + (-5)] + 2, felt)" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 10 + }, + "pc": 445, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.value", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.math_cmp.assert_le_felt": { + "destination": "starkware.cairo.common.math.assert_le_felt", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "destination": "starkware.cairo.common.math.assert_lt_felt", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.is_le": { + "decorators": [ + "known_ap_change" + ], + "pc": 486, + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_le.Args": { + "full_name": "starkware.cairo.common.math_cmp.is_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_le.Return": { + "cairo_type": "felt", + "type": "type_definition" + }, + "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_le.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_le.a", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 486, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_le.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_le.b", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 486, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_le.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_le.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 486, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 27 + }, + "pc": 490, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_nn": { + "decorators": [ + "known_ap_change" + ], + "pc": 453, + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_nn.Args": { + "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { + "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_nn.Return": { + "cairo_type": "felt", + "type": "type_definition" + }, + "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_nn.__temp94": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_nn.__temp94", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 467, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_nn.__temp95": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_nn.__temp95", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 4 + }, + "pc": 469, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_nn.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_nn.a", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 453, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { + "pc": 477, + "type": "label" + }, + "starkware.cairo.common.math_cmp.is_nn.out_of_range": { + "pc": 463, + "type": "label" + }, + "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_nn.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 453, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 21 + }, + "pc": 458, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 21 + }, + "pc": 472, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 22 + }, + "pc": 483, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy": { + "decorators": [], + "pc": 491, + "type": "function" + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "len": { + "cairo_type": "felt", + "offset": 2 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.memcpy.memcpy.__temp96": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.__temp96", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 3 + }, + "pc": 497, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 3 + }, + "pc": 498, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.dst": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memcpy.memcpy.dst", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 491, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.frame": { + "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "full_name": "starkware.cairo.common.memcpy.memcpy.frame", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 2 + }, + "pc": 496, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 2 + }, + "pc": 496, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 491, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 496, + "type": "label" + }, + "starkware.cairo.common.memcpy.memcpy.next_frame": { + "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame*", + "full_name": "starkware.cairo.common.memcpy.memcpy.next_frame", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 3 + }, + "pc": 498, + "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.src": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memcpy.memcpy.src", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 491, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset": { + "decorators": [], + "pc": 506, + "type": "function" + }, + "starkware.cairo.common.memset.memset.Args": { + "full_name": "starkware.cairo.common.memset.memset.Args", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "n": { + "cairo_type": "felt", + "offset": 2 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.memset.memset.ImplicitArgs": { + "full_name": "starkware.cairo.common.memset.memset.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memset.memset.LoopFrame": { + "full_name": "starkware.cairo.common.memset.memset.LoopFrame", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.memset.memset.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.memset.memset.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.memset.memset.continue_loop": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memset.memset.continue_loop", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 1 + }, + "pc": 511, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.dst": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memset.memset.dst", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 506, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.frame": { + "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame", + "full_name": "starkware.cairo.common.memset.memset.frame", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 1 + }, + "pc": 510, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 1 + }, + "pc": 510, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.loop": { + "pc": 510, + "type": "label" + }, + "starkware.cairo.common.memset.memset.n": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memset.memset.n", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 506, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.next_frame": { + "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame*", + "full_name": "starkware.cairo.common.memset.memset.next_frame", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 1 + }, + "pc": 511, + "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memset.memset.value", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 506, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.pow.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.pow.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.pow.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.pow.sign": { + "destination": "starkware.cairo.common.math.sign", + "type": "alias" + }, + "starkware.cairo.common.registers.get_ap": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.registers.get_label_location": { + "decorators": [], + "pc": 10, + "type": "function" + }, + "starkware.cairo.common.registers.get_label_location.Args": { + "full_name": "starkware.cairo.common.registers.get_label_location.Args", + "members": { + "label_value": { + "cairo_type": "codeoffset", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.registers.get_label_location.ImplicitArgs": { + "full_name": "starkware.cairo.common.registers.get_label_location.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.registers.get_label_location.Return": { + "cairo_type": "(res: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.registers.get_label_location.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.registers.get_label_location.__temp0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.registers.get_label_location.__temp0", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.registers.get_label_location.label_value": { + "cairo_type": "codeoffset", + "full_name": "starkware.cairo.common.registers.get_label_location.label_value", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 10, + "value": "[cast(fp + (-3), codeoffset*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.registers.get_label_location.pc_val": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.registers.get_label_location.pc_val", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 2 + }, + "pc": 12, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.registers.get_label_location.ret_pc_label": { + "pc": 12, + "type": "label" + }, + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 + }, + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.uint256.Uint256": { + "full_name": "starkware.cairo.common.uint256.Uint256", + "members": { + "high": { + "cairo_type": "felt", + "offset": 1 + }, + "low": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.uint256.assert_in_range": { + "destination": "starkware.cairo.common.math.assert_in_range", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_and": { + "destination": "starkware.cairo.common.bitwise.bitwise_and", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_or": { + "destination": "starkware.cairo.common.bitwise.bitwise_or", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_xor": { + "destination": "starkware.cairo.common.bitwise.bitwise_xor", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.uint256.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.pow": { + "destination": "starkware.cairo.common.pow.pow", + "type": "alias" + }, + "starkware.cairo.common.uint256.split_felt": { + "destination": "starkware.cairo.common.math.split_felt", + "type": "alias" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { + "decorators": [], + "pc": 6, + "type": "function" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { + "cairo_type": "(fp_val: felt*, pc_val: felt*)", + "type": "type_definition" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 10, + "value": "[cast(fp + (-3), codeoffset*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 2 + }, + "pc": 12, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 20, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 2 + }, + "pc": 21, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 3 + }, + "pc": 22, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 4 + }, + "pc": 25, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 4 + }, + "pc": 25, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 5 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 6 + }, + "pc": 31, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 7 + }, + "pc": 34, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 8 + }, + "pc": 35, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 9 + }, + "pc": 37, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 10 + }, + "pc": 38, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 11 + }, + "pc": 39, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 40, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 12 + }, + "pc": 40, + "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 13 + }, + "pc": 41, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 14 + }, + "pc": 44, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 14 + }, + "pc": 44, + "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 15 + }, + "pc": 47, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 16 + }, + "pc": 50, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 17 + }, + "pc": 53, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 18 + }, + "pc": 54, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 19 + }, + "pc": 56, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 20 + }, + "pc": 57, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 21 + }, + "pc": 58, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 22 + }, + "pc": 59, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 22 + }, + "pc": 59, + "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 23 + }, + "pc": 60, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 24 + }, + "pc": 61, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 25 + }, + "pc": 64, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 25 + }, + "pc": 64, + "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 26 + }, + "pc": 67, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 27 + }, + "pc": 70, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 28 + }, + "pc": 73, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 29 + }, + "pc": 74, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 30 + }, + "pc": 76, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 31 + }, + "pc": 77, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 32 + }, + "pc": 78, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 33 + }, + "pc": 79, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 33 + }, + "pc": 79, + "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 34 + }, + "pc": 80, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 35 + }, + "pc": 83, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 35 + }, + "pc": 83, + "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 36 + }, + "pc": 86, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 37 + }, + "pc": 89, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 38 + }, + "pc": 92, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 39 + }, + "pc": 93, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 40 + }, + "pc": 95, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 41 + }, + "pc": 96, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 42 + }, + "pc": 97, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 43 + }, + "pc": 98, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 43 + }, + "pc": 98, + "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 105, + "value": "[cast([fp + (-5)] + 15, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 1 + }, + "pc": 106, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 2 + }, + "pc": 107, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 3 + }, + "pc": 108, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 4 + }, + "pc": 109, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 61 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 62 + }, + "pc": 119, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 63 + }, + "pc": 120, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 64 + }, + "pc": 121, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 65 + }, + "pc": 122, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 122 + }, + "pc": 131, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 123 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 124 + }, + "pc": 133, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 125 + }, + "pc": 134, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 126 + }, + "pc": 135, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 183 + }, + "pc": 144, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 184 + }, + "pc": 145, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 185 + }, + "pc": 146, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 186 + }, + "pc": 147, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 187 + }, + "pc": 148, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 244 + }, + "pc": 157, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 245 + }, + "pc": 158, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 246 + }, + "pc": 159, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 247 + }, + "pc": 160, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 248 + }, + "pc": 161, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 305 + }, + "pc": 170, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 306 + }, + "pc": 171, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 307 + }, + "pc": 172, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 308 + }, + "pc": 173, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 309 + }, + "pc": 174, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 366 + }, + "pc": 183, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 367 + }, + "pc": 184, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 368 + }, + "pc": 185, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 369 + }, + "pc": 186, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 370 + }, + "pc": 187, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 427 + }, + "pc": 196, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 428 + }, + "pc": 197, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 429 + }, + "pc": 198, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 430 + }, + "pc": 199, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 431 + }, + "pc": 200, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 488 + }, + "pc": 209, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 491 + }, + "pc": 211, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 18 + }, + "pc": 234, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 236, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 238, + "value": "[cast([fp + (-9)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 19 + }, + "pc": 238, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 240, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 242, + "value": "[cast([fp + (-9)] + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 242, + "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 243, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 244, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 245, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 246, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 247, + "value": "[cast(fp + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 248, + "value": "[cast(fp + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 249, + "value": "[cast(fp + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 250, + "value": "[cast(fp + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 252, + "value": "[cast(fp + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 254, + "value": "[cast(fp + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 256, + "value": "[cast(fp + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 258, + "value": "[cast(fp + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 259, + "value": "[cast(fp + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 261, + "value": "[cast(fp + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 262, + "value": "[cast(fp + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 264, + "value": "[cast(fp + 15, felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 20 + }, + "pc": 264, + "value": "cast(fp, felt*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 519 + }, + "pc": 271, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 519 + }, + "pc": 271, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1016 + }, + "pc": 276, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1016 + }, + "pc": 276, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1513 + }, + "pc": 281, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1513 + }, + "pc": 281, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2010 + }, + "pc": 286, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2010 + }, + "pc": 286, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2507 + }, + "pc": 291, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2507 + }, + "pc": 291, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3004 + }, + "pc": 296, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3004 + }, + "pc": 296, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3501 + }, + "pc": 301, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3501 + }, + "pc": 301, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3998 + }, + "pc": 306, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 3998 + }, + "pc": 306, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4495 + }, + "pc": 311, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4495 + }, + "pc": 311, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4992 + }, + "pc": 316, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4992 + }, + "pc": 316, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4993 + }, + "pc": 317, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4994 + }, + "pc": 318, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4995 + }, + "pc": 319, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4996 + }, + "pc": 320, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4997 + }, + "pc": 322, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4998 + }, + "pc": 323, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 4999 + }, + "pc": 325, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5000 + }, + "pc": 327, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5001 + }, + "pc": 329, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5002 + }, + "pc": 331, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5003 + }, + "pc": 334, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5004 + }, + "pc": 336, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5005 + }, + "pc": 338, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5006 + }, + "pc": 340, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5007 + }, + "pc": 342, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 346, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 346, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 347, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 350, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 5 + }, + "pc": 354, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 355, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 5 + }, + "pc": 359, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 14 + }, + "pc": 363, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 364, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 364, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 364, + "value": "[cast([fp + (-4)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 364, + "value": "[cast([fp + (-4)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 364, + "value": "cast([fp + (-4)] + 2, felt)" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 365, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 2 + }, + "pc": 367, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 3 + }, + "pc": 368, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 4 + }, + "pc": 370, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 5 + }, + "pc": 372, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 15 + }, + "pc": 381, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 15 + }, + "pc": 390, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 15 + }, + "pc": 390, + "value": "[cast(ap - 0 + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 393, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 393, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 393, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 1 + }, + "pc": 394, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 2 + }, + "pc": 395, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 3 + }, + "pc": 397, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 4 + }, + "pc": 398, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 5 + }, + "pc": 399, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 6 + }, + "pc": 400, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 7 + }, + "pc": 402, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 403, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 403, + "value": "cast([fp + (-5)] + 4, felt)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 403, + "value": "cast([ap + (-5)] + [ap + (-1)], felt)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 403, + "value": "cast([ap + (-5)] * [ap + (-1)], felt)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 10 + }, + "pc": 407, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 11 + }, + "pc": 408, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 410, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 13 + }, + "pc": 412, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 14 + }, + "pc": 413, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 11 + }, + "pc": 421, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 422, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 13 + }, + "pc": 423, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 14 + }, + "pc": 425, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 11 + }, + "pc": 431, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 432, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 438, + "value": "cast([fp + (-5)] + 2, felt)" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 10 + }, + "pc": 445, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 11 + }, + "pc": 446, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 12 + }, + "pc": 447, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 13 + }, + "pc": 448, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 453, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 453, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 21 + }, + "pc": 458, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 3 + }, + "pc": 467, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 4 + }, + "pc": 469, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 21 + }, + "pc": 472, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 22 + }, + "pc": 483, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 486, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 486, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 486, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 27 + }, + "pc": 490, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 491, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 491, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 491, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 2 + }, + "pc": 496, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 2 + }, + "pc": 496, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 3 + }, + "pc": 497, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 3 + }, + "pc": 498, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 3 + }, + "pc": 498, + "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 506, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 506, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 506, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 1 + }, + "pc": 510, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 1 + }, + "pc": 510, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 1 + }, + "pc": 511, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 1 + }, + "pc": 511, + "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 517, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 517, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 517, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 517, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 523, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 523, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 523, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 523, + "value": "cast([[ap + (-1)] + 3] * 79228162514264337593543950336 + [[ap + (-1)] + 2] * 18446744073709551616 + [[ap + (-1)] + 1] * 4294967296 + [[ap + (-1)]], felt)" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 523, + "value": "cast([[ap + (-1)] + 7] * 79228162514264337593543950336 + [[ap + (-1)] + 6] * 18446744073709551616 + [[ap + (-1)] + 5] * 4294967296 + [[ap + (-1)] + 4], felt)" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 1 + }, + "pc": 524, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 2 + }, + "pc": 526, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 3 + }, + "pc": 527, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 4 + }, + "pc": 529, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 5 + }, + "pc": 530, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 6 + }, + "pc": 531, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 7 + }, + "pc": 533, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 8 + }, + "pc": 534, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 9 + }, + "pc": 535, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 10 + }, + "pc": 536, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 11 + }, + "pc": 538, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 12 + }, + "pc": 539, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 13 + }, + "pc": 541, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 14 + }, + "pc": 542, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 15 + }, + "pc": 543, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 16 + }, + "pc": 545, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 17 + }, + "pc": 546, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 18 + }, + "pc": 547, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 552, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 552, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 552, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 552, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 1 + }, + "pc": 554, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 2 + }, + "pc": 557, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 3 + }, + "pc": 560, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 4 + }, + "pc": 563, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 5 + }, + "pc": 566, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 6 + }, + "pc": 569, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 7 + }, + "pc": 572, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 8 + }, + "pc": 575, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 8 + }, + "pc": 576, + "value": "cast([fp + (-5)] + 8, felt*)" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 585, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 585, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 585, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 586, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 586, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 586, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 586, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 586, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 33 + }, + "pc": 594, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 33 + }, + "pc": 594, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 33 + }, + "pc": 595, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 606, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 606, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 613, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 1 + }, + "pc": 615, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 2 + }, + "pc": 618, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 2 + }, + "pc": 619, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 2 + }, + "pc": 619, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 2 + }, + "pc": 619, + "value": "cast([fp + (-6)] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 627, + "value": "cast([fp + (-6)] + 34, felt*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 638, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 638, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 639, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 639, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 639, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 639, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 639, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 23 + }, + "pc": 648, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 23 + }, + "pc": 648, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 23 + }, + "pc": 649, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 23 + }, + "pc": 650, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1 + }, + "pc": 657, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 663, + "value": "cast([fp + (-6)] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 1 + }, + "pc": 664, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 2 + }, + "pc": 667, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 2 + }, + "pc": 668, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 2 + }, + "pc": 668, + "value": "cast([fp + (-6)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 2 + }, + "pc": 668, + "value": "cast([fp + (-6)] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 7 + }, + "pc": 680, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 191, + "offset": 0 + }, + "pc": 841, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 191, + "offset": 0 + }, + "pc": 841, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 191, + "offset": 0 + }, + "pc": 841, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 191, + "offset": 0 + }, + "pc": 841, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 191, + "offset": 0 + }, + "pc": 841, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 191, + "offset": 2 + }, + "pc": 849, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 191, + "offset": 5 + }, + "pc": 851, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 191, + "offset": 5 + }, + "pc": 852, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 859, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 859, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 860, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 860, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 860, + "value": "cast([fp] + 8, felt*)" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 860, + "value": "cast([fp] + 24, felt*)" + }, + { + "ap_tracking_data": { + "group": 192, + "offset": 0 + }, + "pc": 860, + "value": "cast([fp] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 871, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 193, + "offset": 0 + }, + "pc": 871, + "value": "cast([fp + (-5)] + 238, felt*)" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 880, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 880, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 194, + "offset": 0 + }, + "pc": 880, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 881, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 881, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 881, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 0 + }, + "pc": 881, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 1 + }, + "pc": 885, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 2 + }, + "pc": 886, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 3 + }, + "pc": 887, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 4 + }, + "pc": 888, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 5 + }, + "pc": 889, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 6 + }, + "pc": 890, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 7 + }, + "pc": 892, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 8 + }, + "pc": 894, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 9 + }, + "pc": 896, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 10 + }, + "pc": 898, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 11 + }, + "pc": 900, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 12 + }, + "pc": 902, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 13 + }, + "pc": 904, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 14 + }, + "pc": 906, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 15 + }, + "pc": 908, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 16 + }, + "pc": 910, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 17 + }, + "pc": 912, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 18 + }, + "pc": 914, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 19 + }, + "pc": 916, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 20 + }, + "pc": 919, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 21 + }, + "pc": 920, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 22 + }, + "pc": 921, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 23 + }, + "pc": 923, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 24 + }, + "pc": 924, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 25 + }, + "pc": 925, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 26 + }, + "pc": 927, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 27 + }, + "pc": 928, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 28 + }, + "pc": 929, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 29 + }, + "pc": 931, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 30 + }, + "pc": 932, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 31 + }, + "pc": 933, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 32 + }, + "pc": 935, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 33 + }, + "pc": 936, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 34 + }, + "pc": 937, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 35 + }, + "pc": 939, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 36 + }, + "pc": 940, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 37 + }, + "pc": 941, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 38 + }, + "pc": 944, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 39 + }, + "pc": 946, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 40 + }, + "pc": 948, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 195, + "offset": 41 + }, + "pc": 950, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 955, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 955, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 955, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 0 + }, + "pc": 955, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 3 + }, + "pc": 959, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 12 + }, + "pc": 961, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 13 + }, + "pc": 962, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 14 + }, + "pc": 964, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 35 + }, + "pc": 976, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 35 + }, + "pc": 976, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 35 + }, + "pc": 977, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 196, + "offset": 35 + }, + "pc": 977, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 984, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 984, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 197, + "offset": 0 + }, + "pc": 984, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 987, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 0 + }, + "pc": 987, + "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 4 + }, + "pc": 991, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 5 + }, + "pc": 993, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 6 + }, + "pc": 996, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 7 + }, + "pc": 999, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 10 + }, + "pc": 1002, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 10 + }, + "pc": 1003, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 198, + "offset": 10 + }, + "pc": 1003, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1010, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1010, + "value": "[cast(ap + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 199, + "offset": 0 + }, + "pc": 1010, + "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1016, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 200, + "offset": 0 + }, + "pc": 1016, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ] + } +} diff --git a/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_memory b/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_memory new file mode 100644 index 00000000..e69de29b diff --git a/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_trace b/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_trace new file mode 100644 index 00000000..e69de29b diff --git a/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compiled.json b/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compiled.json new file mode 100644 index 00000000..24485e11 --- /dev/null +++ b/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compiled.json @@ -0,0 +1,13209 @@ +{ + "attributes": [], + "builtins": [ + "range_check", + "bitwise" + ], + "compiler_version": "0.13.1", + "data": [ + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x3ec", + "0x10780017fff7fff", + "0x0", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482480017ffe8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x400380007ffc7ffd", + "0x482680017ffc8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x208b7fff7fff7ffe", + "0x482680017ffb8000", + "0x2", + "0x480280007ffb8000", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x480280017ffb8000", + "0x48487ffd7fff8000", + "0x480280007ffb8000", + "0x40317fff7ffe7ffc", + "0x48127ffc7fff8000", + "0x480280017ffb8000", + "0x480280007ffb8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x400180007fff7ffc", + "0x482480017fff8001", + "0x1", + "0xa0680017fff7fff", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", + "0x402a7ffb7ffd7fff", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x6", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480780017fff8000", + "0x1", + "0x480b7ffc7fff8001", + "0x480b7ffd7fff8002", + "0x48507ffe7ffe8003", + "0xa0680017fff7fff", + "0x7", + "0x484480017ffd8002", + "0x400000000000008800000000000000000000000000000000000000000000001", + "0x48127ffa7fff7fff", + "0x90780017fff7fff", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402480017ffd7fff", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x484480017fff8002", + "0x400000000000008800000000000000000000000000000000000000000000001", + "0x48507ffb7ffa7fff", + "0xa0680017fff8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb4", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", + "0x482480017ffe8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", + "0x48307fff80007ffc", + "0x484480017fff8000", + "0x666666666666674000000000000000000000000000000000000000000000001", + "0x480a7ffb7fff8000", + "0x482480017ffe8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x480680017fff8000", + "0xfb", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb2", + "0x48127fe97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x40", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaf", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x10", + "0x1104800180018000", + "0x24", + "0x480680017fff8000", + "0x6b08e647", + "0x400080007ffe7fff", + "0x480680017fff8000", + "0xbb67ae85", + "0x400080017ffd7fff", + "0x480680017fff8000", + "0x3c6ef372", + "0x400080027ffc7fff", + "0x480680017fff8000", + "0xa54ff53a", + "0x400080037ffb7fff", + "0x480680017fff8000", + "0x510e527f", + "0x400080047ffa7fff", + "0x480680017fff8000", + "0x9b05688c", + "0x400080057ff97fff", + "0x480680017fff8000", + "0x1f83d9ab", + "0x400080067ff87fff", + "0x480680017fff8000", + "0x5be0cd19", + "0x400080077ff77fff", + "0x400180087ff77ffd", + "0x480680017fff8000", + "0xffffffff", + "0x400080097ff67fff", + "0x48127ff57fff8000", + "0x482480017ff58000", + "0x12", + "0x482480017ff48000", + "0xa", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x20780017fff8000", + "0x4", + "0x10780017fff7fff", + "0x10", + "0x480280007ffb8000", + "0x400280007ffa7fff", + "0x480a7ff97fff8000", + "0x482680017ffa8000", + "0x1", + "0x482680017ffb8000", + "0x1", + "0x482680017ffc8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffc", + "0xb", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff82", + "0x480a7ff97fff8000", + "0x482a7ffd7ffa8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x3", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff61", + "0x40137fff7fff8001", + "0x480280007ffb8000", + "0x400280007ffa7fff", + "0x482680017ffa8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x482680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6e", + "0x480a80017fff8000", + "0x482a7ffd7ffa8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3d", + "0x1104800180018000", + "0x1c", + "0x48297ffc80007ffd", + "0x484480017fff8000", + "0x38787878787878f078787878787878787878787878787878787878787878788", + "0x20680017fff7fff", + "0x5", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x482480017ffe8000", + "0x6", + "0x480680017fff8000", + "0x7", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff47", + "0x40137ffe7fff8000", + "0x48127ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a80007fff8000", + "0x48127fe47fff8000", + "0x1104800180018000", + "0x14b", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0xa0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1d", + "0x400780017fff8000", + "0x0", + "0x400780017fff8001", + "0x1", + "0x400780017fff8002", + "0x2", + "0x400780017fff8003", + "0x3", + "0x400780017fff8004", + "0x4", + "0x400780017fff8005", + "0x5", + "0x400780017fff8006", + "0x6", + "0x400780017fff8007", + "0x7", + "0x400780017fff8008", + "0x8", + "0x400780017fff8009", + "0x9", + "0x400780017fff800a", + "0xa", + "0x400780017fff800b", + "0xb", + "0x400780017fff800c", + "0xc", + "0x400780017fff800d", + "0xd", + "0x400780017fff800e", + "0xe", + "0x400780017fff800f", + "0xf", + "0x400780017fff8010", + "0xe", + "0x400780017fff8011", + "0xa", + "0x400780017fff8012", + "0x4", + "0x400780017fff8013", + "0x8", + "0x400780017fff8014", + "0x9", + "0x400780017fff8015", + "0xf", + "0x400780017fff8016", + "0xd", + "0x400780017fff8017", + "0x6", + "0x400780017fff8018", + "0x1", + "0x400780017fff8019", + "0xc", + "0x400780017fff801a", + "0x0", + "0x400780017fff801b", + "0x2", + "0x400780017fff801c", + "0xb", + "0x400780017fff801d", + "0x7", + "0x400780017fff801e", + "0x5", + "0x400780017fff801f", + "0x3", + "0x400780017fff8020", + "0xb", + "0x400780017fff8021", + "0x8", + "0x400780017fff8022", + "0xc", + "0x400780017fff8023", + "0x0", + "0x400780017fff8024", + "0x5", + "0x400780017fff8025", + "0x2", + "0x400780017fff8026", + "0xf", + "0x400780017fff8027", + "0xd", + "0x400780017fff8028", + "0xa", + "0x400780017fff8029", + "0xe", + "0x400780017fff802a", + "0x3", + "0x400780017fff802b", + "0x6", + "0x400780017fff802c", + "0x7", + "0x400780017fff802d", + "0x1", + "0x400780017fff802e", + "0x9", + "0x400780017fff802f", + "0x4", + "0x400780017fff8030", + "0x7", + "0x400780017fff8031", + "0x9", + "0x400780017fff8032", + "0x3", + "0x400780017fff8033", + "0x1", + "0x400780017fff8034", + "0xd", + "0x400780017fff8035", + "0xc", + "0x400780017fff8036", + "0xb", + "0x400780017fff8037", + "0xe", + "0x400780017fff8038", + "0x2", + "0x400780017fff8039", + "0x6", + "0x400780017fff803a", + "0x5", + "0x400780017fff803b", + "0xa", + "0x400780017fff803c", + "0x4", + "0x400780017fff803d", + "0x0", + "0x400780017fff803e", + "0xf", + "0x400780017fff803f", + "0x8", + "0x400780017fff8040", + "0x9", + "0x400780017fff8041", + "0x0", + "0x400780017fff8042", + "0x5", + "0x400780017fff8043", + "0x7", + "0x400780017fff8044", + "0x2", + "0x400780017fff8045", + "0x4", + "0x400780017fff8046", + "0xa", + "0x400780017fff8047", + "0xf", + "0x400780017fff8048", + "0xe", + "0x400780017fff8049", + "0x1", + "0x400780017fff804a", + "0xb", + "0x400780017fff804b", + "0xc", + "0x400780017fff804c", + "0x6", + "0x400780017fff804d", + "0x8", + "0x400780017fff804e", + "0x3", + "0x400780017fff804f", + "0xd", + "0x400780017fff8050", + "0x2", + "0x400780017fff8051", + "0xc", + "0x400780017fff8052", + "0x6", + "0x400780017fff8053", + "0xa", + "0x400780017fff8054", + "0x0", + "0x400780017fff8055", + "0xb", + "0x400780017fff8056", + "0x8", + "0x400780017fff8057", + "0x3", + "0x400780017fff8058", + "0x4", + "0x400780017fff8059", + "0xd", + "0x400780017fff805a", + "0x7", + "0x400780017fff805b", + "0x5", + "0x400780017fff805c", + "0xf", + "0x400780017fff805d", + "0xe", + "0x400780017fff805e", + "0x1", + "0x400780017fff805f", + "0x9", + "0x400780017fff8060", + "0xc", + "0x400780017fff8061", + "0x5", + "0x400780017fff8062", + "0x1", + "0x400780017fff8063", + "0xf", + "0x400780017fff8064", + "0xe", + "0x400780017fff8065", + "0xd", + "0x400780017fff8066", + "0x4", + "0x400780017fff8067", + "0xa", + "0x400780017fff8068", + "0x0", + "0x400780017fff8069", + "0x7", + "0x400780017fff806a", + "0x6", + "0x400780017fff806b", + "0x3", + "0x400780017fff806c", + "0x9", + "0x400780017fff806d", + "0x2", + "0x400780017fff806e", + "0x8", + "0x400780017fff806f", + "0xb", + "0x400780017fff8070", + "0xd", + "0x400780017fff8071", + "0xb", + "0x400780017fff8072", + "0x7", + "0x400780017fff8073", + "0xe", + "0x400780017fff8074", + "0xc", + "0x400780017fff8075", + "0x1", + "0x400780017fff8076", + "0x3", + "0x400780017fff8077", + "0x9", + "0x400780017fff8078", + "0x5", + "0x400780017fff8079", + "0x0", + "0x400780017fff807a", + "0xf", + "0x400780017fff807b", + "0x4", + "0x400780017fff807c", + "0x8", + "0x400780017fff807d", + "0x6", + "0x400780017fff807e", + "0x2", + "0x400780017fff807f", + "0xa", + "0x400780017fff8080", + "0x6", + "0x400780017fff8081", + "0xf", + "0x400780017fff8082", + "0xe", + "0x400780017fff8083", + "0x9", + "0x400780017fff8084", + "0xb", + "0x400780017fff8085", + "0x3", + "0x400780017fff8086", + "0x0", + "0x400780017fff8087", + "0x8", + "0x400780017fff8088", + "0xc", + "0x400780017fff8089", + "0x2", + "0x400780017fff808a", + "0xd", + "0x400780017fff808b", + "0x7", + "0x400780017fff808c", + "0x1", + "0x400780017fff808d", + "0x4", + "0x400780017fff808e", + "0xa", + "0x400780017fff808f", + "0x5", + "0x400780017fff8090", + "0xa", + "0x400780017fff8091", + "0x2", + "0x400780017fff8092", + "0x8", + "0x400780017fff8093", + "0x4", + "0x400780017fff8094", + "0x7", + "0x400780017fff8095", + "0x6", + "0x400780017fff8096", + "0x1", + "0x400780017fff8097", + "0x5", + "0x400780017fff8098", + "0xf", + "0x400780017fff8099", + "0xb", + "0x400780017fff809a", + "0x9", + "0x400780017fff809b", + "0xe", + "0x400780017fff809c", + "0x3", + "0x400780017fff809d", + "0xc", + "0x400780017fff809e", + "0xd", + "0x400780017fff809f", + "0x0", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffc", + "0x6", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x5", + "0x400780017fff8000", + "0xffffffff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd5", + "0x40137fff7fff8001", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x22", + "0x480a80017fff8000", + "0x1104800180018000", + "0x1a", + "0x40137fff7fff8002", + "0x40137ffe7fff8003", + "0x480a7ffa7fff8000", + "0x4826800180018000", + "0x10", + "0x480a80017fff8000", + "0x4802801880018000", + "0x4802801980018000", + "0x480a7ffd7fff8000", + "0x4826800180018000", + "0x1a", + "0x1104800180018000", + "0x12d", + "0x40137fff7fff8004", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x482680017ffb8000", + "0xee", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x400780017fff8000", + "0xffffffff", + "0x480a7ffd7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480080007ffd8000", + "0x400080007ffd7fff", + "0x48317fff80008000", + "0x400080017ffc7fff", + "0x480080227ffb8000", + "0x400080027ffb7fff", + "0x48317fff80008000", + "0x400080037ffa7fff", + "0x480080447ff98000", + "0x400080047ff97fff", + "0x48317fff80008000", + "0x400080057ff87fff", + "0x480080667ff78000", + "0x400080067ff77fff", + "0x48317fff80008000", + "0x400080077ff67fff", + "0x480080887ff58000", + "0x400080087ff57fff", + "0x48317fff80008000", + "0x400080097ff47fff", + "0x480080aa7ff38000", + "0x4000800a7ff37fff", + "0x48317fff80008000", + "0x4000800b7ff27fff", + "0x480080cc7ff18000", + "0x4000800c7ff17fff", + "0x48317fff80008000", + "0x4000800d7ff07fff", + "0x480680017fff8000", + "0x800000000", + "0x48507ff37fff8000", + "0x48307fff7ff08000", + "0x480680017fff8000", + "0x400000000000000000", + "0x48507ff27fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x200000000000000000000000000", + "0x48507ff17fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x100000000000000000000000000000000000", + "0x48507ff07fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x80000000000000000000000000000000000000000000", + "0x48507fef7fff8000", + "0x48307fff7ffd8000", + "0x480680017fff8000", + "0x40000000000000000000000000000000000000000000000000000", + "0x48507fee7fff8000", + "0x48307fff7ffd8000", + "0x400080007fdc7fff", + "0x482480017fdc8000", + "0x1", + "0x482480017fdc8000", + "0x1", + "0x482480017fdc8000", + "0xe", + "0x482480017fdc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", + "0x48127ffe7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x400780017fff8000", + "0x3fffffffc7fffffff8ffffffff1fffffffe3fffffffc7fffffff8ffffffff", + "0x482a7ff97ff88000", + "0x48287ffc7fff8000", + "0x400280007ff77fff", + "0x400380017ff78000", + "0x480280027ff78000", + "0x400280057ff77fff", + "0x400380067ff77ffb", + "0x480280087ff78000", + "0x4002800a7ff77fff", + "0x480680017fff8000", + "0x3fffc00007fff80000ffff00001fffe00003fffc00007fff80000ffff0000", + "0x4002800b7ff77fff", + "0x480680017fff8000", + "0x10000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7fff80000000010ffeeffffffffffffffffffffffffffffffffffffffff0001", + "0x4802800c7ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x48327fff7ffa8000", + "0x4002800f7ff77fff", + "0x400380107ff78000", + "0x480280117ff78000", + "0x400380147ff77ff9", + "0x400280157ff77fff", + "0x480280177ff78000", + "0x400280197ff77fff", + "0x480680017fff8000", + "0x3ffffc0007ffff8000fffff0001ffffe0003ffffc0007ffff8000fffff000", + "0x4002801a7ff77fff", + "0x480680017fff8000", + "0x100000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7ff800000000010feeffffffffffffffffffffffffffffffffffffffff00001", + "0x4802801b7ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x48307fff7fed8000", + "0x48287ffd7fff8000", + "0x4002801e7ff77fff", + "0x4003801f7ff78000", + "0x480280207ff78000", + "0x400280237ff77ff2", + "0x400280247ff77fff", + "0x480280267ff78000", + "0x400280287ff77fff", + "0x480680017fff8000", + "0x3fffffc007fffff800ffffff001fffffe003fffffc007fffff800ffffff00", + "0x400280297ff77fff", + "0x480680017fff8000", + "0x1000000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7f8000000000010eeffffffffffffffffffffffffffffffffffffffff000001", + "0x4802802a7ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x48307fff7fec8000", + "0x4002802d7ff77fff", + "0x4003802e7ff78000", + "0x4802802f7ff78000", + "0x400280327ff77ff2", + "0x400280337ff77fff", + "0x480280357ff78000", + "0x400280377ff77fff", + "0x480680017fff8000", + "0x3fffffe007fffffc00ffffff801ffffff003fffffe007fffffc00ffffff80", + "0x400280387ff77fff", + "0x480680017fff8000", + "0x2000000", + "0x48507ffd7fff8000", + "0x480680017fff8000", + "0x7f0000000000010ddfffffffffffffffffffffffffffffffffffffffe000001", + "0x480280397ff78000", + "0x48507fff7ffe8000", + "0x48307fff7ffc8000", + "0x482680017ff78000", + "0x3c", + "0x48127fec7fff8000", + "0x48127ffd7fff8000", + "0x48127ff47fff8000", + "0x48127ff17fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffd8000", + "0x48327fff7ffc8000", + "0x480280017ffd8000", + "0x48327fff7ffc8000", + "0x480a7ffa7fff8000", + "0x480280007ffb8000", + "0x480280047ffb8000", + "0x480280087ffb8000", + "0x4802800c7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", + "0x480280027ffd8000", + "0x48327fff7ffc8000", + "0x480280037ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x480280017ffb8000", + "0x480280057ffb8000", + "0x480280097ffb8000", + "0x4802800d7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", + "0x480280047ffd8000", + "0x48327fff7ffc8000", + "0x480280057ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x480280027ffb8000", + "0x480280067ffb8000", + "0x4802800a7ffb8000", + "0x4802800e7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff83", + "0x480280067ffd8000", + "0x48327fff7ffc8000", + "0x480280077ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x480280037ffb8000", + "0x480280077ffb8000", + "0x4802800b7ffb8000", + "0x4802800f7ffb8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff76", + "0x480280087ffd8000", + "0x48327fff7ffc8000", + "0x480280097ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127f7d7fff8000", + "0x48127fba7fff8000", + "0x48127ff77fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff69", + "0x4802800a7ffd8000", + "0x48327fff7ffc8000", + "0x4802800b7ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127f7d7fff8000", + "0x48127fba7fff8000", + "0x48127f037fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5c", + "0x4802800c7ffd8000", + "0x48327fff7ffc8000", + "0x4802800d7ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127f7d7fff8000", + "0x48127ec67fff8000", + "0x48127f037fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f", + "0x4802800e7ffd8000", + "0x48327fff7ffc8000", + "0x4802800f7ffd8000", + "0x48327fff7ffc8000", + "0x48127ff77fff8000", + "0x48127f407fff8000", + "0x48127e897fff8000", + "0x48127ec67fff8000", + "0x48127f037fff8000", + "0x480080007ff88000", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca8", + "0x400080007fff7f42", + "0x400080017fff7f7f", + "0x400080027fff7fbc", + "0x400080037fff7ff9", + "0x400080047fff7ffa", + "0x400080057fff7f43", + "0x400080067fff7f80", + "0x400080077fff7fbd", + "0x400080087fff7fbe", + "0x400080097fff7ffb", + "0x4000800a7fff7f44", + "0x4000800b7fff7f81", + "0x4000800c7fff7f82", + "0x4000800d7fff7fbf", + "0x4000800e7fff7ffc", + "0x4000800f7fff7f45", + "0x48127ff87fff8000", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x10", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc8b", + "0x480680017fff8000", + "0x1443949fc2887293f8510e527f0a21ca4fe1443949fc2887293f8510e527f", + "0x400280007ff77fff", + "0x400380017ff77ffa", + "0x480680017fff8000", + "0x7e0f66ac0fc1ecd581f83d9ab03f07b35607e0f66ac0fc1ecd581f83d9ab", + "0x400280057ff77fff", + "0x400380067ff77ffb", + "0x400380007ff88000", + "0x400380017ff88001", + "0x400380027ff88002", + "0x400380037ff88003", + "0x400380047ff88004", + "0x400380057ff88005", + "0x400380067ff88006", + "0x400380077ff88007", + "0x400780017fff8008", + "0x1a827999c3504f33386a09e6670d413ccce1a827999c3504f33386a09e667", + "0x400780017fff8009", + "0x2ed9eba145db3d7428bb67ae85176cf5d0a2ed9eba145db3d7428bb67ae85", + "0x400780017fff800a", + "0xf1bbcdc81e3779b903c6ef372078dde6e40f1bbcdc81e3779b903c6ef372", + "0x400780017fff800b", + "0x2953fd4e852a7fa9d0a54ff53a14a9fea742953fd4e852a7fa9d0a54ff53a", + "0x400380037ff7800c", + "0x400780017fff800d", + "0x26c15a2304d82b44609b05688c1360ad11826c15a2304d82b44609b05688c", + "0x400380087ff7800e", + "0x400780017fff800f", + "0x16f8334642df0668c85be0cd190b7c19a3216f8334642df0668c85be0cd19", + "0x482680017ff78000", + "0xa", + "0x48127ffb7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5d", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x10", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x20", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x30", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x40", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff49", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x50", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff44", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x60", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3f", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x70", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x80", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", + "0x480a7ff97fff8000", + "0x482680017ffc8000", + "0x90", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff30", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x8", + "0x480080007ffb8000", + "0x400080007ffd7fff", + "0x480080007ffb8000", + "0x400080017ffc7fff", + "0x480080037ffc8000", + "0x400080057ffb7fff", + "0x480080087ff98000", + "0x400080067ffa7fff", + "0x480080087ffa8000", + "0x400080007ff87fff", + "0x482480017ff68000", + "0x1", + "0x482480017ff68000", + "0x1", + "0x482480017ff68000", + "0x1", + "0x482480017ff68000", + "0xa", + "0x482480017ff68000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x20680017fff7fff", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc1d", + "0x480680017fff8000", + "0x48656c6c", + "0x400080007ffe7fff", + "0x480680017fff8000", + "0x6f20576f", + "0x400080017ffd7fff", + "0x480680017fff8000", + "0x726c64", + "0x400080027ffc7fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc12", + "0x40137fff7fff8000", + "0x480a7ffc7fff8000", + "0x480a80007fff8000", + "0x48127ff77fff8000", + "0x480680017fff8000", + "0x9", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc64", + "0x480680017fff8000", + "0xdda48675", + "0x400080007ffe7fff", + "0x480680017fff8000", + "0x775ec19", + "0x400080017ffd7fff", + "0x480680017fff8000", + "0x3db63825", + "0x400080027ffc7fff", + "0x480680017fff8000", + "0xa5729987", + "0x400080037ffb7fff", + "0x480680017fff8000", + "0xb007a6f8", + "0x400080047ffa7fff", + "0x480680017fff8000", + "0x75ec2775", + "0x400080057ff97fff", + "0x480680017fff8000", + "0xebd81671", + "0x400080067ff87fff", + "0x480680017fff8000", + "0xdecdc51a", + "0x400080077ff77fff", + "0x48127ff57fff8000", + "0x480a7ffd7fff8000", + "0x480a80007fff8000", + "0x48127ff37fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca8", + "0x208b7fff7fff7ffe" + ], + "debug_info": null, + "hints": { + "12": [ + { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "15": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 2, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 3 + } + } + } + ], + "33": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.unsigned_div_rem" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.div)\nassert 0 < ids.div <= PRIME // range_check_builtin.bound, \\\n f'div={hex(ids.div)} is out of the valid range.'\nids.q, ids.r = divmod(ids.value, ids.div)", + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.unsigned_div_rem.div": 15, + "starkware.cairo.common.math.unsigned_div_rem.q": 18, + "starkware.cairo.common.math.unsigned_div_rem.r": 17, + "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": 19, + "starkware.cairo.common.math.unsigned_div_rem.value": 14 + } + } + } + ], + "51": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memset", + "starkware.cairo.common.memset.memset" + ], + "code": "vm_enter_scope({'n': ids.n})", + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memset.memset.dst": 24, + "starkware.cairo.common.memset.memset.n": 26, + "starkware.cairo.common.memset.memset.value": 25 + } + } + } + ], + "55": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memset", + "starkware.cairo.common.memset.memset" + ], + "code": "n -= 1\nids.continue_loop = 1 if n > 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.memset.memset.continue_loop": 29, + "starkware.cairo.common.memset.memset.dst": 24, + "starkware.cairo.common.memset.memset.frame": 28, + "starkware.cairo.common.memset.memset.n": 26, + "starkware.cairo.common.memset.memset.next_frame": 30, + "starkware.cairo.common.memset.memset.value": 25 + } + } + } + ], + "58": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memset", + "starkware.cairo.common.memset.memset" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.memset.memset.continue_loop": 29, + "starkware.cairo.common.memset.memset.dst": 24, + "starkware.cairo.common.memset.memset.frame": 28, + "starkware.cairo.common.memset.memset.n": 26, + "starkware.cairo.common.memset.memset.next_frame": 30, + "starkware.cairo.common.memset.memset.value": 25 + } + } + } + ], + "70": [ + { + "accessible_scopes": [ + "starkware.cairo.common.pow", + "starkware.cairo.common.pow.pow" + ], + "code": "ids.locs.bit = (ids.prev_locs.exp % PRIME) & 1", + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.pow.pow.base": 31, + "starkware.cairo.common.pow.pow.exp": 32, + "starkware.cairo.common.pow.pow.initial_locs": 34, + "starkware.cairo.common.pow.pow.locs": 36, + "starkware.cairo.common.pow.pow.prev_locs": 35, + "starkware.cairo.common.pow.pow.range_check_ptr": 33 + } + } + } + ], + "143": [ + { + "accessible_scopes": [ + "__main__", + "__main__.blake2s" + ], + "code": "from starkware.cairo.common.cairo_blake2s.blake2s_utils import IV, blake2s_compress\n\n_blake2s_input_chunk_size_felts = int(ids.BLAKE2S_INPUT_CHUNK_SIZE_FELTS)\nassert 0 <= _blake2s_input_chunk_size_felts < 100\n\nnew_state = blake2s_compress(\n message=memory.get_range(ids.blake2s_start, _blake2s_input_chunk_size_felts),\n h=[IV[0] ^ 0x01010020] + IV[1:],\n t0=ids.n_bytes,\n t1=0,\n f0=0xffffffff,\n f1=0,\n)\n\nsegments.write_arg(ids.output, new_state)", + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 9 + }, + "reference_ids": { + "__main__.blake2s.__temp10": 56, + "__main__.blake2s.__temp11": 57, + "__main__.blake2s.__temp12": 58, + "__main__.blake2s.__temp13": 59, + "__main__.blake2s.__temp14": 61, + "__main__.blake2s.__temp6": 52, + "__main__.blake2s.__temp7": 53, + "__main__.blake2s.__temp8": 54, + "__main__.blake2s.__temp9": 55, + "__main__.blake2s.blake2s_ptr": 62, + "__main__.blake2s.blake2s_start": 49, + "__main__.blake2s.input": 44, + "__main__.blake2s.n_bytes": 45, + "__main__.blake2s.output": 63, + "__main__.blake2s.range_check_ptr": 50 + } + } + } + ], + "151": [ + { + "accessible_scopes": [ + "__main__", + "__main__._blake2s_input" + ], + "code": "ids.full_word = int(ids.n_bytes >= 4)", + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 2 + }, + "reference_ids": { + "__main__._blake2s_input.blake2s_ptr": 69, + "__main__._blake2s_input.full_word": 70, + "__main__._blake2s_input.input": 65, + "__main__._blake2s_input.n_bytes": 66, + "__main__._blake2s_input.n_words": 67, + "__main__._blake2s_input.range_check_ptr": 68 + } + } + } + ], + "214": [ + { + "accessible_scopes": [ + "__main__", + "__main__.finalize_blake2s" + ], + "code": "# Add dummy pairs of input and output.\nfrom starkware.cairo.common.cairo_blake2s.blake2s_utils import IV, blake2s_compress\n\n_n_packed_instances = int(ids.N_PACKED_INSTANCES)\nassert 0 <= _n_packed_instances < 20\n_blake2s_input_chunk_size_felts = int(ids.BLAKE2S_INPUT_CHUNK_SIZE_FELTS)\nassert 0 <= _blake2s_input_chunk_size_felts < 100\n\nmessage = [0] * _blake2s_input_chunk_size_felts\nmodified_iv = [IV[0] ^ 0x01010020] + IV[1:]\noutput = blake2s_compress(\n message=message,\n h=modified_iv,\n t0=0,\n t1=0,\n f0=0xffffffff,\n f1=0,\n)\npadding = (message + modified_iv + [0, 0xffffffff] + output) * (_n_packed_instances - 1)\nsegments.write_arg(ids.blake2s_ptr_end, padding)", + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 2 + }, + "reference_ids": { + "__main__.finalize_blake2s.__fp__": 84, + "__main__.finalize_blake2s.__temp17": 86, + "__main__.finalize_blake2s.bitwise_ptr": 83, + "__main__.finalize_blake2s.blake2s_ptr_end": 81, + "__main__.finalize_blake2s.blake2s_ptr_start": 80, + "__main__.finalize_blake2s.n": 87, + "__main__.finalize_blake2s.range_check_ptr": 82, + "__main__.finalize_blake2s.sigma": 85 + } + } + } + ] + }, + "identifiers": { + "__main__.ALL_ONES": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719234 + }, + "__main__.BLAKE2S_INPUT_CHUNK_SIZE_FELTS": { + "type": "const", + "value": 16 + }, + "__main__.BLAKE2S_INSTANCE_SIZE": { + "type": "const", + "value": 34 + }, + "__main__.BLAKE2S_STATE_SIZE_FELTS": { + "type": "const", + "value": 8 + }, + "__main__.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "__main__.N_PACKED_INSTANCES": { + "type": "const", + "value": 7 + }, + "__main__.SHIFTS": { + "type": "const", + "value": 1645504557369096527808422005955997578346737493946174629784584193 + }, + "__main__.__end__": { + "pc": 4, + "type": "label" + }, + "__main__.__start__": { + "pc": 0, + "type": "label" + }, + "__main__._blake2s_input": { + "decorators": [], + "pc": 149, + "type": "function" + }, + "__main__._blake2s_input.Args": { + "full_name": "__main__._blake2s_input.Args", + "members": { + "input": { + "cairo_type": "felt*", + "offset": 0 + }, + "n_bytes": { + "cairo_type": "felt", + "offset": 1 + }, + "n_words": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "__main__._blake2s_input.ImplicitArgs": { + "full_name": "__main__._blake2s_input.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__._blake2s_input.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__._blake2s_input.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "__main__._blake2s_input.__temp15": { + "cairo_type": "felt", + "full_name": "__main__._blake2s_input.__temp15", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 3 + }, + "pc": 156, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._blake2s_input.__temp16": { + "cairo_type": "felt", + "full_name": "__main__._blake2s_input.__temp16", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 22 + }, + "pc": 188, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._blake2s_input.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "__main__._blake2s_input.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 149, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 3 + }, + "pc": 157, + "value": "cast([fp + (-6)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 177, + "value": "cast([fp + (-6)] + [fp + (-3)], felt*)" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 197, + "value": "cast([fp + (-6)] + [fp + (-3)], felt*)" + } + ], + "type": "reference" + }, + "__main__._blake2s_input.full_word": { + "cairo_type": "felt", + "full_name": "__main__._blake2s_input.full_word", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 2 + }, + "pc": 151, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "__main__._blake2s_input.input": { + "cairo_type": "felt*", + "full_name": "__main__._blake2s_input.input", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 149, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "__main__._blake2s_input.n_bytes": { + "cairo_type": "felt", + "full_name": "__main__._blake2s_input.n_bytes", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 149, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__._blake2s_input.n_words": { + "cairo_type": "felt", + "full_name": "__main__._blake2s_input.n_words", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 149, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__._blake2s_input.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__._blake2s_input.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 149, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 21 + }, + "pc": 186, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 21 + }, + "pc": 187, + "value": "[cast(fp + 1, felt*)]" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner": { + "decorators": [], + "pc": 558, + "type": "function" + }, + "__main__._finalize_blake2s_inner.Args": { + "full_name": "__main__._finalize_blake2s_inner.Args", + "members": { + "n": { + "cairo_type": "felt", + "offset": 0 + }, + "sigma": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__._finalize_blake2s_inner.ImplicitArgs": { + "full_name": "__main__._finalize_blake2s_inner.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 2 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__._finalize_blake2s_inner.MAX_VALUE": { + "cairo_type": "felt", + "full_name": "__main__._finalize_blake2s_inner.MAX_VALUE", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 5 + }, + "pc": 568, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__._finalize_blake2s_inner.SIZEOF_LOCALS": { + "type": "const", + "value": 5 + }, + "__main__._finalize_blake2s_inner.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__._finalize_blake2s_inner.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 591, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + 4, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 601, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "__main__._finalize_blake2s_inner.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 579, + "value": "[cast(fp + 2, felt**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 592, + "value": "cast([fp + (-5)] + 238, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 601, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner.blake2s_start": { + "cairo_type": "felt*", + "full_name": "__main__._finalize_blake2s_inner.blake2s_start", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 5 + }, + "pc": 568, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner.data": { + "cairo_type": "felt*", + "full_name": "__main__._finalize_blake2s_inner.data", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 8 + }, + "pc": 570, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 8 + }, + "pc": 571, + "value": "[cast(fp + 1, felt**)]" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner.input_state": { + "cairo_type": "felt*", + "full_name": "__main__._finalize_blake2s_inner.input_state", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "cast([fp + 1] + 16, felt*)" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner.message": { + "cairo_type": "felt*", + "full_name": "__main__._finalize_blake2s_inner.message", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "[cast(fp + 1, felt**)]" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner.n": { + "cairo_type": "felt", + "full_name": "__main__._finalize_blake2s_inner.n", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner.output_state": { + "cairo_type": "felt*", + "full_name": "__main__._finalize_blake2s_inner.output_state", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "cast([fp + 1] + 26, felt*)" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__._finalize_blake2s_inner.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 580, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 601, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner.sigma": { + "cairo_type": "felt*", + "full_name": "__main__._finalize_blake2s_inner.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__main__._finalize_blake2s_inner.t0_and_f0": { + "cairo_type": "felt*", + "full_name": "__main__._finalize_blake2s_inner.t0_and_f0", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "cast([fp + 1] + 24, felt*)" + } + ], + "type": "reference" + }, + "__main__._get_sigma": { + "decorators": [], + "pc": 232, + "type": "function" + }, + "__main__._get_sigma.Args": { + "full_name": "__main__._get_sigma.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__._get_sigma.ImplicitArgs": { + "full_name": "__main__._get_sigma.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__._get_sigma.Return": { + "cairo_type": "(sigma: felt*)", + "type": "type_definition" + }, + "__main__._get_sigma.SIZEOF_LOCALS": { + "type": "const", + "value": 160 + }, + "__main__._get_sigma.__fp__": { + "cairo_type": "felt*", + "full_name": "__main__._get_sigma.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 236, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__main__._get_sigma.a": { + "cairo_type": "felt", + "full_name": "__main__._get_sigma.a", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 240, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 242, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 244, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 246, + "value": "[cast(fp + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 248, + "value": "[cast(fp + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 250, + "value": "[cast(fp + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 252, + "value": "[cast(fp + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 254, + "value": "[cast(fp + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 256, + "value": "[cast(fp + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 258, + "value": "[cast(fp + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 260, + "value": "[cast(fp + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 262, + "value": "[cast(fp + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 264, + "value": "[cast(fp + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 266, + "value": "[cast(fp + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 268, + "value": "[cast(fp + 15, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 270, + "value": "[cast(fp + 16, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 272, + "value": "[cast(fp + 17, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 274, + "value": "[cast(fp + 18, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 276, + "value": "[cast(fp + 19, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 278, + "value": "[cast(fp + 20, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 280, + "value": "[cast(fp + 21, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 282, + "value": "[cast(fp + 22, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 284, + "value": "[cast(fp + 23, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 286, + "value": "[cast(fp + 24, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 288, + "value": "[cast(fp + 25, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 290, + "value": "[cast(fp + 26, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 292, + "value": "[cast(fp + 27, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 294, + "value": "[cast(fp + 28, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 296, + "value": "[cast(fp + 29, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 298, + "value": "[cast(fp + 30, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 300, + "value": "[cast(fp + 31, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 302, + "value": "[cast(fp + 32, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 304, + "value": "[cast(fp + 33, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 306, + "value": "[cast(fp + 34, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 308, + "value": "[cast(fp + 35, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 310, + "value": "[cast(fp + 36, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 312, + "value": "[cast(fp + 37, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 314, + "value": "[cast(fp + 38, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 316, + "value": "[cast(fp + 39, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 318, + "value": "[cast(fp + 40, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 320, + "value": "[cast(fp + 41, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 322, + "value": "[cast(fp + 42, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 324, + "value": "[cast(fp + 43, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 326, + "value": "[cast(fp + 44, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 328, + "value": "[cast(fp + 45, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 330, + "value": "[cast(fp + 46, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 332, + "value": "[cast(fp + 47, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 334, + "value": "[cast(fp + 48, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 336, + "value": "[cast(fp + 49, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 338, + "value": "[cast(fp + 50, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 340, + "value": "[cast(fp + 51, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 342, + "value": "[cast(fp + 52, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 344, + "value": "[cast(fp + 53, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 346, + "value": "[cast(fp + 54, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 348, + "value": "[cast(fp + 55, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 350, + "value": "[cast(fp + 56, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 352, + "value": "[cast(fp + 57, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 354, + "value": "[cast(fp + 58, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 356, + "value": "[cast(fp + 59, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 358, + "value": "[cast(fp + 60, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 360, + "value": "[cast(fp + 61, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 362, + "value": "[cast(fp + 62, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 364, + "value": "[cast(fp + 63, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 366, + "value": "[cast(fp + 64, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 368, + "value": "[cast(fp + 65, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 370, + "value": "[cast(fp + 66, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 372, + "value": "[cast(fp + 67, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 374, + "value": "[cast(fp + 68, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 376, + "value": "[cast(fp + 69, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 378, + "value": "[cast(fp + 70, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 380, + "value": "[cast(fp + 71, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 382, + "value": "[cast(fp + 72, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 384, + "value": "[cast(fp + 73, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 386, + "value": "[cast(fp + 74, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 388, + "value": "[cast(fp + 75, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 390, + "value": "[cast(fp + 76, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 392, + "value": "[cast(fp + 77, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 394, + "value": "[cast(fp + 78, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 396, + "value": "[cast(fp + 79, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 398, + "value": "[cast(fp + 80, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 400, + "value": "[cast(fp + 81, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 402, + "value": "[cast(fp + 82, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 404, + "value": "[cast(fp + 83, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 406, + "value": "[cast(fp + 84, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 408, + "value": "[cast(fp + 85, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 410, + "value": "[cast(fp + 86, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 412, + "value": "[cast(fp + 87, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 414, + "value": "[cast(fp + 88, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 416, + "value": "[cast(fp + 89, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 418, + "value": "[cast(fp + 90, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 420, + "value": "[cast(fp + 91, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 422, + "value": "[cast(fp + 92, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 424, + "value": "[cast(fp + 93, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 426, + "value": "[cast(fp + 94, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 428, + "value": "[cast(fp + 95, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 430, + "value": "[cast(fp + 96, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 432, + "value": "[cast(fp + 97, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 434, + "value": "[cast(fp + 98, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 436, + "value": "[cast(fp + 99, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 438, + "value": "[cast(fp + 100, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 440, + "value": "[cast(fp + 101, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 442, + "value": "[cast(fp + 102, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 444, + "value": "[cast(fp + 103, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 446, + "value": "[cast(fp + 104, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 448, + "value": "[cast(fp + 105, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 450, + "value": "[cast(fp + 106, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 452, + "value": "[cast(fp + 107, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 454, + "value": "[cast(fp + 108, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 456, + "value": "[cast(fp + 109, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 458, + "value": "[cast(fp + 110, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 460, + "value": "[cast(fp + 111, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 462, + "value": "[cast(fp + 112, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 464, + "value": "[cast(fp + 113, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 466, + "value": "[cast(fp + 114, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 468, + "value": "[cast(fp + 115, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 470, + "value": "[cast(fp + 116, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 472, + "value": "[cast(fp + 117, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 474, + "value": "[cast(fp + 118, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 476, + "value": "[cast(fp + 119, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 478, + "value": "[cast(fp + 120, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 480, + "value": "[cast(fp + 121, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 482, + "value": "[cast(fp + 122, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 484, + "value": "[cast(fp + 123, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 486, + "value": "[cast(fp + 124, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 488, + "value": "[cast(fp + 125, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 490, + "value": "[cast(fp + 126, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 492, + "value": "[cast(fp + 127, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 494, + "value": "[cast(fp + 128, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 496, + "value": "[cast(fp + 129, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 498, + "value": "[cast(fp + 130, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 500, + "value": "[cast(fp + 131, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 502, + "value": "[cast(fp + 132, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 504, + "value": "[cast(fp + 133, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 506, + "value": "[cast(fp + 134, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 508, + "value": "[cast(fp + 135, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 510, + "value": "[cast(fp + 136, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 512, + "value": "[cast(fp + 137, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 514, + "value": "[cast(fp + 138, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 516, + "value": "[cast(fp + 139, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 518, + "value": "[cast(fp + 140, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 520, + "value": "[cast(fp + 141, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 522, + "value": "[cast(fp + 142, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 524, + "value": "[cast(fp + 143, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 526, + "value": "[cast(fp + 144, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 528, + "value": "[cast(fp + 145, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 530, + "value": "[cast(fp + 146, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 532, + "value": "[cast(fp + 147, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 534, + "value": "[cast(fp + 148, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 536, + "value": "[cast(fp + 149, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 538, + "value": "[cast(fp + 150, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 540, + "value": "[cast(fp + 151, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 542, + "value": "[cast(fp + 152, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 544, + "value": "[cast(fp + 153, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 546, + "value": "[cast(fp + 154, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 548, + "value": "[cast(fp + 155, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 550, + "value": "[cast(fp + 156, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 552, + "value": "[cast(fp + 157, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 554, + "value": "[cast(fp + 158, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 556, + "value": "[cast(fp + 159, felt*)]" + } + ], + "type": "reference" + }, + "__main__._get_sigma.sigma": { + "cairo_type": "felt", + "full_name": "__main__._get_sigma.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 238, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints": { + "decorators": [], + "pc": 602, + "type": "function" + }, + "__main__._pack_ints.Args": { + "full_name": "__main__._pack_ints.Args", + "members": { + "m": { + "cairo_type": "felt", + "offset": 0 + }, + "packed_values": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__._pack_ints.ImplicitArgs": { + "full_name": "__main__._pack_ints.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__._pack_ints.MAX_VALUE": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.MAX_VALUE", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 1 + }, + "pc": 606, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__._pack_ints.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__._pack_ints.__temp18": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp18", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 7 + }, + "pc": 613, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp19": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp19", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 9 + }, + "pc": 617, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp20": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp20", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 11 + }, + "pc": 621, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp21": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp21", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 13 + }, + "pc": 625, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp22": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp22", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 15 + }, + "pc": 629, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp23": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp23", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 17 + }, + "pc": 633, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp24": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp24", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 19 + }, + "pc": 637, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp25": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp25", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 20 + }, + "pc": 640, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp26": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp26", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 21 + }, + "pc": 641, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp27": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp27", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 22 + }, + "pc": 642, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp28": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp28", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 23 + }, + "pc": 644, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp29": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp29", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 24 + }, + "pc": 645, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp30": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp30", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 25 + }, + "pc": 646, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp31": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp31", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 26 + }, + "pc": 648, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp32": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp32", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 27 + }, + "pc": 649, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp33": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp33", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 28 + }, + "pc": 650, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp34": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp34", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 29 + }, + "pc": 652, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp35": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp35", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 30 + }, + "pc": 653, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp36": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp36", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 31 + }, + "pc": 654, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp37": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp37", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 32 + }, + "pc": 656, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp38": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp38", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 33 + }, + "pc": 657, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp39": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp39", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 34 + }, + "pc": 658, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp40": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp40", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 35 + }, + "pc": 660, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp41": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp41", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 36 + }, + "pc": 661, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.__temp42": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.__temp42", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 37 + }, + "pc": 662, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "__main__._pack_ints.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 602, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 608, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 39 + }, + "pc": 667, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.loop": { + "pc": 610, + "type": "label" + }, + "__main__._pack_ints.m": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.m", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 602, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 5 + }, + "pc": 610, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 41 + }, + "pc": 671, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.packed_values": { + "cairo_type": "felt*", + "full_name": "__main__._pack_ints.packed_values", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 602, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 2 + }, + "pc": 607, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 38 + }, + "pc": 665, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 602, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 4 + }, + "pc": 609, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 40 + }, + "pc": 669, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.x0": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.x0", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 6 + }, + "pc": 611, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.x1": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.x1", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 8 + }, + "pc": 615, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.x2": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.x2", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 10 + }, + "pc": 619, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.x3": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.x3", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 12 + }, + "pc": 623, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.x4": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.x4", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 14 + }, + "pc": 627, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.x5": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.x5", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 16 + }, + "pc": 631, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._pack_ints.x6": { + "cairo_type": "felt", + "full_name": "__main__._pack_ints.x6", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 18 + }, + "pc": 635, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "__main__.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "__main__.blake2s": { + "decorators": [], + "pc": 102, + "type": "function" + }, + "__main__.blake2s.Args": { + "full_name": "__main__.blake2s.Args", + "members": { + "input": { + "cairo_type": "felt*", + "offset": 0 + }, + "n_bytes": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.blake2s.ImplicitArgs": { + "full_name": "__main__.blake2s.ImplicitArgs", + "members": { + "blake2s_ptr": { + "cairo_type": "felt*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.blake2s.Return": { + "cairo_type": "(output: felt*)", + "type": "type_definition" + }, + "__main__.blake2s.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.blake2s.__temp10": { + "cairo_type": "felt", + "full_name": "__main__.blake2s.__temp10", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 5 + }, + "pc": 129, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.__temp11": { + "cairo_type": "felt", + "full_name": "__main__.blake2s.__temp11", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 6 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.__temp12": { + "cairo_type": "felt", + "full_name": "__main__.blake2s.__temp12", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 7 + }, + "pc": 135, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.__temp13": { + "cairo_type": "felt", + "full_name": "__main__.blake2s.__temp13", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 138, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.__temp14": { + "cairo_type": "felt", + "full_name": "__main__.blake2s.__temp14", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 9 + }, + "pc": 142, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.__temp6": { + "cairo_type": "felt", + "full_name": "__main__.blake2s.__temp6", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 1 + }, + "pc": 117, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.__temp7": { + "cairo_type": "felt", + "full_name": "__main__.blake2s.__temp7", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 2 + }, + "pc": 120, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.__temp8": { + "cairo_type": "felt", + "full_name": "__main__.blake2s.__temp8", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 3 + }, + "pc": 123, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.__temp9": { + "cairo_type": "felt", + "full_name": "__main__.blake2s.__temp9", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 4 + }, + "pc": 126, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 102, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 115, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 139, + "value": "cast([ap + (-9)] + 8, felt*)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 9 + }, + "pc": 143, + "value": "cast([ap + (-10)] + 10, felt*)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 9 + }, + "pc": 143, + "value": "cast([ap + (-10)] + 18, felt*)" + } + ], + "type": "reference" + }, + "__main__.blake2s.blake2s_start": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s.blake2s_start", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 19 + }, + "pc": 108, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.input": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s.input", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 102, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.n_bytes": { + "cairo_type": "felt", + "full_name": "__main__.blake2s.n_bytes", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 102, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s.output": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s.output", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 9 + }, + "pc": 143, + "value": "cast([ap + (-10)] + 10, felt*)" + } + ], + "type": "reference" + }, + "__main__.blake2s.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.blake2s.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 102, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 19 + }, + "pc": 108, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 115, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress": { + "decorators": [], + "pc": 890, + "type": "function" + }, + "__main__.blake2s_compress.Args": { + "full_name": "__main__.blake2s_compress.Args", + "members": { + "f0": { + "cairo_type": "felt", + "offset": 3 + }, + "h": { + "cairo_type": "felt*", + "offset": 0 + }, + "message": { + "cairo_type": "felt*", + "offset": 1 + }, + "output": { + "cairo_type": "felt*", + "offset": 5 + }, + "sigma": { + "cairo_type": "felt*", + "offset": 4 + }, + "t0": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 6, + "type": "struct" + }, + "__main__.blake2s_compress.ImplicitArgs": { + "full_name": "__main__.blake2s_compress.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.blake2s_compress.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.blake2s_compress.SIZEOF_LOCALS": { + "type": "const", + "value": 16 + }, + "__main__.blake2s_compress.__fp__": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s_compress.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 18 + }, + "pc": 894, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.__temp105": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.__temp105", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 19 + }, + "pc": 896, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.__temp106": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.__temp106", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 900, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.__temp107": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.__temp107", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 4998 + }, + "pc": 983, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.__temp108": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.__temp108", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 4999 + }, + "pc": 985, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.__temp109": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.__temp109", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 5000 + }, + "pc": 987, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.__temp110": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.__temp110", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 5001 + }, + "pc": 989, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.__temp111": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.__temp111", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 5002 + }, + "pc": 991, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__.blake2s_compress.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 19 + }, + "pc": 898, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 902, + "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 519 + }, + "pc": 931, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1016 + }, + "pc": 936, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1513 + }, + "pc": 941, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2010 + }, + "pc": 946, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2507 + }, + "pc": 951, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3004 + }, + "pc": 956, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3501 + }, + "pc": 961, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3998 + }, + "pc": 966, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4495 + }, + "pc": 971, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4992 + }, + "pc": 976, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4996 + }, + "pc": 980, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5006 + }, + "pc": 1000, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.f0": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.f0", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.h": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s_compress.h", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-8), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.initial_state": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.initial_state", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 903, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.initial_state_": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.initial_state_", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 904, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 905, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 906, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 907, + "value": "[cast(fp + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 908, + "value": "[cast(fp + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 909, + "value": "[cast(fp + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 910, + "value": "[cast(fp + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 912, + "value": "[cast(fp + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 914, + "value": "[cast(fp + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 916, + "value": "[cast(fp + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 918, + "value": "[cast(fp + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 919, + "value": "[cast(fp + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 921, + "value": "[cast(fp + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 922, + "value": "[cast(fp + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 924, + "value": "[cast(fp + 15, felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.last_state": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s_compress.last_state", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 4994 + }, + "pc": 978, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5004 + }, + "pc": 996, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.loop": { + "pc": 982, + "type": "label" + }, + "__main__.blake2s_compress.message": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s_compress.message", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-7), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.n": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.n", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 4997 + }, + "pc": 982, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5007 + }, + "pc": 1002, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.new_h": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s_compress.new_h", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 4995 + }, + "pc": 979, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5005 + }, + "pc": 998, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.old_h": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s_compress.old_h", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 4993 + }, + "pc": 977, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5003 + }, + "pc": 994, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.output": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s_compress.output", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.sigma": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s_compress.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.state": { + "cairo_type": "felt*", + "full_name": "__main__.blake2s_compress.state", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 924, + "value": "cast(fp, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 519 + }, + "pc": 931, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1016 + }, + "pc": 936, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1513 + }, + "pc": 941, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2010 + }, + "pc": 946, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2507 + }, + "pc": 951, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3004 + }, + "pc": 956, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3501 + }, + "pc": 961, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3998 + }, + "pc": 966, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4495 + }, + "pc": 971, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4992 + }, + "pc": 976, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.state12": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.state12", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 19 + }, + "pc": 898, + "value": "[cast([fp + (-9)] + 3, felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.state14": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.state14", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 902, + "value": "[cast([fp + (-9)] + 8, felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake2s_compress.t0": { + "cairo_type": "felt", + "full_name": "__main__.blake2s_compress.t0", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-6), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round": { + "decorators": [], + "pc": 765, + "type": "function" + }, + "__main__.blake_round.Args": { + "full_name": "__main__.blake_round.Args", + "members": { + "message": { + "cairo_type": "felt*", + "offset": 1 + }, + "sigma": { + "cairo_type": "felt*", + "offset": 2 + }, + "state": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.blake_round.ImplicitArgs": { + "full_name": "__main__.blake_round.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.blake_round.Return": { + "cairo_type": "(new_state: felt*)", + "type": "type_definition" + }, + "__main__.blake_round.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.blake_round.__temp100": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp100", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 370 + }, + "pc": 847, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp101": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp101", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 428 + }, + "pc": 857, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp102": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp102", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 429 + }, + "pc": 858, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp103": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp103", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 430 + }, + "pc": 859, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp104": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp104", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 431 + }, + "pc": 860, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp73": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp73", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 1 + }, + "pc": 766, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp74": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp74", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 2 + }, + "pc": 767, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp75": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp75", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 3 + }, + "pc": 768, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp76": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp76", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 4 + }, + "pc": 769, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp77": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp77", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 62 + }, + "pc": 779, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp78": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp78", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 63 + }, + "pc": 780, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp79": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp79", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 64 + }, + "pc": 781, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp80": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp80", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 65 + }, + "pc": 782, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp81": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp81", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 123 + }, + "pc": 792, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp82": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp82", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 124 + }, + "pc": 793, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp83": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp83", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 125 + }, + "pc": 794, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp84": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp84", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 126 + }, + "pc": 795, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp85": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp85", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 184 + }, + "pc": 805, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp86": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp86", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 185 + }, + "pc": 806, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp87": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp87", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 186 + }, + "pc": 807, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp88": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp88", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 187 + }, + "pc": 808, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp89": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp89", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 245 + }, + "pc": 818, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp90": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp90", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 246 + }, + "pc": 819, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp91": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp91", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 247 + }, + "pc": 820, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp92": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp92", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 248 + }, + "pc": 821, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp93": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp93", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 306 + }, + "pc": 831, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp94": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp94", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 307 + }, + "pc": 832, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp95": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp95", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 308 + }, + "pc": 833, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp96": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp96", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 309 + }, + "pc": 834, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp97": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp97", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 367 + }, + "pc": 844, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp98": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp98", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 368 + }, + "pc": 845, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.__temp99": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.__temp99", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 369 + }, + "pc": 846, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__.blake_round.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 61 + }, + "pc": 778, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 122 + }, + "pc": 791, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 183 + }, + "pc": 804, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 244 + }, + "pc": 817, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 305 + }, + "pc": 830, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 366 + }, + "pc": 843, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 427 + }, + "pc": 856, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 488 + }, + "pc": 869, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.message": { + "cairo_type": "felt*", + "full_name": "__main__.blake_round.message", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.new_state": { + "cairo_type": "felt*", + "full_name": "__main__.blake_round.new_state", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 491 + }, + "pc": 871, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.sigma": { + "cairo_type": "felt*", + "full_name": "__main__.blake_round.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state": { + "cairo_type": "felt*", + "full_name": "__main__.blake_round.state", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state0": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state0", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 61 + }, + "pc": 778, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 305 + }, + "pc": 830, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state1": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state1", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 122 + }, + "pc": 791, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 366 + }, + "pc": 843, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state10": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state10", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 183 + }, + "pc": 804, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 305 + }, + "pc": 830, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state11": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state11", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 244 + }, + "pc": 817, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 366 + }, + "pc": 843, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state12": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state12", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 61 + }, + "pc": 778, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 366 + }, + "pc": 843, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state13": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state13", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 122 + }, + "pc": 791, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 427 + }, + "pc": 856, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state14": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state14", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 183 + }, + "pc": 804, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 488 + }, + "pc": 869, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state15": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state15", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 15, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 244 + }, + "pc": 817, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 305 + }, + "pc": 830, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state2": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state2", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 183 + }, + "pc": 804, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 427 + }, + "pc": 856, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state3": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state3", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 244 + }, + "pc": 817, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 488 + }, + "pc": 869, + "value": "[cast(ap + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state4": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state4", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 61 + }, + "pc": 778, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 488 + }, + "pc": 869, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state5": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state5", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 122 + }, + "pc": 791, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 305 + }, + "pc": 830, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state6": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state6", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 183 + }, + "pc": 804, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 366 + }, + "pc": 843, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state7": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state7", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 244 + }, + "pc": 817, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 427 + }, + "pc": 856, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state8": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state8", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 61 + }, + "pc": 778, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 427 + }, + "pc": 856, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.blake_round.state9": { + "cairo_type": "felt", + "full_name": "__main__.blake_round.state9", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 122 + }, + "pc": 791, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 488 + }, + "pc": 869, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s": { + "decorators": [], + "pc": 200, + "type": "function" + }, + "__main__.finalize_blake2s.Args": { + "full_name": "__main__.finalize_blake2s.Args", + "members": { + "blake2s_ptr_end": { + "cairo_type": "felt*", + "offset": 1 + }, + "blake2s_ptr_start": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.finalize_blake2s.ImplicitArgs": { + "full_name": "__main__.finalize_blake2s.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.finalize_blake2s.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.finalize_blake2s.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.finalize_blake2s.__fp__": { + "cairo_type": "felt*", + "full_name": "__main__.finalize_blake2s.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 3 + }, + "pc": 204, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.__temp17": { + "cairo_type": "felt", + "full_name": "__main__.finalize_blake2s.__temp17", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 1 + }, + "pc": 207, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__.finalize_blake2s.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 229, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.finalize_blake2s.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 23 + }, + "pc": 222, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 229, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.blake2s_ptr_end": { + "cairo_type": "felt*", + "full_name": "__main__.finalize_blake2s.blake2s_ptr_end", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.blake2s_ptr_start": { + "cairo_type": "felt*", + "full_name": "__main__.finalize_blake2s.blake2s_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-4), felt**)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.n": { + "cairo_type": "felt", + "full_name": "__main__.finalize_blake2s.n", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 2 + }, + "pc": 209, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.n_chunks": { + "cairo_type": "felt", + "full_name": "__main__.finalize_blake2s.n_chunks", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 23 + }, + "pc": 221, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 23 + }, + "pc": 222, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.finalize_blake2s.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 23 + }, + "pc": 221, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 229, + "value": "[cast(ap + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.finalize_blake2s.sigma": { + "cairo_type": "felt*", + "full_name": "__main__.finalize_blake2s.sigma", + "references": [ + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 206, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "__main__.main": { + "decorators": [], + "pc": 1006, + "type": "function" + }, + "__main__.main.Args": { + "full_name": "__main__.main.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.main.ImplicitArgs": { + "full_name": "__main__.main.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.main.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.main.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.main.__temp112": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp112", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 5 + }, + "pc": 1012, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp113": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp113", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 6 + }, + "pc": 1015, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp114": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp114", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 7 + }, + "pc": 1018, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp115": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp115", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 1 + }, + "pc": 1031, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp116": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp116", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 2 + }, + "pc": 1034, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp117": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp117", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 3 + }, + "pc": 1037, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp118": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp118", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 4 + }, + "pc": 1040, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp119": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp119", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 5 + }, + "pc": 1043, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp120": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp120", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 6 + }, + "pc": 1046, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp121": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp121", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 7 + }, + "pc": 1049, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.__temp122": { + "cairo_type": "felt", + "full_name": "__main__.main.__temp122", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 8 + }, + "pc": 1052, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.main.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__.main.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 1006, + "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 1059, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.main.blake2s_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.main.blake2s_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 10 + }, + "pc": 1022, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 1029, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.blake2s_ptr_start": { + "cairo_type": "felt*", + "full_name": "__main__.main.blake2s_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 10 + }, + "pc": 1021, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 10 + }, + "pc": 1022, + "value": "[cast(fp, felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.inputs": { + "cairo_type": "felt*", + "full_name": "__main__.main.inputs", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 4 + }, + "pc": 1010, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.output": { + "cairo_type": "felt*", + "full_name": "__main__.main.output", + "references": [ + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 1029, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "__main__.main.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.main.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 1006, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 1029, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 1059, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.memset": { + "destination": "starkware.cairo.common.memset.memset", + "type": "alias" + }, + "__main__.mix": { + "decorators": [], + "pc": 676, + "type": "function" + }, + "__main__.mix.Args": { + "full_name": "__main__.mix.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + }, + "c": { + "cairo_type": "felt", + "offset": 2 + }, + "d": { + "cairo_type": "felt", + "offset": 3 + }, + "m0": { + "cairo_type": "felt", + "offset": 4 + }, + "m1": { + "cairo_type": "felt", + "offset": 5 + } + }, + "size": 6, + "type": "struct" + }, + "__main__.mix.ImplicitArgs": { + "full_name": "__main__.mix.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.mix.Return": { + "cairo_type": "(a: felt, b: felt, c: felt, d: felt)", + "type": "type_definition" + }, + "__main__.mix.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__main__.mix.__temp43": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp43", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 2 + }, + "pc": 681, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp44": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp44", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 3 + }, + "pc": 682, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp45": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp45", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 6 + }, + "pc": 691, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp46": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp46", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 7 + }, + "pc": 694, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp47": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp47", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 8 + }, + "pc": 695, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp48": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp48", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 9 + }, + "pc": 697, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp49": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp49", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 10 + }, + "pc": 698, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp50": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp50", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 11 + }, + "pc": 699, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp51": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp51", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 13 + }, + "pc": 701, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp52": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp52", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 16 + }, + "pc": 710, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp53": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp53", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 17 + }, + "pc": 713, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp54": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp54", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 18 + }, + "pc": 714, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp55": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp55", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 19 + }, + "pc": 716, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp56": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp56", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 20 + }, + "pc": 717, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp57": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp57", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 21 + }, + "pc": 718, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp58": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp58", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 23 + }, + "pc": 720, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp59": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp59", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 24 + }, + "pc": 721, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp60": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp60", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 27 + }, + "pc": 730, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp61": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp61", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 28 + }, + "pc": 733, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp62": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp62", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 29 + }, + "pc": 734, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp63": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp63", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 30 + }, + "pc": 736, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp64": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp64", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 31 + }, + "pc": 737, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp65": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp65", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 32 + }, + "pc": 738, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp66": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp66", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 34 + }, + "pc": 740, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp67": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp67", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 37 + }, + "pc": 749, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp68": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp68", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 38 + }, + "pc": 752, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp69": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp69", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 39 + }, + "pc": 753, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp70": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp70", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 40 + }, + "pc": 755, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp71": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp71", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 41 + }, + "pc": 756, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.__temp72": { + "cairo_type": "felt", + "full_name": "__main__.mix.__temp72", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 42 + }, + "pc": 757, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.a": { + "cairo_type": "felt", + "full_name": "__main__.mix.a", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 4 + }, + "pc": 685, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 25 + }, + "pc": 724, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.a_xor_d": { + "cairo_type": "felt", + "full_name": "__main__.mix.a_xor_d", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 5 + }, + "pc": 688, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.b": { + "cairo_type": "felt", + "full_name": "__main__.mix.b", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 22 + }, + "pc": 719, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 43 + }, + "pc": 758, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.b_xor_c": { + "cairo_type": "felt", + "full_name": "__main__.mix.b_xor_c", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 15 + }, + "pc": 707, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 36 + }, + "pc": 746, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "full_name": "__main__.mix.bitwise_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 4 + }, + "pc": 685, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 12 + }, + "pc": 700, + "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 14 + }, + "pc": 704, + "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 22 + }, + "pc": 719, + "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 25 + }, + "pc": 724, + "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 33 + }, + "pc": 739, + "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 35 + }, + "pc": 743, + "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 43 + }, + "pc": 758, + "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + } + ], + "type": "reference" + }, + "__main__.mix.c": { + "cairo_type": "felt", + "full_name": "__main__.mix.c", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 14 + }, + "pc": 704, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 35 + }, + "pc": 743, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.d": { + "cairo_type": "felt", + "full_name": "__main__.mix.d", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 12 + }, + "pc": 700, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 33 + }, + "pc": 739, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.d_xor_a": { + "cairo_type": "felt", + "full_name": "__main__.mix.d_xor_a", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 26 + }, + "pc": 727, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.m0": { + "cairo_type": "felt", + "full_name": "__main__.mix.m0", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.m1": { + "cairo_type": "felt", + "full_name": "__main__.mix.m1", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mix.mask32ones": { + "cairo_type": "felt", + "full_name": "__main__.mix.mask32ones", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 1 + }, + "pc": 680, + "value": "[cast(fp, felt*)]" + } + ], + "type": "reference" + }, + "__main__.pow": { + "destination": "starkware.cairo.common.pow.pow", + "type": "alias" + }, + "__main__.unsigned_div_rem": { + "destination": "starkware.cairo.common.math.unsigned_div_rem", + "type": "alias" + }, + "starkware.cairo.common.alloc.alloc": { + "decorators": [], + "pc": 12, + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "cairo_type": "(ptr: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math.assert_le": { + "decorators": [], + "pc": 19, + "type": "function" + }, + "starkware.cairo.common.math.assert_le.Args": { + "full_name": "starkware.cairo.common.math.assert_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.a", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 19, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.b", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 19, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 19, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 5 + }, + "pc": 23, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn": { + "decorators": [], + "pc": 15, + "type": "function" + }, + "starkware.cairo.common.math.assert_nn.Args": { + "full_name": "starkware.cairo.common.math.assert_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_nn.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn.a", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 15, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 15, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "cast([fp + (-4)] + 1, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le": { + "decorators": [], + "pc": 24, + "type": "function" + }, + "starkware.cairo.common.math.assert_nn_le.Args": { + "full_name": "starkware.cairo.common.math.assert_nn_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_nn_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn_le.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_nn_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_nn_le.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.a", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.b", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 14 + }, + "pc": 32, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem": { + "decorators": [], + "pc": 33, + "type": "function" + }, + "starkware.cairo.common.math.unsigned_div_rem.Args": { + "full_name": "starkware.cairo.common.math.unsigned_div_rem.Args", + "members": { + "div": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.unsigned_div_rem.Return": { + "cairo_type": "(q: felt, r: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.math.unsigned_div_rem.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.unsigned_div_rem.__temp0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp0", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 11 + }, + "pc": 41, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.__temp1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp1", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 12 + }, + "pc": 42, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.__temp2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp2", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 13 + }, + "pc": 43, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.div": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.div", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.q": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.q", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.r": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.r", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "[cast([fp + (-5)], felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "cast([fp + (-5)] + 2, felt)" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 10 + }, + "pc": 40, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.unsigned_div_rem.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.unsigned_div_rem.value", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset": { + "decorators": [], + "pc": 48, + "type": "function" + }, + "starkware.cairo.common.memset.memset.Args": { + "full_name": "starkware.cairo.common.memset.memset.Args", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "n": { + "cairo_type": "felt", + "offset": 2 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.memset.memset.ImplicitArgs": { + "full_name": "starkware.cairo.common.memset.memset.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memset.memset.LoopFrame": { + "full_name": "starkware.cairo.common.memset.memset.LoopFrame", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.memset.memset.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.memset.memset.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.memset.memset.continue_loop": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memset.memset.continue_loop", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 53, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.dst": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.memset.memset.dst", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 48, + "value": "[cast(fp + (-5), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.frame": { + "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame", + "full_name": "starkware.cairo.common.memset.memset.frame", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 52, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 52, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.loop": { + "pc": 52, + "type": "label" + }, + "starkware.cairo.common.memset.memset.n": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memset.memset.n", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 48, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.next_frame": { + "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame*", + "full_name": "starkware.cairo.common.memset.memset.next_frame", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 53, + "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memset.memset.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memset.memset.value", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 48, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.pow.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.pow.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.pow.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.pow.pow": { + "decorators": [], + "pc": 59, + "type": "function" + }, + "starkware.cairo.common.pow.pow.Args": { + "full_name": "starkware.cairo.common.pow.pow.Args", + "members": { + "base": { + "cairo_type": "felt", + "offset": 0 + }, + "exp": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.pow.pow.ImplicitArgs": { + "full_name": "starkware.cairo.common.pow.pow.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.pow.pow.LoopLocals": { + "full_name": "starkware.cairo.common.pow.pow.LoopLocals", + "members": { + "base": { + "cairo_type": "felt", + "offset": 3 + }, + "bit": { + "cairo_type": "felt", + "offset": 0 + }, + "exp": { + "cairo_type": "felt", + "offset": 4 + }, + "res": { + "cairo_type": "felt", + "offset": 2 + }, + "temp0": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.pow.pow.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.pow.pow.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.pow.pow.__ap__": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.pow.pow.__ap__", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 13 + }, + "pc": 86, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.pow.__fp__": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.common.pow.pow.__fp__", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 15 + }, + "pc": 88, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.pow.__temp3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.pow.pow.__temp3", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 16 + }, + "pc": 90, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.pow.__temp4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.pow.pow.__temp4", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 17 + }, + "pc": 91, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.pow.__temp5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.pow.pow.__temp5", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 18 + }, + "pc": 93, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.pow.base": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.pow.pow.base", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 59, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.pow.even": { + "pc": 72, + "type": "label" + }, + "starkware.cairo.common.pow.pow.exp": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.pow.pow.exp", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 59, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.pow.initial_locs": { + "cairo_type": "starkware.cairo.common.pow.pow.LoopLocals*", + "full_name": "starkware.cairo.common.pow.pow.initial_locs", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 65, + "value": "cast(fp + (-2), starkware.cairo.common.pow.pow.LoopLocals*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.pow.locs": { + "cairo_type": "starkware.cairo.common.pow.pow.LoopLocals*", + "full_name": "starkware.cairo.common.pow.pow.locs", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 3 + }, + "pc": 69, + "value": "cast(ap, starkware.cairo.common.pow.pow.LoopLocals*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.pow.loop": { + "pc": 69, + "type": "label" + }, + "starkware.cairo.common.pow.pow.n_steps": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.pow.pow.n_steps", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 15 + }, + "pc": 88, + "value": "cast(([ap + (-3)] - (fp + (-2))) * (-723700557733226242739464556619014021124621443066319339994618411227174404096) + (-1), felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.pow.odd": { + "pc": 77, + "type": "label" + }, + "starkware.cairo.common.pow.pow.prev_locs": { + "cairo_type": "starkware.cairo.common.pow.pow.LoopLocals*", + "full_name": "starkware.cairo.common.pow.pow.prev_locs", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 3 + }, + "pc": 69, + "value": "cast(ap + (-5), starkware.cairo.common.pow.pow.LoopLocals*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.pow.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.pow.pow.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 59, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 28 + }, + "pc": 100, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.pow.sign": { + "destination": "starkware.cairo.common.math.sign", + "type": "alias" + }, + "starkware.cairo.common.registers.get_ap": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap": { + "decorators": [ + "known_ap_change" + ], + "pc": 7, + "type": "function" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.Args": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.Return": { + "cairo_type": "(ap_val: felt*)", + "type": "type_definition" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.fp_val": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.fp_val", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.lang.compiler.lib.registers.get_ap.pc_val": { + "cairo_type": "felt*", + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.pc_val", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt**)]" + } + ], + "type": "reference" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { + "decorators": [], + "pc": 6, + "type": "function" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { + "cairo_type": "(fp_val: felt*, pc_val: felt*)", + "type": "type_definition" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 2 + }, + "pc": 9, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 15, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 15, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 16, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 19, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 19, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 19, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 5 + }, + "pc": 23, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 5 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 14 + }, + "pc": 32, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 33, + "value": "cast([fp + (-5)] + 2, felt)" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 10 + }, + "pc": 40, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 11 + }, + "pc": 41, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 12 + }, + "pc": 42, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 13 + }, + "pc": 43, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 48, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 48, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 48, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 52, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 52, + "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 53, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 53, + "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 59, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 59, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 59, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 65, + "value": "cast(fp + (-2), starkware.cairo.common.pow.pow.LoopLocals*)" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 3 + }, + "pc": 69, + "value": "cast(ap + (-5), starkware.cairo.common.pow.pow.LoopLocals*)" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 3 + }, + "pc": 69, + "value": "cast(ap, starkware.cairo.common.pow.pow.LoopLocals*)" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 13 + }, + "pc": 86, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 15 + }, + "pc": 88, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 15 + }, + "pc": 88, + "value": "cast(([ap + (-3)] - (fp + (-2))) * (-723700557733226242739464556619014021124621443066319339994618411227174404096) + (-1), felt)" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 16 + }, + "pc": 90, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 17 + }, + "pc": 91, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 18 + }, + "pc": 93, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 28 + }, + "pc": 100, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 102, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 102, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 102, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 102, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 19 + }, + "pc": 108, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 19 + }, + "pc": 108, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 115, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 115, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 1 + }, + "pc": 117, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 2 + }, + "pc": 120, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 3 + }, + "pc": 123, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 4 + }, + "pc": 126, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 5 + }, + "pc": 129, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 6 + }, + "pc": 132, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 7 + }, + "pc": 135, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 138, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 8 + }, + "pc": 139, + "value": "cast([ap + (-9)] + 8, felt*)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 9 + }, + "pc": 142, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 9 + }, + "pc": 143, + "value": "cast([ap + (-10)] + 10, felt*)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 9 + }, + "pc": 143, + "value": "cast([ap + (-10)] + 10, felt*)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 9 + }, + "pc": 143, + "value": "cast([ap + (-10)] + 18, felt*)" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 149, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 149, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 149, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 149, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 149, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 2 + }, + "pc": 151, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 3 + }, + "pc": 156, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 3 + }, + "pc": 157, + "value": "cast([fp + (-6)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 177, + "value": "cast([fp + (-6)] + [fp + (-3)], felt*)" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 21 + }, + "pc": 186, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 21 + }, + "pc": 187, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 22 + }, + "pc": 188, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 197, + "value": "cast([fp + (-6)] + [fp + (-3)], felt*)" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 3 + }, + "pc": 204, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 0 + }, + "pc": 206, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 1 + }, + "pc": 207, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 2 + }, + "pc": 209, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 23 + }, + "pc": 221, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 23 + }, + "pc": 221, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 23 + }, + "pc": 222, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 18, + "offset": 23 + }, + "pc": 222, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 229, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 229, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 229, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 236, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 238, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 240, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 242, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 244, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 246, + "value": "[cast(fp + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 248, + "value": "[cast(fp + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 250, + "value": "[cast(fp + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 252, + "value": "[cast(fp + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 254, + "value": "[cast(fp + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 256, + "value": "[cast(fp + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 258, + "value": "[cast(fp + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 260, + "value": "[cast(fp + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 262, + "value": "[cast(fp + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 264, + "value": "[cast(fp + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 266, + "value": "[cast(fp + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 268, + "value": "[cast(fp + 15, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 270, + "value": "[cast(fp + 16, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 272, + "value": "[cast(fp + 17, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 274, + "value": "[cast(fp + 18, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 276, + "value": "[cast(fp + 19, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 278, + "value": "[cast(fp + 20, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 280, + "value": "[cast(fp + 21, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 282, + "value": "[cast(fp + 22, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 284, + "value": "[cast(fp + 23, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 286, + "value": "[cast(fp + 24, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 288, + "value": "[cast(fp + 25, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 290, + "value": "[cast(fp + 26, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 292, + "value": "[cast(fp + 27, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 294, + "value": "[cast(fp + 28, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 296, + "value": "[cast(fp + 29, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 298, + "value": "[cast(fp + 30, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 300, + "value": "[cast(fp + 31, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 302, + "value": "[cast(fp + 32, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 304, + "value": "[cast(fp + 33, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 306, + "value": "[cast(fp + 34, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 308, + "value": "[cast(fp + 35, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 310, + "value": "[cast(fp + 36, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 312, + "value": "[cast(fp + 37, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 314, + "value": "[cast(fp + 38, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 316, + "value": "[cast(fp + 39, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 318, + "value": "[cast(fp + 40, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 320, + "value": "[cast(fp + 41, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 322, + "value": "[cast(fp + 42, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 324, + "value": "[cast(fp + 43, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 326, + "value": "[cast(fp + 44, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 328, + "value": "[cast(fp + 45, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 330, + "value": "[cast(fp + 46, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 332, + "value": "[cast(fp + 47, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 334, + "value": "[cast(fp + 48, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 336, + "value": "[cast(fp + 49, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 338, + "value": "[cast(fp + 50, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 340, + "value": "[cast(fp + 51, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 342, + "value": "[cast(fp + 52, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 344, + "value": "[cast(fp + 53, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 346, + "value": "[cast(fp + 54, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 348, + "value": "[cast(fp + 55, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 350, + "value": "[cast(fp + 56, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 352, + "value": "[cast(fp + 57, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 354, + "value": "[cast(fp + 58, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 356, + "value": "[cast(fp + 59, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 358, + "value": "[cast(fp + 60, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 360, + "value": "[cast(fp + 61, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 362, + "value": "[cast(fp + 62, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 364, + "value": "[cast(fp + 63, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 366, + "value": "[cast(fp + 64, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 368, + "value": "[cast(fp + 65, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 370, + "value": "[cast(fp + 66, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 372, + "value": "[cast(fp + 67, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 374, + "value": "[cast(fp + 68, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 376, + "value": "[cast(fp + 69, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 378, + "value": "[cast(fp + 70, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 380, + "value": "[cast(fp + 71, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 382, + "value": "[cast(fp + 72, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 384, + "value": "[cast(fp + 73, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 386, + "value": "[cast(fp + 74, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 388, + "value": "[cast(fp + 75, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 390, + "value": "[cast(fp + 76, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 392, + "value": "[cast(fp + 77, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 394, + "value": "[cast(fp + 78, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 396, + "value": "[cast(fp + 79, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 398, + "value": "[cast(fp + 80, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 400, + "value": "[cast(fp + 81, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 402, + "value": "[cast(fp + 82, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 404, + "value": "[cast(fp + 83, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 406, + "value": "[cast(fp + 84, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 408, + "value": "[cast(fp + 85, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 410, + "value": "[cast(fp + 86, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 412, + "value": "[cast(fp + 87, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 414, + "value": "[cast(fp + 88, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 416, + "value": "[cast(fp + 89, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 418, + "value": "[cast(fp + 90, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 420, + "value": "[cast(fp + 91, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 422, + "value": "[cast(fp + 92, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 424, + "value": "[cast(fp + 93, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 426, + "value": "[cast(fp + 94, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 428, + "value": "[cast(fp + 95, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 430, + "value": "[cast(fp + 96, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 432, + "value": "[cast(fp + 97, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 434, + "value": "[cast(fp + 98, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 436, + "value": "[cast(fp + 99, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 438, + "value": "[cast(fp + 100, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 440, + "value": "[cast(fp + 101, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 442, + "value": "[cast(fp + 102, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 444, + "value": "[cast(fp + 103, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 446, + "value": "[cast(fp + 104, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 448, + "value": "[cast(fp + 105, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 450, + "value": "[cast(fp + 106, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 452, + "value": "[cast(fp + 107, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 454, + "value": "[cast(fp + 108, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 456, + "value": "[cast(fp + 109, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 458, + "value": "[cast(fp + 110, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 460, + "value": "[cast(fp + 111, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 462, + "value": "[cast(fp + 112, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 464, + "value": "[cast(fp + 113, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 466, + "value": "[cast(fp + 114, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 468, + "value": "[cast(fp + 115, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 470, + "value": "[cast(fp + 116, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 472, + "value": "[cast(fp + 117, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 474, + "value": "[cast(fp + 118, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 476, + "value": "[cast(fp + 119, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 478, + "value": "[cast(fp + 120, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 480, + "value": "[cast(fp + 121, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 482, + "value": "[cast(fp + 122, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 484, + "value": "[cast(fp + 123, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 486, + "value": "[cast(fp + 124, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 488, + "value": "[cast(fp + 125, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 490, + "value": "[cast(fp + 126, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 492, + "value": "[cast(fp + 127, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 494, + "value": "[cast(fp + 128, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 496, + "value": "[cast(fp + 129, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 498, + "value": "[cast(fp + 130, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 500, + "value": "[cast(fp + 131, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 502, + "value": "[cast(fp + 132, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 504, + "value": "[cast(fp + 133, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 506, + "value": "[cast(fp + 134, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 508, + "value": "[cast(fp + 135, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 510, + "value": "[cast(fp + 136, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 512, + "value": "[cast(fp + 137, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 514, + "value": "[cast(fp + 138, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 516, + "value": "[cast(fp + 139, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 518, + "value": "[cast(fp + 140, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 520, + "value": "[cast(fp + 141, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 522, + "value": "[cast(fp + 142, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 524, + "value": "[cast(fp + 143, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 526, + "value": "[cast(fp + 144, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 528, + "value": "[cast(fp + 145, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 530, + "value": "[cast(fp + 146, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 532, + "value": "[cast(fp + 147, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 534, + "value": "[cast(fp + 148, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 536, + "value": "[cast(fp + 149, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 538, + "value": "[cast(fp + 150, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 540, + "value": "[cast(fp + 151, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 542, + "value": "[cast(fp + 152, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 544, + "value": "[cast(fp + 153, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 546, + "value": "[cast(fp + 154, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 548, + "value": "[cast(fp + 155, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 550, + "value": "[cast(fp + 156, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 552, + "value": "[cast(fp + 157, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 554, + "value": "[cast(fp + 158, felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 162 + }, + "pc": 556, + "value": "[cast(fp + 159, felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 558, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 5 + }, + "pc": 568, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 5 + }, + "pc": 568, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 8 + }, + "pc": 570, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 8 + }, + "pc": 571, + "value": "[cast(fp + 1, felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "[cast(fp + 1, felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "cast([fp + 1] + 16, felt*)" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "cast([fp + 1] + 24, felt*)" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 578, + "value": "cast([fp + 1] + 26, felt*)" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 579, + "value": "[cast(fp + 2, felt**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 580, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 591, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 592, + "value": "[cast(fp + 4, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 592, + "value": "cast([fp + (-5)] + 238, felt*)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 601, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 601, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 601, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 602, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 602, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 602, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 602, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 1 + }, + "pc": 606, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 2 + }, + "pc": 607, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 3 + }, + "pc": 608, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 4 + }, + "pc": 609, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 5 + }, + "pc": 610, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 6 + }, + "pc": 611, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 7 + }, + "pc": 613, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 8 + }, + "pc": 615, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 9 + }, + "pc": 617, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 10 + }, + "pc": 619, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 11 + }, + "pc": 621, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 12 + }, + "pc": 623, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 13 + }, + "pc": 625, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 14 + }, + "pc": 627, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 15 + }, + "pc": 629, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 16 + }, + "pc": 631, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 17 + }, + "pc": 633, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 18 + }, + "pc": 635, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 19 + }, + "pc": 637, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 20 + }, + "pc": 640, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 21 + }, + "pc": 641, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 22 + }, + "pc": 642, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 23 + }, + "pc": 644, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 24 + }, + "pc": 645, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 25 + }, + "pc": 646, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 26 + }, + "pc": 648, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 27 + }, + "pc": 649, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 28 + }, + "pc": 650, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 29 + }, + "pc": 652, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 30 + }, + "pc": 653, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 31 + }, + "pc": 654, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 32 + }, + "pc": 656, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 33 + }, + "pc": 657, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 34 + }, + "pc": 658, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 35 + }, + "pc": 660, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 36 + }, + "pc": 661, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 37 + }, + "pc": 662, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 38 + }, + "pc": 665, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 39 + }, + "pc": 667, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 40 + }, + "pc": 669, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 41 + }, + "pc": 671, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-8), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-7), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 676, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 1 + }, + "pc": 680, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 2 + }, + "pc": 681, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 3 + }, + "pc": 682, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 4 + }, + "pc": 685, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 4 + }, + "pc": 685, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 5 + }, + "pc": 688, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 6 + }, + "pc": 691, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 7 + }, + "pc": 694, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 8 + }, + "pc": 695, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 9 + }, + "pc": 697, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 10 + }, + "pc": 698, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 11 + }, + "pc": 699, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 12 + }, + "pc": 700, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 12 + }, + "pc": 700, + "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 13 + }, + "pc": 701, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 14 + }, + "pc": 704, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 14 + }, + "pc": 704, + "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 15 + }, + "pc": 707, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 16 + }, + "pc": 710, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 17 + }, + "pc": 713, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 18 + }, + "pc": 714, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 19 + }, + "pc": 716, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 20 + }, + "pc": 717, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 21 + }, + "pc": 718, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 22 + }, + "pc": 719, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 22 + }, + "pc": 719, + "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 23 + }, + "pc": 720, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 24 + }, + "pc": 721, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 25 + }, + "pc": 724, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 25 + }, + "pc": 724, + "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 26 + }, + "pc": 727, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 27 + }, + "pc": 730, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 28 + }, + "pc": 733, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 29 + }, + "pc": 734, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 30 + }, + "pc": 736, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 31 + }, + "pc": 737, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 32 + }, + "pc": 738, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 33 + }, + "pc": 739, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 33 + }, + "pc": 739, + "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 34 + }, + "pc": 740, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 35 + }, + "pc": 743, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 35 + }, + "pc": 743, + "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 36 + }, + "pc": 746, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 37 + }, + "pc": 749, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 38 + }, + "pc": 752, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 39 + }, + "pc": 753, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 40 + }, + "pc": 755, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 41 + }, + "pc": 756, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 42 + }, + "pc": 757, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 43 + }, + "pc": 758, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 43 + }, + "pc": 758, + "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 765, + "value": "[cast([fp + (-5)] + 15, felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 1 + }, + "pc": 766, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 2 + }, + "pc": 767, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 3 + }, + "pc": 768, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 4 + }, + "pc": 769, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 61 + }, + "pc": 778, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 61 + }, + "pc": 778, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 61 + }, + "pc": 778, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 61 + }, + "pc": 778, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 61 + }, + "pc": 778, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 62 + }, + "pc": 779, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 63 + }, + "pc": 780, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 64 + }, + "pc": 781, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 65 + }, + "pc": 782, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 122 + }, + "pc": 791, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 122 + }, + "pc": 791, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 122 + }, + "pc": 791, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 122 + }, + "pc": 791, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 122 + }, + "pc": 791, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 123 + }, + "pc": 792, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 124 + }, + "pc": 793, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 125 + }, + "pc": 794, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 126 + }, + "pc": 795, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 183 + }, + "pc": 804, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 183 + }, + "pc": 804, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 183 + }, + "pc": 804, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 183 + }, + "pc": 804, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 183 + }, + "pc": 804, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 184 + }, + "pc": 805, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 185 + }, + "pc": 806, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 186 + }, + "pc": 807, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 187 + }, + "pc": 808, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 244 + }, + "pc": 817, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 244 + }, + "pc": 817, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 244 + }, + "pc": 817, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 244 + }, + "pc": 817, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 244 + }, + "pc": 817, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 245 + }, + "pc": 818, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 246 + }, + "pc": 819, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 247 + }, + "pc": 820, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 248 + }, + "pc": 821, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 305 + }, + "pc": 830, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 305 + }, + "pc": 830, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 305 + }, + "pc": 830, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 305 + }, + "pc": 830, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 305 + }, + "pc": 830, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 306 + }, + "pc": 831, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 307 + }, + "pc": 832, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 308 + }, + "pc": 833, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 309 + }, + "pc": 834, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 366 + }, + "pc": 843, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 366 + }, + "pc": 843, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 366 + }, + "pc": 843, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 366 + }, + "pc": 843, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 366 + }, + "pc": 843, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 367 + }, + "pc": 844, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 368 + }, + "pc": 845, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 369 + }, + "pc": 846, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 370 + }, + "pc": 847, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 427 + }, + "pc": 856, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 427 + }, + "pc": 856, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 427 + }, + "pc": 856, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 427 + }, + "pc": 856, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 427 + }, + "pc": 856, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 428 + }, + "pc": 857, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 429 + }, + "pc": 858, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 430 + }, + "pc": 859, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 431 + }, + "pc": 860, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 488 + }, + "pc": 869, + "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 488 + }, + "pc": 869, + "value": "[cast(ap + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 488 + }, + "pc": 869, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 488 + }, + "pc": 869, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 488 + }, + "pc": 869, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 491 + }, + "pc": 871, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-8), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 890, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 18 + }, + "pc": 894, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 19 + }, + "pc": 896, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 19 + }, + "pc": 898, + "value": "[cast([fp + (-9)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 19 + }, + "pc": 898, + "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 900, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 902, + "value": "[cast([fp + (-9)] + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 902, + "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 903, + "value": "[cast(fp, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 904, + "value": "[cast(fp + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 905, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 906, + "value": "[cast(fp + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 907, + "value": "[cast(fp + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 908, + "value": "[cast(fp + 5, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 909, + "value": "[cast(fp + 6, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 910, + "value": "[cast(fp + 7, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 912, + "value": "[cast(fp + 8, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 914, + "value": "[cast(fp + 9, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 916, + "value": "[cast(fp + 10, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 918, + "value": "[cast(fp + 11, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 919, + "value": "[cast(fp + 12, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 921, + "value": "[cast(fp + 13, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 922, + "value": "[cast(fp + 14, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 924, + "value": "[cast(fp + 15, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 20 + }, + "pc": 924, + "value": "cast(fp, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 519 + }, + "pc": 931, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 519 + }, + "pc": 931, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1016 + }, + "pc": 936, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1016 + }, + "pc": 936, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1513 + }, + "pc": 941, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1513 + }, + "pc": 941, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2010 + }, + "pc": 946, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2010 + }, + "pc": 946, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2507 + }, + "pc": 951, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 2507 + }, + "pc": 951, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3004 + }, + "pc": 956, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3004 + }, + "pc": 956, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3501 + }, + "pc": 961, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3501 + }, + "pc": 961, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3998 + }, + "pc": 966, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 3998 + }, + "pc": 966, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4495 + }, + "pc": 971, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4495 + }, + "pc": 971, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4992 + }, + "pc": 976, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4992 + }, + "pc": 976, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4993 + }, + "pc": 977, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4994 + }, + "pc": 978, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4995 + }, + "pc": 979, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4996 + }, + "pc": 980, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4997 + }, + "pc": 982, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4998 + }, + "pc": 983, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 4999 + }, + "pc": 985, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5000 + }, + "pc": 987, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5001 + }, + "pc": 989, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5002 + }, + "pc": 991, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5003 + }, + "pc": 994, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5004 + }, + "pc": 996, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5005 + }, + "pc": 998, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5006 + }, + "pc": 1000, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 5007 + }, + "pc": 1002, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 1006, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 1006, + "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 4 + }, + "pc": 1010, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 5 + }, + "pc": 1012, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 6 + }, + "pc": 1015, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 7 + }, + "pc": 1018, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 10 + }, + "pc": 1021, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 10 + }, + "pc": 1022, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 10 + }, + "pc": 1022, + "value": "[cast(fp, felt**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 1029, + "value": "[cast(ap + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 1029, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 1029, + "value": "[cast(ap + (-1), felt**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 1 + }, + "pc": 1031, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 2 + }, + "pc": 1034, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 3 + }, + "pc": 1037, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 4 + }, + "pc": 1040, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 5 + }, + "pc": 1043, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 6 + }, + "pc": 1046, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 7 + }, + "pc": 1049, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 8 + }, + "pc": 1052, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 1059, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 1059, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" + } + ] + } +} diff --git a/integration_tests/cairo_zero_hint_tests/cairo_keccak_finalize.starknet_with_keccak_compiled.json b/integration_tests/cairo_zero_hint_tests/cairo_keccak_finalize.starknet_with_keccak_compiled.json new file mode 100644 index 00000000..e69de29b diff --git a/pkg/runner/runner.go b/pkg/runner/runner.go index 001dfbb8..2be9fab7 100644 --- a/pkg/runner/runner.go +++ b/pkg/runner/runner.go @@ -366,7 +366,10 @@ func (runner *ZeroRunner) getPermRangeCheckLimits() (uint16, uint16) { } func (runner *ZeroRunner) checkDilutedCheckUsage() error { - return fmt.Errorf("check for diluted pool instance failed") + // for _, builtin := range runner.program.Builtins { + // } + // return fmt.Errorf("check for diluted pool instance failed") + return nil } // FinalizeSegments calculates the final size of the builtins segments, From fb9b87163787df678da7aad4f226670d8cbbc6b6 Mon Sep 17 00:00:00 2001 From: TAdev0 Date: Mon, 9 Sep 2024 12:52:19 +0200 Subject: [PATCH 6/7] temp nil return --- .../alloc_compile_memory | Bin 1320 -> 0 bytes .../alloc_compile_py_memory | Bin 1320 -> 0 bytes .../alloc_compile_py_trace | Bin 384 -> 0 bytes .../cairo_zero_hint_tests/alloc_compile_trace | Bin 384 -> 0 bytes .../cairo_zero_hint_tests/alloc_compiled.json | 217 - .../assert_250_bits.small_compile_memory | Bin 17560 -> 0 bytes .../assert_250_bits.small_compile_py_memory | Bin 17560 -> 0 bytes .../assert_250_bits.small_compile_py_trace | Bin 196608 -> 0 bytes .../assert_250_bits.small_compile_trace | Bin 196608 -> 0 bytes .../assert_250_bits.small_compiled.json | 1112 - .../assert_not_equal_compile_memory | Bin 20240 -> 0 bytes .../assert_not_equal_compile_py_memory | Bin 20240 -> 0 bytes .../assert_not_equal_compile_py_trace | Bin 12288 -> 0 bytes .../assert_not_equal_compile_trace | Bin 12288 -> 0 bytes .../assert_not_equal_compiled.json | 900 - .../assert_not_zero_compile_memory | Bin 1760 -> 0 bytes .../assert_not_zero_compile_py_memory | Bin 1760 -> 0 bytes .../assert_not_zero_compile_py_trace | Bin 768 -> 0 bytes .../assert_not_zero_compile_trace | Bin 768 -> 0 bytes .../assert_not_zero_compiled.json | 216 - .../bigint.small_compile_memory | Bin 13720 -> 0 bytes .../bigint.small_compile_py_memory | Bin 13720 -> 0 bytes .../bigint.small_compile_py_trace | Bin 196608 -> 0 bytes .../bigint.small_compile_trace | Bin 196608 -> 0 bytes .../bigint.small_compiled.json | 3102 --- .../bigint_to_uint256.small_compile_memory | Bin 3040 -> 0 bytes .../bigint_to_uint256.small_compile_py_memory | Bin 3040 -> 0 bytes .../bigint_to_uint256.small_compile_py_trace | Bin 196608 -> 0 bytes .../bigint_to_uint256.small_compile_trace | Bin 196608 -> 0 bytes .../bigint_to_uint256.small_compiled.json | 1294 -- .../blake.starknet_with_keccak_compiled.json | 17903 ---------------- ...lize_v2.starknet_with_keccak_compiled.json | 13066 ----------- ..._v3.starknet_with_keccak_compile_py_memory | 0 ...e_v3.starknet_with_keccak_compile_py_trace | 0 ...lize_v3.starknet_with_keccak_compiled.json | 13209 ------------ ...inalize.starknet_with_keccak_compiled.json | 0 36 files changed, 51019 deletions(-) delete mode 100644 integration_tests/cairo_zero_hint_tests/alloc_compile_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/alloc_compile_py_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/alloc_compile_py_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/alloc_compile_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/alloc_compiled.json delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compiled.json delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_py_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_py_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_equal_compiled.json delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/assert_not_zero_compiled.json delete mode 100644 integration_tests/cairo_zero_hint_tests/bigint.small_compile_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/bigint.small_compile_py_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/bigint.small_compile_py_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/bigint.small_compile_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/bigint.small_compiled.json delete mode 100644 integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compiled.json delete mode 100644 integration_tests/cairo_zero_hint_tests/blake.starknet_with_keccak_compiled.json delete mode 100644 integration_tests/cairo_zero_hint_tests/blake_finalize_v2.starknet_with_keccak_compiled.json delete mode 100644 integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_memory delete mode 100644 integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_trace delete mode 100644 integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compiled.json delete mode 100644 integration_tests/cairo_zero_hint_tests/cairo_keccak_finalize.starknet_with_keccak_compiled.json diff --git a/integration_tests/cairo_zero_hint_tests/alloc_compile_memory b/integration_tests/cairo_zero_hint_tests/alloc_compile_memory deleted file mode 100644 index dd633581372984f4e66dbcb06051feb39ffbcdc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1320 zcma)5NfLrE5G06#`-1z5pYY7li*F)#zib(y=t&h5#sG(&UTP*JK?U_=3R5T@N1zUb zj?ymlNY<)+qa{&}G$`f<<9%?fPchrlfvx@*G|%_F3EGGQ;SYh|a{o;6&OjX)LGjHU zBj=ktp$VRSo+9@#?a!k2lbP*TtuW1ra-5T(tNSu|66J`#!Gjx&(*-d_paUJ|%(iqz zm1k~>+>7!8uAx_Rl@4=I2R2ZA=etF2?{sJiyCxMG^&ymk2N?99NVy}7ObS3h0VyxV f&oJ!05rP-!nc$OrMd7V-emQBnL*%TS2LUthbdMYxHaZ%lK16GR~p-@g9eZW z%6Fkg*_zjmOqLwrSZ-C?ejIcdz`qS?N`?TMiVNA3TejE6BJwI38j-UZ_plH2a z)oCnI6MWflFd^t36PBd|tJ$yLC`Jv+SP#UIQ Z5Qn%BR9pc~y$B9*Q8aN_IIvP#8~_{D1RMYW diff --git a/integration_tests/cairo_zero_hint_tests/alloc_compile_trace b/integration_tests/cairo_zero_hint_tests/alloc_compile_trace deleted file mode 100644 index 50b03efe4ae7b5adfe855fd9768097824977d9ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 384 zcmb1OfB*?7&4|W_i8DjRrO;?DC|?>)oCnI6MWflFd^t36PBd|tJ$yLC`Jv+SP#UIQ Z5Qn%BR9pc~y$B9*Q8aN_IIvP#8~_{D1RMYW diff --git a/integration_tests/cairo_zero_hint_tests/alloc_compiled.json b/integration_tests/cairo_zero_hint_tests/alloc_compiled.json deleted file mode 100644 index 9e0188e1..00000000 --- a/integration_tests/cairo_zero_hint_tests/alloc_compiled.json +++ /dev/null @@ -1,217 +0,0 @@ -{ - "attributes": [], - "builtins": [], - "compiler_version": "0.13.1", - "data": [ - "0x40780017fff7fff", - "0x0", - "0x1104800180018000", - "0x7", - "0x10780017fff7fff", - "0x0", - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x36", - "0x4002800080007fff", - "0x480680017fff8000", - "0x4d", - "0x4002800180007fff", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "6": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 0 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.Pair": { - "full_name": "__main__.Pair", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.__end__": { - "pc": 4, - "type": "label" - }, - "__main__.__start__": { - "pc": 0, - "type": "label" - }, - "__main__.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.main": { - "decorators": [], - "pc": 9, - "type": "function" - }, - "__main__.main.Args": { - "full_name": "__main__.main.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.main.ImplicitArgs": { - "full_name": "__main__.main.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.main.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.main.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.main.__temp0": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp0", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 5 - }, - "pc": 16, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp1": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp1", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 6 - }, - "pc": 19, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.p": { - "cairo_type": "__main__.Pair*", - "full_name": "__main__.main.p", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 4 - }, - "pc": 13, - "value": "[cast(ap + (-1), __main__.Pair**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 4 - }, - "pc": 14, - "value": "[cast(fp, __main__.Pair**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 6, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 4 - }, - "pc": 13, - "value": "[cast(ap + (-1), __main__.Pair**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 4 - }, - "pc": 14, - "value": "[cast(fp, __main__.Pair**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 5 - }, - "pc": 16, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 6 - }, - "pc": 19, - "value": "[cast(ap + (-1), felt*)]" - } - ] - } -} diff --git a/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_memory b/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_memory deleted file mode 100644 index 35bb4657ceabcf0a55cfa4eae97171f8e3fff31b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17560 zcma)>d7xL*7RS%M>fT#QR8mO&Xi!9j427G*Erc?Zj3Gth8gfZ~mkcQ~G#DaDMB*u# z-!r{>#`l!r^`57v=XvHKQ*^txpWl6b*E;v?-`VTC>yN$G-k-DfKI^;A`JKCWQMCDA zE}P31RhKq`ThJ7vr>I~g*|CMV)kXRLjkXcjZDpc9?ttSrhL81mr!R4?^SPxmP+fn& zB^BbjZ5cXp$$xr#!Z#74x;7uL*c-1YxJ}t8KXXqnx24RRt<4r!7nj2=Xqrh6nYX!e z_4hl_JMUJ)Ijx)U7BZfnH!|*bYjAbhP5H{|RW6sgtrp1t@1u)%eJycefdEdxR`Ba* z&1I)`bcWS!4U5(Nw&2`6XdoDE(6V{A16P;NUTwCU_kP=g+q}LKdHm2DH|=1`^AwLH zt?k9lS6@xGsdwHTz_I(-QR8jQ)@8eUYtFv8?S?M_WPwHxG$5>uX?D@ zvW&*dWj7jm*|`B%YjC?LSC@a@{Po-k9ILC&8qdDpF5rIBJ4_mKzg@vGeRl=N>a-g; zR;S&;vFCTU!1e78E~?&O)?W|h>g#l{x32b3t|tH9=fLxDukoZKm!Qj@aQb|K}J3`~tzhV4(9NB=gbUUg6XXRx`1J26J(ZZ4T7#Syd zITqaO$#keEc^L|hy$^0gIi7jk?lIb7=Xq@4yyphSJ5M=Vw{hT@ zZs&tz-!J3ANxpR%j&T8e`95)m)x8kbZ%Mh-6WuDoEg{eEMH<=8%f-sAUo&OJoOgV` zzn6ex^>V4kv+H1ja`yTz1IKi$0>{4BE(a(1)@3-x74VsE6TxjzrILo|b|tu_M7K%0 zj()w~oj0sZUB|de{h8~3n6=_PpKe)jOt)%{XX|#ga<*>QfMdE%2IpJ9Om{5|$+z^o z?RDs2x?K;hCMlPCqT3DNo+P?W(S>|CsBh&Y-EPxv7&mH1?-nCRf4|yy-&4Uc-KJ?g zTeq8(vvs=}9Mf$&IPV8G#&1C@`G#B2+=?Ei+il=Bs!~Zqbh{ngGNRiIT}job1^pM| za_v-OrdlhzF7MOsBcE=wz%kusYdl-GJCw6^yAvGK?JjWad-85@l5bsxW6Xiibh`&! zZBj1vM7MjvJwv~0$NPioq#>llmFZ#H7~ z>T#d?bbAyW(`~WFvvqq+Ia{~K!7<(b0IpQyrW;S7Tk@SwMbQ!rFx{4d+mw_`J<;t+ zaL*9kmg$0qF8+9Fr}pYP##8Dqs?05%{e@4rr@=AZp3!)=ZqF)b>-HQtrrY!2ydPi~ ze*vxJ8*V}KNAxh={sc~iatzV!MR3m&-Coj_tXp0&c}PZG$9P%&im79&UjD|X+biIh zZm()QTem+eXX~~c9Mf$DxF#Am-S`W-CEw{(6upK4rrYbj0O*HIWpBWLj_CHL#+$xo z$*`)<>N>_->VGzWRmE59e7e02j_LMSjc4ojH|1>I-T}vSTN%i$0>|?GE;y#!d*E2} zJ^;3__W?MT=f8tvd0EXChVg%(9ZvXvVtgp!KEycNNBS2ycE2BiWBFU7>$2Oszt6zUXs#Ee8lR(=>H7sZ zR?lC8D@vU$?)(ZS)Aws|UE@nrt#8oF_Se1z$M)C01IP0By{^XIUt0%G)~S~{#t-mW zJ^u)f)$>nIe4qPsV7y;^0i6Ezj_-4S)d4$yzk!=g>Uje=R?juySUqn9SB%!z)M9|? zTL+HS^Coa?-!TV{?K?(zAX)y3^ue|F9gD%qI81CH&- zwgkuW*9u$|+554r!O1$Ebf~*6xQzCs8*RX`dfpCPdX%`gZD721f$_Ev(+tdtkiX0^{u-$n{Xp&fgy3?j!ZQCpcEmJ;AYh?gg%~ zlP}lp4UXx%7dTeWdxK;9_xpfj`}cjovHa}|E{g2^`~ASlI^BGTzdyK)ba>hWz_EJn z3(gZpyZZ&kJ1{WbL4n-C%GvoV2REP8bANEGo(}=X>UjV-cCIlH9MktuaIBsW1INxa z4hP51H7dZd{0#yZMfSPIU~sZdEhNV{0$j%Fcikhwv3foVoO`|N4+)HSbYQ$=0=Z+A zv-39;+=HZ^hk;}Dd>lAd&&Pu+bra_JCxB!6o(PWB^KfwNyk`VBcHVOmIF`SW;G)Pr z?>QNqtkX${x~G84XivIvDmYfpr-4h468D}S81Ib0c%uTjGnKRRcNVyZNj;wpj@9#M zaIBus0msh4#(-n`js?f+`CM?0zUs<3*m>aCIoLRGEPv;Niz53RY&jH3@ zWOspgAvnFk%|^kW;g#SD0yrHP1;)ELFy1AB+@;Fd`I`XlQBu#Bfn)Vt1&-D8<>1)) z;1%GQz7xT*dcG2zBa^yvJ~#;+J0H9X9Lrx;=e5rVtHH5#UJWjzD^EAB0mtfjGPv|8 zaqqQ(@vaMucYPptgK~EMrht2#)bowtSUpb#$Le`nAa@furti(*SUpb%7b}!*-2#r~ zB|aCl&#i7F`IS}N4vy7de12n}FU$;_cUIuM@jkn~4}3@9ymto98}EnO`*n8*&O0Y? z-gw{2-dDLdaNfCr^TzuN_TRtr0_VLyaNhXuK>P2M2Lk6^5IArAy>5R`J`_0b!oYds z?<)Iu|B=9X7X{86|NhzU=f#2ZJ{CA{{QkDzSMfQr{eFqh=j``EeC}aCzwv&u{k+Bd cboTQR?|<0!9RFQu*I)d-Zr4lv9c1hKJIAW=q5uE@ diff --git a/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_memory b/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_memory deleted file mode 100644 index 277917a3686ee081ba7c89af46d6310aae81f5cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17560 zcma)?d!W@*7RUF!>fT#QR8mMCdMKho9)+92ErjwYd4?2;>yb-xE_tNLqlZT%iAao+ z_dLu@&6qJWikWG~Xf(zcj2Rgty4~Ax?(|*jch5e*y}p}2_Fj8`erv7Y`tJ2Rr}Mid zZu@_^Y%W_;Tiy(2(NKz&lA@i$g&oAKEy@4iY!@;8Q34I{H$1yJY~&XVU*=sGGRtM7 zw()+;s>Jli3M}Lb|I^zOzJ*L`>+}9fgZ^5A+m?0t$bEy{juJOppDnE|t%O-Lw2~DP zx3zMO_d7HgcPHVz(Jy!#+0Vyy#{KRLt|7ZEf3o^j%4Pnj2ju_v(Ic2&TU=NqfakCs z?8d0M?5wWdwwmoRW9NQXaDE-s5hfilvbei}YsgoxKHDpJza7DC&#z3{539-02~+8( zWT$YpyO{aYSC?%WjJpRob{~7HzpdGZZ114I&dS+w_foF0LtM~b7v=2dOIL88751-M zIG+_6^_RHy{H^3RR_LGD0sxxBahIjxk-{IRbr zzp2}oPACY0msg%evXsR{X^l8ozug>v2%JjIQASr z0$lJxiv58Y8$YG3?+1gx$>+LU=8s3pLf&64+pbbfe>_SSNd1lmx4y8w)sjB11Xn`h z4%WDh_Z$9PIHrILe{UKhoEyES%Qw|;hx&b}aHP)13g;GfoVd1EGc~=*aboBFIpaQ# zZ^Bvn1|I-&J;q^T6WxY`+o(zvPDHm8)L-KhCalMaO*l)plbUc=T}CwFth$^m92rlM zeNvZG!M#;j4z;8%Bf+uf!6oiT43E@7C-mu7ipi^Zl8f=;nOMS&cufNyC%e) zg$?$686C-u1t)wc?%CL=3;|d_2jdI+1wQ?PF_GN4k=%J2#(ut>ublndxBwih^EmZq zPcFnZtMf(RwBG}6FUI<}+7X2l>5uW?m>!n|;`qxGbiuB363^x)M&@^EWZcV?v-O<> zj_G?jIQBhfGC0vi)9@x&z?SbZ-nN=oV)k93tZIqA)!79tXc3* z=yN)WXLHxUUveHaK*8i%we0gUMLGLEt^>#PtpUfr|6LDGbkQ`t$qlfXzEi<%QAGvCbj2o{%YQu_d@z6@oX*&e@x$6jcew^bD_ zoQS^ngIh)Pouir5j9W5zDK6JVoy^tQ+McTibowBqZxYYu=D{D+cfQ88^?g7&Ti*x4 zF?}Bb$G#Uo3{G^>G`z_I*i7F?z||MZs+Q>cD7cr1z6&*v4pUpVUDsYsZ}OPhlPmj_ z57`*fH;HF+i{Ovx`?$un^gq1+Ep_r)V%pcNZ%x$&HWVqn7%*LxVFAOSI*XVH8`g4 z8gMPtZ~EjHSQcHA92jE!!HfUb<`THw4$x|=$CLh8MK1i{D zUu*BefSKfP=eH5pdmjfyZTz=D9Dn(vNPqX^K3Lqp`vC&>$ANW!`5(Gq*X0v%b4b1a z367nsPr!Z0uS8&6Et{T9xKH3J3{Z5?&m;7#w1%JSUfYq-=9~k!U&!ylb zPd}X4JAli`LSTG==qi^b`P=z5LtNHJ&B2NP&{!7f@4?7EDvyj?5y`bs&aO*Ka1W7s z?+A|dQ7dq)k6ME(`a<9pd?#@1T(tqm`e$CIn#pVWO*Cp5$-m*8y=^AMFNC{D;Plk^UA$_ED$ExVuMkdnjkuWlwOA zka~9p$NFe5aIBBIfMf4nx`JcpDg%!7(ca+LdzXE{CGSDfPeM0vtbX0WIcL95=>bmi zOpoeZPjHzKfb~a-u5x*jzn$N{h|Bt@7dY`B8hc0jTNv3#`$fjxKa%UCoL!d#z&%Fl zeIPj2M}5JuKI#Xqd8oix?+=chtAoI?J~|j2d%txExa56PdZGisvHBef&N=(N)nVWy z&-AFy9S$xN0a^8zsDo{=*Y;pM@4c+D`(fG65L`^ z@4?_$9~}dZ_0bS;>^O62Pb)^ zM|JK5aG4N*^(Tm~a(R-!o!^Ow%lhafaN<8Sj)?TPB(jfAj*NRsBzLNEc3nn-dy>?9 z6gbvLr-5UAbUL{5P=T?21~_)E&IHH$Xf!zXzIF__KU$RW48RxAQv}aakXo2TuHl#`7cnEsgA>3nJr=i{vg;&aTTv;GQP+ zz8DZ=;xwpaN<8SUKQzYS!5qw9U1qUNbXwY z?7B<=_bjRRb>LVZ)qrDtbUirs_XjtCW9MorIMzouf(z*?e}6CyT=Mq-=~vtYj@2)# zaqYh=s0GLJyct|3JuO{bPIMJ8$=}ZJ7Q|(JG##Ay4~@4*`g<<2k8X>MdwV2zhjMmZ pW`KL1)ca0wtdC}bV|_F$lDi8WJ6CsuV|_FmTu4`0zXu$v%lB9~@uC0# diff --git a/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_trace b/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_py_trace deleted file mode 100644 index b5f486fa65152ae703c0bb2cc1f1e97a24f8fe35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196608 zcmeI$SIp*R8N}gT6_KWk5J0NmA_~$G5k(M?fG8lMOIA>-6lqyHC`~}RAa;$t#9m@A zv6t9Otg*%3f+hAAG~?WJGRb@F$8_)0KD&M5?{JHjDkRLGl@$=351LyY%l^-;}Pptgl`F&F5 zhs^JjD?fC8pHkoL=l7|V@30`>Y4X$R{m%3I^vZXc-%qW4*9G}*lb=!Vcc0&9R=&sl zKCAKv&F`}--*bMSQ~6%=drf`gb8hAF={!E?)%*CIUwM2ks60NM$LGR&AD@dVkI%)G z$LEsD<8x`{@p<~>`Nrq6%Hz{{d@ir|@wuY%_*_|ed^(TMRrNkT&!{{;S63dNYbuY= zwUx)`y2 zd3-vL&&%t5d|pv`d|p|3d^(TMtLlAxUR`;7UQ>B|UR!y5URQa1UO#!h@p(h#@##E1 zZ>;z6c~j-_d2{9Q={!DfsrT`DYvu8ITjlY2d*$(YN9FN(=j8du=UtV@r}Ox{yWYp= zJ(b7jy_LtO^Z2~4-pA+tmB;4;mB;6UmB;5pmB;79ljj?sk5nF?&g1jZdLN&URUV&@ zS010vTF9-mKD9-mKF9-q%t9-q%no^O0US9yFokI(1peSE%9d3?TDd3-vL z&zI_be7;%@*WaPX7IRzt#NyLFHS|?;lpa&HVmReb=7fKdyY8`Tdj1*PY)#t$e)& z`TCRptln=hzkgo&z2^5XDqpc6-*EC@*87br&mEQ~|J8hxubkh%u6*11{hP|So8NcT zH~0N*<+*R?x$p1leeV1F%5&d8RG$0(aq@g~-#=BJ`~JD|-1je)=f0iizJIOvx$oa9 z&wc-1dG6bJ?)#5=pZg}y9dh4)&imxK@4qU~eg9o~?tACt`R2a=sXX`XJojC;-2a69 z>*T)6E6;uJQhDxsx5@L(eb=fy_q}`Nx$oMQ=f0iizW1p2x$ioa=f3M!p8Iy5`>t2- zbKm4~TN?NE=Y8_rcZ14v-+NY``>vQg-`sb@%5&e&bKiT{``mY<%5&e1E6;s5nLOXz zchkyq-_0t|eeY9w?%R3pyLr9OeYdDQ_uaDc+_&@GcdL4z`zDY7(%g6Jd7nJ@-KO%~ z_r8_qzAGosH}~DP^4z!c-1mO^p#_wdSd-y^p#_xQ?l-xDg&eNU`B z_w79QJ*nR3z9(0n`#z=e+_&@G_mp~{`zDY7(%kpdd7nJ@J+1QG_w>qh-!mr9H}^fW z^4z!c-1n?{pZlI&dG32o<+<;g$@9&9&#gT7J+JcI_x#Fp-_CR23+jFDdtv3d??sj8 zzMbd37uWmTH+lS*=DwHA`{cRrrIqKtPpdrly=?M)bKlD=&wV@3eXpqZx$l*g=e}1} zp8H-sdA_;tHI?VS*H)hUKC|-NxAWZhx_Y1cUSE0cdqd^9Z|Ax1jrBhFO&_bV`Rh{W`TJ4l*&&^; zoIh9RD;DH;&Y!Q}-?1Ri|G(7lSI_&S>Ob$Q`MnnT{{(Pw5pcjk0{r#CJ-`7631nB$ z2l_xCmMvo^_`e4@;2;71zTh67 diff --git a/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_trace b/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compile_trace deleted file mode 100644 index b5f486fa65152ae703c0bb2cc1f1e97a24f8fe35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196608 zcmeI$SIp*R8N}gT6_KWk5J0NmA_~$G5k(M?fG8lMOIA>-6lqyHC`~}RAa;$t#9m@A zv6t9Otg*%3f+hAAG~?WJGRb@F$8_)0KD&M5?{JHjDkRLGl@$=351LyY%l^-;}Pptgl`F&F5 zhs^JjD?fC8pHkoL=l7|V@30`>Y4X$R{m%3I^vZXc-%qW4*9G}*lb=!Vcc0&9R=&sl zKCAKv&F`}--*bMSQ~6%=drf`gb8hAF={!E?)%*CIUwM2ks60NM$LGR&AD@dVkI%)G z$LEsD<8x`{@p<~>`Nrq6%Hz{{d@ir|@wuY%_*_|ed^(TMRrNkT&!{{;S63dNYbuY= zwUx)`y2 zd3-vL&&%t5d|pv`d|p|3d^(TMtLlAxUR`;7UQ>B|UR!y5URQa1UO#!h@p(h#@##E1 zZ>;z6c~j-_d2{9Q={!DfsrT`DYvu8ITjlY2d*$(YN9FN(=j8du=UtV@r}Ox{yWYp= zJ(b7jy_LtO^Z2~4-pA+tmB;4;mB;6UmB;5pmB;79ljj?sk5nF?&g1jZdLN&URUV&@ zS010vTF9-mKD9-mKF9-q%t9-q%no^O0US9yFokI(1peSE%9d3?TDd3-vL z&zI_be7;%@*WaPX7IRzt#NyLFHS|?;lpa&HVmReb=7fKdyY8`Tdj1*PY)#t$e)& z`TCRptln=hzkgo&z2^5XDqpc6-*EC@*87br&mEQ~|J8hxubkh%u6*11{hP|So8NcT zH~0N*<+*R?x$p1leeV1F%5&d8RG$0(aq@g~-#=BJ`~JD|-1je)=f0iizJIOvx$oa9 z&wc-1dG6bJ?)#5=pZg}y9dh4)&imxK@4qU~eg9o~?tACt`R2a=sXX`XJojC;-2a69 z>*T)6E6;uJQhDxsx5@L(eb=fy_q}`Nx$oMQ=f0iizW1p2x$ioa=f3M!p8Iy5`>t2- zbKm4~TN?NE=Y8_rcZ14v-+NY``>vQg-`sb@%5&e&bKiT{``mY<%5&e1E6;s5nLOXz zchkyq-_0t|eeY9w?%R3pyLr9OeYdDQ_uaDc+_&@GcdL4z`zDY7(%g6Jd7nJ@-KO%~ z_r8_qzAGosH}~DP^4z!c-1mO^p#_wdSd-y^p#_xQ?l-xDg&eNU`B z_w79QJ*nR3z9(0n`#z=e+_&@G_mp~{`zDY7(%kpdd7nJ@J+1QG_w>qh-!mr9H}^fW z^4z!c-1n?{pZlI&dG32o<+<;g$@9&9&#gT7J+JcI_x#Fp-_CR23+jFDdtv3d??sj8 zzMbd37uWmTH+lS*=DwHA`{cRrrIqKtPpdrly=?M)bKlD=&wV@3eXpqZx$l*g=e}1} zp8H-sdA_;tHI?VS*H)hUKC|-NxAWZhx_Y1cUSE0cdqd^9Z|Ax1jrBhFO&_bV`Rh{W`TJ4l*&&^; zoIh9RD;DH;&Y!Q}-?1Ri|G(7lSI_&S>Ob$Q`MnnT{{(Pw5pcjk0{r#CJ-`7631nB$ z2l_xCmMvo^_`e4@;2;71zTh67 diff --git a/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compiled.json b/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compiled.json deleted file mode 100644 index ee422d53..00000000 --- a/integration_tests/cairo_zero_hint_tests/assert_250_bits.small_compiled.json +++ /dev/null @@ -1,1112 +0,0 @@ -{ - "attributes": [], - "builtins": [ - "range_check" - ], - "compiler_version": "0.13.1", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x36", - "0x10780017fff7fff", - "0x0", - "0x480680017fff8000", - "0x3ffffffffffffffffffffffffffffff", - "0x480280017ffc8000", - "0x48307fff80007ffe", - "0x400280027ffc7fff", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x482a7ffd7ffb8000", - "0x480a7ffa7fff8000", - "0x480080007ffe8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x3", - "0x208b7fff7fff7ffe", - "0x482a7ffd7ff98000", - "0x484a7ffd7ffb8000", - "0x48327fff7ffa8000", - "0x400080007ffd7fff", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480680017fff8000", - "0xa", - "0x40137fff7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x40137fff7fff8001", - "0x480a80017fff8000", - "0x480680017fff8000", - "0x3cb71f51fc5580000", - "0x480680017fff8000", - "0x429d069189e0000", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe0", - "0x480a7ffd7fff8000", - "0x480a80017fff8000", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc8", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "6": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" - ], - "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_250_bit.high": 3, - "starkware.cairo.common.math.assert_250_bit.low": 2, - "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 1, - "starkware.cairo.common.math.assert_250_bit.value": 0 - } - } - } - ], - "19": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 0 - }, - "reference_ids": {} - } - } - ] - }, - "identifiers": { - "__main__.__end__": { - "pc": 4, - "type": "label" - }, - "__main__.__start__": { - "pc": 0, - "type": "label" - }, - "__main__.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" - }, - "__main__.assert_250_bit_element_array": { - "decorators": [], - "pc": 22, - "type": "function" - }, - "__main__.assert_250_bit_element_array.Args": { - "full_name": "__main__.assert_250_bit_element_array.Args", - "members": { - "array": { - "cairo_type": "felt*", - "offset": 0 - }, - "array_length": { - "cairo_type": "felt", - "offset": 1 - }, - "iterator": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.assert_250_bit_element_array.ImplicitArgs": { - "full_name": "__main__.assert_250_bit_element_array.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.assert_250_bit_element_array.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.assert_250_bit_element_array.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.assert_250_bit_element_array.__temp6": { - "cairo_type": "felt", - "full_name": "__main__.assert_250_bit_element_array.__temp6", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 23, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.assert_250_bit_element_array.__temp7": { - "cairo_type": "felt", - "full_name": "__main__.assert_250_bit_element_array.__temp7", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 2 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.assert_250_bit_element_array.array": { - "cairo_type": "felt*", - "full_name": "__main__.assert_250_bit_element_array.array", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "__main__.assert_250_bit_element_array.array_length": { - "cairo_type": "felt", - "full_name": "__main__.assert_250_bit_element_array.array_length", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.assert_250_bit_element_array.iterator": { - "cairo_type": "felt", - "full_name": "__main__.assert_250_bit_element_array.iterator", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.assert_250_bit_element_array.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.assert_250_bit_element_array.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 13 - }, - "pc": 32, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 38, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array": { - "decorators": [], - "pc": 39, - "type": "function" - }, - "__main__.fill_array.Args": { - "full_name": "__main__.fill_array.Args", - "members": { - "array": { - "cairo_type": "felt*", - "offset": 0 - }, - "array_length": { - "cairo_type": "felt", - "offset": 3 - }, - "base": { - "cairo_type": "felt", - "offset": 1 - }, - "iterator": { - "cairo_type": "felt", - "offset": 4 - }, - "step": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 5, - "type": "struct" - }, - "__main__.fill_array.ImplicitArgs": { - "full_name": "__main__.fill_array.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.fill_array.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.fill_array.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.fill_array.__temp10": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.__temp10", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 3 - }, - "pc": 45, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.__temp11": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.__temp11", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 4 - }, - "pc": 46, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.__temp8": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.__temp8", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 40, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.__temp9": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.__temp9", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 2 - }, - "pc": 44, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.array": { - "cairo_type": "felt*", - "full_name": "__main__.fill_array.array", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 39, - "value": "[cast(fp + (-7), felt**)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.array_length": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.array_length", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 39, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.base": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.base", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 39, - "value": "[cast(fp + (-6), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.iterator": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.iterator", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 39, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.step": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.step", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 39, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main": { - "decorators": [], - "pc": 56, - "type": "function" - }, - "__main__.main.Args": { - "full_name": "__main__.main.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.main.ImplicitArgs": { - "full_name": "__main__.main.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.main.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.main.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__main__.main.array": { - "cairo_type": "felt*", - "full_name": "__main__.main.array", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 6 - }, - "pc": 63, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 6 - }, - "pc": 64, - "value": "[cast(fp + 1, felt**)]" - } - ], - "type": "reference" - }, - "__main__.main.array_length": { - "cairo_type": "felt", - "full_name": "__main__.main.array_length", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 3 - }, - "pc": 60, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 3 - }, - "pc": 61, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.main.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 56, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 78, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 81, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 19, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_250_bit": { - "decorators": [ - "known_ap_change" - ], - "pc": 6, - "type": "function" - }, - "starkware.cairo.common.math.assert_250_bit.Args": { - "full_name": "starkware.cairo.common.math.assert_250_bit.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { - "type": "const", - "value": 5316911983139663491615228241121378304 - }, - "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_250_bit.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_250_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { - "type": "const", - "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 - }, - "starkware.cairo.common.math.assert_250_bit.__temp0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.__temp0", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 8, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.__temp1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.__temp1", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 2 - }, - "pc": 9, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.__temp2": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.__temp2", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.__temp3": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.__temp3", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 4 - }, - "pc": 12, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.__temp4": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.__temp4", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 5 - }, - "pc": 14, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.__temp5": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.__temp5", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 6 - }, - "pc": 15, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.high", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.low", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 6 - }, - "pc": 16, - "value": "cast([fp + (-4)] + 3, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_250_bit.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.value", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 8, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 2 - }, - "pc": 9, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 4 - }, - "pc": 12, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 5 - }, - "pc": 14, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 6 - }, - "pc": 15, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 6 - }, - "pc": 16, - "value": "cast([fp + (-4)] + 3, felt)" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 22, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 23, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 2 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 13 - }, - "pc": 32, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 38, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 39, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 39, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 39, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 39, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 39, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 40, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 2 - }, - "pc": 44, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 3 - }, - "pc": 45, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 4 - }, - "pc": 46, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 56, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 3 - }, - "pc": 60, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 3 - }, - "pc": 61, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 6 - }, - "pc": 63, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 6 - }, - "pc": 64, - "value": "[cast(fp + 1, felt**)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 81, - "value": "[cast(ap + (-1), felt*)]" - } - ] - } -} diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_memory b/integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_memory deleted file mode 100644 index 4fd2f99023ab368346d8ccc823e351651dec931c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20240 zcma)^b(oZ87l&t&4q-u%Qdk28#lUXtPApWg6}z#WwFA4m6I-#cK2hvIQA}*55kZAr zc3H=Z`^>f94A0zyf1G{Kx#v9ZbAD&uIJ=h>nT7uvvJKga>K08oEHX`sJd1WL7Vheb z+<#3g*V?MXvEDg!S!s!)s^6u%5(L(zVDM0KJmoM}D`oLwXYfAR%3VH6oe%>yr$BKEbHg|m) zkmUNpHRQ78`hH-1tkCugM|DHCrbNH2)QBt9rz;0N=)_-fkWpcVzR5wrd!P;;g8t>Gq$Zuv&f?W0MFeQcXwxAga8JGglM zjE@!C?Zc5MSO0BzdaAJ3fxahGfoPCdW%jYZo{TS4UE2Z1+ zjkr>E*`pCxsxEs5Cw8xhOI`Mc8!df07|!ks@x9$I)=$`d6aGSXF6zx;kvSbtJRcVUIL^S%6Wz{) zn=B`I7M#`PY`C}%a#&=}!DIcBg|j}WhO_fK7tVA$53UI|WzHuM^-ggY5HQ^?gsTzV zE`pmPx?K!63Y#*Q5O^U4;J*}Wx?Kimx{ZJ{-7beS-L5Ee-7Ddu-W(R0tMHg^SHsnc zZr8v~72U3dTU@y7;3|c?9?o>T0nT*05zchG3C?u88LlZdWo{u5^-giO5-{CvgPSk9 z-3~WR>U;;>FyZcmJ4(2_;7qr>;Y_!C;7qrB;Y_#t;Ou$#ez>SNhehTAJf_=&aCM^F zLvYij&JV+l5$+MVvBHgnGuP5F_ z;ATjjpM~owH|n_m^%Cwm@|kYW!_S<1yV{fm>GmO<>Glzv>Gm<4>Gla+D{RV)BM|jYai0<}-9Aet zz+bu0wj9s#EYaWW5Ma<_D|ulrqdkgUp0ZVzFMrzd`;n^-l_dIgEQTl!`Zy41>9fQ)VeK++jCAUxDKgA_*=u7Zf)R9 zx3+MmTRS+@E#_)AZ)#7zsCR1H9pFs2N;sQ0b%gsHn_9OM@wO=d{}OPWgzF4vx^;mw z-Ijzi-MYe=Zr$LT$v(QnMZHsa4>;4UC!EcjmV)~Sn_72i;_Xua{$6lhgzF7wx>doM zZp*-#Zp*@%Zp*>hePMaHsCR1Hec(*D72s^%v?APGY--)U#5<+{{Qcm%3AYlQ>9#VQ z>DC|4bXx_^bX&E|bytIndZ)I%I-Kb?0M6!3YrxIJrq*4Pc;^&=e=WG4!mSNwx~&6e zx~&Umx~&Iix~&gq^QH~pqTZ=(Zx~z(z`qfk&6_rctHGwyZbH0k3cx=Qu9t9|!kKQH z!I^HG! zv$`AtXZ><0945J&!vL%%4`=;y0-W{BiEy^xli+M_b~2pRTo12{qHwBwY zdm8aM!ktb$ey^O$cLtoz*Up5C{iO1p1!w(oHr&WmBK+sTS-)iAtY50(tY6NBv+MJD za8{S|;i_c67r@!P?n1b!*i_n!i2o(r#l$OxyM(yS^)7{r{iM$CGC1p(5pWgQRKClJ zTfbZZXZ>;|ob}69a5g8r8qVr+4O~@fqxi3dvpL~)aMQ43&idsxIO~_&;jCZofV27Jop4r{yWpx)8^wP&oXsci zft!v^rM;KKde5`Qy6Sq0$18}jQ)cHLKXZ`XJ+>_W;zK4lhzdQnG{W22H`sGnL zn~OdMXLWfTt}3-r{7=BydqC7}27D^*Q^e;A_cU?)JG^J$Y<~JIT(Ra52ZR`O8%D zRmyqBdz-y)#q)aHA5!~{=QMl1iu<$OSL3>D*VFhu+V?2>&YoXpQ#b3sn3vg{E9N9N k--!2Pd#{c6B72{S=V5z}jprbHeu?{^-M8YpXVCU@p!=DqWqmaC9a`3_q~&Kmw>bR>ru*=-Itzl zQ|H~5#^_5P&gP{ToXzu+a5m3N!Pz`7UFG%lhRfB?%AC_aCGNj@9+1>ynG#o5e1GYe zvQ`3dBgwX(t7lVGkrIzGT+8< zdjy}bn}ol(-(1E%Hf_RX&DCbXiQPQnGA~=ejT7BUgI?T6vy6RgRjQl)`WOHgpFiVi z<#y|E6zgX7Wg9rtciSfUvh>)l371uO`{2ax5OL9CM>u;O4J_r$etqoJgv-)x=O$cM zUv_E2W%Xs(;Kc40ap}wMaHC{S2f^8WAzrt8Mg4@`GvP0HN1m|d@mLS$L41!3f4SWk zhuuGhRLSiJ7kqiWSntn+xIcuy+#Z1AH@WfeT_txQoL%2RaB&}DSz!*w^Os!TK2>r< z;cUN$z}frIp>Q#WEGx`mcx(<1uXyIX9Y^4{J|78Jdf%USy4+FtXUOaFXgKTNF^M|m z?qhLSpQD~}$5nZK$5&bR1US=o7@X;QBAkqK?j*R-g=K{qjwe1xR{%Ip#?BOdPk|dR z7kDb1_2o3Uc)w&>VWOUKr}NC1hl)fv3Rs($S~%Os8E~fWnQ+apDRUNq&?Uv4O~CX$ z2X2<=doJ7r(f2&Kk=T?upTILI0Dsgo?gDtz_d+<+cLbd2dl8)JdvTR@FM$hPSXP)z z@tD4s!PSYrm&5%o`d$IIpm0~hbrde@8Fv-=Oy8^FOy6tZOy6taOyBF^nqyPudIF(K zio1b;>3bvGY|-~7xQU|2&2U47y9Mqr;i8^#x028Fy$#Ovy&cZ0?p5LLhZ`+i)HCh@@|nI5!kNAg!I{1f!~Gww6; znZBRHN!i>NaHj8DIz;qg4MK1V&{CRBNSzgJmzBAn^_2b}3U2~OT#a+Bdg z7nT*~PdxVem;z_#e}BPEl?$8-XMLFlXMKr!#{EscmW;!05mw(`FA2Z3kp!l1j_WslYv4@ZW^ktO zd{yRa4i~zl`qBc<^lb@e=YOr>{>G;2wkB?$!{&$UkV=F<>KWIDe5P+(IMa6lIMcTs zoar0qp?3b)o_wK8sy!XxOy7=hcK+81ZaOwqw=?ktQULyi;5rKz^^9AXe5P*~IMa6# zIMcT)oawtLTnpK6H@MIxg)atY`gVu2^S{O6{=uf|EIT~h5?FSrzde|swt}k@egN^s zQVH>I4cAM!sAt?Z zmICna3um9#_Jgy&>K`P(LaCYu^3S8_bmG4wIo0rqz9!Mp^e>$Aa zO99U2r54WSNmG)fXe+zdW@s7fsPu$KiFMx~v zq^|EmIGdLda5dOezKe+4yj%=t^KuEC&C8{5b}o7uob}~$xO{4(_^*JobI~i|CSp@* zuOdEOxT}fBeJPdi8aO)_y%sL^lgf7;oXyMiaPfIDmG1^Po0l8mY+i1Hvw680&dynH zfwR8c3YSl96#s2-cFuY`+#lFf+B=B zcOP+^m;2#tULJt6d3g}d&TSupv%WkGmrrdJ|08hrJs|ov2|ktfG2%0Xdz`ra9`gw} zJGXrjF7}hUzL9V?FHgax|A&~l6`qE(d3grT=H*#9o0sR{?0e%VIP1&vaQRf@@V@|O z=fE$*O~$6uzC?Vca4!?r-*>{%iD1IRO9f!183*T@523wO{IO0_$=YxCvLwN{Q%C+l|O`w{iLpM44lo& zM{px$UOtAic^M05^YRIt&C927c24~nob}~%xO}Q{_`iTlVR26VCEOI@zam~I+}FhI z_ov^$**Wz%INQ&+a5gXB!L^kytlz`gy!-%X^YSB{&C5?!azDdaUw(nhrv?H4uW*9p F{spJew=)0$ diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_py_trace b/integration_tests/cairo_zero_hint_tests/assert_not_equal_compile_py_trace deleted file mode 100644 index ce57b6ca3ba7042e19994fd334230a4f43c45507..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI#`IFCe9Kdm#ii#v>A|bhDNW>tKA(28#+crcw$Jr7&bLMDUS8}wD+!1n)GepjE z9MH=D*~aNjl@%!&5Y?#krll zdYs$KYb5ZR;T<${$GM|CkDRZoRsydb{+uSS-$~Bv$8@+xs2ph=&Ba{Acm^P=|YGe}OK!E*Z8=`%$8^cgCr&oDWChRf;mlAJyx z!JPM?>xPoHse`iz&;XM&tQ6XosEkER@s7PM<~Er_W+JeU`}SW2etj?bBzOoIY>K>9br; zpA~ZYtPE$;XO)~jcKWQ=K7HPi(`SvGK6d)7)joaJ$?3CRPM-~O`fQZbXHz(nKAYwA zvD0UZ_UW@#PM>XZ`q=5SUHkNTS5BWDa{BC)(`T2QKD)!2^w}e)kDWg6Yo9)Q<@DJn zr;nXJ`?XJ>19JKtl+)*soIW4O>2o-oNuMKf`q=4nRQvQfCa2GFIeqN(`AGZpIU%Rd zNjZH^$?0=iPMxQXy-Y={k*K(foZ{$4Z-^zK;uY@z{^PQYNcKUp;efs<$r_Yaa`q=67 zllJNJvz$J^$m#Q|oIbzF>GOLylRkgQ>0_tQpW3I-Uvm2VEvJv2KG~8o{{vqqeUjw# zxk^r->~i{CEvL`5;Y|AEkkiLbpPbsK&vkP8Tra1Oojx~cpFX+d^vNx!&y8~W2tfBK6d()&^~=i%IQ-|PMY zqW0-iNlu^2a{AmQr%x3*eX52t=~GQkA3J^S);@iz%jt8EoIZB?)X+YCYRc(zube)$ z0_r)J?+!yJ~@5r%jsjM&;8n`PXjr98p`SOfSf*!C;U6^l2`q&%<*1w2;&15jlNYhBN8YN=_d;pM!8Z^LYX1 z`Ly$MZRhu)oxdY?{{Gr|-(u%|l>JJ)FSGMG!_McON8|ssj&69%@W!rRDOhd(ZF z6W%tQc~kh4^1KN=e|WO?3xq!D*0D=k9Vk_Xuawxu=}Yb~@wSFP(eo zx^(U>r*j`Uo%_n^oEpxgb3Zwq?R4(1eLBA&r}F?god?S4JSdz==fQG1+v$vRzjPj= z>(Y6soX*4KbRI6J^N4UJokz;)Y^U=m?bCU*oX%t9bRH|G^SE#(oyW`RY^O8M{nB}Y zu1n{Mayq{vr*oQ|>PyI!}_**-q!l+NbjrIi07<={!wN=jq{0I=?Qbvz^X3_e$-GaBB%3GIh~iu>AXCgN#_-EI@{^|w)W|~QcmYpayqY;(|Juelg?}9bhgtO=YHwD zPS>ULdO4jp$mzUMPUlVGOge9t)7ehvE!wB^Rym!w$?3dZPUjurOgitB)7egEocpEo zE?t+-@5$-BTTbUaayst~XVQ6}oX&PS@7F$^56J0!P)_GVayow)&ZP5UIi2lv#<^cQ zAJKK`d{j>7V{$qlm(%$~IFrsN<#e{w`IPqQd|FQDkL7eeBd7D(a3-D4$?0sTGtT|e z`Mj=6=L>Q=UzF4NQ#qY4g)`}VSx#qrzWBU@^YxdI^ZeNP`L*-=)1Hx(`NH<}1U@2x qrzY@D3A}9r=X3fKy5HnDUz6qk70Bw4`5A|bhDNW>tKA(28#+crcw$Jr7&bLMDUS8}wD+!1n)GepjE z9MH=D*~aNjl@%!&5Y?#krll zdYs$KYb5ZR;T<${$GM|CkDRZoRsydb{+uSS-$~Bv$8@+xs2ph=&Ba{Acm^P=|YGe}OK!E*Z8=`%$8^cgCr&oDWChRf;mlAJyx z!JPM?>xPoHse`iz&;XM&tQ6XosEkER@s7PM<~Er_W+JeU`}SW2etj?bBzOoIY>K>9br; zpA~ZYtPE$;XO)~jcKWQ=K7HPi(`SvGK6d)7)joaJ$?3CRPM-~O`fQZbXHz(nKAYwA zvD0UZ_UW@#PM>XZ`q=5SUHkNTS5BWDa{BC)(`T2QKD)!2^w}e)kDWg6Yo9)Q<@DJn zr;nXJ`?XJ>19JKtl+)*soIW4O>2o-oNuMKf`q=4nRQvQfCa2GFIeqN(`AGZpIU%Rd zNjZH^$?0=iPMxQXy-Y={k*K(foZ{$4Z-^zK;uY@z{^PQYNcKUp;efs<$r_Yaa`q=67 zllJNJvz$J^$m#Q|oIbzF>GOLylRkgQ>0_tQpW3I-Uvm2VEvJv2KG~8o{{vqqeUjw# zxk^r->~i{CEvL`5;Y|AEkkiLbpPbsK&vkP8Tra1Oojx~cpFX+d^vNx!&y8~W2tfBK6d()&^~=i%IQ-|PMY zqW0-iNlu^2a{AmQr%x3*eX52t=~GQkA3J^S);@iz%jt8EoIZB?)X+YCYRc(zube)$ z0_r)J?+!yJ~@5r%jsjM&;8n`PXjr98p`SOfSf*!C;U6^l2`q&%<*1w2;&15jlNYhBN8YN=_d;pM!8Z^LYX1 z`Ly$MZRhu)oxdY?{{Gr|-(u%|l>JJ)FSGMG!_McON8|ssj&69%@W!rRDOhd(ZF z6W%tQc~kh4^1KN=e|WO?3xq!D*0D=k9Vk_Xuawxu=}Yb~@wSFP(eo zx^(U>r*j`Uo%_n^oEpxgb3Zwq?R4(1eLBA&r}F?god?S4JSdz==fQG1+v$vRzjPj= z>(Y6soX*4KbRI6J^N4UJokz;)Y^U=m?bCU*oX%t9bRH|G^SE#(oyW`RY^O8M{nB}Y zu1n{Mayq{vr*oQ|>PyI!}_**-q!l+NbjrIi07<={!wN=jq{0I=?Qbvz^X3_e$-GaBB%3GIh~iu>AXCgN#_-EI@{^|w)W|~QcmYpayqY;(|Juelg?}9bhgtO=YHwD zPS>ULdO4jp$mzUMPUlVGOge9t)7ehvE!wB^Rym!w$?3dZPUjurOgitB)7egEocpEo zE?t+-@5$-BTTbUaayst~XVQ6}oX&PS@7F$^56J0!P)_GVayow)&ZP5UIi2lv#<^cQ zAJKK`d{j>7V{$qlm(%$~IFrsN<#e{w`IPqQd|FQDkL7eeBd7D(a3-D4$?0sTGtT|e z`Mj=6=L>Q=UzF4NQ#qY4g)`}VSx#qrzWBU@^YxdI^ZeNP`L*-=)1Hx(`NH<}1U@2x qrzY@D3A}9r=X3fKy5HnDUz6qk70Bw4`5^+Tl@H{SDxbQtK+sBVuBorwuq9P;6%%T$V ztiD1S%Dfu%pbc1RMA`$(3Rn5!?u|q(s?e$x3}1oMUvA_``*GF17$ASw`%P}Ez^6V_ zS=B%Jo>IOwgyaU$*TJ7ff1!LCLmRN6NcDGa{bx~&n*_YNTYAtrw{3i1q5T@xdI4sc z(_eBxsDobY{IkDZe4p*@1@*TV^L4+!eSB{^Xgz1}K-_tMhxk66{*Ge4?*5MPy*l|$ zV!rP0@)X~@lkW_lH>c%B)7m2tHE056X;$s&2e<*HoLcsezrugKydBkTd;`~c6 yI5*r<&HWXESN9rUoNJp9egk^*e2dSkdxtO1E8N080dGzp@OgC~@o5fiJ@H@h@WIpo diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_memory b/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_memory deleted file mode 100644 index 171675a31e283f22cab3b2b12f8d54e625b3d9b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1760 zcma)+NmhhF5JW-SZk)TFXM1w?5H7tH>^+Tl@H{SDxbQtK+sBVuBorwuq9P;6%%T$V ztiD1S%Dfu%pbc1RMA`$(3Rn5!?u|q(s?e$x3}1oMUvA_``*GF17$ASw`%P}Ez^6V_ zS=B%Jo>IOwgyaU$*TJ7ff1!LCLmRN6NcDGa{bx~&n*_YNTYAtrw{3i1q5T@xdI4sc z(_eBxsDobY{IkDZe4p*@1@*TV^L4+!eSB{^Xgz1}K-_tMhxk66{*Ge4?*5MPy*l|$ zV!rP0@)X~@lkW_lH>c%B)7m2tHE056X;$s&2e<*HoLcsezrugKydBkTd;`~c6 yI5*r<&HWXESN9rUoNJp9egk^*e2dSkdxtO1E8N080dGzp@OgC~@o5fiJ@H@h@WIpo diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_trace b/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_py_trace deleted file mode 100644 index 17c230e5370f6ac4e8faebd58a99335b5e72b330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 768 zcmeH^(F#C76huk#K$0X$ZA3)=|MwJgUgpIQ?7mEMwtKejhU7aznOcWu;(X~Z`ryj9;V@jJ&4$J1&4Fn_OpTH<$(AC7;}{AK=8{kFvK96ucYWb^!2 K9{Ib0zdbxLa0;jZ diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_trace b/integration_tests/cairo_zero_hint_tests/assert_not_zero_compile_trace deleted file mode 100644 index 17c230e5370f6ac4e8faebd58a99335b5e72b330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 768 zcmeH^(F#C76huk#K$0X$ZA3)=|MwJgUgpIQ?7mEMwtKejhU7aznOcWu;(X~Z`ryj9;V@jJ&4$J1&4Fn_OpTH<$(AC7;}{AK=8{kFvK96ucYWb^!2 K9{Ib0zdbxLa0;jZ diff --git a/integration_tests/cairo_zero_hint_tests/assert_not_zero_compiled.json b/integration_tests/cairo_zero_hint_tests/assert_not_zero_compiled.json deleted file mode 100644 index 3f07693e..00000000 --- a/integration_tests/cairo_zero_hint_tests/assert_not_zero_compiled.json +++ /dev/null @@ -1,216 +0,0 @@ -{ - "attributes": [], - "builtins": [], - "compiler_version": "0.13.1", - "data": [ - "0x40780017fff7fff", - "0x0", - "0x1104800180018000", - "0x9", - "0x10780017fff7fff", - "0x0", - "0x20780017fff7ffd", - "0x4", - "0x400780017fff7ffd", - "0x1", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x480680017fff8000", - "0x9c4", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "6": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 0 - } - } - } - ] - }, - "identifiers": { - "__main__.__end__": { - "pc": 4, - "type": "label" - }, - "__main__.__start__": { - "pc": 0, - "type": "label" - }, - "__main__.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "__main__.main": { - "decorators": [], - "pc": 11, - "type": "function" - }, - "__main__.main.Args": { - "full_name": "__main__.main.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.main.ImplicitArgs": { - "full_name": "__main__.main.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.main.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.main.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.main.x": { - "cairo_type": "felt", - "full_name": "__main__.main.x", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 6 - }, - "pc": 19, - "value": "cast(2500, felt)" - } - ], - "type": "reference" - }, - "__main__.main.y": { - "cairo_type": "felt", - "full_name": "__main__.main.y", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 10 - }, - "pc": 25, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_not_zero": { - "decorators": [], - "pc": 6, - "type": "function" - }, - "starkware.cairo.common.math.assert_not_zero.Args": { - "full_name": "starkware.cairo.common.math.assert_not_zero.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.math.assert_not_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_not_zero.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_zero.value", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 6 - }, - "pc": 19, - "value": "cast(2500, felt)" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 10 - }, - "pc": 25, - "value": "[cast(ap + (-1), felt*)]" - } - ] - } -} diff --git a/integration_tests/cairo_zero_hint_tests/bigint.small_compile_memory b/integration_tests/cairo_zero_hint_tests/bigint.small_compile_memory deleted file mode 100644 index c178f3487e6c0b31a8241dccf81d1f152d95b937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13720 zcma)?30PIt7RN6$A_5MD6N*eKDGsP;P7KbHI1mbw2B9QorKC_<_f`&MXr`q+MKTQ# zmGnKQG)yEj%~aI#J+*QuQ`ACGX5qeb^}o*D=iYnvzVLmnz1IHiwTH9zI(r|q(LDLl zYxPgHbcT7T&$pHAuR$80I@em}>bdi61J1C@dhJKv)XY>qMFyQ= ze>kc>kEg*k>gneQwNyw?(scGZ2c7yn+RB_>%j4RCYt(9_5vu!Z4^A(wibiJ}3e`+> zAd9Y1ns0#Wd^>`peN4?vr572b(Mdh4`s*ZfP1+_7*IDKorRS#Z&l{ZR`F4^0@$-R? z%<=PqugvlDfuGFr^MSw2@$*4|%<=O3zKIkEH z{Cv<;=J@#_2%IQhdVv$YFMESiePN-#52RuDR%%^T_eWou7{(yO10nqGRN8RNxOxuvEW?#^<~!I*ZitoK zP?_Ve-!O1DX~9e+t>19jpI&>LGmlU!xiBlaaE5E(taAjzJ>qa97_O1Sjg&e5`i%nj zoyoe9O6xaT_Q!vp(}tjPFEuljW62=xUyW`IH6yDm$5Bb*Y;=CA+<4+tB+g6DkyJ1F ztJO|a_4gdO8-nw}1aO8~JkWMi^%uqTYoi;X%1s2P$bUsop2k&4(DRt2@Ta~mlZjJG zol@0krof=r{wU2v6KYyddNdUtKM(bD-Sgl?aS+4!@rV&-BYX-@m|cym*-bP82UQ75>!Y1e| z(=RVx<}w^FUS0twikEo`f9mn_Dsf7wQ>q%xYcS}wUu$hS@$xz~6vWGXaH4ow!1&|E zODen*Cyic5pqZN&H z;>61maNh~yWhppAywq^wWf{{i?>o(M;si27?zc%>qwO84hJQ#Ex^3KZ-3oB_#H+}U z$S$qlCeHaj(@JiomE0TtW@$QYEG92&T z_!-0T;%Xf@MSh{Sj9gD;!9LF-P9Xn9^#Xqzh!e<-R4@7C-Se^;j(5-7#BjWOUXIN1 z?|GktTl3^9VfHWGD>j2Od?l2gTPRdB@r9YivSAC%hW)|wx7BiUGwYYIJo%2KKE7PD zmX-~9WR{*A?|V)@IMF`e#`xnsw*rRa?T_u?(tPquPS_^q4cQ`p;UN!?K9E}-8`PYN?P1NfY=x1THLWKxyWT^G616cBYmJ`3-3Te?{O9Z%F;-PQ4)w z$zSHk!((}vG=aZw!5I^pJGE5EBcuubzFG`!zR{tgM0xTkI8mM~0rz)Oz}*Y&Cx<;6 z=?#lgdCpkAcs z!ON2;z=`tYNpPpguZsLp#cpaQKanj=Yn1v=P>EO88nx3XTHZZI?hJ~ee$RpveSQ<1DDVCSPLxk? zffMD)+g6UR3>?J+R5Ni0mJqWVrQt4A(Q~^8E-z+Q;pSe!C4s}!m5!kO4Y_*vPd%Nl zGz{1?kiN($@qeJsiwZtp<7a;|@`rFG0IeJ{TJYTNgNyhxaoX;j&)#-9J;g+9Y4`3DLwTIwDd94bZD6dt66UAu_I8mI| zf)mAQ9XL_^)q}HqN<*b28c@9KaX75nV{u@5$nZqhjEY-pi=y6H=w##`p}0D2OT3#+ zUUI<9l&2h>Qlsxr>an61lN1}lrH{y5Upn`tnOBmAUdtWYv!uw)cHln@*F^q;PN$b_ z>zgtm*xzr$?VU-#I7|x+ur>CpN6|So)?;m(btk)LCE7pqzZ|fpO3)3kgZXpazGeJ5 zf{S-wc)Y&rfvV4s)*MT9AM?rl)eZNKqRucKCzMNn^*j5?rdhr}f4VJap=0{~6_Lxc zqL}$QgA?uFX5d8o*9Dwt|279FIv==#6P*uQfD@e$+`x(Ukvq82%vxD0dVov2Fn7?g zup{T9=bRceHf!{<**9~-Q{9X$T7vTp%KSb!uk&x^v%J?YKXajZb$VG|dnWE%fjit` zQ+`xJ%95(S)e%9<9PY**%rDKhGx}={&eO)T{J@W02Iox;adBL+y(uxjWkxo0G-?Cx z=Z<^VIrYdqvT;Sv3H>~FmleHuaN3~OMt@I%OBwcR`Q8VeX1sn;6W|-;;#~JkVp*UO z(>x7s)5^x}?yn^tyt=Z&zw1N?_e*o^eQq)1^8{Do|NglAU1e`qY#9Gs+?I94fqlIa zhoR2kwk^tbwS9eq-VLycEZES-W2O7#v-LHfRWe*VlsDMaHr3qv{i_jY@0OO%?yx3) zMn>66T=ES5+JhT5-Dg=*=N(?I2|;g6oqeccUuK8!Bxb%Hz|GvFt=iuyvj4emLsQ?Y z+<4Y5yUP-P<`U5n+|zkk+N|i1kJ21BTHHro;Fw2g7>?ObCo8$m;2_NWkii>(X#Ki? zGu~&?dmi!58PfWg-`|1Epnc3b47JGlg4_4#{q)L6kF|SuFv*MtCrLlcoQ^>r7yZF8 zLor1j>j74BUBN+E^kp!110ag4?%>WXOa9z7FyfEc9}ee*bsM|A>+T0$p0&pR=Me}l z((aw*E%ubZGCul%MeZ4J5YkABEpj~oWIKN0SCCVDCN2J&F~vzG`o7T<+(sp*HJx}6 zIMF)OyIsWfhCc|??qt0W0MWke3$E+6Yr0vUm*4C^@}8!kr1`F)H=}-vtuW4)-o>-) zW?YF$7~Usi>s5gxQ zgOJzNwD2qdQC=Giu4#HzX+*QR#b>e(O{(m;^XR;XmtM|(WL)PVR&qnZK}f^WS@cJ_ zfAq=J-Hr#&C2yTyX>py0!_g=uXSU9v;6&>jW+fL64#ISKWjz9b=)Euk+@S%PQFUX2 zvf@`+zEF*{k{cx&7)Cf6+%(JG$@3TkPIR9c3r=*O83#^upBZoE_~?6z=sUx6n5SqS z6Tpe)5d}^(5Bjblx=&AnKhZgRGC0vWdkQ$wIh*e9ChuvT8~`Xh4}YTfM+`Vo{+kL; Hw158(F23gI diff --git a/integration_tests/cairo_zero_hint_tests/bigint.small_compile_py_memory b/integration_tests/cairo_zero_hint_tests/bigint.small_compile_py_memory deleted file mode 100644 index 6c949a22f8abe0e089ed3390e7c15d0d4aac8b82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13720 zcma)?30PIt7RN6$A_5MD6N*eKDGsP;P7KbHI1mbw2B9QorKC_<_f`&MXr`q+MKTQ# zmGnKQG)yEj%~aI#J+*QuQ`ACGX5qeb^}o*D=iYnvzVLmnz1IHiwWqb$Is2fE=E;v< ztJm7-oa~{R30qif%xaVdJ5qHv(yx6>QcWdwlxtdHqB}sx_*A=hG-;=%I#GqLR{Kah zZVaiW(wPjpI&A}oYbJBG+C~oNB6D@zew)i&le8nfRmbNlbM@TuwUD_w?)cnfuAVzS zcbTi@_Uj>YHQHLvJmdh;8Rnrr-&V4}25EfiTx*%D=gzkcIKwLIwI6v?GgJ8#8FYs8 z;i$SFPlIdJ)6WrVsgRze>Fjk5I`w(9l{vkZ$F&33sMSa#RQJ~&oL*WLjm|a{s+s6O z7G0w>-vHJ5b_7S~n3|bNFEU7@lX_P5*GcA@v`rkYv&=P0`=;*C8=Po=yU70d`M^i! z`1!zB=J@%*Pv-dfz+dM0`5-{%`1zo#%<=OZ$IfCIHakvo-*T~^U${c_FMuGdz zWZg)m^&2hw<3G>oK+tTTc1n&nEz!_%oK-*2#Ulh}?jc$Z0HxZm7{}nyijjNKN{g|Zir@k(eiBn3Q zQq^dtz@XRuD9uC@YFbZvG!-82hx&Wn^Wa2r5X1Q6#lcjDirIwxKhfjcFLmo#vOc&X;ZOFGjpFJ9hcI9|NG1x^$%Z!7$% z$ID{klv1ZuHJW!|&}(;T?KtuBE;SUyix!+HUUZBYJ4MCW`P9i$23c_+A~ zAKdZOFPgH*E!B})Dr6yP0)JnDJNnmqxo-P6j4AxWm0Bv~F46@4b`vL%|E79@zyA;? zkb9_J;BPNDpU&G(`^^|KZ||4h)KVe$ktXoBA6#i_c#B}aX&)X*ZbmH?@&IW9e_w-( zyd1ZsMNAjh>tPPmQXvnLCh&I%Tv*tE(##p>j||@IOf41i8`1>+iohM-kowJ?dP5qL zzs!+`$MP^~0)O9vGbS{5YN?P%NE7^hwHVxdqeDfB^5ju)qC8mw?(d|4yBFF|4tq4x z8y2Pb4yq_m9s}o96_MMo`uOIH?>?(^1nqlBQJy>wZgJZWr$(PjXm`Qa^7{Qiy-54P z%abR-iSp!0aHq(xiu_T->@ltT2 z{Cp0aDDR#JClVJ#0P25+6y?8Pz=`tOMR1~g^uj``5v_#HFlu zZrSd}`D1agD8&t^%N9Ji760p74Y{}HC;@1HK&Gv9ZM)TXsePPhj75(2LB#!u))NK! zS88s)uUm_@D<);qDuy5t=v-pHu4x5(XvRTO{sz~#lvD%{*F zxFm3Rxk(=$ne;BTb`~{s(FWJ^NWkRsO--O#c zlYViS78qb_>{pMXb84)|+BWM>cF#(*f9QWXU`?C2#5U~FgYWng1=Xv3%1?W`ef_$t z-Mu#xUTC?q!01k61Fkr0`Xs;mFBDIFbxGZ^go-N}h23YZVmMoH*^AmOyciPOKWa+q zsjmuS_T9d5Zh0^>4?C3KYJd4=wJsw+V|?rIvxSALZhYJE121NL_TW-7X6D$p@>!F! zt{|<|$4Nt$xGi?dWv(_3;F1R0Ir)SvT_2X$exauO@y!qB&vpBj@#hFG-hJWm`mP76 zK0jJ>EY*F?C-YY~+&hXo!*rZbF8$T->?fOM`TqRrww#5I>HAkiF3*Z$=IabjbbgzG z6P;fdaH8|u9GvL=$`zdG{i+2x(fgGfIMF$B2RE8oD@#QWaA_Cj4muWg=8!Ik*GKQ4b)+1nKx#y=OgWnFP#U$4Yrs57{2i?Us9 zU*Dj218gD-Hnj0r=|1^vea&Z;4A&0j4K}q+HMf5MYQ)*QrKPhwtcjnIQMMA7WP`u< z;D$~2Syt3}hnH(Y&>K@{AF9}w*&#fMnQsShGxun#_IHZxf3Dlm)b}bkp0&&Fvc#Xc zgmnb>bY7M=D>~$(G{=n=&yg26W-ATDG5hIcCD$1ogqa^QcmoivUl(x3`(S#{Bi=bf zS|9WKJCGT)k6DMI7CB#V`yRcYUK#1JcJB@*nbF`R>1UbKG05X0y=R#CGvoZ>j~TM5 ztH*kPm0VYF5EgwIjNJf;;;%cnbIX!HcMXjABld^Gd12kgZtuGLftP2k@&D5Vf{V0! zXL*Y~<*$s7K46i11{{Pml46To4*=PYU-%W|6rV|pzh+E@Qi;AJ^#r$3$!Sd|{yg5p zL|hR3iS~ou6+~Qb_=7MVmaO*yAUfxL!F9cMO*hN)@|*of-qRG6G~YG!X4Fry6~=X; zXZ!5B8CPNwhWE+XdetJ=&uo0f7PTbsa=aRS1ue7)y!{KO@k~7V%?90u^s44ZA3%@}6088*x?w%N=sE}L5-a!W*RiO4MxxkN612T777Ns>fO z?)Q-UCHFhI_ITdkU*2_o_RH)1^6CBb>706fpL5Q0<1ziZah}J{^K&adZtl;o=X>V< z!ph$}_ZL_GzPZ1&^7qgE<&}S6?ys!;gL8j%m49OH@2uxVbANZ`7tj5@mEUjf@2}_SbN^uFXUzS>mEV5uAFccjbN_hd zXC9H?aq^$6_wPLSPgj1{+&^3SUFQDz%FkZ;!S4Z+|6-np{F1qUxt<4~U#4(!RL4D{e#c%SAOvM!^#gne_Z+5b06}9!-FRO(>xFPrE~vz<(JL< zmz7^W_g`23;JN>{@+;>4`^vAJ`ycCh&fNc8`CaG!*UHbG``;@+Z|?uB{BCm}Gk?$y zKmYv6k6roQC%?(c?=kstE5GODH(mJ!lOMnG3n#zX%I`J#%~yW!$#1dp`>g!%`Cc{o z3G@CTf9T{VuKeoBZ@KboCO>KA*G_)&%CDRJl$Aeh@>@@Sc;0;S+pPQ+lb^cs6DGgy z%1@m9w3Xj-^3zv-(&V>W`N@-?vGP+Uzx~Q@HTfM@e(TB4T={J#zvIeJo%~KKzwP9A zUioP&KYYHAnEb4H|Bzol`CV3i!{leL{Lz!2v+~DGe%F;hcJgyq{ul{L@F|pPBs8^K%d1|FbKg{}bTQB5>dk z0e>Ib0}dP_aQJ_!5Bi`F#~foP^!I=RhY0w;&>nE$5CMCsJ>bA00(L@sz=1;q?1c7! z1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5 zLVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R z;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$ z5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~ zI7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_ zU?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u z+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M2 z2-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoB zg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@s zz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrOD zJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y z9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D} zaEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy= zz)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz? z4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc4 z5wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM z3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0 zLj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQ zc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=( zJ>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$ zfSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7Gls zXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q( z95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8 zB48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##(v@15{pGyL7u diff --git a/integration_tests/cairo_zero_hint_tests/bigint.small_compile_trace b/integration_tests/cairo_zero_hint_tests/bigint.small_compile_trace deleted file mode 100644 index 664e557a7a8dc17c110428a7652e078fc5574833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196608 zcmeI!`>V%?90u^s44ZA3%@}6088*x?w%N=sE}L5-a!W*RiO4MxxkN612T777Ns>fO z?)Q-UCHFhI_ITdkU*2_o_RH)1^6CBb>706fpL5Q0<1ziZah}J{^K&adZtl;o=X>V< z!ph$}_ZL_GzPZ1&^7qgE<&}S6?ys!;gL8j%m49OH@2uxVbANZ`7tj5@mEUjf@2}_SbN^uFXUzS>mEV5uAFccjbN_hd zXC9H?aq^$6_wPLSPgj1{+&^3SUFQDz%FkZ;!S4Z+|6-np{F1qUxt<4~U#4(!RL4D{e#c%SAOvM!^#gne_Z+5b06}9!-FRO(>xFPrE~vz<(JL< zmz7^W_g`23;JN>{@+;>4`^vAJ`ycCh&fNc8`CaG!*UHbG``;@+Z|?uB{BCm}Gk?$y zKmYv6k6roQC%?(c?=kstE5GODH(mJ!lOMnG3n#zX%I`J#%~yW!$#1dp`>g!%`Cc{o z3G@CTf9T{VuKeoBZ@KboCO>KA*G_)&%CDRJl$Aeh@>@@Sc;0;S+pPQ+lb^cs6DGgy z%1@m9w3Xj-^3zv-(&V>W`N@-?vGP+Uzx~Q@HTfM@e(TB4T={J#zvIeJo%~KKzwP9A zUioP&KYYHAnEb4H|Bzol`CV3i!{leL{Lz!2v+~DGe%F;hcJgyq{ul{L@F|pPBs8^K%d1|FbKg{}bTQB5>dk z0e>Ib0}dP_aQJ_!5Bi`F#~foP^!I=RhY0w;&>nE$5CMCsJ>bA00(L@sz=1;q?1c7! z1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5 zLVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R z;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$ z5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~ zI7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_ zU?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u z+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M2 z2-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoB zg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@s zz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrOD zJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y z9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D} zaEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy= zz)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz? z4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc4 z5wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM z3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##&5LVLi0 zLj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7GlsXb(7Wh=85Y9&q3g0Xv~R;J_gQ zc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q(95_V4PG}D}aEO4N&>nE$5CJ=( zJ>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8B48)92OKy=z)olnIB)j$ zfSu4DaNrODJE1+`z##&5LVLi0Lj>%E_J9M22-pej0S68duoKz?4jdw2C$t9~I7Gls zXb(7Wh=85Y9&q3g0Xv~R;J_gQc0zl=fkOoBg!X^~hX~jS?Ewc45wH{50}dP_U?;Q( z95_V4PG}D}aEO4N&>nE$5CJ=(J>bA00(L@sz=1;q?1c7!1BVFM3GD#~4iT^u+5-+8 zB48)92OKy=z)olnIB)j$fSu4DaNrODJE1+`z##(v@15{pGyL7u diff --git a/integration_tests/cairo_zero_hint_tests/bigint.small_compiled.json b/integration_tests/cairo_zero_hint_tests/bigint.small_compiled.json deleted file mode 100644 index 40ef86cf..00000000 --- a/integration_tests/cairo_zero_hint_tests/bigint.small_compiled.json +++ /dev/null @@ -1,3102 +0,0 @@ -{ - "attributes": [], - "builtins": [ - "range_check" - ], - "compiler_version": "0.13.1", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0xa5", - "0x10780017fff7fff", - "0x0", - "0x484a7ffc7ff88000", - "0x484a7ffb7ff98000", - "0x484a7ffd7ff88000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffa8000", - "0x484a7ffd7ff98000", - "0x484a7ffc7ffa8000", - "0x484a7ffb7ff88000", - "0x48307ff87ff78000", - "0x48307ffb7ffa8000", - "0x48307ffc7ffb8000", - "0x484a7ffd7ffa8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0xbffffffffffffffffffffd", - "0x4830800580048000", - "0x483080057fff8000", - "0x48307fff80007ffd", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x4", - "0x48007ffd7fff8000", - "0x48007ffe7ffe8000", - "0x48007fff7ffd8000", - "0x208b7fff7fff7ffe", - "0x484a7ffc7ff88000", - "0x484a7ffb7ff98000", - "0x484a7ffd7ff88000", - "0x484a7ffc7ff98000", - "0x48307fff7ffe8000", - "0x484a7ffb7ffa8000", - "0x484a7ffd7ff98000", - "0x484a7ffc7ffa8000", - "0x484a7ffb7ff88000", - "0x48307ff87ff78000", - "0x48307ffb7ffa8000", - "0x48307ffc7ffb8000", - "0x484a7ffd7ffa8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff27fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", - "0x48127fe87fff8000", - "0x48127fe87fff8000", - "0x48127fe87fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc3", - "0x480680017fff8000", - "0x2", - "0x484880007fff8000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48507ff87fff8000", - "0x48307fff80007fe2", - "0x48287ff380007fff", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080007fca7fff", - "0x480680017fff8000", - "0x2", - "0x484880007fff8000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48507ff17fff8000", - "0x48307fff80007fdb", - "0x48287ff480007fff", - "0x48307ff87fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080017fc17fff", - "0x480680017fff8000", - "0x2", - "0x484880007fff8000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48507fe97fff8000", - "0x48307fff80007fd3", - "0x48287ff580007fff", - "0x48307ff87fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080027fb87fff", - "0x480680017fff8000", - "0x2", - "0x484880007fff8000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48507fe17fff8000", - "0x48307fff80007fcb", - "0x48287ff680007fff", - "0x48307ff87fff8000", - "0x484480017fff8000", - "0x800000000000010ffffffdfffffffffffffbc00000000000000000000000001", - "0x482480017fff8000", - "0x80000000000000000000000000000000", - "0x400080037faf7fff", - "0x480680017fff8000", - "0x2", - "0x484880007fff8000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48507fd97fff8000", - "0x48307fff80007fc3", - "0x48287ff780007fff", - "0x480680017fff8000", - "0x0", - "0x40307ff77ffe7fff", - "0x482480017fa88000", - "0x4", - "0x48127f9d7fff8000", - "0x48127f9d7fff8000", - "0x48127f9d7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff57fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", - "0x400680017fff7ffd", - "0x0", - "0x400680017fff7ffe", - "0x0", - "0x400680017fff7fff", - "0x0", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x38a23ca66202c8c2a72277", - "0x480680017fff8000", - "0x6730e765376ff17ea8385", - "0x480680017fff8000", - "0xca1ad489ab60ea581e6c1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x20a4b46d3c5e24cda81f22", - "0x480680017fff8000", - "0x967bf895824330d4273d0", - "0x480680017fff8000", - "0x541e10c21560da25ada4c", - "0x480680017fff8000", - "0x8a03bbfd25e8cd0364141", - "0x480680017fff8000", - "0x3ffffffffffaeabb739abd", - "0x480680017fff8000", - "0xfffffffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff71", - "0x400680017fff7ffd", - "0x2045fc41521ad3eb2664ed", - "0x400680017fff7ffe", - "0x3a7ed6a0c6f634a543f51d", - "0x400680017fff7fff", - "0xf23d31961cb545789187c", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "20": [ - { - "accessible_scopes": [ - "starkware.cairo.common.cairo_secp.bigint", - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr": 10, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res": 11 - } - } - } - ], - "48": [ - { - "accessible_scopes": [ - "__main__", - "__main__.bigint_div_mod" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import pack\nfrom starkware.cairo.common.math_utils import as_int\nfrom starkware.python.math_utils import div_mod, safe_div\n\np = pack(ids.P, PRIME)\nx = pack(ids.x, PRIME) + as_int(ids.x.d3, PRIME) * ids.BASE ** 3 + as_int(ids.x.d4, PRIME) * ids.BASE ** 4\ny = pack(ids.y, PRIME)\n\nvalue = res = div_mod(x, y, p)", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 1 - }, - "reference_ids": { - "__main__.bigint_div_mod.P": 29, - "__main__.bigint_div_mod.flag": 31, - "__main__.bigint_div_mod.range_check_ptr": 30, - "__main__.bigint_div_mod.x": 27, - "__main__.bigint_div_mod.y": 28 - } - } - } - ], - "51": [ - { - "accessible_scopes": [ - "__main__", - "__main__.bigint_div_mod" - ], - "code": "k = safe_div(res * y - x, p)\nvalue = k if k > 0 else 0 - k\nids.flag = 1 if k > 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 12 - }, - "reference_ids": { - "__main__.bigint_div_mod.P": 29, - "__main__.bigint_div_mod.flag": 31, - "__main__.bigint_div_mod.range_check_ptr": 32, - "__main__.bigint_div_mod.res": 33, - "__main__.bigint_div_mod.x": 27, - "__main__.bigint_div_mod.y": 28 - } - } - } - ] - }, - "identifiers": { - "__main__.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "__main__.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", - "type": "alias" - }, - "__main__.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", - "type": "alias" - }, - "__main__.UnreducedBigInt5": { - "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "type": "alias" - }, - "__main__.__end__": { - "pc": 4, - "type": "label" - }, - "__main__.__start__": { - "pc": 0, - "type": "label" - }, - "__main__.bigint_div_mod": { - "decorators": [], - "pc": 46, - "type": "function" - }, - "__main__.bigint_div_mod.Args": { - "full_name": "__main__.bigint_div_mod.Args", - "members": { - "P": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "offset": 8 - }, - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", - "offset": 5 - } - }, - "size": 11, - "type": "struct" - }, - "__main__.bigint_div_mod.ImplicitArgs": { - "full_name": "__main__.bigint_div_mod.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.bigint_div_mod.P": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "__main__.bigint_div_mod.P", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 46, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint3.BigInt3)", - "type": "type_definition" - }, - "__main__.bigint_div_mod.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.bigint_div_mod.__temp20": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp20", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 66 - }, - "pc": 72, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp21": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp21", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 67 - }, - "pc": 73, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp22": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp22", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 68 - }, - "pc": 75, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp23": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp23", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 69 - }, - "pc": 76, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp24": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp24", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 70 - }, - "pc": 77, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp25": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp25", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 71 - }, - "pc": 78, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp26": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp26", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 73 - }, - "pc": 82, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp27": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp27", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 74 - }, - "pc": 85, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp28": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp28", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 75 - }, - "pc": 86, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp29": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp29", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 76 - }, - "pc": 88, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp30": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp30", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 77 - }, - "pc": 89, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp31": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp31", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 78 - }, - "pc": 90, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp32": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp32", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 79 - }, - "pc": 91, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp33": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp33", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 80 - }, - "pc": 92, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp34": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp34", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 82 - }, - "pc": 96, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp35": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp35", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 83 - }, - "pc": 99, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp36": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp36", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 84 - }, - "pc": 100, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp37": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp37", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 85 - }, - "pc": 102, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp38": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp38", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 86 - }, - "pc": 103, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp39": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp39", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 87 - }, - "pc": 104, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp40": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp40", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 88 - }, - "pc": 105, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp41": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp41", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 89 - }, - "pc": 106, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp42": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp42", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 91 - }, - "pc": 110, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp43": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp43", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 92 - }, - "pc": 113, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp44": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp44", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 93 - }, - "pc": 114, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp45": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp45", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 94 - }, - "pc": 116, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp46": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp46", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 95 - }, - "pc": 117, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp47": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp47", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 96 - }, - "pc": 118, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp48": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp48", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 97 - }, - "pc": 119, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp49": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp49", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 98 - }, - "pc": 120, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp50": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp50", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 100 - }, - "pc": 124, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp51": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp51", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 101 - }, - "pc": 127, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp52": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp52", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 102 - }, - "pc": 128, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp53": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp53", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 103 - }, - "pc": 130, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp54": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp54", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 104 - }, - "pc": 131, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp55": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp55", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 105 - }, - "pc": 132, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp56": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp56", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 106 - }, - "pc": 133, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.__temp57": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.__temp57", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 107 - }, - "pc": 135, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.carry1": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.carry1", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 72 - }, - "pc": 80, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.carry2": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.carry2", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 81 - }, - "pc": 94, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.carry3": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.carry3", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 90 - }, - "pc": 108, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.carry4": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.carry4", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 99 - }, - "pc": 122, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.flag": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.flag", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 48, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.k": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "__main__.bigint_div_mod.k", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 23 - }, - "pc": 54, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.k_p": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "full_name": "__main__.bigint_div_mod.k_p", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 65 - }, - "pc": 70, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.bigint_div_mod.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 46, - "value": "[cast(fp + (-14), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 51, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 23 - }, - "pc": 54, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 107 - }, - "pc": 136, - "value": "cast([ap + (-88)] + 4, felt)" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "__main__.bigint_div_mod.res", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 51, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.res_y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "full_name": "__main__.bigint_div_mod.res_y", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 44 - }, - "pc": 62, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "full_name": "__main__.bigint_div_mod.x", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 46, - "value": "[cast(fp + (-13), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_div_mod.y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", - "full_name": "__main__.bigint_div_mod.y", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 46, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_mul": { - "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul", - "type": "alias" - }, - "__main__.bigint_mul_u": { - "decorators": [], - "pc": 32, - "type": "function" - }, - "__main__.bigint_mul_u.Args": { - "full_name": "__main__.bigint_mul_u.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "__main__.bigint_mul_u.ImplicitArgs": { - "full_name": "__main__.bigint_mul_u.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.bigint_mul_u.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)", - "type": "type_definition" - }, - "__main__.bigint_mul_u.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.bigint_mul_u.__temp12": { - "cairo_type": "felt", - "full_name": "__main__.bigint_mul_u.__temp12", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 33, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_mul_u.__temp13": { - "cairo_type": "felt", - "full_name": "__main__.bigint_mul_u.__temp13", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 2 - }, - "pc": 34, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_mul_u.__temp14": { - "cairo_type": "felt", - "full_name": "__main__.bigint_mul_u.__temp14", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 3 - }, - "pc": 35, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_mul_u.__temp15": { - "cairo_type": "felt", - "full_name": "__main__.bigint_mul_u.__temp15", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 4 - }, - "pc": 36, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_mul_u.__temp16": { - "cairo_type": "felt", - "full_name": "__main__.bigint_mul_u.__temp16", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 5 - }, - "pc": 37, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_mul_u.__temp17": { - "cairo_type": "felt", - "full_name": "__main__.bigint_mul_u.__temp17", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 6 - }, - "pc": 38, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_mul_u.__temp18": { - "cairo_type": "felt", - "full_name": "__main__.bigint_mul_u.__temp18", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 7 - }, - "pc": 39, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_mul_u.__temp19": { - "cairo_type": "felt", - "full_name": "__main__.bigint_mul_u.__temp19", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 8 - }, - "pc": 40, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_mul_u.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", - "full_name": "__main__.bigint_mul_u.x", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 32, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.bigint_mul_u.y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "__main__.bigint_mul_u.y", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 32, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.main": { - "decorators": [], - "pc": 167, - "type": "function" - }, - "__main__.main.Args": { - "full_name": "__main__.main.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.main.ImplicitArgs": { - "full_name": "__main__.main.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.main.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.main.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.main.actual": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "__main__.main.actual", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 125 - }, - "pc": 192, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.main.p": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "__main__.main.p", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 167, - "value": "cast((10428087374290690730508609, 77371252455330678278691517, 19342813113834066795298815), starkware.cairo.common.cairo_secp.bigint3.BigInt3)" - } - ], - "type": "reference" - }, - "__main__.main.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.main.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 167, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 125 - }, - "pc": 192, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "full_name": "__main__.main.x", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 167, - "value": "cast((68465988062436758177391223, 7796893843924173713998725, 15270607357536405895112385, 0, 0), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)" - } - ], - "type": "reference" - }, - "__main__.main.y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", - "full_name": "__main__.main.y", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 167, - "value": "cast((39463422616061784023899938, 11370269349085297384780752, 6355734310950676706548300), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3)" - } - ], - "type": "reference" - }, - "__main__.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "__main__.verify_urbigint5_zero": { - "decorators": [], - "pc": 142, - "type": "function" - }, - "__main__.verify_urbigint5_zero.Args": { - "full_name": "__main__.verify_urbigint5_zero.Args", - "members": { - "n": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "offset": 5 - }, - "val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "__main__.verify_urbigint5_zero.ImplicitArgs": { - "full_name": "__main__.verify_urbigint5_zero.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.verify_urbigint5_zero.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.verify_urbigint5_zero.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.verify_urbigint5_zero.n": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "__main__.verify_urbigint5_zero.n", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 142, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.verify_urbigint5_zero.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.verify_urbigint5_zero.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 142, - "value": "[cast(fp + (-11), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 125 - }, - "pc": 159, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.verify_urbigint5_zero.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "__main__.verify_urbigint5_zero.res", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 125 - }, - "pc": 159, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "__main__.verify_urbigint5_zero.val": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "full_name": "__main__.verify_urbigint5_zero.val", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 142, - "value": "[cast(fp + (-10), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul": { - "decorators": [], - "pc": 6, - "type": "function" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "offset": 0 - }, - "y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp0", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 7, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp1", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 2 - }, - "pc": 8, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp2": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp2", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 3 - }, - "pc": 9, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp3": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp3", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 4 - }, - "pc": 10, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp4": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp4", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 5 - }, - "pc": 11, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp5": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp5", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 6 - }, - "pc": 12, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp6": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp6", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 7 - }, - "pc": 13, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp7": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.__temp7", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 8 - }, - "pc": 14, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.x", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_mul.y": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_mul.y", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3": { - "decorators": [], - "pc": 20, - "type": "function" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Args": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.MAX_SUM": { - "type": "const", - "value": 232113757366008801543585789 - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint3.BigInt3)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp10": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp10", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 3 - }, - "pc": 24, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp11": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp11", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 4 - }, - "pc": 25, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp8": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp8", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 22, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp9": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp9", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 2 - }, - "pc": 23, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 20, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 5 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 20, - "value": "[cast(ap + 5, starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint3.BigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint3.SumBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint3.SumBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.P0": { - "type": "const", - "value": 77371252455336262886226991 - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "starkware.cairo.common.cairo_secp.constants.P2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_PRIME_HIGH": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_PRIME_LOW": { - "type": "const", - "value": 340282366920938463463374607427473243183 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_REM": { - "type": "const", - "value": 4294968273 - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.pow.sign": { - "destination": "starkware.cairo.common.math.sign", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.cairo.common.uint256.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 7, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 2 - }, - "pc": 8, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 3 - }, - "pc": 9, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 4 - }, - "pc": 10, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 5 - }, - "pc": 11, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 6 - }, - "pc": 12, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 7 - }, - "pc": 13, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 8 - }, - "pc": 14, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 20, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 20, - "value": "[cast(ap + 5, starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 22, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 2 - }, - "pc": 23, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 3 - }, - "pc": 24, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 4 - }, - "pc": 25, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 5 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 32, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 32, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 33, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 2 - }, - "pc": 34, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 3 - }, - "pc": 35, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 4 - }, - "pc": 36, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 5 - }, - "pc": 37, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 6 - }, - "pc": 38, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 7 - }, - "pc": 39, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 8 - }, - "pc": 40, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 46, - "value": "[cast(fp + (-13), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 46, - "value": "[cast(fp + (-8), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 46, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 46, - "value": "[cast(fp + (-14), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 48, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 51, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 51, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 23 - }, - "pc": 54, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 23 - }, - "pc": 54, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 44 - }, - "pc": 62, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 65 - }, - "pc": 70, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 66 - }, - "pc": 72, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 67 - }, - "pc": 73, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 68 - }, - "pc": 75, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 69 - }, - "pc": 76, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 70 - }, - "pc": 77, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 71 - }, - "pc": 78, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 72 - }, - "pc": 80, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 73 - }, - "pc": 82, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 74 - }, - "pc": 85, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 75 - }, - "pc": 86, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 76 - }, - "pc": 88, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 77 - }, - "pc": 89, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 78 - }, - "pc": 90, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 79 - }, - "pc": 91, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 80 - }, - "pc": 92, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 81 - }, - "pc": 94, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 82 - }, - "pc": 96, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 83 - }, - "pc": 99, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 84 - }, - "pc": 100, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 85 - }, - "pc": 102, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 86 - }, - "pc": 103, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 87 - }, - "pc": 104, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 88 - }, - "pc": 105, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 89 - }, - "pc": 106, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 90 - }, - "pc": 108, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 91 - }, - "pc": 110, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 92 - }, - "pc": 113, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 93 - }, - "pc": 114, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 94 - }, - "pc": 116, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 95 - }, - "pc": 117, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 96 - }, - "pc": 118, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 97 - }, - "pc": 119, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 98 - }, - "pc": 120, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 99 - }, - "pc": 122, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 100 - }, - "pc": 124, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 101 - }, - "pc": 127, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 102 - }, - "pc": 128, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 103 - }, - "pc": 130, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 104 - }, - "pc": 131, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 105 - }, - "pc": 132, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 106 - }, - "pc": 133, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 107 - }, - "pc": 135, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 107 - }, - "pc": 136, - "value": "cast([ap + (-88)] + 4, felt)" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 142, - "value": "[cast(fp + (-10), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 142, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 142, - "value": "[cast(fp + (-11), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 125 - }, - "pc": 159, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 125 - }, - "pc": 159, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 167, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 167, - "value": "cast((68465988062436758177391223, 7796893843924173713998725, 15270607357536405895112385, 0, 0), starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 167, - "value": "cast((39463422616061784023899938, 11370269349085297384780752, 6355734310950676706548300), starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 167, - "value": "cast((10428087374290690730508609, 77371252455330678278691517, 19342813113834066795298815), starkware.cairo.common.cairo_secp.bigint3.BigInt3)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 125 - }, - "pc": 192, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 125 - }, - "pc": 192, - "value": "[cast(ap + (-3), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ] - } -} diff --git a/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_memory b/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_memory deleted file mode 100644 index 52c04e2a4b23ee51c65fb63424a7045ae83a6b85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3040 zcma);$#&E*5JlTgrxU`MFwX%(m?4CDHV^_N;hUsA8~zBshAm6Z33Lm|{hlIAlw|j! z^h(!NC97n2HJDyT8CB`IA!K4|c&cQk>zJX`mHiDDDPzk-EAd36XQ5G_n0^%9C&@WZ zXt&s=M=I|PpV!rNkdm=0T=%`C<{;<<^MWH{d-wmy^LmJn}ZDWkqFGkk21(xLy_^=^vw z9V6#$<457(IEDUW^RA2WPIzwD?T5&n1ZST~c7IR#c&<-3#CWH{@nHO#w(D3Es0wy)%KbP1fRuhMk`nV8G;XvfLt=nA;fIr8s48!y){S37y-zFGxWIv>}3Ja>K< z#QnVZ&v>_c#=Fxq-d!Ir|J}L=?&n_1cSbyKYd)TP z&P(EY?}IDt+d8<1j4Rj&fzSx@eH zPwoXc)(M%Im+<&~PKc@FRpM{>SE@7f8ftI7|L5NHuBO>m{>_pxVQ9@tV|_HiliR#<;#z1txd)*6j>LN2o({{Y=C+IRo} diff --git a/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_memory b/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_memory deleted file mode 100644 index d5d665388c615f7e48137706e3d8f2dc7e3a28f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3040 zcma);*;*7a5QV3kVL)8LeMd!9a6!O*YZXxepDDTbhBv~e@zzVe51fff&p9ETwvwK? zs8r?8sbs3sJwR*nrQ|m=<33L`?GXo%R~$DMC4Dx$Nt3hgJ_-P zPH{rJ^A5hzjqNl7L&MKrjMV-yMs;6L>J?FM#&brcxZ~i4s%Lj7>zx2+lq1UuZp)lx zL=WwG7sdUZ0>`>=S!_=;V0ULTi+X1~H&UYn=NrWC&m_1x=#4C8)X#a!$M!4(`ma6j zrntXz)%pqYrJ~RZ;JP=MG#wMD8Lu`pjN=-`5iN0u#BsFTv&d>QzVX zbw}kRb-URmrdOt!w%z^PHY_4u!!?lULe4ym={sX3V B+IRo} diff --git a/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_trace b/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_py_trace deleted file mode 100644 index e0a855c54d68616e7f1f17f859081a6234bd089c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196608 zcmeI!Ns1*@6h+YxaRg$4qNtcEBBGF@rdXu4^Pi9$_lt%PVg@TZpLhAK6+1J|^M`(( zpU+p$=Qr2=)${)L`uy~~zq{_Ao%i?G{qysFaoxW-?;o!Fm*@TC_4)dF|8(8oIPagY z`;BFY_jk|zx9j`wJ#l~k+<(8m|G|0xaos{Clbg zJ?P=#!A|Jk0S68f@OPmOIB=MNy;KJrI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M z!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}> z3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;EN zfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68f zuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M8 z9425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A! zr~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1 zOu$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_ zfSphW95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}% zIB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZj zJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP* zLLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5B zVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySv zI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mB zz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;ENfCGmK z*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl z1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V z)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ih zCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a4 z0}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW z95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MN zolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZ zaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz~TQ6{{qD@Ln8nH diff --git a/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_trace b/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compile_trace deleted file mode 100644 index e0a855c54d68616e7f1f17f859081a6234bd089c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196608 zcmeI!Ns1*@6h+YxaRg$4qNtcEBBGF@rdXu4^Pi9$_lt%PVg@TZpLhAK6+1J|^M`(( zpU+p$=Qr2=)${)L`uy~~zq{_Ao%i?G{qysFaoxW-?;o!Fm*@TC_4)dF|8(8oIPagY z`;BFY_jk|zx9j`wJ#l~k+<(8m|G|0xaos{Clbg zJ?P=#!A|Jk0S68f@OPmOIB=MNy;KJrI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M z!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}> z3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;EN zfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68f zuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M8 z9425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A! zr~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1 zOu$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_ zfSphW95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}% zIB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZj zJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP* zLLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5B zVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySv zI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mB zz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V)By($6R;ENfCGmK z*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ihCSWJj0S68fuoLQl z1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW95_tCPN)M89425V z)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MNolplHI84A!r~?ih zCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZaF~FdPzM}1Ou$a4 z0}dP}U?VN}>3D^mBz=6XA?1Vbtz+nP*LLG46FabNE4mfa_fSphW z95_tCPN)M89425V)By($6R;ENfCGmK*a>yOfx`ssggW5BVFGqS9dO_<0Xv}%IB=MN zolplHI84A!r~?ihCSWJj0S68fuoLQl1BVIN33b4M!vySvI^e)z0(L?jaNsZjJE0CZ zaF~FdPzM}1Ou$a40}dP}U?VN}>3D^mBz~TQ6{{qD@Ln8nH diff --git a/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compiled.json b/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compiled.json deleted file mode 100644 index 44e667b6..00000000 --- a/integration_tests/cairo_zero_hint_tests/bigint_to_uint256.small_compiled.json +++ /dev/null @@ -1,1294 +0,0 @@ -{ - "attributes": [ - { - "accessible_scopes": [ - "starkware.cairo.common.cairo_secp.bigint", - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256" - ], - "end_pc": 33, - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 6 - }, - "reference_ids": { - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp4": 11, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp5": 12, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp6": 13, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp7": 14, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp8": 16, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.a": 15, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.high": 10, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.low": 9, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.range_check_ptr": 17, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.x": 7 - } - }, - "name": "error_message", - "start_pc": 29, - "value": "x out of range" - } - ], - "builtins": [ - "range_check" - ], - "compiler_version": "0.13.1", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x24", - "0x10780017fff7fff", - "0x0", - "0x480680017fff8000", - "0xbffffffffffffffffffffd", - "0x4830800580048000", - "0x483080057fff8000", - "0x48307fff80007ffd", - "0x400280007ffd7fff", - "0x482680017ffd8000", - "0x4", - "0x48007ffd7fff8000", - "0x48007ffe7ffe8000", - "0x48007fff7ffd8000", - "0x208b7fff7fff7ffe", - "0x484680017ffc8000", - "0x4000000000000000000000", - "0x48327fff7ffb8000", - "0x480280007ffa8000", - "0x48307fff80007ffe", - "0x484480017fff8000", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x400280027ffa7fff", - "0x482480017fff8000", - "0xffffffffffffffffffffc00000000000", - "0x400280037ffa7fff", - "0x484680017ffd8000", - "0x100000000000", - "0x48307fff7ffd8000", - "0x400280017ffa7fff", - "0x482680017ffa8000", - "0x4", - "0x480280007ffa8000", - "0x480280017ffa8000", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x9", - "0x480680017fff8000", - "0x9", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "6": [ - { - "accessible_scopes": [ - "starkware.cairo.common.cairo_secp.bigint", - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3" - ], - "code": "from starkware.cairo.common.cairo_secp.secp_utils import split\n\nsegments.write_arg(ids.res.address_, split(value))", - "flow_tracking_data": { - "ap_tracking": { - "group": 2, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr": 0, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res": 1 - } - } - } - ], - "18": [ - { - "accessible_scopes": [ - "starkware.cairo.common.cairo_secp.bigint", - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256" - ], - "code": "ids.low = (ids.x.d0 + ids.x.d1 * ids.BASE) & ((1 << 128) - 1)", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.high": 10, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.low": 9, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.range_check_ptr": 8, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.x": 7 - } - } - } - ] - }, - "identifiers": { - "__main__.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "type": "alias" - }, - "__main__.SumBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint3.SumBigInt3", - "type": "alias" - }, - "__main__.__end__": { - "pc": 4, - "type": "label" - }, - "__main__.__start__": { - "pc": 0, - "type": "label" - }, - "__main__.bigint_to_uint256": { - "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256", - "type": "alias" - }, - "__main__.main": { - "decorators": [], - "pc": 38, - "type": "function" - }, - "__main__.main.Args": { - "full_name": "__main__.main.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.main.ImplicitArgs": { - "full_name": "__main__.main.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.main.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.main.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.main.big_int": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "__main__.main.big_int", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 38, - "value": "cast((9, 9, 9), starkware.cairo.common.cairo_secp.bigint3.BigInt3)" - } - ], - "type": "reference" - }, - "__main__.main.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.main.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 38, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 17 - }, - "pc": 47, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.uint256": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "full_name": "__main__.main.uint256", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 17 - }, - "pc": 47, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - } - ], - "type": "reference" - }, - "__main__.nondet_bigint3": { - "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", - "type": "alias" - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.BASE": { - "destination": "starkware.cairo.common.cairo_secp.constants.BASE", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.BigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { - "destination": "starkware.cairo.common.math_cmp.RC_BOUND", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { - "destination": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - }, - "d3": { - "cairo_type": "felt", - "offset": 3 - }, - "d4": { - "cairo_type": "felt", - "offset": 4 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn": { - "destination": "starkware.cairo.common.math.assert_nn", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256": { - "decorators": [], - "pc": 18, - "type": "function" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.Args": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.Args", - "members": { - "x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.D2_SHIFT": { - "type": "const", - "value": 17592186044416 - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.Return": { - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp10": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp10", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 8 - }, - "pc": 32, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp4": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp4", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 20, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp5": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp5", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 2 - }, - "pc": 21, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp6": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp6", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 3 - }, - "pc": 22, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp7": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp7", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 4 - }, - "pc": 23, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp8": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp8", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 6 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp9": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.__temp9", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 7 - }, - "pc": 31, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.a", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 5 - }, - "pc": 25, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.high", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 18, - "value": "[cast([fp + (-6)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.low", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 18, - "value": "[cast([fp + (-6)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 6 - }, - "pc": 29, - "value": "cast([fp + (-6)] + 4, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.x": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256.x", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3": { - "decorators": [], - "pc": 6, - "type": "function" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Args": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.MAX_SUM": { - "type": "const", - "value": 232113757366008801543585789 - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.Return": { - "cairo_type": "(res: starkware.cairo.common.cairo_secp.bigint3.BigInt3)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp0", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 8, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp1", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 2 - }, - "pc": 9, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp2": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp2", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp3": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.__temp3", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 4 - }, - "pc": 11, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 5 - }, - "pc": 14, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res": { - "cairo_type": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "full_name": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3.res", - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(ap + 5, starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_secp.bigint3.BigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint3.BigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint3.SumBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint3.SumBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3": { - "full_name": "starkware.cairo.common.cairo_secp.bigint3.UnreducedBigInt3", - "members": { - "d0": { - "cairo_type": "felt", - "offset": 0 - }, - "d1": { - "cairo_type": "felt", - "offset": 1 - }, - "d2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_secp.constants.BASE": { - "type": "const", - "value": 77371252455336267181195264 - }, - "starkware.cairo.common.cairo_secp.constants.BETA": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_secp.constants.N0": { - "type": "const", - "value": 10428087374290690730508609 - }, - "starkware.cairo.common.cairo_secp.constants.N1": { - "type": "const", - "value": 77371252455330678278691517 - }, - "starkware.cairo.common.cairo_secp.constants.N2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.P0": { - "type": "const", - "value": 77371252455336262886226991 - }, - "starkware.cairo.common.cairo_secp.constants.P1": { - "type": "const", - "value": 77371252455336267181195263 - }, - "starkware.cairo.common.cairo_secp.constants.P2": { - "type": "const", - "value": 19342813113834066795298815 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_PRIME_HIGH": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_PRIME_LOW": { - "type": "const", - "value": 340282366920938463463374607427473243183 - }, - "starkware.cairo.common.cairo_secp.constants.SECP_REM": { - "type": "const", - "value": 4294968273 - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.pow.sign": { - "destination": "starkware.cairo.common.math.sign", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.cairo.common.uint256.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 0 - }, - "pc": 6, - "value": "[cast(ap + 5, starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 8, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 2 - }, - "pc": 9, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 3 - }, - "pc": 10, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 4 - }, - "pc": 11, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 5 - }, - "pc": 14, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_secp.bigint3.BigInt3*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 18, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 18, - "value": "[cast([fp + (-6)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 0 - }, - "pc": 18, - "value": "[cast([fp + (-6)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 20, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 2 - }, - "pc": 21, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 3 - }, - "pc": 22, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 4 - }, - "pc": 23, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 5 - }, - "pc": 25, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 6 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 6 - }, - "pc": 29, - "value": "cast([fp + (-6)] + 4, felt)" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 7 - }, - "pc": 31, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 8 - }, - "pc": 32, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 38, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 38, - "value": "cast((9, 9, 9), starkware.cairo.common.cairo_secp.bigint3.BigInt3)" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 17 - }, - "pc": 47, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 17 - }, - "pc": 47, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - } - ] - } -} diff --git a/integration_tests/cairo_zero_hint_tests/blake.starknet_with_keccak_compiled.json b/integration_tests/cairo_zero_hint_tests/blake.starknet_with_keccak_compiled.json deleted file mode 100644 index e5c3cb56..00000000 --- a/integration_tests/cairo_zero_hint_tests/blake.starknet_with_keccak_compiled.json +++ /dev/null @@ -1,17903 +0,0 @@ -{ - "attributes": [], - "builtins": [ - "range_check", - "bitwise" - ], - "compiler_version": "0.13.1", - "data": [ - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x572", - "0x10780017fff7fff", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x48307fff7ffe8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x400780017fff8000", - "0x3fffffffc7fffffff8ffffffff1fffffffe3fffffffc7fffffff8ffffffff", - "0x482a7ff97ff88000", - "0x48287ffc7fff8000", - "0x400280007ff77fff", - "0x400380017ff78000", - "0x480280027ff78000", - "0x400280057ff77fff", - "0x400380067ff77ffb", - "0x480280087ff78000", - "0x4002800a7ff77fff", - "0x480680017fff8000", - "0x3fffc00007fff80000ffff00001fffe00003fffc00007fff80000ffff0000", - "0x4002800b7ff77fff", - "0x480680017fff8000", - "0x10000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fff80000000010ffeeffffffffffffffffffffffffffffffffffffffff0001", - "0x4802800c7ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x48327fff7ffa8000", - "0x4002800f7ff77fff", - "0x400380107ff78000", - "0x480280117ff78000", - "0x400380147ff77ff9", - "0x400280157ff77fff", - "0x480280177ff78000", - "0x400280197ff77fff", - "0x480680017fff8000", - "0x3ffffc0007ffff8000fffff0001ffffe0003ffffc0007ffff8000fffff000", - "0x4002801a7ff77fff", - "0x480680017fff8000", - "0x100000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ff800000000010feeffffffffffffffffffffffffffffffffffffffff00001", - "0x4802801b7ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x48307fff7fed8000", - "0x48287ffd7fff8000", - "0x4002801e7ff77fff", - "0x4003801f7ff78000", - "0x480280207ff78000", - "0x400280237ff77ff2", - "0x400280247ff77fff", - "0x480280267ff78000", - "0x400280287ff77fff", - "0x480680017fff8000", - "0x3fffffc007fffff800ffffff001fffffe003fffffc007fffff800ffffff00", - "0x400280297ff77fff", - "0x480680017fff8000", - "0x1000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7f8000000000010eeffffffffffffffffffffffffffffffffffffffff000001", - "0x4802802a7ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x48307fff7fec8000", - "0x4002802d7ff77fff", - "0x4003802e7ff78000", - "0x4802802f7ff78000", - "0x400280327ff77ff2", - "0x400280337ff77fff", - "0x480280357ff78000", - "0x400280377ff77fff", - "0x480680017fff8000", - "0x3fffffe007fffffc00ffffff801ffffff003fffffe007fffffc00ffffff80", - "0x400280387ff77fff", - "0x480680017fff8000", - "0x2000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7f0000000000010ddfffffffffffffffffffffffffffffffffffffffe000001", - "0x480280397ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x482680017ff78000", - "0x3c", - "0x48127fec7fff8000", - "0x48127ffd7fff8000", - "0x48127ff47fff8000", - "0x48127ff17fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x48327fff7ffc8000", - "0x480280017ffd8000", - "0x48327fff7ffc8000", - "0x480a7ffa7fff8000", - "0x480280007ffb8000", - "0x480280047ffb8000", - "0x480280087ffb8000", - "0x4802800c7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", - "0x480280027ffd8000", - "0x48327fff7ffc8000", - "0x480280037ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x480280017ffb8000", - "0x480280057ffb8000", - "0x480280097ffb8000", - "0x4802800d7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x480280047ffd8000", - "0x48327fff7ffc8000", - "0x480280057ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x480280027ffb8000", - "0x480280067ffb8000", - "0x4802800a7ffb8000", - "0x4802800e7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff83", - "0x480280067ffd8000", - "0x48327fff7ffc8000", - "0x480280077ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x480280037ffb8000", - "0x480280077ffb8000", - "0x4802800b7ffb8000", - "0x4802800f7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff76", - "0x480280087ffd8000", - "0x48327fff7ffc8000", - "0x480280097ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127f7d7fff8000", - "0x48127fba7fff8000", - "0x48127ff77fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff69", - "0x4802800a7ffd8000", - "0x48327fff7ffc8000", - "0x4802800b7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127f7d7fff8000", - "0x48127fba7fff8000", - "0x48127f037fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5c", - "0x4802800c7ffd8000", - "0x48327fff7ffc8000", - "0x4802800d7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127f7d7fff8000", - "0x48127ec67fff8000", - "0x48127f037fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f", - "0x4802800e7ffd8000", - "0x48327fff7ffc8000", - "0x4802800f7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127e897fff8000", - "0x48127ec67fff8000", - "0x48127f037fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff37", - "0x400080007fff7f42", - "0x400080017fff7f7f", - "0x400080027fff7fbc", - "0x400080037fff7ff9", - "0x400080047fff7ffa", - "0x400080057fff7f43", - "0x400080067fff7f80", - "0x400080077fff7fbd", - "0x400080087fff7fbe", - "0x400080097fff7ffb", - "0x4000800a7fff7f44", - "0x4000800b7fff7f81", - "0x4000800c7fff7f82", - "0x4000800d7fff7fbf", - "0x4000800e7fff7ffc", - "0x4000800f7fff7f45", - "0x48127ff87fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", - "0x480680017fff8000", - "0x1443949fc2887293f8510e527f0a21ca4fe1443949fc2887293f8510e527f", - "0x400280007ff77fff", - "0x400380017ff77ffa", - "0x480680017fff8000", - "0x7e0f66ac0fc1ecd581f83d9ab03f07b35607e0f66ac0fc1ecd581f83d9ab", - "0x400280057ff77fff", - "0x400380067ff77ffb", - "0x400380007ff88000", - "0x400380017ff88001", - "0x400380027ff88002", - "0x400380037ff88003", - "0x400380047ff88004", - "0x400380057ff88005", - "0x400380067ff88006", - "0x400380077ff88007", - "0x400780017fff8008", - "0x1a827999c3504f33386a09e6670d413ccce1a827999c3504f33386a09e667", - "0x400780017fff8009", - "0x2ed9eba145db3d7428bb67ae85176cf5d0a2ed9eba145db3d7428bb67ae85", - "0x400780017fff800a", - "0xf1bbcdc81e3779b903c6ef372078dde6e40f1bbcdc81e3779b903c6ef372", - "0x400780017fff800b", - "0x2953fd4e852a7fa9d0a54ff53a14a9fea742953fd4e852a7fa9d0a54ff53a", - "0x400380037ff7800c", - "0x400780017fff800d", - "0x26c15a2304d82b44609b05688c1360ad11826c15a2304d82b44609b05688c", - "0x400380087ff7800e", - "0x400780017fff800f", - "0x16f8334642df0668c85be0cd190b7c19a3216f8334642df0668c85be0cd19", - "0x482680017ff78000", - "0xa", - "0x48127ffb7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5d", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x20", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x30", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff49", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x50", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff44", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x60", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3f", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x70", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x80", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x90", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff30", - "0x480a7ff87fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x8", - "0x480080007ffb8000", - "0x400080007ffd7fff", - "0x480080007ffb8000", - "0x400080017ffc7fff", - "0x480080037ffc8000", - "0x400080057ffb7fff", - "0x480080087ff98000", - "0x400080067ffa7fff", - "0x480080087ffa8000", - "0x400080007ff87fff", - "0x482480017ff68000", - "0x1", - "0x482480017ff68000", - "0x1", - "0x482480017ff68000", - "0x1", - "0x482480017ff68000", - "0xa", - "0x482480017ff68000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x400380007ffc7ffd", - "0x482680017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x480280017ffc8000", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x20680017fff7fff", - "0xb", - "0x482680017ffc8000", - "0x2", - "0x480280007ffc8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x10780017fff7fff", - "0x9", - "0x482680017ffc8000", - "0x2", - "0x480280017ffc8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x480280017ffc8000", - "0x480280007ffc8000", - "0x208b7fff7fff7ffe", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x484480017fff8000", - "0x2aaaaaaaaaaaab05555555555555556", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x484480017fff8000", - "0x4000000000000088000000000000001", - "0x48307fff7ffd8000", - "0xa0680017fff8000", - "0xe", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffc80007fff", - "0x40307ffc7ff87fff", - "0x48297ffd80007ffc", - "0x482680017ffd8000", - "0x1", - "0x48507fff7ffe8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xc", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffd80007fff", - "0x48327fff7ffc8000", - "0x40307ffa7ff67fff", - "0x48527ffe7ffc8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x40317ffd7ff97ffd", - "0x48297ffc80007ffd", - "0x48527fff7ffc8000", - "0x40507ffb7ff77fff", - "0x40780017fff7fff", - "0x2", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0x2", - "0x480280007ffb8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", - "0x480280017ffb8000", - "0x48487ffd7fff8000", - "0x480280007ffb8000", - "0x40317fff7ffe7ffc", - "0x48127ffc7fff8000", - "0x480280017ffb8000", - "0x480280007ffb8000", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xa", - "0x400380007ffc7ffd", - "0x40780017fff7fff", - "0x14", - "0x482680017ffc8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xe", - "0x484680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x400280007ffc7fff", - "0x40780017fff7fff", - "0x11", - "0x482680017ffc8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa9", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480080007fff8000", - "0x400080007ffd7fff", - "0x482480017ffd8001", - "0x1", - "0x482480017ffd8001", - "0x1", - "0xa0680017fff7ffe", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x402a7ffc7ffd7fff", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x400180007fff7ffc", - "0x482480017fff8001", - "0x1", - "0xa0680017fff7fff", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x402a7ffb7ffd7fff", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x1f", - "0x480080037fff8000", - "0x484480017fff8000", - "0x1000000000000000000000000", - "0x480080027ffd8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x48307fff7ffd8000", - "0x480080017ffa8000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x480080007ff78000", - "0x480080077ff68000", - "0x484480017fff8000", - "0x1000000000000000000000000", - "0x480080067ff48000", - "0x484480017fff8000", - "0x10000000000000000", - "0x48307fff7ffd8000", - "0x480080057ff18000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x480080047fee8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48307ff47ff38000", - "0x48307ffc7ffb8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x6b08e647", - "0x400280007ffb7fff", - "0x480680017fff8000", - "0xbb67ae85", - "0x400280017ffb7fff", - "0x480680017fff8000", - "0x3c6ef372", - "0x400280027ffb7fff", - "0x480680017fff8000", - "0xa54ff53a", - "0x400280037ffb7fff", - "0x480680017fff8000", - "0x510e527f", - "0x400280047ffb7fff", - "0x480680017fff8000", - "0x9b05688c", - "0x400280057ffb7fff", - "0x480680017fff8000", - "0x1f83d9ab", - "0x400280067ffb7fff", - "0x480680017fff8000", - "0x5be0cd19", - "0x400280077ffb7fff", - "0x480a7ffa7fff8000", - "0x482680017ffb8000", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff97", - "0x40137ffe7fff8000", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x480a80007fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x23", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", - "0x482680017ffd8000", - "0x40", - "0x400280107ffa7fff", - "0x480680017fff8000", - "0x0", - "0x400280117ffa7fff", - "0x482680017ffa8000", - "0x1a", - "0x482680017ffa8000", - "0x12", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7b", - "0x480a80007fff8000", - "0x482680017ffa8000", - "0x22", - "0x482680017ffb8000", - "0x10", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", - "0x482680017ffd8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcf", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x3", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff31", - "0x40137ffe7fff8000", - "0x40137ffd7fff8001", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5f", - "0x480680017fff8000", - "0x10", - "0x482a80007ffa8000", - "0x480680017fff8000", - "0x0", - "0x4828800080007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff66", - "0x482a7ffc7ffd8000", - "0x400280107ffa7fff", - "0x480680017fff8000", - "0xffffffff", - "0x400280117ffa7fff", - "0x480a80017fff8000", - "0x482680017ffa8000", - "0x1a", - "0x482680017ffa8000", - "0x12", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6c", - "0x1104800180018000", - "0x1c", - "0x48297ffc80007ffd", - "0x484480017fff8000", - "0x38787878787878f078787878787878787878787878787878787878787878788", - "0x20680017fff7fff", - "0x5", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x482480017ffe8000", - "0x6", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff02", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a80007fff8000", - "0x48127fe47fff8000", - "0x1104800180018000", - "0xac", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480680017fff8000", - "0x2c0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd4e", - "0x208b7fff7fff7ffe", - "0x0", - "0x1", - "0x2", - "0x3", - "0x4", - "0x5", - "0x6", - "0x7", - "0x8", - "0x9", - "0xa", - "0xb", - "0xc", - "0xd", - "0xe", - "0xf", - "0xe", - "0xa", - "0x4", - "0x8", - "0x9", - "0xf", - "0xd", - "0x6", - "0x1", - "0xc", - "0x0", - "0x2", - "0xb", - "0x7", - "0x5", - "0x3", - "0xb", - "0x8", - "0xc", - "0x0", - "0x5", - "0x2", - "0xf", - "0xd", - "0xa", - "0xe", - "0x3", - "0x6", - "0x7", - "0x1", - "0x9", - "0x4", - "0x7", - "0x9", - "0x3", - "0x1", - "0xd", - "0xc", - "0xb", - "0xe", - "0x2", - "0x6", - "0x5", - "0xa", - "0x4", - "0x0", - "0xf", - "0x8", - "0x9", - "0x0", - "0x5", - "0x7", - "0x2", - "0x4", - "0xa", - "0xf", - "0xe", - "0x1", - "0xb", - "0xc", - "0x6", - "0x8", - "0x3", - "0xd", - "0x2", - "0xc", - "0x6", - "0xa", - "0x0", - "0xb", - "0x8", - "0x3", - "0x4", - "0xd", - "0x7", - "0x5", - "0xf", - "0xe", - "0x1", - "0x9", - "0xc", - "0x5", - "0x1", - "0xf", - "0xe", - "0xd", - "0x4", - "0xa", - "0x0", - "0x7", - "0x6", - "0x3", - "0x9", - "0x2", - "0x8", - "0xb", - "0xd", - "0xb", - "0x7", - "0xe", - "0xc", - "0x1", - "0x3", - "0x9", - "0x5", - "0x0", - "0xf", - "0x4", - "0x8", - "0x6", - "0x2", - "0xa", - "0x6", - "0xf", - "0xe", - "0x9", - "0xb", - "0x3", - "0x0", - "0x8", - "0xc", - "0x2", - "0xd", - "0x7", - "0x1", - "0x4", - "0xa", - "0x5", - "0xa", - "0x2", - "0x8", - "0x4", - "0x7", - "0x6", - "0x1", - "0x5", - "0xf", - "0xb", - "0x9", - "0xe", - "0x3", - "0xc", - "0xd", - "0x0", - "0x20780017fff7ffc", - "0x6", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca0", - "0x40137fff7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x22", - "0x480a80007fff8000", - "0x1104800180018000", - "0x18", - "0x40137ffe7fff8001", - "0x480a7ffa7fff8000", - "0x480a80007fff8000", - "0x4826800180008000", - "0x8", - "0x4802801880008000", - "0x4802801980008000", - "0x480a7ffd7fff8000", - "0x4826800180008000", - "0x1a", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6b", - "0x480a80017fff8000", - "0x48127ffe7fff8000", - "0x482680017ffb8000", - "0xee", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x400780017fff8000", - "0xffffffff", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480080007ffd8000", - "0x400080007ffd7fff", - "0x48317fff80008000", - "0x400080017ffc7fff", - "0x480080227ffb8000", - "0x400080027ffb7fff", - "0x48317fff80008000", - "0x400080037ffa7fff", - "0x480080447ff98000", - "0x400080047ff97fff", - "0x48317fff80008000", - "0x400080057ff87fff", - "0x480080667ff78000", - "0x400080067ff77fff", - "0x48317fff80008000", - "0x400080077ff67fff", - "0x480080887ff58000", - "0x400080087ff57fff", - "0x48317fff80008000", - "0x400080097ff47fff", - "0x480080aa7ff38000", - "0x4000800a7ff37fff", - "0x48317fff80008000", - "0x4000800b7ff27fff", - "0x480080cc7ff18000", - "0x4000800c7ff17fff", - "0x48317fff80008000", - "0x4000800d7ff07fff", - "0x480680017fff8000", - "0x800000000", - "0x48507ff37fff8000", - "0x48307fff7ff08000", - "0x480680017fff8000", - "0x400000000000000000", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x200000000000000000000000000", - "0x48507ff17fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000000", - "0x48507ff07fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x80000000000000000000000000000000000000000000", - "0x48507fef7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x40000000000000000000000000000000000000000000000000000", - "0x48507fee7fff8000", - "0x48307fff7ffd8000", - "0x400080007fdc7fff", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0xe", - "0x482480017fdc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x48127ffe7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480280037ffb8000", - "0x484480017fff8000", - "0x1000000000000000000000000", - "0x480280027ffb8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x48307fff7ffd8000", - "0x480280017ffb8000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x480280007ffb8000", - "0x40317fff7ffe7ffc", - "0x480280077ffb8000", - "0x484480017fff8000", - "0x1000000000000000000000000", - "0x480280067ffb8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x48307fff7ffd8000", - "0x480280057ffb8000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x480280047ffb8000", - "0x40317fff7ffe7ffd", - "0x482680017ffb8000", - "0x8", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x400280007ffa7fff", - "0x480680017fff8000", - "0xff00ff00ff00ff00ff00ff00ff00ff", - "0x400280017ffa7fff", - "0x480680017fff8000", - "0xffff", - "0x480280027ffa8000", - "0x48507fff7ffe8000", - "0x48307fff7ffb8000", - "0x400280057ffa7fff", - "0x480680017fff8000", - "0xffff0000ffff0000ffff0000ffff00", - "0x400280067ffa7fff", - "0x480680017fff8000", - "0xffffffff", - "0x480280077ffa8000", - "0x48507fff7ffe8000", - "0x48307fff7ffb8000", - "0x484480017fff8000", - "0x7fffff800000010ffffef000000000000000000000000000000000000000001", - "0x480a7ffc7fff8000", - "0x4002800a7ffa7fff", - "0x480680017fff8000", - "0xff00ff00ff00ff00ff00ff00ff00ff", - "0x4002800b7ffa7fff", - "0x480680017fff8000", - "0xffff", - "0x4802800c7ffa8000", - "0x48507fff7ffe8000", - "0x48307fff7ffb8000", - "0x4002800f7ffa7fff", - "0x480680017fff8000", - "0xffff0000ffff0000ffff0000ffff00", - "0x400280107ffa7fff", - "0x480680017fff8000", - "0xffffffff", - "0x480280117ffa8000", - "0x48507fff7ffe8000", - "0x48307fff7ffb8000", - "0x484480017fff8000", - "0x7fffff800000010ffffef000000000000000000000000000000000000000001", - "0x480280007ffb8000", - "0x484480017fff8000", - "0x1000000000000000000000000", - "0x480280017ffb8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x480280037ffb8000", - "0x40307fff7ffe7fea", - "0x480280047ffb8000", - "0x484480017fff8000", - "0x1000000000000000000000000", - "0x480280057ffb8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x48307fff7ffd8000", - "0x480280067ffb8000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x480280077ffb8000", - "0x40307fff7ffe7fed", - "0x482680017ffa8000", - "0x14", - "0x482680017ffb8000", - "0x8", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd2a", - "0x20780017fff7ffd", - "0xb", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", - "0x48127fe57fff8000", - "0x480a7ffa7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ffd7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", - "0x48127fcb7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x6", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480280007ffc8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", - "0x482680017ffb8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffba0", - "0x40137fff7fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", - "0x40137ffe7fff8001", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a80007fff8000", - "0x484680017ffb8000", - "0x20", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd84", - "0x48127ffc7fff8000", - "0x480a80017fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb85", - "0x480680017fff8000", - "0x48656c6c", - "0x400080007ffe7fff", - "0x480680017fff8000", - "0x6f20576f", - "0x400080017ffd7fff", - "0x480680017fff8000", - "0x726c64", - "0x400080027ffc7fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb7a", - "0x40137fff7fff8000", - "0x480a7ffc7fff8000", - "0x480a80007fff8000", - "0x48127ff77fff8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd67", - "0x400680017fff7ffe", - "0xa57299873db638250775ec19dda48675", - "0x400680017fff7fff", - "0xdecdc51aebd8167175ec2775b007a6f8", - "0x48127ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb67", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x34bed2", - "0x4002800080007fff", - "0x480680017fff8000", - "0x19f410f8", - "0x4002800180007fff", - "0x480680017fff8000", - "0x315329", - "0x4002800280007fff", - "0x480680017fff8000", - "0x274f43", - "0x4002800380007fff", - "0x480680017fff8000", - "0x46117c7", - "0x4002800480007fff", - "0x480680017fff8000", - "0x10bca2c", - "0x4002800580007fff", - "0x480680017fff8000", - "0x531f0ae", - "0x4002800680007fff", - "0x480680017fff8000", - "0x60f304", - "0x4002800780007fff", - "0x480680017fff8000", - "0x147bc875", - "0x4002800880007fff", - "0x480680017fff8000", - "0x132a1a", - "0x4002800980007fff", - "0x480680017fff8000", - "0x1842e29", - "0x4002800a80007fff", - "0x480680017fff8000", - "0x119e12", - "0x4002800b80007fff", - "0x480680017fff8000", - "0x22eb59d7", - "0x4002800c80007fff", - "0x480680017fff8000", - "0xba66e", - "0x4002800d80007fff", - "0x480680017fff8000", - "0x29ba0af", - "0x4002800e80007fff", - "0x480680017fff8000", - "0x46d1222", - "0x4002800f80007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb34", - "0x40137fff7fff8001", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a80017fff8000", - "0x480680017fff8000", - "0x10", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff88", - "0x400680017fff7ffe", - "0x1151e91c0c5c12373a1ee1dea6184157", - "0x400680017fff7fff", - "0x66f0d5f0f1a77aa154b6d26dafef9ebd", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x10", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", - "0x400680017fff7ffe", - "0xed5d26182757658237a79c5d99067694", - "0x400680017fff7fff", - "0x1fc69d936bc4c3d2de9482f57cad6d5e", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x3", - "0x208b7fff7fff7ffe", - "0x482a7ffd7ff98000", - "0x484a7ffd7ffb8000", - "0x48327fff7ffa8000", - "0x400080007ffd7fff", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x9", - "0x48297ffd80007ffc", - "0x20680017fff7fff", - "0x5", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaf9", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x2", - "0x480a80007fff8000", - "0x480a7ffc7fff8000", - "0x48487ffc7ffd8000", - "0x480680017fff8000", - "0xa", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaeb", - "0x40137fff7fff8001", - "0x480a7ffa7fff8000", - "0x480a80017fff8000", - "0x480a80007fff8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd8", - "0x40137ffe7fff8002", - "0x40137fff7fff8003", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x480a80017fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6d", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffad9", - "0x40137fff7fff8004", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffad6", - "0x400180007fff8002", - "0x400180017fff8003", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a80047fff8000", - "0x480680017fff8000", - "0x2", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff29", - "0x40137ffe7fff8005", - "0x40137fff7fff8006", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480a80047fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd54", - "0x40137ffe7fff8007", - "0x40137fff7fff8008", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48317fff80007ffc", - "0x20680017fff7fff", - "0xe", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", - "0x20680017fff7fff", - "0xa", - "0x400780017fff8002", - "0xf685ab7f4da740687cb69d4d574e35d3", - "0x400780017fff8003", - "0x151f8b34bd05faeb5026dbf8bb57a97e", - "0x400780017fff8005", - "0xf388566bdf79043751cb0894872f86aa", - "0x400780017fff8006", - "0x785ca576634da9e1b444d5a0dd37b779", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48317fff80007ffc", - "0x20680017fff7fff", - "0xe", - "0x482680017ffd8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", - "0x20680017fff7fff", - "0xa", - "0x400780017fff8002", - "0x13eaaa9dcfd28723368000d551c0a5a7", - "0x400780017fff8003", - "0x1a915167641b19a6b54537cc4595ae78", - "0x400780017fff8005", - "0xc1474f3a75eb05ee87cf3cf3ab34d9c1", - "0x400780017fff8006", - "0xbb2cdab00b9963b13d03e4f9dcf70701", - "0x480a80077fff8000", - "0x480a80087fff8000", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff97", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0c", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff28", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0xa", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8a", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "7": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "346": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 220, - "starkware.cairo.common.math.assert_nn.range_check_ptr": 221 - } - } - } - ], - "355": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.split_felt" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert ids.MAX_HIGH < 2**128 and ids.MAX_LOW < 2**128\nassert PRIME - 1 == ids.MAX_HIGH * 2**128 + ids.MAX_LOW\nassert_integer(ids.value)\nids.low = ids.value & ((1 << 128) - 1)\nids.high = ids.value >> 128", - "flow_tracking_data": { - "ap_tracking": { - "group": 10, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.split_felt.high": 230, - "starkware.cairo.common.math.split_felt.low": 229, - "starkware.cairo.common.math.split_felt.range_check_ptr": 231, - "starkware.cairo.common.math.split_felt.value": 227 - } - } - } - ], - "384": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", - "flow_tracking_data": { - "ap_tracking": { - "group": 11, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.a": 240, - "starkware.cairo.common.math.assert_le_felt.b": 241, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 242 - } - } - } - ], - "394": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 11, - "offset": 8 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.__temp75": 243, - "starkware.cairo.common.math.assert_le_felt.__temp76": 244, - "starkware.cairo.common.math.assert_le_felt.__temp77": 245, - "starkware.cairo.common.math.assert_le_felt.__temp78": 247, - "starkware.cairo.common.math.assert_le_felt.__temp79": 248, - "starkware.cairo.common.math.assert_le_felt.__temp80": 249, - "starkware.cairo.common.math.assert_le_felt.a": 240, - "starkware.cairo.common.math.assert_le_felt.arc_long": 250, - "starkware.cairo.common.math.assert_le_felt.arc_prod": 253, - "starkware.cairo.common.math.assert_le_felt.arc_short": 246, - "starkware.cairo.common.math.assert_le_felt.arc_sum": 252, - "starkware.cairo.common.math.assert_le_felt.b": 241, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 251 - } - } - } - ], - "408": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 1 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 11, - "offset": 9 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.__temp75": 243, - "starkware.cairo.common.math.assert_le_felt.__temp76": 244, - "starkware.cairo.common.math.assert_le_felt.__temp77": 245, - "starkware.cairo.common.math.assert_le_felt.__temp78": 247, - "starkware.cairo.common.math.assert_le_felt.__temp79": 248, - "starkware.cairo.common.math.assert_le_felt.__temp80": 249, - "starkware.cairo.common.math.assert_le_felt.a": 240, - "starkware.cairo.common.math.assert_le_felt.arc_long": 250, - "starkware.cairo.common.math.assert_le_felt.arc_prod": 253, - "starkware.cairo.common.math.assert_le_felt.arc_short": 246, - "starkware.cairo.common.math.assert_le_felt.arc_sum": 252, - "starkware.cairo.common.math.assert_le_felt.b": 241, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 251 - } - } - } - ], - "420": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "assert excluded == 2", - "flow_tracking_data": { - "ap_tracking": { - "group": 11, - "offset": 10 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.__temp75": 243, - "starkware.cairo.common.math.assert_le_felt.__temp76": 244, - "starkware.cairo.common.math.assert_le_felt.__temp77": 245, - "starkware.cairo.common.math.assert_le_felt.__temp78": 247, - "starkware.cairo.common.math.assert_le_felt.__temp79": 248, - "starkware.cairo.common.math.assert_le_felt.__temp80": 249, - "starkware.cairo.common.math.assert_le_felt.a": 240, - "starkware.cairo.common.math.assert_le_felt.arc_long": 250, - "starkware.cairo.common.math.assert_le_felt.arc_prod": 253, - "starkware.cairo.common.math.assert_le_felt.arc_short": 246, - "starkware.cairo.common.math.assert_le_felt.arc_sum": 252, - "starkware.cairo.common.math.assert_le_felt.b": 241, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 251 - } - } - } - ], - "429": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.unsigned_div_rem" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.div)\nassert 0 < ids.div <= PRIME // range_check_builtin.bound, \\\n f'div={hex(ids.div)} is out of the valid range.'\nids.q, ids.r = divmod(ids.value, ids.div)", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.unsigned_div_rem.div": 266, - "starkware.cairo.common.math.unsigned_div_rem.q": 269, - "starkware.cairo.common.math.unsigned_div_rem.r": 268, - "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": 270, - "starkware.cairo.common.math.unsigned_div_rem.value": 265 - } - } - } - ], - "444": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 13, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 275, - "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": 276 - } - } - } - ], - "454": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 13, - "offset": 1 - }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 275, - "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": 276 - } - } - } - ], - "485": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_enter_scope({'n': ids.len})", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.dst": 286, - "starkware.cairo.common.memcpy.memcpy.len": 288, - "starkware.cairo.common.memcpy.memcpy.src": 287 - } - } - } - ], - "493": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 5 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.__temp96": 291, - "starkware.cairo.common.memcpy.memcpy.continue_copying": 292, - "starkware.cairo.common.memcpy.memcpy.dst": 286, - "starkware.cairo.common.memcpy.memcpy.frame": 290, - "starkware.cairo.common.memcpy.memcpy.len": 288, - "starkware.cairo.common.memcpy.memcpy.next_frame": 293, - "starkware.cairo.common.memcpy.memcpy.src": 287 - } - } - } - ], - "496": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_exit_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 15, - "offset": 6 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.__temp96": 291, - "starkware.cairo.common.memcpy.memcpy.continue_copying": 292, - "starkware.cairo.common.memcpy.memcpy.dst": 286, - "starkware.cairo.common.memcpy.memcpy.frame": 290, - "starkware.cairo.common.memcpy.memcpy.len": 288, - "starkware.cairo.common.memcpy.memcpy.next_frame": 293, - "starkware.cairo.common.memcpy.memcpy.src": 287 - } - } - } - ], - "500": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memset", - "starkware.cairo.common.memset.memset" - ], - "code": "vm_enter_scope({'n': ids.n})", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.memset.memset.dst": 294, - "starkware.cairo.common.memset.memset.n": 296, - "starkware.cairo.common.memset.memset.value": 295 - } - } - } - ], - "504": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memset", - "starkware.cairo.common.memset.memset" - ], - "code": "n -= 1\nids.continue_loop = 1 if n > 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 2 - }, - "reference_ids": { - "starkware.cairo.common.memset.memset.continue_loop": 299, - "starkware.cairo.common.memset.memset.dst": 294, - "starkware.cairo.common.memset.memset.frame": 298, - "starkware.cairo.common.memset.memset.n": 296, - "starkware.cairo.common.memset.memset.next_frame": 300, - "starkware.cairo.common.memset.memset.value": 295 - } - } - } - ], - "507": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memset", - "starkware.cairo.common.memset.memset" - ], - "code": "vm_exit_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 3 - }, - "reference_ids": { - "starkware.cairo.common.memset.memset.continue_loop": 299, - "starkware.cairo.common.memset.memset.dst": 294, - "starkware.cairo.common.memset.memset.frame": 298, - "starkware.cairo.common.memset.memset.n": 296, - "starkware.cairo.common.memset.memset.next_frame": 300, - "starkware.cairo.common.memset.memset.value": 295 - } - } - } - ], - "610": [ - { - "accessible_scopes": [ - "starkware.cairo.common.cairo_blake2s.blake2s", - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner" - ], - "code": "from starkware.cairo.common.cairo_blake2s.blake2s_utils import compute_blake2s_func\ncompute_blake2s_func(segments=segments, output_ptr=ids.output)", - "flow_tracking_data": { - "ap_tracking": { - "group": 23, - "offset": 2 - }, - "reference_ids": { - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123": 355, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124": 356, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr": 357, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter": 346, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data": 344, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block": 350, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes": 345, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output": 358, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr": 351 - } - } - } - ], - "659": [ - { - "accessible_scopes": [ - "starkware.cairo.common.cairo_blake2s.blake2s", - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block" - ], - "code": "from starkware.cairo.common.cairo_blake2s.blake2s_utils import compute_blake2s_func\ncompute_blake2s_func(segments=segments, output_ptr=ids.output)", - "flow_tracking_data": { - "ap_tracking": { - "group": 28, - "offset": 2 - }, - "reference_ids": { - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125": 372, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126": 374, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127": 375, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr": 376, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter": 365, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data": 363, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes": 364, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts": 370, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output": 377, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr": 371 - } - } - } - ], - "679": [ - { - "accessible_scopes": [ - "starkware.cairo.common.cairo_blake2s.blake2s", - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s" - ], - "code": "# Add dummy pairs of input and output.\nfrom starkware.cairo.common.cairo_blake2s.blake2s_utils import IV, blake2s_compress\n\n_n_packed_instances = int(ids.N_PACKED_INSTANCES)\nassert 0 <= _n_packed_instances < 20\n_blake2s_input_chunk_size_felts = int(ids.INPUT_BLOCK_FELTS)\nassert 0 <= _blake2s_input_chunk_size_felts < 100\n\nmessage = [0] * _blake2s_input_chunk_size_felts\nmodified_iv = [IV[0] ^ 0x01010020] + IV[1:]\noutput = blake2s_compress(\n message=message,\n h=modified_iv,\n t0=0,\n t1=0,\n f0=0xffffffff,\n f1=0,\n)\npadding = (modified_iv + message + [0, 0xffffffff] + output) * (_n_packed_instances - 1)\nsegments.write_arg(ids.blake2s_ptr_end, padding)", - "flow_tracking_data": { - "ap_tracking": { - "group": 30, - "offset": 2 - }, - "reference_ids": { - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__fp__": 383, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__temp128": 385, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.bitwise_ptr": 382, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_end": 380, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_start": 379, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.n": 386, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.range_check_ptr": 381, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.sigma": 384 - } - } - } - ], - "978": [ - { - "accessible_scopes": [ - "starkware.cairo.common.cairo_blake2s.blake2s", - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256" - ], - "code": "B = 32\nMASK = 2 ** 32 - 1\nsegments.write_arg(ids.data, [(ids.low >> (B * i)) & MASK for i in range(4)])\nsegments.write_arg(ids.data + 4, [(ids.high >> (B * i)) & MASK for i in range(4)])", - "flow_tracking_data": { - "ap_tracking": { - "group": 198, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.data": 461, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.high": 462, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.low": 463, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.num": 460 - } - } - } - ], - "1049": [ - { - "accessible_scopes": [ - "starkware.cairo.common.cairo_blake2s.blake2s", - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend" - ], - "code": "B = 32\nMASK = 2 ** 32 - 1\nsegments.write_arg(ids.data, [(ids.high >> (B * (3 - i))) & MASK for i in range(4)])\nsegments.write_arg(ids.data + 4, [(ids.low >> (B * (3 - i))) & MASK for i in range(4)])", - "flow_tracking_data": { - "ap_tracking": { - "group": 199, - "offset": 24 - }, - "reference_ids": { - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp172": 487, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp173": 488, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp174": 489, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp175": 490, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp176": 492, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp177": 493, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp178": 494, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp179": 495, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp180": 499, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp181": 500, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp182": 501, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp183": 502, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp184": 504, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp185": 505, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp186": 506, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp187": 507, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.bitwise_ptr": 510, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.data": 485, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.high": 497, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.low": 509, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.num": 483, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.value": 508 - } - } - } - ] - }, - "identifiers": { - "__main__.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "__main__.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "__main__.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "__main__.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "__main__.__end__": { - "pc": 4, - "type": "label" - }, - "__main__.__start__": { - "pc": 0, - "type": "label" - }, - "__main__.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.blake2s": { - "destination": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s", - "type": "alias" - }, - "__main__.blake2s_felts": { - "destination": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts", - "type": "alias" - }, - "__main__.fill_array": { - "decorators": [], - "pc": 1270, - "type": "function" - }, - "__main__.fill_array.Args": { - "full_name": "__main__.fill_array.Args", - "members": { - "array": { - "cairo_type": "felt*", - "offset": 0 - }, - "array_length": { - "cairo_type": "felt", - "offset": 3 - }, - "base": { - "cairo_type": "felt", - "offset": 1 - }, - "iterator": { - "cairo_type": "felt", - "offset": 4 - }, - "step": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 5, - "type": "struct" - }, - "__main__.fill_array.ImplicitArgs": { - "full_name": "__main__.fill_array.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.fill_array.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.fill_array.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.fill_array.__temp225": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.__temp225", - "references": [ - { - "ap_tracking_data": { - "group": 212, - "offset": 1 - }, - "pc": 1271, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.__temp226": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.__temp226", - "references": [ - { - "ap_tracking_data": { - "group": 212, - "offset": 2 - }, - "pc": 1275, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.__temp227": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.__temp227", - "references": [ - { - "ap_tracking_data": { - "group": 212, - "offset": 3 - }, - "pc": 1276, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.__temp228": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.__temp228", - "references": [ - { - "ap_tracking_data": { - "group": 212, - "offset": 4 - }, - "pc": 1277, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.array": { - "cairo_type": "felt*", - "full_name": "__main__.fill_array.array", - "references": [ - { - "ap_tracking_data": { - "group": 212, - "offset": 0 - }, - "pc": 1270, - "value": "[cast(fp + (-7), felt**)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.array_length": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.array_length", - "references": [ - { - "ap_tracking_data": { - "group": 212, - "offset": 0 - }, - "pc": 1270, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.base": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.base", - "references": [ - { - "ap_tracking_data": { - "group": 212, - "offset": 0 - }, - "pc": 1270, - "value": "[cast(fp + (-6), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.iterator": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.iterator", - "references": [ - { - "ap_tracking_data": { - "group": 212, - "offset": 0 - }, - "pc": 1270, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.fill_array.step": { - "cairo_type": "felt", - "full_name": "__main__.fill_array.step", - "references": [ - { - "ap_tracking_data": { - "group": 212, - "offset": 0 - }, - "pc": 1270, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s": { - "destination": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s", - "type": "alias" - }, - "__main__.main": { - "decorators": [], - "pc": 1396, - "type": "function" - }, - "__main__.main.Args": { - "full_name": "__main__.main.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.main.ImplicitArgs": { - "full_name": "__main__.main.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.main.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.main.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.main.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__.main.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 223, - "offset": 0 - }, - "pc": 1396, - "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 224, - "offset": 0 - }, - "pc": 1400, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 225, - "offset": 0 - }, - "pc": 1402, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 226, - "offset": 0 - }, - "pc": 1408, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "__main__.main.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.main.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 223, - "offset": 0 - }, - "pc": 1396, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 224, - "offset": 0 - }, - "pc": 1400, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 225, - "offset": 0 - }, - "pc": 1402, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 226, - "offset": 0 - }, - "pc": 1408, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts": { - "decorators": [], - "pc": 1183, - "type": "function" - }, - "__main__.test_blake2s_felts.Args": { - "full_name": "__main__.test_blake2s_felts.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_blake2s_felts.ImplicitArgs": { - "full_name": "__main__.test_blake2s_felts.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_blake2s_felts.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_blake2s_felts.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__main__.test_blake2s_felts.__temp209": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp209", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 6 - }, - "pc": 1190, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp210": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp210", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 7 - }, - "pc": 1193, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp211": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp211", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 8 - }, - "pc": 1196, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp212": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp212", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 9 - }, - "pc": 1199, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp213": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp213", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 10 - }, - "pc": 1202, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp214": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp214", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 11 - }, - "pc": 1205, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp215": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp215", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 12 - }, - "pc": 1208, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp216": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp216", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 13 - }, - "pc": 1211, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp217": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp217", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 14 - }, - "pc": 1214, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp218": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp218", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 15 - }, - "pc": 1217, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp219": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp219", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 16 - }, - "pc": 1220, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp220": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp220", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 17 - }, - "pc": 1223, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp221": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp221", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 18 - }, - "pc": 1226, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp222": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp222", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 19 - }, - "pc": 1229, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp223": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp223", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 20 - }, - "pc": 1232, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.__temp224": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.__temp224", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 21 - }, - "pc": 1235, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__.test_blake2s_felts.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 0 - }, - "pc": 1183, - "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 210, - "offset": 0 - }, - "pc": 1248, - "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 211, - "offset": 0 - }, - "pc": 1262, - "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 210, - "offset": 0 - }, - "pc": 1249, - "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 211, - "offset": 0 - }, - "pc": 1263, - "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "__main__.test_blake2s_felts.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 24 - }, - "pc": 1239, - "value": "[cast(fp + 1, felt**)]" - }, - { - "ap_tracking_data": { - "group": 210, - "offset": 0 - }, - "pc": 1249, - "value": "[cast(ap + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 211, - "offset": 0 - }, - "pc": 1263, - "value": "[cast(ap + (-3), felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.blake2s_ptr_start": { - "cairo_type": "felt*", - "full_name": "__main__.test_blake2s_felts.blake2s_ptr_start", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 24 - }, - "pc": 1238, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 24 - }, - "pc": 1239, - "value": "[cast(fp + 1, felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.inputs": { - "cairo_type": "felt*", - "full_name": "__main__.test_blake2s_felts.inputs", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 5 - }, - "pc": 1187, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 5 - }, - "pc": 1188, - "value": "[cast(fp, felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.test_blake2s_felts.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 209, - "offset": 0 - }, - "pc": 1183, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 210, - "offset": 0 - }, - "pc": 1248, - "value": "[cast(ap + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 211, - "offset": 0 - }, - "pc": 1262, - "value": "[cast(ap + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 210, - "offset": 0 - }, - "pc": 1249, - "value": "[cast(ap + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 211, - "offset": 0 - }, - "pc": 1263, - "value": "[cast(ap + (-5), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_blake2s_felts.result": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "full_name": "__main__.test_blake2s_felts.result", - "references": [ - { - "ap_tracking_data": { - "group": 210, - "offset": 0 - }, - "pc": 1249, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 211, - "offset": 0 - }, - "pc": 1263, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - } - ], - "type": "reference" - }, - "__main__.test_hash": { - "decorators": [], - "pc": 1153, - "type": "function" - }, - "__main__.test_hash.Args": { - "full_name": "__main__.test_hash.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.test_hash.ImplicitArgs": { - "full_name": "__main__.test_hash.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_hash.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_hash.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.test_hash.__temp206": { - "cairo_type": "felt", - "full_name": "__main__.test_hash.__temp206", - "references": [ - { - "ap_tracking_data": { - "group": 207, - "offset": 5 - }, - "pc": 1159, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_hash.__temp207": { - "cairo_type": "felt", - "full_name": "__main__.test_hash.__temp207", - "references": [ - { - "ap_tracking_data": { - "group": 207, - "offset": 6 - }, - "pc": 1162, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_hash.__temp208": { - "cairo_type": "felt", - "full_name": "__main__.test_hash.__temp208", - "references": [ - { - "ap_tracking_data": { - "group": 207, - "offset": 7 - }, - "pc": 1165, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_hash.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__.test_hash.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 207, - "offset": 0 - }, - "pc": 1153, - "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "__main__.test_hash.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "__main__.test_hash.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 207, - "offset": 10 - }, - "pc": 1169, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 208, - "offset": 0 - }, - "pc": 1176, - "value": "[cast(ap + (-3), felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_hash.blake2s_ptr_start": { - "cairo_type": "felt*", - "full_name": "__main__.test_hash.blake2s_ptr_start", - "references": [ - { - "ap_tracking_data": { - "group": 207, - "offset": 10 - }, - "pc": 1168, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 207, - "offset": 10 - }, - "pc": 1169, - "value": "[cast(fp, felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_hash.inputs": { - "cairo_type": "felt*", - "full_name": "__main__.test_hash.inputs", - "references": [ - { - "ap_tracking_data": { - "group": 207, - "offset": 4 - }, - "pc": 1157, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_hash.output": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "full_name": "__main__.test_hash.output", - "references": [ - { - "ap_tracking_data": { - "group": 208, - "offset": 0 - }, - "pc": 1176, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - } - ], - "type": "reference" - }, - "__main__.test_hash.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.test_hash.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 207, - "offset": 0 - }, - "pc": 1153, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 208, - "offset": 0 - }, - "pc": 1176, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration": { - "decorators": [], - "pc": 1287, - "type": "function" - }, - "__main__.test_integration.Args": { - "full_name": "__main__.test_integration.Args", - "members": { - "iter": { - "cairo_type": "felt", - "offset": 0 - }, - "last": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_integration.ImplicitArgs": { - "full_name": "__main__.test_integration.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.test_integration.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.test_integration.SIZEOF_LOCALS": { - "type": "const", - "value": 9 - }, - "__main__.test_integration.__temp229": { - "cairo_type": "felt", - "full_name": "__main__.test_integration.__temp229", - "references": [ - { - "ap_tracking_data": { - "group": 214, - "offset": 10 - }, - "pc": 1290, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.__temp230": { - "cairo_type": "felt", - "full_name": "__main__.test_integration.__temp230", - "references": [ - { - "ap_tracking_data": { - "group": 214, - "offset": 14 - }, - "pc": 1300, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.__temp231": { - "cairo_type": "felt", - "full_name": "__main__.test_integration.__temp231", - "references": [ - { - "ap_tracking_data": { - "group": 219, - "offset": 1 - }, - "pc": 1356, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.__temp232": { - "cairo_type": "felt", - "full_name": "__main__.test_integration.__temp232", - "references": [ - { - "ap_tracking_data": { - "group": 219, - "offset": 2 - }, - "pc": 1357, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.__temp233": { - "cairo_type": "felt", - "full_name": "__main__.test_integration.__temp233", - "references": [ - { - "ap_tracking_data": { - "group": 219, - "offset": 3 - }, - "pc": 1361, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.__temp234": { - "cairo_type": "felt", - "full_name": "__main__.test_integration.__temp234", - "references": [ - { - "ap_tracking_data": { - "group": 220, - "offset": 1 - }, - "pc": 1373, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.__temp235": { - "cairo_type": "felt", - "full_name": "__main__.test_integration.__temp235", - "references": [ - { - "ap_tracking_data": { - "group": 220, - "offset": 2 - }, - "pc": 1374, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.__temp236": { - "cairo_type": "felt", - "full_name": "__main__.test_integration.__temp236", - "references": [ - { - "ap_tracking_data": { - "group": 220, - "offset": 3 - }, - "pc": 1378, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__.test_integration.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 214, - "offset": 0 - }, - "pc": 1287, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 0 - }, - "pc": 1324, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1341, - "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 0 - }, - "pc": 1347, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 222, - "offset": 0 - }, - "pc": 1388, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 0 - }, - "pc": 1327, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1344, - "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 0 - }, - "pc": 1352, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 0 - }, - "pc": 1354, - "value": "[cast(fp + 8, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 222, - "offset": 0 - }, - "pc": 1395, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "__main__.test_integration.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 215, - "offset": 3 - }, - "pc": 1312, - "value": "[cast(fp + 1, felt**)]" - }, - { - "ap_tracking_data": { - "group": 216, - "offset": 0 - }, - "pc": 1319, - "value": "[cast(ap + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 3 - }, - "pc": 1330, - "value": "[cast(fp + 4, felt**)]" - }, - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1344, - "value": "[cast(ap + (-3), felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.blake2s_ptr_start": { - "cairo_type": "felt*", - "full_name": "__main__.test_integration.blake2s_ptr_start", - "references": [ - { - "ap_tracking_data": { - "group": 215, - "offset": 3 - }, - "pc": 1311, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 215, - "offset": 3 - }, - "pc": 1312, - "value": "[cast(fp + 1, felt**)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 3 - }, - "pc": 1329, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 3 - }, - "pc": 1330, - "value": "[cast(fp + 4, felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.data": { - "cairo_type": "felt*", - "full_name": "__main__.test_integration.data", - "references": [ - { - "ap_tracking_data": { - "group": 214, - "offset": 13 - }, - "pc": 1297, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 214, - "offset": 13 - }, - "pc": 1298, - "value": "[cast(fp, felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.data_2": { - "cairo_type": "felt*", - "full_name": "__main__.test_integration.data_2", - "references": [ - { - "ap_tracking_data": { - "group": 217, - "offset": 6 - }, - "pc": 1332, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.iter": { - "cairo_type": "felt", - "full_name": "__main__.test_integration.iter", - "references": [ - { - "ap_tracking_data": { - "group": 214, - "offset": 0 - }, - "pc": 1287, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.last": { - "cairo_type": "felt", - "full_name": "__main__.test_integration.last", - "references": [ - { - "ap_tracking_data": { - "group": 214, - "offset": 0 - }, - "pc": 1287, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.test_integration.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 214, - "offset": 0 - }, - "pc": 1287, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 216, - "offset": 0 - }, - "pc": 1318, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 0 - }, - "pc": 1324, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1341, - "value": "[cast(ap + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 0 - }, - "pc": 1347, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 222, - "offset": 0 - }, - "pc": 1388, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 216, - "offset": 0 - }, - "pc": 1319, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 0 - }, - "pc": 1327, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1344, - "value": "[cast(ap + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 0 - }, - "pc": 1352, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 0 - }, - "pc": 1353, - "value": "[cast(fp + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 222, - "offset": 0 - }, - "pc": 1395, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.res_1": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "full_name": "__main__.test_integration.res_1", - "references": [ - { - "ap_tracking_data": { - "group": 216, - "offset": 0 - }, - "pc": 1319, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 216, - "offset": 0 - }, - "pc": 1321, - "value": "[cast(fp + 2, starkware.cairo.common.uint256.Uint256*)]" - } - ], - "type": "reference" - }, - "__main__.test_integration.res_2": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "full_name": "__main__.test_integration.res_2", - "references": [ - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1344, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1346, - "value": "[cast(fp + 5, starkware.cairo.common.uint256.Uint256*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 7, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.INPUT_BLOCK_BYTES": { - "type": "const", - "value": 64 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.INPUT_BLOCK_FELTS": { - "type": "const", - "value": 16 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.INSTANCE_SIZE": { - "type": "const", - "value": 34 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.N_PACKED_INSTANCES": { - "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.N_PACKED_INSTANCES", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.STATE_SIZE_FELTS": { - "type": "const", - "value": 8 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner": { - "decorators": [], - "pc": 864, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Args", - "members": { - "n": { - "cairo_type": "felt", - "offset": 0 - }, - "sigma": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 2 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 864, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 893, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 902, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 894, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 903, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 864, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 882, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 893, - "value": "cast([fp + (-5)] + 238, felt*)" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 902, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 882, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 894, - "value": "cast([fp + (-5)] + 238, felt*)" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 903, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_start": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_start", - "references": [ - { - "ap_tracking_data": { - "group": 193, - "offset": 2 - }, - "pc": 872, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.data", - "references": [ - { - "ap_tracking_data": { - "group": 193, - "offset": 5 - }, - "pc": 874, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 5 - }, - "pc": 875, - "value": "[cast(fp, felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.input_state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.input_state", - "references": [ - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 883, - "value": "[cast(fp, felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.message": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.message", - "references": [ - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 883, - "value": "cast([fp] + 8, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.n": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.n", - "references": [ - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 864, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.output_state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.output_state", - "references": [ - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 883, - "value": "cast([fp] + 26, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 864, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 882, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 902, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 882, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 883, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 903, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.sigma": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 864, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.t0_and_f0": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.t0_and_f0", - "references": [ - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 883, - "value": "cast([fp] + 24, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma": { - "decorators": [], - "pc": 697, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Return": { - "cairo_type": "(sigma: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.data": { - "pc": 704, - "type": "label" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.sigma_address": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.sigma_address", - "references": [ - { - "ap_tracking_data": { - "group": 32, - "offset": 7 - }, - "pc": 703, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints": { - "decorators": [], - "pc": 904, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Args", - "members": { - "m": { - "cairo_type": "felt", - "offset": 0 - }, - "packed_values": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.MAX_VALUE": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.MAX_VALUE", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 1 - }, - "pc": 908, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp129": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp129", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 7 - }, - "pc": 915, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp130": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp130", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 9 - }, - "pc": 919, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp131": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp131", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 11 - }, - "pc": 923, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp132": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp132", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 13 - }, - "pc": 927, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp133": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp133", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 15 - }, - "pc": 931, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp134": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp134", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 17 - }, - "pc": 935, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp135": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp135", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 19 - }, - "pc": 939, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp136": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp136", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 20 - }, - "pc": 942, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp137": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp137", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 21 - }, - "pc": 943, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp138": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp138", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 22 - }, - "pc": 944, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp139": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp139", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 23 - }, - "pc": 946, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp140": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp140", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 24 - }, - "pc": 947, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp141": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp141", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 25 - }, - "pc": 948, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp142": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp142", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 26 - }, - "pc": 950, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp143": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp143", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 27 - }, - "pc": 951, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp144": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp144", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 28 - }, - "pc": 952, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp145": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp145", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 29 - }, - "pc": 954, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp146": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp146", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 30 - }, - "pc": 955, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp147": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp147", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 31 - }, - "pc": 956, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp148": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp148", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 32 - }, - "pc": 958, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp149": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp149", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 33 - }, - "pc": 959, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp150": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp150", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 34 - }, - "pc": 960, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp151": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp151", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 35 - }, - "pc": 962, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp152": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp152", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 36 - }, - "pc": 963, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp153": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp153", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 37 - }, - "pc": 964, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 904, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 3 - }, - "pc": 910, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 39 - }, - "pc": 969, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.loop": { - "pc": 912, - "type": "label" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.m": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.m", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 904, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 5 - }, - "pc": 912, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 41 - }, - "pc": 973, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.packed_values": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.packed_values", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 904, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 2 - }, - "pc": 909, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 38 - }, - "pc": 967, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 904, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 4 - }, - "pc": 911, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 40 - }, - "pc": 971, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x0", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 6 - }, - "pc": 913, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x1", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 8 - }, - "pc": 917, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x2": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x2", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 10 - }, - "pc": 921, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x3": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x3", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 12 - }, - "pc": 925, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x4": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x4", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 14 - }, - "pc": 929, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x5": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x5", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 16 - }, - "pc": 933, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x6": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x6", - "references": [ - { - "ap_tracking_data": { - "group": 197, - "offset": 18 - }, - "pc": 937, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s": { - "decorators": [], - "pc": 508, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Args", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 0 - }, - "n_bytes": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Return": { - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp100": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp100", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 4 - }, - "pc": 520, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp101": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp101", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 5 - }, - "pc": 521, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp102": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp102", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 6 - }, - "pc": 522, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp103": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp103", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 7 - }, - "pc": 524, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp104": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp104", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 8 - }, - "pc": 525, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp105": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp105", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 9 - }, - "pc": 526, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp106": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp106", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 10 - }, - "pc": 527, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp107": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp107", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 11 - }, - "pc": 529, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp108": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp108", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 12 - }, - "pc": 530, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp109": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp109", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 13 - }, - "pc": 532, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp110": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp110", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 14 - }, - "pc": 533, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp111": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp111", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 15 - }, - "pc": 534, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp112": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp112", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 16 - }, - "pc": 536, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp113": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp113", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 17 - }, - "pc": 537, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp114": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp114", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 18 - }, - "pc": 538, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp97": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp97", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 1 - }, - "pc": 515, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp98": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp98", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 2 - }, - "pc": 517, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp99": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp99", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 3 - }, - "pc": 518, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 508, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 514, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.data", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 508, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.n_bytes": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.n_bytes", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 508, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.output": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.output", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 514, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 508, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 514, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_high", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 514, - "value": "cast([[ap + (-1)] + 7] * 79228162514264337593543950336 + [[ap + (-1)] + 6] * 18446744073709551616 + [[ap + (-1)] + 5] * 4294967296 + [[ap + (-1)] + 4], felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_low", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 514, - "value": "cast([[ap + (-1)] + 3] * 79228162514264337593543950336 + [[ap + (-1)] + 2] * 18446744073709551616 + [[ap + (-1)] + 1] * 4294967296 + [[ap + (-1)]], felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt": { - "decorators": [], - "pc": 1080, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.Args", - "members": { - "bigend": { - "cairo_type": "felt", - "offset": 1 - }, - "num": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "data": { - "cairo_type": "felt*", - "offset": 2 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.bigend": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.bigend", - "references": [ - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1080, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1080, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 71 - }, - "pc": 1101, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.data", - "references": [ - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1080, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 45 - }, - "pc": 1091, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 71 - }, - "pc": 1101, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.high", - "references": [ - { - "ap_tracking_data": { - "group": 200, - "offset": 21 - }, - "pc": 1084, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.low", - "references": [ - { - "ap_tracking_data": { - "group": 200, - "offset": 21 - }, - "pc": 1084, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.num": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.num", - "references": [ - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1080, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felt.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1080, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 21 - }, - "pc": 1084, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts": { - "decorators": [], - "pc": 1105, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.Args", - "members": { - "bigend": { - "cairo_type": "felt", - "offset": 2 - }, - "elements": { - "cairo_type": "felt*", - "offset": 1 - }, - "n_elements": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "data": { - "cairo_type": "felt*", - "offset": 2 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.bigend": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.bigend", - "references": [ - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 202, - "offset": 0 - }, - "pc": 1118, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 203, - "offset": 0 - }, - "pc": 1125, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.data", - "references": [ - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 202, - "offset": 0 - }, - "pc": 1118, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 203, - "offset": 0 - }, - "pc": 1125, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.elements": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.elements", - "references": [ - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.n_elements": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.n_elements", - "references": [ - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_felts.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-8), felt*)]" - }, - { - "ap_tracking_data": { - "group": 202, - "offset": 0 - }, - "pc": 1118, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 203, - "offset": 0 - }, - "pc": 1125, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256": { - "decorators": [], - "pc": 978, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.Args", - "members": { - "num": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.ImplicitArgs", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp154": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp154", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 1 - }, - "pc": 979, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp155": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp155", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 2 - }, - "pc": 981, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp156": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp156", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 3 - }, - "pc": 982, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp157": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp157", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 4 - }, - "pc": 984, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp158": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp158", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 5 - }, - "pc": 985, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp159": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp159", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 6 - }, - "pc": 986, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp160": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp160", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 7 - }, - "pc": 988, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp161": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp161", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 8 - }, - "pc": 989, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp162": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp162", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 9 - }, - "pc": 990, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp163": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp163", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 10 - }, - "pc": 992, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp164": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp164", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 11 - }, - "pc": 994, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp165": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp165", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 12 - }, - "pc": 995, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp166": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp166", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 13 - }, - "pc": 997, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp167": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp167", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 14 - }, - "pc": 998, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp168": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp168", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 15 - }, - "pc": 999, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp169": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp169", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 16 - }, - "pc": 1001, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp170": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp170", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 17 - }, - "pc": 1002, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp171": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.__temp171", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 18 - }, - "pc": 1003, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.data", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 978, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 18 - }, - "pc": 1004, - "value": "cast([fp + (-5)] + 8, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.high", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 978, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.low", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 978, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.num": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256.num", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 978, - "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend": { - "decorators": [], - "pc": 1007, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.Args", - "members": { - "num": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 0 - }, - "data": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp172": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp172", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 2 - }, - "pc": 1011, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp173": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp173", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 3 - }, - "pc": 1014, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp174": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp174", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 4 - }, - "pc": 1015, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp175": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp175", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 5 - }, - "pc": 1016, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp176": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp176", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 7 - }, - "pc": 1020, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp177": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp177", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 8 - }, - "pc": 1023, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp178": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp178", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 9 - }, - "pc": 1024, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp179": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp179", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 10 - }, - "pc": 1025, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp180": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp180", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 14 - }, - "pc": 1032, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp181": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp181", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 15 - }, - "pc": 1035, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp182": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp182", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 16 - }, - "pc": 1036, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp183": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp183", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 17 - }, - "pc": 1037, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp184": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp184", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 19 - }, - "pc": 1041, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp185": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp185", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 20 - }, - "pc": 1044, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp186": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp186", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 21 - }, - "pc": 1045, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp187": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp187", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 22 - }, - "pc": 1046, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp188": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp188", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 25 - }, - "pc": 1050, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp189": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp189", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 26 - }, - "pc": 1052, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp190": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp190", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 27 - }, - "pc": 1053, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp191": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp191", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 28 - }, - "pc": 1055, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp192": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp192", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 29 - }, - "pc": 1056, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp193": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp193", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 30 - }, - "pc": 1057, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp194": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp194", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 31 - }, - "pc": 1059, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp195": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp195", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 32 - }, - "pc": 1060, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp196": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp196", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 33 - }, - "pc": 1061, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp197": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp197", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 34 - }, - "pc": 1063, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp198": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp198", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 35 - }, - "pc": 1065, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp199": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp199", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 36 - }, - "pc": 1066, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp200": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp200", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 37 - }, - "pc": 1068, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp201": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp201", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 38 - }, - "pc": 1069, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp202": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp202", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 39 - }, - "pc": 1070, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp203": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp203", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 40 - }, - "pc": 1072, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp204": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp204", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 41 - }, - "pc": 1073, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp205": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.__temp205", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 42 - }, - "pc": 1074, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1007, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 24 - }, - "pc": 1049, - "value": "cast([fp + (-6)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.data", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1007, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 42 - }, - "pc": 1075, - "value": "cast([fp + (-5)] + 8, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.high", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 12 - }, - "pc": 1028, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.low", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 24 - }, - "pc": 1049, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.num": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.num", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1007, - "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_add_uint256_bigend.value", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 1 - }, - "pc": 1008, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 6 - }, - "pc": 1017, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 11 - }, - "pc": 1026, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 13 - }, - "pc": 1029, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 18 - }, - "pc": 1038, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 23 - }, - "pc": 1047, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words": { - "decorators": [], - "pc": 543, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Args", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 0 - }, - "n_bytes": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Return": { - "cairo_type": "(output: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp115": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp115", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 1 - }, - "pc": 545, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp116": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp116", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 2 - }, - "pc": 548, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp117": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp117", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 3 - }, - "pc": 551, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp118": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp118", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 4 - }, - "pc": 554, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp119": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp119", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 5 - }, - "pc": 557, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp120": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp120", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 6 - }, - "pc": 560, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp121": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp121", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 7 - }, - "pc": 563, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp122": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp122", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 8 - }, - "pc": 566, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 543, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 8 - }, - "pc": 567, - "value": "cast([fp + (-5)] + 8, felt*)" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 576, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.data", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 543, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.n_bytes": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.n_bytes", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 543, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.output": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.output", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 576, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 543, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 576, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_compress": { - "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts": { - "decorators": [], - "pc": 1126, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.Args", - "members": { - "bigend": { - "cairo_type": "felt", - "offset": 2 - }, - "elements": { - "cairo_type": "felt*", - "offset": 1 - }, - "n_elements": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 2 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.Return": { - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.bigend": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.bigend", - "references": [ - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 205, - "offset": 0 - }, - "pc": 1138, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 205, - "offset": 0 - }, - "pc": 1139, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 205, - "offset": 0 - }, - "pc": 1140, - "value": "[cast(fp + 1, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 206, - "offset": 0 - }, - "pc": 1145, - "value": "[cast(ap + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 206, - "offset": 0 - }, - "pc": 1147, - "value": "[cast(ap + (-3), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.data", - "references": [ - { - "ap_tracking_data": { - "group": 204, - "offset": 5 - }, - "pc": 1130, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 205, - "offset": 0 - }, - "pc": 1139, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.data_start": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.data_start", - "references": [ - { - "ap_tracking_data": { - "group": 204, - "offset": 5 - }, - "pc": 1130, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 204, - "offset": 5 - }, - "pc": 1131, - "value": "[cast(fp, felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.elements": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.elements", - "references": [ - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.n_elements": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.n_elements", - "references": [ - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-8), felt*)]" - }, - { - "ap_tracking_data": { - "group": 205, - "offset": 0 - }, - "pc": 1138, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 206, - "offset": 0 - }, - "pc": 1145, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 205, - "offset": 0 - }, - "pc": 1139, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 206, - "offset": 0 - }, - "pc": 1147, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.res": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_felts.res", - "references": [ - { - "ap_tracking_data": { - "group": 206, - "offset": 0 - }, - "pc": 1147, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner": { - "decorators": [], - "pc": 577, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Args", - "members": { - "counter": { - "cairo_type": "felt", - "offset": 2 - }, - "data": { - "cairo_type": "felt*", - "offset": 0 - }, - "n_bytes": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Return": { - "cairo_type": "(output: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123", - "references": [ - { - "ap_tracking_data": { - "group": 23, - "offset": 1 - }, - "pc": 606, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124", - "references": [ - { - "ap_tracking_data": { - "group": 23, - "offset": 2 - }, - "pc": 609, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 577, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 596, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 603, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 2 - }, - "pc": 609, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 2 - }, - "pc": 609, - "value": "cast([fp + (-6)] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 617, - "value": "cast([fp + (-6)] + 34, felt*)" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 628, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 597, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 604, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 2 - }, - "pc": 610, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 2 - }, - "pc": 610, - "value": "cast([fp + (-6)] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 618, - "value": "cast([fp + (-6)] + 34, felt*)" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 629, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 577, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 577, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 33 - }, - "pc": 585, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 577, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output", - "references": [ - { - "ap_tracking_data": { - "group": 23, - "offset": 2 - }, - "pc": 610, - "value": "cast([fp + (-6)] + 18, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 577, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 32 - }, - "pc": 585, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 596, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 628, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 33 - }, - "pc": 585, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 33 - }, - "pc": 586, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 597, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 629, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block": { - "decorators": [], - "pc": 630, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Args", - "members": { - "counter": { - "cairo_type": "felt", - "offset": 2 - }, - "data": { - "cairo_type": "felt*", - "offset": 0 - }, - "n_bytes": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Return": { - "cairo_type": "(output: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 1 - }, - "pc": 648, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 1 - }, - "pc": 655, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 2 - }, - "pc": 658, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 630, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 652, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2 - }, - "pc": 657, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2 - }, - "pc": 657, - "value": "cast([fp + (-6)] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 654, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2 - }, - "pc": 659, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2 - }, - "pc": 659, - "value": "cast([fp + (-6)] + 26, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 630, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 630, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 630, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 23 - }, - "pc": 639, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 23 - }, - "pc": 640, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 2 - }, - "pc": 659, - "value": "cast([fp + (-6)] + 18, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 630, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 21 - }, - "pc": 639, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 23 - }, - "pc": 639, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 23 - }, - "pc": 641, - "value": "[cast(fp + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s": { - "decorators": [], - "pc": 665, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.Args", - "members": { - "blake2s_ptr_end": { - "cairo_type": "felt*", - "offset": 1 - }, - "blake2s_ptr_start": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__fp__": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__fp__", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 3 - }, - "pc": 669, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__temp128": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.__temp128", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 1 - }, - "pc": 672, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 665, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 31, - "offset": 0 - }, - "pc": 694, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 23 - }, - "pc": 687, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 31, - "offset": 0 - }, - "pc": 694, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_end": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_end", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 665, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_start": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.blake2s_ptr_start", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 665, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.n": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.n", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 2 - }, - "pc": 674, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.n_chunks": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.n_chunks", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 23 - }, - "pc": 686, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 23 - }, - "pc": 687, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 665, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 23 - }, - "pc": 686, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 31, - "offset": 0 - }, - "pc": 694, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.sigma": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.finalize_blake2s.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 0 - }, - "pc": 671, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.get_label_location": { - "destination": "starkware.cairo.common.registers.get_label_location", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.memset": { - "destination": "starkware.cairo.common.memset.memset", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.N_PACKED_INSTANCES": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.SHIFTS": { - "type": "const", - "value": 1645504557369096527808422005955997578346737493946174629784584193 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress": { - "decorators": [], - "pc": 230, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Args", - "members": { - "f0": { - "cairo_type": "felt", - "offset": 3 - }, - "h": { - "cairo_type": "felt*", - "offset": 0 - }, - "message": { - "cairo_type": "felt*", - "offset": 1 - }, - "output": { - "cairo_type": "felt*", - "offset": 5 - }, - "sigma": { - "cairo_type": "felt*", - "offset": 4 - }, - "t0": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.SIZEOF_LOCALS": { - "type": "const", - "value": 16 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__fp__": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__fp__", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 18 - }, - "pc": 234, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp63": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp63", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 236, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp64": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp64", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 240, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp65": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp65", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4998 - }, - "pc": 323, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp66": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp66", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4999 - }, - "pc": 325, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp67": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp67", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 5000 - }, - "pc": 327, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp68": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp68", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 5001 - }, - "pc": 329, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp69": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp69", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 5002 - }, - "pc": 331, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 238, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 242, - "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 519 - }, - "pc": 271, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1016 - }, - "pc": 276, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1513 - }, - "pc": 281, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2010 - }, - "pc": 286, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2507 - }, - "pc": 291, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3004 - }, - "pc": 296, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3501 - }, - "pc": 301, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3998 - }, - "pc": 306, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4495 - }, - "pc": 311, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4992 - }, - "pc": 316, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4996 - }, - "pc": 320, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5006 - }, - "pc": 340, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.f0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.f0", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.h": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.h", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-8), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 243, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state_": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state_", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 244, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 245, - "value": "[cast(fp + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 246, - "value": "[cast(fp + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 247, - "value": "[cast(fp + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 248, - "value": "[cast(fp + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 249, - "value": "[cast(fp + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 250, - "value": "[cast(fp + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 252, - "value": "[cast(fp + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 254, - "value": "[cast(fp + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 256, - "value": "[cast(fp + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 258, - "value": "[cast(fp + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 259, - "value": "[cast(fp + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 261, - "value": "[cast(fp + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 262, - "value": "[cast(fp + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 264, - "value": "[cast(fp + 15, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.last_state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.last_state", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4994 - }, - "pc": 318, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5004 - }, - "pc": 336, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.loop": { - "pc": 322, - "type": "label" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.message": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.message", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-7), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.n": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.n", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4997 - }, - "pc": 322, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5007 - }, - "pc": 342, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.new_h": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.new_h", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4995 - }, - "pc": 319, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5005 - }, - "pc": 338, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.old_h": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.old_h", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4993 - }, - "pc": 317, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5003 - }, - "pc": 334, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.output": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.output", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.sigma": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 264, - "value": "cast(fp, felt*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 519 - }, - "pc": 271, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1016 - }, - "pc": 276, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1513 - }, - "pc": 281, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2010 - }, - "pc": 286, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2507 - }, - "pc": 291, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3004 - }, - "pc": 296, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3501 - }, - "pc": 301, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3998 - }, - "pc": 306, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4495 - }, - "pc": 311, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4992 - }, - "pc": 316, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state12": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state12", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 238, - "value": "[cast([fp + (-9)] + 3, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state14": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state14", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 242, - "value": "[cast([fp + (-9)] + 8, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.t0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.t0", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-6), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round": { - "decorators": [], - "pc": 105, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Args", - "members": { - "message": { - "cairo_type": "felt*", - "offset": 1 - }, - "sigma": { - "cairo_type": "felt*", - "offset": 2 - }, - "state": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Return": { - "cairo_type": "(new_state: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp31": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp31", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 106, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp32": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp32", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 2 - }, - "pc": 107, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp33": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp33", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 3 - }, - "pc": 108, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp34": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp34", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 4 - }, - "pc": 109, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp35": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp35", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 62 - }, - "pc": 119, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp36": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp36", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 63 - }, - "pc": 120, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp37": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp37", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 64 - }, - "pc": 121, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp38": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp38", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 65 - }, - "pc": 122, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp39": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp39", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 123 - }, - "pc": 132, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp40": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp40", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 124 - }, - "pc": 133, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp41": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp41", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 125 - }, - "pc": 134, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp42": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp42", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 126 - }, - "pc": 135, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp43": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp43", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 184 - }, - "pc": 145, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp44": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp44", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 185 - }, - "pc": 146, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp45": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp45", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 186 - }, - "pc": 147, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp46": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp46", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 187 - }, - "pc": 148, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp47": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp47", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 245 - }, - "pc": 158, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp48": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp48", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 246 - }, - "pc": 159, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp49": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp49", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 247 - }, - "pc": 160, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp50": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp50", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 248 - }, - "pc": 161, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp51": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp51", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 306 - }, - "pc": 171, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp52": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp52", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 307 - }, - "pc": 172, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp53": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp53", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 308 - }, - "pc": 173, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp54": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp54", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 309 - }, - "pc": 174, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp55": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp55", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 367 - }, - "pc": 184, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp56": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp56", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 368 - }, - "pc": 185, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp57": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp57", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 369 - }, - "pc": 186, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp58": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp58", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 370 - }, - "pc": 187, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp59": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp59", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 428 - }, - "pc": 197, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp60": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp60", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 429 - }, - "pc": 198, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp61": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp61", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 430 - }, - "pc": 199, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp62": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp62", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 431 - }, - "pc": 200, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.message": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.message", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.new_state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.new_state", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 491 - }, - "pc": 211, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.sigma": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state0", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state1", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state10": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state10", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state11": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state11", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state12": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state12", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state13": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state13", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state14": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state14", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state15": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state15", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 15, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state2": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state2", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state3": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state3", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state4": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state4", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state5": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state5", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state6": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state6", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state7": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state7", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state8": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state8", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state9": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state9", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix": { - "decorators": [], - "pc": 16, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - }, - "c": { - "cairo_type": "felt", - "offset": 2 - }, - "d": { - "cairo_type": "felt", - "offset": 3 - }, - "m0": { - "cairo_type": "felt", - "offset": 4 - }, - "m1": { - "cairo_type": "felt", - "offset": 5 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Return": { - "cairo_type": "(a: felt, b: felt, c: felt, d: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp1", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 2 - }, - "pc": 21, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp10": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp10", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 16 - }, - "pc": 50, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp11": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp11", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 17 - }, - "pc": 53, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp12": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp12", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 18 - }, - "pc": 54, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp13": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp13", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 19 - }, - "pc": 56, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp14": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp14", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 20 - }, - "pc": 57, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp15": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp15", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 21 - }, - "pc": 58, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp16": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp16", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 23 - }, - "pc": 60, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp17": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp17", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 24 - }, - "pc": 61, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp18": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp18", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 27 - }, - "pc": 70, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp19": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp19", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 28 - }, - "pc": 73, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp2": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp2", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 3 - }, - "pc": 22, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp20": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp20", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 29 - }, - "pc": 74, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp21": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp21", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 30 - }, - "pc": 76, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp22": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp22", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 31 - }, - "pc": 77, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp23": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp23", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 32 - }, - "pc": 78, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp24": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp24", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 34 - }, - "pc": 80, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp25": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp25", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 37 - }, - "pc": 89, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp26": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp26", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 38 - }, - "pc": 92, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp27": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp27", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 39 - }, - "pc": 93, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp28": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp28", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 40 - }, - "pc": 95, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp29": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp29", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 41 - }, - "pc": 96, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp3": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp3", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 6 - }, - "pc": 31, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp30": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp30", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 42 - }, - "pc": 97, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp4": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp4", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 7 - }, - "pc": 34, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp5": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp5", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 8 - }, - "pc": 35, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp6": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp6", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 9 - }, - "pc": 37, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp7": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp7", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 10 - }, - "pc": 38, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp8": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp8", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 11 - }, - "pc": 39, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp9": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp9", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 13 - }, - "pc": 41, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-8), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 4 - }, - "pc": 25, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 25 - }, - "pc": 64, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a_xor_d": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a_xor_d", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 5 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 22 - }, - "pc": 59, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 43 - }, - "pc": 98, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b_xor_c": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b_xor_c", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 15 - }, - "pc": 47, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 36 - }, - "pc": 86, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 4 - }, - "pc": 25, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 40, - "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 14 - }, - "pc": 44, - "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 22 - }, - "pc": 59, - "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 25 - }, - "pc": 64, - "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 33 - }, - "pc": 79, - "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 35 - }, - "pc": 83, - "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 43 - }, - "pc": 98, - "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.c": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.c", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 14 - }, - "pc": 44, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 35 - }, - "pc": 83, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 40, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 33 - }, - "pc": 79, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d_xor_a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d_xor_a", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 26 - }, - "pc": 67, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m0", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m1", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.mask32ones": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.mask32ones", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 20, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_le": { - "decorators": [], - "pc": 350, - "type": "function" - }, - "starkware.cairo.common.math.assert_le.Args": { - "full_name": "starkware.cairo.common.math.assert_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le.a", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le.b", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 5 - }, - "pc": 354, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt": { - "decorators": [ - "known_ap_change" - ], - "pc": 384, - "type": "function" - }, - "starkware.cairo.common.math.assert_le_felt.Args": { - "full_name": "starkware.cairo.common.math.assert_le_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { - "type": "const", - "value": 5316911983139663648412552867652567041 - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { - "type": "const", - "value": 3544607988759775765608368578435044694 - }, - "starkware.cairo.common.math.assert_le_felt.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt.__temp75": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp75", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 1 - }, - "pc": 385, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp76": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp76", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 2 - }, - "pc": 386, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp77": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp77", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 3 - }, - "pc": 388, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp78": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp78", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 5 - }, - "pc": 390, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp79": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp79", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 6 - }, - "pc": 391, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp80": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp80", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 7 - }, - "pc": 393, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp81": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp81", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 10 - }, - "pc": 398, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp82": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp82", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 11 - }, - "pc": 399, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp83": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp83", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 12 - }, - "pc": 401, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp84": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp84", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 13 - }, - "pc": 403, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp85": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp85", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 14 - }, - "pc": 404, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp86": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp86", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 11 - }, - "pc": 412, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp87": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp87", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 13 - }, - "pc": 414, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp88": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp88", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 14 - }, - "pc": 416, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp89": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp89", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 11 - }, - "pc": 422, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp90": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp90", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 12 - }, - "pc": 423, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 384, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.arc_long": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.arc_long", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 8 - }, - "pc": 394, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.arc_prod": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.arc_prod", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 8 - }, - "pc": 394, - "value": "cast([ap + (-5)] * [ap + (-1)], felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.arc_short": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.arc_short", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 4 - }, - "pc": 389, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.arc_sum": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.arc_sum", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 8 - }, - "pc": 394, - "value": "cast([ap + (-5)] + [ap + (-1)], felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 384, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.m1mb": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.m1mb", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 12 - }, - "pc": 413, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 384, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 8 - }, - "pc": 394, - "value": "cast([fp + (-5)] + 4, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { - "pc": 408, - "type": "label" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { - "pc": 420, - "type": "label" - }, - "starkware.cairo.common.math.assert_nn": { - "decorators": [], - "pc": 346, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn.Args": { - "full_name": "starkware.cairo.common.math.assert_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn.a", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 346, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 346, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 347, - "value": "cast([fp + (-4)] + 1, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt": { - "decorators": [ - "known_ap_change" - ], - "pc": 355, - "type": "function" - }, - "starkware.cairo.common.math.split_felt.Args": { - "full_name": "starkware.cairo.common.math.split_felt.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.split_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.split_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.split_felt.MAX_HIGH": { - "type": "const", - "value": 10633823966279327296825105735305134080 - }, - "starkware.cairo.common.math.split_felt.MAX_LOW": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.split_felt.Return": { - "cairo_type": "(high: felt, low: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.math.split_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.split_felt.__temp70": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.__temp70", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 1 - }, - "pc": 356, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.__temp71": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.__temp71", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 2 - }, - "pc": 358, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.__temp72": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.__temp72", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 3 - }, - "pc": 359, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.__temp73": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.__temp73", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 4 - }, - "pc": 361, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.__temp74": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.__temp74", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 5 - }, - "pc": 363, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.high", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.low", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "cast([fp + (-4)] + 2, felt)" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 15 - }, - "pc": 372, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 15 - }, - "pc": 381, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.value", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem": { - "decorators": [], - "pc": 429, - "type": "function" - }, - "starkware.cairo.common.math.unsigned_div_rem.Args": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.Args", - "members": { - "div": { - "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.Return": { - "cairo_type": "(q: felt, r: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.math.unsigned_div_rem.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.unsigned_div_rem.__temp91": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp91", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 11 - }, - "pc": 437, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.__temp92": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp92", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 12 - }, - "pc": 438, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.__temp93": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp93", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 13 - }, - "pc": 439, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.div": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.div", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.q": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.q", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "[cast([fp + (-5)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.r": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.r", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "[cast([fp + (-5)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "cast([fp + (-5)] + 2, felt)" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 10 - }, - "pc": 436, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.value", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.is_le": { - "decorators": [ - "known_ap_change" - ], - "pc": 477, - "type": "function" - }, - "starkware.cairo.common.math_cmp.is_le.Args": { - "full_name": "starkware.cairo.common.math_cmp.is_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le.Return": { - "cairo_type": "felt", - "type": "type_definition" - }, - "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.is_le.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le.a", - "references": [ - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 477, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_le.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le.b", - "references": [ - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 477, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_le.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 477, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 27 - }, - "pc": 481, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_nn": { - "decorators": [ - "known_ap_change" - ], - "pc": 444, - "type": "function" - }, - "starkware.cairo.common.math_cmp.is_nn.Args": { - "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { - "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_nn.Return": { - "cairo_type": "felt", - "type": "type_definition" - }, - "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.is_nn.__temp94": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_nn.__temp94", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 3 - }, - "pc": 458, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_nn.__temp95": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_nn.__temp95", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 4 - }, - "pc": 460, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_nn.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_nn.a", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 444, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { - "pc": 468, - "type": "label" - }, - "starkware.cairo.common.math_cmp.is_nn.out_of_range": { - "pc": 454, - "type": "label" - }, - "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_nn.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 444, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 21 - }, - "pc": 449, - "value": "cast([fp + (-4)] + 1, felt)" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 21 - }, - "pc": 463, - "value": "cast([fp + (-4)] + 1, felt)" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 22 - }, - "pc": 474, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy": { - "decorators": [], - "pc": 482, - "type": "function" - }, - "starkware.cairo.common.memcpy.memcpy.Args": { - "full_name": "starkware.cairo.common.memcpy.memcpy.Args", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "len": { - "cairo_type": "felt", - "offset": 2 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { - "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.LoopFrame": { - "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.memcpy.memcpy.__temp96": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.__temp96", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 3 - }, - "pc": 488, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.continue_copying": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 3 - }, - "pc": 489, - "value": "[cast(ap, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.dst": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.memcpy.memcpy.dst", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 482, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.frame": { - "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame", - "full_name": "starkware.cairo.common.memcpy.memcpy.frame", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 2 - }, - "pc": 487, - "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 2 - }, - "pc": 487, - "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.len": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.len", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 482, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 487, - "type": "label" - }, - "starkware.cairo.common.memcpy.memcpy.next_frame": { - "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame*", - "full_name": "starkware.cairo.common.memcpy.memcpy.next_frame", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 3 - }, - "pc": 489, - "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.src": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.memcpy.memcpy.src", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 482, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset": { - "decorators": [], - "pc": 497, - "type": "function" - }, - "starkware.cairo.common.memset.memset.Args": { - "full_name": "starkware.cairo.common.memset.memset.Args", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "n": { - "cairo_type": "felt", - "offset": 2 - }, - "value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.memset.memset.ImplicitArgs": { - "full_name": "starkware.cairo.common.memset.memset.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.memset.memset.LoopFrame": { - "full_name": "starkware.cairo.common.memset.memset.LoopFrame", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.memset.memset.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.memset.memset.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.memset.memset.continue_loop": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memset.memset.continue_loop", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 1 - }, - "pc": 502, - "value": "[cast(ap, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.dst": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.memset.memset.dst", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 497, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.frame": { - "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame", - "full_name": "starkware.cairo.common.memset.memset.frame", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 1 - }, - "pc": 501, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 1 - }, - "pc": 501, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.loop": { - "pc": 501, - "type": "label" - }, - "starkware.cairo.common.memset.memset.n": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memset.memset.n", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 497, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.next_frame": { - "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame*", - "full_name": "starkware.cairo.common.memset.memset.next_frame", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 1 - }, - "pc": 502, - "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memset.memset.value", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 497, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.pow.sign": { - "destination": "starkware.cairo.common.math.sign", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_label_location": { - "decorators": [], - "pc": 10, - "type": "function" - }, - "starkware.cairo.common.registers.get_label_location.Args": { - "full_name": "starkware.cairo.common.registers.get_label_location.Args", - "members": { - "label_value": { - "cairo_type": "codeoffset", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.registers.get_label_location.ImplicitArgs": { - "full_name": "starkware.cairo.common.registers.get_label_location.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.registers.get_label_location.Return": { - "cairo_type": "(res: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.registers.get_label_location.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.registers.get_label_location.__temp0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.registers.get_label_location.__temp0", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 3 - }, - "pc": 14, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.registers.get_label_location.label_value": { - "cairo_type": "codeoffset", - "full_name": "starkware.cairo.common.registers.get_label_location.label_value", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 10, - "value": "[cast(fp + (-3), codeoffset*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.registers.get_label_location.pc_val": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.registers.get_label_location.pc_val", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 2 - }, - "pc": 12, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.registers.get_label_location.ret_pc_label": { - "pc": 12, - "type": "label" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.cairo.common.uint256.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { - "decorators": [], - "pc": 6, - "type": "function" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { - "cairo_type": "(fp_val: felt*, pc_val: felt*)", - "type": "type_definition" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 10, - "value": "[cast(fp + (-3), codeoffset*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 2 - }, - "pc": 12, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 3 - }, - "pc": 14, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-8), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 20, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 2 - }, - "pc": 21, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 3 - }, - "pc": 22, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 4 - }, - "pc": 25, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 4 - }, - "pc": 25, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 5 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 6 - }, - "pc": 31, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 7 - }, - "pc": 34, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 8 - }, - "pc": 35, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 9 - }, - "pc": 37, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 10 - }, - "pc": 38, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 11 - }, - "pc": 39, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 40, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 40, - "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 13 - }, - "pc": 41, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 14 - }, - "pc": 44, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 14 - }, - "pc": 44, - "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 15 - }, - "pc": 47, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 16 - }, - "pc": 50, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 17 - }, - "pc": 53, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 18 - }, - "pc": 54, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 19 - }, - "pc": 56, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 20 - }, - "pc": 57, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 21 - }, - "pc": 58, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 22 - }, - "pc": 59, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 22 - }, - "pc": 59, - "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 23 - }, - "pc": 60, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 24 - }, - "pc": 61, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 25 - }, - "pc": 64, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 25 - }, - "pc": 64, - "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 26 - }, - "pc": 67, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 27 - }, - "pc": 70, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 28 - }, - "pc": 73, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 29 - }, - "pc": 74, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 30 - }, - "pc": 76, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 31 - }, - "pc": 77, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 32 - }, - "pc": 78, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 33 - }, - "pc": 79, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 33 - }, - "pc": 79, - "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 34 - }, - "pc": 80, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 35 - }, - "pc": 83, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 35 - }, - "pc": 83, - "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 36 - }, - "pc": 86, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 37 - }, - "pc": 89, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 38 - }, - "pc": 92, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 39 - }, - "pc": 93, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 40 - }, - "pc": 95, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 41 - }, - "pc": 96, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 42 - }, - "pc": 97, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 43 - }, - "pc": 98, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 43 - }, - "pc": 98, - "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 15, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 106, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 2 - }, - "pc": 107, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 3 - }, - "pc": 108, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 4 - }, - "pc": 109, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 62 - }, - "pc": 119, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 63 - }, - "pc": 120, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 64 - }, - "pc": 121, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 65 - }, - "pc": 122, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 123 - }, - "pc": 132, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 124 - }, - "pc": 133, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 125 - }, - "pc": 134, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 126 - }, - "pc": 135, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 184 - }, - "pc": 145, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 185 - }, - "pc": 146, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 186 - }, - "pc": 147, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 187 - }, - "pc": 148, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 245 - }, - "pc": 158, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 246 - }, - "pc": 159, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 247 - }, - "pc": 160, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 248 - }, - "pc": 161, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 306 - }, - "pc": 171, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 307 - }, - "pc": 172, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 308 - }, - "pc": 173, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 309 - }, - "pc": 174, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 367 - }, - "pc": 184, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 368 - }, - "pc": 185, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 369 - }, - "pc": 186, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 370 - }, - "pc": 187, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 428 - }, - "pc": 197, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 429 - }, - "pc": 198, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 430 - }, - "pc": 199, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 431 - }, - "pc": 200, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 491 - }, - "pc": 211, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-8), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 18 - }, - "pc": 234, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 236, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 238, - "value": "[cast([fp + (-9)] + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 238, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 240, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 242, - "value": "[cast([fp + (-9)] + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 242, - "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 243, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 244, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 245, - "value": "[cast(fp + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 246, - "value": "[cast(fp + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 247, - "value": "[cast(fp + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 248, - "value": "[cast(fp + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 249, - "value": "[cast(fp + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 250, - "value": "[cast(fp + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 252, - "value": "[cast(fp + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 254, - "value": "[cast(fp + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 256, - "value": "[cast(fp + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 258, - "value": "[cast(fp + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 259, - "value": "[cast(fp + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 261, - "value": "[cast(fp + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 262, - "value": "[cast(fp + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 264, - "value": "[cast(fp + 15, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 264, - "value": "cast(fp, felt*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 519 - }, - "pc": 271, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 519 - }, - "pc": 271, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1016 - }, - "pc": 276, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1016 - }, - "pc": 276, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1513 - }, - "pc": 281, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1513 - }, - "pc": 281, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2010 - }, - "pc": 286, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2010 - }, - "pc": 286, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2507 - }, - "pc": 291, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2507 - }, - "pc": 291, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3004 - }, - "pc": 296, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3004 - }, - "pc": 296, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3501 - }, - "pc": 301, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3501 - }, - "pc": 301, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3998 - }, - "pc": 306, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3998 - }, - "pc": 306, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4495 - }, - "pc": 311, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4495 - }, - "pc": 311, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4992 - }, - "pc": 316, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4992 - }, - "pc": 316, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4993 - }, - "pc": 317, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4994 - }, - "pc": 318, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4995 - }, - "pc": 319, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4996 - }, - "pc": 320, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4997 - }, - "pc": 322, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4998 - }, - "pc": 323, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4999 - }, - "pc": 325, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5000 - }, - "pc": 327, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5001 - }, - "pc": 329, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5002 - }, - "pc": 331, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5003 - }, - "pc": 334, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5004 - }, - "pc": 336, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5005 - }, - "pc": 338, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5006 - }, - "pc": 340, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5007 - }, - "pc": 342, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 346, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 346, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 347, - "value": "cast([fp + (-4)] + 1, felt)" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 5 - }, - "pc": 354, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "cast([fp + (-4)] + 2, felt)" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 1 - }, - "pc": 356, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 2 - }, - "pc": 358, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 3 - }, - "pc": 359, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 4 - }, - "pc": 361, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 5 - }, - "pc": 363, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 15 - }, - "pc": 372, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 15 - }, - "pc": 381, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 15 - }, - "pc": 381, - "value": "[cast(ap - 0 + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 384, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 384, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 384, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 1 - }, - "pc": 385, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 2 - }, - "pc": 386, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 3 - }, - "pc": 388, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 4 - }, - "pc": 389, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 5 - }, - "pc": 390, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 6 - }, - "pc": 391, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 7 - }, - "pc": 393, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 8 - }, - "pc": 394, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 8 - }, - "pc": 394, - "value": "cast([fp + (-5)] + 4, felt)" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 8 - }, - "pc": 394, - "value": "cast([ap + (-5)] + [ap + (-1)], felt)" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 8 - }, - "pc": 394, - "value": "cast([ap + (-5)] * [ap + (-1)], felt)" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 10 - }, - "pc": 398, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 11 - }, - "pc": 399, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 12 - }, - "pc": 401, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 13 - }, - "pc": 403, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 14 - }, - "pc": 404, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 11 - }, - "pc": 412, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 12 - }, - "pc": 413, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 13 - }, - "pc": 414, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 14 - }, - "pc": 416, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 11 - }, - "pc": 422, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 12 - }, - "pc": 423, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 429, - "value": "cast([fp + (-5)] + 2, felt)" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 10 - }, - "pc": 436, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 11 - }, - "pc": 437, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 12 - }, - "pc": 438, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 13 - }, - "pc": 439, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 444, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 444, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 21 - }, - "pc": 449, - "value": "cast([fp + (-4)] + 1, felt)" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 3 - }, - "pc": 458, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 4 - }, - "pc": 460, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 21 - }, - "pc": 463, - "value": "cast([fp + (-4)] + 1, felt)" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 22 - }, - "pc": 474, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 477, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 477, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 477, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 27 - }, - "pc": 481, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 482, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 482, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 482, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 2 - }, - "pc": 487, - "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 2 - }, - "pc": 487, - "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 3 - }, - "pc": 488, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 3 - }, - "pc": 489, - "value": "[cast(ap, felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 3 - }, - "pc": 489, - "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 497, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 497, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 497, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 1 - }, - "pc": 501, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 1 - }, - "pc": 501, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 1 - }, - "pc": 502, - "value": "[cast(ap, felt*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 1 - }, - "pc": 502, - "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 508, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 508, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 508, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 508, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 514, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 514, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 514, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 514, - "value": "cast([[ap + (-1)] + 3] * 79228162514264337593543950336 + [[ap + (-1)] + 2] * 18446744073709551616 + [[ap + (-1)] + 1] * 4294967296 + [[ap + (-1)]], felt)" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 514, - "value": "cast([[ap + (-1)] + 7] * 79228162514264337593543950336 + [[ap + (-1)] + 6] * 18446744073709551616 + [[ap + (-1)] + 5] * 4294967296 + [[ap + (-1)] + 4], felt)" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 1 - }, - "pc": 515, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 2 - }, - "pc": 517, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 3 - }, - "pc": 518, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 4 - }, - "pc": 520, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 5 - }, - "pc": 521, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 6 - }, - "pc": 522, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 7 - }, - "pc": 524, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 8 - }, - "pc": 525, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 9 - }, - "pc": 526, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 10 - }, - "pc": 527, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 11 - }, - "pc": 529, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 12 - }, - "pc": 530, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 13 - }, - "pc": 532, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 14 - }, - "pc": 533, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 15 - }, - "pc": 534, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 16 - }, - "pc": 536, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 17 - }, - "pc": 537, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 18 - }, - "pc": 538, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 543, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 543, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 543, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 543, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 1 - }, - "pc": 545, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 2 - }, - "pc": 548, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 3 - }, - "pc": 551, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 4 - }, - "pc": 554, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 5 - }, - "pc": 557, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 6 - }, - "pc": 560, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 7 - }, - "pc": 563, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 8 - }, - "pc": 566, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 8 - }, - "pc": 567, - "value": "cast([fp + (-5)] + 8, felt*)" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 576, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 576, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 576, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 577, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 577, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 577, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 577, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 577, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 33 - }, - "pc": 585, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 33 - }, - "pc": 585, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 33 - }, - "pc": 586, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 597, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 597, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 604, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 1 - }, - "pc": 606, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 2 - }, - "pc": 609, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 2 - }, - "pc": 610, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 2 - }, - "pc": 610, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 2 - }, - "pc": 610, - "value": "cast([fp + (-6)] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 618, - "value": "cast([fp + (-6)] + 34, felt*)" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 629, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 629, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 630, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 630, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 630, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 630, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 630, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 23 - }, - "pc": 639, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 23 - }, - "pc": 639, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 23 - }, - "pc": 640, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 23 - }, - "pc": 641, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 1 - }, - "pc": 648, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 654, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 1 - }, - "pc": 655, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2 - }, - "pc": 658, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2 - }, - "pc": 659, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2 - }, - "pc": 659, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2 - }, - "pc": 659, - "value": "cast([fp + (-6)] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 665, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 665, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 665, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 665, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 3 - }, - "pc": 669, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 0 - }, - "pc": 671, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 1 - }, - "pc": 672, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 2 - }, - "pc": 674, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 23 - }, - "pc": 686, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 23 - }, - "pc": 686, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 23 - }, - "pc": 687, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 23 - }, - "pc": 687, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 31, - "offset": 0 - }, - "pc": 694, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 31, - "offset": 0 - }, - "pc": 694, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 31, - "offset": 0 - }, - "pc": 694, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 32, - "offset": 7 - }, - "pc": 703, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 864, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 864, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 864, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 864, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 864, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 2 - }, - "pc": 872, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 5 - }, - "pc": 874, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 5 - }, - "pc": 875, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 882, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 882, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 883, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 883, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 883, - "value": "cast([fp] + 8, felt*)" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 883, - "value": "cast([fp] + 24, felt*)" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 883, - "value": "cast([fp] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 894, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 894, - "value": "cast([fp + (-5)] + 238, felt*)" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 903, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 903, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 903, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 904, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 904, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 904, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 904, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 1 - }, - "pc": 908, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 2 - }, - "pc": 909, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 3 - }, - "pc": 910, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 4 - }, - "pc": 911, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 5 - }, - "pc": 912, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 6 - }, - "pc": 913, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 7 - }, - "pc": 915, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 8 - }, - "pc": 917, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 9 - }, - "pc": 919, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 10 - }, - "pc": 921, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 11 - }, - "pc": 923, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 12 - }, - "pc": 925, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 13 - }, - "pc": 927, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 14 - }, - "pc": 929, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 15 - }, - "pc": 931, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 16 - }, - "pc": 933, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 17 - }, - "pc": 935, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 18 - }, - "pc": 937, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 19 - }, - "pc": 939, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 20 - }, - "pc": 942, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 21 - }, - "pc": 943, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 22 - }, - "pc": 944, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 23 - }, - "pc": 946, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 24 - }, - "pc": 947, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 25 - }, - "pc": 948, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 26 - }, - "pc": 950, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 27 - }, - "pc": 951, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 28 - }, - "pc": 952, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 29 - }, - "pc": 954, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 30 - }, - "pc": 955, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 31 - }, - "pc": 956, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 32 - }, - "pc": 958, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 33 - }, - "pc": 959, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 34 - }, - "pc": 960, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 35 - }, - "pc": 962, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 36 - }, - "pc": 963, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 37 - }, - "pc": 964, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 38 - }, - "pc": 967, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 39 - }, - "pc": 969, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 40 - }, - "pc": 971, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 41 - }, - "pc": 973, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 978, - "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 978, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 978, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 978, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 1 - }, - "pc": 979, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 2 - }, - "pc": 981, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 3 - }, - "pc": 982, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 4 - }, - "pc": 984, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 5 - }, - "pc": 985, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 6 - }, - "pc": 986, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 7 - }, - "pc": 988, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 8 - }, - "pc": 989, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 9 - }, - "pc": 990, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 10 - }, - "pc": 992, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 11 - }, - "pc": 994, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 12 - }, - "pc": 995, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 13 - }, - "pc": 997, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 14 - }, - "pc": 998, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 15 - }, - "pc": 999, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 16 - }, - "pc": 1001, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 17 - }, - "pc": 1002, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 18 - }, - "pc": 1003, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 18 - }, - "pc": 1004, - "value": "cast([fp + (-5)] + 8, felt*)" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1007, - "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1007, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1007, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 1 - }, - "pc": 1008, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 2 - }, - "pc": 1011, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 3 - }, - "pc": 1014, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 4 - }, - "pc": 1015, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 5 - }, - "pc": 1016, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 6 - }, - "pc": 1017, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 7 - }, - "pc": 1020, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 8 - }, - "pc": 1023, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 9 - }, - "pc": 1024, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 10 - }, - "pc": 1025, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 11 - }, - "pc": 1026, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 12 - }, - "pc": 1028, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 13 - }, - "pc": 1029, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 14 - }, - "pc": 1032, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 15 - }, - "pc": 1035, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 16 - }, - "pc": 1036, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 17 - }, - "pc": 1037, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 18 - }, - "pc": 1038, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 19 - }, - "pc": 1041, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 20 - }, - "pc": 1044, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 21 - }, - "pc": 1045, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 22 - }, - "pc": 1046, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 23 - }, - "pc": 1047, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 24 - }, - "pc": 1049, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 24 - }, - "pc": 1049, - "value": "cast([fp + (-6)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 25 - }, - "pc": 1050, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 26 - }, - "pc": 1052, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 27 - }, - "pc": 1053, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 28 - }, - "pc": 1055, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 29 - }, - "pc": 1056, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 30 - }, - "pc": 1057, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 31 - }, - "pc": 1059, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 32 - }, - "pc": 1060, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 33 - }, - "pc": 1061, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 34 - }, - "pc": 1063, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 35 - }, - "pc": 1065, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 36 - }, - "pc": 1066, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 37 - }, - "pc": 1068, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 38 - }, - "pc": 1069, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 39 - }, - "pc": 1070, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 40 - }, - "pc": 1072, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 41 - }, - "pc": 1073, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 42 - }, - "pc": 1074, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 42 - }, - "pc": 1075, - "value": "cast([fp + (-5)] + 8, felt*)" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1080, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1080, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1080, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1080, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1080, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 21 - }, - "pc": 1084, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 21 - }, - "pc": 1084, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 21 - }, - "pc": 1084, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 45 - }, - "pc": 1091, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 71 - }, - "pc": 1101, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 71 - }, - "pc": 1101, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-8), felt*)]" - }, - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 201, - "offset": 0 - }, - "pc": 1105, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 202, - "offset": 0 - }, - "pc": 1118, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 202, - "offset": 0 - }, - "pc": 1118, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 202, - "offset": 0 - }, - "pc": 1118, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 203, - "offset": 0 - }, - "pc": 1125, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 203, - "offset": 0 - }, - "pc": 1125, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 203, - "offset": 0 - }, - "pc": 1125, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-8), felt*)]" - }, - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 204, - "offset": 0 - }, - "pc": 1126, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 204, - "offset": 5 - }, - "pc": 1130, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 204, - "offset": 5 - }, - "pc": 1130, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 204, - "offset": 5 - }, - "pc": 1131, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 205, - "offset": 0 - }, - "pc": 1139, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 205, - "offset": 0 - }, - "pc": 1139, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 205, - "offset": 0 - }, - "pc": 1139, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 205, - "offset": 0 - }, - "pc": 1140, - "value": "[cast(fp + 1, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 206, - "offset": 0 - }, - "pc": 1147, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 206, - "offset": 0 - }, - "pc": 1147, - "value": "[cast(ap + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 206, - "offset": 0 - }, - "pc": 1147, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 207, - "offset": 0 - }, - "pc": 1153, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 207, - "offset": 0 - }, - "pc": 1153, - "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 207, - "offset": 4 - }, - "pc": 1157, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 207, - "offset": 5 - }, - "pc": 1159, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 207, - "offset": 6 - }, - "pc": 1162, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 207, - "offset": 7 - }, - "pc": 1165, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 207, - "offset": 10 - }, - "pc": 1168, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 207, - "offset": 10 - }, - "pc": 1169, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 207, - "offset": 10 - }, - "pc": 1169, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 208, - "offset": 0 - }, - "pc": 1176, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 208, - "offset": 0 - }, - "pc": 1176, - "value": "[cast(ap + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 208, - "offset": 0 - }, - "pc": 1176, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 0 - }, - "pc": 1183, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 0 - }, - "pc": 1183, - "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 5 - }, - "pc": 1187, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 5 - }, - "pc": 1188, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 6 - }, - "pc": 1190, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 7 - }, - "pc": 1193, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 8 - }, - "pc": 1196, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 9 - }, - "pc": 1199, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 10 - }, - "pc": 1202, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 11 - }, - "pc": 1205, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 12 - }, - "pc": 1208, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 13 - }, - "pc": 1211, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 14 - }, - "pc": 1214, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 15 - }, - "pc": 1217, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 16 - }, - "pc": 1220, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 17 - }, - "pc": 1223, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 18 - }, - "pc": 1226, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 19 - }, - "pc": 1229, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 20 - }, - "pc": 1232, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 21 - }, - "pc": 1235, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 24 - }, - "pc": 1238, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 24 - }, - "pc": 1239, - "value": "[cast(fp + 1, felt**)]" - }, - { - "ap_tracking_data": { - "group": 209, - "offset": 24 - }, - "pc": 1239, - "value": "[cast(fp + 1, felt**)]" - }, - { - "ap_tracking_data": { - "group": 210, - "offset": 0 - }, - "pc": 1249, - "value": "[cast(ap + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 210, - "offset": 0 - }, - "pc": 1249, - "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 210, - "offset": 0 - }, - "pc": 1249, - "value": "[cast(ap + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 210, - "offset": 0 - }, - "pc": 1249, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 211, - "offset": 0 - }, - "pc": 1263, - "value": "[cast(ap + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 211, - "offset": 0 - }, - "pc": 1263, - "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 211, - "offset": 0 - }, - "pc": 1263, - "value": "[cast(ap + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 211, - "offset": 0 - }, - "pc": 1263, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 212, - "offset": 0 - }, - "pc": 1270, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 212, - "offset": 0 - }, - "pc": 1270, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 212, - "offset": 0 - }, - "pc": 1270, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 212, - "offset": 0 - }, - "pc": 1270, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 212, - "offset": 0 - }, - "pc": 1270, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 212, - "offset": 1 - }, - "pc": 1271, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 212, - "offset": 2 - }, - "pc": 1275, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 212, - "offset": 3 - }, - "pc": 1276, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 212, - "offset": 4 - }, - "pc": 1277, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 214, - "offset": 0 - }, - "pc": 1287, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 214, - "offset": 0 - }, - "pc": 1287, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 214, - "offset": 0 - }, - "pc": 1287, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 214, - "offset": 0 - }, - "pc": 1287, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 214, - "offset": 10 - }, - "pc": 1290, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 214, - "offset": 13 - }, - "pc": 1297, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 214, - "offset": 13 - }, - "pc": 1298, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 214, - "offset": 14 - }, - "pc": 1300, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 215, - "offset": 3 - }, - "pc": 1311, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 215, - "offset": 3 - }, - "pc": 1312, - "value": "[cast(fp + 1, felt**)]" - }, - { - "ap_tracking_data": { - "group": 215, - "offset": 3 - }, - "pc": 1312, - "value": "[cast(fp + 1, felt**)]" - }, - { - "ap_tracking_data": { - "group": 216, - "offset": 0 - }, - "pc": 1319, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 216, - "offset": 0 - }, - "pc": 1319, - "value": "[cast(ap + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 216, - "offset": 0 - }, - "pc": 1319, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 216, - "offset": 0 - }, - "pc": 1321, - "value": "[cast(fp + 2, starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 0 - }, - "pc": 1327, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 0 - }, - "pc": 1327, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 3 - }, - "pc": 1329, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 3 - }, - "pc": 1330, - "value": "[cast(fp + 4, felt**)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 3 - }, - "pc": 1330, - "value": "[cast(fp + 4, felt**)]" - }, - { - "ap_tracking_data": { - "group": 217, - "offset": 6 - }, - "pc": 1332, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1344, - "value": "[cast(ap + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1344, - "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1344, - "value": "[cast(ap + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1344, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 218, - "offset": 0 - }, - "pc": 1346, - "value": "[cast(fp + 5, starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 0 - }, - "pc": 1352, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 0 - }, - "pc": 1352, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 0 - }, - "pc": 1353, - "value": "[cast(fp + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 0 - }, - "pc": 1354, - "value": "[cast(fp + 8, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 1 - }, - "pc": 1356, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 2 - }, - "pc": 1357, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 219, - "offset": 3 - }, - "pc": 1361, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 220, - "offset": 1 - }, - "pc": 1373, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 220, - "offset": 2 - }, - "pc": 1374, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 220, - "offset": 3 - }, - "pc": 1378, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 222, - "offset": 0 - }, - "pc": 1395, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 222, - "offset": 0 - }, - "pc": 1395, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 223, - "offset": 0 - }, - "pc": 1396, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 223, - "offset": 0 - }, - "pc": 1396, - "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 224, - "offset": 0 - }, - "pc": 1400, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 224, - "offset": 0 - }, - "pc": 1400, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 225, - "offset": 0 - }, - "pc": 1402, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 225, - "offset": 0 - }, - "pc": 1402, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 226, - "offset": 0 - }, - "pc": 1408, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 226, - "offset": 0 - }, - "pc": 1408, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ] - } -} diff --git a/integration_tests/cairo_zero_hint_tests/blake_finalize_v2.starknet_with_keccak_compiled.json b/integration_tests/cairo_zero_hint_tests/blake_finalize_v2.starknet_with_keccak_compiled.json deleted file mode 100644 index 97ee0318..00000000 --- a/integration_tests/cairo_zero_hint_tests/blake_finalize_v2.starknet_with_keccak_compiled.json +++ /dev/null @@ -1,13066 +0,0 @@ -{ - "attributes": [], - "builtins": [ - "range_check", - "bitwise" - ], - "compiler_version": "0.13.1", - "data": [ - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x3d9", - "0x10780017fff7fff", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5", - "0x48307fff7ffe8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x400780017fff8000", - "0x3fffffffc7fffffff8ffffffff1fffffffe3fffffffc7fffffff8ffffffff", - "0x482a7ff97ff88000", - "0x48287ffc7fff8000", - "0x400280007ff77fff", - "0x400380017ff78000", - "0x480280027ff78000", - "0x400280057ff77fff", - "0x400380067ff77ffb", - "0x480280087ff78000", - "0x4002800a7ff77fff", - "0x480680017fff8000", - "0x3fffc00007fff80000ffff00001fffe00003fffc00007fff80000ffff0000", - "0x4002800b7ff77fff", - "0x480680017fff8000", - "0x10000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fff80000000010ffeeffffffffffffffffffffffffffffffffffffffff0001", - "0x4802800c7ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x48327fff7ffa8000", - "0x4002800f7ff77fff", - "0x400380107ff78000", - "0x480280117ff78000", - "0x400380147ff77ff9", - "0x400280157ff77fff", - "0x480280177ff78000", - "0x400280197ff77fff", - "0x480680017fff8000", - "0x3ffffc0007ffff8000fffff0001ffffe0003ffffc0007ffff8000fffff000", - "0x4002801a7ff77fff", - "0x480680017fff8000", - "0x100000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ff800000000010feeffffffffffffffffffffffffffffffffffffffff00001", - "0x4802801b7ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x48307fff7fed8000", - "0x48287ffd7fff8000", - "0x4002801e7ff77fff", - "0x4003801f7ff78000", - "0x480280207ff78000", - "0x400280237ff77ff2", - "0x400280247ff77fff", - "0x480280267ff78000", - "0x400280287ff77fff", - "0x480680017fff8000", - "0x3fffffc007fffff800ffffff001fffffe003fffffc007fffff800ffffff00", - "0x400280297ff77fff", - "0x480680017fff8000", - "0x1000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7f8000000000010eeffffffffffffffffffffffffffffffffffffffff000001", - "0x4802802a7ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x48307fff7fec8000", - "0x4002802d7ff77fff", - "0x4003802e7ff78000", - "0x4802802f7ff78000", - "0x400280327ff77ff2", - "0x400280337ff77fff", - "0x480280357ff78000", - "0x400280377ff77fff", - "0x480680017fff8000", - "0x3fffffe007fffffc00ffffff801ffffff003fffffe007fffffc00ffffff80", - "0x400280387ff77fff", - "0x480680017fff8000", - "0x2000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7f0000000000010ddfffffffffffffffffffffffffffffffffffffffe000001", - "0x480280397ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x482680017ff78000", - "0x3c", - "0x48127fec7fff8000", - "0x48127ffd7fff8000", - "0x48127ff47fff8000", - "0x48127ff17fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x48327fff7ffc8000", - "0x480280017ffd8000", - "0x48327fff7ffc8000", - "0x480a7ffa7fff8000", - "0x480280007ffb8000", - "0x480280047ffb8000", - "0x480280087ffb8000", - "0x4802800c7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", - "0x480280027ffd8000", - "0x48327fff7ffc8000", - "0x480280037ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x480280017ffb8000", - "0x480280057ffb8000", - "0x480280097ffb8000", - "0x4802800d7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x480280047ffd8000", - "0x48327fff7ffc8000", - "0x480280057ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x480280027ffb8000", - "0x480280067ffb8000", - "0x4802800a7ffb8000", - "0x4802800e7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff83", - "0x480280067ffd8000", - "0x48327fff7ffc8000", - "0x480280077ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x480280037ffb8000", - "0x480280077ffb8000", - "0x4802800b7ffb8000", - "0x4802800f7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff76", - "0x480280087ffd8000", - "0x48327fff7ffc8000", - "0x480280097ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127f7d7fff8000", - "0x48127fba7fff8000", - "0x48127ff77fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff69", - "0x4802800a7ffd8000", - "0x48327fff7ffc8000", - "0x4802800b7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127f7d7fff8000", - "0x48127fba7fff8000", - "0x48127f037fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5c", - "0x4802800c7ffd8000", - "0x48327fff7ffc8000", - "0x4802800d7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127f7d7fff8000", - "0x48127ec67fff8000", - "0x48127f037fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f", - "0x4802800e7ffd8000", - "0x48327fff7ffc8000", - "0x4802800f7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127e897fff8000", - "0x48127ec67fff8000", - "0x48127f037fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff37", - "0x400080007fff7f42", - "0x400080017fff7f7f", - "0x400080027fff7fbc", - "0x400080037fff7ff9", - "0x400080047fff7ffa", - "0x400080057fff7f43", - "0x400080067fff7f80", - "0x400080077fff7fbd", - "0x400080087fff7fbe", - "0x400080097fff7ffb", - "0x4000800a7fff7f44", - "0x4000800b7fff7f81", - "0x4000800c7fff7f82", - "0x4000800d7fff7fbf", - "0x4000800e7fff7ffc", - "0x4000800f7fff7f45", - "0x48127ff87fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", - "0x480680017fff8000", - "0x1443949fc2887293f8510e527f0a21ca4fe1443949fc2887293f8510e527f", - "0x400280007ff77fff", - "0x400380017ff77ffa", - "0x480680017fff8000", - "0x7e0f66ac0fc1ecd581f83d9ab03f07b35607e0f66ac0fc1ecd581f83d9ab", - "0x400280057ff77fff", - "0x400380067ff77ffb", - "0x400380007ff88000", - "0x400380017ff88001", - "0x400380027ff88002", - "0x400380037ff88003", - "0x400380047ff88004", - "0x400380057ff88005", - "0x400380067ff88006", - "0x400380077ff88007", - "0x400780017fff8008", - "0x1a827999c3504f33386a09e6670d413ccce1a827999c3504f33386a09e667", - "0x400780017fff8009", - "0x2ed9eba145db3d7428bb67ae85176cf5d0a2ed9eba145db3d7428bb67ae85", - "0x400780017fff800a", - "0xf1bbcdc81e3779b903c6ef372078dde6e40f1bbcdc81e3779b903c6ef372", - "0x400780017fff800b", - "0x2953fd4e852a7fa9d0a54ff53a14a9fea742953fd4e852a7fa9d0a54ff53a", - "0x400380037ff7800c", - "0x400780017fff800d", - "0x26c15a2304d82b44609b05688c1360ad11826c15a2304d82b44609b05688c", - "0x400380087ff7800e", - "0x400780017fff800f", - "0x16f8334642df0668c85be0cd190b7c19a3216f8334642df0668c85be0cd19", - "0x482680017ff78000", - "0xa", - "0x48127ffb7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5d", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x20", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x30", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff49", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x50", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff44", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x60", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3f", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x70", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x80", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x90", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff30", - "0x480a7ff87fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x8", - "0x480080007ffb8000", - "0x400080007ffd7fff", - "0x480080007ffb8000", - "0x400080017ffc7fff", - "0x480080037ffc8000", - "0x400080057ffb7fff", - "0x480080087ff98000", - "0x400080067ffa7fff", - "0x480080087ffa8000", - "0x400080007ff87fff", - "0x482480017ff68000", - "0x1", - "0x482480017ff68000", - "0x1", - "0x482480017ff68000", - "0x1", - "0x482480017ff68000", - "0xa", - "0x482480017ff68000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x400380007ffc7ffd", - "0x482680017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x208b7fff7fff7ffe", - "0x480280017ffc8000", - "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x480280017ffc8000", - "0x482480017fff8000", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x20680017fff7fff", - "0xb", - "0x482680017ffc8000", - "0x2", - "0x480280007ffc8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", - "0x10780017fff7fff", - "0x9", - "0x482680017ffc8000", - "0x2", - "0x480280017ffc8000", - "0x480680017fff8000", - "0x800000000000010ffffffffffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", - "0x480280017ffc8000", - "0x480280007ffc8000", - "0x208b7fff7fff7ffe", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x484480017fff8000", - "0x2aaaaaaaaaaaab05555555555555556", - "0x48307fff7ffd8000", - "0x480280027ffb8000", - "0x480280037ffb8000", - "0x484480017fff8000", - "0x4000000000000088000000000000001", - "0x48307fff7ffd8000", - "0xa0680017fff8000", - "0xe", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffc80007fff", - "0x40307ffc7ff87fff", - "0x48297ffd80007ffc", - "0x482680017ffd8000", - "0x1", - "0x48507fff7ffe8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xc", - "0x480680017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48287ffd80007fff", - "0x48327fff7ffc8000", - "0x40307ffa7ff67fff", - "0x48527ffe7ffc8000", - "0x40507ff97ff57fff", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x40317ffd7ff97ffd", - "0x48297ffc80007ffd", - "0x48527fff7ffc8000", - "0x40507ffb7ff77fff", - "0x40780017fff7fff", - "0x2", - "0x482680017ffb8000", - "0x4", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0x2", - "0x480280007ffb8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa4", - "0x480280017ffb8000", - "0x48487ffd7fff8000", - "0x480280007ffb8000", - "0x40317fff7ffe7ffc", - "0x48127ffc7fff8000", - "0x480280017ffb8000", - "0x480280007ffb8000", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xa", - "0x400380007ffc7ffd", - "0x40780017fff7fff", - "0x14", - "0x482680017ffc8000", - "0x1", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0xe", - "0x484680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482480017fff8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x400280007ffc7fff", - "0x40780017fff7fff", - "0x11", - "0x482680017ffc8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa9", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480080007fff8000", - "0x400080007ffd7fff", - "0x482480017ffd8001", - "0x1", - "0x482480017ffd8001", - "0x1", - "0xa0680017fff7ffe", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x402a7ffc7ffd7fff", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x400180007fff7ffc", - "0x482480017fff8001", - "0x1", - "0xa0680017fff7fff", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x402a7ffb7ffd7fff", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x1f", - "0x480080037fff8000", - "0x484480017fff8000", - "0x1000000000000000000000000", - "0x480080027ffd8000", - "0x484480017fff8000", - "0x10000000000000000", - "0x48307fff7ffd8000", - "0x480080017ffa8000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x480080007ff78000", - "0x480080077ff68000", - "0x484480017fff8000", - "0x1000000000000000000000000", - "0x480080067ff48000", - "0x484480017fff8000", - "0x10000000000000000", - "0x48307fff7ffd8000", - "0x480080057ff18000", - "0x484480017fff8000", - "0x100000000", - "0x48307fff7ffd8000", - "0x480080047fee8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48307ff47ff38000", - "0x48307ffc7ffb8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x6b08e647", - "0x400280007ffb7fff", - "0x480680017fff8000", - "0xbb67ae85", - "0x400280017ffb7fff", - "0x480680017fff8000", - "0x3c6ef372", - "0x400280027ffb7fff", - "0x480680017fff8000", - "0xa54ff53a", - "0x400280037ffb7fff", - "0x480680017fff8000", - "0x510e527f", - "0x400280047ffb7fff", - "0x480680017fff8000", - "0x9b05688c", - "0x400280057ffb7fff", - "0x480680017fff8000", - "0x1f83d9ab", - "0x400280067ffb7fff", - "0x480680017fff8000", - "0x5be0cd19", - "0x400280077ffb7fff", - "0x480a7ffa7fff8000", - "0x482680017ffb8000", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff97", - "0x40137ffe7fff8000", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x480a80007fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x23", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", - "0x482680017ffd8000", - "0x40", - "0x400280107ffa7fff", - "0x480680017fff8000", - "0x0", - "0x400280117ffa7fff", - "0x482680017ffa8000", - "0x1a", - "0x482680017ffa8000", - "0x12", - "0x480680017fff8000", - "0x8", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7b", - "0x480a80007fff8000", - "0x482680017ffa8000", - "0x22", - "0x482680017ffb8000", - "0x10", - "0x482680017ffc8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc1", - "0x482680017ffd8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcf", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x3", - "0x480680017fff8000", - "0x4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff31", - "0x40137ffe7fff8000", - "0x40137ffd7fff8001", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a80007fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5f", - "0x480680017fff8000", - "0x10", - "0x482a80007ffa8000", - "0x480680017fff8000", - "0x0", - "0x4828800080007ffd", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff66", - "0x482a7ffc7ffd8000", - "0x400280107ffa7fff", - "0x480680017fff8000", - "0xffffffff", - "0x400280117ffa7fff", - "0x480a80017fff8000", - "0x482680017ffa8000", - "0x1a", - "0x482680017ffa8000", - "0x12", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480680017fff8000", - "0x2a9", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd65", - "0x208b7fff7fff7ffe", - "0x0", - "0x1", - "0x2", - "0x3", - "0x4", - "0x5", - "0x6", - "0x7", - "0x8", - "0x9", - "0xa", - "0xb", - "0xc", - "0xd", - "0xe", - "0xf", - "0xe", - "0xa", - "0x4", - "0x8", - "0x9", - "0xf", - "0xd", - "0x6", - "0x1", - "0xc", - "0x0", - "0x2", - "0xb", - "0x7", - "0x5", - "0x3", - "0xb", - "0x8", - "0xc", - "0x0", - "0x5", - "0x2", - "0xf", - "0xd", - "0xa", - "0xe", - "0x3", - "0x6", - "0x7", - "0x1", - "0x9", - "0x4", - "0x7", - "0x9", - "0x3", - "0x1", - "0xd", - "0xc", - "0xb", - "0xe", - "0x2", - "0x6", - "0x5", - "0xa", - "0x4", - "0x0", - "0xf", - "0x8", - "0x9", - "0x0", - "0x5", - "0x7", - "0x2", - "0x4", - "0xa", - "0xf", - "0xe", - "0x1", - "0xb", - "0xc", - "0x6", - "0x8", - "0x3", - "0xd", - "0x2", - "0xc", - "0x6", - "0xa", - "0x0", - "0xb", - "0x8", - "0x3", - "0x4", - "0xd", - "0x7", - "0x5", - "0xf", - "0xe", - "0x1", - "0x9", - "0xc", - "0x5", - "0x1", - "0xf", - "0xe", - "0xd", - "0x4", - "0xa", - "0x0", - "0x7", - "0x6", - "0x3", - "0x9", - "0x2", - "0x8", - "0xb", - "0xd", - "0xb", - "0x7", - "0xe", - "0xc", - "0x1", - "0x3", - "0x9", - "0x5", - "0x0", - "0xf", - "0x4", - "0x8", - "0x6", - "0x2", - "0xa", - "0x6", - "0xf", - "0xe", - "0x9", - "0xb", - "0x3", - "0x0", - "0x8", - "0xc", - "0x2", - "0xd", - "0x7", - "0x1", - "0x4", - "0xa", - "0x5", - "0xa", - "0x2", - "0x8", - "0x4", - "0x7", - "0x6", - "0x1", - "0x5", - "0xf", - "0xb", - "0x9", - "0xe", - "0x3", - "0xc", - "0xd", - "0x0", - "0x20780017fff7ffc", - "0x6", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb7", - "0x40137fff7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x22", - "0x480a80007fff8000", - "0x1104800180018000", - "0x18", - "0x40137ffe7fff8001", - "0x480a7ffa7fff8000", - "0x480a80007fff8000", - "0x4826800180008000", - "0x8", - "0x4802801880008000", - "0x4802801980008000", - "0x480a7ffd7fff8000", - "0x4826800180008000", - "0x1a", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd82", - "0x480a80017fff8000", - "0x48127ffe7fff8000", - "0x482680017ffb8000", - "0xee", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x400780017fff8000", - "0xffffffff", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480080007ffd8000", - "0x400080007ffd7fff", - "0x48317fff80008000", - "0x400080017ffc7fff", - "0x480080227ffb8000", - "0x400080027ffb7fff", - "0x48317fff80008000", - "0x400080037ffa7fff", - "0x480080447ff98000", - "0x400080047ff97fff", - "0x48317fff80008000", - "0x400080057ff87fff", - "0x480080667ff78000", - "0x400080067ff77fff", - "0x48317fff80008000", - "0x400080077ff67fff", - "0x480080887ff58000", - "0x400080087ff57fff", - "0x48317fff80008000", - "0x400080097ff47fff", - "0x480080aa7ff38000", - "0x4000800a7ff37fff", - "0x48317fff80008000", - "0x4000800b7ff27fff", - "0x480080cc7ff18000", - "0x4000800c7ff17fff", - "0x48317fff80008000", - "0x4000800d7ff07fff", - "0x480680017fff8000", - "0x800000000", - "0x48507ff37fff8000", - "0x48307fff7ff08000", - "0x480680017fff8000", - "0x400000000000000000", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x200000000000000000000000000", - "0x48507ff17fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000000", - "0x48507ff07fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x80000000000000000000000000000000000000000000", - "0x48507fef7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x40000000000000000000000000000000000000000000000000000", - "0x48507fee7fff8000", - "0x48307fff7ffd8000", - "0x400080007fdc7fff", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0xe", - "0x482480017fdc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x48127ffe7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc4a", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee4", - "0x48297ffc80007ffd", - "0x484480017fff8000", - "0x38787878787878f078787878787878787878787878787878787878787878788", - "0x20680017fff7fff", - "0x5", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x482480017ffe8000", - "0x6", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde9", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a80007fff8000", - "0x48127fe47fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff74", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc2b", - "0x480680017fff8000", - "0x48656c6c", - "0x400080007ffe7fff", - "0x480680017fff8000", - "0x6f20576f", - "0x400080017ffd7fff", - "0x480680017fff8000", - "0x726c64", - "0x400080027ffc7fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc20", - "0x40137fff7fff8000", - "0x480a7ffc7fff8000", - "0x480a80007fff8000", - "0x48127ff77fff8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe16", - "0x48127ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a80007fff8000", - "0x48127ffa7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc6", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "7": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 3, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "346": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 220, - "starkware.cairo.common.math.assert_nn.range_check_ptr": 221 - } - } - } - ], - "364": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.split_felt" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert ids.MAX_HIGH < 2**128 and ids.MAX_LOW < 2**128\nassert PRIME - 1 == ids.MAX_HIGH * 2**128 + ids.MAX_LOW\nassert_integer(ids.value)\nids.low = ids.value & ((1 << 128) - 1)\nids.high = ids.value >> 128", - "flow_tracking_data": { - "ap_tracking": { - "group": 11, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.split_felt.high": 235, - "starkware.cairo.common.math.split_felt.low": 234, - "starkware.cairo.common.math.split_felt.range_check_ptr": 236, - "starkware.cairo.common.math.split_felt.value": 232 - } - } - } - ], - "393": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.a": 245, - "starkware.cairo.common.math.assert_le_felt.b": 246, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 247 - } - } - } - ], - "403": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 8 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.__temp75": 248, - "starkware.cairo.common.math.assert_le_felt.__temp76": 249, - "starkware.cairo.common.math.assert_le_felt.__temp77": 250, - "starkware.cairo.common.math.assert_le_felt.__temp78": 252, - "starkware.cairo.common.math.assert_le_felt.__temp79": 253, - "starkware.cairo.common.math.assert_le_felt.__temp80": 254, - "starkware.cairo.common.math.assert_le_felt.a": 245, - "starkware.cairo.common.math.assert_le_felt.arc_long": 255, - "starkware.cairo.common.math.assert_le_felt.arc_prod": 258, - "starkware.cairo.common.math.assert_le_felt.arc_short": 251, - "starkware.cairo.common.math.assert_le_felt.arc_sum": 257, - "starkware.cairo.common.math.assert_le_felt.b": 246, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 256 - } - } - } - ], - "417": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "memory[ap] = 1 if excluded != 1 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 9 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.__temp75": 248, - "starkware.cairo.common.math.assert_le_felt.__temp76": 249, - "starkware.cairo.common.math.assert_le_felt.__temp77": 250, - "starkware.cairo.common.math.assert_le_felt.__temp78": 252, - "starkware.cairo.common.math.assert_le_felt.__temp79": 253, - "starkware.cairo.common.math.assert_le_felt.__temp80": 254, - "starkware.cairo.common.math.assert_le_felt.a": 245, - "starkware.cairo.common.math.assert_le_felt.arc_long": 255, - "starkware.cairo.common.math.assert_le_felt.arc_prod": 258, - "starkware.cairo.common.math.assert_le_felt.arc_short": 251, - "starkware.cairo.common.math.assert_le_felt.arc_sum": 257, - "starkware.cairo.common.math.assert_le_felt.b": 246, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 256 - } - } - } - ], - "429": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "assert excluded == 2", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 10 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.__temp75": 248, - "starkware.cairo.common.math.assert_le_felt.__temp76": 249, - "starkware.cairo.common.math.assert_le_felt.__temp77": 250, - "starkware.cairo.common.math.assert_le_felt.__temp78": 252, - "starkware.cairo.common.math.assert_le_felt.__temp79": 253, - "starkware.cairo.common.math.assert_le_felt.__temp80": 254, - "starkware.cairo.common.math.assert_le_felt.a": 245, - "starkware.cairo.common.math.assert_le_felt.arc_long": 255, - "starkware.cairo.common.math.assert_le_felt.arc_prod": 258, - "starkware.cairo.common.math.assert_le_felt.arc_short": 251, - "starkware.cairo.common.math.assert_le_felt.arc_sum": 257, - "starkware.cairo.common.math.assert_le_felt.b": 246, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 256 - } - } - } - ], - "438": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.unsigned_div_rem" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.div)\nassert 0 < ids.div <= PRIME // range_check_builtin.bound, \\\n f'div={hex(ids.div)} is out of the valid range.'\nids.q, ids.r = divmod(ids.value, ids.div)", - "flow_tracking_data": { - "ap_tracking": { - "group": 13, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.unsigned_div_rem.div": 271, - "starkware.cairo.common.math.unsigned_div_rem.q": 274, - "starkware.cairo.common.math.unsigned_div_rem.r": 273, - "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": 275, - "starkware.cairo.common.math.unsigned_div_rem.value": 270 - } - } - } - ], - "453": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 14, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 280, - "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": 281 - } - } - } - ], - "463": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" - ], - "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 14, - "offset": 1 - }, - "reference_ids": { - "starkware.cairo.common.math_cmp.is_nn.a": 280, - "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": 281 - } - } - } - ], - "494": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_enter_scope({'n': ids.len})", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.dst": 291, - "starkware.cairo.common.memcpy.memcpy.len": 293, - "starkware.cairo.common.memcpy.memcpy.src": 292 - } - } - } - ], - "502": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 5 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.__temp96": 296, - "starkware.cairo.common.memcpy.memcpy.continue_copying": 297, - "starkware.cairo.common.memcpy.memcpy.dst": 291, - "starkware.cairo.common.memcpy.memcpy.frame": 295, - "starkware.cairo.common.memcpy.memcpy.len": 293, - "starkware.cairo.common.memcpy.memcpy.next_frame": 298, - "starkware.cairo.common.memcpy.memcpy.src": 292 - } - } - } - ], - "505": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "code": "vm_exit_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 16, - "offset": 6 - }, - "reference_ids": { - "starkware.cairo.common.memcpy.memcpy.__temp96": 296, - "starkware.cairo.common.memcpy.memcpy.continue_copying": 297, - "starkware.cairo.common.memcpy.memcpy.dst": 291, - "starkware.cairo.common.memcpy.memcpy.frame": 295, - "starkware.cairo.common.memcpy.memcpy.len": 293, - "starkware.cairo.common.memcpy.memcpy.next_frame": 298, - "starkware.cairo.common.memcpy.memcpy.src": 292 - } - } - } - ], - "509": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memset", - "starkware.cairo.common.memset.memset" - ], - "code": "vm_enter_scope({'n': ids.n})", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.memset.memset.dst": 299, - "starkware.cairo.common.memset.memset.n": 301, - "starkware.cairo.common.memset.memset.value": 300 - } - } - } - ], - "513": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memset", - "starkware.cairo.common.memset.memset" - ], - "code": "n -= 1\nids.continue_loop = 1 if n > 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 2 - }, - "reference_ids": { - "starkware.cairo.common.memset.memset.continue_loop": 304, - "starkware.cairo.common.memset.memset.dst": 299, - "starkware.cairo.common.memset.memset.frame": 303, - "starkware.cairo.common.memset.memset.n": 301, - "starkware.cairo.common.memset.memset.next_frame": 305, - "starkware.cairo.common.memset.memset.value": 300 - } - } - } - ], - "516": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memset", - "starkware.cairo.common.memset.memset" - ], - "code": "vm_exit_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 17, - "offset": 3 - }, - "reference_ids": { - "starkware.cairo.common.memset.memset.continue_loop": 304, - "starkware.cairo.common.memset.memset.dst": 299, - "starkware.cairo.common.memset.memset.frame": 303, - "starkware.cairo.common.memset.memset.n": 301, - "starkware.cairo.common.memset.memset.next_frame": 305, - "starkware.cairo.common.memset.memset.value": 300 - } - } - } - ], - "619": [ - { - "accessible_scopes": [ - "starkware.cairo.common.cairo_blake2s.blake2s", - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner" - ], - "code": "from starkware.cairo.common.cairo_blake2s.blake2s_utils import compute_blake2s_func\ncompute_blake2s_func(segments=segments, output_ptr=ids.output)", - "flow_tracking_data": { - "ap_tracking": { - "group": 24, - "offset": 2 - }, - "reference_ids": { - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123": 360, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124": 361, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr": 362, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter": 351, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data": 349, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block": 355, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes": 350, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output": 363, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr": 356 - } - } - } - ], - "668": [ - { - "accessible_scopes": [ - "starkware.cairo.common.cairo_blake2s.blake2s", - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block" - ], - "code": "from starkware.cairo.common.cairo_blake2s.blake2s_utils import compute_blake2s_func\ncompute_blake2s_func(segments=segments, output_ptr=ids.output)", - "flow_tracking_data": { - "ap_tracking": { - "group": 29, - "offset": 2 - }, - "reference_ids": { - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125": 377, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126": 379, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127": 380, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr": 381, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter": 370, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data": 368, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes": 369, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts": 375, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output": 382, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr": 376 - } - } - } - ], - "969": [ - { - "accessible_scopes": [ - "__main__", - "__main__.finalize_blake2s" - ], - "code": "# Add dummy pairs of input and output.\nfrom starkware.cairo.common.cairo_blake2s.blake2s_utils import IV, blake2s_compress\n\n_n_packed_instances = int(ids.N_PACKED_INSTANCES)\nassert 0 <= _n_packed_instances < 20\n_blake2s_input_chunk_size_felts = int(ids.BLAKE2S_INPUT_CHUNK_SIZE_FELTS)\nassert 0 <= _blake2s_input_chunk_size_felts < 100\n\nmessage = [0] * _blake2s_input_chunk_size_felts\nmodified_iv = [IV[0] ^ 0x01010020] + IV[1:]\noutput = blake2s_compress(\n message=message,\n h=modified_iv,\n t0=0,\n t1=0,\n f0=0xffffffff,\n f1=0,\n)\npadding = (modified_iv + message + [0, 0xffffffff] + output) * (_n_packed_instances - 1)\nsegments.write_arg(ids.blake2s_ptr_end, padding)", - "flow_tracking_data": { - "ap_tracking": { - "group": 196, - "offset": 14 - }, - "reference_ids": { - "__main__.finalize_blake2s.__fp__": 454, - "__main__.finalize_blake2s.__temp153": 456, - "__main__.finalize_blake2s.bitwise_ptr": 453, - "__main__.finalize_blake2s.blake2s_ptr_end": 451, - "__main__.finalize_blake2s.blake2s_ptr_start": 450, - "__main__.finalize_blake2s.n": 457, - "__main__.finalize_blake2s.range_check_ptr": 452, - "__main__.finalize_blake2s.sigma": 455 - } - } - } - ] - }, - "identifiers": { - "__main__.BLAKE2S_INPUT_CHUNK_SIZE_FELTS": { - "type": "const", - "value": 16 - }, - "__main__.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "__main__.INPUT_BLOCK_FELTS": { - "destination": "starkware.cairo.common.cairo_blake2s.blake2s.INPUT_BLOCK_FELTS", - "type": "alias" - }, - "__main__.INSTANCE_SIZE": { - "destination": "starkware.cairo.common.cairo_blake2s.blake2s.INSTANCE_SIZE", - "type": "alias" - }, - "__main__.N_PACKED_INSTANCES": { - "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.N_PACKED_INSTANCES", - "type": "alias" - }, - "__main__.__end__": { - "pc": 4, - "type": "label" - }, - "__main__.__start__": { - "pc": 0, - "type": "label" - }, - "__main__._finalize_blake2s_inner": { - "destination": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner", - "type": "alias" - }, - "__main__._get_sigma": { - "destination": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma", - "type": "alias" - }, - "__main__.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "__main__.blake2s": { - "destination": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s", - "type": "alias" - }, - "__main__.blake2s_compress": { - "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress", - "type": "alias" - }, - "__main__.finalize_blake2s": { - "decorators": [], - "pc": 955, - "type": "function" - }, - "__main__.finalize_blake2s.Args": { - "full_name": "__main__.finalize_blake2s.Args", - "members": { - "blake2s_ptr_end": { - "cairo_type": "felt*", - "offset": 1 - }, - "blake2s_ptr_start": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.finalize_blake2s.ImplicitArgs": { - "full_name": "__main__.finalize_blake2s.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.finalize_blake2s.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.finalize_blake2s.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.finalize_blake2s.__fp__": { - "cairo_type": "felt*", - "full_name": "__main__.finalize_blake2s.__fp__", - "references": [ - { - "ap_tracking_data": { - "group": 196, - "offset": 3 - }, - "pc": 959, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.__temp153": { - "cairo_type": "felt", - "full_name": "__main__.finalize_blake2s.__temp153", - "references": [ - { - "ap_tracking_data": { - "group": 196, - "offset": 13 - }, - "pc": 962, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__.finalize_blake2s.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 955, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 984, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "__main__.finalize_blake2s.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 196, - "offset": 35 - }, - "pc": 977, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 984, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.blake2s_ptr_end": { - "cairo_type": "felt*", - "full_name": "__main__.finalize_blake2s.blake2s_ptr_end", - "references": [ - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 955, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.blake2s_ptr_start": { - "cairo_type": "felt*", - "full_name": "__main__.finalize_blake2s.blake2s_ptr_start", - "references": [ - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 955, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.n": { - "cairo_type": "felt", - "full_name": "__main__.finalize_blake2s.n", - "references": [ - { - "ap_tracking_data": { - "group": 196, - "offset": 14 - }, - "pc": 964, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.n_chunks": { - "cairo_type": "felt", - "full_name": "__main__.finalize_blake2s.n_chunks", - "references": [ - { - "ap_tracking_data": { - "group": 196, - "offset": 35 - }, - "pc": 976, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 35 - }, - "pc": 977, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.finalize_blake2s.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 955, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 35 - }, - "pc": 976, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 984, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.sigma": { - "cairo_type": "felt*", - "full_name": "__main__.finalize_blake2s.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 196, - "offset": 12 - }, - "pc": 961, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "__main__.main": { - "decorators": [], - "pc": 987, - "type": "function" - }, - "__main__.main.Args": { - "full_name": "__main__.main.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.main.ImplicitArgs": { - "full_name": "__main__.main.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.main.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.main.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.main.__temp154": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp154", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 5 - }, - "pc": 993, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp155": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp155", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 6 - }, - "pc": 996, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp156": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp156", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 7 - }, - "pc": 999, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__.main.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 987, - "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1016, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "__main__.main.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "__main__.main.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 10 - }, - "pc": 1003, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1010, - "value": "[cast(ap + (-3), felt**)]" - } - ], - "type": "reference" - }, - "__main__.main.blake2s_ptr_start": { - "cairo_type": "felt*", - "full_name": "__main__.main.blake2s_ptr_start", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 10 - }, - "pc": 1002, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 10 - }, - "pc": 1003, - "value": "[cast(fp, felt**)]" - } - ], - "type": "reference" - }, - "__main__.main.inputs": { - "cairo_type": "felt*", - "full_name": "__main__.main.inputs", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 4 - }, - "pc": 991, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.main.output": { - "cairo_type": "starkware.cairo.common.uint256.Uint256", - "full_name": "__main__.main.output", - "references": [ - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1010, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - } - ], - "type": "reference" - }, - "__main__.main.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.main.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 987, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1010, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1016, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "__main__.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - }, - "__main__.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 7, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bitwise.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.bitwise.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.INPUT_BLOCK_BYTES": { - "type": "const", - "value": 64 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.INPUT_BLOCK_FELTS": { - "type": "const", - "value": 16 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.INSTANCE_SIZE": { - "type": "const", - "value": 34 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.N_PACKED_INSTANCES": { - "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.N_PACKED_INSTANCES", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.STATE_SIZE_FELTS": { - "type": "const", - "value": 8 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner": { - "decorators": [], - "pc": 841, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Args", - "members": { - "n": { - "cairo_type": "felt", - "offset": 0 - }, - "sigma": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 2 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 191, - "offset": 0 - }, - "pc": 841, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 870, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 879, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 871, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 880, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 191, - "offset": 0 - }, - "pc": 841, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 859, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 870, - "value": "cast([fp + (-5)] + 238, felt*)" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 879, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 859, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 871, - "value": "cast([fp + (-5)] + 238, felt*)" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 880, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_start": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.blake2s_start", - "references": [ - { - "ap_tracking_data": { - "group": 191, - "offset": 2 - }, - "pc": 849, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.data", - "references": [ - { - "ap_tracking_data": { - "group": 191, - "offset": 5 - }, - "pc": 851, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 191, - "offset": 5 - }, - "pc": 852, - "value": "[cast(fp, felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.input_state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.input_state", - "references": [ - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 860, - "value": "[cast(fp, felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.message": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.message", - "references": [ - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 860, - "value": "cast([fp] + 8, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.n": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.n", - "references": [ - { - "ap_tracking_data": { - "group": 191, - "offset": 0 - }, - "pc": 841, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.output_state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.output_state", - "references": [ - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 860, - "value": "cast([fp] + 26, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 191, - "offset": 0 - }, - "pc": 841, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 859, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 879, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 859, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 860, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 880, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.sigma": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 191, - "offset": 0 - }, - "pc": 841, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.t0_and_f0": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._finalize_blake2s_inner.t0_and_f0", - "references": [ - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 860, - "value": "cast([fp] + 24, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma": { - "decorators": [], - "pc": 674, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.Return": { - "cairo_type": "(sigma: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.data": { - "pc": 681, - "type": "label" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.sigma_address": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._get_sigma.sigma_address", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 7 - }, - "pc": 680, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints": { - "decorators": [], - "pc": 881, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Args", - "members": { - "m": { - "cairo_type": "felt", - "offset": 0 - }, - "packed_values": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.MAX_VALUE": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.MAX_VALUE", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 1 - }, - "pc": 885, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp128": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp128", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 7 - }, - "pc": 892, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp129": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp129", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 9 - }, - "pc": 896, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp130": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp130", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 11 - }, - "pc": 900, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp131": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp131", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 13 - }, - "pc": 904, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp132": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp132", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 15 - }, - "pc": 908, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp133": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp133", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 17 - }, - "pc": 912, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp134": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp134", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 19 - }, - "pc": 916, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp135": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp135", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 20 - }, - "pc": 919, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp136": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp136", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 21 - }, - "pc": 920, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp137": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp137", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 22 - }, - "pc": 921, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp138": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp138", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 23 - }, - "pc": 923, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp139": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp139", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 24 - }, - "pc": 924, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp140": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp140", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 25 - }, - "pc": 925, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp141": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp141", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 26 - }, - "pc": 927, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp142": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp142", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 27 - }, - "pc": 928, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp143": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp143", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 28 - }, - "pc": 929, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp144": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp144", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 29 - }, - "pc": 931, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp145": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp145", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 30 - }, - "pc": 932, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp146": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp146", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 31 - }, - "pc": 933, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp147": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp147", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 32 - }, - "pc": 935, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp148": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp148", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 33 - }, - "pc": 936, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp149": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp149", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 34 - }, - "pc": 937, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp150": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp150", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 35 - }, - "pc": 939, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp151": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp151", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 36 - }, - "pc": 940, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp152": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.__temp152", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 37 - }, - "pc": 941, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 881, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 3 - }, - "pc": 887, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 39 - }, - "pc": 946, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.loop": { - "pc": 889, - "type": "label" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.m": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.m", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 881, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 5 - }, - "pc": 889, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 41 - }, - "pc": 950, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.packed_values": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.packed_values", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 881, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 2 - }, - "pc": 886, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 38 - }, - "pc": 944, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 881, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 4 - }, - "pc": 888, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 40 - }, - "pc": 948, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x0", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 6 - }, - "pc": 890, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x1", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 8 - }, - "pc": 894, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x2": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x2", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 10 - }, - "pc": 898, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x3": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x3", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 12 - }, - "pc": 902, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x4": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x4", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 14 - }, - "pc": 906, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x5": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x5", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 16 - }, - "pc": 910, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x6": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s._pack_ints.x6", - "references": [ - { - "ap_tracking_data": { - "group": 195, - "offset": 18 - }, - "pc": 914, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s": { - "decorators": [], - "pc": 517, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Args", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 0 - }, - "n_bytes": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.Return": { - "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp100": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp100", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 4 - }, - "pc": 529, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp101": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp101", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 5 - }, - "pc": 530, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp102": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp102", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 6 - }, - "pc": 531, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp103": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp103", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 7 - }, - "pc": 533, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp104": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp104", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 8 - }, - "pc": 534, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp105": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp105", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 9 - }, - "pc": 535, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp106": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp106", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 10 - }, - "pc": 536, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp107": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp107", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 11 - }, - "pc": 538, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp108": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp108", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 12 - }, - "pc": 539, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp109": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp109", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 13 - }, - "pc": 541, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp110": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp110", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 14 - }, - "pc": 542, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp111": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp111", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 15 - }, - "pc": 543, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp112": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp112", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 16 - }, - "pc": 545, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp113": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp113", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 17 - }, - "pc": 546, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp114": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp114", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 18 - }, - "pc": 547, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp97": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp97", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 1 - }, - "pc": 524, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp98": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp98", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 2 - }, - "pc": 526, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp99": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.__temp99", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 3 - }, - "pc": 527, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 517, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 523, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.data", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 517, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.n_bytes": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.n_bytes", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 517, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.output": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.output", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 523, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 517, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 523, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_high", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 523, - "value": "cast([[ap + (-1)] + 7] * 79228162514264337593543950336 + [[ap + (-1)] + 6] * 18446744073709551616 + [[ap + (-1)] + 5] * 4294967296 + [[ap + (-1)] + 4], felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s.res_low", - "references": [ - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 523, - "value": "cast([[ap + (-1)] + 3] * 79228162514264337593543950336 + [[ap + (-1)] + 2] * 18446744073709551616 + [[ap + (-1)] + 1] * 4294967296 + [[ap + (-1)]], felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words": { - "decorators": [], - "pc": 552, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Args", - "members": { - "data": { - "cairo_type": "felt*", - "offset": 0 - }, - "n_bytes": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.Return": { - "cairo_type": "(output: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp115": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp115", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 1 - }, - "pc": 554, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp116": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp116", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 2 - }, - "pc": 557, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp117": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp117", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 3 - }, - "pc": 560, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp118": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp118", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 4 - }, - "pc": 563, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp119": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp119", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 5 - }, - "pc": 566, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp120": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp120", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 6 - }, - "pc": 569, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp121": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp121", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 7 - }, - "pc": 572, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp122": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.__temp122", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 8 - }, - "pc": 575, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 552, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 8 - }, - "pc": 576, - "value": "cast([fp + (-5)] + 8, felt*)" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 585, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.data", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 552, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.n_bytes": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.n_bytes", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 552, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.output": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.output", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 585, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_as_words.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 552, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 585, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_compress": { - "destination": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner": { - "decorators": [], - "pc": 586, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Args", - "members": { - "counter": { - "cairo_type": "felt", - "offset": 2 - }, - "data": { - "cairo_type": "felt*", - "offset": 0 - }, - "n_bytes": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.Return": { - "cairo_type": "(output: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp123", - "references": [ - { - "ap_tracking_data": { - "group": 24, - "offset": 1 - }, - "pc": 615, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.__temp124", - "references": [ - { - "ap_tracking_data": { - "group": 24, - "offset": 2 - }, - "pc": 618, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 586, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 605, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 612, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 2 - }, - "pc": 618, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 2 - }, - "pc": 618, - "value": "cast([fp + (-6)] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 626, - "value": "cast([fp + (-6)] + 34, felt*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 637, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 606, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 613, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 2 - }, - "pc": 619, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 2 - }, - "pc": 619, - "value": "cast([fp + (-6)] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 627, - "value": "cast([fp + (-6)] + 34, felt*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 638, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.counter", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 586, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.data", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 586, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.is_last_block", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 33 - }, - "pc": 594, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.n_bytes", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 586, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.output", - "references": [ - { - "ap_tracking_data": { - "group": 24, - "offset": 2 - }, - "pc": 619, - "value": "cast([fp + (-6)] + 18, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_inner.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 586, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 32 - }, - "pc": 594, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 605, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 637, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 33 - }, - "pc": 594, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 33 - }, - "pc": 595, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 606, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 638, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block": { - "decorators": [], - "pc": 639, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Args", - "members": { - "counter": { - "cairo_type": "felt", - "offset": 2 - }, - "data": { - "cairo_type": "felt*", - "offset": 0 - }, - "n_bytes": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.Return": { - "cairo_type": "(output: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp125", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 1 - }, - "pc": 657, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp126", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 1 - }, - "pc": 664, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.__temp127", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 2 - }, - "pc": 667, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 639, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 661, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 2 - }, - "pc": 666, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 2 - }, - "pc": 666, - "value": "cast([fp + (-6)] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 663, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 2 - }, - "pc": 668, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 2 - }, - "pc": 668, - "value": "cast([fp + (-6)] + 26, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.counter", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 639, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.data", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 639, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_bytes", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 639, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.n_felts", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 23 - }, - "pc": 648, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 23 - }, - "pc": 649, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.output", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 2 - }, - "pc": 668, - "value": "cast([fp + (-6)] + 18, felt*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.blake2s.blake2s_last_block.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 639, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 21 - }, - "pc": 648, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 23 - }, - "pc": 648, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 23 - }, - "pc": 650, - "value": "[cast(fp + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.get_label_location": { - "destination": "starkware.cairo.common.registers.get_label_location", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.memcpy": { - "destination": "starkware.cairo.common.memcpy.memcpy", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.memset": { - "destination": "starkware.cairo.common.memset.memset", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.blake2s.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.N_PACKED_INSTANCES": { - "type": "const", - "value": 7 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.SHIFTS": { - "type": "const", - "value": 1645504557369096527808422005955997578346737493946174629784584193 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress": { - "decorators": [], - "pc": 230, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Args", - "members": { - "f0": { - "cairo_type": "felt", - "offset": 3 - }, - "h": { - "cairo_type": "felt*", - "offset": 0 - }, - "message": { - "cairo_type": "felt*", - "offset": 1 - }, - "output": { - "cairo_type": "felt*", - "offset": 5 - }, - "sigma": { - "cairo_type": "felt*", - "offset": 4 - }, - "t0": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.SIZEOF_LOCALS": { - "type": "const", - "value": 16 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__fp__": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__fp__", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 18 - }, - "pc": 234, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp63": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp63", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 236, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp64": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp64", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 240, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp65": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp65", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4998 - }, - "pc": 323, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp66": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp66", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4999 - }, - "pc": 325, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp67": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp67", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 5000 - }, - "pc": 327, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp68": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp68", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 5001 - }, - "pc": 329, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp69": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.__temp69", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 5002 - }, - "pc": 331, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 238, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 242, - "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 519 - }, - "pc": 271, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1016 - }, - "pc": 276, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1513 - }, - "pc": 281, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2010 - }, - "pc": 286, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2507 - }, - "pc": 291, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3004 - }, - "pc": 296, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3501 - }, - "pc": 301, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3998 - }, - "pc": 306, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4495 - }, - "pc": 311, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4992 - }, - "pc": 316, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4996 - }, - "pc": 320, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5006 - }, - "pc": 340, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.f0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.f0", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.h": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.h", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-8), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 243, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state_": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.initial_state_", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 244, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 245, - "value": "[cast(fp + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 246, - "value": "[cast(fp + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 247, - "value": "[cast(fp + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 248, - "value": "[cast(fp + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 249, - "value": "[cast(fp + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 250, - "value": "[cast(fp + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 252, - "value": "[cast(fp + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 254, - "value": "[cast(fp + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 256, - "value": "[cast(fp + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 258, - "value": "[cast(fp + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 259, - "value": "[cast(fp + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 261, - "value": "[cast(fp + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 262, - "value": "[cast(fp + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 264, - "value": "[cast(fp + 15, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.last_state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.last_state", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4994 - }, - "pc": 318, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5004 - }, - "pc": 336, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.loop": { - "pc": 322, - "type": "label" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.message": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.message", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-7), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.n": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.n", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4997 - }, - "pc": 322, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5007 - }, - "pc": 342, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.new_h": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.new_h", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4995 - }, - "pc": 319, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5005 - }, - "pc": 338, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.old_h": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.old_h", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 4993 - }, - "pc": 317, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5003 - }, - "pc": 334, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.output": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.output", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.sigma": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 264, - "value": "cast(fp, felt*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 519 - }, - "pc": 271, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1016 - }, - "pc": 276, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1513 - }, - "pc": 281, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2010 - }, - "pc": 286, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2507 - }, - "pc": 291, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3004 - }, - "pc": 296, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3501 - }, - "pc": 301, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3998 - }, - "pc": 306, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4495 - }, - "pc": 311, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4992 - }, - "pc": 316, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state12": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state12", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 238, - "value": "[cast([fp + (-9)] + 3, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state14": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.state14", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 242, - "value": "[cast([fp + (-9)] + 8, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.t0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake2s_compress.t0", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-6), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round": { - "decorators": [], - "pc": 105, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Args", - "members": { - "message": { - "cairo_type": "felt*", - "offset": 1 - }, - "sigma": { - "cairo_type": "felt*", - "offset": 2 - }, - "state": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.Return": { - "cairo_type": "(new_state: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp31": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp31", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 106, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp32": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp32", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 2 - }, - "pc": 107, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp33": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp33", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 3 - }, - "pc": 108, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp34": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp34", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 4 - }, - "pc": 109, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp35": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp35", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 62 - }, - "pc": 119, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp36": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp36", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 63 - }, - "pc": 120, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp37": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp37", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 64 - }, - "pc": 121, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp38": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp38", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 65 - }, - "pc": 122, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp39": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp39", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 123 - }, - "pc": 132, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp40": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp40", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 124 - }, - "pc": 133, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp41": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp41", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 125 - }, - "pc": 134, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp42": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp42", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 126 - }, - "pc": 135, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp43": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp43", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 184 - }, - "pc": 145, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp44": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp44", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 185 - }, - "pc": 146, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp45": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp45", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 186 - }, - "pc": 147, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp46": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp46", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 187 - }, - "pc": 148, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp47": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp47", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 245 - }, - "pc": 158, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp48": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp48", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 246 - }, - "pc": 159, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp49": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp49", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 247 - }, - "pc": 160, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp50": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp50", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 248 - }, - "pc": 161, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp51": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp51", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 306 - }, - "pc": 171, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp52": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp52", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 307 - }, - "pc": 172, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp53": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp53", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 308 - }, - "pc": 173, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp54": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp54", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 309 - }, - "pc": 174, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp55": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp55", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 367 - }, - "pc": 184, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp56": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp56", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 368 - }, - "pc": 185, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp57": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp57", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 369 - }, - "pc": 186, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp58": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp58", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 370 - }, - "pc": 187, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp59": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp59", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 428 - }, - "pc": 197, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp60": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp60", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 429 - }, - "pc": 198, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp61": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp61", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 430 - }, - "pc": 199, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp62": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.__temp62", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 431 - }, - "pc": 200, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.message": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.message", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.new_state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.new_state", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 491 - }, - "pc": 211, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.sigma": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state0", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state1", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state10": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state10", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state11": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state11", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state12": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state12", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state13": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state13", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state14": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state14", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state15": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state15", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 15, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state2": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state2", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state3": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state3", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state4": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state4", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state5": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state5", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state6": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state6", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state7": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state7", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state8": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state8", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state9": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.blake_round.state9", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix": { - "decorators": [], - "pc": 16, - "type": "function" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Args": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - }, - "c": { - "cairo_type": "felt", - "offset": 2 - }, - "d": { - "cairo_type": "felt", - "offset": 3 - }, - "m0": { - "cairo_type": "felt", - "offset": 4 - }, - "m1": { - "cairo_type": "felt", - "offset": 5 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.ImplicitArgs": { - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.Return": { - "cairo_type": "(a: felt, b: felt, c: felt, d: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp1", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 2 - }, - "pc": 21, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp10": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp10", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 16 - }, - "pc": 50, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp11": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp11", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 17 - }, - "pc": 53, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp12": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp12", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 18 - }, - "pc": 54, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp13": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp13", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 19 - }, - "pc": 56, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp14": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp14", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 20 - }, - "pc": 57, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp15": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp15", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 21 - }, - "pc": 58, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp16": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp16", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 23 - }, - "pc": 60, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp17": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp17", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 24 - }, - "pc": 61, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp18": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp18", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 27 - }, - "pc": 70, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp19": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp19", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 28 - }, - "pc": 73, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp2": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp2", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 3 - }, - "pc": 22, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp20": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp20", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 29 - }, - "pc": 74, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp21": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp21", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 30 - }, - "pc": 76, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp22": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp22", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 31 - }, - "pc": 77, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp23": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp23", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 32 - }, - "pc": 78, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp24": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp24", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 34 - }, - "pc": 80, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp25": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp25", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 37 - }, - "pc": 89, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp26": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp26", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 38 - }, - "pc": 92, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp27": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp27", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 39 - }, - "pc": 93, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp28": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp28", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 40 - }, - "pc": 95, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp29": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp29", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 41 - }, - "pc": 96, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp3": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp3", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 6 - }, - "pc": 31, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp30": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp30", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 42 - }, - "pc": 97, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp4": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp4", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 7 - }, - "pc": 34, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp5": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp5", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 8 - }, - "pc": 35, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp6": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp6", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 9 - }, - "pc": 37, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp7": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp7", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 10 - }, - "pc": 38, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp8": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp8", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 11 - }, - "pc": 39, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp9": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.__temp9", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 13 - }, - "pc": 41, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-8), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 4 - }, - "pc": 25, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 25 - }, - "pc": 64, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a_xor_d": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.a_xor_d", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 5 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 22 - }, - "pc": 59, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 43 - }, - "pc": 98, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b_xor_c": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.b_xor_c", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 15 - }, - "pc": 47, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 36 - }, - "pc": 86, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 4 - }, - "pc": 25, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 40, - "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 14 - }, - "pc": 44, - "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 22 - }, - "pc": 59, - "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 25 - }, - "pc": 64, - "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 33 - }, - "pc": 79, - "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 35 - }, - "pc": 83, - "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 43 - }, - "pc": 98, - "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.c": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.c", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 14 - }, - "pc": 44, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 35 - }, - "pc": 83, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 40, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 33 - }, - "pc": 79, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d_xor_a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.d_xor_a", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 26 - }, - "pc": 67, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m0", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.m1", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.mask32ones": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.cairo_blake2s.packed_blake2s.mix.mask32ones", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 20, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_le": { - "decorators": [], - "pc": 350, - "type": "function" - }, - "starkware.cairo.common.math.assert_le.Args": { - "full_name": "starkware.cairo.common.math.assert_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le.a", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le.b", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 5 - }, - "pc": 354, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt": { - "decorators": [ - "known_ap_change" - ], - "pc": 393, - "type": "function" - }, - "starkware.cairo.common.math.assert_le_felt.Args": { - "full_name": "starkware.cairo.common.math.assert_le_felt.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { - "type": "const", - "value": 5316911983139663648412552867652567041 - }, - "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { - "type": "const", - "value": 3544607988759775765608368578435044694 - }, - "starkware.cairo.common.math.assert_le_felt.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le_felt.__temp75": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp75", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 1 - }, - "pc": 394, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp76": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp76", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 2 - }, - "pc": 395, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp77": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp77", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 3 - }, - "pc": 397, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp78": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp78", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 5 - }, - "pc": 399, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp79": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp79", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 6 - }, - "pc": 400, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp80": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp80", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 7 - }, - "pc": 402, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp81": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp81", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 10 - }, - "pc": 407, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp82": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp82", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 11 - }, - "pc": 408, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp83": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp83", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 12 - }, - "pc": 410, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp84": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp84", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 13 - }, - "pc": 412, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp85": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp85", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 14 - }, - "pc": 413, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp86": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp86", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 11 - }, - "pc": 421, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp87": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp87", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 13 - }, - "pc": 423, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp88": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp88", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 14 - }, - "pc": 425, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp89": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp89", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 11 - }, - "pc": 431, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.__temp90": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.__temp90", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 12 - }, - "pc": 432, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.a", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 393, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.arc_long": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.arc_long", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 403, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.arc_prod": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.arc_prod", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 403, - "value": "cast([ap + (-5)] * [ap + (-1)], felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.arc_short": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.arc_short", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 4 - }, - "pc": 398, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.arc_sum": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.arc_sum", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 403, - "value": "cast([ap + (-5)] + [ap + (-1)], felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.b", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 393, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.m1mb": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.m1mb", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 12 - }, - "pc": 422, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 393, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 403, - "value": "cast([fp + (-5)] + 4, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { - "pc": 417, - "type": "label" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { - "pc": 429, - "type": "label" - }, - "starkware.cairo.common.math.assert_nn": { - "decorators": [], - "pc": 346, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn.Args": { - "full_name": "starkware.cairo.common.math.assert_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn.a", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 346, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 346, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 347, - "value": "cast([fp + (-4)] + 1, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn_le": { - "decorators": [], - "pc": 355, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn_le.Args": { - "full_name": "starkware.cairo.common.math.assert_nn_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn_le.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn_le.a", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn_le.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn_le.b", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn_le.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn_le.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 5 - }, - "pc": 359, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 14 - }, - "pc": 363, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt": { - "decorators": [ - "known_ap_change" - ], - "pc": 364, - "type": "function" - }, - "starkware.cairo.common.math.split_felt.Args": { - "full_name": "starkware.cairo.common.math.split_felt.Args", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.split_felt.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.split_felt.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.split_felt.MAX_HIGH": { - "type": "const", - "value": 10633823966279327296825105735305134080 - }, - "starkware.cairo.common.math.split_felt.MAX_LOW": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.split_felt.Return": { - "cairo_type": "(high: felt, low: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.math.split_felt.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.split_felt.__temp70": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.__temp70", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 1 - }, - "pc": 365, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.__temp71": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.__temp71", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 2 - }, - "pc": 367, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.__temp72": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.__temp72", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 3 - }, - "pc": 368, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.__temp73": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.__temp73", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 4 - }, - "pc": 370, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.__temp74": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.__temp74", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 5 - }, - "pc": 372, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.high": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.high", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 364, - "value": "[cast([fp + (-4)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.low": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.low", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 364, - "value": "[cast([fp + (-4)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 364, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 364, - "value": "cast([fp + (-4)] + 2, felt)" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 15 - }, - "pc": 381, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 15 - }, - "pc": 390, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.split_felt.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.split_felt.value", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 364, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem": { - "decorators": [], - "pc": 438, - "type": "function" - }, - "starkware.cairo.common.math.unsigned_div_rem.Args": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.Args", - "members": { - "div": { - "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.Return": { - "cairo_type": "(q: felt, r: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.math.unsigned_div_rem.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.unsigned_div_rem.__temp91": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp91", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 11 - }, - "pc": 446, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.__temp92": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp92", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 12 - }, - "pc": 447, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.__temp93": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp93", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 13 - }, - "pc": 448, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.div": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.div", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.q": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.q", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "[cast([fp + (-5)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.r": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.r", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "[cast([fp + (-5)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "cast([fp + (-5)] + 2, felt)" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 10 - }, - "pc": 445, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.value", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.RC_BOUND": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math_cmp.assert_le_felt": { - "destination": "starkware.cairo.common.math.assert_le_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.assert_lt_felt": { - "destination": "starkware.cairo.common.math.assert_lt_felt", - "type": "alias" - }, - "starkware.cairo.common.math_cmp.is_le": { - "decorators": [ - "known_ap_change" - ], - "pc": 486, - "type": "function" - }, - "starkware.cairo.common.math_cmp.is_le.Args": { - "full_name": "starkware.cairo.common.math_cmp.is_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_le.Return": { - "cairo_type": "felt", - "type": "type_definition" - }, - "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.is_le.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le.a", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 486, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_le.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le.b", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 486, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_le.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_le.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 486, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 27 - }, - "pc": 490, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_nn": { - "decorators": [ - "known_ap_change" - ], - "pc": 453, - "type": "function" - }, - "starkware.cairo.common.math_cmp.is_nn.Args": { - "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { - "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math_cmp.is_nn.Return": { - "cairo_type": "felt", - "type": "type_definition" - }, - "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math_cmp.is_nn.__temp94": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_nn.__temp94", - "references": [ - { - "ap_tracking_data": { - "group": 14, - "offset": 3 - }, - "pc": 467, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_nn.__temp95": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_nn.__temp95", - "references": [ - { - "ap_tracking_data": { - "group": 14, - "offset": 4 - }, - "pc": 469, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_nn.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_nn.a", - "references": [ - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 453, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { - "pc": 477, - "type": "label" - }, - "starkware.cairo.common.math_cmp.is_nn.out_of_range": { - "pc": 463, - "type": "label" - }, - "starkware.cairo.common.math_cmp.is_nn.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math_cmp.is_nn.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 453, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 21 - }, - "pc": 458, - "value": "cast([fp + (-4)] + 1, felt)" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 21 - }, - "pc": 472, - "value": "cast([fp + (-4)] + 1, felt)" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 22 - }, - "pc": 483, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy": { - "decorators": [], - "pc": 491, - "type": "function" - }, - "starkware.cairo.common.memcpy.memcpy.Args": { - "full_name": "starkware.cairo.common.memcpy.memcpy.Args", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "len": { - "cairo_type": "felt", - "offset": 2 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { - "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.LoopFrame": { - "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "src": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.memcpy.memcpy.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.memcpy.memcpy.__temp96": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.__temp96", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 3 - }, - "pc": 497, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.continue_copying": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 3 - }, - "pc": 498, - "value": "[cast(ap, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.dst": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.memcpy.memcpy.dst", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 491, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.frame": { - "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame", - "full_name": "starkware.cairo.common.memcpy.memcpy.frame", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 2 - }, - "pc": 496, - "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 2 - }, - "pc": 496, - "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.len": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memcpy.memcpy.len", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 491, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 496, - "type": "label" - }, - "starkware.cairo.common.memcpy.memcpy.next_frame": { - "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame*", - "full_name": "starkware.cairo.common.memcpy.memcpy.next_frame", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 3 - }, - "pc": 498, - "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memcpy.memcpy.src": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.memcpy.memcpy.src", - "references": [ - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 491, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset": { - "decorators": [], - "pc": 506, - "type": "function" - }, - "starkware.cairo.common.memset.memset.Args": { - "full_name": "starkware.cairo.common.memset.memset.Args", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "n": { - "cairo_type": "felt", - "offset": 2 - }, - "value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.memset.memset.ImplicitArgs": { - "full_name": "starkware.cairo.common.memset.memset.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.memset.memset.LoopFrame": { - "full_name": "starkware.cairo.common.memset.memset.LoopFrame", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.memset.memset.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.memset.memset.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.memset.memset.continue_loop": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memset.memset.continue_loop", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 1 - }, - "pc": 511, - "value": "[cast(ap, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.dst": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.memset.memset.dst", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 506, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.frame": { - "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame", - "full_name": "starkware.cairo.common.memset.memset.frame", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 1 - }, - "pc": 510, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 1 - }, - "pc": 510, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.loop": { - "pc": 510, - "type": "label" - }, - "starkware.cairo.common.memset.memset.n": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memset.memset.n", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 506, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.next_frame": { - "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame*", - "full_name": "starkware.cairo.common.memset.memset.next_frame", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 1 - }, - "pc": 511, - "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memset.memset.value", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 506, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.pow.sign": { - "destination": "starkware.cairo.common.math.sign", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.registers.get_label_location": { - "decorators": [], - "pc": 10, - "type": "function" - }, - "starkware.cairo.common.registers.get_label_location.Args": { - "full_name": "starkware.cairo.common.registers.get_label_location.Args", - "members": { - "label_value": { - "cairo_type": "codeoffset", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.registers.get_label_location.ImplicitArgs": { - "full_name": "starkware.cairo.common.registers.get_label_location.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.registers.get_label_location.Return": { - "cairo_type": "(res: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.registers.get_label_location.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.registers.get_label_location.__temp0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.registers.get_label_location.__temp0", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 3 - }, - "pc": 14, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.registers.get_label_location.label_value": { - "cairo_type": "codeoffset", - "full_name": "starkware.cairo.common.registers.get_label_location.label_value", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 10, - "value": "[cast(fp + (-3), codeoffset*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.registers.get_label_location.pc_val": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.registers.get_label_location.pc_val", - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 2 - }, - "pc": 12, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.registers.get_label_location.ret_pc_label": { - "pc": 12, - "type": "label" - }, - "starkware.cairo.common.uint256.ALL_ONES": { - "type": "const", - "value": 340282366920938463463374607431768211455 - }, - "starkware.cairo.common.uint256.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "starkware.cairo.common.uint256.HALF_SHIFT": { - "type": "const", - "value": 18446744073709551616 - }, - "starkware.cairo.common.uint256.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.uint256.Uint256": { - "full_name": "starkware.cairo.common.uint256.Uint256", - "members": { - "high": { - "cairo_type": "felt", - "offset": 1 - }, - "low": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.uint256.assert_in_range": { - "destination": "starkware.cairo.common.math.assert_in_range", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.assert_not_zero": { - "destination": "starkware.cairo.common.math.assert_not_zero", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_and": { - "destination": "starkware.cairo.common.bitwise.bitwise_and", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_or": { - "destination": "starkware.cairo.common.bitwise.bitwise_or", - "type": "alias" - }, - "starkware.cairo.common.uint256.bitwise_xor": { - "destination": "starkware.cairo.common.bitwise.bitwise_xor", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.uint256.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.uint256.is_le": { - "destination": "starkware.cairo.common.math_cmp.is_le", - "type": "alias" - }, - "starkware.cairo.common.uint256.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "starkware.cairo.common.uint256.split_felt": { - "destination": "starkware.cairo.common.math.split_felt", - "type": "alias" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { - "decorators": [], - "pc": 6, - "type": "function" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { - "cairo_type": "(fp_val: felt*, pc_val: felt*)", - "type": "type_definition" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 10, - "value": "[cast(fp + (-3), codeoffset*)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 2 - }, - "pc": 12, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 3 - }, - "pc": 14, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-8), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 20, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 2 - }, - "pc": 21, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 3 - }, - "pc": 22, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 4 - }, - "pc": 25, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 4 - }, - "pc": 25, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 5 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 6 - }, - "pc": 31, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 7 - }, - "pc": 34, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 8 - }, - "pc": 35, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 9 - }, - "pc": 37, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 10 - }, - "pc": 38, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 11 - }, - "pc": 39, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 40, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 12 - }, - "pc": 40, - "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 13 - }, - "pc": 41, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 14 - }, - "pc": 44, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 14 - }, - "pc": 44, - "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 15 - }, - "pc": 47, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 16 - }, - "pc": 50, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 17 - }, - "pc": 53, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 18 - }, - "pc": 54, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 19 - }, - "pc": 56, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 20 - }, - "pc": 57, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 21 - }, - "pc": 58, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 22 - }, - "pc": 59, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 22 - }, - "pc": 59, - "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 23 - }, - "pc": 60, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 24 - }, - "pc": 61, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 25 - }, - "pc": 64, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 25 - }, - "pc": 64, - "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 26 - }, - "pc": 67, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 27 - }, - "pc": 70, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 28 - }, - "pc": 73, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 29 - }, - "pc": 74, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 30 - }, - "pc": 76, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 31 - }, - "pc": 77, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 32 - }, - "pc": 78, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 33 - }, - "pc": 79, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 33 - }, - "pc": 79, - "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 34 - }, - "pc": 80, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 35 - }, - "pc": 83, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 35 - }, - "pc": 83, - "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 36 - }, - "pc": 86, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 37 - }, - "pc": 89, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 38 - }, - "pc": 92, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 39 - }, - "pc": 93, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 40 - }, - "pc": 95, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 41 - }, - "pc": 96, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 42 - }, - "pc": 97, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 43 - }, - "pc": 98, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 43 - }, - "pc": 98, - "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 105, - "value": "[cast([fp + (-5)] + 15, felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 1 - }, - "pc": 106, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 2 - }, - "pc": 107, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 3 - }, - "pc": 108, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 4 - }, - "pc": 109, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 61 - }, - "pc": 118, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 62 - }, - "pc": 119, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 63 - }, - "pc": 120, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 64 - }, - "pc": 121, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 65 - }, - "pc": 122, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 122 - }, - "pc": 131, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 123 - }, - "pc": 132, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 124 - }, - "pc": 133, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 125 - }, - "pc": 134, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 126 - }, - "pc": 135, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 183 - }, - "pc": 144, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 184 - }, - "pc": 145, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 185 - }, - "pc": 146, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 186 - }, - "pc": 147, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 187 - }, - "pc": 148, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 244 - }, - "pc": 157, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 245 - }, - "pc": 158, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 246 - }, - "pc": 159, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 247 - }, - "pc": 160, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 248 - }, - "pc": 161, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 305 - }, - "pc": 170, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 306 - }, - "pc": 171, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 307 - }, - "pc": 172, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 308 - }, - "pc": 173, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 309 - }, - "pc": 174, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 366 - }, - "pc": 183, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 367 - }, - "pc": 184, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 368 - }, - "pc": 185, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 369 - }, - "pc": 186, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 370 - }, - "pc": 187, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 427 - }, - "pc": 196, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 428 - }, - "pc": 197, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 429 - }, - "pc": 198, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 430 - }, - "pc": 199, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 431 - }, - "pc": 200, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 488 - }, - "pc": 209, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 491 - }, - "pc": 211, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-8), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 230, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 18 - }, - "pc": 234, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 236, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 238, - "value": "[cast([fp + (-9)] + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 19 - }, - "pc": 238, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 240, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 242, - "value": "[cast([fp + (-9)] + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 242, - "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 243, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 244, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 245, - "value": "[cast(fp + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 246, - "value": "[cast(fp + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 247, - "value": "[cast(fp + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 248, - "value": "[cast(fp + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 249, - "value": "[cast(fp + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 250, - "value": "[cast(fp + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 252, - "value": "[cast(fp + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 254, - "value": "[cast(fp + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 256, - "value": "[cast(fp + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 258, - "value": "[cast(fp + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 259, - "value": "[cast(fp + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 261, - "value": "[cast(fp + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 262, - "value": "[cast(fp + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 264, - "value": "[cast(fp + 15, felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 20 - }, - "pc": 264, - "value": "cast(fp, felt*)" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 519 - }, - "pc": 271, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 519 - }, - "pc": 271, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1016 - }, - "pc": 276, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1016 - }, - "pc": 276, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1513 - }, - "pc": 281, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 1513 - }, - "pc": 281, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2010 - }, - "pc": 286, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2010 - }, - "pc": 286, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2507 - }, - "pc": 291, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 2507 - }, - "pc": 291, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3004 - }, - "pc": 296, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3004 - }, - "pc": 296, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3501 - }, - "pc": 301, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3501 - }, - "pc": 301, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3998 - }, - "pc": 306, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 3998 - }, - "pc": 306, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4495 - }, - "pc": 311, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4495 - }, - "pc": 311, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4992 - }, - "pc": 316, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4992 - }, - "pc": 316, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4993 - }, - "pc": 317, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4994 - }, - "pc": 318, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4995 - }, - "pc": 319, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4996 - }, - "pc": 320, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4997 - }, - "pc": 322, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4998 - }, - "pc": 323, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 4999 - }, - "pc": 325, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5000 - }, - "pc": 327, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5001 - }, - "pc": 329, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5002 - }, - "pc": 331, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5003 - }, - "pc": 334, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5004 - }, - "pc": 336, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5005 - }, - "pc": 338, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5006 - }, - "pc": 340, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5007 - }, - "pc": 342, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 346, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 346, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 347, - "value": "cast([fp + (-4)] + 1, felt)" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 350, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 5 - }, - "pc": 354, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 355, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 5 - }, - "pc": 359, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 14 - }, - "pc": 363, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 364, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 364, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 364, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 364, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 364, - "value": "cast([fp + (-4)] + 2, felt)" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 1 - }, - "pc": 365, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 2 - }, - "pc": 367, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 3 - }, - "pc": 368, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 4 - }, - "pc": 370, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 5 - }, - "pc": 372, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 15 - }, - "pc": 381, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 15 - }, - "pc": 390, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 15 - }, - "pc": 390, - "value": "[cast(ap - 0 + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 393, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 393, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 393, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 1 - }, - "pc": 394, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 2 - }, - "pc": 395, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 3 - }, - "pc": 397, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 4 - }, - "pc": 398, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 5 - }, - "pc": 399, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 6 - }, - "pc": 400, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 7 - }, - "pc": 402, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 403, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 403, - "value": "cast([fp + (-5)] + 4, felt)" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 403, - "value": "cast([ap + (-5)] + [ap + (-1)], felt)" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 403, - "value": "cast([ap + (-5)] * [ap + (-1)], felt)" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 10 - }, - "pc": 407, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 11 - }, - "pc": 408, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 12 - }, - "pc": 410, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 13 - }, - "pc": 412, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 14 - }, - "pc": 413, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 11 - }, - "pc": 421, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 12 - }, - "pc": 422, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 13 - }, - "pc": 423, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 14 - }, - "pc": 425, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 11 - }, - "pc": 431, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 12 - }, - "pc": 432, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 438, - "value": "cast([fp + (-5)] + 2, felt)" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 10 - }, - "pc": 445, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 11 - }, - "pc": 446, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 12 - }, - "pc": 447, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 13 - }, - "pc": 448, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 453, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 453, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 21 - }, - "pc": 458, - "value": "cast([fp + (-4)] + 1, felt)" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 3 - }, - "pc": 467, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 4 - }, - "pc": 469, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 21 - }, - "pc": 472, - "value": "cast([fp + (-4)] + 1, felt)" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 22 - }, - "pc": 483, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 486, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 486, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 486, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 27 - }, - "pc": 490, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 491, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 491, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 491, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 2 - }, - "pc": 496, - "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 2 - }, - "pc": 496, - "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 3 - }, - "pc": 497, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 3 - }, - "pc": 498, - "value": "[cast(ap, felt*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 3 - }, - "pc": 498, - "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 506, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 506, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 506, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 1 - }, - "pc": 510, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 1 - }, - "pc": 510, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 1 - }, - "pc": 511, - "value": "[cast(ap, felt*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 1 - }, - "pc": 511, - "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 517, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 517, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 517, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 517, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 523, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 523, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 523, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 523, - "value": "cast([[ap + (-1)] + 3] * 79228162514264337593543950336 + [[ap + (-1)] + 2] * 18446744073709551616 + [[ap + (-1)] + 1] * 4294967296 + [[ap + (-1)]], felt)" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 523, - "value": "cast([[ap + (-1)] + 7] * 79228162514264337593543950336 + [[ap + (-1)] + 6] * 18446744073709551616 + [[ap + (-1)] + 5] * 4294967296 + [[ap + (-1)] + 4], felt)" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 1 - }, - "pc": 524, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 2 - }, - "pc": 526, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 3 - }, - "pc": 527, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 4 - }, - "pc": 529, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 5 - }, - "pc": 530, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 6 - }, - "pc": 531, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 7 - }, - "pc": 533, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 8 - }, - "pc": 534, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 9 - }, - "pc": 535, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 10 - }, - "pc": 536, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 11 - }, - "pc": 538, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 12 - }, - "pc": 539, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 13 - }, - "pc": 541, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 14 - }, - "pc": 542, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 15 - }, - "pc": 543, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 16 - }, - "pc": 545, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 17 - }, - "pc": 546, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 18 - }, - "pc": 547, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 552, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 552, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 552, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 0 - }, - "pc": 552, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 1 - }, - "pc": 554, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 2 - }, - "pc": 557, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 3 - }, - "pc": 560, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 4 - }, - "pc": 563, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 5 - }, - "pc": 566, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 6 - }, - "pc": 569, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 7 - }, - "pc": 572, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 8 - }, - "pc": 575, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 8 - }, - "pc": 576, - "value": "cast([fp + (-5)] + 8, felt*)" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 585, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 585, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 585, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 586, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 586, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 586, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 586, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 586, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 33 - }, - "pc": 594, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 33 - }, - "pc": 594, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 33 - }, - "pc": 595, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 606, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 606, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 613, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 1 - }, - "pc": 615, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 2 - }, - "pc": 618, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 2 - }, - "pc": 619, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 2 - }, - "pc": 619, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 2 - }, - "pc": 619, - "value": "cast([fp + (-6)] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 627, - "value": "cast([fp + (-6)] + 34, felt*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 638, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 638, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 639, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 639, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 639, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 639, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 639, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 23 - }, - "pc": 648, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 23 - }, - "pc": 648, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 23 - }, - "pc": 649, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 23 - }, - "pc": 650, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 1 - }, - "pc": 657, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 663, - "value": "cast([fp + (-6)] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 1 - }, - "pc": 664, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 2 - }, - "pc": 667, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 2 - }, - "pc": 668, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 2 - }, - "pc": 668, - "value": "cast([fp + (-6)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 2 - }, - "pc": 668, - "value": "cast([fp + (-6)] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 7 - }, - "pc": 680, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 191, - "offset": 0 - }, - "pc": 841, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 191, - "offset": 0 - }, - "pc": 841, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 191, - "offset": 0 - }, - "pc": 841, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 191, - "offset": 0 - }, - "pc": 841, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 191, - "offset": 0 - }, - "pc": 841, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 191, - "offset": 2 - }, - "pc": 849, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 191, - "offset": 5 - }, - "pc": 851, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 191, - "offset": 5 - }, - "pc": 852, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 859, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 859, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 860, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 860, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 860, - "value": "cast([fp] + 8, felt*)" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 860, - "value": "cast([fp] + 24, felt*)" - }, - { - "ap_tracking_data": { - "group": 192, - "offset": 0 - }, - "pc": 860, - "value": "cast([fp] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 871, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 193, - "offset": 0 - }, - "pc": 871, - "value": "cast([fp + (-5)] + 238, felt*)" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 880, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 880, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 194, - "offset": 0 - }, - "pc": 880, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 881, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 881, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 881, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 0 - }, - "pc": 881, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 1 - }, - "pc": 885, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 2 - }, - "pc": 886, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 3 - }, - "pc": 887, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 4 - }, - "pc": 888, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 5 - }, - "pc": 889, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 6 - }, - "pc": 890, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 7 - }, - "pc": 892, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 8 - }, - "pc": 894, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 9 - }, - "pc": 896, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 10 - }, - "pc": 898, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 11 - }, - "pc": 900, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 12 - }, - "pc": 902, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 13 - }, - "pc": 904, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 14 - }, - "pc": 906, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 15 - }, - "pc": 908, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 16 - }, - "pc": 910, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 17 - }, - "pc": 912, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 18 - }, - "pc": 914, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 19 - }, - "pc": 916, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 20 - }, - "pc": 919, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 21 - }, - "pc": 920, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 22 - }, - "pc": 921, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 23 - }, - "pc": 923, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 24 - }, - "pc": 924, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 25 - }, - "pc": 925, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 26 - }, - "pc": 927, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 27 - }, - "pc": 928, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 28 - }, - "pc": 929, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 29 - }, - "pc": 931, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 30 - }, - "pc": 932, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 31 - }, - "pc": 933, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 32 - }, - "pc": 935, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 33 - }, - "pc": 936, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 34 - }, - "pc": 937, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 35 - }, - "pc": 939, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 36 - }, - "pc": 940, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 37 - }, - "pc": 941, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 38 - }, - "pc": 944, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 39 - }, - "pc": 946, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 40 - }, - "pc": 948, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 195, - "offset": 41 - }, - "pc": 950, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 955, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 955, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 955, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 0 - }, - "pc": 955, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 3 - }, - "pc": 959, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 12 - }, - "pc": 961, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 13 - }, - "pc": 962, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 14 - }, - "pc": 964, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 35 - }, - "pc": 976, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 35 - }, - "pc": 976, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 35 - }, - "pc": 977, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 196, - "offset": 35 - }, - "pc": 977, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 984, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 984, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 197, - "offset": 0 - }, - "pc": 984, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 987, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 0 - }, - "pc": 987, - "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 4 - }, - "pc": 991, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 5 - }, - "pc": 993, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 6 - }, - "pc": 996, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 7 - }, - "pc": 999, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 10 - }, - "pc": 1002, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 10 - }, - "pc": 1003, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 198, - "offset": 10 - }, - "pc": 1003, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1010, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1010, - "value": "[cast(ap + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 199, - "offset": 0 - }, - "pc": 1010, - "value": "[cast(ap + (-2), starkware.cairo.common.uint256.Uint256*)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1016, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 200, - "offset": 0 - }, - "pc": 1016, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ] - } -} diff --git a/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_memory b/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_memory deleted file mode 100644 index e69de29b..00000000 diff --git a/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_trace b/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compile_py_trace deleted file mode 100644 index e69de29b..00000000 diff --git a/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compiled.json b/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compiled.json deleted file mode 100644 index 24485e11..00000000 --- a/integration_tests/cairo_zero_hint_tests/blake_finalize_v3.starknet_with_keccak_compiled.json +++ /dev/null @@ -1,13209 +0,0 @@ -{ - "attributes": [], - "builtins": [ - "range_check", - "bitwise" - ], - "compiler_version": "0.13.1", - "data": [ - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x3ec", - "0x10780017fff7fff", - "0x0", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x482480017ffe8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffc7ffd", - "0x482680017ffc8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x48297ffc80007ffd", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0x2", - "0x480280007ffb8000", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x480280017ffb8000", - "0x48487ffd7fff8000", - "0x480280007ffb8000", - "0x40317fff7ffe7ffc", - "0x48127ffc7fff8000", - "0x480280017ffb8000", - "0x480280007ffb8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x3", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x400180007fff7ffc", - "0x482480017fff8001", - "0x1", - "0xa0680017fff7fff", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", - "0x402a7ffb7ffd7fff", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffd", - "0x6", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480780017fff8000", - "0x1", - "0x480b7ffc7fff8001", - "0x480b7ffd7fff8002", - "0x48507ffe7ffe8003", - "0xa0680017fff7fff", - "0x7", - "0x484480017ffd8002", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x48127ffa7fff7fff", - "0x90780017fff7fff", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", - "0x402480017ffd7fff", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x484480017fff8002", - "0x400000000000008800000000000000000000000000000000000000000000001", - "0x48507ffb7ffa7fff", - "0xa0680017fff8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb4", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x482480017ffe8000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff", - "0x48307fff80007ffc", - "0x484480017fff8000", - "0x666666666666674000000000000000000000000000000000000000000000001", - "0x480a7ffb7fff8000", - "0x482480017ffe8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480680017fff8000", - "0xfb", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb2", - "0x48127fe97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaf", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x10", - "0x1104800180018000", - "0x24", - "0x480680017fff8000", - "0x6b08e647", - "0x400080007ffe7fff", - "0x480680017fff8000", - "0xbb67ae85", - "0x400080017ffd7fff", - "0x480680017fff8000", - "0x3c6ef372", - "0x400080027ffc7fff", - "0x480680017fff8000", - "0xa54ff53a", - "0x400080037ffb7fff", - "0x480680017fff8000", - "0x510e527f", - "0x400080047ffa7fff", - "0x480680017fff8000", - "0x9b05688c", - "0x400080057ff97fff", - "0x480680017fff8000", - "0x1f83d9ab", - "0x400080067ff87fff", - "0x480680017fff8000", - "0x5be0cd19", - "0x400080077ff77fff", - "0x400180087ff77ffd", - "0x480680017fff8000", - "0xffffffff", - "0x400080097ff67fff", - "0x48127ff57fff8000", - "0x482480017ff58000", - "0x12", - "0x482480017ff48000", - "0xa", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x20780017fff8000", - "0x4", - "0x10780017fff7fff", - "0x10", - "0x480280007ffb8000", - "0x400280007ffa7fff", - "0x480a7ff97fff8000", - "0x482680017ffa8000", - "0x1", - "0x482680017ffb8000", - "0x1", - "0x482680017ffc8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffd", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffc", - "0xb", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff82", - "0x480a7ff97fff8000", - "0x482a7ffd7ffa8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x480680017fff8000", - "0x3", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff61", - "0x40137fff7fff8001", - "0x480280007ffb8000", - "0x400280007ffa7fff", - "0x482680017ffa8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x482680017ffd8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6e", - "0x480a80017fff8000", - "0x482a7ffd7ffa8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3d", - "0x1104800180018000", - "0x1c", - "0x48297ffc80007ffd", - "0x484480017fff8000", - "0x38787878787878f078787878787878787878787878787878787878787878788", - "0x20680017fff7fff", - "0x5", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x482480017ffe8000", - "0x6", - "0x480680017fff8000", - "0x7", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff47", - "0x40137ffe7fff8000", - "0x48127ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a80007fff8000", - "0x48127fe47fff8000", - "0x1104800180018000", - "0x14b", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0xa0", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1d", - "0x400780017fff8000", - "0x0", - "0x400780017fff8001", - "0x1", - "0x400780017fff8002", - "0x2", - "0x400780017fff8003", - "0x3", - "0x400780017fff8004", - "0x4", - "0x400780017fff8005", - "0x5", - "0x400780017fff8006", - "0x6", - "0x400780017fff8007", - "0x7", - "0x400780017fff8008", - "0x8", - "0x400780017fff8009", - "0x9", - "0x400780017fff800a", - "0xa", - "0x400780017fff800b", - "0xb", - "0x400780017fff800c", - "0xc", - "0x400780017fff800d", - "0xd", - "0x400780017fff800e", - "0xe", - "0x400780017fff800f", - "0xf", - "0x400780017fff8010", - "0xe", - "0x400780017fff8011", - "0xa", - "0x400780017fff8012", - "0x4", - "0x400780017fff8013", - "0x8", - "0x400780017fff8014", - "0x9", - "0x400780017fff8015", - "0xf", - "0x400780017fff8016", - "0xd", - "0x400780017fff8017", - "0x6", - "0x400780017fff8018", - "0x1", - "0x400780017fff8019", - "0xc", - "0x400780017fff801a", - "0x0", - "0x400780017fff801b", - "0x2", - "0x400780017fff801c", - "0xb", - "0x400780017fff801d", - "0x7", - "0x400780017fff801e", - "0x5", - "0x400780017fff801f", - "0x3", - "0x400780017fff8020", - "0xb", - "0x400780017fff8021", - "0x8", - "0x400780017fff8022", - "0xc", - "0x400780017fff8023", - "0x0", - "0x400780017fff8024", - "0x5", - "0x400780017fff8025", - "0x2", - "0x400780017fff8026", - "0xf", - "0x400780017fff8027", - "0xd", - "0x400780017fff8028", - "0xa", - "0x400780017fff8029", - "0xe", - "0x400780017fff802a", - "0x3", - "0x400780017fff802b", - "0x6", - "0x400780017fff802c", - "0x7", - "0x400780017fff802d", - "0x1", - "0x400780017fff802e", - "0x9", - "0x400780017fff802f", - "0x4", - "0x400780017fff8030", - "0x7", - "0x400780017fff8031", - "0x9", - "0x400780017fff8032", - "0x3", - "0x400780017fff8033", - "0x1", - "0x400780017fff8034", - "0xd", - "0x400780017fff8035", - "0xc", - "0x400780017fff8036", - "0xb", - "0x400780017fff8037", - "0xe", - "0x400780017fff8038", - "0x2", - "0x400780017fff8039", - "0x6", - "0x400780017fff803a", - "0x5", - "0x400780017fff803b", - "0xa", - "0x400780017fff803c", - "0x4", - "0x400780017fff803d", - "0x0", - "0x400780017fff803e", - "0xf", - "0x400780017fff803f", - "0x8", - "0x400780017fff8040", - "0x9", - "0x400780017fff8041", - "0x0", - "0x400780017fff8042", - "0x5", - "0x400780017fff8043", - "0x7", - "0x400780017fff8044", - "0x2", - "0x400780017fff8045", - "0x4", - "0x400780017fff8046", - "0xa", - "0x400780017fff8047", - "0xf", - "0x400780017fff8048", - "0xe", - "0x400780017fff8049", - "0x1", - "0x400780017fff804a", - "0xb", - "0x400780017fff804b", - "0xc", - "0x400780017fff804c", - "0x6", - "0x400780017fff804d", - "0x8", - "0x400780017fff804e", - "0x3", - "0x400780017fff804f", - "0xd", - "0x400780017fff8050", - "0x2", - "0x400780017fff8051", - "0xc", - "0x400780017fff8052", - "0x6", - "0x400780017fff8053", - "0xa", - "0x400780017fff8054", - "0x0", - "0x400780017fff8055", - "0xb", - "0x400780017fff8056", - "0x8", - "0x400780017fff8057", - "0x3", - "0x400780017fff8058", - "0x4", - "0x400780017fff8059", - "0xd", - "0x400780017fff805a", - "0x7", - "0x400780017fff805b", - "0x5", - "0x400780017fff805c", - "0xf", - "0x400780017fff805d", - "0xe", - "0x400780017fff805e", - "0x1", - "0x400780017fff805f", - "0x9", - "0x400780017fff8060", - "0xc", - "0x400780017fff8061", - "0x5", - "0x400780017fff8062", - "0x1", - "0x400780017fff8063", - "0xf", - "0x400780017fff8064", - "0xe", - "0x400780017fff8065", - "0xd", - "0x400780017fff8066", - "0x4", - "0x400780017fff8067", - "0xa", - "0x400780017fff8068", - "0x0", - "0x400780017fff8069", - "0x7", - "0x400780017fff806a", - "0x6", - "0x400780017fff806b", - "0x3", - "0x400780017fff806c", - "0x9", - "0x400780017fff806d", - "0x2", - "0x400780017fff806e", - "0x8", - "0x400780017fff806f", - "0xb", - "0x400780017fff8070", - "0xd", - "0x400780017fff8071", - "0xb", - "0x400780017fff8072", - "0x7", - "0x400780017fff8073", - "0xe", - "0x400780017fff8074", - "0xc", - "0x400780017fff8075", - "0x1", - "0x400780017fff8076", - "0x3", - "0x400780017fff8077", - "0x9", - "0x400780017fff8078", - "0x5", - "0x400780017fff8079", - "0x0", - "0x400780017fff807a", - "0xf", - "0x400780017fff807b", - "0x4", - "0x400780017fff807c", - "0x8", - "0x400780017fff807d", - "0x6", - "0x400780017fff807e", - "0x2", - "0x400780017fff807f", - "0xa", - "0x400780017fff8080", - "0x6", - "0x400780017fff8081", - "0xf", - "0x400780017fff8082", - "0xe", - "0x400780017fff8083", - "0x9", - "0x400780017fff8084", - "0xb", - "0x400780017fff8085", - "0x3", - "0x400780017fff8086", - "0x0", - "0x400780017fff8087", - "0x8", - "0x400780017fff8088", - "0xc", - "0x400780017fff8089", - "0x2", - "0x400780017fff808a", - "0xd", - "0x400780017fff808b", - "0x7", - "0x400780017fff808c", - "0x1", - "0x400780017fff808d", - "0x4", - "0x400780017fff808e", - "0xa", - "0x400780017fff808f", - "0x5", - "0x400780017fff8090", - "0xa", - "0x400780017fff8091", - "0x2", - "0x400780017fff8092", - "0x8", - "0x400780017fff8093", - "0x4", - "0x400780017fff8094", - "0x7", - "0x400780017fff8095", - "0x6", - "0x400780017fff8096", - "0x1", - "0x400780017fff8097", - "0x5", - "0x400780017fff8098", - "0xf", - "0x400780017fff8099", - "0xb", - "0x400780017fff809a", - "0x9", - "0x400780017fff809b", - "0xe", - "0x400780017fff809c", - "0x3", - "0x400780017fff809d", - "0xc", - "0x400780017fff809e", - "0xd", - "0x400780017fff809f", - "0x0", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffc", - "0x6", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x5", - "0x400780017fff8000", - "0xffffffff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd5", - "0x40137fff7fff8001", - "0x480a7ff97fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x22", - "0x480a80017fff8000", - "0x1104800180018000", - "0x1a", - "0x40137fff7fff8002", - "0x40137ffe7fff8003", - "0x480a7ffa7fff8000", - "0x4826800180018000", - "0x10", - "0x480a80017fff8000", - "0x4802801880018000", - "0x4802801980018000", - "0x480a7ffd7fff8000", - "0x4826800180018000", - "0x1a", - "0x1104800180018000", - "0x12d", - "0x40137fff7fff8004", - "0x480a80037fff8000", - "0x480a80047fff8000", - "0x482680017ffb8000", - "0xee", - "0x482680017ffc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x400780017fff8000", - "0xffffffff", - "0x480a7ffd7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480080007ffd8000", - "0x400080007ffd7fff", - "0x48317fff80008000", - "0x400080017ffc7fff", - "0x480080227ffb8000", - "0x400080027ffb7fff", - "0x48317fff80008000", - "0x400080037ffa7fff", - "0x480080447ff98000", - "0x400080047ff97fff", - "0x48317fff80008000", - "0x400080057ff87fff", - "0x480080667ff78000", - "0x400080067ff77fff", - "0x48317fff80008000", - "0x400080077ff67fff", - "0x480080887ff58000", - "0x400080087ff57fff", - "0x48317fff80008000", - "0x400080097ff47fff", - "0x480080aa7ff38000", - "0x4000800a7ff37fff", - "0x48317fff80008000", - "0x4000800b7ff27fff", - "0x480080cc7ff18000", - "0x4000800c7ff17fff", - "0x48317fff80008000", - "0x4000800d7ff07fff", - "0x480680017fff8000", - "0x800000000", - "0x48507ff37fff8000", - "0x48307fff7ff08000", - "0x480680017fff8000", - "0x400000000000000000", - "0x48507ff27fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x200000000000000000000000000", - "0x48507ff17fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x100000000000000000000000000000000000", - "0x48507ff07fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x80000000000000000000000000000000000000000000", - "0x48507fef7fff8000", - "0x48307fff7ffd8000", - "0x480680017fff8000", - "0x40000000000000000000000000000000000000000000000000000", - "0x48507fee7fff8000", - "0x48307fff7ffd8000", - "0x400080007fdc7fff", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0x1", - "0x482480017fdc8000", - "0xe", - "0x482480017fdc8000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", - "0x48127ffe7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x400780017fff8000", - "0x3fffffffc7fffffff8ffffffff1fffffffe3fffffffc7fffffff8ffffffff", - "0x482a7ff97ff88000", - "0x48287ffc7fff8000", - "0x400280007ff77fff", - "0x400380017ff78000", - "0x480280027ff78000", - "0x400280057ff77fff", - "0x400380067ff77ffb", - "0x480280087ff78000", - "0x4002800a7ff77fff", - "0x480680017fff8000", - "0x3fffc00007fff80000ffff00001fffe00003fffc00007fff80000ffff0000", - "0x4002800b7ff77fff", - "0x480680017fff8000", - "0x10000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7fff80000000010ffeeffffffffffffffffffffffffffffffffffffffff0001", - "0x4802800c7ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x48327fff7ffa8000", - "0x4002800f7ff77fff", - "0x400380107ff78000", - "0x480280117ff78000", - "0x400380147ff77ff9", - "0x400280157ff77fff", - "0x480280177ff78000", - "0x400280197ff77fff", - "0x480680017fff8000", - "0x3ffffc0007ffff8000fffff0001ffffe0003ffffc0007ffff8000fffff000", - "0x4002801a7ff77fff", - "0x480680017fff8000", - "0x100000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7ff800000000010feeffffffffffffffffffffffffffffffffffffffff00001", - "0x4802801b7ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x48307fff7fed8000", - "0x48287ffd7fff8000", - "0x4002801e7ff77fff", - "0x4003801f7ff78000", - "0x480280207ff78000", - "0x400280237ff77ff2", - "0x400280247ff77fff", - "0x480280267ff78000", - "0x400280287ff77fff", - "0x480680017fff8000", - "0x3fffffc007fffff800ffffff001fffffe003fffffc007fffff800ffffff00", - "0x400280297ff77fff", - "0x480680017fff8000", - "0x1000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7f8000000000010eeffffffffffffffffffffffffffffffffffffffff000001", - "0x4802802a7ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x48307fff7fec8000", - "0x4002802d7ff77fff", - "0x4003802e7ff78000", - "0x4802802f7ff78000", - "0x400280327ff77ff2", - "0x400280337ff77fff", - "0x480280357ff78000", - "0x400280377ff77fff", - "0x480680017fff8000", - "0x3fffffe007fffffc00ffffff801ffffff003fffffe007fffffc00ffffff80", - "0x400280387ff77fff", - "0x480680017fff8000", - "0x2000000", - "0x48507ffd7fff8000", - "0x480680017fff8000", - "0x7f0000000000010ddfffffffffffffffffffffffffffffffffffffffe000001", - "0x480280397ff78000", - "0x48507fff7ffe8000", - "0x48307fff7ffc8000", - "0x482680017ff78000", - "0x3c", - "0x48127fec7fff8000", - "0x48127ffd7fff8000", - "0x48127ff47fff8000", - "0x48127ff17fff8000", - "0x208b7fff7fff7ffe", - "0x480280007ffd8000", - "0x48327fff7ffc8000", - "0x480280017ffd8000", - "0x48327fff7ffc8000", - "0x480a7ffa7fff8000", - "0x480280007ffb8000", - "0x480280047ffb8000", - "0x480280087ffb8000", - "0x4802800c7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9d", - "0x480280027ffd8000", - "0x48327fff7ffc8000", - "0x480280037ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x480280017ffb8000", - "0x480280057ffb8000", - "0x480280097ffb8000", - "0x4802800d7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "0x480280047ffd8000", - "0x48327fff7ffc8000", - "0x480280057ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x480280027ffb8000", - "0x480280067ffb8000", - "0x4802800a7ffb8000", - "0x4802800e7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff83", - "0x480280067ffd8000", - "0x48327fff7ffc8000", - "0x480280077ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x480280037ffb8000", - "0x480280077ffb8000", - "0x4802800b7ffb8000", - "0x4802800f7ffb8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff76", - "0x480280087ffd8000", - "0x48327fff7ffc8000", - "0x480280097ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127f7d7fff8000", - "0x48127fba7fff8000", - "0x48127ff77fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff69", - "0x4802800a7ffd8000", - "0x48327fff7ffc8000", - "0x4802800b7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127f7d7fff8000", - "0x48127fba7fff8000", - "0x48127f037fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5c", - "0x4802800c7ffd8000", - "0x48327fff7ffc8000", - "0x4802800d7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127f7d7fff8000", - "0x48127ec67fff8000", - "0x48127f037fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f", - "0x4802800e7ffd8000", - "0x48327fff7ffc8000", - "0x4802800f7ffd8000", - "0x48327fff7ffc8000", - "0x48127ff77fff8000", - "0x48127f407fff8000", - "0x48127e897fff8000", - "0x48127ec67fff8000", - "0x48127f037fff8000", - "0x480080007ff88000", - "0x480080007ff98000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca8", - "0x400080007fff7f42", - "0x400080017fff7f7f", - "0x400080027fff7fbc", - "0x400080037fff7ff9", - "0x400080047fff7ffa", - "0x400080057fff7f43", - "0x400080067fff7f80", - "0x400080077fff7fbd", - "0x400080087fff7fbe", - "0x400080097fff7ffb", - "0x4000800a7fff7f44", - "0x4000800b7fff7f81", - "0x4000800c7fff7f82", - "0x4000800d7fff7fbf", - "0x4000800e7fff7ffc", - "0x4000800f7fff7f45", - "0x48127ff87fff8000", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x10", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc8b", - "0x480680017fff8000", - "0x1443949fc2887293f8510e527f0a21ca4fe1443949fc2887293f8510e527f", - "0x400280007ff77fff", - "0x400380017ff77ffa", - "0x480680017fff8000", - "0x7e0f66ac0fc1ecd581f83d9ab03f07b35607e0f66ac0fc1ecd581f83d9ab", - "0x400280057ff77fff", - "0x400380067ff77ffb", - "0x400380007ff88000", - "0x400380017ff88001", - "0x400380027ff88002", - "0x400380037ff88003", - "0x400380047ff88004", - "0x400380057ff88005", - "0x400380067ff88006", - "0x400380077ff88007", - "0x400780017fff8008", - "0x1a827999c3504f33386a09e6670d413ccce1a827999c3504f33386a09e667", - "0x400780017fff8009", - "0x2ed9eba145db3d7428bb67ae85176cf5d0a2ed9eba145db3d7428bb67ae85", - "0x400780017fff800a", - "0xf1bbcdc81e3779b903c6ef372078dde6e40f1bbcdc81e3779b903c6ef372", - "0x400780017fff800b", - "0x2953fd4e852a7fa9d0a54ff53a14a9fea742953fd4e852a7fa9d0a54ff53a", - "0x400380037ff7800c", - "0x400780017fff800d", - "0x26c15a2304d82b44609b05688c1360ad11826c15a2304d82b44609b05688c", - "0x400380087ff7800e", - "0x400780017fff800f", - "0x16f8334642df0668c85be0cd190b7c19a3216f8334642df0668c85be0cd19", - "0x482680017ff78000", - "0xa", - "0x48127ffb7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5d", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x10", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x20", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x30", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x40", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff49", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x50", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff44", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x60", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3f", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x70", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x80", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff35", - "0x480a7ff97fff8000", - "0x482680017ffc8000", - "0x90", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff30", - "0x480a7ff87fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x8", - "0x480080007ffb8000", - "0x400080007ffd7fff", - "0x480080007ffb8000", - "0x400080017ffc7fff", - "0x480080037ffc8000", - "0x400080057ffb7fff", - "0x480080087ff98000", - "0x400080067ffa7fff", - "0x480080087ffa8000", - "0x400080007ff87fff", - "0x482480017ff68000", - "0x1", - "0x482480017ff68000", - "0x1", - "0x482480017ff68000", - "0x1", - "0x482480017ff68000", - "0xa", - "0x482480017ff68000", - "0x800000000000011000000000000000000000000000000000000000000000000", - "0x20680017fff7fff", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x48127ffe7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc1d", - "0x480680017fff8000", - "0x48656c6c", - "0x400080007ffe7fff", - "0x480680017fff8000", - "0x6f20576f", - "0x400080017ffd7fff", - "0x480680017fff8000", - "0x726c64", - "0x400080027ffc7fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc12", - "0x40137fff7fff8000", - "0x480a7ffc7fff8000", - "0x480a80007fff8000", - "0x48127ff77fff8000", - "0x480680017fff8000", - "0x9", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc64", - "0x480680017fff8000", - "0xdda48675", - "0x400080007ffe7fff", - "0x480680017fff8000", - "0x775ec19", - "0x400080017ffd7fff", - "0x480680017fff8000", - "0x3db63825", - "0x400080027ffc7fff", - "0x480680017fff8000", - "0xa5729987", - "0x400080037ffb7fff", - "0x480680017fff8000", - "0xb007a6f8", - "0x400080047ffa7fff", - "0x480680017fff8000", - "0x75ec2775", - "0x400080057ff97fff", - "0x480680017fff8000", - "0xebd81671", - "0x400080067ff87fff", - "0x480680017fff8000", - "0xdecdc51a", - "0x400080077ff77fff", - "0x48127ff57fff8000", - "0x480a7ffd7fff8000", - "0x480a80007fff8000", - "0x48127ff37fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca8", - "0x208b7fff7fff7ffe" - ], - "debug_info": null, - "hints": { - "12": [ - { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 4, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "15": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_nn" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", - "flow_tracking_data": { - "ap_tracking": { - "group": 5, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 2, - "starkware.cairo.common.math.assert_nn.range_check_ptr": 3 - } - } - } - ], - "33": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.unsigned_div_rem" - ], - "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.div)\nassert 0 < ids.div <= PRIME // range_check_builtin.bound, \\\n f'div={hex(ids.div)} is out of the valid range.'\nids.q, ids.r = divmod(ids.value, ids.div)", - "flow_tracking_data": { - "ap_tracking": { - "group": 8, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.unsigned_div_rem.div": 15, - "starkware.cairo.common.math.unsigned_div_rem.q": 18, - "starkware.cairo.common.math.unsigned_div_rem.r": 17, - "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": 19, - "starkware.cairo.common.math.unsigned_div_rem.value": 14 - } - } - } - ], - "51": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memset", - "starkware.cairo.common.memset.memset" - ], - "code": "vm_enter_scope({'n': ids.n})", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.memset.memset.dst": 24, - "starkware.cairo.common.memset.memset.n": 26, - "starkware.cairo.common.memset.memset.value": 25 - } - } - } - ], - "55": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memset", - "starkware.cairo.common.memset.memset" - ], - "code": "n -= 1\nids.continue_loop = 1 if n > 0 else 0", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 2 - }, - "reference_ids": { - "starkware.cairo.common.memset.memset.continue_loop": 29, - "starkware.cairo.common.memset.memset.dst": 24, - "starkware.cairo.common.memset.memset.frame": 28, - "starkware.cairo.common.memset.memset.n": 26, - "starkware.cairo.common.memset.memset.next_frame": 30, - "starkware.cairo.common.memset.memset.value": 25 - } - } - } - ], - "58": [ - { - "accessible_scopes": [ - "starkware.cairo.common.memset", - "starkware.cairo.common.memset.memset" - ], - "code": "vm_exit_scope()", - "flow_tracking_data": { - "ap_tracking": { - "group": 9, - "offset": 3 - }, - "reference_ids": { - "starkware.cairo.common.memset.memset.continue_loop": 29, - "starkware.cairo.common.memset.memset.dst": 24, - "starkware.cairo.common.memset.memset.frame": 28, - "starkware.cairo.common.memset.memset.n": 26, - "starkware.cairo.common.memset.memset.next_frame": 30, - "starkware.cairo.common.memset.memset.value": 25 - } - } - } - ], - "70": [ - { - "accessible_scopes": [ - "starkware.cairo.common.pow", - "starkware.cairo.common.pow.pow" - ], - "code": "ids.locs.bit = (ids.prev_locs.exp % PRIME) & 1", - "flow_tracking_data": { - "ap_tracking": { - "group": 10, - "offset": 4 - }, - "reference_ids": { - "starkware.cairo.common.pow.pow.base": 31, - "starkware.cairo.common.pow.pow.exp": 32, - "starkware.cairo.common.pow.pow.initial_locs": 34, - "starkware.cairo.common.pow.pow.locs": 36, - "starkware.cairo.common.pow.pow.prev_locs": 35, - "starkware.cairo.common.pow.pow.range_check_ptr": 33 - } - } - } - ], - "143": [ - { - "accessible_scopes": [ - "__main__", - "__main__.blake2s" - ], - "code": "from starkware.cairo.common.cairo_blake2s.blake2s_utils import IV, blake2s_compress\n\n_blake2s_input_chunk_size_felts = int(ids.BLAKE2S_INPUT_CHUNK_SIZE_FELTS)\nassert 0 <= _blake2s_input_chunk_size_felts < 100\n\nnew_state = blake2s_compress(\n message=memory.get_range(ids.blake2s_start, _blake2s_input_chunk_size_felts),\n h=[IV[0] ^ 0x01010020] + IV[1:],\n t0=ids.n_bytes,\n t1=0,\n f0=0xffffffff,\n f1=0,\n)\n\nsegments.write_arg(ids.output, new_state)", - "flow_tracking_data": { - "ap_tracking": { - "group": 12, - "offset": 9 - }, - "reference_ids": { - "__main__.blake2s.__temp10": 56, - "__main__.blake2s.__temp11": 57, - "__main__.blake2s.__temp12": 58, - "__main__.blake2s.__temp13": 59, - "__main__.blake2s.__temp14": 61, - "__main__.blake2s.__temp6": 52, - "__main__.blake2s.__temp7": 53, - "__main__.blake2s.__temp8": 54, - "__main__.blake2s.__temp9": 55, - "__main__.blake2s.blake2s_ptr": 62, - "__main__.blake2s.blake2s_start": 49, - "__main__.blake2s.input": 44, - "__main__.blake2s.n_bytes": 45, - "__main__.blake2s.output": 63, - "__main__.blake2s.range_check_ptr": 50 - } - } - } - ], - "151": [ - { - "accessible_scopes": [ - "__main__", - "__main__._blake2s_input" - ], - "code": "ids.full_word = int(ids.n_bytes >= 4)", - "flow_tracking_data": { - "ap_tracking": { - "group": 13, - "offset": 2 - }, - "reference_ids": { - "__main__._blake2s_input.blake2s_ptr": 69, - "__main__._blake2s_input.full_word": 70, - "__main__._blake2s_input.input": 65, - "__main__._blake2s_input.n_bytes": 66, - "__main__._blake2s_input.n_words": 67, - "__main__._blake2s_input.range_check_ptr": 68 - } - } - } - ], - "214": [ - { - "accessible_scopes": [ - "__main__", - "__main__.finalize_blake2s" - ], - "code": "# Add dummy pairs of input and output.\nfrom starkware.cairo.common.cairo_blake2s.blake2s_utils import IV, blake2s_compress\n\n_n_packed_instances = int(ids.N_PACKED_INSTANCES)\nassert 0 <= _n_packed_instances < 20\n_blake2s_input_chunk_size_felts = int(ids.BLAKE2S_INPUT_CHUNK_SIZE_FELTS)\nassert 0 <= _blake2s_input_chunk_size_felts < 100\n\nmessage = [0] * _blake2s_input_chunk_size_felts\nmodified_iv = [IV[0] ^ 0x01010020] + IV[1:]\noutput = blake2s_compress(\n message=message,\n h=modified_iv,\n t0=0,\n t1=0,\n f0=0xffffffff,\n f1=0,\n)\npadding = (message + modified_iv + [0, 0xffffffff] + output) * (_n_packed_instances - 1)\nsegments.write_arg(ids.blake2s_ptr_end, padding)", - "flow_tracking_data": { - "ap_tracking": { - "group": 18, - "offset": 2 - }, - "reference_ids": { - "__main__.finalize_blake2s.__fp__": 84, - "__main__.finalize_blake2s.__temp17": 86, - "__main__.finalize_blake2s.bitwise_ptr": 83, - "__main__.finalize_blake2s.blake2s_ptr_end": 81, - "__main__.finalize_blake2s.blake2s_ptr_start": 80, - "__main__.finalize_blake2s.n": 87, - "__main__.finalize_blake2s.range_check_ptr": 82, - "__main__.finalize_blake2s.sigma": 85 - } - } - } - ] - }, - "identifiers": { - "__main__.ALL_ONES": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719234 - }, - "__main__.BLAKE2S_INPUT_CHUNK_SIZE_FELTS": { - "type": "const", - "value": 16 - }, - "__main__.BLAKE2S_INSTANCE_SIZE": { - "type": "const", - "value": 34 - }, - "__main__.BLAKE2S_STATE_SIZE_FELTS": { - "type": "const", - "value": 8 - }, - "__main__.BitwiseBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "type": "alias" - }, - "__main__.N_PACKED_INSTANCES": { - "type": "const", - "value": 7 - }, - "__main__.SHIFTS": { - "type": "const", - "value": 1645504557369096527808422005955997578346737493946174629784584193 - }, - "__main__.__end__": { - "pc": 4, - "type": "label" - }, - "__main__.__start__": { - "pc": 0, - "type": "label" - }, - "__main__._blake2s_input": { - "decorators": [], - "pc": 149, - "type": "function" - }, - "__main__._blake2s_input.Args": { - "full_name": "__main__._blake2s_input.Args", - "members": { - "input": { - "cairo_type": "felt*", - "offset": 0 - }, - "n_bytes": { - "cairo_type": "felt", - "offset": 1 - }, - "n_words": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "__main__._blake2s_input.ImplicitArgs": { - "full_name": "__main__._blake2s_input.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__._blake2s_input.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__._blake2s_input.SIZEOF_LOCALS": { - "type": "const", - "value": 2 - }, - "__main__._blake2s_input.__temp15": { - "cairo_type": "felt", - "full_name": "__main__._blake2s_input.__temp15", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 3 - }, - "pc": 156, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._blake2s_input.__temp16": { - "cairo_type": "felt", - "full_name": "__main__._blake2s_input.__temp16", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 22 - }, - "pc": 188, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._blake2s_input.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "__main__._blake2s_input.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 149, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 3 - }, - "pc": 157, - "value": "cast([fp + (-6)] + 1, felt*)" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 168, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 177, - "value": "cast([fp + (-6)] + [fp + (-3)], felt*)" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 197, - "value": "cast([fp + (-6)] + [fp + (-3)], felt*)" - } - ], - "type": "reference" - }, - "__main__._blake2s_input.full_word": { - "cairo_type": "felt", - "full_name": "__main__._blake2s_input.full_word", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 2 - }, - "pc": 151, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__._blake2s_input.input": { - "cairo_type": "felt*", - "full_name": "__main__._blake2s_input.input", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 149, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "__main__._blake2s_input.n_bytes": { - "cairo_type": "felt", - "full_name": "__main__._blake2s_input.n_bytes", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 149, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__._blake2s_input.n_words": { - "cairo_type": "felt", - "full_name": "__main__._blake2s_input.n_words", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 149, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__._blake2s_input.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__._blake2s_input.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 149, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 168, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 21 - }, - "pc": 186, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 21 - }, - "pc": 187, - "value": "[cast(fp + 1, felt*)]" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner": { - "decorators": [], - "pc": 558, - "type": "function" - }, - "__main__._finalize_blake2s_inner.Args": { - "full_name": "__main__._finalize_blake2s_inner.Args", - "members": { - "n": { - "cairo_type": "felt", - "offset": 0 - }, - "sigma": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__._finalize_blake2s_inner.ImplicitArgs": { - "full_name": "__main__._finalize_blake2s_inner.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 2 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__._finalize_blake2s_inner.MAX_VALUE": { - "cairo_type": "felt", - "full_name": "__main__._finalize_blake2s_inner.MAX_VALUE", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 5 - }, - "pc": 568, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__._finalize_blake2s_inner.SIZEOF_LOCALS": { - "type": "const", - "value": 5 - }, - "__main__._finalize_blake2s_inner.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__._finalize_blake2s_inner.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 558, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 591, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 592, - "value": "[cast(fp + 4, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 601, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "__main__._finalize_blake2s_inner.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 558, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 579, - "value": "[cast(fp + 2, felt**)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 592, - "value": "cast([fp + (-5)] + 238, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 601, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner.blake2s_start": { - "cairo_type": "felt*", - "full_name": "__main__._finalize_blake2s_inner.blake2s_start", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 5 - }, - "pc": 568, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner.data": { - "cairo_type": "felt*", - "full_name": "__main__._finalize_blake2s_inner.data", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 8 - }, - "pc": 570, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 8 - }, - "pc": 571, - "value": "[cast(fp + 1, felt**)]" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner.input_state": { - "cairo_type": "felt*", - "full_name": "__main__._finalize_blake2s_inner.input_state", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "cast([fp + 1] + 16, felt*)" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner.message": { - "cairo_type": "felt*", - "full_name": "__main__._finalize_blake2s_inner.message", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "[cast(fp + 1, felt**)]" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner.n": { - "cairo_type": "felt", - "full_name": "__main__._finalize_blake2s_inner.n", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 558, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner.output_state": { - "cairo_type": "felt*", - "full_name": "__main__._finalize_blake2s_inner.output_state", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "cast([fp + 1] + 26, felt*)" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__._finalize_blake2s_inner.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 558, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 580, - "value": "[cast(fp + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 601, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner.sigma": { - "cairo_type": "felt*", - "full_name": "__main__._finalize_blake2s_inner.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 558, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "__main__._finalize_blake2s_inner.t0_and_f0": { - "cairo_type": "felt*", - "full_name": "__main__._finalize_blake2s_inner.t0_and_f0", - "references": [ - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "cast([fp + 1] + 24, felt*)" - } - ], - "type": "reference" - }, - "__main__._get_sigma": { - "decorators": [], - "pc": 232, - "type": "function" - }, - "__main__._get_sigma.Args": { - "full_name": "__main__._get_sigma.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__._get_sigma.ImplicitArgs": { - "full_name": "__main__._get_sigma.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__._get_sigma.Return": { - "cairo_type": "(sigma: felt*)", - "type": "type_definition" - }, - "__main__._get_sigma.SIZEOF_LOCALS": { - "type": "const", - "value": 160 - }, - "__main__._get_sigma.__fp__": { - "cairo_type": "felt*", - "full_name": "__main__._get_sigma.__fp__", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 236, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "__main__._get_sigma.a": { - "cairo_type": "felt", - "full_name": "__main__._get_sigma.a", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 240, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 242, - "value": "[cast(fp + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 244, - "value": "[cast(fp + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 246, - "value": "[cast(fp + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 248, - "value": "[cast(fp + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 250, - "value": "[cast(fp + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 252, - "value": "[cast(fp + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 254, - "value": "[cast(fp + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 256, - "value": "[cast(fp + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 258, - "value": "[cast(fp + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 260, - "value": "[cast(fp + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 262, - "value": "[cast(fp + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 264, - "value": "[cast(fp + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 266, - "value": "[cast(fp + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 268, - "value": "[cast(fp + 15, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 270, - "value": "[cast(fp + 16, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 272, - "value": "[cast(fp + 17, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 274, - "value": "[cast(fp + 18, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 276, - "value": "[cast(fp + 19, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 278, - "value": "[cast(fp + 20, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 280, - "value": "[cast(fp + 21, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 282, - "value": "[cast(fp + 22, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 284, - "value": "[cast(fp + 23, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 286, - "value": "[cast(fp + 24, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 288, - "value": "[cast(fp + 25, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 290, - "value": "[cast(fp + 26, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 292, - "value": "[cast(fp + 27, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 294, - "value": "[cast(fp + 28, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 296, - "value": "[cast(fp + 29, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 298, - "value": "[cast(fp + 30, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 300, - "value": "[cast(fp + 31, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 302, - "value": "[cast(fp + 32, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 304, - "value": "[cast(fp + 33, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 306, - "value": "[cast(fp + 34, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 308, - "value": "[cast(fp + 35, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 310, - "value": "[cast(fp + 36, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 312, - "value": "[cast(fp + 37, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 314, - "value": "[cast(fp + 38, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 316, - "value": "[cast(fp + 39, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 318, - "value": "[cast(fp + 40, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 320, - "value": "[cast(fp + 41, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 322, - "value": "[cast(fp + 42, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 324, - "value": "[cast(fp + 43, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 326, - "value": "[cast(fp + 44, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 328, - "value": "[cast(fp + 45, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 330, - "value": "[cast(fp + 46, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 332, - "value": "[cast(fp + 47, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 334, - "value": "[cast(fp + 48, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 336, - "value": "[cast(fp + 49, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 338, - "value": "[cast(fp + 50, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 340, - "value": "[cast(fp + 51, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 342, - "value": "[cast(fp + 52, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 344, - "value": "[cast(fp + 53, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 346, - "value": "[cast(fp + 54, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 348, - "value": "[cast(fp + 55, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 350, - "value": "[cast(fp + 56, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 352, - "value": "[cast(fp + 57, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 354, - "value": "[cast(fp + 58, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 356, - "value": "[cast(fp + 59, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 358, - "value": "[cast(fp + 60, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 360, - "value": "[cast(fp + 61, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 362, - "value": "[cast(fp + 62, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 364, - "value": "[cast(fp + 63, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 366, - "value": "[cast(fp + 64, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 368, - "value": "[cast(fp + 65, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 370, - "value": "[cast(fp + 66, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 372, - "value": "[cast(fp + 67, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 374, - "value": "[cast(fp + 68, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 376, - "value": "[cast(fp + 69, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 378, - "value": "[cast(fp + 70, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 380, - "value": "[cast(fp + 71, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 382, - "value": "[cast(fp + 72, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 384, - "value": "[cast(fp + 73, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 386, - "value": "[cast(fp + 74, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 388, - "value": "[cast(fp + 75, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 390, - "value": "[cast(fp + 76, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 392, - "value": "[cast(fp + 77, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 394, - "value": "[cast(fp + 78, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 396, - "value": "[cast(fp + 79, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 398, - "value": "[cast(fp + 80, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 400, - "value": "[cast(fp + 81, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 402, - "value": "[cast(fp + 82, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 404, - "value": "[cast(fp + 83, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 406, - "value": "[cast(fp + 84, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 408, - "value": "[cast(fp + 85, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 410, - "value": "[cast(fp + 86, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 412, - "value": "[cast(fp + 87, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 414, - "value": "[cast(fp + 88, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 416, - "value": "[cast(fp + 89, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 418, - "value": "[cast(fp + 90, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 420, - "value": "[cast(fp + 91, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 422, - "value": "[cast(fp + 92, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 424, - "value": "[cast(fp + 93, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 426, - "value": "[cast(fp + 94, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 428, - "value": "[cast(fp + 95, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 430, - "value": "[cast(fp + 96, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 432, - "value": "[cast(fp + 97, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 434, - "value": "[cast(fp + 98, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 436, - "value": "[cast(fp + 99, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 438, - "value": "[cast(fp + 100, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 440, - "value": "[cast(fp + 101, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 442, - "value": "[cast(fp + 102, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 444, - "value": "[cast(fp + 103, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 446, - "value": "[cast(fp + 104, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 448, - "value": "[cast(fp + 105, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 450, - "value": "[cast(fp + 106, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 452, - "value": "[cast(fp + 107, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 454, - "value": "[cast(fp + 108, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 456, - "value": "[cast(fp + 109, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 458, - "value": "[cast(fp + 110, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 460, - "value": "[cast(fp + 111, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 462, - "value": "[cast(fp + 112, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 464, - "value": "[cast(fp + 113, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 466, - "value": "[cast(fp + 114, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 468, - "value": "[cast(fp + 115, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 470, - "value": "[cast(fp + 116, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 472, - "value": "[cast(fp + 117, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 474, - "value": "[cast(fp + 118, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 476, - "value": "[cast(fp + 119, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 478, - "value": "[cast(fp + 120, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 480, - "value": "[cast(fp + 121, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 482, - "value": "[cast(fp + 122, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 484, - "value": "[cast(fp + 123, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 486, - "value": "[cast(fp + 124, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 488, - "value": "[cast(fp + 125, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 490, - "value": "[cast(fp + 126, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 492, - "value": "[cast(fp + 127, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 494, - "value": "[cast(fp + 128, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 496, - "value": "[cast(fp + 129, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 498, - "value": "[cast(fp + 130, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 500, - "value": "[cast(fp + 131, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 502, - "value": "[cast(fp + 132, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 504, - "value": "[cast(fp + 133, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 506, - "value": "[cast(fp + 134, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 508, - "value": "[cast(fp + 135, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 510, - "value": "[cast(fp + 136, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 512, - "value": "[cast(fp + 137, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 514, - "value": "[cast(fp + 138, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 516, - "value": "[cast(fp + 139, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 518, - "value": "[cast(fp + 140, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 520, - "value": "[cast(fp + 141, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 522, - "value": "[cast(fp + 142, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 524, - "value": "[cast(fp + 143, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 526, - "value": "[cast(fp + 144, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 528, - "value": "[cast(fp + 145, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 530, - "value": "[cast(fp + 146, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 532, - "value": "[cast(fp + 147, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 534, - "value": "[cast(fp + 148, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 536, - "value": "[cast(fp + 149, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 538, - "value": "[cast(fp + 150, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 540, - "value": "[cast(fp + 151, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 542, - "value": "[cast(fp + 152, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 544, - "value": "[cast(fp + 153, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 546, - "value": "[cast(fp + 154, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 548, - "value": "[cast(fp + 155, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 550, - "value": "[cast(fp + 156, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 552, - "value": "[cast(fp + 157, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 554, - "value": "[cast(fp + 158, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 556, - "value": "[cast(fp + 159, felt*)]" - } - ], - "type": "reference" - }, - "__main__._get_sigma.sigma": { - "cairo_type": "felt", - "full_name": "__main__._get_sigma.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 238, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints": { - "decorators": [], - "pc": 602, - "type": "function" - }, - "__main__._pack_ints.Args": { - "full_name": "__main__._pack_ints.Args", - "members": { - "m": { - "cairo_type": "felt", - "offset": 0 - }, - "packed_values": { - "cairo_type": "felt*", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__._pack_ints.ImplicitArgs": { - "full_name": "__main__._pack_ints.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__._pack_ints.MAX_VALUE": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.MAX_VALUE", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 1 - }, - "pc": 606, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__._pack_ints.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__._pack_ints.__temp18": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp18", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 7 - }, - "pc": 613, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp19": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp19", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 9 - }, - "pc": 617, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp20": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp20", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 11 - }, - "pc": 621, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp21": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp21", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 13 - }, - "pc": 625, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp22": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp22", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 15 - }, - "pc": 629, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp23": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp23", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 17 - }, - "pc": 633, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp24": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp24", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 19 - }, - "pc": 637, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp25": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp25", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 20 - }, - "pc": 640, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp26": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp26", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 21 - }, - "pc": 641, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp27": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp27", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 22 - }, - "pc": 642, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp28": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp28", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 23 - }, - "pc": 644, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp29": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp29", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 24 - }, - "pc": 645, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp30": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp30", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 25 - }, - "pc": 646, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp31": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp31", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 26 - }, - "pc": 648, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp32": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp32", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 27 - }, - "pc": 649, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp33": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp33", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 28 - }, - "pc": 650, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp34": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp34", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 29 - }, - "pc": 652, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp35": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp35", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 30 - }, - "pc": 653, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp36": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp36", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 31 - }, - "pc": 654, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp37": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp37", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 32 - }, - "pc": 656, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp38": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp38", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 33 - }, - "pc": 657, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp39": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp39", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 34 - }, - "pc": 658, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp40": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp40", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 35 - }, - "pc": 660, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp41": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp41", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 36 - }, - "pc": 661, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.__temp42": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.__temp42", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 37 - }, - "pc": 662, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "__main__._pack_ints.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 602, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 3 - }, - "pc": 608, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 39 - }, - "pc": 667, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.loop": { - "pc": 610, - "type": "label" - }, - "__main__._pack_ints.m": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.m", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 602, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 5 - }, - "pc": 610, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 41 - }, - "pc": 671, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.packed_values": { - "cairo_type": "felt*", - "full_name": "__main__._pack_ints.packed_values", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 602, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 2 - }, - "pc": 607, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 38 - }, - "pc": 665, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 602, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 4 - }, - "pc": 609, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 40 - }, - "pc": 669, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.x0": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.x0", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 6 - }, - "pc": 611, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.x1": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.x1", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 8 - }, - "pc": 615, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.x2": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.x2", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 10 - }, - "pc": 619, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.x3": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.x3", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 12 - }, - "pc": 623, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.x4": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.x4", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 14 - }, - "pc": 627, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.x5": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.x5", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 16 - }, - "pc": 631, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__._pack_ints.x6": { - "cairo_type": "felt", - "full_name": "__main__._pack_ints.x6", - "references": [ - { - "ap_tracking_data": { - "group": 25, - "offset": 18 - }, - "pc": 635, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.alloc": { - "destination": "starkware.cairo.common.alloc.alloc", - "type": "alias" - }, - "__main__.assert_nn_le": { - "destination": "starkware.cairo.common.math.assert_nn_le", - "type": "alias" - }, - "__main__.blake2s": { - "decorators": [], - "pc": 102, - "type": "function" - }, - "__main__.blake2s.Args": { - "full_name": "__main__.blake2s.Args", - "members": { - "input": { - "cairo_type": "felt*", - "offset": 0 - }, - "n_bytes": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.blake2s.ImplicitArgs": { - "full_name": "__main__.blake2s.ImplicitArgs", - "members": { - "blake2s_ptr": { - "cairo_type": "felt*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.blake2s.Return": { - "cairo_type": "(output: felt*)", - "type": "type_definition" - }, - "__main__.blake2s.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.blake2s.__temp10": { - "cairo_type": "felt", - "full_name": "__main__.blake2s.__temp10", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 5 - }, - "pc": 129, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.__temp11": { - "cairo_type": "felt", - "full_name": "__main__.blake2s.__temp11", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 6 - }, - "pc": 132, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.__temp12": { - "cairo_type": "felt", - "full_name": "__main__.blake2s.__temp12", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 7 - }, - "pc": 135, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.__temp13": { - "cairo_type": "felt", - "full_name": "__main__.blake2s.__temp13", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 138, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.__temp14": { - "cairo_type": "felt", - "full_name": "__main__.blake2s.__temp14", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 9 - }, - "pc": 142, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.__temp6": { - "cairo_type": "felt", - "full_name": "__main__.blake2s.__temp6", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 1 - }, - "pc": 117, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.__temp7": { - "cairo_type": "felt", - "full_name": "__main__.blake2s.__temp7", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 2 - }, - "pc": 120, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.__temp8": { - "cairo_type": "felt", - "full_name": "__main__.blake2s.__temp8", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 3 - }, - "pc": 123, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.__temp9": { - "cairo_type": "felt", - "full_name": "__main__.blake2s.__temp9", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 4 - }, - "pc": 126, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 102, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 115, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 139, - "value": "cast([ap + (-9)] + 8, felt*)" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 9 - }, - "pc": 143, - "value": "cast([ap + (-10)] + 10, felt*)" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 9 - }, - "pc": 143, - "value": "cast([ap + (-10)] + 18, felt*)" - } - ], - "type": "reference" - }, - "__main__.blake2s.blake2s_start": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s.blake2s_start", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 19 - }, - "pc": 108, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.input": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s.input", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 102, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.n_bytes": { - "cairo_type": "felt", - "full_name": "__main__.blake2s.n_bytes", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 102, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s.output": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s.output", - "references": [ - { - "ap_tracking_data": { - "group": 12, - "offset": 9 - }, - "pc": 143, - "value": "cast([ap + (-10)] + 10, felt*)" - } - ], - "type": "reference" - }, - "__main__.blake2s.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.blake2s.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 102, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 19 - }, - "pc": 108, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 115, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress": { - "decorators": [], - "pc": 890, - "type": "function" - }, - "__main__.blake2s_compress.Args": { - "full_name": "__main__.blake2s_compress.Args", - "members": { - "f0": { - "cairo_type": "felt", - "offset": 3 - }, - "h": { - "cairo_type": "felt*", - "offset": 0 - }, - "message": { - "cairo_type": "felt*", - "offset": 1 - }, - "output": { - "cairo_type": "felt*", - "offset": 5 - }, - "sigma": { - "cairo_type": "felt*", - "offset": 4 - }, - "t0": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 6, - "type": "struct" - }, - "__main__.blake2s_compress.ImplicitArgs": { - "full_name": "__main__.blake2s_compress.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.blake2s_compress.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.blake2s_compress.SIZEOF_LOCALS": { - "type": "const", - "value": 16 - }, - "__main__.blake2s_compress.__fp__": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s_compress.__fp__", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 18 - }, - "pc": 894, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.__temp105": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.__temp105", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 19 - }, - "pc": 896, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.__temp106": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.__temp106", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 900, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.__temp107": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.__temp107", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 4998 - }, - "pc": 983, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.__temp108": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.__temp108", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 4999 - }, - "pc": 985, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.__temp109": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.__temp109", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 5000 - }, - "pc": 987, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.__temp110": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.__temp110", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 5001 - }, - "pc": 989, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.__temp111": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.__temp111", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 5002 - }, - "pc": 991, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__.blake2s_compress.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 19 - }, - "pc": 898, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 902, - "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 519 - }, - "pc": 931, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 1016 - }, - "pc": 936, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 1513 - }, - "pc": 941, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2010 - }, - "pc": 946, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2507 - }, - "pc": 951, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3004 - }, - "pc": 956, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3501 - }, - "pc": 961, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3998 - }, - "pc": 966, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4495 - }, - "pc": 971, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4992 - }, - "pc": 976, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4996 - }, - "pc": 980, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5006 - }, - "pc": 1000, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.f0": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.f0", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-5), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.h": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s_compress.h", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-8), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.initial_state": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.initial_state", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 903, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.initial_state_": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.initial_state_", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 904, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 905, - "value": "[cast(fp + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 906, - "value": "[cast(fp + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 907, - "value": "[cast(fp + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 908, - "value": "[cast(fp + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 909, - "value": "[cast(fp + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 910, - "value": "[cast(fp + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 912, - "value": "[cast(fp + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 914, - "value": "[cast(fp + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 916, - "value": "[cast(fp + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 918, - "value": "[cast(fp + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 919, - "value": "[cast(fp + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 921, - "value": "[cast(fp + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 922, - "value": "[cast(fp + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 924, - "value": "[cast(fp + 15, felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.last_state": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s_compress.last_state", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 4994 - }, - "pc": 978, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5004 - }, - "pc": 996, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.loop": { - "pc": 982, - "type": "label" - }, - "__main__.blake2s_compress.message": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s_compress.message", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-7), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.n": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.n", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 4997 - }, - "pc": 982, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5007 - }, - "pc": 1002, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.new_h": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s_compress.new_h", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 4995 - }, - "pc": 979, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5005 - }, - "pc": 998, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.old_h": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s_compress.old_h", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 4993 - }, - "pc": 977, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5003 - }, - "pc": 994, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.output": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s_compress.output", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.sigma": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s_compress.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.state": { - "cairo_type": "felt*", - "full_name": "__main__.blake2s_compress.state", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 924, - "value": "cast(fp, felt*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 519 - }, - "pc": 931, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 1016 - }, - "pc": 936, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 1513 - }, - "pc": 941, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2010 - }, - "pc": 946, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2507 - }, - "pc": 951, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3004 - }, - "pc": 956, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3501 - }, - "pc": 961, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3998 - }, - "pc": 966, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4495 - }, - "pc": 971, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4992 - }, - "pc": 976, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.state12": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.state12", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 19 - }, - "pc": 898, - "value": "[cast([fp + (-9)] + 3, felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.state14": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.state14", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 902, - "value": "[cast([fp + (-9)] + 8, felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake2s_compress.t0": { - "cairo_type": "felt", - "full_name": "__main__.blake2s_compress.t0", - "references": [ - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-6), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round": { - "decorators": [], - "pc": 765, - "type": "function" - }, - "__main__.blake_round.Args": { - "full_name": "__main__.blake_round.Args", - "members": { - "message": { - "cairo_type": "felt*", - "offset": 1 - }, - "sigma": { - "cairo_type": "felt*", - "offset": 2 - }, - "state": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "__main__.blake_round.ImplicitArgs": { - "full_name": "__main__.blake_round.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.blake_round.Return": { - "cairo_type": "(new_state: felt*)", - "type": "type_definition" - }, - "__main__.blake_round.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "__main__.blake_round.__temp100": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp100", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 370 - }, - "pc": 847, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp101": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp101", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 428 - }, - "pc": 857, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp102": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp102", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 429 - }, - "pc": 858, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp103": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp103", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 430 - }, - "pc": 859, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp104": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp104", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 431 - }, - "pc": 860, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp73": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp73", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 1 - }, - "pc": 766, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp74": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp74", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 2 - }, - "pc": 767, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp75": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp75", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 3 - }, - "pc": 768, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp76": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp76", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 4 - }, - "pc": 769, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp77": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp77", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 62 - }, - "pc": 779, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp78": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp78", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 63 - }, - "pc": 780, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp79": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp79", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 64 - }, - "pc": 781, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp80": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp80", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 65 - }, - "pc": 782, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp81": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp81", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 123 - }, - "pc": 792, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp82": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp82", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 124 - }, - "pc": 793, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp83": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp83", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 125 - }, - "pc": 794, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp84": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp84", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 126 - }, - "pc": 795, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp85": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp85", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 184 - }, - "pc": 805, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp86": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp86", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 185 - }, - "pc": 806, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp87": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp87", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 186 - }, - "pc": 807, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp88": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp88", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 187 - }, - "pc": 808, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp89": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp89", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 245 - }, - "pc": 818, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp90": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp90", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 246 - }, - "pc": 819, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp91": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp91", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 247 - }, - "pc": 820, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp92": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp92", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 248 - }, - "pc": 821, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp93": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp93", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 306 - }, - "pc": 831, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp94": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp94", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 307 - }, - "pc": 832, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp95": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp95", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 308 - }, - "pc": 833, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp96": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp96", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 309 - }, - "pc": 834, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp97": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp97", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 367 - }, - "pc": 844, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp98": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp98", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 368 - }, - "pc": 845, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.__temp99": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.__temp99", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 369 - }, - "pc": 846, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__.blake_round.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 61 - }, - "pc": 778, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 122 - }, - "pc": 791, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 183 - }, - "pc": 804, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 244 - }, - "pc": 817, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 305 - }, - "pc": 830, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 366 - }, - "pc": 843, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 427 - }, - "pc": 856, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 488 - }, - "pc": 869, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.message": { - "cairo_type": "felt*", - "full_name": "__main__.blake_round.message", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.new_state": { - "cairo_type": "felt*", - "full_name": "__main__.blake_round.new_state", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 491 - }, - "pc": 871, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.sigma": { - "cairo_type": "felt*", - "full_name": "__main__.blake_round.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state": { - "cairo_type": "felt*", - "full_name": "__main__.blake_round.state", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state0": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state0", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 61 - }, - "pc": 778, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 305 - }, - "pc": 830, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state1": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state1", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 122 - }, - "pc": 791, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 366 - }, - "pc": 843, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state10": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state10", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 183 - }, - "pc": 804, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 305 - }, - "pc": 830, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state11": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state11", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 244 - }, - "pc": 817, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 366 - }, - "pc": 843, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state12": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state12", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 61 - }, - "pc": 778, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 366 - }, - "pc": 843, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state13": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state13", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 122 - }, - "pc": 791, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 427 - }, - "pc": 856, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state14": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state14", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 183 - }, - "pc": 804, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 488 - }, - "pc": 869, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state15": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state15", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 15, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 244 - }, - "pc": 817, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 305 - }, - "pc": 830, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state2": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state2", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 183 - }, - "pc": 804, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 427 - }, - "pc": 856, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state3": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state3", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 244 - }, - "pc": 817, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 488 - }, - "pc": 869, - "value": "[cast(ap + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state4": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state4", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 61 - }, - "pc": 778, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 488 - }, - "pc": 869, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state5": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state5", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 122 - }, - "pc": 791, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 305 - }, - "pc": 830, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state6": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state6", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 183 - }, - "pc": 804, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 366 - }, - "pc": 843, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state7": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state7", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 244 - }, - "pc": 817, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 427 - }, - "pc": 856, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state8": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state8", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 61 - }, - "pc": 778, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 427 - }, - "pc": 856, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "__main__.blake_round.state9": { - "cairo_type": "felt", - "full_name": "__main__.blake_round.state9", - "references": [ - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 122 - }, - "pc": 791, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 488 - }, - "pc": 869, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s": { - "decorators": [], - "pc": 200, - "type": "function" - }, - "__main__.finalize_blake2s.Args": { - "full_name": "__main__.finalize_blake2s.Args", - "members": { - "blake2s_ptr_end": { - "cairo_type": "felt*", - "offset": 1 - }, - "blake2s_ptr_start": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.finalize_blake2s.ImplicitArgs": { - "full_name": "__main__.finalize_blake2s.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.finalize_blake2s.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.finalize_blake2s.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.finalize_blake2s.__fp__": { - "cairo_type": "felt*", - "full_name": "__main__.finalize_blake2s.__fp__", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 3 - }, - "pc": 204, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.__temp17": { - "cairo_type": "felt", - "full_name": "__main__.finalize_blake2s.__temp17", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 1 - }, - "pc": 207, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__.finalize_blake2s.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 200, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 229, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "__main__.finalize_blake2s.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 23 - }, - "pc": 222, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 229, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.blake2s_ptr_end": { - "cairo_type": "felt*", - "full_name": "__main__.finalize_blake2s.blake2s_ptr_end", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 200, - "value": "[cast(fp + (-3), felt**)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.blake2s_ptr_start": { - "cairo_type": "felt*", - "full_name": "__main__.finalize_blake2s.blake2s_ptr_start", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 200, - "value": "[cast(fp + (-4), felt**)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.n": { - "cairo_type": "felt", - "full_name": "__main__.finalize_blake2s.n", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 2 - }, - "pc": 209, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.n_chunks": { - "cairo_type": "felt", - "full_name": "__main__.finalize_blake2s.n_chunks", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 23 - }, - "pc": 221, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 23 - }, - "pc": 222, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.finalize_blake2s.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 200, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 23 - }, - "pc": 221, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 229, - "value": "[cast(ap + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.finalize_blake2s.sigma": { - "cairo_type": "felt*", - "full_name": "__main__.finalize_blake2s.sigma", - "references": [ - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 206, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "__main__.main": { - "decorators": [], - "pc": 1006, - "type": "function" - }, - "__main__.main.Args": { - "full_name": "__main__.main.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "__main__.main.ImplicitArgs": { - "full_name": "__main__.main.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "__main__.main.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "__main__.main.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.main.__temp112": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp112", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 5 - }, - "pc": 1012, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp113": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp113", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 6 - }, - "pc": 1015, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp114": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp114", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 7 - }, - "pc": 1018, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp115": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp115", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 1 - }, - "pc": 1031, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp116": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp116", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 2 - }, - "pc": 1034, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp117": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp117", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 3 - }, - "pc": 1037, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp118": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp118", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 4 - }, - "pc": 1040, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp119": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp119", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 5 - }, - "pc": 1043, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp120": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp120", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 6 - }, - "pc": 1046, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp121": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp121", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 7 - }, - "pc": 1049, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.__temp122": { - "cairo_type": "felt", - "full_name": "__main__.main.__temp122", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 8 - }, - "pc": 1052, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.main.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__.main.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 1006, - "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 31, - "offset": 0 - }, - "pc": 1059, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ], - "type": "reference" - }, - "__main__.main.blake2s_ptr": { - "cairo_type": "felt*", - "full_name": "__main__.main.blake2s_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 10 - }, - "pc": 1022, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 0 - }, - "pc": 1029, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "__main__.main.blake2s_ptr_start": { - "cairo_type": "felt*", - "full_name": "__main__.main.blake2s_ptr_start", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 10 - }, - "pc": 1021, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 10 - }, - "pc": 1022, - "value": "[cast(fp, felt**)]" - } - ], - "type": "reference" - }, - "__main__.main.inputs": { - "cairo_type": "felt*", - "full_name": "__main__.main.inputs", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 4 - }, - "pc": 1010, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.main.output": { - "cairo_type": "felt*", - "full_name": "__main__.main.output", - "references": [ - { - "ap_tracking_data": { - "group": 30, - "offset": 0 - }, - "pc": 1029, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "__main__.main.range_check_ptr": { - "cairo_type": "felt", - "full_name": "__main__.main.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 1006, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 0 - }, - "pc": 1029, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 31, - "offset": 0 - }, - "pc": 1059, - "value": "[cast(ap + (-2), felt*)]" - } - ], - "type": "reference" - }, - "__main__.memset": { - "destination": "starkware.cairo.common.memset.memset", - "type": "alias" - }, - "__main__.mix": { - "decorators": [], - "pc": 676, - "type": "function" - }, - "__main__.mix.Args": { - "full_name": "__main__.mix.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - }, - "c": { - "cairo_type": "felt", - "offset": 2 - }, - "d": { - "cairo_type": "felt", - "offset": 3 - }, - "m0": { - "cairo_type": "felt", - "offset": 4 - }, - "m1": { - "cairo_type": "felt", - "offset": 5 - } - }, - "size": 6, - "type": "struct" - }, - "__main__.mix.ImplicitArgs": { - "full_name": "__main__.mix.ImplicitArgs", - "members": { - "bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "__main__.mix.Return": { - "cairo_type": "(a: felt, b: felt, c: felt, d: felt)", - "type": "type_definition" - }, - "__main__.mix.SIZEOF_LOCALS": { - "type": "const", - "value": 1 - }, - "__main__.mix.__temp43": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp43", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 2 - }, - "pc": 681, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp44": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp44", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 3 - }, - "pc": 682, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp45": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp45", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 6 - }, - "pc": 691, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp46": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp46", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 7 - }, - "pc": 694, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp47": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp47", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 8 - }, - "pc": 695, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp48": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp48", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 9 - }, - "pc": 697, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp49": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp49", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 10 - }, - "pc": 698, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp50": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp50", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 11 - }, - "pc": 699, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp51": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp51", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 13 - }, - "pc": 701, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp52": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp52", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 16 - }, - "pc": 710, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp53": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp53", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 17 - }, - "pc": 713, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp54": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp54", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 18 - }, - "pc": 714, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp55": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp55", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 19 - }, - "pc": 716, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp56": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp56", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 20 - }, - "pc": 717, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp57": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp57", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 21 - }, - "pc": 718, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp58": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp58", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 23 - }, - "pc": 720, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp59": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp59", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 24 - }, - "pc": 721, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp60": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp60", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 27 - }, - "pc": 730, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp61": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp61", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 28 - }, - "pc": 733, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp62": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp62", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 29 - }, - "pc": 734, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp63": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp63", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 30 - }, - "pc": 736, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp64": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp64", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 31 - }, - "pc": 737, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp65": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp65", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 32 - }, - "pc": 738, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp66": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp66", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 34 - }, - "pc": 740, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp67": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp67", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 37 - }, - "pc": 749, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp68": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp68", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 38 - }, - "pc": 752, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp69": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp69", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 39 - }, - "pc": 753, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp70": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp70", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 40 - }, - "pc": 755, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp71": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp71", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 41 - }, - "pc": 756, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.__temp72": { - "cairo_type": "felt", - "full_name": "__main__.mix.__temp72", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 42 - }, - "pc": 757, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.a": { - "cairo_type": "felt", - "full_name": "__main__.mix.a", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-8), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 4 - }, - "pc": 685, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 25 - }, - "pc": 724, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.a_xor_d": { - "cairo_type": "felt", - "full_name": "__main__.mix.a_xor_d", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 5 - }, - "pc": 688, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.b": { - "cairo_type": "felt", - "full_name": "__main__.mix.b", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 22 - }, - "pc": 719, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 43 - }, - "pc": 758, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.b_xor_c": { - "cairo_type": "felt", - "full_name": "__main__.mix.b_xor_c", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 15 - }, - "pc": 707, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 36 - }, - "pc": 746, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.bitwise_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", - "full_name": "__main__.mix.bitwise_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 4 - }, - "pc": 685, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 12 - }, - "pc": 700, - "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 14 - }, - "pc": 704, - "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 22 - }, - "pc": 719, - "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 25 - }, - "pc": 724, - "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 33 - }, - "pc": 739, - "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 35 - }, - "pc": 743, - "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 43 - }, - "pc": 758, - "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - } - ], - "type": "reference" - }, - "__main__.mix.c": { - "cairo_type": "felt", - "full_name": "__main__.mix.c", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 14 - }, - "pc": 704, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 35 - }, - "pc": 743, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.d": { - "cairo_type": "felt", - "full_name": "__main__.mix.d", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 12 - }, - "pc": 700, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 33 - }, - "pc": 739, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.d_xor_a": { - "cairo_type": "felt", - "full_name": "__main__.mix.d_xor_a", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 26 - }, - "pc": 727, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.m0": { - "cairo_type": "felt", - "full_name": "__main__.mix.m0", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.m1": { - "cairo_type": "felt", - "full_name": "__main__.mix.m1", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "__main__.mix.mask32ones": { - "cairo_type": "felt", - "full_name": "__main__.mix.mask32ones", - "references": [ - { - "ap_tracking_data": { - "group": 26, - "offset": 1 - }, - "pc": 680, - "value": "[cast(fp, felt*)]" - } - ], - "type": "reference" - }, - "__main__.pow": { - "destination": "starkware.cairo.common.pow.pow", - "type": "alias" - }, - "__main__.unsigned_div_rem": { - "destination": "starkware.cairo.common.math.unsigned_div_rem", - "type": "alias" - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 12, - "type": "function" - }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr: felt*)", - "type": "type_definition" - }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 - }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "x_and_y": { - "cairo_type": "felt", - "offset": 2 - }, - "x_or_y": { - "cairo_type": "felt", - "offset": 4 - }, - "x_xor_y": { - "cairo_type": "felt", - "offset": 3 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", - "members": { - "m": { - "cairo_type": "felt", - "offset": 4 - }, - "p": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 0 - }, - "q": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 2 - }, - "r": { - "cairo_type": "starkware.cairo.common.ec_point.EcPoint", - "offset": 5 - } - }, - "size": 7, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "offset": 8 - } - }, - "size": 16, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { - "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.keccak_state.KeccakBuiltinState": { - "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - }, - "s3": { - "cairo_type": "felt", - "offset": 3 - }, - "s4": { - "cairo_type": "felt", - "offset": 4 - }, - "s5": { - "cairo_type": "felt", - "offset": 5 - }, - "s6": { - "cairo_type": "felt", - "offset": 6 - }, - "s7": { - "cairo_type": "felt", - "offset": 7 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.cairo.common.math.FALSE": { - "destination": "starkware.cairo.common.bool.FALSE", - "type": "alias" - }, - "starkware.cairo.common.math.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", - "type": "alias" - }, - "starkware.cairo.common.math.assert_le": { - "decorators": [], - "pc": 19, - "type": "function" - }, - "starkware.cairo.common.math.assert_le.Args": { - "full_name": "starkware.cairo.common.math.assert_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_le.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le.a", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 19, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le.b", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 19, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_le.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 19, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 5 - }, - "pc": 23, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn": { - "decorators": [], - "pc": 15, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn.Args": { - "full_name": "starkware.cairo.common.math.assert_nn.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn.a", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 15, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 15, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "cast([fp + (-4)] + 1, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn_le": { - "decorators": [], - "pc": 24, - "type": "function" - }, - "starkware.cairo.common.math.assert_nn_le.Args": { - "full_name": "starkware.cairo.common.math.assert_nn_le.Args", - "members": { - "a": { - "cairo_type": "felt", - "offset": 0 - }, - "b": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn_le.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_nn_le.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.assert_nn_le.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.math.assert_nn_le.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_nn_le.a": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn_le.a", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn_le.b": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn_le.b", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_nn_le.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_nn_le.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 14 - }, - "pc": 32, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem": { - "decorators": [], - "pc": 33, - "type": "function" - }, - "starkware.cairo.common.math.unsigned_div_rem.Args": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.Args", - "members": { - "div": { - "cairo_type": "felt", - "offset": 1 - }, - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.unsigned_div_rem.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.math.unsigned_div_rem.Return": { - "cairo_type": "(q: felt, r: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.math.unsigned_div_rem.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.unsigned_div_rem.__temp0": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp0", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 11 - }, - "pc": 41, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.__temp1": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp1", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 12 - }, - "pc": 42, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.__temp2": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.__temp2", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 13 - }, - "pc": 43, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.div": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.div", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.q": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.q", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "[cast([fp + (-5)] + 1, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.r": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.r", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "[cast([fp + (-5)], felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "cast([fp + (-5)] + 2, felt)" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 10 - }, - "pc": 40, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.unsigned_div_rem.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.unsigned_div_rem.value", - "references": [ - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset": { - "decorators": [], - "pc": 48, - "type": "function" - }, - "starkware.cairo.common.memset.memset.Args": { - "full_name": "starkware.cairo.common.memset.memset.Args", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - }, - "n": { - "cairo_type": "felt", - "offset": 2 - }, - "value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.memset.memset.ImplicitArgs": { - "full_name": "starkware.cairo.common.memset.memset.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.common.memset.memset.LoopFrame": { - "full_name": "starkware.cairo.common.memset.memset.LoopFrame", - "members": { - "dst": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.memset.memset.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "starkware.cairo.common.memset.memset.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.memset.memset.continue_loop": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memset.memset.continue_loop", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 1 - }, - "pc": 53, - "value": "[cast(ap, felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.dst": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.memset.memset.dst", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 48, - "value": "[cast(fp + (-5), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.frame": { - "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame", - "full_name": "starkware.cairo.common.memset.memset.frame", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 1 - }, - "pc": 52, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 1 - }, - "pc": 52, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.loop": { - "pc": 52, - "type": "label" - }, - "starkware.cairo.common.memset.memset.n": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memset.memset.n", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 48, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.next_frame": { - "cairo_type": "starkware.cairo.common.memset.memset.LoopFrame*", - "full_name": "starkware.cairo.common.memset.memset.next_frame", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 1 - }, - "pc": 53, - "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.memset.memset.value": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.memset.memset.value", - "references": [ - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 48, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.pow.assert_le": { - "destination": "starkware.cairo.common.math.assert_le", - "type": "alias" - }, - "starkware.cairo.common.pow.get_ap": { - "destination": "starkware.cairo.common.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.pow.get_fp_and_pc": { - "destination": "starkware.cairo.common.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.common.pow.pow": { - "decorators": [], - "pc": 59, - "type": "function" - }, - "starkware.cairo.common.pow.pow.Args": { - "full_name": "starkware.cairo.common.pow.pow.Args", - "members": { - "base": { - "cairo_type": "felt", - "offset": 0 - }, - "exp": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.pow.pow.ImplicitArgs": { - "full_name": "starkware.cairo.common.pow.pow.ImplicitArgs", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.cairo.common.pow.pow.LoopLocals": { - "full_name": "starkware.cairo.common.pow.pow.LoopLocals", - "members": { - "base": { - "cairo_type": "felt", - "offset": 3 - }, - "bit": { - "cairo_type": "felt", - "offset": 0 - }, - "exp": { - "cairo_type": "felt", - "offset": 4 - }, - "res": { - "cairo_type": "felt", - "offset": 2 - }, - "temp0": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 5, - "type": "struct" - }, - "starkware.cairo.common.pow.pow.Return": { - "cairo_type": "(res: felt)", - "type": "type_definition" - }, - "starkware.cairo.common.pow.pow.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.pow.pow.__ap__": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.pow.pow.__ap__", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 13 - }, - "pc": 86, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.pow.__fp__": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.common.pow.pow.__fp__", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 15 - }, - "pc": 88, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.pow.__temp3": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.pow.pow.__temp3", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 16 - }, - "pc": 90, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.pow.__temp4": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.pow.pow.__temp4", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 17 - }, - "pc": 91, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.pow.__temp5": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.pow.pow.__temp5", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 18 - }, - "pc": 93, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.pow.base": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.pow.pow.base", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 59, - "value": "[cast(fp + (-4), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.pow.even": { - "pc": 72, - "type": "label" - }, - "starkware.cairo.common.pow.pow.exp": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.pow.pow.exp", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 59, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.pow.initial_locs": { - "cairo_type": "starkware.cairo.common.pow.pow.LoopLocals*", - "full_name": "starkware.cairo.common.pow.pow.initial_locs", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 65, - "value": "cast(fp + (-2), starkware.cairo.common.pow.pow.LoopLocals*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.pow.locs": { - "cairo_type": "starkware.cairo.common.pow.pow.LoopLocals*", - "full_name": "starkware.cairo.common.pow.pow.locs", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 3 - }, - "pc": 69, - "value": "cast(ap, starkware.cairo.common.pow.pow.LoopLocals*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.pow.loop": { - "pc": 69, - "type": "label" - }, - "starkware.cairo.common.pow.pow.n_steps": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.pow.pow.n_steps", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 15 - }, - "pc": 88, - "value": "cast(([ap + (-3)] - (fp + (-2))) * (-723700557733226242739464556619014021124621443066319339994618411227174404096) + (-1), felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.pow.odd": { - "pc": 77, - "type": "label" - }, - "starkware.cairo.common.pow.pow.prev_locs": { - "cairo_type": "starkware.cairo.common.pow.pow.LoopLocals*", - "full_name": "starkware.cairo.common.pow.pow.prev_locs", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 3 - }, - "pc": 69, - "value": "cast(ap + (-5), starkware.cairo.common.pow.pow.LoopLocals*)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.pow.range_check_ptr": { - "cairo_type": "felt", - "full_name": "starkware.cairo.common.pow.pow.range_check_ptr", - "references": [ - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 59, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 28 - }, - "pc": 100, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.pow.sign": { - "destination": "starkware.cairo.common.math.sign", - "type": "alias" - }, - "starkware.cairo.common.registers.get_ap": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", - "type": "alias" - }, - "starkware.cairo.common.registers.get_fp_and_pc": { - "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", - "type": "alias" - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap": { - "decorators": [ - "known_ap_change" - ], - "pc": 7, - "type": "function" - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.Args": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.Return": { - "cairo_type": "(ap_val: felt*)", - "type": "type_definition" - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.fp_val": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.fp_val", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 2 - }, - "pc": 9, - "value": "[cast(ap + (-2), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.lang.compiler.lib.registers.get_ap.pc_val": { - "cairo_type": "felt*", - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_ap.pc_val", - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 2 - }, - "pc": 9, - "value": "[cast(ap + (-1), felt**)]" - } - ], - "type": "reference" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { - "decorators": [], - "pc": 6, - "type": "function" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { - "cairo_type": "(fp_val: felt*, pc_val: felt*)", - "type": "type_definition" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - } - }, - "main_scope": "__main__", - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "reference_manager": { - "references": [ - { - "ap_tracking_data": { - "group": 3, - "offset": 2 - }, - "pc": 9, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 2 - }, - "pc": 9, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 15, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 15, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 16, - "value": "cast([fp + (-4)] + 1, felt)" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 19, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 19, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 19, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 5 - }, - "pc": 23, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 5 - }, - "pc": 28, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 14 - }, - "pc": 32, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 0 - }, - "pc": 33, - "value": "cast([fp + (-5)] + 2, felt)" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 10 - }, - "pc": 40, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 11 - }, - "pc": 41, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 12 - }, - "pc": 42, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 8, - "offset": 13 - }, - "pc": 43, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 48, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 48, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 48, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 1 - }, - "pc": 52, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 1 - }, - "pc": 52, - "value": "[cast(ap + (-1), starkware.cairo.common.memset.memset.LoopFrame*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 1 - }, - "pc": 53, - "value": "[cast(ap, felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 1 - }, - "pc": 53, - "value": "cast(ap + 1, starkware.cairo.common.memset.memset.LoopFrame*)" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 59, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 59, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 59, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 65, - "value": "cast(fp + (-2), starkware.cairo.common.pow.pow.LoopLocals*)" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 3 - }, - "pc": 69, - "value": "cast(ap + (-5), starkware.cairo.common.pow.pow.LoopLocals*)" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 3 - }, - "pc": 69, - "value": "cast(ap, starkware.cairo.common.pow.pow.LoopLocals*)" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 13 - }, - "pc": 86, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 15 - }, - "pc": 88, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 15 - }, - "pc": 88, - "value": "cast(([ap + (-3)] - (fp + (-2))) * (-723700557733226242739464556619014021124621443066319339994618411227174404096) + (-1), felt)" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 16 - }, - "pc": 90, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 17 - }, - "pc": 91, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 18 - }, - "pc": 93, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 28 - }, - "pc": 100, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 102, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 102, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 102, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 102, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 19 - }, - "pc": 108, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 19 - }, - "pc": 108, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 115, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 0 - }, - "pc": 115, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 1 - }, - "pc": 117, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 2 - }, - "pc": 120, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 3 - }, - "pc": 123, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 4 - }, - "pc": 126, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 5 - }, - "pc": 129, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 6 - }, - "pc": 132, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 7 - }, - "pc": 135, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 138, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 8 - }, - "pc": 139, - "value": "cast([ap + (-9)] + 8, felt*)" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 9 - }, - "pc": 142, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 9 - }, - "pc": 143, - "value": "cast([ap + (-10)] + 10, felt*)" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 9 - }, - "pc": 143, - "value": "cast([ap + (-10)] + 10, felt*)" - }, - { - "ap_tracking_data": { - "group": 12, - "offset": 9 - }, - "pc": 143, - "value": "cast([ap + (-10)] + 18, felt*)" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 149, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 149, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 149, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 149, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 149, - "value": "[cast(fp + (-6), felt**)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 2 - }, - "pc": 151, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 3 - }, - "pc": 156, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 3 - }, - "pc": 157, - "value": "cast([fp + (-6)] + 1, felt*)" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 168, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 14, - "offset": 0 - }, - "pc": 168, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 15, - "offset": 0 - }, - "pc": 177, - "value": "cast([fp + (-6)] + [fp + (-3)], felt*)" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 21 - }, - "pc": 186, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 21 - }, - "pc": 187, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 22 - }, - "pc": 188, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 16, - "offset": 0 - }, - "pc": 197, - "value": "cast([fp + (-6)] + [fp + (-3)], felt*)" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 200, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 200, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 200, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 0 - }, - "pc": 200, - "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 17, - "offset": 3 - }, - "pc": 204, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 0 - }, - "pc": 206, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 1 - }, - "pc": 207, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 2 - }, - "pc": 209, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 23 - }, - "pc": 221, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 23 - }, - "pc": 221, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 23 - }, - "pc": 222, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 18, - "offset": 23 - }, - "pc": 222, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 229, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 229, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 19, - "offset": 0 - }, - "pc": 229, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 236, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 238, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 240, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 242, - "value": "[cast(fp + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 244, - "value": "[cast(fp + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 246, - "value": "[cast(fp + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 248, - "value": "[cast(fp + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 250, - "value": "[cast(fp + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 252, - "value": "[cast(fp + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 254, - "value": "[cast(fp + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 256, - "value": "[cast(fp + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 258, - "value": "[cast(fp + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 260, - "value": "[cast(fp + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 262, - "value": "[cast(fp + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 264, - "value": "[cast(fp + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 266, - "value": "[cast(fp + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 268, - "value": "[cast(fp + 15, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 270, - "value": "[cast(fp + 16, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 272, - "value": "[cast(fp + 17, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 274, - "value": "[cast(fp + 18, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 276, - "value": "[cast(fp + 19, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 278, - "value": "[cast(fp + 20, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 280, - "value": "[cast(fp + 21, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 282, - "value": "[cast(fp + 22, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 284, - "value": "[cast(fp + 23, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 286, - "value": "[cast(fp + 24, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 288, - "value": "[cast(fp + 25, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 290, - "value": "[cast(fp + 26, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 292, - "value": "[cast(fp + 27, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 294, - "value": "[cast(fp + 28, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 296, - "value": "[cast(fp + 29, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 298, - "value": "[cast(fp + 30, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 300, - "value": "[cast(fp + 31, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 302, - "value": "[cast(fp + 32, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 304, - "value": "[cast(fp + 33, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 306, - "value": "[cast(fp + 34, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 308, - "value": "[cast(fp + 35, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 310, - "value": "[cast(fp + 36, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 312, - "value": "[cast(fp + 37, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 314, - "value": "[cast(fp + 38, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 316, - "value": "[cast(fp + 39, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 318, - "value": "[cast(fp + 40, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 320, - "value": "[cast(fp + 41, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 322, - "value": "[cast(fp + 42, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 324, - "value": "[cast(fp + 43, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 326, - "value": "[cast(fp + 44, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 328, - "value": "[cast(fp + 45, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 330, - "value": "[cast(fp + 46, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 332, - "value": "[cast(fp + 47, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 334, - "value": "[cast(fp + 48, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 336, - "value": "[cast(fp + 49, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 338, - "value": "[cast(fp + 50, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 340, - "value": "[cast(fp + 51, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 342, - "value": "[cast(fp + 52, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 344, - "value": "[cast(fp + 53, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 346, - "value": "[cast(fp + 54, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 348, - "value": "[cast(fp + 55, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 350, - "value": "[cast(fp + 56, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 352, - "value": "[cast(fp + 57, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 354, - "value": "[cast(fp + 58, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 356, - "value": "[cast(fp + 59, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 358, - "value": "[cast(fp + 60, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 360, - "value": "[cast(fp + 61, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 362, - "value": "[cast(fp + 62, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 364, - "value": "[cast(fp + 63, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 366, - "value": "[cast(fp + 64, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 368, - "value": "[cast(fp + 65, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 370, - "value": "[cast(fp + 66, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 372, - "value": "[cast(fp + 67, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 374, - "value": "[cast(fp + 68, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 376, - "value": "[cast(fp + 69, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 378, - "value": "[cast(fp + 70, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 380, - "value": "[cast(fp + 71, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 382, - "value": "[cast(fp + 72, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 384, - "value": "[cast(fp + 73, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 386, - "value": "[cast(fp + 74, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 388, - "value": "[cast(fp + 75, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 390, - "value": "[cast(fp + 76, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 392, - "value": "[cast(fp + 77, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 394, - "value": "[cast(fp + 78, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 396, - "value": "[cast(fp + 79, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 398, - "value": "[cast(fp + 80, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 400, - "value": "[cast(fp + 81, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 402, - "value": "[cast(fp + 82, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 404, - "value": "[cast(fp + 83, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 406, - "value": "[cast(fp + 84, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 408, - "value": "[cast(fp + 85, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 410, - "value": "[cast(fp + 86, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 412, - "value": "[cast(fp + 87, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 414, - "value": "[cast(fp + 88, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 416, - "value": "[cast(fp + 89, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 418, - "value": "[cast(fp + 90, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 420, - "value": "[cast(fp + 91, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 422, - "value": "[cast(fp + 92, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 424, - "value": "[cast(fp + 93, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 426, - "value": "[cast(fp + 94, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 428, - "value": "[cast(fp + 95, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 430, - "value": "[cast(fp + 96, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 432, - "value": "[cast(fp + 97, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 434, - "value": "[cast(fp + 98, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 436, - "value": "[cast(fp + 99, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 438, - "value": "[cast(fp + 100, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 440, - "value": "[cast(fp + 101, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 442, - "value": "[cast(fp + 102, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 444, - "value": "[cast(fp + 103, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 446, - "value": "[cast(fp + 104, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 448, - "value": "[cast(fp + 105, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 450, - "value": "[cast(fp + 106, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 452, - "value": "[cast(fp + 107, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 454, - "value": "[cast(fp + 108, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 456, - "value": "[cast(fp + 109, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 458, - "value": "[cast(fp + 110, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 460, - "value": "[cast(fp + 111, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 462, - "value": "[cast(fp + 112, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 464, - "value": "[cast(fp + 113, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 466, - "value": "[cast(fp + 114, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 468, - "value": "[cast(fp + 115, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 470, - "value": "[cast(fp + 116, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 472, - "value": "[cast(fp + 117, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 474, - "value": "[cast(fp + 118, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 476, - "value": "[cast(fp + 119, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 478, - "value": "[cast(fp + 120, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 480, - "value": "[cast(fp + 121, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 482, - "value": "[cast(fp + 122, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 484, - "value": "[cast(fp + 123, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 486, - "value": "[cast(fp + 124, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 488, - "value": "[cast(fp + 125, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 490, - "value": "[cast(fp + 126, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 492, - "value": "[cast(fp + 127, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 494, - "value": "[cast(fp + 128, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 496, - "value": "[cast(fp + 129, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 498, - "value": "[cast(fp + 130, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 500, - "value": "[cast(fp + 131, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 502, - "value": "[cast(fp + 132, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 504, - "value": "[cast(fp + 133, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 506, - "value": "[cast(fp + 134, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 508, - "value": "[cast(fp + 135, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 510, - "value": "[cast(fp + 136, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 512, - "value": "[cast(fp + 137, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 514, - "value": "[cast(fp + 138, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 516, - "value": "[cast(fp + 139, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 518, - "value": "[cast(fp + 140, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 520, - "value": "[cast(fp + 141, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 522, - "value": "[cast(fp + 142, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 524, - "value": "[cast(fp + 143, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 526, - "value": "[cast(fp + 144, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 528, - "value": "[cast(fp + 145, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 530, - "value": "[cast(fp + 146, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 532, - "value": "[cast(fp + 147, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 534, - "value": "[cast(fp + 148, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 536, - "value": "[cast(fp + 149, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 538, - "value": "[cast(fp + 150, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 540, - "value": "[cast(fp + 151, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 542, - "value": "[cast(fp + 152, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 544, - "value": "[cast(fp + 153, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 546, - "value": "[cast(fp + 154, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 548, - "value": "[cast(fp + 155, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 550, - "value": "[cast(fp + 156, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 552, - "value": "[cast(fp + 157, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 554, - "value": "[cast(fp + 158, felt*)]" - }, - { - "ap_tracking_data": { - "group": 20, - "offset": 162 - }, - "pc": 556, - "value": "[cast(fp + 159, felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 558, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 558, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 558, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 558, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 0 - }, - "pc": 558, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 5 - }, - "pc": 568, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 5 - }, - "pc": 568, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 8 - }, - "pc": 570, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 21, - "offset": 8 - }, - "pc": 571, - "value": "[cast(fp + 1, felt**)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "[cast(fp + 1, felt**)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "cast([fp + 1] + 16, felt*)" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "cast([fp + 1] + 24, felt*)" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 578, - "value": "cast([fp + 1] + 26, felt*)" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 579, - "value": "[cast(fp + 2, felt**)]" - }, - { - "ap_tracking_data": { - "group": 22, - "offset": 0 - }, - "pc": 580, - "value": "[cast(fp + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 591, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 592, - "value": "[cast(fp + 4, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 23, - "offset": 0 - }, - "pc": 592, - "value": "cast([fp + (-5)] + 238, felt*)" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 601, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 601, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 24, - "offset": 0 - }, - "pc": 601, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 602, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 602, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 602, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 0 - }, - "pc": 602, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 1 - }, - "pc": 606, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 2 - }, - "pc": 607, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 3 - }, - "pc": 608, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 4 - }, - "pc": 609, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 5 - }, - "pc": 610, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 6 - }, - "pc": 611, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 7 - }, - "pc": 613, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 8 - }, - "pc": 615, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 9 - }, - "pc": 617, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 10 - }, - "pc": 619, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 11 - }, - "pc": 621, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 12 - }, - "pc": 623, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 13 - }, - "pc": 625, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 14 - }, - "pc": 627, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 15 - }, - "pc": 629, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 16 - }, - "pc": 631, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 17 - }, - "pc": 633, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 18 - }, - "pc": 635, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 19 - }, - "pc": 637, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 20 - }, - "pc": 640, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 21 - }, - "pc": 641, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 22 - }, - "pc": 642, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 23 - }, - "pc": 644, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 24 - }, - "pc": 645, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 25 - }, - "pc": 646, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 26 - }, - "pc": 648, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 27 - }, - "pc": 649, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 28 - }, - "pc": 650, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 29 - }, - "pc": 652, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 30 - }, - "pc": 653, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 31 - }, - "pc": 654, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 32 - }, - "pc": 656, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 33 - }, - "pc": 657, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 34 - }, - "pc": 658, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 35 - }, - "pc": 660, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 36 - }, - "pc": 661, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 37 - }, - "pc": 662, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 38 - }, - "pc": 665, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 39 - }, - "pc": 667, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 40 - }, - "pc": 669, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 25, - "offset": 41 - }, - "pc": 671, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-8), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-7), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 0 - }, - "pc": 676, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 1 - }, - "pc": 680, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 2 - }, - "pc": 681, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 3 - }, - "pc": 682, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 4 - }, - "pc": 685, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 4 - }, - "pc": 685, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 5 - }, - "pc": 688, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 6 - }, - "pc": 691, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 7 - }, - "pc": 694, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 8 - }, - "pc": 695, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 9 - }, - "pc": 697, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 10 - }, - "pc": 698, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 11 - }, - "pc": 699, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 12 - }, - "pc": 700, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 12 - }, - "pc": 700, - "value": "cast([fp + (-9)] + 15, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 13 - }, - "pc": 701, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 14 - }, - "pc": 704, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 14 - }, - "pc": 704, - "value": "cast([fp + (-9)] + 20, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 15 - }, - "pc": 707, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 16 - }, - "pc": 710, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 17 - }, - "pc": 713, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 18 - }, - "pc": 714, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 19 - }, - "pc": 716, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 20 - }, - "pc": 717, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 21 - }, - "pc": 718, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 22 - }, - "pc": 719, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 22 - }, - "pc": 719, - "value": "cast([fp + (-9)] + 30, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 23 - }, - "pc": 720, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 24 - }, - "pc": 721, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 25 - }, - "pc": 724, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 25 - }, - "pc": 724, - "value": "cast([fp + (-9)] + 35, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 26 - }, - "pc": 727, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 27 - }, - "pc": 730, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 28 - }, - "pc": 733, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 29 - }, - "pc": 734, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 30 - }, - "pc": 736, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 31 - }, - "pc": 737, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 32 - }, - "pc": 738, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 33 - }, - "pc": 739, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 33 - }, - "pc": 739, - "value": "cast([fp + (-9)] + 45, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 34 - }, - "pc": 740, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 35 - }, - "pc": 743, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 35 - }, - "pc": 743, - "value": "cast([fp + (-9)] + 50, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 36 - }, - "pc": 746, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 37 - }, - "pc": 749, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 38 - }, - "pc": 752, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 39 - }, - "pc": 753, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 40 - }, - "pc": 755, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 41 - }, - "pc": 756, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 42 - }, - "pc": 757, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 43 - }, - "pc": 758, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 26, - "offset": 43 - }, - "pc": 758, - "value": "cast([fp + (-9)] + 60, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 0 - }, - "pc": 765, - "value": "[cast([fp + (-5)] + 15, felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 1 - }, - "pc": 766, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 2 - }, - "pc": 767, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 3 - }, - "pc": 768, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 4 - }, - "pc": 769, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 61 - }, - "pc": 778, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 61 - }, - "pc": 778, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 61 - }, - "pc": 778, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 61 - }, - "pc": 778, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 61 - }, - "pc": 778, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 62 - }, - "pc": 779, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 63 - }, - "pc": 780, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 64 - }, - "pc": 781, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 65 - }, - "pc": 782, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 122 - }, - "pc": 791, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 122 - }, - "pc": 791, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 122 - }, - "pc": 791, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 122 - }, - "pc": 791, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 122 - }, - "pc": 791, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 123 - }, - "pc": 792, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 124 - }, - "pc": 793, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 125 - }, - "pc": 794, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 126 - }, - "pc": 795, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 183 - }, - "pc": 804, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 183 - }, - "pc": 804, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 183 - }, - "pc": 804, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 183 - }, - "pc": 804, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 183 - }, - "pc": 804, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 184 - }, - "pc": 805, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 185 - }, - "pc": 806, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 186 - }, - "pc": 807, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 187 - }, - "pc": 808, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 244 - }, - "pc": 817, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 244 - }, - "pc": 817, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 244 - }, - "pc": 817, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 244 - }, - "pc": 817, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 244 - }, - "pc": 817, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 245 - }, - "pc": 818, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 246 - }, - "pc": 819, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 247 - }, - "pc": 820, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 248 - }, - "pc": 821, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 305 - }, - "pc": 830, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 305 - }, - "pc": 830, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 305 - }, - "pc": 830, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 305 - }, - "pc": 830, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 305 - }, - "pc": 830, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 306 - }, - "pc": 831, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 307 - }, - "pc": 832, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 308 - }, - "pc": 833, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 309 - }, - "pc": 834, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 366 - }, - "pc": 843, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 366 - }, - "pc": 843, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 366 - }, - "pc": 843, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 366 - }, - "pc": 843, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 366 - }, - "pc": 843, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 367 - }, - "pc": 844, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 368 - }, - "pc": 845, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 369 - }, - "pc": 846, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 370 - }, - "pc": 847, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 427 - }, - "pc": 856, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 427 - }, - "pc": 856, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 427 - }, - "pc": 856, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 427 - }, - "pc": 856, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 427 - }, - "pc": 856, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 428 - }, - "pc": 857, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 429 - }, - "pc": 858, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 430 - }, - "pc": 859, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 431 - }, - "pc": 860, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 488 - }, - "pc": 869, - "value": "[cast(ap + (-5), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 488 - }, - "pc": 869, - "value": "[cast(ap + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 488 - }, - "pc": 869, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 488 - }, - "pc": 869, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 488 - }, - "pc": 869, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 27, - "offset": 491 - }, - "pc": 871, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-8), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-6), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 0 - }, - "pc": 890, - "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 18 - }, - "pc": 894, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 19 - }, - "pc": 896, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 19 - }, - "pc": 898, - "value": "[cast([fp + (-9)] + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 19 - }, - "pc": 898, - "value": "cast([fp + (-9)] + 5, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 900, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 902, - "value": "[cast([fp + (-9)] + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 902, - "value": "cast([fp + (-9)] + 10, starkware.cairo.common.cairo_builtins.BitwiseBuiltin*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 903, - "value": "[cast(fp, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 904, - "value": "[cast(fp + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 905, - "value": "[cast(fp + 2, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 906, - "value": "[cast(fp + 3, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 907, - "value": "[cast(fp + 4, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 908, - "value": "[cast(fp + 5, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 909, - "value": "[cast(fp + 6, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 910, - "value": "[cast(fp + 7, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 912, - "value": "[cast(fp + 8, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 914, - "value": "[cast(fp + 9, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 916, - "value": "[cast(fp + 10, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 918, - "value": "[cast(fp + 11, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 919, - "value": "[cast(fp + 12, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 921, - "value": "[cast(fp + 13, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 922, - "value": "[cast(fp + 14, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 924, - "value": "[cast(fp + 15, felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 20 - }, - "pc": 924, - "value": "cast(fp, felt*)" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 519 - }, - "pc": 931, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 519 - }, - "pc": 931, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 1016 - }, - "pc": 936, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 1016 - }, - "pc": 936, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 1513 - }, - "pc": 941, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 1513 - }, - "pc": 941, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2010 - }, - "pc": 946, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2010 - }, - "pc": 946, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2507 - }, - "pc": 951, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 2507 - }, - "pc": 951, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3004 - }, - "pc": 956, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3004 - }, - "pc": 956, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3501 - }, - "pc": 961, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3501 - }, - "pc": 961, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3998 - }, - "pc": 966, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 3998 - }, - "pc": 966, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4495 - }, - "pc": 971, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4495 - }, - "pc": 971, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4992 - }, - "pc": 976, - "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4992 - }, - "pc": 976, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4993 - }, - "pc": 977, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4994 - }, - "pc": 978, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4995 - }, - "pc": 979, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4996 - }, - "pc": 980, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4997 - }, - "pc": 982, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4998 - }, - "pc": 983, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 4999 - }, - "pc": 985, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5000 - }, - "pc": 987, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5001 - }, - "pc": 989, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5002 - }, - "pc": 991, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5003 - }, - "pc": 994, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5004 - }, - "pc": 996, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5005 - }, - "pc": 998, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5006 - }, - "pc": 1000, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 28, - "offset": 5007 - }, - "pc": 1002, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 1006, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 0 - }, - "pc": 1006, - "value": "[cast(fp + (-3), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 4 - }, - "pc": 1010, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 5 - }, - "pc": 1012, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 6 - }, - "pc": 1015, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 7 - }, - "pc": 1018, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 10 - }, - "pc": 1021, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 10 - }, - "pc": 1022, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 29, - "offset": 10 - }, - "pc": 1022, - "value": "[cast(fp, felt**)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 0 - }, - "pc": 1029, - "value": "[cast(ap + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 0 - }, - "pc": 1029, - "value": "[cast(ap + (-2), felt**)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 0 - }, - "pc": 1029, - "value": "[cast(ap + (-1), felt**)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 1 - }, - "pc": 1031, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 2 - }, - "pc": 1034, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 3 - }, - "pc": 1037, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 4 - }, - "pc": 1040, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 5 - }, - "pc": 1043, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 6 - }, - "pc": 1046, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 7 - }, - "pc": 1049, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 30, - "offset": 8 - }, - "pc": 1052, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 31, - "offset": 0 - }, - "pc": 1059, - "value": "[cast(ap + (-2), felt*)]" - }, - { - "ap_tracking_data": { - "group": 31, - "offset": 0 - }, - "pc": 1059, - "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)]" - } - ] - } -} diff --git a/integration_tests/cairo_zero_hint_tests/cairo_keccak_finalize.starknet_with_keccak_compiled.json b/integration_tests/cairo_zero_hint_tests/cairo_keccak_finalize.starknet_with_keccak_compiled.json deleted file mode 100644 index e69de29b..00000000 From 62143547d8a9e32f4d8d4920a44a0db8d48c5340 Mon Sep 17 00:00:00 2001 From: TAdev0 Date: Mon, 9 Sep 2024 13:36:57 +0200 Subject: [PATCH 7/7] implement GetUsedDilutedCheckUnits for Bitwise and Keccak --- pkg/runner/runner.go | 10 +++++++--- pkg/vm/builtins/bitwise.go | 24 ++++++++++++++++++++++++ pkg/vm/builtins/keccak.go | 8 ++++++++ 3 files changed, 39 insertions(+), 3 deletions(-) diff --git a/pkg/runner/runner.go b/pkg/runner/runner.go index 2be9fab7..f145a130 100644 --- a/pkg/runner/runner.go +++ b/pkg/runner/runner.go @@ -366,9 +366,13 @@ func (runner *ZeroRunner) getPermRangeCheckLimits() (uint16, uint16) { } func (runner *ZeroRunner) checkDilutedCheckUsage() error { - // for _, builtin := range runner.program.Builtins { - // } - // return fmt.Errorf("check for diluted pool instance failed") + if runner.layout.DilutedPoolInstanceDef.IsNone() { + return nil + } + + // dilutedPoolInstance := runner.layout.DilutedPoolInstanceDef.Unwrap() + // usedUnitsByBuiltins := 0 + return nil } diff --git a/pkg/vm/builtins/bitwise.go b/pkg/vm/builtins/bitwise.go index b498a321..35c19dba 100644 --- a/pkg/vm/builtins/bitwise.go +++ b/pkg/vm/builtins/bitwise.go @@ -100,3 +100,27 @@ func (b *Bitwise) String() string { func (b *Bitwise) GetAllocatedSize(segmentUsedSize uint64, vmCurrentStep uint64) (uint64, error) { return getBuiltinAllocatedSize(segmentUsedSize, vmCurrentStep, b.ratio, inputCellsPerBitwise, instancesPerComponentBitwise, cellsPerBitwise) } + +func (b *Bitwise) GetUsedDilutedCheckUnits(dilutedSpacing uint32, dilutedNBits uint32) uint64 { + totalNBits := uint32(251) + partition := make([]uint32, 0, totalNBits) + + for i := uint32(0); i < totalNBits; i += dilutedSpacing * dilutedNBits { + for j := uint32(0); j < dilutedSpacing; j++ { + if i+j < totalNBits { + partition = append(partition, i+j) + } + } + } + + partitionLength := uint64(len(partition)) + numTrimmed := uint64(0) + + for _, elem := range partition { + if elem+dilutedSpacing*(dilutedNBits-1)+1 > totalNBits { + numTrimmed++ + } + } + + return 4*partitionLength + numTrimmed +} diff --git a/pkg/vm/builtins/keccak.go b/pkg/vm/builtins/keccak.go index 00e135fb..2068b50c 100644 --- a/pkg/vm/builtins/keccak.go +++ b/pkg/vm/builtins/keccak.go @@ -89,3 +89,11 @@ func (k *Keccak) String() string { func (k *Keccak) GetAllocatedSize(segmentUsedSize uint64, vmCurrentStep uint64) (uint64, error) { return getBuiltinAllocatedSize(segmentUsedSize, vmCurrentStep, k.ratio, inputCellsPerKeccak, instancesPerComponentKeccak, cellsPerKeccak) } + +func (k *Keccak) GetUsedDilutedCheckUnits(dilutedNBits uint32) uint64 { + totalCells := uint64(262144) + if dilutedNBits == 0 { + return 0 + } + return totalCells / uint64(dilutedNBits) +}