From d56c432c177df42dd7f6aefd23341772bcd2d960 Mon Sep 17 00:00:00 2001 From: Ilya Lesokhin Date: Sun, 11 Aug 2024 11:09:12 +0300 Subject: [PATCH] feat: Support reverts of inner calls --- .../cairo1/compiled/test_contract.casm.json | 13293 ++++++++++------ .../cairo1/test_contract.cairo | 30 + .../blockifier/src/execution/entry_point.rs | 57 +- .../src/execution/entry_point_execution.rs | 9 +- .../src/execution/syscalls/hint_processor.rs | 51 +- .../blockifier/src/execution/syscalls/mod.rs | 6 +- .../syscalls/syscall_tests/call_contract.rs | 30 + 7 files changed, 8296 insertions(+), 5180 deletions(-) diff --git a/crates/blockifier/feature_contracts/cairo1/compiled/test_contract.casm.json b/crates/blockifier/feature_contracts/cairo1/compiled/test_contract.casm.json index c470c611c6..bfa761fce2 100644 --- a/crates/blockifier/feature_contracts/cairo1/compiled/test_contract.casm.json +++ b/crates/blockifier/feature_contracts/cairo1/compiled/test_contract.casm.json @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.7.0", + "compiler_version": "2.8.0", "bytecode": [ "0xa0680017fff8000", "0x7", @@ -8,7 +8,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0xdd", + "0xd1", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -34,7 +34,7 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0xb2", + "0xa6", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", @@ -48,7 +48,7 @@ "0xffffffffffffffeeffffffffffffffff", "0x400080027ff47ffd", "0x10780017fff7fff", - "0xa0", + "0x94", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", @@ -63,24 +63,12 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x77", "0x482480017ff58000", "0x1", "0x48127ff57fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff28000", - "0x10780017fff7fff", - "0x8", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x73", - "0x48307ffc80007ffd", + "0x480080007ff38000", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -90,8 +78,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127fea7fff8000", + "0x48127ff87fff8000", + "0x48127feb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -100,32 +88,32 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x4529", + "0x4789", "0x482480017fff8000", - "0x4528", + "0x4788", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fe8", - "0x42fe", + "0x4824800180007fe9", + "0x41d2", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff27fff", + "0x400080007ff37fff", "0x10780017fff7fff", "0x43", - "0x4824800180007fe8", - "0x42fe", - "0x400080007ff37fff", + "0x4824800180007fe9", + "0x41d2", + "0x400080007ff47fff", "0x480680017fff8000", "0x0", - "0x482480017ff28000", + "0x482480017ff38000", "0x1", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280007ffb7fff", "0x400280017ffb7ffc", "0x400280027ffb7ffd", - "0x400280037ffb7fea", + "0x400280037ffb7feb", "0x400280047ffb7ff5", "0x480280067ffb8000", "0x20680017fff7fff", @@ -138,7 +126,7 @@ "0x400280077ffb7fff", "0x400280087ffb7ffd", "0x400280097ffb7ffe", - "0x4002800a7ffb7fe6", + "0x4002800a7ffb7fe7", "0x4802800c7ffb8000", "0x20680017fff7fff", "0x10", @@ -183,9 +171,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017ff08000", + "0x482480017ff18000", "0x1", - "0x48127fe37fff8000", + "0x48127fe47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -198,8 +186,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127feb7fff8000", + "0x48127ffc7fff8000", + "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -275,9 +263,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x447a", + "0x46da", "0x482480017fff8000", - "0x4479", + "0x46d9", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -431,7 +419,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x10d", + "0xf3", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -457,11 +445,11 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0xe2", - "0x40137fff7fff8001", + "0xc8", + "0x40137fff7fff8000", "0xa0680017fff8004", "0xe", - "0x4825800180048001", + "0x4825800180048000", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", @@ -472,10 +460,10 @@ "0xffffffffffffffeeffffffffffffffff", "0x400080027ff47ffd", "0x10780017fff7fff", - "0xcf", + "0xb5", "0x484480017fff8001", "0x8000000000000000000000000000000", - "0x48317fff80008001", + "0x48317fff80008000", "0x480080007ff77ffd", "0x480080017ff67ffd", "0x402480017ffc7ffe", @@ -487,85 +475,45 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x98", + "0x400180007ff58001", "0x482480017ff58000", "0x1", "0x48127ff57fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff28000", - "0x10780017fff7fff", - "0x8", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xa2", - "0x40137fff7fff8000", - "0x48307ffc80007ffd", + "0x48307ffe80007fff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017ffb8000", + "0x482480017ffd8000", "0x1", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", - "0x48127ff87fff8000", + "0x48127ffa7fff8000", "0x10780017fff7fff", "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x20", + "0x6f", "0x40780017fff7fff", "0x1", - "0x48127ff47fff8000", - "0x48127fe77fff8000", + "0x48127ff67fff8000", + "0x48127fe97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", - "0x1643", + "0x1712", "0x20680017fff7ffa", - "0xb", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x10780017fff7fff", - "0x14", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff57fff8000", - "0x48127fe87fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", + "0x5a", "0x20680017fff7ffd", "0x54", "0x48307ffb80007ffc", @@ -578,8 +526,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff67fff8000", - "0x48127ff67fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -588,30 +536,30 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x4341", + "0x45c9", "0x482480017fff8000", - "0x4340", + "0x45c8", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007ff4", - "0x28b4", + "0x4824800180007ff3", + "0x2404", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff17fff", + "0x400080007ff07fff", "0x10780017fff7fff", "0x24", - "0x4824800180007ff4", - "0x28b4", - "0x400080007ff27fff", - "0x482480017ff28000", + "0x4824800180007ff3", + "0x2404", + "0x400080007ff17fff", + "0x482480017ff18000", "0x1", "0x480680017fff8000", "0x43616c6c436f6e7472616374", "0x400280007ffb7fff", "0x400280017ffb7ffd", - "0x400380027ffb8001", - "0x400380037ffb8000", + "0x400380027ffb8000", + "0x400380037ffb8001", "0x400280047ffb7ff5", "0x400280057ffb7ff6", "0x480280077ffb8000", @@ -640,9 +588,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017fef8000", + "0x482480017fee8000", "0x1", - "0x48127fef7fff8000", + "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -650,13 +598,27 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x10780017fff7fff", + "0xc", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ff77fff8000", + "0x48127fea7fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -669,8 +631,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127feb7fff8000", + "0x48127ffc7fff8000", + "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -715,16 +677,16 @@ "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x3", + "0x2", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", - "0xfffffffffffffffffffffffffffff36c", + "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x13a", + "0xf2", "0x4825800180007ffa", - "0xc94", + "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", @@ -738,7 +700,7 @@ "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", - "0x480a7ffc7fff8000", + "0x480280007ffc8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", @@ -748,160 +710,77 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x10f", - "0x400180007fff8000", - "0xa0680017fff8000", - "0x12", - "0x4825800180008000", - "0x10000000000000000", - "0x4844800180008002", - "0x8000000000000110000000000000000", - "0x4830800080017ffe", - "0x480080007ff67fff", - "0x482480017ffe8000", - "0xefffffffffffffdeffffffffffffffff", - "0x480080017ff47fff", - "0x400080027ff37ffb", - "0x402480017fff7ffb", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0xfa", - "0x402780017fff7fff", - "0x1", - "0x400180007ff98000", - "0x4826800180008000", - "0xffffffffffffffff0000000000000000", - "0x400080017ff87fff", - "0x482480017ff88000", - "0x2", - "0x48307ff980007ffa", + "0xc7", + "0x40137fff7fff8000", + "0xa0680017fff8004", + "0xe", + "0x4825800180048000", + "0x800000000000000000000000000000000000000000000000000000000000000", + "0x484480017ffe8000", + "0x110000000000000000", + "0x48307ffe7fff8002", + "0x480080007ff67ffc", + "0x480080017ff57ffc", + "0x402480017ffb7ffd", + "0xffffffffffffffeeffffffffffffffff", + "0x400080027ff47ffd", + "0x10780017fff7fff", + "0xb4", + "0x484480017fff8001", + "0x8000000000000000000000000000000", + "0x48317fff80008000", + "0x480080007ff77ffd", + "0x480080017ff67ffd", + "0x402480017ffc7ffe", + "0xf8000000000000000000000000000000", + "0x400080027ff57ffe", + "0x482480017ff58000", + "0x3", + "0x48307ff680007ff7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ff88000", + "0x97", + "0x400180007ff58001", + "0x482480017ff58000", "0x1", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", "0x48127ff57fff8000", - "0x10780017fff7fff", - "0x8", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x20", - "0x40780017fff7fff", - "0x1", - "0x48127ff97fff8000", - "0x48127fef7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x48127ffa7fff8000", - "0x480080007ff88000", - "0x1104800180018000", - "0x1536", - "0x20680017fff7ffa", - "0xb", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x10780017fff7fff", - "0x14", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffa7fff8000", - "0x48127ff07fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffd", - "0xa5", - "0x40137ffe7fff8001", - "0x40137fff7fff8002", - "0x48307ffb80007ffc", + "0x48307ffe80007fff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017ffa8000", + "0x482480017ffd8000", "0x1", - "0x48127ffa7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", - "0x48127ff77fff8000", + "0x48127ffa7fff8000", "0x10780017fff7fff", "0x8", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x20", + "0x6e", "0x40780017fff7fff", "0x1", - "0x48127ff37fff8000", - "0x48127ff37fff8000", + "0x48127ff67fff8000", + "0x48127fe97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", - "0x14f5", + "0x1609", "0x20680017fff7ffa", - "0xb", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x10780017fff7fff", - "0x14", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", + "0x59", "0x20680017fff7ffd", - "0x56", + "0x53", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", @@ -912,8 +791,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff67fff8000", - "0x48127ff67fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -922,35 +801,32 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x41f3", + "0x44c0", "0x482480017fff8000", - "0x41f2", + "0x44bf", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007ff4", - "0x87a", + "0x4824800180007ff3", + "0x5b7c", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff17fff", + "0x400080007ff07fff", "0x10780017fff7fff", - "0x26", - "0x4824800180007ff4", - "0x87a", - "0x400080007ff27fff", - "0x482480017ff28000", + "0x23", + "0x4824800180007ff3", + "0x5b7c", + "0x400080007ff17fff", + "0x482480017ff18000", "0x1", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff37fff8000", - "0x48127ff37fff8000", "0x480a80007fff8000", "0x480a80017fff8000", - "0x480a80027fff8000", + "0x48127ff27fff8000", + "0x48127ff27fff8000", "0x1104800180018000", - "0x1501", + "0x1633", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", @@ -976,9 +852,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017fef8000", + "0x482480017fee8000", "0x1", - "0x48127fef7fff8000", + "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -986,13 +862,27 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x10780017fff7fff", + "0xc", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ff77fff8000", + "0x48127fea7fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1005,8 +895,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x48127ffc7fff8000", + "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1014,20 +904,20 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", - "0x482480017ff38000", + "0x482480017ff48000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", - "0x7", - "0x48127ff37fff8000", + "0x6", + "0x48127ff47fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x48127ffd7fff8000", - "0x48127fee7fff8000", + "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1056,7 +946,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x9e", + "0x71", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -1066,52 +956,6 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x73", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x12", - "0x4824800180007ffe", - "0x10000000000000000", - "0x4844800180008002", - "0x8000000000000110000000000000000", - "0x4830800080017ffe", - "0x480080007ff57fff", - "0x482480017ffe8000", - "0xefffffffffffffdeffffffffffffffff", - "0x480080017ff37fff", - "0x400080027ff27ffb", - "0x402480017fff7ffb", - "0xffffffffffffffffffffffffffffffff", - "0x20680017fff7fff", - "0x5e", - "0x402780017fff7fff", - "0x1", - "0x400080007ff87ffe", - "0x482480017ffe8000", - "0xffffffffffffffff0000000000000000", - "0x400080017ff77fff", - "0x482480017ff78000", - "0x2", - "0x48307ff880007ff9", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", @@ -1119,7 +963,7 @@ "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x48127ffc7fff8000", - "0x48127ff17fff8000", + "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1128,54 +972,76 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x4125", + "0x4415", "0x482480017fff8000", - "0x4124", + "0x4414", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fef", - "0x1248", + "0x4824800180007ff8", + "0x1284", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", - "0x26", - "0x4824800180007fef", - "0x1248", + "0x3c", + "0x4824800180007ff8", + "0x1284", "0x400080007ff87fff", - "0x482480017ff88000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x1275130f95dda36bcbb6e9d28796c1d7e10b6e9fd5ed083e0ede4b12f613528", + "0x480680017fff8000", + "0x11", + "0x482480017ff58000", "0x1", "0x480680017fff8000", - "0x476574426c6f636b48617368", + "0x53746f726167655772697465", "0x400280007ffb7fff", - "0x400280017ffb7ffd", - "0x400280027ffb7ff3", - "0x480280047ffb8000", + "0x400280017ffb7ffa", + "0x400280027ffb7ffb", + "0x400280037ffb7ffc", + "0x400280047ffb7ffd", + "0x480280067ffb8000", "0x20680017fff7fff", - "0x10", + "0x18", "0x40780017fff7fff", "0x1", - "0x480280057ffb8000", + "0x480680017fff8000", + "0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3", "0x400080007ffe7fff", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x482680017ffb8000", - "0x6", "0x480680017fff8000", "0x0", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x480280037ffb8000", + "0x400080017ffd7fff", + "0x480680017fff8000", + "0x746573745f7265766572745f68656c706572", + "0x400080027ffc7fff", + "0x480680017fff8000", + "0x12", + "0x400080037ffb7fff", + "0x480280057ffb8000", "0x482680017ffb8000", "0x7", + "0x48127ff97fff8000", + "0x482480017ff88000", + "0x4", + "0x10780017fff7fff", + "0x9", + "0x40780017fff7fff", + "0x5", + "0x480280057ffb8000", + "0x482680017ffb8000", + "0x9", + "0x480280077ffb8000", + "0x480280087ffb8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", - "0x480280057ffb8000", - "0x480280067ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", @@ -1184,28 +1050,7 @@ "0x400080007ffe7fff", "0x482480017ff58000", "0x1", - "0x48127fea7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x482480017ff28000", - "0x3", - "0x10780017fff7fff", - "0x5", - "0x40780017fff7fff", - "0x8", - "0x48127ff27fff8000", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4661696c656420746f20646573657269616c697a6520706172616d202331", - "0x400080007ffe7fff", - "0x48127ffd7fff8000", - "0x48127fed7fff8000", + "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1233,98 +1078,136 @@ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", - "0xffffffffffffffffffffffffffff72ac", + "0xfffffffffffffffffffffffffffff9ac", "0x400280007ff97fff", "0x10780017fff7fff", - "0x10b", + "0x120", "0x4825800180007ffa", - "0x8d54", + "0x654", "0x400280007ff97fff", "0x482680017ff98000", "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x1444", - "0x20680017fff7ffc", - "0xf2", - "0x48127ff97fff8000", - "0x48127fd57fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x40137ff97fff8000", - "0x40137ffa7fff8001", - "0x40137ffb7fff8002", - "0x1104800180018000", - "0x1506", - "0x20680017fff7feb", - "0xdf", - "0x20680017fff7fee", - "0xcf", - "0x48307fec80007fed", + "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017feb8000", + "0x482680017ffc8000", "0x1", - "0x48127feb7fff8000", + "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", - "0x480080007fe88000", + "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", - "0x48127feb7fff8000", - "0x48127feb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0xac", - "0x48307ffc80007ffd", + "0xf5", + "0x400180007fff8002", + "0xa0680017fff8000", + "0x12", + "0x4825800180008002", + "0x10000000000000000", + "0x4844800180008002", + "0x8000000000000110000000000000000", + "0x4830800080017ffe", + "0x480080007ff67fff", + "0x482480017ffe8000", + "0xefffffffffffffdeffffffffffffffff", + "0x480080017ff47fff", + "0x400080027ff37ffb", + "0x402480017fff7ffb", + "0xffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0xe0", + "0x402780017fff7fff", + "0x1", + "0x400180007ff98002", + "0x4826800180028000", + "0xffffffffffffffff0000000000000000", + "0x400080017ff87fff", + "0x482480017ff88000", + "0x2", + "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017ffb8000", + "0x482480017ff88000", "0x1", - "0x48127ffb7fff8000", + "0x48127ff87fff8000", "0x480680017fff8000", "0x0", - "0x480080007ff88000", + "0x48127ff57fff8000", "0x10780017fff7fff", "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x89", - "0x48307ffc80007ffd", + "0xb3", + "0x40780017fff7fff", + "0x1", + "0x48127ff97fff8000", + "0x48127fef7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ffb7fff8000", + "0x48127ffa7fff8000", + "0x480080007ff88000", + "0x1104800180018000", + "0x1485", + "0x20680017fff7ffa", + "0x9e", + "0x20680017fff7ffd", + "0x98", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017ffb8000", + "0x482480017ffa8000", "0x1", - "0x48127ffb7fff8000", + "0x48127ffa7fff8000", "0x480680017fff8000", "0x0", - "0x480080007ff88000", + "0x48127ff77fff8000", "0x10780017fff7fff", "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x66", - "0x48307ffc80007ffd", + "0x71", + "0x40780017fff7fff", + "0x1", + "0x48127ff27fff8000", + "0x48127ff27fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ffb7fff8000", + "0x48127ffa7fff8000", + "0x480080007ff88000", + "0x1104800180018000", + "0x145f", + "0x20680017fff7ffa", + "0x5c", + "0x20680017fff7ffd", + "0x56", + "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -1334,8 +1217,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127fd77fff8000", - "0x48127fd77fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1344,51 +1227,35 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x404d", + "0x4316", "0x482480017fff8000", - "0x404c", + "0x4315", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fd5", - "0x8070", + "0x4824800180007ff3", + "0x87a", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007fd27fff", + "0x400080007ff07fff", "0x10780017fff7fff", - "0x36", - "0x4824800180007fd5", - "0x8070", - "0x400080007fd37fff", - "0x482480017fd38000", + "0x26", + "0x4824800180007ff3", + "0x87a", + "0x400080007ff17fff", + "0x482480017ff18000", "0x1", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x480a80027fff8000", "0x480a80007fff8000", "0x480a80017fff8000", - "0x480a80027fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd37fff8000", - "0x48127fd77fff8000", - "0x48127fdb7fff8000", - "0x48127fdf7fff8000", "0x1104800180018000", - "0x1937", + "0x1514", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", @@ -1414,9 +1281,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017fd08000", + "0x482480017fee8000", "0x1", - "0x48127fd07fff8000", + "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1424,27 +1291,27 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4661696c656420746f20646573657269616c697a6520706172616d202335", - "0x400080007ffe7fff", - "0x48127fd87fff8000", - "0x48127fd87fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x10780017fff7fff", + "0xc", + "0x48127ff87fff8000", + "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", + "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", + "0x48127ff37fff8000", + "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", - "0x4661696c656420746f20646573657269616c697a6520706172616d202334", + "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", - "0x48127fdd7fff8000", - "0x48127fdd7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1452,27 +1319,27 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4661696c656420746f20646573657269616c697a6520706172616d202333", - "0x400080007ffe7fff", - "0x48127fe27fff8000", - "0x48127fe27fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x10780017fff7fff", + "0xc", + "0x48127ff87fff8000", + "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", + "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", + "0x48127ffa7fff8000", + "0x48127ff07fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127fe77fff8000", - "0x48127fe77fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1480,21 +1347,20 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", - "0x48127fe97fff8000", - "0x48127fe97fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", + "0x482480017ff38000", + "0x3", + "0x10780017fff7fff", + "0x5", + "0x40780017fff7fff", + "0x7", + "0x48127ff37fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127fd37fff8000", + "0x48127ffd7fff8000", + "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1517,15 +1383,13 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x10d", + "0x9e", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -1541,7 +1405,7 @@ "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", - "0x480280007ffc8000", + "0x480a7ffc7fff8000", "0x10780017fff7fff", "0x8", "0x480a7ffc7fff8000", @@ -1551,118 +1415,213 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0xe2", - "0x40137fff7fff8001", - "0xa0680017fff8004", - "0xe", - "0x4825800180048001", - "0x800000000000000000000000000000000000000000000000000000000000000", - "0x484480017ffe8000", - "0x110000000000000000", - "0x48307ffe7fff8002", - "0x480080007ff67ffc", - "0x480080017ff57ffc", - "0x402480017ffb7ffd", - "0xffffffffffffffeeffffffffffffffff", - "0x400080027ff47ffd", - "0x10780017fff7fff", - "0xcf", - "0x484480017fff8001", - "0x8000000000000000000000000000000", - "0x48317fff80008001", - "0x480080007ff77ffd", - "0x480080017ff67ffd", - "0x402480017ffc7ffe", - "0xf8000000000000000000000000000000", - "0x400080027ff57ffe", - "0x482480017ff58000", - "0x3", - "0x48307ff680007ff7", + "0x73", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x12", + "0x4824800180007ffe", + "0x10000000000000000", + "0x4844800180008002", + "0x8000000000000110000000000000000", + "0x4830800080017ffe", + "0x480080007ff57fff", + "0x482480017ffe8000", + "0xefffffffffffffdeffffffffffffffff", + "0x480080017ff37fff", + "0x400080027ff27ffb", + "0x402480017fff7ffb", + "0xffffffffffffffffffffffffffffffff", + "0x20680017fff7fff", + "0x5e", + "0x402780017fff7fff", + "0x1", + "0x400080007ff87ffe", + "0x482480017ffe8000", + "0xffffffffffffffff0000000000000000", + "0x400080017ff77fff", + "0x482480017ff78000", + "0x2", + "0x48307ff880007ff9", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ff58000", + "0x10", + "0x40780017fff7fff", "0x1", - "0x48127ff57fff8000", "0x480680017fff8000", - "0x0", - "0x480080007ff28000", - "0x10780017fff7fff", - "0x8", - "0x48127ff57fff8000", - "0x48127ff57fff8000", + "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", + "0x400080007ffe7fff", + "0x48127ffc7fff8000", + "0x48127ff17fff8000", + "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x422c", + "0x482480017fff8000", + "0x422b", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x9", + "0x4824800180007fef", + "0x1248", + "0x482480017fff8000", + "0x100000000000000000000000000000000", + "0x400080007ff77fff", + "0x10780017fff7fff", + "0x26", + "0x4824800180007fef", + "0x1248", + "0x400080007ff87fff", + "0x482480017ff88000", + "0x1", "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xa2", - "0x40137fff7fff8000", - "0x48307ffc80007ffd", + "0x476574426c6f636b48617368", + "0x400280007ffb7fff", + "0x400280017ffb7ffd", + "0x400280027ffb7ff3", + "0x480280047ffb8000", "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", + "0x10", + "0x40780017fff7fff", "0x1", + "0x480280057ffb8000", + "0x400080007ffe7fff", "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x482680017ffb8000", + "0x6", "0x480680017fff8000", "0x0", - "0x48127ff87fff8000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", + "0x48127ffa7fff8000", + "0x482480017ff98000", "0x1", + "0x208b7fff7fff7ffe", + "0x48127ffd7fff8000", + "0x480280037ffb8000", + "0x482680017ffb8000", + "0x7", "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x20", + "0x1", + "0x480280057ffb8000", + "0x480280067ffb8000", + "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", - "0x48127ff47fff8000", - "0x48127fe77fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482480017ff58000", + "0x1", + "0x48127fea7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", "0x48127ffa7fff8000", - "0x480080007ff88000", - "0x1104800180018000", - "0x11fd", - "0x20680017fff7ffa", - "0xb", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x482480017ff28000", + "0x3", "0x10780017fff7fff", - "0x14", - "0x48127ff87fff8000", - "0x48127ff87fff8000", + "0x5", + "0x40780017fff7fff", + "0x8", + "0x48127ff27fff8000", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4661696c656420746f20646573657269616c697a6520706172616d202331", + "0x400080007ffe7fff", + "0x48127ffd7fff8000", + "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", - "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", "0x208b7fff7fff7ffe", - "0x48127ff57fff8000", - "0x48127fe87fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", + "0x40780017fff7fff", "0x1", "0x480680017fff8000", - "0x0", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482680017ff98000", + "0x1", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", "0x480680017fff8000", - "0x0", - "0x20680017fff7ffd", - "0x54", - "0x48307ffb80007ffc", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0xa0680017fff8000", + "0x7", + "0x482680017ffa8000", + "0xffffffffffffffffffffffffffff7d38", + "0x400280007ff97fff", + "0x10780017fff7fff", + "0xe7", + "0x4825800180007ffa", + "0x82c8", + "0x400280007ff97fff", + "0x482680017ff98000", + "0x1", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x143b", + "0x20680017fff7ffc", + "0xce", + "0x48127ff97fff8000", + "0x48127fd57fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x40137ff97fff8000", + "0x40137ffa7fff8001", + "0x40137ffb7fff8002", + "0x1104800180018000", + "0x14fd", + "0x20680017fff7feb", + "0xbb", + "0x20680017fff7fee", + "0xab", + "0x48307fec80007fed", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x98", + "0x482480017feb8000", + "0x1", + "0x48127feb7fff8000", + "0x480080007fe98000", + "0x48307ffd80007ffe", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x81", + "0x482480017ffc8000", + "0x1", + "0x48127ffc7fff8000", + "0x480080007ffa8000", + "0x48307ffd80007ffe", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x6a", + "0x482480017ffc8000", + "0x1", + "0x48127ffc7fff8000", + "0x480080007ffa8000", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -1672,8 +1631,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff67fff8000", - "0x48127ff67fff8000", + "0x48127fda7fff8000", + "0x48127fda7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1682,61 +1641,107 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3efb", + "0x4178", "0x482480017fff8000", - "0x3efa", + "0x4177", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007ff4", - "0x28b4", + "0x4824800180007fd8", + "0x8070", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff17fff", + "0x400080007fd57fff", "0x10780017fff7fff", - "0x24", - "0x4824800180007ff4", - "0x28b4", - "0x400080007ff27fff", - "0x482480017ff28000", + "0x36", + "0x4824800180007fd8", + "0x8070", + "0x400080007fd67fff", + "0x482480017fd68000", "0x1", - "0x480680017fff8000", - "0x4c69627261727943616c6c", - "0x400280007ffb7fff", - "0x400280017ffb7ffd", - "0x400380027ffb8001", - "0x400380037ffb8000", - "0x400280047ffb7ff5", - "0x400280057ffb7ff6", - "0x480280077ffb8000", - "0x20680017fff7fff", - "0xb", - "0x48127ffd7fff8000", - "0x480280067ffb8000", - "0x482680017ffb8000", - "0xa", + "0x48127ffe7fff8000", + "0x480a7ffb7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd67fff8000", + "0x48127fd97fff8000", + "0x48127fdc7fff8000", + "0x48127fdf7fff8000", + "0x1104800180018000", + "0x1918", + "0x20680017fff7ffd", + "0xc", + "0x40780017fff7fff", + "0x1", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", "0x480680017fff8000", "0x0", - "0x480280087ffb8000", - "0x480280097ffb8000", + "0x48127ffb7fff8000", + "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x480280067ffb8000", - "0x482680017ffb8000", - "0xa", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", - "0x480280087ffb8000", - "0x480280097ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017fef8000", + "0x482480017fd38000", "0x1", - "0x48127fef7fff8000", + "0x48127fd37fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4661696c656420746f20646573657269616c697a6520706172616d202335", + "0x400080007ffe7fff", + "0x48127fde7fff8000", + "0x48127fde7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4661696c656420746f20646573657269616c697a6520706172616d202334", + "0x400080007ffe7fff", + "0x48127fe27fff8000", + "0x48127fe27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1749,8 +1754,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x48127fe67fff8000", + "0x48127fe67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1763,8 +1768,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127feb7fff8000", + "0x48127fe77fff8000", + "0x48127fe77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1772,20 +1777,21 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", - "0x482480017ff48000", - "0x3", - "0x10780017fff7fff", - "0x5", - "0x40780017fff7fff", - "0x6", - "0x48127ff47fff8000", + "0x48127fe97fff8000", + "0x48127fe97fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", - "0x48127ffd7fff8000", - "0x48127fef7fff8000", + "0x48127ff77fff8000", + "0x48127fd37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1808,13 +1814,15 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", "0xa0680017fff8000", "0x7", "0x482680017ffa8000", "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x119", + "0xf3", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -1840,10 +1848,11 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0xee", + "0xc8", + "0x40137fff7fff8000", "0xa0680017fff8004", "0xe", - "0x4824800180047ffe", + "0x4825800180048000", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", @@ -1854,10 +1863,10 @@ "0xffffffffffffffeeffffffffffffffff", "0x400080027ff47ffd", "0x10780017fff7fff", - "0xdc", + "0xb5", "0x484480017fff8001", "0x8000000000000000000000000000000", - "0x48307fff80007ffd", + "0x48317fff80008000", "0x480080007ff77ffd", "0x480080017ff67ffd", "0x402480017ffc7ffe", @@ -1869,87 +1878,48 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x98", + "0x400180007ff58001", "0x482480017ff58000", "0x1", "0x48127ff57fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff28000", - "0x10780017fff7fff", - "0x8", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xaf", - "0x48307ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x8c", - "0x48307ffc80007ffd", + "0x48307ffe80007fff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017ffb8000", + "0x482480017ffd8000", "0x1", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", - "0x480080007ff88000", + "0x48127ffa7fff8000", "0x10780017fff7fff", "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x69", - "0x48307ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", + "0x6f", + "0x40780017fff7fff", "0x1", + "0x48127ff67fff8000", + "0x48127fe97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", + "0x48127ffa7fff8000", "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x46", - "0x48307ffc80007ffd", + "0x1104800180018000", + "0x1197", + "0x20680017fff7ffa", + "0x5a", + "0x20680017fff7ffd", + "0x54", + "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -1959,8 +1929,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127fe87fff8000", - "0x48127fdb7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -1969,61 +1939,61 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3ddc", + "0x404e", "0x482480017fff8000", - "0x3ddb", + "0x404d", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fd9", - "0x5622", + "0x4824800180007ff3", + "0x2404", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007fe37fff", + "0x400080007ff07fff", "0x10780017fff7fff", - "0x16", - "0x4824800180007fd9", - "0x5622", - "0x400080007fe47fff", - "0x48127fff7fff8000", - "0x480a7ffb7fff8000", - "0x48127fdc7fff8000", - "0x48127fe67fff8000", - "0x48127fea7fff8000", - "0x48127fee7fff8000", - "0x48127ff27fff8000", - "0x1104800180018000", - "0x184a", - "0x482480017fc88000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", + "0x24", + "0x4824800180007ff3", + "0x2404", + "0x400080007ff17fff", + "0x482480017ff18000", "0x1", "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482480017fe18000", - "0x1", - "0x48127fd47fff8000", - "0x480a7ffb7fff8000", + "0x4c69627261727943616c6c", + "0x400280007ffb7fff", + "0x400280017ffb7ffd", + "0x400380027ffb8000", + "0x400380037ffb8001", + "0x400280047ffb7ff5", + "0x400280057ffb7ff6", + "0x480280077ffb8000", + "0x20680017fff7fff", + "0xb", + "0x48127ffd7fff8000", + "0x480280067ffb8000", + "0x482680017ffb8000", + "0xa", + "0x480680017fff8000", + "0x0", + "0x480280087ffb8000", + "0x480280097ffb8000", + "0x208b7fff7fff7ffe", + "0x48127ffd7fff8000", + "0x480280067ffb8000", + "0x482680017ffb8000", + "0xa", "0x480680017fff8000", "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", + "0x480280087ffb8000", + "0x480280097ffb8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", - "0x4661696c656420746f20646573657269616c697a6520706172616d202335", + "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x48127fe97fff8000", - "0x48127fdc7fff8000", + "0x482480017fee8000", + "0x1", + "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2031,27 +2001,27 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4661696c656420746f20646573657269616c697a6520706172616d202334", - "0x400080007ffe7fff", - "0x48127fee7fff8000", - "0x48127fe17fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x10780017fff7fff", + "0xc", + "0x48127ff87fff8000", + "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", + "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", + "0x48127ff77fff8000", + "0x48127fea7fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", - "0x48127ff37fff8000", - "0x48127fe67fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2064,8 +2034,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127feb7fff8000", + "0x48127ffc7fff8000", + "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2115,7 +2085,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x9a", + "0xe9", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -2141,7 +2111,7 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x6f", + "0xbe", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", @@ -2155,7 +2125,7 @@ "0xffffffffffffffeeffffffffffffffff", "0x400080027ff47ffd", "0x10780017fff7fff", - "0x5d", + "0xac", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", @@ -2170,14 +2140,50 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", + "0x8f", + "0x482480017ff58000", + "0x1", + "0x48127ff57fff8000", + "0x480080007ff38000", + "0x48307ffd80007ffe", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x78", + "0x482480017ffc8000", + "0x1", + "0x48127ffc7fff8000", + "0x480080007ffa8000", + "0x48307ffd80007ffe", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x61", + "0x482480017ffc8000", + "0x1", + "0x48127ffc7fff8000", + "0x480080007ffa8000", + "0x48307ffd80007ffe", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x4a", + "0x482480017ffc8000", + "0x1", + "0x48127ffc7fff8000", + "0x480080007ffa8000", + "0x48307ffd80007ffe", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", "0x10", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ffc7fff8000", - "0x48127fef7fff8000", + "0x48127fec7fff8000", + "0x48127fdf7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2186,28 +2192,245 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3d03", + "0x3f51", "0x482480017fff8000", - "0x3d02", + "0x3f50", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fed", - "0x128e", + "0x4824800180007fdd", + "0x5172", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff77fff", + "0x400080007fe77fff", "0x10780017fff7fff", - "0x23", - "0x4824800180007fed", - "0x128e", - "0x400080007ff87fff", - "0x482480017ff88000", - "0x1", - "0x480680017fff8000", - "0x5265706c616365436c617373", - "0x400280007ffb7fff", - "0x400280017ffb7ffd", + "0x16", + "0x4824800180007fdd", + "0x5172", + "0x400080007fe87fff", + "0x48127fff7fff8000", + "0x480a7ffb7fff8000", + "0x48127fe07fff8000", + "0x48127fe97fff8000", + "0x48127fec7fff8000", + "0x48127fef7fff8000", + "0x48127ff27fff8000", + "0x1104800180018000", + "0x1875", + "0x482480017fcc8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482480017fe58000", + "0x1", + "0x48127fd87fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4661696c656420746f20646573657269616c697a6520706172616d202335", + "0x400080007ffe7fff", + "0x48127ff07fff8000", + "0x48127fe37fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4661696c656420746f20646573657269616c697a6520706172616d202334", + "0x400080007ffe7fff", + "0x48127ff47fff8000", + "0x48127fe77fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4661696c656420746f20646573657269616c697a6520706172616d202333", + "0x400080007ffe7fff", + "0x48127ff87fff8000", + "0x48127feb7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4661696c656420746f20646573657269616c697a6520706172616d202332", + "0x400080007ffe7fff", + "0x48127ffc7fff8000", + "0x48127fef7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x482480017ff48000", + "0x3", + "0x10780017fff7fff", + "0x5", + "0x40780017fff7fff", + "0x6", + "0x48127ff47fff8000", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4661696c656420746f20646573657269616c697a6520706172616d202331", + "0x400080007ffe7fff", + "0x48127ffd7fff8000", + "0x48127fef7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482680017ff98000", + "0x1", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0x7", + "0x482680017ffa8000", + "0x100000000000000000000000000000000", + "0x400280007ff97fff", + "0x10780017fff7fff", + "0x9a", + "0x4825800180007ffa", + "0x0", + "0x400280007ff97fff", + "0x482680017ff98000", + "0x1", + "0x48297ffc80007ffd", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xa", + "0x482680017ffc8000", + "0x1", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480280007ffc8000", + "0x10780017fff7fff", + "0x8", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x20680017fff7ffe", + "0x6f", + "0xa0680017fff8004", + "0xe", + "0x4824800180047ffe", + "0x800000000000000000000000000000000000000000000000000000000000000", + "0x484480017ffe8000", + "0x110000000000000000", + "0x48307ffe7fff8002", + "0x480080007ff67ffc", + "0x480080017ff57ffc", + "0x402480017ffb7ffd", + "0xffffffffffffffeeffffffffffffffff", + "0x400080027ff47ffd", + "0x10780017fff7fff", + "0x5d", + "0x484480017fff8001", + "0x8000000000000000000000000000000", + "0x48307fff80007ffd", + "0x480080007ff77ffd", + "0x480080017ff67ffd", + "0x402480017ffc7ffe", + "0xf8000000000000000000000000000000", + "0x400080027ff57ffe", + "0x482480017ff58000", + "0x3", + "0x48307ff680007ff7", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x10", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", + "0x400080007ffe7fff", + "0x48127ffc7fff8000", + "0x48127fef7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x1104800180018000", + "0x3e78", + "0x482480017fff8000", + "0x3e77", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x9", + "0x4824800180007fed", + "0x128e", + "0x482480017fff8000", + "0x100000000000000000000000000000000", + "0x400080007ff77fff", + "0x10780017fff7fff", + "0x23", + "0x4824800180007fed", + "0x128e", + "0x400080007ff87fff", + "0x482480017ff88000", + "0x1", + "0x480680017fff8000", + "0x5265706c616365436c617373", + "0x400280007ffb7fff", + "0x400280017ffb7ffd", "0x400280027ffb7ff0", "0x480280047ffb8000", "0x20680017fff7fff", @@ -2291,7 +2514,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0xcb", + "0xb1", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -2301,85 +2524,45 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x99", + "0x400380007ffc8000", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xa3", - "0x40137fff7fff8000", - "0x48307ffc80007ffd", + "0x48307ffe80007fff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017ffb8000", + "0x482480017ffd8000", "0x1", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", - "0x48127ff87fff8000", + "0x48127ffa7fff8000", "0x10780017fff7fff", "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x20", + "0x70", "0x40780017fff7fff", "0x1", + "0x48127ff67fff8000", "0x48127ff47fff8000", - "0x48127ff27fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", - "0xf2d", + "0xf11", "0x20680017fff7ffa", - "0xb", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x10780017fff7fff", - "0x14", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff57fff8000", - "0x48127ff37fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", + "0x5b", "0x20680017fff7ffd", "0x55", "0x48307ffb80007ffc", @@ -2392,8 +2575,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff67fff8000", - "0x48127ff67fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2402,23 +2585,23 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3c2b", + "0x3dc8", "0x482480017fff8000", - "0x3c2a", + "0x3dc7", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007ff4", - "0x213e", + "0x4824800180007ff3", + "0x1c8e", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff17fff", + "0x400080007ff07fff", "0x10780017fff7fff", "0x25", - "0x4824800180007ff4", - "0x213e", - "0x400080007ff27fff", - "0x482480017ff28000", + "0x4824800180007ff3", + "0x1c8e", + "0x400080007ff17fff", + "0x482480017ff18000", "0x1", "0x480680017fff8000", "0x53656e644d657373616765546f4c31", @@ -2455,9 +2638,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017fef8000", + "0x482480017fee8000", "0x1", - "0x48127fef7fff8000", + "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2465,13 +2648,27 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x10780017fff7fff", + "0xc", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ff77fff8000", + "0x48127ff57fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2484,8 +2681,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127ff67fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2541,9 +2738,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3ba0", + "0x3d2f", "0x482480017fff8000", - "0x3b9f", + "0x3d2e", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -2575,7 +2772,7 @@ "0x48127ff77fff8000", "0x480080007ffc8000", "0x1104800180018000", - "0x164c", + "0x1691", "0x40780017fff7fff", "0x1", "0x48127ffa7fff8000", @@ -2624,12 +2821,12 @@ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", - "0xfffffffffffffffffffffffffffffba0", + "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x13f", + "0x118", "0x4825800180007ffa", - "0x460", + "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", @@ -2653,11 +2850,11 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x114", - "0x40137fff7fff8001", + "0xed", + "0x40137fff7fff8000", "0xa0680017fff8004", "0xe", - "0x4825800180048001", + "0x4825800180048000", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", @@ -2668,10 +2865,10 @@ "0xffffffffffffffeeffffffffffffffff", "0x400080027ff47ffd", "0x10780017fff7fff", - "0x101", + "0xda", "0x484480017fff8001", "0x8000000000000000000000000000000", - "0x48317fff80008001", + "0x48317fff80008000", "0x480080007ff77ffd", "0x480080017ff67ffd", "0x402480017ffc7ffe", @@ -2683,110 +2880,57 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0xbd", + "0x400180007ff58001", "0x482480017ff58000", "0x1", "0x48127ff57fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff28000", - "0x10780017fff7fff", - "0x8", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xd4", - "0x40137fff7fff8000", - "0x48307ffc80007ffd", + "0x48307ffe80007fff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017ffb8000", + "0x482480017ffd8000", "0x1", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", - "0x48127ff87fff8000", + "0x48127ffa7fff8000", "0x10780017fff7fff", "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x20", + "0x94", "0x40780017fff7fff", "0x1", - "0x48127ff47fff8000", - "0x48127fe77fff8000", + "0x48127ff67fff8000", + "0x48127fe97fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", - "0xdaf", + "0xdad", "0x20680017fff7ffa", - "0xb", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x10780017fff7fff", - "0x14", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff57fff8000", - "0x48127fe87fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", + "0x7f", "0x20680017fff7ffd", - "0x86", + "0x79", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ffa8000", - "0x1", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff77fff8000", - "0x10780017fff7fff", - "0x8", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", + "0x66", + "0x480080007ffa8000", + "0x482480017ff98000", "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x63", - "0x480080007fff8000", - "0x20680017fff7fff", + "0x48127ff97fff8000", + "0x20680017fff7ffd", "0x6", "0x480680017fff8000", "0x1", @@ -2794,7 +2938,7 @@ "0x4", "0x480680017fff8000", "0x0", - "0x48307ffa80007ffb", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -2804,8 +2948,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127fef7fff8000", - "0x48127fef7fff8000", + "0x48127ff07fff8000", + "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2814,35 +2958,35 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3a8f", + "0x3c53", "0x482480017fff8000", - "0x3a8e", + "0x3c52", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fed", - "0x2a94", + "0x4824800180007fee", + "0x28b4", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007fea7fff", + "0x400080007feb7fff", "0x10780017fff7fff", "0x2a", - "0x4824800180007fed", - "0x2a94", - "0x400080007feb7fff", + "0x4824800180007fee", + "0x28b4", + "0x400080007fec7fff", "0x480680017fff8000", "0x1", "0x48307ff780007fff", - "0x482480017fe98000", + "0x482480017fea8000", "0x1", "0x480680017fff8000", "0x4465706c6f79", "0x400280007ffb7fff", "0x400280017ffb7ffb", - "0x400380027ffb8001", - "0x400380037ffb8000", - "0x400280047ffb7fec", - "0x400280057ffb7fed", + "0x400380027ffb8000", + "0x400380037ffb8001", + "0x400280047ffb7fee", + "0x400280057ffb7fef", "0x400280067ffb7ffd", "0x480280087ffb8000", "0x20680017fff7fff", @@ -2872,9 +3016,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017fe88000", + "0x482480017fe98000", "0x1", - "0x48127fe87fff8000", + "0x48127fe97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2887,8 +3031,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202334", "0x400080007ffe7fff", - "0x48127ff27fff8000", - "0x48127ff27fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2896,13 +3040,27 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x10780017fff7fff", + "0xc", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ff77fff8000", + "0x48127fea7fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2915,8 +3073,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127feb7fff8000", + "0x48127ffc7fff8000", + "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -2992,9 +3150,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x39dd", + "0x3b93", "0x482480017fff8000", - "0x39dc", + "0x3b92", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -3013,7 +3171,7 @@ "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x1554", + "0x15c0", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", @@ -3096,9 +3254,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3975", + "0x3b2b", "0x482480017fff8000", - "0x3974", + "0x3b2a", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -3117,7 +3275,7 @@ "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x15c0", + "0x162c", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", @@ -3201,15 +3359,15 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x390c", + "0x3ac2", "0x482480017fff8000", - "0x390b", + "0x3ac1", "0x480080007fff8000", "0x480080017fff8000", "0x484480017fff8000", "0x8", "0x482480017fff8000", - "0x4142e", + "0x401dc", "0xa0680017fff8000", "0x8", "0x48307ffe80007ff5", @@ -3226,7 +3384,7 @@ "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x15a6", + "0x1612", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", @@ -3313,28 +3471,28 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x389c", + "0x3a52", "0x482480017fff8000", - "0x389b", + "0x3a51", "0x480080007fff8000", "0xa0680017fff8000", "0x9", "0x4824800180007ff8", - "0x382d4", + "0x371b8", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff77fff", "0x10780017fff7fff", "0x1f", "0x4824800180007ff8", - "0x382d4", + "0x371b8", "0x400080007ff87fff", "0x482480017ff88000", "0x1", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x169a", + "0x1706", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", @@ -3391,7 +3549,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0xa1", + "0x89", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -3401,45 +3559,21 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x71", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x79", - "0x48307ffc80007ffd", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", + "0x5a", + "0x482480017ffc8000", "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x56", - "0x48307ffc80007ffd", + "0x48127ffc7fff8000", + "0x480080007ffa8000", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -3449,8 +3583,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", + "0x48127ff47fff8000", "0x48127ff27fff8000", - "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -3459,24 +3593,24 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x380a", + "0x39d8", "0x482480017fff8000", - "0x3809", + "0x39d7", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fee", + "0x4824800180007ff0", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007fed7fff", + "0x400080007fef7fff", "0x10780017fff7fff", "0x26", - "0x4824800180007fee", + "0x4824800180007ff0", "0x0", - "0x400080007fee7fff", - "0x48307ff880007ff3", - "0x482480017fed8000", + "0x400080007ff07fff", + "0x48307ff880007ff4", + "0x482480017fef8000", "0x1", "0x20680017fff7ffe", "0x10", @@ -3513,9 +3647,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017feb8000", + "0x482480017fed8000", "0x1", - "0x48127fe97fff8000", + "0x48127feb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -3528,8 +3662,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff37fff8000", - "0x48127ff17fff8000", + "0x48127ff87fff8000", + "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -3542,8 +3676,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127ff67fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -3572,7 +3706,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0xa5", + "0x98", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -3598,7 +3732,7 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x20", + "0x6e", "0x40780017fff7fff", "0x1", "0x48127ff97fff8000", @@ -3609,36 +3743,9 @@ "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", - "0xa42", + "0xa72", "0x20680017fff7ffa", - "0xb", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x10780017fff7fff", - "0x14", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffa7fff8000", - "0x48127ff87fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", + "0x59", "0x20680017fff7ffd", "0x53", "0x48307ffb80007ffc", @@ -3651,8 +3758,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff67fff8000", - "0x48127ff67fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -3661,30 +3768,30 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3740", + "0x3929", "0x482480017fff8000", - "0x373f", + "0x3928", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007ff4", + "0x4824800180007ff3", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff17fff", + "0x400080007ff07fff", "0x10780017fff7fff", "0x23", - "0x4824800180007ff4", + "0x4824800180007ff3", "0x0", - "0x400080007ff27fff", - "0x482480017ff28000", + "0x400080007ff17fff", + "0x482480017ff18000", "0x1", "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x48127ff47fff8000", "0x48127ff47fff8000", "0x1104800180018000", - "0x16c5", + "0x1764", "0x20680017fff7ffd", "0xe", "0x40780017fff7fff", @@ -3712,9 +3819,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017fef8000", + "0x482480017fee8000", "0x1", - "0x48127fef7fff8000", + "0x48127fee7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -3722,13 +3829,27 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x10780017fff7fff", + "0xc", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffa7fff8000", + "0x48127ff87fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -3783,9 +3904,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x36c6", + "0x38a1", "0x482480017fff8000", - "0x36c5", + "0x38a0", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -3850,7 +3971,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x77", + "0x6b", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -3860,24 +3981,12 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x53", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x4f", - "0x48307ffc80007ffd", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -3887,8 +3996,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127ff57fff8000", + "0x48127ff87fff8000", + "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -3897,28 +4006,28 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3654", + "0x383b", "0x482480017fff8000", - "0x3653", + "0x383a", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007ff3", + "0x4824800180007ff4", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff27fff", + "0x400080007ff37fff", "0x10780017fff7fff", "0x1f", - "0x4824800180007ff3", + "0x4824800180007ff4", "0x0", - "0x400080007ff37fff", - "0x482480017ff38000", + "0x400080007ff47fff", + "0x482480017ff48000", "0x1", "0x48127ffe7fff8000", "0x48127ff67fff8000", "0x1104800180018000", - "0x172a", + "0x17a3", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", @@ -3944,9 +4053,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017ff08000", + "0x482480017ff18000", "0x1", - "0x48127fee7fff8000", + "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -3959,8 +4068,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127ff67fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -3989,7 +4098,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x77", + "0x6b", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -3999,24 +4108,12 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x53", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x4f", - "0x48307ffc80007ffd", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -4026,8 +4123,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127ff57fff8000", + "0x48127ff87fff8000", + "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4036,28 +4133,28 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x35c9", + "0x37bc", "0x482480017fff8000", - "0x35c8", + "0x37bb", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007ff3", + "0x4824800180007ff4", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff27fff", + "0x400080007ff37fff", "0x10780017fff7fff", "0x1f", - "0x4824800180007ff3", + "0x4824800180007ff4", "0x0", - "0x400080007ff37fff", - "0x482480017ff38000", + "0x400080007ff47fff", + "0x482480017ff48000", "0x1", "0x48127ffe7fff8000", "0x48127ff67fff8000", "0x1104800180018000", - "0x16cf", + "0x1754", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", @@ -4083,9 +4180,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017ff08000", + "0x482480017ff18000", "0x1", - "0x48127fee7fff8000", + "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4098,8 +4195,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127ff67fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4128,7 +4225,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0xf7", + "0xdf", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -4154,7 +4251,7 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0xcc", + "0xb4", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", @@ -4168,7 +4265,7 @@ "0xffffffffffffffeeffffffffffffffff", "0x400080027ff47ffd", "0x10780017fff7fff", - "0xba", + "0xa2", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", @@ -4183,45 +4280,21 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x85", "0x482480017ff58000", "0x1", "0x48127ff57fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff28000", - "0x10780017fff7fff", - "0x8", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x8d", - "0x48307ffc80007ffd", + "0x480080007ff38000", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", + "0x6e", + "0x482480017ffc8000", "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x6a", - "0x48307ffc80007ffd", + "0x48127ffc7fff8000", + "0x480080007ffa8000", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -4231,8 +4304,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff27fff8000", - "0x48127fe57fff8000", + "0x48127ff47fff8000", + "0x48127fe77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4241,23 +4314,23 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x34fc", + "0x3707", "0x482480017fff8000", - "0x34fb", + "0x3706", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fe3", - "0x1de2", + "0x4824800180007fe5", + "0x1b8a", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007fed7fff", + "0x400080007fef7fff", "0x10780017fff7fff", "0x3a", - "0x4824800180007fe3", - "0x1de2", - "0x400080007fee7fff", - "0x482480017fee8000", + "0x4824800180007fe5", + "0x1b8a", + "0x400080007ff07fff", + "0x482480017ff08000", "0x1", "0x20680017fff7ff7", "0x8", @@ -4269,8 +4342,8 @@ "0x1a", "0x40780017fff7fff", "0x1", - "0x400080007fff7fe6", - "0x400080017fff7ff1", + "0x400080007fff7fe8", + "0x400080017fff7ff2", "0x4824800180007ff6", "0x1", "0x400080027ffe7fff", @@ -4281,8 +4354,8 @@ "0x43616c6c436f6e7472616374", "0x400280007ffb7fff", "0x400280017ffb7ff9", - "0x400280027ffb7fe2", - "0x400280037ffb7fed", + "0x400280027ffb7fe4", + "0x400280037ffb7fee", "0x400280047ffb7ffd", "0x400280057ffb7ffe", "0x480280077ffb8000", @@ -4315,9 +4388,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017feb8000", + "0x482480017fed8000", "0x1", - "0x48127fde7fff8000", + "0x48127fe07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4330,8 +4403,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", - "0x48127ff37fff8000", - "0x48127fe67fff8000", + "0x48127ff87fff8000", + "0x48127feb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4344,8 +4417,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127feb7fff8000", + "0x48127ffc7fff8000", + "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4395,7 +4468,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0xcb", + "0xa7", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -4405,66 +4478,30 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x8e", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xa2", - "0x48307ffc80007ffd", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", + "0x76", + "0x482480017ffc8000", "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x7e", - "0x48307ffc80007ffd", + "0x48127ffc7fff8000", + "0x480080007ffa8000", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", + "0x5e", + "0x482480017ffc8000", "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x5a", - "0x48307ffc80007ffd", + "0x48127ffc7fff8000", + "0x480080007ffa8000", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -4475,8 +4512,8 @@ "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", - "0x48127fec7fff8000", - "0x48127fea7fff8000", + "0x48127fef7fff8000", + "0x48127fed7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4485,35 +4522,35 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3408", + "0x3637", "0x482480017fff8000", - "0x3407", + "0x3636", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", - "0xb068", + "0xace4", "0xa0680017fff8000", "0x8", - "0x48307ffe80007fe6", + "0x48307ffe80007fe9", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007fe57fff", + "0x400080007fe87fff", "0x10780017fff7fff", "0x24", - "0x48307ffe80007fe6", - "0x400080007fe67fff", - "0x482480017fe68000", + "0x48307ffe80007fe9", + "0x400080007fe97fff", + "0x482480017fe98000", "0x1", "0x48127ffe7fff8000", "0x480a7ff87fff8000", "0x480a7ffb7fff8000", - "0x48127fe77fff8000", - "0x48127feb7fff8000", + "0x48127fe97fff8000", + "0x48127fec7fff8000", "0x48127fef7fff8000", "0x1104800180018000", - "0x1533", + "0x15f4", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", @@ -4542,9 +4579,9 @@ "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", - "0x482480017fe28000", + "0x482480017fe58000", "0x1", - "0x48127fe07fff8000", + "0x48127fe37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4558,8 +4595,8 @@ "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", "0x480a7ff87fff8000", - "0x48127fed7fff8000", - "0x48127feb7fff8000", + "0x48127ff37fff8000", + "0x48127ff17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4573,8 +4610,8 @@ "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x480a7ff87fff8000", - "0x48127ff27fff8000", - "0x48127ff07fff8000", + "0x48127ff77fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4588,8 +4625,8 @@ "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", - "0x48127ff77fff8000", - "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4619,19 +4656,116 @@ "0x100000000000000000000000000000000", "0x400280007ff87fff", "0x10780017fff7fff", - "0x7e", + "0xf6", "0x4825800180007ffa", "0x0", "0x400280007ff87fff", "0x482680017ff88000", "0x1", - "0x480a7ffc7fff8000", + "0x48297ffc80007ffd", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xd9", + "0x482680017ffc8000", + "0x1", "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x1583", + "0x480280007ffc8000", + "0x48307ffd80007ffe", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xa", + "0x482480017ffc8000", + "0x1", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", + "0x10780017fff7fff", + "0x8", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x20680017fff7ffe", + "0xbb", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x16", + "0x480080007ff48003", + "0x480080017ff38003", + "0x4844800180017ffe", + "0x100000000000000000000000000000000", + "0x483080017ffd7ffb", + "0x482480017fff7ffd", + "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", - "0x63", - "0x48307ffa80007ffb", + "0x6", + "0x402480017fff7ffd", + "0xffffffffffffffffffffffffffffffff", + "0x10780017fff7fff", + "0x4", + "0x402480017ffe7ffd", + "0xf7ffffffffffffef0000000000000000", + "0x400080027fef7ffd", + "0x20680017fff7ffe", + "0xa0", + "0x402780017fff7fff", + "0x1", + "0x400080007ff47ffe", + "0x482480017ff48000", + "0x1", + "0x48307ff980007ffa", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xa", + "0x482480017ff88000", + "0x1", + "0x48127ff87fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff57fff8000", + "0x10780017fff7fff", + "0x8", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x20680017fff7ffe", + "0x81", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x16", + "0x480080007ff88003", + "0x480080017ff78003", + "0x4844800180017ffe", + "0x100000000000000000000000000000000", + "0x483080017ffd7ffb", + "0x482480017fff7ffd", + "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", + "0x20680017fff7ffc", + "0x6", + "0x402480017fff7ffd", + "0xffffffffffffffffffffffffffffffff", + "0x10780017fff7fff", + "0x4", + "0x402480017ffe7ffd", + "0xf7ffffffffffffef0000000000000000", + "0x400080027ff37ffd", + "0x20680017fff7ffe", + "0x68", + "0x402780017fff7fff", + "0x1", + "0x400080007ff87ffe", + "0x482480017ff88000", + "0x1", + "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -4642,9 +4776,9 @@ "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff77fff8000", - "0x48127ff57fff8000", + "0x48127ffb7fff8000", "0x480a7ff97fff8000", - "0x48127fce7fff8000", + "0x48127fe47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4653,40 +4787,40 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3360", + "0x352e", "0x482480017fff8000", - "0x335f", + "0x352d", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", - "0xc6c0", + "0xb9b4", "0x480080017ffc8000", "0x484480017fff8000", "0x2", "0x48307ffd7fff8000", "0xa0680017fff8000", "0x8", - "0x48307ffe80007fc8", + "0x48307ffe80007fde", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007feb7fff", + "0x400080007ff17fff", "0x10780017fff7fff", "0x27", - "0x48307ffe80007fc8", - "0x400080007fec7fff", - "0x482480017fec8000", + "0x48307ffe80007fde", + "0x400080007ff27fff", + "0x482480017ff28000", "0x1", "0x48127ffe7fff8000", "0x480a7ff97fff8000", "0x480a7ff77fff8000", "0x480a7ffb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127feb7fff8000", + "0x48127fdd7fff8000", + "0x48127fe27fff8000", + "0x48127fe97fff8000", "0x1104800180018000", - "0x160d", + "0x15a9", "0x20680017fff7ffd", "0xe", "0x40780017fff7fff", @@ -4717,10 +4851,10 @@ "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff77fff8000", - "0x482480017fe88000", + "0x482480017fee8000", "0x1", "0x480a7ff97fff8000", - "0x48127fc17fff8000", + "0x48127fd77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4728,15 +4862,38 @@ "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", + "0x482480017ff38000", + "0x3", + "0x10780017fff7fff", + "0x5", + "0x40780017fff7fff", + "0x7", + "0x48127ff37fff8000", + "0x10780017fff7fff", + "0xb", + "0x40780017fff7fff", + "0x8", + "0x482480017fe78000", + "0x3", + "0x10780017fff7fff", + "0x5", + "0x40780017fff7fff", + "0xf", + "0x48127fe77fff8000", + "0x10780017fff7fff", + "0x5", + "0x40780017fff7fff", + "0x17", + "0x48127fe77fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff77fff8000", - "0x48127ff67fff8000", + "0x48127ffc7fff8000", "0x480a7ff97fff8000", - "0x48127fcf7fff8000", + "0x48127fe07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4764,12 +4921,12 @@ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", - "0xfffffffffffffffffffffffffffffcc2", + "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0xbb", + "0x136", "0x4825800180007ffa", - "0x33e", + "0x0", "0x400280007ff97fff", "0x482680017ff98000", "0x1", @@ -4793,7 +4950,7 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x90", + "0x10b", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", @@ -4807,7 +4964,7 @@ "0xffffffffffffffeeffffffffffffffff", "0x400080027ff47ffd", "0x10780017fff7fff", - "0x7e", + "0xf9", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", @@ -4818,13 +4975,110 @@ "0x400080027ff57ffe", "0x482480017ff58000", "0x3", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x1104800180018000", - "0x14c2", + "0x48307ff680007ff7", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xd9", + "0x482480017ff58000", + "0x1", + "0x48127ff57fff8000", + "0x480080007ff38000", + "0x48307ffd80007ffe", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xa", + "0x482480017ffc8000", + "0x1", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", + "0x10780017fff7fff", + "0x8", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x20680017fff7ffe", + "0xbb", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x16", + "0x480080007ff48003", + "0x480080017ff38003", + "0x4844800180017ffe", + "0x100000000000000000000000000000000", + "0x483080017ffd7ffb", + "0x482480017fff7ffd", + "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", "0x20680017fff7ffc", - "0x60", - "0x48307ffa80007ffb", + "0x6", + "0x402480017fff7ffd", + "0xffffffffffffffffffffffffffffffff", + "0x10780017fff7fff", + "0x4", + "0x402480017ffe7ffd", + "0xf7ffffffffffffef0000000000000000", + "0x400080027fef7ffd", + "0x20680017fff7ffe", + "0xa0", + "0x402780017fff7fff", + "0x1", + "0x400080007ff47ffe", + "0x482480017ff48000", + "0x1", + "0x48307ff980007ffa", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xa", + "0x482480017ff88000", + "0x1", + "0x48127ff87fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ff57fff8000", + "0x10780017fff7fff", + "0x8", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x20680017fff7ffe", + "0x81", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x16", + "0x480080007ff88003", + "0x480080017ff78003", + "0x4844800180017ffe", + "0x100000000000000000000000000000000", + "0x483080017ffd7ffb", + "0x482480017fff7ffd", + "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", + "0x20680017fff7ffc", + "0x6", + "0x402480017fff7ffd", + "0xffffffffffffffffffffffffffffffff", + "0x10780017fff7fff", + "0x4", + "0x402480017ffe7ffd", + "0xf7ffffffffffffef0000000000000000", + "0x400080027ff37ffd", + "0x20680017fff7ffe", + "0x68", + "0x402780017fff7fff", + "0x1", + "0x400080007ff87ffe", + "0x482480017ff88000", + "0x1", + "0x48307ff980007ffa", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -4834,8 +5088,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff67fff8000", - "0x48127fc57fff8000", + "0x48127ffc7fff8000", + "0x48127fdb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4844,39 +5098,42 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x32a1", + "0x33f7", "0x482480017fff8000", - "0x32a0", + "0x33f6", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fc3", - "0x2c24", + "0x4824800180007fd9", + "0x2382", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff17fff", + "0x400080007ff77fff", "0x10780017fff7fff", - "0x30", - "0x4824800180007fc3", - "0x2c24", - "0x400080007ff27fff", + "0x33", + "0x4824800180007fd9", + "0x2382", + "0x400080007ff87fff", "0x40780017fff7fff", "0x1", - "0x400080007fff7ff5", - "0x400080017fff7ff6", - "0x400080027fff7ff7", + "0x48127fe77fff8000", + "0x48127fec7fff8000", + "0x48127ff37fff8000", + "0x400080007ffc7ffd", + "0x400080017ffc7ffe", + "0x400080027ffc7fff", "0x480680017fff8000", "0x7772be8b80a8a33dc6c1f9a6ab820c02e537c73e859de67f288c70f92571bb", - "0x48127ffe7fff8000", - "0x482480017ffd8000", + "0x48127ffb7fff8000", + "0x482480017ffa8000", "0x3", - "0x482480017fee8000", + "0x482480017ff18000", "0x1", "0x480680017fff8000", "0x43616c6c436f6e7472616374", "0x400280007ffb7fff", - "0x400280017ffb7ff9", - "0x400280027ffb7fc2", + "0x400280017ffb7ff6", + "0x400280027ffb7fd5", "0x400280037ffb7ffb", "0x400280047ffb7ffc", "0x400280057ffb7ffd", @@ -4908,9 +5165,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017fef8000", + "0x482480017ff58000", "0x1", - "0x48127fbe7fff8000", + "0x48127fd47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -4918,13 +5175,36 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", + "0x482480017ff38000", + "0x3", + "0x10780017fff7fff", + "0x5", + "0x40780017fff7fff", + "0x7", + "0x48127ff37fff8000", + "0x10780017fff7fff", + "0xb", + "0x40780017fff7fff", + "0x8", + "0x482480017fe78000", + "0x3", + "0x10780017fff7fff", + "0x5", + "0x40780017fff7fff", + "0xf", + "0x48127fe77fff8000", + "0x10780017fff7fff", + "0x5", + "0x40780017fff7fff", + "0x17", + "0x48127fe77fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127fc67fff8000", + "0x48127ffd7fff8000", + "0x48127fd77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5001,9 +5281,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3204", + "0x3340", "0x482480017fff8000", - "0x3203", + "0x333f", "0x480080007fff8000", "0x480080027fff8000", "0x482480017fff8000", @@ -5024,7 +5304,7 @@ "0x48127ffd7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x15dd", + "0x14e7", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", @@ -5085,7 +5365,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x81", + "0x75", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -5095,24 +5375,12 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x5c", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x58", - "0x48307ffc80007ffd", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -5123,8 +5391,8 @@ "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", "0x480a7ff87fff8000", - "0x48127ff67fff8000", - "0x48127ff47fff8000", + "0x48127ff77fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5133,33 +5401,33 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3180", + "0x32c8", "0x482480017fff8000", - "0x317f", + "0x32c7", "0x480080007fff8000", "0x480080007fff8000", "0x484480017fff8000", "0x2", "0x482480017fff8000", - "0xe164", + "0xe038", "0xa0680017fff8000", "0x8", - "0x48307ffe80007ff0", + "0x48307ffe80007ff1", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007fef7fff", + "0x400080007ff07fff", "0x10780017fff7fff", "0x22", - "0x48307ffe80007ff0", - "0x400080007ff07fff", - "0x482480017ff08000", + "0x48307ffe80007ff1", + "0x400080007ff17fff", + "0x482480017ff18000", "0x1", "0x48127ffe7fff8000", "0x480a7ff87fff8000", "0x480a7ffb7fff8000", "0x48127ff17fff8000", "0x1104800180018000", - "0x1678", + "0x158e", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", @@ -5188,9 +5456,9 @@ "0x4f7574206f6620676173", "0x400080007ffe7fff", "0x480a7ff87fff8000", - "0x482480017fec8000", + "0x482480017fed8000", "0x1", - "0x48127fea7fff8000", + "0x48127feb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5204,8 +5472,8 @@ "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", "0x480a7ff87fff8000", - "0x48127ff77fff8000", - "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x48127ff97fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5235,7 +5503,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x88", + "0x7c", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -5245,24 +5513,12 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x64", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x60", - "0x48307ffc80007ffd", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -5272,8 +5528,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127ff57fff8000", + "0x48127ff87fff8000", + "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5282,22 +5538,22 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x30eb", + "0x323f", "0x482480017fff8000", - "0x30ea", + "0x323e", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007ff3", - "0x1220", + "0x4824800180007ff4", + "0x10f4", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff27fff", + "0x400080007ff37fff", "0x10780017fff7fff", "0x30", - "0x4824800180007ff3", - "0x1220", - "0x400080007ff37fff", + "0x4824800180007ff4", + "0x10f4", + "0x400080007ff47fff", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -5309,7 +5565,7 @@ "0x48127ffd7fff8000", "0x482480017ffc8000", "0x2", - "0x482480017fee8000", + "0x482480017fef8000", "0x1", "0x480680017fff8000", "0x53656e644d657373616765546f4c31", @@ -5346,9 +5602,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017ff08000", + "0x482480017ff18000", "0x1", - "0x48127fee7fff8000", + "0x48127fef7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5361,8 +5617,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127ff67fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5420,9 +5676,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x3061", + "0x31b5", "0x482480017fff8000", - "0x3060", + "0x31b4", "0x480080007fff8000", "0x480080047fff8000", "0x484480017fff8000", @@ -5450,7 +5706,7 @@ "0x480a7ff77fff8000", "0x48127ffb7fff8000", "0x1104800180018000", - "0x1683", + "0x15a5", "0x20680017fff7ffd", "0xf", "0x40780017fff7fff", @@ -5546,9 +5802,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x2fe3", + "0x3137", "0x482480017fff8000", - "0x2fe2", + "0x3136", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -5564,14 +5820,14 @@ "0x400080007ff87fff", "0x480a7ff97fff8000", "0x1104800180018000", - "0x17e3", + "0x1705", "0x482480017fe88000", "0x1", "0x20680017fff7ffc", "0x17", "0x48127ffb7fff8000", "0x1104800180018000", - "0x17dc", + "0x16fe", "0x20680017fff7ffd", "0xd", "0x40780017fff7fff", @@ -5642,7 +5898,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0x8d", + "0x74", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -5652,45 +5908,20 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x5c", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x65", - "0x48307ffc80007ffd", + "0x48307ffe80007fff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", + "0x46", + "0x482480017ffd8000", "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x42", - "0x48307ffc80007ffd", + "0x48127ffd7fff8000", + "0x480080007ffb8000", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -5700,8 +5931,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff27fff8000", - "0x48127ff07fff8000", + "0x48127ff57fff8000", + "0x48127ff37fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5710,26 +5941,26 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x2f3f", + "0x30ac", "0x482480017fff8000", - "0x2f3e", + "0x30ab", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fee", + "0x4824800180007ff1", "0x0", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007fed7fff", + "0x400080007ff07fff", "0x10780017fff7fff", "0x12", - "0x4824800180007fee", + "0x4824800180007ff1", "0x0", - "0x400080007fee7fff", + "0x400080007ff17fff", "0x40780017fff7fff", "0x1", "0x400080007fff7ff7", - "0x482480017fed8000", + "0x482480017ff08000", "0x1", "0x48127ffd7fff8000", "0x480a7ffb7fff8000", @@ -5744,9 +5975,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017feb8000", + "0x482480017fee8000", "0x1", - "0x48127fe97fff8000", + "0x48127fec7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5759,8 +5990,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff37fff8000", - "0x48127ff17fff8000", + "0x48127ff97fff8000", + "0x48127ff77fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5773,8 +6004,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127ff67fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5803,7 +6034,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0xe6", + "0xcd", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -5813,44 +6044,31 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0xb5", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xbe", - "0x48307ffc80007ffd", + "0x48307ffe80007fff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017ffb8000", + "0x482480017ffd8000", "0x1", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", - "0x480080007ff88000", + "0x480080007ffa8000", "0x10780017fff7fff", "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x98", + "0x8c", "0xa0680017fff8004", "0xe", "0x4824800180047ffe", @@ -5858,45 +6076,33 @@ "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", - "0x480080007ff17ffc", - "0x480080017ff07ffc", + "0x480080007ff37ffc", + "0x480080017ff27ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", - "0x400080027fef7ffd", + "0x400080027ff17ffd", "0x10780017fff7fff", - "0x86", + "0x7a", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48307fff80007ffd", - "0x480080007ff27ffd", - "0x480080017ff17ffd", + "0x480080007ff47ffd", + "0x480080017ff37ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", - "0x400080027ff07ffe", - "0x482480017ff08000", + "0x400080027ff27ffe", + "0x482480017ff28000", "0x3", "0x48307ff680007ff7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x5d", "0x482480017ff58000", "0x1", "0x48127ff57fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff28000", - "0x10780017fff7fff", - "0x8", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x59", - "0x48307ffc80007ffd", + "0x480080007ff38000", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -5906,8 +6112,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127fe57fff8000", + "0x48127ff87fff8000", + "0x48127fe87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5916,32 +6122,32 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x2e71", + "0x2ff7", "0x482480017fff8000", - "0x2e70", + "0x2ff6", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fe3", - "0x1a5e", + "0x4824800180007fe6", + "0x17a2", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff27fff", + "0x400080007ff37fff", "0x10780017fff7fff", "0x29", - "0x4824800180007fe3", - "0x1a5e", - "0x400080007ff37fff", + "0x4824800180007fe6", + "0x17a2", + "0x400080007ff47fff", "0x480680017fff8000", "0x0", - "0x482480017ff28000", + "0x482480017ff38000", "0x1", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280007ffb7fff", "0x400280017ffb7ffc", "0x400280027ffb7ffd", - "0x400280037ffb7fea", + "0x400280037ffb7feb", "0x400280047ffb7ff5", "0x480280067ffb8000", "0x20680017fff7fff", @@ -5973,9 +6179,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017ff08000", + "0x482480017ff18000", "0x1", - "0x48127fde7fff8000", + "0x48127fe17fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5988,8 +6194,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202333", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127fe67fff8000", + "0x48127ffc7fff8000", + "0x48127fec7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -5997,20 +6203,20 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", - "0x482480017fef8000", + "0x482480017ff18000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x6", - "0x48127fef7fff8000", + "0x48127ff17fff8000", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", "0x48127ffd7fff8000", - "0x48127fea7fff8000", + "0x48127fec7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -6023,8 +6229,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127ff67fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -6053,7 +6259,7 @@ "0x100000000000000000000000000000000", "0x400280007ff97fff", "0x10780017fff7fff", - "0xa7", + "0x8f", "0x4825800180007ffa", "0x0", "0x400280007ff97fff", @@ -6063,45 +6269,21 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x77", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x7f", - "0x48307ffc80007ffd", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", + "0x60", + "0x482480017ffc8000", "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x5c", - "0x48307ffc80007ffd", + "0x48127ffc7fff8000", + "0x480080007ffa8000", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -6111,8 +6293,8 @@ "0x480680017fff8000", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x400080007ffe7fff", + "0x48127ff47fff8000", "0x48127ff27fff8000", - "0x48127ff07fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -6121,28 +6303,28 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x2da4", + "0x2f42", "0x482480017fff8000", - "0x2da3", + "0x2f41", "0x480080007fff8000", "0xa0680017fff8000", "0x9", - "0x4824800180007fee", - "0x1414", + "0x4824800180007ff0", + "0x11bc", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007fed7fff", + "0x400080007fef7fff", "0x10780017fff7fff", "0x2c", - "0x4824800180007fee", - "0x1414", - "0x400080007fee7fff", + "0x4824800180007ff0", + "0x11bc", + "0x400080007ff07fff", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x1275130f95dda36bcbb6e9d28796c1d7e10b6e9fd5ed083e0ede4b12f613528", - "0x48307ff67ff18000", - "0x482480017feb8000", + "0x48307ff67ff28000", + "0x482480017fed8000", "0x1", "0x480680017fff8000", "0x53746f726167655772697465", @@ -6156,7 +6338,7 @@ "0xf", "0x40780017fff7fff", "0x1", - "0x400080007fff7fec", + "0x400080007fff7fed", "0x48127ffc7fff8000", "0x480280057ffb8000", "0x482680017ffb8000", @@ -6181,9 +6363,9 @@ "0x480680017fff8000", "0x4f7574206f6620676173", "0x400080007ffe7fff", - "0x482480017feb8000", + "0x482480017fed8000", "0x1", - "0x48127fe97fff8000", + "0x48127feb7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -6196,8 +6378,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202332", "0x400080007ffe7fff", - "0x48127ff37fff8000", - "0x48127ff17fff8000", + "0x48127ff87fff8000", + "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -6210,8 +6392,8 @@ "0x480680017fff8000", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127ff67fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -6326,6 +6508,148 @@ "0x482480017ff78000", "0x1", "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x43616c6c436f6e7472616374", + "0x400280007ff97fff", + "0x400380017ff97ff8", + "0x400380027ff97ffa", + "0x400380037ff97ffb", + "0x400380047ff97ffc", + "0x400380057ff97ffd", + "0x480280077ff98000", + "0x20680017fff7fff", + "0x1c", + "0x40780017fff7fff", + "0xc", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x46a6158a16a947e5916b2a2ca68501a45e93d7110e81aa2d6438b1c57c879a3", + "0x400080007ffe7fff", + "0x480680017fff8000", + "0x0", + "0x400080017ffd7fff", + "0x480680017fff8000", + "0x457870656374656420726576657274", + "0x400080027ffc7fff", + "0x480680017fff8000", + "0xf", + "0x400080037ffb7fff", + "0x480a7ff77fff8000", + "0x480280067ff98000", + "0x482680017ff98000", + "0xa", + "0x480680017fff8000", + "0x1", + "0x48127ff77fff8000", + "0x482480017ff68000", + "0x4", + "0x208b7fff7fff7ffe", + "0x480280087ff98000", + "0x480280097ff98000", + "0x480280067ff98000", + "0x482680017ff98000", + "0xa", + "0x48307ffc80007ffd", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x51", + "0x4824800180007ffc", + "0x1", + "0x480080007fff8000", + "0x4824800180007fff", + "0x454e545259504f494e545f4641494c4544", + "0x20680017fff7fff", + "0x3a", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x1275130f95dda36bcbb6e9d28796c1d7e10b6e9fd5ed083e0ede4b12f613528", + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400080007ff87fff", + "0x400080017ff87ff7", + "0x400080027ff87ffd", + "0x400080037ff87ffe", + "0x480080057ff88000", + "0x20680017fff7fff", + "0x22", + "0x480080067ff78000", + "0x480080047ff68000", + "0x482480017ff58000", + "0x7", + "0x20680017fff7ffd", + "0xe", + "0x40780017fff7fff", + "0x2", + "0x480a7ff77fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x76616c7565732073686f756c64206e6f74206368616e67652e", + "0x400080007ffe7fff", + "0x480a7ff77fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x5", + "0x480a7ff77fff8000", + "0x480080047ff18000", + "0x482480017ff08000", + "0x8", + "0x480680017fff8000", + "0x1", + "0x480080067fee8000", + "0x480080077fed8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x7", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x556e6578706563746564206572726f72", + "0x400080007ffe7fff", + "0x480a7ff77fff8000", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0xa", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4f7074696f6e3a3a756e77726170206661696c65642e", + "0x400080007ffe7fff", + "0x480a7ff77fff8000", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", "0x482680017ff68000", @@ -6643,45 +6967,32 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x44b", + "0x400380007ffc8003", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x475", - "0x40137fff7fff8003", - "0x48307ffc80007ffd", + "0x48307ffe80007fff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017ffb8000", + "0x482480017ffd8000", "0x1", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", - "0x480080007ff88000", + "0x480080007ffa8000", "0x10780017fff7fff", "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x432", + "0x405", "0x40137fff7fff8002", "0xa0680017fff8004", "0xe", @@ -6696,7 +7007,7 @@ "0xffffffffffffffeeffffffffffffffff", "0x400280027ffa7ffd", "0x10780017fff7fff", - "0x41f", + "0x3f2", "0x484480017fff8001", "0x8000000000000000000000000000000", "0x48317fff80008002", @@ -6727,7 +7038,7 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x3d3", + "0x3a6", "0x400180007fff8000", "0xa0680017fff8000", "0x16", @@ -6748,7 +7059,7 @@ "0xf7ffffffffffffef0000000000000000", "0x400080027ff47ffd", "0x20680017fff7ffe", - "0x3ba", + "0x38d", "0x402780017fff7fff", "0x1", "0x400180007ff98000", @@ -6757,103 +7068,64 @@ "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0x135b", + "0x1246", "0x20680017fff7ffa", - "0x384", - "0x20680017fff7ffd", "0x357", + "0x20680017fff7ffd", + "0x32a", "0x40137ffe7fff8005", "0x40137fff7fff8006", "0x48307ffb80007ffc", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x2f8", "0x482480017ffa8000", "0x1", "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff78000", - "0x10780017fff7fff", - "0x8", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x315", - "0x40137fff7fff8007", - "0x48307ffc80007ffd", + "0x400180007ff88007", + "0x48307ffe80007fff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", + "0x2c4", + "0x482480017ffd8000", "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x2d4", - "0x40137fff7fff8004", - "0x48307ffc80007ffd", + "0x48127ffd7fff8000", + "0x400180007ffb8004", + "0x48307ffe80007fff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", + "0x290", + "0x400180007ffd8001", + "0x482480017ffd8000", "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x293", - "0x40137fff7fff8001", - "0x48307ffc80007ffd", + "0x48127ffd7fff8000", + "0x48307ffe80007fff", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017ffb8000", + "0x482480017ffd8000", "0x1", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", - "0x48127ff87fff8000", + "0x48127ffa7fff8000", "0x10780017fff7fff", "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x52", + "0x248", "0x40780017fff7fff", "0x1", - "0x48127fe47fff8000", + "0x48127fea7fff8000", "0x480a7ffb7fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", @@ -6861,80 +7133,21 @@ "0x48127ffa7fff8000", "0x480080007ff88000", "0x1104800180018000", - "0x13ac", + "0x12be", "0x20680017fff7ffa", - "0x1a", + "0x210", "0x20680017fff7ffd", - "0xc", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x10780017fff7fff", - "0x43", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", + "0xa", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", "0x480680017fff8000", "0x0", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", "0x10780017fff7fff", - "0x37", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127fe97fff8000", - "0x48127fe97fff8000", - "0x208b7fff7fff7ffe", - "0x48127fe57fff8000", - "0x480a7ffb7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", + "0xa", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -6967,8 +7180,8 @@ "0x480080007fff8000", "0xa0680017fff8000", "0x16", - "0x480080007ff28003", - "0x480080017ff18003", + "0x480080007fec8003", + "0x480080017feb8003", "0x4844800180017ffe", "0x100000000000000000000000000000000", "0x483080017ffd7ffb", @@ -6982,18 +7195,18 @@ "0x4", "0x402480017ffe7ffd", "0xf7ffffffffffffef0000000000000000", - "0x400080027fed7ffd", + "0x400080027fe77ffd", "0x20680017fff7ffe", "0x19b", "0x402780017fff7fff", "0x1", - "0x400080007ff27ffe", - "0x482480017ff28000", + "0x400080007fec7ffe", + "0x482480017fec8000", "0x1", "0x48127ff97fff8000", "0x48127ff97fff8000", "0x1104800180018000", - "0x126f", + "0x11bc", "0x20680017fff7ffa", "0x165", "0x20680017fff7ffd", @@ -7093,13 +7306,13 @@ "0x48127ff87fff8000", "0x48127ff87fff8000", "0x1104800180018000", - "0x120b", + "0x1158", "0x20680017fff7ffa", "0x49", "0x20680017fff7ffd", "0x1c", "0x48127ff97fff8000", - "0x48127f977fff8000", + "0x48127f917fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", @@ -7125,7 +7338,7 @@ "0x48127fe97fff8000", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", - "0x48127f977fff8000", + "0x48127f917fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", @@ -7168,7 +7381,7 @@ "0x0", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", - "0x48127f977fff8000", + "0x48127f917fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -7217,7 +7430,7 @@ "0x40780017fff7fff", "0x8", "0x48127ff27fff8000", - "0x48127fb77fff8000", + "0x48127fb17fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", @@ -7266,7 +7479,7 @@ "0x40780017fff7fff", "0x8", "0x48127fec7fff8000", - "0x48127fc07fff8000", + "0x48127fba7fff8000", "0x480680017fff8000", "0x0", "0x48127ff17fff8000", @@ -7309,7 +7522,7 @@ "0x0", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", - "0x48127fcd7fff8000", + "0x48127fc77fff8000", "0x480680017fff8000", "0x0", "0x48127ff87fff8000", @@ -7352,7 +7565,7 @@ "0x0", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", - "0x48127fcd7fff8000", + "0x48127fc77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -7394,14 +7607,14 @@ "0x48127fe97fff8000", "0x48127fe97fff8000", "0x208b7fff7fff7ffe", - "0x482480017fed8000", + "0x482480017fe78000", "0x3", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", "0x7", - "0x48127fed7fff8000", - "0x48127fed7fff8000", + "0x48127fe77fff8000", + "0x48127fe77fff8000", "0x480680017fff8000", "0x0", "0x48127ff27fff8000", @@ -7443,10 +7656,12 @@ "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", + "0x48127ff37fff8000", + "0x48127ff37fff8000", "0x48127ff97fff8000", "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", + "0x10780017fff7fff", + "0x31", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480680017fff8000", @@ -7485,13 +7700,64 @@ "0x0", "0x480680017fff8000", "0x0", + "0x480680017fff8000", + "0x0", + "0x48127fe97fff8000", + "0x48127fe97fff8000", + "0x208b7fff7fff7ffe", + "0x48127feb7fff8000", + "0x480a7ffb7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", "0x208b7fff7fff7ffe", - "0x48127fea7fff8000", + "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -7529,12 +7795,12 @@ "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", - "0x48127fef7fff8000", + "0x48127ff57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -7572,12 +7838,12 @@ "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", - "0x48127ff47fff8000", + "0x48127ff87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -7803,8 +8069,8 @@ "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", - "0x48127ff97fff8000", - "0x48127ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -7932,7 +8198,7 @@ "0x480a7fed7fff8000", "0x480a7fee7fff8000", "0x1104800180018000", - "0xfcd", + "0xee5", "0x20680017fff7ffa", "0xdc", "0x20680017fff7fff", @@ -7972,7 +8238,7 @@ "0x480a7ff27fff8000", "0x480a7ff37fff8000", "0x1104800180018000", - "0x1026", + "0xf31", "0x20680017fff7ffa", "0xa2", "0x20680017fff7fff", @@ -8008,7 +8274,7 @@ "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x1104800180018000", - "0xf81", + "0xe99", "0x20680017fff7ffa", "0x78", "0x20680017fff7fff", @@ -8053,7 +8319,7 @@ "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", - "0xf54", + "0xe6c", "0x20680017fff7ffa", "0x45", "0x20680017fff7fff", @@ -8490,7 +8756,7 @@ "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0xeb7", + "0xdb5", "0x20680017fff7ffb", "0xb4", "0x48127ff97fff8000", @@ -8502,7 +8768,7 @@ "0x480680017fff8000", "0x0", "0x1104800180018000", - "0xf04", + "0xe02", "0x20680017fff7ffd", "0xa1", "0x480680017fff8000", @@ -8698,13 +8964,13 @@ "0x480680017fff8000", "0x0", "0x1104800180018000", - "0xf3d", + "0xe3b", "0x20680017fff7ffd", "0x37", "0x1104800180018000", - "0x2373", + "0x24bd", "0x482480017fff8000", - "0x2372", + "0x24bc", "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", @@ -8712,7 +8978,7 @@ "0x48127ff87fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0x1031", + "0xf2f", "0x20680017fff7ffc", "0x22", "0x48127fff7fff8000", @@ -9006,7 +9272,7 @@ "0x482480017ff48000", "0xbb448978bd42b984d7de5970bcaf5c43", "0x1104800180018000", - "0xf6c", + "0xe6a", "0x20680017fff7ffd", "0x17", "0x20680017fff7ffe", @@ -9146,15 +9412,15 @@ "0x20680017fff7ffc", "0x12", "0x40780017fff7fff", - "0x327", + "0x30c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53686f756c64206265206e6f6e65", "0x400080007ffe7fff", "0x480a7ffb7fff8000", - "0x48127cd47fff8000", - "0x48127cd47fff8000", + "0x48127cef7fff8000", + "0x48127cef7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", @@ -9181,15 +9447,15 @@ "0x20680017fff7fff", "0x13", "0x40780017fff7fff", - "0x321", + "0x306", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x53686f756c64206661696c", "0x400080007ffe7fff", "0x480a7ffb7fff8000", - "0x480080067cd58000", - "0x482480017cd48000", + "0x480080067cf08000", + "0x482480017cef8000", "0xa", "0x480680017fff8000", "0x1", @@ -9271,7 +9537,7 @@ "0x10780017fff7fff", "0x6", "0x40780017fff7fff", - "0x301", + "0x2e6", "0x10780017fff7fff", "0xa", "0x4824800180007ffa", @@ -9281,7 +9547,7 @@ "0x10780017fff7fff", "0x6", "0x40780017fff7fff", - "0x300", + "0x2e5", "0x10780017fff7fff", "0x14", "0x4824800180007ffc", @@ -9291,7 +9557,7 @@ "0x10780017fff7fff", "0x6", "0x40780017fff7fff", - "0x2ff", + "0x2e4", "0x10780017fff7fff", "0xa", "0x4824800180007ffc", @@ -9301,15 +9567,15 @@ "0x10780017fff7fff", "0x12", "0x40780017fff7fff", - "0x2fe", + "0x2e3", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x556e657870656374656420636f6f7264696e61746573", "0x400080007ffe7fff", - "0x48127ce97fff8000", - "0x48127cf77fff8000", - "0x48127cf77fff8000", + "0x48127d047fff8000", + "0x48127d127fff8000", + "0x48127d127fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", @@ -9382,7 +9648,7 @@ "0x177e60492c5a8242f76f07bfe3661bd", "0x48127ff47fff8000", "0x1104800180018000", - "0xed0", + "0xdce", "0x20680017fff7ffd", "0xc", "0x48127ffa7fff8000", @@ -9404,15 +9670,15 @@ "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x2ea", + "0x2cf", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", - "0x48127d0d7fff8000", - "0x48127d117fff8000", - "0x48127d117fff8000", + "0x48127d287fff8000", + "0x48127d2c7fff8000", + "0x48127d2c7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", @@ -9420,37 +9686,37 @@ "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x2f0", - "0x48127d0d7fff8000", - "0x480080067cf88000", - "0x482480017cf78000", + "0x2d5", + "0x48127d287fff8000", + "0x480080067d138000", + "0x482480017d128000", "0xa", "0x480680017fff8000", "0x1", - "0x480080087cf58000", - "0x480080097cf48000", + "0x480080087d108000", + "0x480080097d0f8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x30a", - "0x48127ce97fff8000", - "0x480080037cf28000", - "0x482480017cf18000", + "0x2ef", + "0x48127d047fff8000", + "0x480080037d0d8000", + "0x482480017d0c8000", "0x7", "0x480680017fff8000", "0x1", - "0x480080057cef8000", - "0x480080067cee8000", + "0x480080057d0a8000", + "0x480080067d098000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x30a", + "0x2ef", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", - "0x48127ce97fff8000", - "0x48127cf17fff8000", - "0x48127cf17fff8000", + "0x48127d047fff8000", + "0x48127d0c7fff8000", + "0x48127d0c7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", @@ -9458,26 +9724,26 @@ "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x310", - "0x48127ce97fff8000", - "0x480080067ce08000", - "0x482480017cdf8000", + "0x2f5", + "0x48127d047fff8000", + "0x480080067cfb8000", + "0x482480017cfa8000", "0xa", "0x480680017fff8000", "0x1", - "0x480080087cdd8000", - "0x480080097cdc8000", + "0x480080087cf88000", + "0x480080097cf78000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x314", + "0x2f9", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x57726f6e67206572726f72206d7367", "0x400080007ffe7fff", - "0x48127ce97fff8000", - "0x48127cdf7fff8000", - "0x48127cdf7fff8000", + "0x48127d047fff8000", + "0x48127cfa7fff8000", + "0x48127cfa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", @@ -9485,7 +9751,7 @@ "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x319", + "0x2fe", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -9493,8 +9759,8 @@ "0x400080007ffe7fff", "0x482680017ffb8000", "0x1", - "0x48127cdf7fff8000", - "0x48127cdf7fff8000", + "0x48127cfa7fff8000", + "0x48127cfa7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", @@ -9502,7 +9768,7 @@ "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x32d", + "0x312", "0x480a7ffb7fff8000", "0x480280067ffd8000", "0x482680017ffd8000", @@ -9515,12 +9781,12 @@ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", - "0xffffffffffffffffffffffffffffc57c", + "0xffffffffffffffffffffffffffffc900", "0x400280007ff97fff", "0x10780017fff7fff", - "0x13b", + "0x117", "0x4825800180007ffa", - "0x3a84", + "0x3700", "0x400280007ff97fff", "0x48297ffc80007ffd", "0x480680017fff8000", @@ -9532,7 +9798,7 @@ "0x100000000000000000000000000000000", "0x400280017ff97fff", "0x10780017fff7fff", - "0x11e", + "0xfa", "0x400280017ff97fff", "0x482680017ff98000", "0x2", @@ -9540,99 +9806,63 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0xe4", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xf8", - "0x48307ffc80007ffd", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", + "0xcd", + "0x482480017ffc8000", "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xd5", - "0x48307ffc80007ffd", + "0x48127ffc7fff8000", + "0x480080007ffa8000", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0xb6", + "0x480080007ffc8000", "0x482480017ffb8000", "0x1", "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480080007ff88000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xb2", - "0x20680017fff7fff", + "0x20680017fff7ffd", "0x43", "0xa0680017fff8004", "0xe", - "0x4824800180047ff4", + "0x4824800180047ff6", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", - "0x480080007fec7ffc", - "0x480080017feb7ffc", + "0x480080007fef7ffc", + "0x480080017fee7ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", - "0x400080027fea7ffd", + "0x400080027fed7ffd", "0x10780017fff7fff", "0x26", "0x484480017fff8001", "0x8000000000000000000000000000000", - "0x48307fff80007ff3", - "0x480080007fed7ffd", - "0x480080017fec7ffd", + "0x48307fff80007ff5", + "0x480080007ff07ffd", + "0x480080017fef7ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", - "0x400080027feb7ffe", - "0x482480017feb8000", + "0x400080027fee7ffe", + "0x482480017fee8000", "0x3", "0x480680017fff8000", "0x43616c6c436f6e7472616374", "0x400280007ffb7fff", - "0x400280017ffb7fe4", - "0x400280027ffb7fee", - "0x400280037ffb7ff3", - "0x400280047ffb7ff5", - "0x400280057ffb7ff6", + "0x400280017ffb7fe7", + "0x400280027ffb7ff0", + "0x400280037ffb7ff4", + "0x400280047ffb7ff7", + "0x400280057ffb7ff8", "0x480280077ffb8000", "0x20680017fff7fff", "0x8", @@ -9656,9 +9886,9 @@ "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", - "0x482480017fe88000", + "0x482480017feb8000", "0x3", - "0x48127fe27fff8000", + "0x48127fe57fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -9666,42 +9896,42 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", - "0x4824800180007fff", + "0x4824800180007ffd", "0x1", "0x20680017fff7fff", "0x43", "0xa0680017fff8004", "0xe", - "0x4824800180047ff3", + "0x4824800180047ff5", "0x800000000000000000000000000000000000000000000000000000000000000", "0x484480017ffe8000", "0x110000000000000000", "0x48307ffe7fff8002", - "0x480080007feb7ffc", - "0x480080017fea7ffc", + "0x480080007fee7ffc", + "0x480080017fed7ffc", "0x402480017ffb7ffd", "0xffffffffffffffeeffffffffffffffff", - "0x400080027fe97ffd", + "0x400080027fec7ffd", "0x10780017fff7fff", "0x26", "0x484480017fff8001", "0x8000000000000000000000000000000", - "0x48307fff80007ff2", - "0x480080007fec7ffd", - "0x480080017feb7ffd", + "0x48307fff80007ff4", + "0x480080007fef7ffd", + "0x480080017fee7ffd", "0x402480017ffc7ffe", "0xf8000000000000000000000000000000", - "0x400080027fea7ffe", - "0x482480017fea8000", + "0x400080027fed7ffe", + "0x482480017fed8000", "0x3", "0x480680017fff8000", "0x4c69627261727943616c6c", "0x400280007ffb7fff", - "0x400280017ffb7fe3", - "0x400280027ffb7fed", - "0x400280037ffb7ff2", - "0x400280047ffb7ff4", - "0x400280057ffb7ff5", + "0x400280017ffb7fe6", + "0x400280027ffb7fef", + "0x400280037ffb7ff3", + "0x400280047ffb7ff6", + "0x400280057ffb7ff7", "0x480280077ffb8000", "0x20680017fff7fff", "0x8", @@ -9725,9 +9955,9 @@ "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", - "0x482480017fe78000", + "0x482480017fea8000", "0x3", - "0x48127fe17fff8000", + "0x48127fe47fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -9735,19 +9965,19 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", - "0x4824800180007ff9", + "0x4824800180007ffa", "0x62c83572d28cb834a3de3c1e94977a4191469a4a8c26d1d7bc55305e640ed5", "0x20680017fff7fff", "0xa", - "0x48127fee7fff8000", - "0x48127fe87fff8000", + "0x48127ff17fff8000", + "0x48127feb7fff8000", "0x480a7ffb7fff8000", - "0x48127ff77fff8000", - "0x48127ff77fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff19", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3d", "0x208b7fff7fff7ffe", - "0x4824800180007ff8", + "0x4824800180007ff9", "0x32564d7e0fe091d49b4c20f4632191e4ed6986bf993849879abfef9465def25", "0x20680017fff7fff", "0x10", @@ -9756,8 +9986,8 @@ "0x480680017fff8000", "0x6661696c", "0x400080007ffe7fff", - "0x48127feb7fff8000", - "0x48127fe57fff8000", + "0x48127fee7fff8000", + "0x48127fe87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -9765,8 +9995,8 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", - "0x48127fed7fff8000", - "0x48127fe77fff8000", + "0x48127ff07fff8000", + "0x48127fea7fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x0", @@ -9780,8 +10010,8 @@ "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", + "0x48127ff47fff8000", "0x48127fee7fff8000", - "0x48127fe87fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -9794,8 +10024,8 @@ "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", - "0x48127ff37fff8000", - "0x48127fed7fff8000", + "0x48127ff87fff8000", + "0x48127ff27fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -9808,8 +10038,8 @@ "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", - "0x48127ff87fff8000", - "0x48127ff27fff8000", + "0x48127ffc7fff8000", + "0x48127ff67fff8000", "0x480a7ffb7fff8000", "0x480680017fff8000", "0x1", @@ -10134,202 +10364,6 @@ "0x48127ff97fff8000", "0x48127ff97fff8000", "0x208b7fff7fff7ffe", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xa3", - "0x48307ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482480017ffb8000", - "0x1", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff87fff8000", - "0x10780017fff7fff", - "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x6c", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x16", - "0x480280007ffb8003", - "0x480280017ffb8003", - "0x4844800180017ffe", - "0x100000000000000000000000000000000", - "0x483080017ffd7ffb", - "0x482480017fff7ffd", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x20680017fff7ffc", - "0x6", - "0x402480017fff7ffd", - "0xffffffffffffffffffffffffffffffff", - "0x10780017fff7fff", - "0x4", - "0x402480017ffe7ffd", - "0xf7ffffffffffffef0000000000000000", - "0x400280027ffb7ffd", - "0x20680017fff7ffe", - "0x51", - "0x402780017fff7fff", - "0x1", - "0x400280007ffb7ffe", - "0x482680017ffb8000", - "0x1", - "0x48307ff980007ffa", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482480017ff88000", - "0x1", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ff57fff8000", - "0x10780017fff7fff", - "0x8", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x2a", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x16", - "0x480080007ff88003", - "0x480080017ff78003", - "0x4844800180017ffe", - "0x100000000000000000000000000000000", - "0x483080017ffd7ffb", - "0x482480017fff7ffd", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x20680017fff7ffc", - "0x6", - "0x402480017fff7ffd", - "0xffffffffffffffffffffffffffffffff", - "0x10780017fff7fff", - "0x4", - "0x402480017ffe7ffd", - "0xf7ffffffffffffef0000000000000000", - "0x400080027ff37ffd", - "0x20680017fff7ffe", - "0x11", - "0x402780017fff7fff", - "0x1", - "0x400080007ff87ffe", - "0x40780017fff7fff", - "0x5", - "0x482480017ff38000", - "0x1", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x480680017fff8000", - "0x0", - "0x48127fed7fff8000", - "0x48127ff47fff8000", - "0x10780017fff7fff", - "0x24", - "0x482480017ff38000", - "0x3", - "0x10780017fff7fff", - "0x5", - "0x40780017fff7fff", - "0x7", - "0x48127ff37fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x13", - "0x40780017fff7fff", - "0x8", - "0x482680017ffb8000", - "0x3", - "0x10780017fff7fff", - "0x5", - "0x40780017fff7fff", - "0xf", - "0x480a7ffb7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffd", - "0xb", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127fe17fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1a", - "0x480a7ffb7fff8000", - "0x48127fe17fff8000", - "0x48127fe17fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x2691cb735b18f3f656c3b82bd97a32b65d15019b64117513f8604d1e06fe58b", "0x400280007ff97fff", @@ -11304,9 +11338,9 @@ "0x20680017fff7fff", "0x14d", "0x1104800180018000", - "0x1952", + "0x1b84", "0x482480017fff8000", - "0x1951", + "0x1b83", "0x480680017fff8000", "0x2", "0x482480017ffe8000", @@ -11388,7 +11422,7 @@ "0x480680017fff8000", "0x0", "0x1104800180018000", - "0xa11", + "0xbba", "0x402580017fd38005", "0x1", "0x20680017fff7fff", @@ -11407,7 +11441,7 @@ "0x480680017fff8000", "0x1f", "0x1104800180018000", - "0xa1d", + "0xbc6", "0x20680017fff7ffb", "0x70", "0x48127ffa7fff8000", @@ -11420,7 +11454,7 @@ "0x480680017fff8000", "0x1f", "0x1104800180018000", - "0xa10", + "0xbb9", "0x20680017fff7ffb", "0x59", "0x48127ffa7fff8000", @@ -11433,7 +11467,7 @@ "0x480680017fff8000", "0x1f", "0x1104800180018000", - "0xa03", + "0xbac", "0x20680017fff7ffb", "0x42", "0x48127ffa7fff8000", @@ -11446,7 +11480,7 @@ "0x480680017fff8000", "0x2", "0x1104800180018000", - "0x9f6", + "0xb9f", "0x20680017fff7ffb", "0x2b", "0x40780017fff7fff", @@ -11468,7 +11502,7 @@ "0x482480017ff88000", "0x2", "0x1104800180018000", - "0xe50", + "0xff9", "0x20680017fff7ffd", "0x9", "0x400180007fff8003", @@ -11899,12 +11933,12 @@ "0xa0680017fff8000", "0x7", "0x482680017ff88000", - "0xffffffffffffffffffffffffffffe1d8", + "0xffffffffffffffffffffffffffffe304", "0x400280007ff77fff", "0x10780017fff7fff", "0x37", "0x4825800180007ff8", - "0x1e28", + "0x1cfc", "0x400280007ff77fff", "0x482680017ff78000", "0x1", @@ -11925,14 +11959,14 @@ "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", - "0xcc9", + "0xe63", "0x20680017fff7ffc", "0x11", "0x400280007ffc7ffd", "0x400280017ffc7ffe", "0x400280027ffc7fff", "0x48127ff97fff8000", - "0x48127fd77fff8000", + "0x48127fd87fff8000", "0x48127ff87fff8000", "0x48127ff87fff8000", "0x480a7ffb7fff8000", @@ -11944,7 +11978,7 @@ "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", "0x208b7fff7fff7ffe", "0x48127ff97fff8000", - "0x48127fd77fff8000", + "0x48127fd87fff8000", "0x480680017fff8000", "0x0", "0x48127ff77fff8000", @@ -11979,12 +12013,12 @@ "0xa0680017fff8000", "0x7", "0x482680017ff98000", - "0xfffffffffffffffffffffffffffff33a", + "0xfffffffffffffffffffffffffffff4ca", "0x400280007ff87fff", "0x10780017fff7fff", - "0x68", + "0x5b", "0x4825800180007ff9", - "0xcc6", + "0xb36", "0x400280007ff87fff", "0x482680017ff88000", "0x1", @@ -12008,50 +12042,37 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x43", + "0x36", "0x480080007fff8000", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x1d", + "0x480280007ffc8000", + "0x48307fff80007ffd", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x1a", - "0x480080007fff8000", - "0x48307fff80007ff9", - "0x20680017fff7fff", + "0x20680017fff7ffd", "0xb", + "0x48127ff47fff8000", "0x48127ff27fff8000", - "0x48127ff07fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x48127ff67fff8000", - "0x48127ff67fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcd", "0x208b7fff7fff7ffe", + "0x48127ff47fff8000", "0x48127ff27fff8000", - "0x48127ff07fff8000", "0x480680017fff8000", "0x0", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", @@ -12060,8 +12081,8 @@ "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", - "0x48127ff27fff8000", - "0x48127ff07fff8000", + "0x48127ff67fff8000", + "0x48127ff47fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -12108,12 +12129,12 @@ "0xa0680017fff8000", "0x7", "0x482680017ff98000", - "0xffffffffffffffffffffffffffffef52", + "0xfffffffffffffffffffffffffffff0e2", "0x400280007ff87fff", "0x10780017fff7fff", - "0x7e", + "0x71", "0x4825800180007ff9", - "0x10ae", + "0xf1e", "0x400280007ff87fff", "0x482680017ff88000", "0x1", @@ -12137,7 +12158,7 @@ "0x480680017fff8000", "0x0", "0x20680017fff7ffe", - "0x59", + "0x4c", "0x480080007fff8000", "0x480080017ffe8000", "0x480080027ffd8000", @@ -12145,30 +12166,17 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x31", + "0x480280007ffc8000", + "0x480280017ffc8000", + "0x480280027ffc8000", + "0x48307ffd80007ff9", "0x482680017ffc8000", "0x3", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x2e", - "0x480080007fff8000", - "0x480080017ffe8000", - "0x480080027ffd8000", - "0x48307ffd80007ff5", - "0x20680017fff7fff", + "0x20680017fff7ffd", "0x1b", - "0x48307ffd80007ff5", + "0x48307ffb80007ff7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", @@ -12177,32 +12185,32 @@ "0x1", "0x10780017fff7fff", "0x14", - "0x48307ffd80007ff5", + "0x48307ffb80007ff7", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0x4", "0x10780017fff7fff", "0xd", + "0x48127fee7fff8000", "0x48127fec7fff8000", - "0x48127fea7fff8000", - "0x48127fec7fff8000", - "0x48127fec7fff8000", - "0x48127ff27fff8000", - "0x48127ff27fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffac", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb9", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x2", + "0x48127fee7fff8000", "0x48127fec7fff8000", - "0x48127fea7fff8000", "0x480680017fff8000", "0x0", - "0x48127feb7fff8000", - "0x48127feb7fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", + "0x48127fed7fff8000", + "0x48127fed7fff8000", + "0x48127ff77fff8000", + "0x48127ff77fff8000", "0x480680017fff8000", "0x0", "0x208b7fff7fff7ffe", @@ -12211,8 +12219,8 @@ "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", - "0x48127ff07fff8000", - "0x48127fee7fff8000", + "0x48127ff47fff8000", + "0x48127ff27fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -12295,7 +12303,7 @@ "0x480080007ffc8000", "0x480080017ffb8000", "0x1104800180018000", - "0xc07", + "0xdaf", "0x20680017fff7ffd", "0xb", "0x48127ffc7fff8000", @@ -12544,7 +12552,7 @@ "0x48127ffa7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", - "0xbab", + "0xd53", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", @@ -12750,7 +12758,7 @@ "0x48127ff27fff8000", "0x48307ffc80007ffd", "0x1104800180018000", - "0xb30", + "0xcd8", "0x484480017f9b8000", "0x20", "0xa0680017fff8000", @@ -13079,7 +13087,7 @@ "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x1104800180018000", - "0xad6", + "0xc7e", "0x20680017fff7ffd", "0x3e", "0x20680017fff7ffe", @@ -13090,7 +13098,7 @@ "0x48127ff97fff8000", "0x48127ffb7fff8000", "0x1104800180018000", - "0xd8d", + "0x10f2", "0x20680017fff7ffd", "0x1b", "0x48317fff80007ffd", @@ -13188,7 +13196,7 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0x2fd", + "0x4c0", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", "0x48317fff80017ffa", @@ -13209,10 +13217,10 @@ "0x10780017fff7fff", "0x7", "0x40780017fff7fff", - "0x2d3", - "0x48127d2b7fff8000", + "0x2b8", + "0x48127d467fff8000", "0x10780017fff7fff", - "0x2e8", + "0x4ab", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x48317fff80017ff9", @@ -13225,11 +13233,11 @@ "0x9", "0x400080007ffb7fff", "0x40780017fff7fff", - "0x2d0", - "0x482480017d2b8000", + "0x2b5", + "0x482480017d468000", "0x1", "0x10780017fff7fff", - "0x2d7", + "0x49a", "0x482480017ffa8000", "0x1", "0x10780017fff7fff", @@ -13322,7 +13330,7 @@ "0x1", "0x48307ffe80007fff", "0x20680017fff7fff", - "0x272", + "0x435", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x480680017fff8000", @@ -13428,7 +13436,7 @@ "0x40317ff97ffb7ffc", "0x40307ffa7ffc7ff1", "0x10780017fff7fff", - "0x1bb", + "0x37e", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480080097fcb8001", @@ -13675,23 +13683,472 @@ "0x480a7ff87fff8000", "0x48127f597fff8000", "0x48127f597fff8000", + "0x1104800180018000", + "0xf6f", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", - "0x1104800180018000", - "0xc06", - "0x48127ffd7fff8000", + "0x480080007ff98000", + "0x480080017ff88000", + "0x480080027ff78000", + "0x480080037ff68000", + "0x480080047ff58000", + "0x480080057ff48000", + "0x48307fff80007ff9", + "0x40780017fff7fff", + "0xc", + "0x20680017fff7ff3", + "0x8", + "0x40307ff17ff47feb", + "0x402480017ff57ff4", + "0x1", + "0x400080067fe67ff5", + "0x10780017fff7fff", + "0x3", + "0x400080067fe67ff3", + "0x48307ff17ff68000", + "0x48307fe680007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x40507fff7fff7fff", + "0x48307ff47fff8000", + "0x48307ff47fff8000", + "0x48307ff57fff8000", + "0x48307fec7fff8000", + "0x48307fe180007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x400080077fdd7fff", + "0x482480017fff8000", + "0xfffffffffffffffffffffffffffffffc", + "0x400080087fdc7fff", + "0x48307fef7ffe8000", + "0x48307ff07fff8000", + "0x48307ff07fff8000", + "0x48307ff17fff8000", + "0x48307fdb80007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x400080097fd67fff", + "0x482480017fff8000", + "0xfffffffffffffffffffffffffffffffc", + "0x4000800a7fd57fff", + "0xa0680017fff7fdf", + "0xc", + "0xa0680017fff8001", + "0x6", + "0x48127fd97fff7ffe", + "0x40127fdb7fff7ffe", + "0x10780017fff7fff", + "0x10", + "0x48127fdc7fff7ffe", + "0x40127fd87fff7ffe", + "0x10780017fff7fff", + "0xc", + "0x480680017fff7fda", + "0x0", + "0xa0680017fff8000", + "0x6", + "0x40127fd77fff7ffd", + "0x40127fdc7fff7ffe", + "0x10780017fff7fff", + "0x4", + "0x40127fdc7fff7ffd", + "0x40127fd77fff7ffe", + "0x482480017ffd8000", + "0xffffffffffffffff0000000000000000", + "0x4000800b7fd17fff", + "0x48507ffd7ffc8000", + "0x48307fe97ff98000", + "0x48307fe67fff8000", + "0x40307ffd7fff7fd2", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x4800800c7fcd8001", + "0x4800800d7fcc7ffe", + "0x4000800e7fcb7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fd3", + "0x48507fcf7ffc8000", + "0x48507fce7ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x4800800f7fc78001", + "0x480080107fc67fff", + "0x400080117fc57ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080127fc17fff", + "0x480080137fc07ffd", + "0x400080147fbf7fd7", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fd77ffe7fff", + "0x40307ffc7ff77fd8", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080157fbe8001", + "0x480080167fbd7ffe", + "0x400080177fbc7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fc3", + "0x48507fc17ffc8000", + "0x48507fc07ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080187fb88001", + "0x480080197fb77fff", + "0x4000801a7fb67ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x4800801b7fb27fff", + "0x4800801c7fb17ffd", + "0x4000801d7fb07fc6", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fc67ffe7fff", + "0x40307ffc7ff77fc7", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x4800801e7faf8001", + "0x4800801f7fae7ffe", + "0x400080207fad7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fb4", + "0x48507fb17ffc8000", + "0x48507fb07ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080217fa98001", + "0x480080227fa87fff", + "0x400080237fa77ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080247fa37fff", + "0x480080257fa27ffd", + "0x400080267fa17fb3", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fb37ffe7fff", + "0x40307ffc7ff77fb4", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080277fa08001", + "0x480080287f9f7ffe", + "0x400080297f9e7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fa4", + "0x48507fa37ffc8000", + "0x48507fa27ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x4800802a7f9a8001", + "0x4800802b7f997fff", + "0x4000802c7f987ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x4800802d7f947fff", + "0x4800802e7f937ffd", + "0x4000802f7f927fa6", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fa67ffe7fff", + "0x40307ffc7ff77fa7", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080307f918001", + "0x480080317f907ffe", + "0x400080327f8f7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7f95", + "0x48507f937ffc8000", + "0x48507f927ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080337f8b8001", + "0x480080347f8a7fff", + "0x400080357f897ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080367f857fff", + "0x480080377f847ffd", + "0x400080387f837f93", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307f937ffe7fff", + "0x40307ffc7ff77f94", + "0x482480017f838000", + "0x39", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", - "0x48127e5d7fff8000", - "0x48127e5d7fff8000", + "0x48127e6b7fff8000", + "0x48127e6b7fff8000", + "0x1104800180018000", + "0xe83", "0x480680017fff8000", "0xbce6faada7179e84f3b9cac2fc632551", "0x480680017fff8000", "0xffffffff00000000ffffffffffffffff", - "0x1104800180018000", - "0xbfb", + "0x480080007ff98000", + "0x480080017ff88000", + "0x480080027ff78000", + "0x480080037ff68000", + "0x480080047ff58000", + "0x480080057ff48000", + "0x48307fff80007ff9", + "0x40780017fff7fff", + "0xc", + "0x20680017fff7ff3", + "0x8", + "0x40307ff17ff47feb", + "0x402480017ff57ff4", + "0x1", + "0x400080067fe67ff5", + "0x10780017fff7fff", + "0x3", + "0x400080067fe67ff3", + "0x48307ff17ff68000", + "0x48307fe680007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x40507fff7fff7fff", + "0x48307ff47fff8000", + "0x48307ff47fff8000", + "0x48307ff57fff8000", + "0x48307fec7fff8000", + "0x48307fe180007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x400080077fdd7fff", + "0x482480017fff8000", + "0xfffffffffffffffffffffffffffffffc", + "0x400080087fdc7fff", + "0x48307fef7ffe8000", + "0x48307ff07fff8000", + "0x48307ff07fff8000", + "0x48307ff17fff8000", + "0x48307fdb80007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x400080097fd67fff", + "0x482480017fff8000", + "0xfffffffffffffffffffffffffffffffc", + "0x4000800a7fd57fff", + "0xa0680017fff7fdf", + "0xc", + "0xa0680017fff8001", + "0x6", + "0x48127fd97fff7ffe", + "0x40127fdb7fff7ffe", + "0x10780017fff7fff", + "0x10", + "0x48127fdc7fff7ffe", + "0x40127fd87fff7ffe", + "0x10780017fff7fff", + "0xc", + "0x480680017fff7fda", + "0x0", + "0xa0680017fff8000", + "0x6", + "0x40127fd77fff7ffd", + "0x40127fdc7fff7ffe", + "0x10780017fff7fff", + "0x4", + "0x40127fdc7fff7ffd", + "0x40127fd77fff7ffe", + "0x482480017ffd8000", + "0xffffffffffffffff0000000000000000", + "0x4000800b7fd17fff", + "0x48507ffd7ffc8000", + "0x48307fe97ff98000", + "0x48307fe67fff8000", + "0x40307ffd7fff7fd2", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x4800800c7fcd8001", + "0x4800800d7fcc7ffe", + "0x4000800e7fcb7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fd3", + "0x48507fcf7ffc8000", + "0x48507fce7ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x4800800f7fc78001", + "0x480080107fc67fff", + "0x400080117fc57ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080127fc17fff", + "0x480080137fc07ffd", + "0x400080147fbf7fd7", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fd77ffe7fff", + "0x40307ffc7ff77fd8", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080157fbe8001", + "0x480080167fbd7ffe", + "0x400080177fbc7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fc3", + "0x48507fc17ffc8000", + "0x48507fc07ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080187fb88001", + "0x480080197fb77fff", + "0x4000801a7fb67ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x4800801b7fb27fff", + "0x4800801c7fb17ffd", + "0x4000801d7fb07fc6", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fc67ffe7fff", + "0x40307ffc7ff77fc7", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x4800801e7faf8001", + "0x4800801f7fae7ffe", + "0x400080207fad7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fb4", + "0x48507fb17ffc8000", + "0x48507fb07ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080217fa98001", + "0x480080227fa87fff", + "0x400080237fa77ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080247fa37fff", + "0x480080257fa27ffd", + "0x400080267fa17fb3", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fb37ffe7fff", + "0x40307ffc7ff77fb4", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080277fa08001", + "0x480080287f9f7ffe", + "0x400080297f9e7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fa4", + "0x48507fa37ffc8000", + "0x48507fa27ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x4800802a7f9a8001", + "0x4800802b7f997fff", + "0x4000802c7f987ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x4800802d7f947fff", + "0x4800802e7f937ffd", + "0x4000802f7f927fa6", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fa67ffe7fff", + "0x40307ffc7ff77fa7", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080307f918001", + "0x480080317f907ffe", + "0x400080327f8f7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7f95", + "0x48507f937ffc8000", + "0x48507f927ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080337f8b8001", + "0x480080347f8a7fff", + "0x400080357f897ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080367f857fff", + "0x480080377f847ffd", + "0x400080387f837f93", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307f937ffe7fff", + "0x40307ffc7ff77f94", "0x480680017fff8000", "0x77037d812deb33a0f4a13945d898c296", "0x480680017fff8000", @@ -13700,14 +14157,16 @@ "0x2bce33576b315ececbb6406837bf51f5", "0x480680017fff8000", "0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e16", + "0x482480017f7f8000", + "0x39", "0x480680017fff8000", "0x5365637032353672314e6577", "0x400280007ff67fff", "0x400380017ff67ff5", - "0x400280027ff67ffb", - "0x400280037ff67ffc", - "0x400280047ff67ffd", - "0x400280057ff67ffe", + "0x400280027ff67ffa", + "0x400280037ff67ffb", + "0x400280047ff67ffc", + "0x400280057ff67ffd", "0x480280077ff68000", "0x20680017fff7fff", "0x92", @@ -13723,8 +14182,8 @@ "0x400080007ffe7fff", "0x400080017ffe7ffd", "0x400080027ffe7ffc", - "0x400080037ffe7ef7", - "0x400080047ffe7ef8", + "0x400080037ffe7e94", + "0x400080047ffe7e95", "0x480080067ffe8000", "0x20680017fff7fff", "0x68", @@ -13735,8 +14194,8 @@ "0x400080087ffa7fff", "0x400080097ffa7ffd", "0x4001800a7ffa7ffd", - "0x4000800b7ffa7fef", - "0x4000800c7ffa7ff0", + "0x4000800b7ffa7f7e", + "0x4000800c7ffa7f7f", "0x4800800e7ffa8000", "0x20680017fff7fff", "0x51", @@ -13788,7 +14247,7 @@ "0x4", "0x480680017fff8000", "0x1", - "0x48127fde7fff8000", + "0x48127fe47fff8000", "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x480680017fff8000", @@ -13799,7 +14258,7 @@ "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x7", - "0x48127fde7fff8000", + "0x48127fe47fff8000", "0x4800801a7fe98000", "0x482480017fe88000", "0x1e", @@ -13810,7 +14269,7 @@ "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xb", - "0x48127fde7fff8000", + "0x48127fe47fff8000", "0x480080147fe98000", "0x482480017fe88000", "0x18", @@ -13821,7 +14280,7 @@ "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0xf", - "0x48127fde7fff8000", + "0x48127fe47fff8000", "0x4800800d7fe98000", "0x482480017fe88000", "0x11", @@ -13832,7 +14291,7 @@ "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x13", - "0x48127fde7fff8000", + "0x48127fe47fff8000", "0x480080057fe98000", "0x482480017fe88000", "0x9", @@ -13862,7 +14321,7 @@ "0xa", "0x480280087ff68000", "0x480280097ff68000", - "0x48127fde7fff8000", + "0x48127fe47fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x480680017fff8000", @@ -13871,22 +14330,22 @@ "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x28f", + "0x274", "0x4824800180008002", "0xffffffffffffffff0000000000000000", - "0x480080077d5c8001", - "0x480080087d5b7ffe", - "0x400080097d5a7ffe", + "0x480080077d778001", + "0x480080087d767ffe", + "0x400080097d757ffe", "0x484480017ffe8000", "0x10000000000000000", - "0x40307ffc7fff7d5f", - "0x48507d637ffc8000", - "0x48507d627ffc8000", + "0x40307ffc7fff7d7a", + "0x48507d7e7ffc8000", + "0x48507d7d7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", - "0x4800800a7d568001", - "0x4800800b7d557fff", - "0x4000800c7d547ffd", + "0x4800800a7d718001", + "0x4800800b7d707fff", + "0x4000800c7d6f7ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", @@ -13895,28 +14354,28 @@ "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", - "0x4800800d7d507fff", - "0x4800800e7d4f7ffd", - "0x4000800f7d4e7d52", + "0x4800800d7d6b7fff", + "0x4800800e7d6a7ffd", + "0x4000800f7d697d6d", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", - "0x40307d527ffe7fff", - "0x40307ffc7ff77d5c", + "0x40307d6d7ffe7fff", + "0x40307ffc7ff77d77", "0x4824800180008002", "0xffffffffffffffff0000000000000000", - "0x480080107d4d8001", - "0x480080117d4c7ffe", - "0x400080127d4b7ffe", + "0x480080107d688001", + "0x480080117d677ffe", + "0x400080127d667ffe", "0x484480017ffe8000", "0x10000000000000000", - "0x40307ffc7fff7d50", - "0x48507d527ffc8000", - "0x48507d517ffc8000", + "0x40307ffc7fff7d6b", + "0x48507d6d7ffc8000", + "0x48507d6c7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", - "0x480080137d478001", - "0x480080147d467fff", - "0x400080157d457ffd", + "0x480080137d628001", + "0x480080147d617fff", + "0x400080157d607ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", @@ -13925,19 +14384,19 @@ "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", - "0x480080167d417fff", - "0x480080177d407ffd", - "0x400180187d3f7ffb", + "0x480080167d5c7fff", + "0x480080177d5b7ffd", + "0x400180187d5a7ffb", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40287ffb7ffe7fff", - "0x40307ffc7ff77d4c", + "0x40307ffc7ff77d67", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", - "0x482480017d3d8000", + "0x482480017d588000", "0x19", "0x480a7ff57fff8000", "0x480a7ff67fff8000", @@ -13948,12 +14407,12 @@ "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x2bf", - "0x48127d3d7fff8000", + "0x2a4", + "0x48127d587fff8000", "0x10780017fff7fff", "0x5", "0x40780017fff7fff", - "0x2d8", + "0x2bd", "0x480a7ff47fff8000", "0x480a7ff57fff8000", "0x480a7ff67fff8000", @@ -14115,7 +14574,7 @@ "0x1", "0x48127ffe7fff8000", "0x1104800180018000", - "0xc7b", + "0xd04", "0x20680017fff7ffd", "0xb7", "0x20680017fff7fff", @@ -14190,7 +14649,7 @@ "0x7", "0x48127ffe7fff8000", "0x1104800180018000", - "0xc30", + "0xcb9", "0x20680017fff7ffd", "0x7", "0x48127ffc7fff8000", @@ -14225,7 +14684,7 @@ "0x6", "0x48127ff67fff8000", "0x1104800180018000", - "0xc0d", + "0xc96", "0x20680017fff7ffd", "0x34", "0x48127ffc7fff8000", @@ -14367,7 +14826,7 @@ "0x48127ffd7fff8000", "0x48127fef7fff8000", "0x1104800180018000", - "0xb7f", + "0xc08", "0x20680017fff7ffd", "0xdd", "0x20680017fff7fff", @@ -14417,7 +14876,7 @@ "0x5", "0x48127ffe7fff8000", "0x1104800180018000", - "0xb4d", + "0xbd6", "0x20680017fff7ffd", "0x96", "0x480680017fff8000", @@ -14459,7 +14918,7 @@ "0x3", "0x48127ffe7fff8000", "0x1104800180018000", - "0xb23", + "0xbac", "0x20680017fff7ffd", "0x7", "0x48127ffc7fff8000", @@ -14494,7 +14953,7 @@ "0x2", "0x48127ff67fff8000", "0x1104800180018000", - "0xb00", + "0xb89", "0x20680017fff7ffd", "0x34", "0x48127ffc7fff8000", @@ -14679,7 +15138,7 @@ "0x3", "0x48127ffe7fff8000", "0x1104800180018000", - "0xa47", + "0xad0", "0x20680017fff7ffd", "0x7", "0x48127ffc7fff8000", @@ -14714,7 +15173,7 @@ "0x2", "0x48127ff87fff8000", "0x1104800180018000", - "0xa24", + "0xaad", "0x20680017fff7ffd", "0x3a", "0x48127ffc7fff8000", @@ -14849,7 +15308,7 @@ "0x2", "0x48127ffe7fff8000", "0x1104800180018000", - "0x99d", + "0xa26", "0x20680017fff7ffd", "0x7", "0x48127ffc7fff8000", @@ -14884,7 +15343,7 @@ "0x1", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x97a", + "0xa03", "0x20680017fff7ffd", "0x3c", "0x48127ffc7fff8000", @@ -14996,7 +15455,7 @@ "0x2", "0x48127ffe7fff8000", "0x1104800180018000", - "0x90a", + "0x993", "0x20680017fff7ffd", "0x7", "0x48127ffc7fff8000", @@ -15031,7 +15490,7 @@ "0x1", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x8e7", + "0x970", "0x20680017fff7ffd", "0x2d", "0x48127ffc7fff8000", @@ -15134,12 +15593,12 @@ "0xa0680017fff8000", "0x7", "0x482680017ff98000", - "0xfffffffffffffffffffffffffffff722", + "0xfffffffffffffffffffffffffffff97a", "0x400280007ff87fff", "0x10780017fff7fff", - "0x2f", + "0x20", "0x4825800180007ff9", - "0x8de", + "0x686", "0x400280007ff87fff", "0x482680017ff88000", "0x1", @@ -15147,37 +15606,22 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0xf", + "0x480280007ffa8000", + "0x400280007ffd7fff", + "0x48127ffd7fff8000", + "0x48127ffb7fff8000", "0x482680017ffa8000", "0x1", "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffa7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0xe", - "0x480080007fff8000", - "0x400280007ffd7fff", - "0x48127ff97fff8000", - "0x48127ff77fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", "0x480a7ffc7fff8000", "0x482680017ffd8000", "0x1", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", "0x208b7fff7fff7ffe", - "0x48127ffa7fff8000", - "0x48127ff87fff8000", + "0x48127ffe7fff8000", + "0x48127ffc7fff8000", "0x480680017fff8000", "0x0", "0x480a7ffc7fff8000", @@ -15201,38 +15645,26 @@ "0x20680017fff7fff", "0x4", "0x10780017fff7fff", - "0xa", + "0x93", "0x482680017ffc8000", "0x1", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", "0x480280007ffc8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x8f", - "0x48307ffc80007ffd", + "0x48307ffd80007ffe", "0x20680017fff7fff", "0x4", "0x10780017fff7fff", "0xa", - "0x482480017ffb8000", + "0x482480017ffc8000", "0x1", - "0x48127ffb7fff8000", + "0x48127ffc7fff8000", "0x480680017fff8000", "0x0", - "0x48127ff87fff8000", + "0x48127ff97fff8000", "0x10780017fff7fff", "0x8", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -15360,10 +15792,10 @@ "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x15", + "0x18", "0x480a7ffb7fff8000", - "0x48127fe67fff8000", - "0x48127fe67fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", @@ -15861,14 +16293,14 @@ "0x400380047ff67ffd", "0x480280067ff68000", "0x20680017fff7fff", - "0x2af", + "0x46c", "0x480280077ff68000", "0x480280087ff68000", "0x480280057ff68000", "0x482680017ff68000", "0x9", "0x20680017fff7ffc", - "0x29c", + "0x459", "0x480680017fff8000", "0x29bfcdb2dce28d959f2815b16f81798", "0x480680017fff8000", @@ -15887,14 +16319,14 @@ "0x400080057ffa7ffe", "0x480080077ffa8000", "0x20680017fff7fff", - "0x27a", + "0x437", "0x480080087ff98000", "0x480080097ff88000", "0x480080067ff78000", "0x482480017ff68000", "0xa", "0x20680017fff7ffc", - "0x265", + "0x422", "0x480680017fff8000", "0xbaaedce6af48a03bbfd25e8cd0364141", "0x480680017fff8000", @@ -16000,7 +16432,7 @@ "0x40317ff97ffb7ffa", "0x40307ffa7ffc7ff1", "0x10780017fff7fff", - "0x1ae", + "0x36b", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280097ff48001", @@ -16247,57 +16679,280 @@ "0x480a7ff87fff8000", "0x48127f597fff8000", "0x48127f597fff8000", + "0x1104800180018000", + "0x3bb", "0x480680017fff8000", "0xbaaedce6af48a03bbfd25e8cd0364141", "0x480680017fff8000", "0xfffffffffffffffffffffffffffffffe", - "0x1104800180018000", - "0x1fa", + "0x480080007ff98000", + "0x480080017ff88000", + "0x480080027ff78000", + "0x480080037ff68000", + "0x480080047ff58000", + "0x480080057ff48000", + "0x48307fff80007ff9", + "0x40780017fff7fff", + "0xc", + "0x20680017fff7ff3", + "0x8", + "0x40307ff17ff47feb", + "0x402480017ff57ff4", + "0x1", + "0x400080067fe67ff5", + "0x10780017fff7fff", + "0x3", + "0x400080067fe67ff3", + "0x48307ff17ff68000", + "0x48307fe680007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x40507fff7fff7fff", + "0x48307ff47fff8000", + "0x48307ff47fff8000", + "0x48307ff57fff8000", + "0x48307fec7fff8000", + "0x48307fe180007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x400080077fdd7fff", + "0x482480017fff8000", + "0xfffffffffffffffffffffffffffffffc", + "0x400080087fdc7fff", + "0x48307fef7ffe8000", + "0x48307ff07fff8000", + "0x48307ff07fff8000", + "0x48307ff17fff8000", + "0x48307fdb80007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x400080097fd67fff", + "0x482480017fff8000", + "0xfffffffffffffffffffffffffffffffc", + "0x4000800a7fd57fff", + "0xa0680017fff7fdf", + "0xc", + "0xa0680017fff8001", + "0x6", + "0x48127fd97fff7ffe", + "0x40127fdb7fff7ffe", + "0x10780017fff7fff", + "0x10", + "0x48127fdc7fff7ffe", + "0x40127fd87fff7ffe", + "0x10780017fff7fff", + "0xc", + "0x480680017fff7fda", + "0x0", + "0xa0680017fff8000", + "0x6", + "0x40127fd77fff7ffd", + "0x40127fdc7fff7ffe", + "0x10780017fff7fff", + "0x4", + "0x40127fdc7fff7ffd", + "0x40127fd77fff7ffe", + "0x482480017ffd8000", + "0xffffffffffffffff0000000000000000", + "0x4000800b7fd17fff", + "0x48507ffd7ffc8000", + "0x48307fe97ff98000", + "0x48307fe67fff8000", + "0x40307ffd7fff7fd2", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x4800800c7fcd8001", + "0x4800800d7fcc7ffe", + "0x4000800e7fcb7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fd3", + "0x48507fcf7ffc8000", + "0x48507fce7ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x4800800f7fc78001", + "0x480080107fc67fff", + "0x400080117fc57ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080127fc17fff", + "0x480080137fc07ffd", + "0x400080147fbf7fd7", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fd77ffe7fff", + "0x40307ffc7ff77fd8", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080157fbe8001", + "0x480080167fbd7ffe", + "0x400080177fbc7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fc3", + "0x48507fc17ffc8000", + "0x48507fc07ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080187fb88001", + "0x480080197fb77fff", + "0x4000801a7fb67ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x4800801b7fb27fff", + "0x4800801c7fb17ffd", + "0x4000801d7fb07fc6", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fc67ffe7fff", + "0x40307ffc7ff77fc7", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x4800801e7faf8001", + "0x4800801f7fae7ffe", + "0x400080207fad7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fb4", + "0x48507fb17ffc8000", + "0x48507fb07ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080217fa98001", + "0x480080227fa87fff", + "0x400080237fa77ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080247fa37fff", + "0x480080257fa27ffd", + "0x400080267fa17fb3", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fb37ffe7fff", + "0x40307ffc7ff77fb4", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080277fa08001", + "0x480080287f9f7ffe", + "0x400080297f9e7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fa4", + "0x48507fa37ffc8000", + "0x48507fa27ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x4800802a7f9a8001", + "0x4800802b7f997fff", + "0x4000802c7f987ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x4800802d7f947fff", + "0x4800802e7f937ffd", + "0x4000802f7f927fa6", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fa67ffe7fff", + "0x40307ffc7ff77fa7", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080307f918001", + "0x480080317f907ffe", + "0x400080327f8f7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7f95", + "0x48507f937ffc8000", + "0x48507f927ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080337f8b8001", + "0x480080347f8a7fff", + "0x400080357f897ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080367f857fff", + "0x480080377f847ffd", + "0x400080387f837f93", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307f937ffe7fff", + "0x40307ffc7ff77f94", "0x480680017fff8000", "0xfffffffffffffffffffffffffffffffe", - "0x48307ffe80017fff", + "0x48307f8e80017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", - "0x400080007ff97fff", + "0x400080397f7f7fff", "0x10780017fff7fff", "0xc", - "0x400080007ffa7fff", + "0x400080397f807fff", "0x40780017fff7fff", "0x1", - "0x482480017ff98000", - "0x1", + "0x482480017f7f8000", + "0x3a", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", - "0x482480017ff98000", - "0x1", + "0x482480017f7f8000", + "0x3a", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", "0x480680017fff8000", "0xbaaedce6af48a03bbfd25e8cd0364141", - "0x48307ff680017fff", + "0x48307f8680017fff", "0xa0680017fff7fff", "0x7", "0x482480017fff8000", "0x100000000000000000000000000000000", "0x400080007ff97fff", "0x10780017fff7fff", - "0xc", + "0xb", "0x400080007ffa7fff", "0x40780017fff7fff", - "0x5", - "0x482480017ff58000", + "0x4", + "0x482480017ff68000", "0x1", - "0x48127ff97fff8000", - "0x48127ff47fff8000", - "0x48127ff47fff8000", + "0x48127ffa7fff8000", + "0x48127ff57fff8000", "0x10780017fff7fff", - "0x1c", + "0x11", "0x480680017fff8000", "0x1", "0x48307fff80017ff9", @@ -16307,122 +16962,344 @@ "0x100000000000000000000000000000000", "0x400080017ff57fff", "0x10780017fff7fff", - "0xc", + "0x147", "0x400080017ff67fff", - "0x40780017fff7fff", - "0x1", - "0x482480017ff58000", - "0x2", - "0x48127ffa7fff8000", - "0x48127ffc7fff8000", - "0x48127ff47fff8000", - "0x10780017fff7fff", - "0x8", - "0x482480017ff58000", + "0x482480017ff68000", "0x2", - "0x48127ffa7fff8000", + "0x48127ffb7fff8000", + "0x48127ffd7fff8000", + "0x20680017fff7ff5", + "0x13b", "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x20680017fff7fff", - "0x59", - "0x48127ffc7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", - "0x48127e4a7fff8000", - "0x48127e4a7fff8000", + "0x48127e5a7fff8000", + "0x48127e5a7fff8000", + "0x1104800180018000", + "0x293", "0x480680017fff8000", "0xbaaedce6af48a03bbfd25e8cd0364141", "0x480680017fff8000", "0xfffffffffffffffffffffffffffffffe", - "0x1104800180018000", - "0x1a6", - "0x48127f017fff8000", - "0x48127f017fff8000", + "0x480080007ff98000", + "0x480080017ff88000", + "0x480080027ff78000", + "0x480080037ff68000", + "0x480080047ff58000", + "0x480080057ff48000", + "0x48307fff80007ff9", + "0x40780017fff7fff", + "0xc", + "0x20680017fff7ff3", + "0x8", + "0x40307ff17ff47feb", + "0x402480017ff57ff4", + "0x1", + "0x400080067fe67ff5", + "0x10780017fff7fff", + "0x3", + "0x400080067fe67ff3", + "0x48307ff17ff68000", + "0x48307fe680007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x40507fff7fff7fff", + "0x48307ff47fff8000", + "0x48307ff47fff8000", + "0x48307ff57fff8000", + "0x48307fec7fff8000", + "0x48307fe180007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x400080077fdd7fff", + "0x482480017fff8000", + "0xfffffffffffffffffffffffffffffffc", + "0x400080087fdc7fff", + "0x48307fef7ffe8000", + "0x48307ff07fff8000", + "0x48307ff07fff8000", + "0x48307ff17fff8000", + "0x48307fdb80007fff", + "0x4844800180007fff", + "0x100000000000000000000000000000000", + "0x400080097fd67fff", + "0x482480017fff8000", + "0xfffffffffffffffffffffffffffffffc", + "0x4000800a7fd57fff", + "0xa0680017fff7fdf", + "0xc", + "0xa0680017fff8001", + "0x6", + "0x48127fd97fff7ffe", + "0x40127fdb7fff7ffe", + "0x10780017fff7fff", + "0x10", + "0x48127fdc7fff7ffe", + "0x40127fd87fff7ffe", + "0x10780017fff7fff", + "0xc", + "0x480680017fff7fda", + "0x0", + "0xa0680017fff8000", + "0x6", + "0x40127fd77fff7ffd", + "0x40127fdc7fff7ffe", + "0x10780017fff7fff", + "0x4", + "0x40127fdc7fff7ffd", + "0x40127fd77fff7ffe", + "0x482480017ffd8000", + "0xffffffffffffffff0000000000000000", + "0x4000800b7fd17fff", + "0x48507ffd7ffc8000", + "0x48307fe97ff98000", + "0x48307fe67fff8000", + "0x40307ffd7fff7fd2", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x4800800c7fcd8001", + "0x4800800d7fcc7ffe", + "0x4000800e7fcb7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fd3", + "0x48507fcf7ffc8000", + "0x48507fce7ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x4800800f7fc78001", + "0x480080107fc67fff", + "0x400080117fc57ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080127fc17fff", + "0x480080137fc07ffd", + "0x400080147fbf7fd7", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fd77ffe7fff", + "0x40307ffc7ff77fd8", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080157fbe8001", + "0x480080167fbd7ffe", + "0x400080177fbc7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fc3", + "0x48507fc17ffc8000", + "0x48507fc07ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080187fb88001", + "0x480080197fb77fff", + "0x4000801a7fb67ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x4800801b7fb27fff", + "0x4800801c7fb17ffd", + "0x4000801d7fb07fc6", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fc67ffe7fff", + "0x40307ffc7ff77fc7", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x4800801e7faf8001", + "0x4800801f7fae7ffe", + "0x400080207fad7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fb4", + "0x48507fb17ffc8000", + "0x48507fb07ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080217fa98001", + "0x480080227fa87fff", + "0x400080237fa77ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080247fa37fff", + "0x480080257fa27ffd", + "0x400080267fa17fb3", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fb37ffe7fff", + "0x40307ffc7ff77fb4", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080277fa08001", + "0x480080287f9f7ffe", + "0x400080297f9e7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7fa4", + "0x48507fa37ffc8000", + "0x48507fa27ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x4800802a7f9a8001", + "0x4800802b7f997fff", + "0x4000802c7f987ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x4800802d7f947fff", + "0x4800802e7f937ffd", + "0x4000802f7f927fa6", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307fa67ffe7fff", + "0x40307ffc7ff77fa7", + "0x4824800180008002", + "0xffffffffffffffff0000000000000000", + "0x480080307f918001", + "0x480080317f907ffe", + "0x400080327f8f7ffe", + "0x484480017ffe8000", + "0x10000000000000000", + "0x40307ffc7fff7f95", + "0x48507f937ffc8000", + "0x48507f927ffc8000", + "0x4824800180018002", + "0xffffffffffffffff0000000000000000", + "0x480080337f8b8001", + "0x480080347f8a7fff", + "0x400080357f897ffd", + "0x484480017ffd8000", + "0x10000000000000000", + "0x40307ffd7fff7ffb", + "0x484480017ffd8000", + "0x10000000000000000", + "0x48307fff7ff98003", + "0x482480017fff8000", + "0xfffffffffffffffe0000000000000000", + "0x480080367f857fff", + "0x480080377f847ffd", + "0x400080387f837f93", + "0x404480017ffc7ffe", + "0x100000000000000000000000000000000", + "0x40307f937ffe7fff", + "0x40307ffc7ff77f94", + "0x48127f107fff8000", + "0x48127f107fff8000", + "0x482480017f818000", + "0x39", "0x480680017fff8000", "0x536563703235366b314d756c", - "0x400080007d497fff", - "0x400080017d497d48", - "0x400080027d497d47", - "0x400080037d497ffd", - "0x400080047d497ffe", - "0x480080067d498000", + "0x400080007d667fff", + "0x400080017d667d65", + "0x400080027d667d64", + "0x400080037d667ffc", + "0x400080047d667ffd", + "0x480080067d668000", "0x20680017fff7fff", "0x37", - "0x480080057d488000", - "0x480080077d478000", + "0x480080057d658000", + "0x480080077d648000", "0x480680017fff8000", "0x536563703235366b314d756c", - "0x400080087d457fff", - "0x400080097d457ffd", - "0x4000800a7d457d39", - "0x4000800b7d457ff7", - "0x4000800c7d457ff8", - "0x4800800e7d458000", + "0x400080087d627fff", + "0x400080097d627ffd", + "0x4000800a7d627d56", + "0x4000800b7d627f86", + "0x4000800c7d627f87", + "0x4800800e7d628000", "0x20680017fff7fff", "0x20", - "0x4800800d7d448000", - "0x4800800f7d438000", + "0x4800800d7d618000", + "0x4800800f7d608000", "0x480680017fff8000", "0x536563703235366b31416464", - "0x400080107d417fff", - "0x400080117d417ffd", - "0x400080127d417ffa", - "0x400080137d417ffe", - "0x480080157d418000", + "0x400080107d5e7fff", + "0x400080117d5e7ffd", + "0x400080127d5e7ffa", + "0x400080137d5e7ffe", + "0x480080157d5e8000", "0x20680017fff7fff", "0xc", - "0x48127ff17fff8000", - "0x480080147d3f8000", - "0x482480017d3e8000", + "0x48127ff57fff8000", + "0x480080147d5c8000", + "0x482480017d5b8000", "0x17", "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x0", - "0x480080167d3b8000", + "0x480080167d588000", "0x208b7fff7fff7ffe", - "0x48127ff17fff8000", - "0x480080147d3f8000", - "0x482480017d3e8000", + "0x48127ff57fff8000", + "0x480080147d5c8000", + "0x482480017d5b8000", "0x18", "0x480680017fff8000", "0x1", - "0x480080167d3c8000", - "0x480080177d3b8000", + "0x480080167d598000", + "0x480080177d588000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x4", - "0x48127ff17fff8000", - "0x4800800d7d3f8000", - "0x482480017d3e8000", + "0x48127ff57fff8000", + "0x4800800d7d5c8000", + "0x482480017d5b8000", "0x11", "0x480680017fff8000", "0x1", - "0x4800800f7d3c8000", - "0x480080107d3b8000", + "0x4800800f7d598000", + "0x480080107d588000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x8", - "0x48127ff17fff8000", - "0x480080057d3f8000", - "0x482480017d3e8000", + "0x48127ff57fff8000", + "0x480080057d5c8000", + "0x482480017d5b8000", "0x9", "0x480680017fff8000", "0x1", - "0x480080077d3c8000", - "0x480080087d3b8000", + "0x480080077d598000", + "0x480080087d588000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x106", + "0xf8", + "0x48127f057fff8000", + "0x10780017fff7fff", + "0x6", + "0x40780017fff7fff", + "0xfa", + "0x482480017efb8000", + "0x2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x753235365f737562204f766572666c6f77", "0x400080007ffe7fff", - "0x48127ef47fff8000", - "0x48127d3e7fff8000", - "0x48127d3e7fff8000", + "0x48127ffd7fff8000", + "0x48127d5b7fff8000", + "0x48127d5b7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", @@ -16430,7 +17307,7 @@ "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x28f", + "0x272", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280077ff48001", @@ -16438,9 +17315,9 @@ "0x400280097ff47ffe", "0x484480017ffe8000", "0x10000000000000000", - "0x40307ffc7fff7d5f", - "0x48507d637ffc8000", - "0x48507d627ffc8000", + "0x40307ffc7fff7d7c", + "0x48507d807ffc8000", + "0x48507d7f7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x4802800a7ff48001", @@ -16456,11 +17333,11 @@ "0xfffffffffffffffe0000000000000000", "0x4802800d7ff47fff", "0x4802800e7ff47ffd", - "0x4002800f7ff47d52", + "0x4002800f7ff47d6f", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", - "0x40307d527ffe7fff", - "0x40307ffc7ff77d5c", + "0x40307d6f7ffe7fff", + "0x40307ffc7ff77d79", "0x4824800180008002", "0xffffffffffffffff0000000000000000", "0x480280107ff48001", @@ -16468,9 +17345,9 @@ "0x400280127ff47ffe", "0x484480017ffe8000", "0x10000000000000000", - "0x40307ffc7fff7d50", - "0x48507d527ffc8000", - "0x48507d517ffc8000", + "0x40307ffc7fff7d6d", + "0x48507d6f7ffc8000", + "0x48507d6e7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480280137ff48001", @@ -16490,7 +17367,7 @@ "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40287ff97ffe7fff", - "0x40307ffc7ff77d4c", + "0x40307ffc7ff77d69", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -16498,8 +17375,8 @@ "0x400080007ffe7fff", "0x482680017ff48000", "0x19", - "0x48127d3e7fff8000", - "0x48127d3e7fff8000", + "0x48127d5b7fff8000", + "0x48127d5b7fff8000", "0x480680017fff8000", "0x1", "0x48127ffa7fff8000", @@ -16507,26 +17384,26 @@ "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x2b9", + "0x29c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", - "0x48127d437fff8000", - "0x48127d437fff8000", + "0x48127d607fff8000", + "0x48127d607fff8000", "0x48127ffc7fff8000", "0x482480017ffb8000", "0x1", "0x10780017fff7fff", "0x9", "0x40780017fff7fff", - "0x2bf", - "0x480080067d3a8000", - "0x482480017d398000", + "0x2a2", + "0x480080067d578000", + "0x482480017d568000", "0xa", - "0x480080087d388000", - "0x480080097d378000", + "0x480080087d558000", + "0x480080097d548000", "0x480a7ff47fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", @@ -16536,10 +17413,10 @@ "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x2c9", + "0x2ac", "0x480a7ff47fff8000", - "0x48127d347fff8000", - "0x48127d347fff8000", + "0x48127d517fff8000", + "0x48127d517fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", @@ -16548,7 +17425,7 @@ "0x0", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x2cd", + "0x2b0", "0x480a7ff47fff8000", "0x480280057ff68000", "0x482680017ff68000", @@ -16589,7 +17466,7 @@ "0x402780017ffc8001", "0x9", "0x1104800180018000", - "0x354", + "0x23b", "0x40137ffa7fff8000", "0x20680017fff7ffb", "0x8e", @@ -16602,7 +17479,7 @@ "0x480680017fff8000", "0x0", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffef61", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebfc", "0x20680017fff7ffd", "0x7b", "0x480680017fff8000", @@ -16761,19 +17638,19 @@ "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", - "0x480280007ff78001", - "0x480280017ff77ffe", - "0x400280027ff77ffe", + "0x480280007ff98001", + "0x480280017ff97ffe", + "0x400280027ff97ffe", "0x484480017ffe8000", "0x10000000000000000", - "0x40317ffc7fff7ff8", - "0x48487ffa7ffc8000", - "0x48487ffa7ffc8000", + "0x40317ffc7fff7ffa", + "0x48487ffc7ffc8000", + "0x48487ffc7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", - "0x480280037ff78001", - "0x480280047ff77fff", - "0x400280057ff77ffd", + "0x480280037ff98001", + "0x480280047ff97fff", + "0x400280057ff97ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", @@ -16782,9 +17659,9 @@ "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", - "0x480280067ff77fff", - "0x480280077ff77ffd", - "0x400280087ff77ff0", + "0x480280067ff97fff", + "0x480280077ff97ffd", + "0x400280087ff97ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", @@ -16793,19 +17670,19 @@ "0x2", "0x4824800180008002", "0xffffffffffffffff0000000000000000", - "0x480280097ff78001", - "0x4802800a7ff77ffe", - "0x4002800b7ff77ffe", + "0x480280097ff98001", + "0x4802800a7ff97ffe", + "0x4002800b7ff97ffe", "0x484480017ffe8000", "0x10000000000000000", - "0x40317ffc7fff7ff8", - "0x48487ffb7ffc8000", - "0x48487ffb7ffc8000", + "0x40317ffc7fff7ffa", + "0x48487ffd7ffc8000", + "0x48487ffd7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", - "0x4802800c7ff78001", - "0x4802800d7ff77fff", - "0x4002800e7ff77ffd", + "0x4802800c7ff98001", + "0x4802800d7ff97fff", + "0x4002800e7ff97ffd", "0x484480017ffd8000", "0x10000000000000000", "0x40307ffd7fff7ffb", @@ -16814,9 +17691,9 @@ "0x48307fff7ff98003", "0x482480017fff8000", "0xfffffffffffffffe0000000000000000", - "0x4802800f7ff77fff", - "0x480280107ff77ffd", - "0x400280117ff77ff0", + "0x4802800f7ff97fff", + "0x480280107ff97ffd", + "0x400280117ff97ff0", "0x404480017ffc7ffe", "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", @@ -16826,20 +17703,20 @@ "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", - "0x400280127ff77fff", + "0x400280127ff97fff", "0x10780017fff7fff", "0xc", - "0x400280127ff77fff", + "0x400280127ff97fff", "0x40780017fff7fff", "0x1", - "0x482680017ff78000", + "0x482680017ff98000", "0x13", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", - "0x482680017ff78000", + "0x482680017ff98000", "0x13", "0x48127ffe7fff8000", "0x480680017fff8000", @@ -16853,9 +17730,9 @@ "0x400080027ff87ffe", "0x484480017ffe8000", "0x10000000000000000", - "0x40317ffc7fff7ff9", - "0x48487ffa7ffc8000", - "0x48487ffa7ffc8000", + "0x40317ffc7fff7ffb", + "0x48487ffc7ffc8000", + "0x48487ffc7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080037ff48001", @@ -16931,9 +17808,9 @@ "0x400080027ff87ffe", "0x484480017ffe8000", "0x10000000000000000", - "0x40317ffc7fff7ff9", - "0x48487ffb7ffc8000", - "0x48487ffb7ffc8000", + "0x40317ffc7fff7ffb", + "0x48487ffd7ffc8000", + "0x48487ffd7ffc8000", "0x4824800180018002", "0xffffffffffffffff0000000000000000", "0x480080037ff48001", @@ -16954,360 +17831,79 @@ "0x100000000000000000000000000000000", "0x40307ff07ffe7fff", "0x40307ffc7ff77fef", - "0x48307fee7fef8001", + "0x48307ff07fed8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", "0x400080097fe97fff", "0x10780017fff7fff", - "0xa", + "0xc", "0x400080097fea7fff", "0x40780017fff7fff", "0x1", "0x482480017fe98000", "0xa", "0x48127ffd7fff8000", - "0x10780017fff7fff", - "0x5", - "0x482480017fe98000", - "0xa", - "0x48127ffe7fff8000", - "0x48307feb7fe88001", - "0xa0680017fff7fff", - "0x7", - "0x4824800180007fff", - "0x100000000000000000000000000000000", - "0x400080007ffb7fff", - "0x10780017fff7fff", - "0xc", - "0x400080007ffc7fff", - "0x40780017fff7fff", - "0x1", - "0x482480017ffb8000", - "0x1", - "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", - "0x482480017ffb8000", - "0x1", - "0x48127ffe7fff8000", - "0x480680017fff8000", - "0x1", - "0x48307fff7ff98001", - "0xa0680017fff7fff", - "0x7", - "0x4824800180007fff", - "0x100000000000000000000000000000000", - "0x400080007ffa7fff", - "0x10780017fff7fff", + "0x482480017fe98000", "0xa", - "0x400080007ffb7fff", - "0x40780017fff7fff", - "0x1", - "0x482480017ffa8000", - "0x1", - "0x48127ffd7fff8000", - "0x10780017fff7fff", - "0x5", - "0x482480017ffa8000", - "0x1", "0x48127ffe7fff8000", - "0x48307fd87fc18001", - "0xa0680017fff7fff", - "0x7", - "0x4824800180007fff", - "0x100000000000000000000000000000000", - "0x400080007ffb7fff", - "0x10780017fff7fff", - "0xa", - "0x400080007ffc7fff", - "0x40780017fff7fff", - "0x1", - "0x482480017ffb8000", - "0x1", - "0x48127ffd7fff8000", - "0x10780017fff7fff", - "0x5", - "0x482480017ffb8000", + "0x480680017fff8000", "0x1", - "0x48127ffe7fff8000", - "0x48307fff7ff48001", + "0x48307fe27fcb8000", + "0x48307fff7ffd8001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", - "0x400080007ffb7fff", + "0x400080007ff97fff", "0x10780017fff7fff", "0xc", - "0x400080007ffc7fff", + "0x400080007ffa7fff", "0x40780017fff7fff", "0x1", - "0x482480017ffb8000", + "0x482480017ff98000", "0x1", "0x48127ffd7fff8000", "0x480680017fff8000", "0x0", "0x10780017fff7fff", "0x7", - "0x482480017ffb8000", + "0x482480017ff98000", "0x1", "0x48127ffe7fff8000", "0x480680017fff8000", "0x1", - "0x48307fff7ff48001", + "0x48307ff87fe18000", + "0x48307ffe7fff8000", + "0x48307fff7fe08001", "0xa0680017fff7fff", "0x7", "0x4824800180007fff", "0x100000000000000000000000000000000", - "0x400080007ffa7fff", + "0x400080007ff87fff", "0x10780017fff7fff", "0xa", - "0x400080007ffb7fff", + "0x400080007ff97fff", "0x40780017fff7fff", "0x1", - "0x482480017ffa8000", + "0x482480017ff88000", "0x1", "0x48127ffd7fff8000", "0x10780017fff7fff", "0x5", - "0x482480017ffa8000", + "0x482480017ff88000", "0x1", "0x48127ffe7fff8000", - "0x48127f8b7fff8000", - "0x48127fc67fff8000", - "0x48127ff77fff8000", - "0x48127ffc7fff8000", - "0x480080007ffa8000", - "0x480080017ff98000", - "0x480080027ff88000", - "0x480080037ff78000", - "0x480080047ff68000", - "0x480080057ff58000", - "0x48317fff80007ffd", - "0x40780017fff7fff", - "0xc", - "0x20680017fff7ff3", - "0x8", - "0x40317ff17ff47ffc", - "0x402480017ff57ff4", - "0x1", - "0x400080067fe77ff5", - "0x10780017fff7fff", - "0x3", - "0x400080067fe77ff3", - "0x48307ff17ff68000", - "0x48307fe880007fff", - "0x4844800180007fff", - "0x100000000000000000000000000000000", - "0x40507fff7fff7fff", - "0x48307ff47fff8000", - "0x48307ff47fff8000", - "0x48307ff57fff8000", - "0x48307fec7fff8000", - "0x48307fe380007fff", - "0x4844800180007fff", - "0x100000000000000000000000000000000", - "0x400080077fde7fff", - "0x482480017fff8000", - "0xfffffffffffffffffffffffffffffffc", - "0x400080087fdd7fff", - "0x48307fef7ffe8000", - "0x48307ff07fff8000", - "0x48307ff07fff8000", - "0x48307ff17fff8000", - "0x48307fdd80007fff", - "0x4844800180007fff", - "0x100000000000000000000000000000000", - "0x400080097fd77fff", - "0x482480017fff8000", - "0xfffffffffffffffffffffffffffffffc", - "0x4000800a7fd67fff", - "0xa0680017fff7fdf", - "0xc", - "0xa0680017fff8001", - "0x6", - "0x480a7ffd7fff7ffe", - "0x40127fdb7fff7ffe", - "0x10780017fff7fff", - "0x10", - "0x48127fdc7fff7ffe", - "0x400a7ffd7fff7ffe", - "0x10780017fff7fff", - "0xc", - "0x480780017fff7ffd", - "0x0", - "0xa0680017fff8000", - "0x6", - "0x400a7ffc7fff7ffd", - "0x40127fdc7fff7ffe", - "0x10780017fff7fff", - "0x4", - "0x40127fdc7fff7ffd", - "0x400a7ffc7fff7ffe", - "0x482480017ffd8000", - "0xffffffffffffffff0000000000000000", - "0x4000800b7fd27fff", - "0x48507ffd7ffc8000", - "0x48307fe97ff98000", - "0x48307fe67fff8000", - "0x40307ffd7fff7fd4", - "0x4824800180008002", - "0xffffffffffffffff0000000000000000", - "0x4800800c7fce8001", - "0x4800800d7fcd7ffe", - "0x4000800e7fcc7ffe", - "0x484480017ffe8000", - "0x10000000000000000", - "0x40307ffc7fff7fd3", - "0x48487ffc7ffc8000", - "0x48487ffc7ffc8000", - "0x4824800180018002", - "0xffffffffffffffff0000000000000000", - "0x4800800f7fc88001", - "0x480080107fc77fff", - "0x400080117fc67ffd", - "0x484480017ffd8000", - "0x10000000000000000", - "0x40307ffd7fff7ffb", - "0x484480017ffd8000", - "0x10000000000000000", - "0x48307fff7ff98003", - "0x482480017fff8000", - "0xfffffffffffffffe0000000000000000", - "0x480080127fc27fff", - "0x480080137fc17ffd", - "0x400080147fc07fd7", - "0x404480017ffc7ffe", - "0x100000000000000000000000000000000", - "0x40307fd77ffe7fff", - "0x40307ffc7ff77fd8", - "0x4824800180008002", - "0xffffffffffffffff0000000000000000", - "0x480080157fbf8001", - "0x480080167fbe7ffe", - "0x400080177fbd7ffe", - "0x484480017ffe8000", - "0x10000000000000000", - "0x40307ffc7fff7fc3", - "0x48487ffd7ffc8000", - "0x48487ffd7ffc8000", - "0x4824800180018002", - "0xffffffffffffffff0000000000000000", - "0x480080187fb98001", - "0x480080197fb87fff", - "0x4000801a7fb77ffd", - "0x484480017ffd8000", - "0x10000000000000000", - "0x40307ffd7fff7ffb", - "0x484480017ffd8000", - "0x10000000000000000", - "0x48307fff7ff98003", - "0x482480017fff8000", - "0xfffffffffffffffe0000000000000000", - "0x4800801b7fb37fff", - "0x4800801c7fb27ffd", - "0x4000801d7fb17fc6", - "0x404480017ffc7ffe", - "0x100000000000000000000000000000000", - "0x40307fc67ffe7fff", - "0x40307ffc7ff77fc7", - "0x4824800180008002", - "0xffffffffffffffff0000000000000000", - "0x4800801e7fb08001", - "0x4800801f7faf7ffe", - "0x400080207fae7ffe", - "0x484480017ffe8000", - "0x10000000000000000", - "0x40307ffc7fff7fb4", - "0x48487ffc7ffc8000", - "0x48487ffc7ffc8000", - "0x4824800180018002", - "0xffffffffffffffff0000000000000000", - "0x480080217faa8001", - "0x480080227fa97fff", - "0x400080237fa87ffd", - "0x484480017ffd8000", - "0x10000000000000000", - "0x40307ffd7fff7ffb", - "0x484480017ffd8000", - "0x10000000000000000", - "0x48307fff7ff98003", - "0x482480017fff8000", - "0xfffffffffffffffe0000000000000000", - "0x480080247fa47fff", - "0x480080257fa37ffd", - "0x400080267fa27fb3", - "0x404480017ffc7ffe", - "0x100000000000000000000000000000000", - "0x40307fb37ffe7fff", - "0x40307ffc7ff77fb4", - "0x4824800180008002", - "0xffffffffffffffff0000000000000000", - "0x480080277fa18001", - "0x480080287fa07ffe", - "0x400080297f9f7ffe", - "0x484480017ffe8000", - "0x10000000000000000", - "0x40307ffc7fff7fa4", - "0x48487ffd7ffc8000", - "0x48487ffd7ffc8000", - "0x4824800180018002", - "0xffffffffffffffff0000000000000000", - "0x4800802a7f9b8001", - "0x4800802b7f9a7fff", - "0x4000802c7f997ffd", - "0x484480017ffd8000", - "0x10000000000000000", - "0x40307ffd7fff7ffb", - "0x484480017ffd8000", - "0x10000000000000000", - "0x48307fff7ff98003", - "0x482480017fff8000", - "0xfffffffffffffffe0000000000000000", - "0x4800802d7f957fff", - "0x4800802e7f947ffd", - "0x4000802f7f937fa6", - "0x404480017ffc7ffe", - "0x100000000000000000000000000000000", - "0x40307fa67ffe7fff", - "0x40307ffc7ff77fa7", - "0x4824800180008002", - "0xffffffffffffffff0000000000000000", - "0x480080307f928001", - "0x480080317f917ffe", - "0x400080327f907ffe", - "0x484480017ffe8000", - "0x10000000000000000", - "0x40307ffc7fff7f95", - "0x48487ffc7ffc8000", - "0x48487ffc7ffc8000", - "0x4824800180018002", - "0xffffffffffffffff0000000000000000", - "0x480080337f8c8001", - "0x480080347f8b7fff", - "0x400080357f8a7ffd", - "0x484480017ffd8000", - "0x10000000000000000", - "0x40307ffd7fff7ffb", - "0x484480017ffd8000", - "0x10000000000000000", - "0x48307fff7ff98003", - "0x482480017fff8000", - "0xfffffffffffffffe0000000000000000", - "0x480080367f867fff", - "0x480080377f857ffd", - "0x400080387f847f93", - "0x404480017ffc7ffe", - "0x100000000000000000000000000000000", - "0x40307f937ffe7fff", - "0x40307ffc7ff77f94", - "0x482480017f848000", - "0x39", - "0x48127f8d7fff8000", - "0x48127f8d7fff8000", + "0x48127ffe7fff8000", + "0x48127f967fff8000", + "0x48127fd17fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0xa0680017fff8000", "0x7", @@ -17806,43 +18402,46 @@ "0x20" ], "bytecode_segment_lengths": [ - 241, + 229, 180, - 291, - 336, + 265, + 264, + 133, + 310, 178, - 289, - 291, - 301, + 253, + 265, + 253, 174, - 225, + 199, 111, - 341, + 302, 104, 104, 113, 104, - 181, - 185, + 157, + 172, 93, - 139, - 139, - 267, - 224, - 148, - 207, + 127, + 127, + 243, + 188, + 268, + 330, 111, - 150, - 156, + 138, + 144, 128, 123, - 161, - 250, - 187, + 136, + 225, + 163, 92, + 142, 106, 205, - 1205, + 1147, 368, 72, 190, @@ -17850,11 +18449,10 @@ 83, 352, 393, - 335, + 299, 48, 44, 195, - 196, 290, 290, 302, @@ -17862,24 +18460,24 @@ 33, 185, 80, - 129, - 151, + 116, + 138, 89, 253, 258, 97, 220, - 791, + 1242, 31, 1136, - 66, - 176, + 51, + 164, 157, 83, 239, - 706, + 1151, 199, - 552, + 271, 131, 104, 232, @@ -17990,7 +18588,7 @@ ] ], [ - 83, + 71, [ { "AllocSegment": { @@ -18003,17 +18601,17 @@ ] ], [ - 102, + 90, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x42fe" + "Immediate": "0x41d2" }, "rhs": { "Deref": { "register": "AP", - "offset": -23 + "offset": -22 } }, "dst": { @@ -18025,7 +18623,7 @@ ] ], [ - 125, + 113, [ { "SystemCall": { @@ -18040,7 +18638,7 @@ ] ], [ - 137, + 125, [ { "SystemCall": { @@ -18061,7 +18659,7 @@ ] ], [ - 140, + 128, [ { "AllocSegment": { @@ -18074,7 +18672,7 @@ ] ], [ - 176, + 164, [ { "AllocSegment": { @@ -18087,7 +18685,7 @@ ] ], [ - 191, + 179, [ { "AllocSegment": { @@ -18100,7 +18698,7 @@ ] ], [ - 212, + 200, [ { "AllocSegment": { @@ -18113,7 +18711,7 @@ ] ], [ - 226, + 214, [ { "AllocSegment": { @@ -18126,7 +18724,7 @@ ] ], [ - 241, + 229, [ { "TestLessThanOrEqual": { @@ -18148,7 +18746,7 @@ ] ], [ - 258, + 246, [ { "AllocSegment": { @@ -18161,7 +18759,7 @@ ] ], [ - 277, + 265, [ { "TestLessThanOrEqual": { @@ -18183,7 +18781,7 @@ ] ], [ - 291, + 279, [ { "TestLessThan": { @@ -18205,7 +18803,7 @@ ] ], [ - 295, + 283, [ { "LinearSplit": { @@ -18234,7 +18832,7 @@ ] ], [ - 305, + 293, [ { "LinearSplit": { @@ -18263,7 +18861,7 @@ ] ], [ - 326, + 314, [ { "SystemCall": { @@ -18278,7 +18876,7 @@ ] ], [ - 341, + 329, [ { "SystemCall": { @@ -18299,7 +18897,7 @@ ] ], [ - 344, + 332, [ { "AllocSegment": { @@ -18312,7 +18910,7 @@ ] ], [ - 371, + 359, [ { "AllocSegment": { @@ -18325,7 +18923,7 @@ ] ], [ - 391, + 379, [ { "AllocSegment": { @@ -18338,7 +18936,7 @@ ] ], [ - 406, + 394, [ { "AllocSegment": { @@ -18351,7 +18949,7 @@ ] ], [ - 423, + 411, [ { "TestLessThanOrEqual": { @@ -18373,14 +18971,14 @@ ] ], [ - 457, + 445, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", - "offset": 1 + "offset": 0 } }, "rhs": { @@ -18395,7 +18993,7 @@ ] ], [ - 461, + 449, [ { "LinearSplit": { @@ -18424,14 +19022,14 @@ ] ], [ - 471, + 459, [ { "LinearSplit": { "value": { "Deref": { "register": "FP", - "offset": 1 + "offset": 0 } }, "scalar": { @@ -18453,7 +19051,7 @@ ] ], [ - 524, + 499, [ { "AllocSegment": { @@ -18466,7 +19064,7 @@ ] ], [ - 571, + 519, [ { "AllocSegment": { @@ -18479,17 +19077,17 @@ ] ], [ - 590, + 538, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x28b4" + "Immediate": "0x2404" }, "rhs": { "Deref": { "register": "AP", - "offset": -11 + "offset": -12 } }, "dst": { @@ -18501,7 +19099,7 @@ ] ], [ - 612, + 560, [ { "SystemCall": { @@ -18516,7 +19114,7 @@ ] ], [ - 633, + 581, [ { "AllocSegment": { @@ -18529,7 +19127,7 @@ ] ], [ - 648, + 610, [ { "AllocSegment": { @@ -18542,7 +19140,7 @@ ] ], [ - 662, + 624, [ { "AllocSegment": { @@ -18555,7 +19153,7 @@ ] ], [ - 683, + 645, [ { "AllocSegment": { @@ -18568,7 +19166,7 @@ ] ], [ - 697, + 659, [ { "AllocSegment": { @@ -18581,12 +19179,12 @@ ] ], [ - 714, + 676, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0xc94" + "Immediate": "0x0" }, "rhs": { "Deref": { @@ -18603,68 +19201,78 @@ ] ], [ - 748, + 710, [ { "TestLessThan": { "lhs": { - "BinOp": { - "op": "Add", - "a": { - "register": "FP", - "offset": 0 - }, - "b": { - "Immediate": "0x0" - } + "Deref": { + "register": "FP", + "offset": 0 } }, "rhs": { - "Immediate": "0x10000000000000000" + "Immediate": "0x800000000000000000000000000000000000000000000000000000000000000" }, "dst": { "register": "AP", - "offset": 0 + "offset": 4 } } } ] ], [ - 752, + 714, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", - "offset": -1 + "offset": 3 } }, "scalar": { - "Immediate": "0x8000000000000110000000000000000" + "Immediate": "0x110000000000000000" }, "max_x": { - "Immediate": "0xfffffffffffffffffffffffffffffffe" + "Immediate": "0xffffffffffffffffffffffffffffffff" }, "x": { "register": "AP", - "offset": 0 + "offset": -2 }, "y": { "register": "AP", - "offset": 1 + "offset": -1 } } } ] ], [ - 793, + 724, [ { - "AllocSegment": { - "dst": { + "LinearSplit": { + "value": { + "Deref": { + "register": "FP", + "offset": 0 + } + }, + "scalar": { + "Immediate": "0x8000000000000000000000000000000" + }, + "max_x": { + "Immediate": "0xffffffffffffffffffffffffffffffff" + }, + "x": { + "register": "AP", + "offset": -1 + }, + "y": { "register": "AP", "offset": 0 } @@ -18673,7 +19281,7 @@ ] ], [ - 858, + 764, [ { "AllocSegment": { @@ -18686,7 +19294,7 @@ ] ], [ - 905, + 784, [ { "AllocSegment": { @@ -18699,17 +19307,17 @@ ] ], [ - 924, + 803, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x87a" + "Immediate": "0x5b7c" }, "rhs": { "Deref": { "register": "AP", - "offset": -11 + "offset": -12 } }, "dst": { @@ -18721,7 +19329,7 @@ ] ], [ - 951, + 827, [ { "AllocSegment": { @@ -18734,7 +19342,7 @@ ] ], [ - 969, + 845, [ { "AllocSegment": { @@ -18747,7 +19355,7 @@ ] ], [ - 984, + 874, [ { "AllocSegment": { @@ -18760,7 +19368,7 @@ ] ], [ - 998, + 888, [ { "AllocSegment": { @@ -18773,7 +19381,7 @@ ] ], [ - 1019, + 909, [ { "AllocSegment": { @@ -18786,7 +19394,7 @@ ] ], [ - 1033, + 923, [ { "AllocSegment": { @@ -18799,7 +19407,7 @@ ] ], [ - 1048, + 938, [ { "TestLessThanOrEqual": { @@ -18821,7 +19429,118 @@ ] ], [ - 1082, + 955, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 974, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x1284" + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -7 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1001, + [ + { + "SystemCall": { + "system": { + "Deref": { + "register": "FP", + "offset": -5 + } + } + } + } + ] + ], + [ + 1004, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1041, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1056, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1073, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x654" + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -6 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1107, [ { "TestLessThan": { @@ -18829,8 +19548,8 @@ "BinOp": { "op": "Add", "a": { - "register": "AP", - "offset": -1 + "register": "FP", + "offset": 2 }, "b": { "Immediate": "0x0" @@ -18849,7 +19568,7 @@ ] ], [ - 1086, + 1111, [ { "LinearSplit": { @@ -18878,7 +19597,7 @@ ] ], [ - 1111, + 1152, [ { "AllocSegment": { @@ -18891,17 +19610,43 @@ ] ], [ - 1130, + 1190, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1210, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1229, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x1248" + "Immediate": "0x87a" }, "rhs": { "Deref": { "register": "AP", - "offset": -16 + "offset": -12 } }, "dst": { @@ -18913,22 +19658,20 @@ ] ], [ - 1149, + 1256, [ { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -5 - } + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 } } } ] ], [ - 1152, + 1274, [ { "AllocSegment": { @@ -18941,7 +19684,7 @@ ] ], [ - 1175, + 1303, [ { "AllocSegment": { @@ -18954,7 +19697,7 @@ ] ], [ - 1197, + 1331, [ { "AllocSegment": { @@ -18967,7 +19710,7 @@ ] ], [ - 1211, + 1352, [ { "AllocSegment": { @@ -18980,12 +19723,25 @@ ] ], [ - 1228, + 1366, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1381, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x8d54" + "Immediate": "0x0" }, "rhs": { "Deref": { @@ -19002,10 +19758,25 @@ ] ], [ - 1327, + 1415, [ { - "AllocSegment": { + "TestLessThan": { + "lhs": { + "BinOp": { + "op": "Add", + "a": { + "register": "AP", + "offset": -1 + }, + "b": { + "Immediate": "0x0" + } + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, "dst": { "register": "AP", "offset": 0 @@ -19015,29 +19786,36 @@ ] ], [ - 1346, + 1419, [ { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x8070" - }, - "rhs": { + "LinearSplit": { + "value": { "Deref": { "register": "AP", - "offset": -42 + "offset": -1 } }, - "dst": { + "scalar": { + "Immediate": "0x8000000000000110000000000000000" + }, + "max_x": { + "Immediate": "0xfffffffffffffffffffffffffffffffe" + }, + "x": { "register": "AP", "offset": 0 + }, + "y": { + "register": "AP", + "offset": 1 } } } ] ], [ - 1389, + 1444, [ { "AllocSegment": { @@ -19050,7 +19828,153 @@ ] ], [ - 1407, + 1463, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x1248" + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -16 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1482, + [ + { + "SystemCall": { + "system": { + "Deref": { + "register": "FP", + "offset": -5 + } + } + } + } + ] + ], + [ + 1485, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1508, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1530, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1544, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1561, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x82c8" + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -6 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1624, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1643, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x8070" + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -39 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1686, [ { "AllocSegment": { @@ -19063,7 +19987,7 @@ ] ], [ - 1422, + 1704, [ { "AllocSegment": { @@ -19076,7 +20000,7 @@ ] ], [ - 1436, + 1719, [ { "AllocSegment": { @@ -19089,7 +20013,7 @@ ] ], [ - 1450, + 1733, [ { "AllocSegment": { @@ -19102,7 +20026,7 @@ ] ], [ - 1464, + 1747, [ { "AllocSegment": { @@ -19115,7 +20039,7 @@ ] ], [ - 1486, + 1761, [ { "AllocSegment": { @@ -19128,7 +20052,7 @@ ] ], [ - 1500, + 1783, [ { "AllocSegment": { @@ -19141,7 +20065,20 @@ ] ], [ - 1517, + 1797, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1814, [ { "TestLessThanOrEqual": { @@ -19163,14 +20100,14 @@ ] ], [ - 1551, + 1848, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", - "offset": 1 + "offset": 0 } }, "rhs": { @@ -19185,7 +20122,7 @@ ] ], [ - 1555, + 1852, [ { "LinearSplit": { @@ -19214,14 +20151,14 @@ ] ], [ - 1565, + 1862, [ { "LinearSplit": { "value": { "Deref": { "register": "FP", - "offset": 1 + "offset": 0 } }, "scalar": { @@ -19243,7 +20180,7 @@ ] ], [ - 1618, + 1902, [ { "AllocSegment": { @@ -19256,7 +20193,7 @@ ] ], [ - 1665, + 1922, [ { "AllocSegment": { @@ -19269,17 +20206,17 @@ ] ], [ - 1684, + 1941, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x28b4" + "Immediate": "0x2404" }, "rhs": { "Deref": { "register": "AP", - "offset": -11 + "offset": -12 } }, "dst": { @@ -19291,7 +20228,7 @@ ] ], [ - 1706, + 1963, [ { "SystemCall": { @@ -19306,7 +20243,7 @@ ] ], [ - 1727, + 1984, [ { "AllocSegment": { @@ -19319,7 +20256,7 @@ ] ], [ - 1742, + 2013, [ { "AllocSegment": { @@ -19332,7 +20269,7 @@ ] ], [ - 1756, + 2027, [ { "AllocSegment": { @@ -19345,7 +20282,7 @@ ] ], [ - 1777, + 2048, [ { "AllocSegment": { @@ -19358,7 +20295,7 @@ ] ], [ - 1791, + 2062, [ { "AllocSegment": { @@ -19371,7 +20308,7 @@ ] ], [ - 1806, + 2077, [ { "TestLessThanOrEqual": { @@ -19393,7 +20330,7 @@ ] ], [ - 1839, + 2110, [ { "TestLessThan": { @@ -19415,7 +20352,7 @@ ] ], [ - 1843, + 2114, [ { "LinearSplit": { @@ -19444,7 +20381,7 @@ ] ], [ - 1853, + 2124, [ { "LinearSplit": { @@ -19473,7 +20410,7 @@ ] ], [ - 1952, + 2175, [ { "AllocSegment": { @@ -19486,17 +20423,17 @@ ] ], [ - 1971, + 2194, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x5622" + "Immediate": "0x5172" }, "rhs": { "Deref": { "register": "AP", - "offset": -38 + "offset": -34 } }, "dst": { @@ -19508,7 +20445,7 @@ ] ], [ - 2000, + 2223, [ { "AllocSegment": { @@ -19521,7 +20458,7 @@ ] ], [ - 2015, + 2238, [ { "AllocSegment": { @@ -19534,7 +20471,7 @@ ] ], [ - 2029, + 2252, [ { "AllocSegment": { @@ -19547,7 +20484,7 @@ ] ], [ - 2043, + 2266, [ { "AllocSegment": { @@ -19560,7 +20497,7 @@ ] ], [ - 2057, + 2280, [ { "AllocSegment": { @@ -19573,7 +20510,7 @@ ] ], [ - 2078, + 2301, [ { "AllocSegment": { @@ -19586,7 +20523,7 @@ ] ], [ - 2092, + 2315, [ { "AllocSegment": { @@ -19599,7 +20536,7 @@ ] ], [ - 2107, + 2330, [ { "TestLessThanOrEqual": { @@ -19621,7 +20558,7 @@ ] ], [ - 2140, + 2363, [ { "TestLessThan": { @@ -19643,7 +20580,7 @@ ] ], [ - 2144, + 2367, [ { "LinearSplit": { @@ -19672,7 +20609,7 @@ ] ], [ - 2154, + 2377, [ { "LinearSplit": { @@ -19701,7 +20638,7 @@ ] ], [ - 2169, + 2392, [ { "AllocSegment": { @@ -19714,7 +20651,7 @@ ] ], [ - 2188, + 2411, [ { "TestLessThanOrEqual": { @@ -19736,7 +20673,7 @@ ] ], [ - 2207, + 2430, [ { "SystemCall": { @@ -19751,7 +20688,7 @@ ] ], [ - 2210, + 2433, [ { "AllocSegment": { @@ -19764,7 +20701,7 @@ ] ], [ - 2230, + 2453, [ { "AllocSegment": { @@ -19777,7 +20714,7 @@ ] ], [ - 2252, + 2475, [ { "AllocSegment": { @@ -19790,7 +20727,7 @@ ] ], [ - 2266, + 2489, [ { "AllocSegment": { @@ -19803,7 +20740,7 @@ ] ], [ - 2283, + 2506, [ { "TestLessThanOrEqual": { @@ -19825,7 +20762,7 @@ ] ], [ - 2338, + 2548, [ { "AllocSegment": { @@ -19838,7 +20775,7 @@ ] ], [ - 2385, + 2568, [ { "AllocSegment": { @@ -19851,17 +20788,17 @@ ] ], [ - 2404, + 2587, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x213e" + "Immediate": "0x1c8e" }, "rhs": { "Deref": { "register": "AP", - "offset": -11 + "offset": -12 } }, "dst": { @@ -19873,7 +20810,7 @@ ] ], [ - 2425, + 2608, [ { "SystemCall": { @@ -19888,7 +20825,7 @@ ] ], [ - 2428, + 2611, [ { "AllocSegment": { @@ -19901,7 +20838,7 @@ ] ], [ - 2448, + 2631, [ { "AllocSegment": { @@ -19914,7 +20851,7 @@ ] ], [ - 2463, + 2660, [ { "AllocSegment": { @@ -19927,7 +20864,7 @@ ] ], [ - 2477, + 2674, [ { "AllocSegment": { @@ -19940,7 +20877,7 @@ ] ], [ - 2491, + 2688, [ { "AllocSegment": { @@ -19953,7 +20890,7 @@ ] ], [ - 2506, + 2703, [ { "TestLessThanOrEqual": { @@ -19975,7 +20912,7 @@ ] ], [ - 2523, + 2720, [ { "AllocSegment": { @@ -19988,7 +20925,7 @@ ] ], [ - 2543, + 2740, [ { "TestLessThanOrEqual": { @@ -20010,7 +20947,7 @@ ] ], [ - 2555, + 2752, [ { "AllocFelt252Dict": { @@ -20025,7 +20962,7 @@ ] ], [ - 2574, + 2771, [ { "AllocSegment": { @@ -20038,7 +20975,7 @@ ] ], [ - 2585, + 2782, [ { "AllocSegment": { @@ -20051,7 +20988,7 @@ ] ], [ - 2601, + 2798, [ { "AllocSegment": { @@ -20064,12 +21001,12 @@ ] ], [ - 2619, + 2816, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x460" + "Immediate": "0x0" }, "rhs": { "Deref": { @@ -20086,14 +21023,14 @@ ] ], [ - 2653, + 2850, [ { "TestLessThan": { "lhs": { "Deref": { "register": "FP", - "offset": 1 + "offset": 0 } }, "rhs": { @@ -20108,7 +21045,7 @@ ] ], [ - 2657, + 2854, [ { "LinearSplit": { @@ -20137,14 +21074,14 @@ ] ], [ - 2667, + 2864, [ { "LinearSplit": { "value": { "Deref": { "register": "FP", - "offset": 1 + "offset": 0 } }, "scalar": { @@ -20166,7 +21103,7 @@ ] ], [ - 2720, + 2904, [ { "AllocSegment": { @@ -20179,7 +21116,7 @@ ] ], [ - 2797, + 2941, [ { "AllocSegment": { @@ -20192,17 +21129,17 @@ ] ], [ - 2816, + 2960, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x2a94" + "Immediate": "0x28b4" }, "rhs": { "Deref": { "register": "AP", - "offset": -18 + "offset": -17 } }, "dst": { @@ -20214,7 +21151,7 @@ ] ], [ - 2842, + 2986, [ { "SystemCall": { @@ -20229,7 +21166,7 @@ ] ], [ - 2845, + 2989, [ { "AllocSegment": { @@ -20242,7 +21179,7 @@ ] ], [ - 2865, + 3009, [ { "AllocSegment": { @@ -20255,7 +21192,7 @@ ] ], [ - 2880, + 3024, [ { "AllocSegment": { @@ -20268,7 +21205,7 @@ ] ], [ - 2894, + 3052, [ { "AllocSegment": { @@ -20281,7 +21218,7 @@ ] ], [ - 2908, + 3066, [ { "AllocSegment": { @@ -20294,7 +21231,7 @@ ] ], [ - 2929, + 3087, [ { "AllocSegment": { @@ -20307,7 +21244,7 @@ ] ], [ - 2943, + 3101, [ { "AllocSegment": { @@ -20320,7 +21257,7 @@ ] ], [ - 2958, + 3116, [ { "TestLessThanOrEqual": { @@ -20342,7 +21279,7 @@ ] ], [ - 2975, + 3133, [ { "AllocSegment": { @@ -20355,7 +21292,7 @@ ] ], [ - 2994, + 3152, [ { "TestLessThanOrEqual": { @@ -20377,7 +21314,7 @@ ] ], [ - 3014, + 3172, [ { "AllocSegment": { @@ -20390,7 +21327,7 @@ ] ], [ - 3032, + 3190, [ { "AllocSegment": { @@ -20403,7 +21340,7 @@ ] ], [ - 3047, + 3205, [ { "AllocSegment": { @@ -20416,7 +21353,7 @@ ] ], [ - 3062, + 3220, [ { "TestLessThanOrEqual": { @@ -20438,7 +21375,7 @@ ] ], [ - 3079, + 3237, [ { "AllocSegment": { @@ -20451,7 +21388,7 @@ ] ], [ - 3098, + 3256, [ { "TestLessThanOrEqual": { @@ -20473,7 +21410,7 @@ ] ], [ - 3118, + 3276, [ { "AllocSegment": { @@ -20486,7 +21423,7 @@ ] ], [ - 3136, + 3294, [ { "AllocSegment": { @@ -20499,7 +21436,7 @@ ] ], [ - 3151, + 3309, [ { "AllocSegment": { @@ -20512,7 +21449,7 @@ ] ], [ - 3166, + 3324, [ { "TestLessThanOrEqual": { @@ -20534,7 +21471,7 @@ ] ], [ - 3183, + 3341, [ { "AllocSegment": { @@ -20547,7 +21484,7 @@ ] ], [ - 3208, + 3366, [ { "TestLessThanOrEqual": { @@ -20572,7 +21509,7 @@ ] ], [ - 3227, + 3385, [ { "AllocSegment": { @@ -20585,7 +21522,7 @@ ] ], [ - 3247, + 3405, [ { "AllocSegment": { @@ -20598,7 +21535,7 @@ ] ], [ - 3263, + 3421, [ { "AllocSegment": { @@ -20611,7 +21548,7 @@ ] ], [ - 3279, + 3437, [ { "TestLessThanOrEqual": { @@ -20633,7 +21570,7 @@ ] ], [ - 3296, + 3454, [ { "AllocSegment": { @@ -20646,12 +21583,12 @@ ] ], [ - 3315, + 3473, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x382d4" + "Immediate": "0x371b8" }, "rhs": { "Deref": { @@ -20668,7 +21605,7 @@ ] ], [ - 3335, + 3493, [ { "AllocSegment": { @@ -20681,7 +21618,7 @@ ] ], [ - 3353, + 3511, [ { "AllocSegment": { @@ -20694,7 +21631,7 @@ ] ], [ - 3368, + 3526, [ { "AllocSegment": { @@ -20707,7 +21644,7 @@ ] ], [ - 3383, + 3541, [ { "TestLessThanOrEqual": { @@ -20729,7 +21666,7 @@ ] ], [ - 3442, + 3576, [ { "AllocSegment": { @@ -20742,7 +21679,7 @@ ] ], [ - 3461, + 3595, [ { "TestLessThanOrEqual": { @@ -20752,7 +21689,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -17 + "offset": -15 } }, "dst": { @@ -20764,7 +21701,7 @@ ] ], [ - 3478, + 3612, [ { "AllocSegment": { @@ -20777,7 +21714,7 @@ ] ], [ - 3492, + 3626, [ { "AllocSegment": { @@ -20790,7 +21727,7 @@ ] ], [ - 3506, + 3640, [ { "AllocSegment": { @@ -20803,7 +21740,7 @@ ] ], [ - 3521, + 3655, [ { "AllocSegment": { @@ -20816,7 +21753,7 @@ ] ], [ - 3535, + 3669, [ { "AllocSegment": { @@ -20829,7 +21766,7 @@ ] ], [ - 3549, + 3683, [ { "AllocSegment": { @@ -20842,7 +21779,7 @@ ] ], [ - 3564, + 3698, [ { "TestLessThanOrEqual": { @@ -20864,7 +21801,7 @@ ] ], [ - 3597, + 3731, [ { "AllocSegment": { @@ -20877,7 +21814,7 @@ ] ], [ - 3644, + 3751, [ { "AllocSegment": { @@ -20890,7 +21827,7 @@ ] ], [ - 3663, + 3770, [ { "TestLessThanOrEqual": { @@ -20900,7 +21837,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -11 + "offset": -12 } }, "dst": { @@ -20912,7 +21849,7 @@ ] ], [ - 3685, + 3792, [ { "AllocSegment": { @@ -20925,7 +21862,7 @@ ] ], [ - 3705, + 3812, [ { "AllocSegment": { @@ -20938,7 +21875,7 @@ ] ], [ - 3720, + 3841, [ { "AllocSegment": { @@ -20951,7 +21888,7 @@ ] ], [ - 3734, + 3855, [ { "AllocSegment": { @@ -20964,7 +21901,7 @@ ] ], [ - 3749, + 3870, [ { "TestLessThanOrEqual": { @@ -20986,7 +21923,7 @@ ] ], [ - 3766, + 3887, [ { "AllocSegment": { @@ -20999,7 +21936,7 @@ ] ], [ - 3785, + 3906, [ { "TestLessThanOrEqual": { @@ -21021,7 +21958,7 @@ ] ], [ - 3797, + 3918, [ { "AllocSegment": { @@ -21034,7 +21971,7 @@ ] ], [ - 3812, + 3933, [ { "AllocSegment": { @@ -21047,7 +21984,7 @@ ] ], [ - 3827, + 3948, [ { "AllocSegment": { @@ -21060,7 +21997,7 @@ ] ], [ - 3842, + 3963, [ { "TestLessThanOrEqual": { @@ -21082,7 +22019,7 @@ ] ], [ - 3880, + 3989, [ { "AllocSegment": { @@ -21095,7 +22032,7 @@ ] ], [ - 3899, + 4008, [ { "TestLessThanOrEqual": { @@ -21105,7 +22042,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -12 + "offset": -11 } }, "dst": { @@ -21117,7 +22054,7 @@ ] ], [ - 3919, + 4028, [ { "AllocSegment": { @@ -21130,7 +22067,7 @@ ] ], [ - 3937, + 4046, [ { "AllocSegment": { @@ -21143,7 +22080,7 @@ ] ], [ - 3952, + 4061, [ { "AllocSegment": { @@ -21156,7 +22093,7 @@ ] ], [ - 3966, + 4075, [ { "AllocSegment": { @@ -21169,7 +22106,7 @@ ] ], [ - 3981, + 4090, [ { "TestLessThanOrEqual": { @@ -21191,7 +22128,7 @@ ] ], [ - 4019, + 4116, [ { "AllocSegment": { @@ -21204,7 +22141,7 @@ ] ], [ - 4038, + 4135, [ { "TestLessThanOrEqual": { @@ -21214,7 +22151,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -12 + "offset": -11 } }, "dst": { @@ -21226,7 +22163,7 @@ ] ], [ - 4058, + 4155, [ { "AllocSegment": { @@ -21239,7 +22176,7 @@ ] ], [ - 4076, + 4173, [ { "AllocSegment": { @@ -21252,7 +22189,7 @@ ] ], [ - 4091, + 4188, [ { "AllocSegment": { @@ -21265,7 +22202,7 @@ ] ], [ - 4105, + 4202, [ { "AllocSegment": { @@ -21278,7 +22215,7 @@ ] ], [ - 4120, + 4217, [ { "TestLessThanOrEqual": { @@ -21300,7 +22237,7 @@ ] ], [ - 4153, + 4250, [ { "TestLessThan": { @@ -21322,7 +22259,7 @@ ] ], [ - 4157, + 4254, [ { "LinearSplit": { @@ -21351,7 +22288,7 @@ ] ], [ - 4167, + 4264, [ { "LinearSplit": { @@ -21380,7 +22317,7 @@ ] ], [ - 4224, + 4297, [ { "AllocSegment": { @@ -21393,17 +22330,17 @@ ] ], [ - 4243, + 4316, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x1de2" + "Immediate": "0x1b8a" }, "rhs": { "Deref": { "register": "AP", - "offset": -28 + "offset": -26 } }, "dst": { @@ -21415,7 +22352,7 @@ ] ], [ - 4265, + 4338, [ { "AllocSegment": { @@ -21428,7 +22365,7 @@ ] ], [ - 4283, + 4356, [ { "SystemCall": { @@ -21443,7 +22380,7 @@ ] ], [ - 4289, + 4362, [ { "AllocSegment": { @@ -21456,7 +22393,7 @@ ] ], [ - 4308, + 4381, [ { "AllocSegment": { @@ -21469,7 +22406,7 @@ ] ], [ - 4323, + 4396, [ { "AllocSegment": { @@ -21482,7 +22419,7 @@ ] ], [ - 4337, + 4410, [ { "AllocSegment": { @@ -21495,7 +22432,7 @@ ] ], [ - 4358, + 4431, [ { "AllocSegment": { @@ -21508,7 +22445,7 @@ ] ], [ - 4372, + 4445, [ { "AllocSegment": { @@ -21521,7 +22458,7 @@ ] ], [ - 4387, + 4460, [ { "TestLessThanOrEqual": { @@ -21543,7 +22480,7 @@ ] ], [ - 4467, + 4504, [ { "AllocSegment": { @@ -21556,7 +22493,7 @@ ] ], [ - 4492, + 4529, [ { "TestLessThanOrEqual": { @@ -21569,7 +22506,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -25 + "offset": -22 } }, "dst": { @@ -21581,7 +22518,7 @@ ] ], [ - 4514, + 4551, [ { "AllocSegment": { @@ -21594,7 +22531,7 @@ ] ], [ - 4534, + 4571, [ { "AllocSegment": { @@ -21607,7 +22544,7 @@ ] ], [ - 4550, + 4587, [ { "AllocSegment": { @@ -21620,7 +22557,7 @@ ] ], [ - 4565, + 4602, [ { "AllocSegment": { @@ -21633,7 +22570,7 @@ ] ], [ - 4580, + 4617, [ { "AllocSegment": { @@ -21646,7 +22583,7 @@ ] ], [ - 4595, + 4632, [ { "AllocSegment": { @@ -21659,7 +22596,7 @@ ] ], [ - 4611, + 4648, [ { "TestLessThanOrEqual": { @@ -21681,10 +22618,19 @@ ] ], [ - 4634, + 4691, [ { - "AllocSegment": { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, "dst": { "register": "AP", "offset": 0 @@ -21694,22 +22640,45 @@ ] ], [ - 4664, + 4693, [ { - "TestLessThanOrEqual": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -1 + "offset": -2 } }, "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 3 + }, + "remainder": { + "register": "AP", + "offset": 4 + } + } + } + ] + ], + [ + 4738, + [ + { + "TestLessThan": { + "lhs": { "Deref": { "register": "AP", - "offset": -55 + "offset": -1 } }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, "dst": { "register": "AP", "offset": 0 @@ -21719,20 +22688,33 @@ ] ], [ - 4687, + 4740, [ { - "AllocSegment": { - "dst": { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -2 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { "register": "AP", - "offset": 0 + "offset": 3 + }, + "remainder": { + "register": "AP", + "offset": 4 } } } ] ], [ - 4709, + 4768, [ { "AllocSegment": { @@ -21745,10 +22727,22 @@ ] ], [ - 4726, + 4798, [ { - "AllocSegment": { + "TestLessThanOrEqual": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -33 + } + }, "dst": { "register": "AP", "offset": 0 @@ -21758,7 +22752,7 @@ ] ], [ - 4742, + 4821, [ { "AllocSegment": { @@ -21771,12 +22765,51 @@ ] ], [ - 4759, + 4843, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 4883, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 4899, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 4916, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x33e" + "Immediate": "0x0" }, "rhs": { "Deref": { @@ -21793,7 +22826,7 @@ ] ], [ - 4792, + 4949, [ { "TestLessThan": { @@ -21815,7 +22848,7 @@ ] ], [ - 4796, + 4953, [ { "LinearSplit": { @@ -21844,7 +22877,7 @@ ] ], [ - 4806, + 4963, [ { "LinearSplit": { @@ -21873,10 +22906,19 @@ ] ], [ - 4827, + 5004, [ { - "AllocSegment": { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, "dst": { "register": "AP", "offset": 0 @@ -21886,60 +22928,45 @@ ] ], [ - 4846, + 5006, [ { - "TestLessThanOrEqual": { + "DivMod": { "lhs": { - "Immediate": "0x2c24" - }, - "rhs": { "Deref": { "register": "AP", - "offset": -60 + "offset": -2 } }, - "dst": { + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 4858, - [ - { - "AllocSegment": { - "dst": { + "offset": 3 + }, + "remainder": { "register": "AP", - "offset": 0 + "offset": 4 } } } ] ], [ - 4878, + 5051, [ { - "SystemCall": { - "system": { + "TestLessThan": { + "lhs": { "Deref": { - "register": "FP", - "offset": -5 + "register": "AP", + "offset": -1 } - } - } - } - ] - ], - [ - 4881, - [ - { - "AllocSegment": { + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, "dst": { "register": "AP", "offset": 0 @@ -21949,20 +22976,33 @@ ] ], [ - 4901, + 5053, [ { - "AllocSegment": { - "dst": { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -2 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { "register": "AP", - "offset": 0 + "offset": 3 + }, + "remainder": { + "register": "AP", + "offset": 4 } } } ] ], [ - 4916, + 5081, [ { "AllocSegment": { @@ -21975,10 +23015,19 @@ ] ], [ - 4937, + 5100, [ { - "AllocSegment": { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x2382" + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -38 + } + }, "dst": { "register": "AP", "offset": 0 @@ -21988,7 +23037,7 @@ ] ], [ - 4951, + 5112, [ { "AllocSegment": { @@ -22001,29 +23050,22 @@ ] ], [ - 4966, + 5135, [ { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x0" - }, - "rhs": { + "SystemCall": { + "system": { "Deref": { "register": "FP", - "offset": -6 + "offset": -5 } - }, - "dst": { - "register": "AP", - "offset": 0 } } } ] ], [ - 4983, + 5138, [ { "AllocSegment": { @@ -22036,22 +23078,10 @@ ] ], [ - 5006, + 5158, [ { - "TestLessThanOrEqual": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -9 - } - }, + "AllocSegment": { "dst": { "register": "AP", "offset": 0 @@ -22061,7 +23091,7 @@ ] ], [ - 5025, + 5196, [ { "AllocSegment": { @@ -22074,7 +23104,7 @@ ] ], [ - 5045, + 5217, [ { "AllocSegment": { @@ -22087,7 +23117,7 @@ ] ], [ - 5061, + 5231, [ { "AllocSegment": { @@ -22100,7 +23130,7 @@ ] ], [ - 5077, + 5246, [ { "TestLessThanOrEqual": { @@ -22122,7 +23152,7 @@ ] ], [ - 5115, + 5263, [ { "AllocSegment": { @@ -22135,7 +23165,7 @@ ] ], [ - 5140, + 5286, [ { "TestLessThanOrEqual": { @@ -22148,7 +23178,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -15 + "offset": -9 } }, "dst": { @@ -22160,7 +23190,7 @@ ] ], [ - 5160, + 5305, [ { "AllocSegment": { @@ -22173,7 +23203,7 @@ ] ], [ - 5180, + 5325, [ { "AllocSegment": { @@ -22186,7 +23216,7 @@ ] ], [ - 5196, + 5341, [ { "AllocSegment": { @@ -22199,20 +23229,7 @@ ] ], [ - 5211, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 5227, + 5357, [ { "TestLessThanOrEqual": { @@ -22234,7 +23251,7 @@ ] ], [ - 5265, + 5383, [ { "AllocSegment": { @@ -22247,17 +23264,20 @@ ] ], [ - 5284, + 5408, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x1220" + "Deref": { + "register": "AP", + "offset": -1 + } }, "rhs": { "Deref": { "register": "AP", - "offset": -12 + "offset": -14 } }, "dst": { @@ -22269,35 +23289,7 @@ ] ], [ - 5296, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 5316, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -5 - } - } - } - } - ] - ], - [ - 5319, + 5428, [ { "AllocSegment": { @@ -22310,7 +23302,7 @@ ] ], [ - 5339, + 5448, [ { "AllocSegment": { @@ -22323,7 +23315,7 @@ ] ], [ - 5354, + 5464, [ { "AllocSegment": { @@ -22336,7 +23328,7 @@ ] ], [ - 5368, + 5479, [ { "AllocSegment": { @@ -22349,7 +23341,7 @@ ] ], [ - 5383, + 5495, [ { "TestLessThanOrEqual": { @@ -22371,7 +23363,7 @@ ] ], [ - 5400, + 5521, [ { "AllocSegment": { @@ -22384,20 +23376,17 @@ ] ], [ - 5431, + 5540, [ { "TestLessThanOrEqual": { "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } + "Immediate": "0x10f4" }, "rhs": { "Deref": { "register": "AP", - "offset": -13 + "offset": -11 } }, "dst": { @@ -22409,7 +23398,7 @@ ] ], [ - 5451, + 5552, [ { "AllocSegment": { @@ -22422,55 +23411,22 @@ ] ], [ - 5475, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 5493, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 5511, + 5572, [ { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x0" - }, - "rhs": { + "SystemCall": { + "system": { "Deref": { "register": "FP", - "offset": -6 + "offset": -5 } - }, - "dst": { - "register": "AP", - "offset": 0 } } } ] ], [ - 5528, + 5575, [ { "AllocSegment": { @@ -22483,19 +23439,10 @@ ] ], [ - 5548, + 5595, [ { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x0" - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -7 - } - }, + "AllocSegment": { "dst": { "register": "AP", "offset": 0 @@ -22505,7 +23452,7 @@ ] ], [ - 5572, + 5610, [ { "AllocSegment": { @@ -22518,7 +23465,7 @@ ] ], [ - 5602, + 5624, [ { "AllocSegment": { @@ -22531,7 +23478,29 @@ ] ], [ - 5618, + 5639, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x0" + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -6 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 5656, [ { "AllocSegment": { @@ -22544,7 +23513,71 @@ ] ], [ - 5634, + 5687, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -13 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 5707, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 5731, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 5749, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 5767, [ { "TestLessThanOrEqual": { @@ -22566,7 +23599,7 @@ ] ], [ - 5693, + 5784, [ { "AllocSegment": { @@ -22579,7 +23612,7 @@ ] ], [ - 5712, + 5804, [ { "TestLessThanOrEqual": { @@ -22589,7 +23622,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -17 + "offset": -7 } }, "dst": { @@ -22601,7 +23634,7 @@ ] ], [ - 5724, + 5828, [ { "AllocSegment": { @@ -22614,7 +23647,7 @@ ] ], [ - 5737, + 5858, [ { "AllocSegment": { @@ -22627,7 +23660,7 @@ ] ], [ - 5752, + 5874, [ { "AllocSegment": { @@ -22640,7 +23673,29 @@ ] ], [ - 5766, + 5890, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x0" + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -6 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 5924, [ { "AllocSegment": { @@ -22653,7 +23708,29 @@ ] ], [ - 5780, + 5943, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x0" + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -14 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 5955, [ { "AllocSegment": { @@ -22666,7 +23743,59 @@ ] ], [ - 5795, + 5968, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 5983, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 5997, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 6011, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 6026, [ { "TestLessThanOrEqual": { @@ -22688,7 +23817,7 @@ ] ], [ - 5849, + 6067, [ { "TestLessThan": { @@ -22710,7 +23839,7 @@ ] ], [ - 5853, + 6071, [ { "LinearSplit": { @@ -22739,7 +23868,7 @@ ] ], [ - 5863, + 6081, [ { "LinearSplit": { @@ -22768,7 +23897,7 @@ ] ], [ - 5899, + 6105, [ { "AllocSegment": { @@ -22781,17 +23910,17 @@ ] ], [ - 5918, + 6124, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x1a5e" + "Immediate": "0x17a2" }, "rhs": { "Deref": { "register": "AP", - "offset": -28 + "offset": -25 } }, "dst": { @@ -22803,7 +23932,7 @@ ] ], [ - 5941, + 6147, [ { "SystemCall": { @@ -22818,7 +23947,7 @@ ] ], [ - 5944, + 6150, [ { "AllocSegment": { @@ -22831,7 +23960,7 @@ ] ], [ - 5966, + 6172, [ { "AllocSegment": { @@ -22844,7 +23973,7 @@ ] ], [ - 5981, + 6187, [ { "AllocSegment": { @@ -22857,7 +23986,7 @@ ] ], [ - 6002, + 6208, [ { "AllocSegment": { @@ -22870,7 +23999,7 @@ ] ], [ - 6016, + 6222, [ { "AllocSegment": { @@ -22883,7 +24012,7 @@ ] ], [ - 6030, + 6236, [ { "AllocSegment": { @@ -22896,7 +24025,7 @@ ] ], [ - 6045, + 6251, [ { "TestLessThanOrEqual": { @@ -22918,7 +24047,7 @@ ] ], [ - 6104, + 6286, [ { "AllocSegment": { @@ -22931,17 +24060,17 @@ ] ], [ - 6123, + 6305, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x1414" + "Immediate": "0x11bc" }, "rhs": { "Deref": { "register": "AP", - "offset": -17 + "offset": -15 } }, "dst": { @@ -22953,7 +24082,7 @@ ] ], [ - 6149, + 6331, [ { "SystemCall": { @@ -22968,7 +24097,7 @@ ] ], [ - 6152, + 6334, [ { "AllocSegment": { @@ -22981,7 +24110,7 @@ ] ], [ - 6174, + 6356, [ { "AllocSegment": { @@ -22994,7 +24123,7 @@ ] ], [ - 6189, + 6371, [ { "AllocSegment": { @@ -23007,7 +24136,7 @@ ] ], [ - 6203, + 6385, [ { "AllocSegment": { @@ -23020,7 +24149,7 @@ ] ], [ - 6217, + 6399, [ { "AllocSegment": { @@ -23033,7 +24162,7 @@ ] ], [ - 6232, + 6414, [ { "TestLessThanOrEqual": { @@ -23055,7 +24184,89 @@ ] ], [ - 6304, + 6486, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 6514, + [ + { + "SystemCall": { + "system": { + "Deref": { + "register": "FP", + "offset": -7 + } + } + } + } + ] + ], + [ + 6519, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 6570, + [ + { + "SystemCall": { + "system": { + "Deref": { + "register": "AP", + "offset": -8 + } + } + } + } + ] + ], + [ + 6591, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 6618, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 6634, [ { "AllocSegment": { @@ -23068,7 +24279,7 @@ ] ], [ - 6324, + 6648, [ { "TestLessThanOrEqual": { @@ -23090,7 +24301,7 @@ ] ], [ - 6349, + 6673, [ { "SystemCall": { @@ -23105,7 +24316,7 @@ ] ], [ - 6357, + 6681, [ { "TestLessThan": { @@ -23136,7 +24347,7 @@ ] ], [ - 6382, + 6706, [ { "AllocSegment": { @@ -23149,7 +24360,7 @@ ] ], [ - 6415, + 6739, [ { "AllocSegment": { @@ -23162,7 +24373,7 @@ ] ], [ - 6452, + 6776, [ { "TestLessThan": { @@ -23190,7 +24401,7 @@ ] ], [ - 6456, + 6780, [ { "LinearSplit": { @@ -23219,7 +24430,7 @@ ] ], [ - 6498, + 6822, [ { "TestLessThan": { @@ -23247,7 +24458,7 @@ ] ], [ - 6502, + 6826, [ { "LinearSplit": { @@ -23276,7 +24487,7 @@ ] ], [ - 6543, + 6867, [ { "TestLessThan": { @@ -23298,7 +24509,7 @@ ] ], [ - 6547, + 6871, [ { "LinearSplit": { @@ -23327,7 +24538,7 @@ ] ], [ - 6557, + 6881, [ { "LinearSplit": { @@ -23356,7 +24567,7 @@ ] ], [ - 6681, + 6992, [ { "TestLessThan": { @@ -23378,7 +24589,7 @@ ] ], [ - 6685, + 6996, [ { "LinearSplit": { @@ -23407,7 +24618,7 @@ ] ], [ - 6695, + 7006, [ { "LinearSplit": { @@ -23436,7 +24647,7 @@ ] ], [ - 6727, + 7038, [ { "TestLessThan": { @@ -23458,7 +24669,7 @@ ] ], [ - 6729, + 7040, [ { "DivMod": { @@ -23484,7 +24695,7 @@ ] ], [ - 6849, + 7121, [ { "AllocSegment": { @@ -23497,7 +24708,7 @@ ] ], [ - 6963, + 7176, [ { "TestLessThan": { @@ -23519,7 +24730,7 @@ ] ], [ - 6965, + 7178, [ { "DivMod": { @@ -23545,7 +24756,7 @@ ] ], [ - 7018, + 7231, [ { "TestLessThan": { @@ -23573,7 +24784,7 @@ ] ], [ - 7022, + 7235, [ { "LinearSplit": { @@ -23602,7 +24813,7 @@ ] ], [ - 7064, + 7277, [ { "TestLessThan": { @@ -23630,7 +24841,7 @@ ] ], [ - 7068, + 7281, [ { "LinearSplit": { @@ -23659,7 +24870,7 @@ ] ], [ - 7846, + 8112, [ { "SystemCall": { @@ -23674,7 +24885,7 @@ ] ], [ - 8079, + 8345, [ { "AllocSegment": { @@ -23687,7 +24898,7 @@ ] ], [ - 8093, + 8359, [ { "AllocSegment": { @@ -23700,7 +24911,7 @@ ] ], [ - 8107, + 8373, [ { "AllocSegment": { @@ -23713,7 +24924,7 @@ ] ], [ - 8171, + 8437, [ { "AllocSegment": { @@ -23726,7 +24937,7 @@ ] ], [ - 8185, + 8451, [ { "AllocSegment": { @@ -23739,7 +24950,7 @@ ] ], [ - 8208, + 8474, [ { "AllocSegment": { @@ -23752,7 +24963,7 @@ ] ], [ - 8232, + 8498, [ { "SystemCall": { @@ -23767,7 +24978,7 @@ ] ], [ - 8235, + 8501, [ { "AllocSegment": { @@ -23780,7 +24991,7 @@ ] ], [ - 8251, + 8517, [ { "SystemCall": { @@ -23801,7 +25012,7 @@ ] ], [ - 8288, + 8554, [ { "GetSegmentArenaIndex": { @@ -23820,7 +25031,7 @@ ] ], [ - 8329, + 8595, [ { "AllocSegment": { @@ -23833,7 +25044,7 @@ ] ], [ - 8337, + 8603, [ { "InitSquashData": { @@ -23868,7 +25079,7 @@ ] ], [ - 8356, + 8622, [ { "GetCurrentAccessIndex": { @@ -23883,7 +25094,7 @@ ] ], [ - 8369, + 8635, [ { "ShouldSkipSquashLoop": { @@ -23896,7 +25107,7 @@ ] ], [ - 8371, + 8637, [ { "GetCurrentAccessDelta": { @@ -23909,7 +25120,7 @@ ] ], [ - 8382, + 8648, [ { "ShouldContinueSquashLoop": { @@ -23922,7 +25133,7 @@ ] ], [ - 8396, + 8662, [ { "GetNextDictKey": { @@ -23935,7 +25146,7 @@ ] ], [ - 8415, + 8681, [ { "AssertLeFindSmallArcs": { @@ -23968,7 +25179,7 @@ ] ], [ - 8427, + 8693, [ { "AssertLeIsFirstArcExcluded": { @@ -23981,7 +25192,7 @@ ] ], [ - 8439, + 8705, [ { "AssertLeIsSecondArcExcluded": { @@ -23994,7 +25205,7 @@ ] ], [ - 8470, + 8736, [ { "AllocSegment": { @@ -24007,7 +25218,7 @@ ] ], [ - 8478, + 8744, [ { "AllocSegment": { @@ -24020,7 +25231,7 @@ ] ], [ - 8509, + 8775, [ { "SystemCall": { @@ -24035,7 +25246,7 @@ ] ], [ - 8523, + 8789, [ { "AllocSegment": { @@ -24048,7 +25259,7 @@ ] ], [ - 8543, + 8809, [ { "AllocSegment": { @@ -24061,7 +25272,7 @@ ] ], [ - 8557, + 8823, [ { "AllocSegment": { @@ -24074,7 +25285,7 @@ ] ], [ - 8571, + 8837, [ { "SystemCall": { @@ -24089,7 +25300,7 @@ ] ], [ - 8574, + 8840, [ { "AllocSegment": { @@ -24102,7 +25313,7 @@ ] ], [ - 8597, + 8863, [ { "TestLessThan": { @@ -24127,7 +25338,7 @@ ] ], [ - 8625, + 8891, [ { "AllocSegment": { @@ -24140,7 +25351,7 @@ ] ], [ - 8639, + 8905, [ { "AllocSegment": { @@ -24153,7 +25364,7 @@ ] ], [ - 8682, + 8948, [ { "AllocSegment": { @@ -24166,7 +25377,7 @@ ] ], [ - 8721, + 8987, [ { "AllocSegment": { @@ -24179,7 +25390,7 @@ ] ], [ - 8781, + 9047, [ { "SystemCall": { @@ -24194,7 +25405,7 @@ ] ], [ - 8791, + 9057, [ { "AllocSegment": { @@ -24207,7 +25418,7 @@ ] ], [ - 8822, + 9088, [ { "SystemCall": { @@ -24222,7 +25433,7 @@ ] ], [ - 8825, + 9091, [ { "AllocSegment": { @@ -24235,7 +25446,7 @@ ] ], [ - 8849, + 9115, [ { "TestLessThan": { @@ -24260,7 +25471,7 @@ ] ], [ - 8883, + 9149, [ { "SystemCall": { @@ -24275,7 +25486,7 @@ ] ], [ - 8898, + 9164, [ { "SystemCall": { @@ -24290,7 +25501,7 @@ ] ], [ - 8944, + 9210, [ { "AllocSegment": { @@ -24303,7 +25514,7 @@ ] ], [ - 8963, + 9229, [ { "DivMod": { @@ -24332,7 +25543,7 @@ ] ], [ - 8969, + 9235, [ { "TestLessThan": { @@ -24354,7 +25565,7 @@ ] ], [ - 9020, + 9286, [ { "AllocSegment": { @@ -24367,7 +25578,7 @@ ] ], [ - 9051, + 9317, [ { "AllocSegment": { @@ -24380,7 +25591,7 @@ ] ], [ - 9076, + 9342, [ { "AllocSegment": { @@ -24393,7 +25604,7 @@ ] ], [ - 9091, + 9357, [ { "AllocSegment": { @@ -24406,7 +25617,7 @@ ] ], [ - 9133, + 9399, [ { "SystemCall": { @@ -24421,7 +25632,7 @@ ] ], [ - 9145, + 9411, [ { "AllocSegment": { @@ -24434,7 +25645,7 @@ ] ], [ - 9175, + 9441, [ { "SystemCall": { @@ -24449,7 +25660,7 @@ ] ], [ - 9180, + 9446, [ { "AllocSegment": { @@ -24462,7 +25673,7 @@ ] ], [ - 9203, + 9469, [ { "TestLessThan": { @@ -24487,7 +25698,7 @@ ] ], [ - 9237, + 9503, [ { "SystemCall": { @@ -24502,7 +25713,7 @@ ] ], [ - 9252, + 9518, [ { "SystemCall": { @@ -24517,7 +25728,7 @@ ] ], [ - 9300, + 9566, [ { "AllocSegment": { @@ -24530,7 +25741,7 @@ ] ], [ - 9318, + 9584, [ { "DivMod": { @@ -24559,7 +25770,7 @@ ] ], [ - 9324, + 9590, [ { "TestLessThan": { @@ -24581,7 +25792,7 @@ ] ], [ - 9353, + 9619, [ { "SystemCall": { @@ -24596,7 +25807,7 @@ ] ], [ - 9403, + 9669, [ { "AllocSegment": { @@ -24609,7 +25820,7 @@ ] ], [ - 9441, + 9707, [ { "AllocSegment": { @@ -24622,7 +25833,7 @@ ] ], [ - 9468, + 9734, [ { "AllocSegment": { @@ -24635,7 +25846,7 @@ ] ], [ - 9484, + 9750, [ { "AllocSegment": { @@ -24648,12 +25859,12 @@ ] ], [ - 9510, + 9776, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x3a84" + "Immediate": "0x3700" }, "rhs": { "Deref": { @@ -24670,7 +25881,7 @@ ] ], [ - 9524, + 9790, [ { "TestLessThan": { @@ -24692,14 +25903,14 @@ ] ], [ - 9599, + 9829, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", - "offset": -11 + "offset": -9 } }, "rhs": { @@ -24714,7 +25925,7 @@ ] ], [ - 9603, + 9833, [ { "LinearSplit": { @@ -24743,14 +25954,14 @@ ] ], [ - 9613, + 9843, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", - "offset": -12 + "offset": -10 } }, "scalar": { @@ -24772,7 +25983,7 @@ ] ], [ - 9631, + 9861, [ { "SystemCall": { @@ -24787,7 +25998,7 @@ ] ], [ - 9649, + 9879, [ { "AllocSegment": { @@ -24800,14 +26011,14 @@ ] ], [ - 9668, + 9898, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", - "offset": -12 + "offset": -10 } }, "rhs": { @@ -24822,7 +26033,7 @@ ] ], [ - 9672, + 9902, [ { "LinearSplit": { @@ -24851,14 +26062,14 @@ ] ], [ - 9682, + 9912, [ { "LinearSplit": { "value": { "Deref": { "register": "AP", - "offset": -13 + "offset": -11 } }, "scalar": { @@ -24880,7 +26091,7 @@ ] ], [ - 9700, + 9930, [ { "SystemCall": { @@ -24895,7 +26106,7 @@ ] ], [ - 9718, + 9948, [ { "AllocSegment": { @@ -24908,7 +26119,7 @@ ] ], [ - 9749, + 9979, [ { "AllocSegment": { @@ -24921,7 +26132,7 @@ ] ], [ - 9773, + 10003, [ { "AllocSegment": { @@ -24934,7 +26145,7 @@ ] ], [ - 9787, + 10017, [ { "AllocSegment": { @@ -24947,7 +26158,7 @@ ] ], [ - 9801, + 10031, [ { "AllocSegment": { @@ -24960,7 +26171,7 @@ ] ], [ - 9815, + 10045, [ { "AllocSegment": { @@ -24973,7 +26184,7 @@ ] ], [ - 9830, + 10060, [ { "AllocSegment": { @@ -24986,7 +26197,7 @@ ] ], [ - 9845, + 10075, [ { "TestLessThanOrEqual": { @@ -25008,7 +26219,7 @@ ] ], [ - 9859, + 10089, [ { "AllocSegment": { @@ -25021,7 +26232,7 @@ ] ], [ - 9879, + 10109, [ { "AllocSegment": { @@ -25034,7 +26245,7 @@ ] ], [ - 9893, + 10123, [ { "TestLessThanOrEqual": { @@ -25056,7 +26267,7 @@ ] ], [ - 9923, + 10153, [ { "AllocSegment": { @@ -25069,7 +26280,7 @@ ] ], [ - 9942, + 10172, [ { "TestLessThan": { @@ -25091,7 +26302,7 @@ ] ], [ - 9946, + 10176, [ { "LinearSplit": { @@ -25120,7 +26331,7 @@ ] ], [ - 9957, + 10187, [ { "LinearSplit": { @@ -25149,7 +26360,7 @@ ] ], [ - 9983, + 10213, [ { "SystemCall": { @@ -25164,7 +26375,7 @@ ] ], [ - 9998, + 10228, [ { "SystemCall": { @@ -25185,7 +26396,7 @@ ] ], [ - 10006, + 10236, [ { "TestLessThan": { @@ -25207,7 +26418,7 @@ ] ], [ - 10010, + 10240, [ { "LinearSplit": { @@ -25236,7 +26447,7 @@ ] ], [ - 10021, + 10251, [ { "LinearSplit": { @@ -25265,7 +26476,7 @@ ] ], [ - 10051, + 10281, [ { "SystemCall": { @@ -25286,7 +26497,7 @@ ] ], [ - 10067, + 10297, [ { "SystemCall": { @@ -25307,7 +26518,7 @@ ] ], [ - 10175, + 10367, [ { "TestLessThan": { @@ -25317,6 +26528,122 @@ "offset": -1 } }, + "rhs": { + "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" + }, + "dst": { + "register": "AP", + "offset": 5 + } + } + } + ] + ], + [ + 10371, + [ + { + "LinearSplit": { + "value": { + "Deref": { + "register": "AP", + "offset": 4 + } + }, + "scalar": { + "Immediate": "0x110000000000000000" + }, + "max_x": { + "Immediate": "0xffffffffffffffffffffffffffffffff" + }, + "x": { + "register": "AP", + "offset": -2 + }, + "y": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 10382, + [ + { + "LinearSplit": { + "value": { + "Deref": { + "register": "AP", + "offset": 4 + } + }, + "scalar": { + "Immediate": "0x8000000000000000000000000000000" + }, + "max_x": { + "Immediate": "0xfffffffffffffffffffffffffffffffe" + }, + "x": { + "register": "AP", + "offset": -2 + }, + "y": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 10408, + [ + { + "SystemCall": { + "system": { + "Deref": { + "register": "FP", + "offset": -6 + } + } + } + } + ] + ], + [ + 10423, + [ + { + "SystemCall": { + "system": { + "BinOp": { + "op": "Add", + "a": { + "register": "FP", + "offset": -6 + }, + "b": { + "Immediate": "0x7" + } + } + } + } + } + ] + ], + [ + 10430, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -6 + } + }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, @@ -25329,14 +26656,14 @@ ] ], [ - 10177, + 10432, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -2 + "offset": -7 } }, "rhs": { @@ -25355,14 +26682,14 @@ ] ], [ - 10222, + 10453, [ { "TestLessThan": { "lhs": { "Deref": { "register": "AP", - "offset": -1 + "offset": -2 } }, "rhs": { @@ -25377,14 +26704,14 @@ ] ], [ - 10224, + 10455, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -2 + "offset": -3 } }, "rhs": { @@ -25403,7 +26730,7 @@ ] ], [ - 10333, + 10485, [ { "TestLessThan": { @@ -25425,7 +26752,7 @@ ] ], [ - 10337, + 10489, [ { "LinearSplit": { @@ -25454,7 +26781,7 @@ ] ], [ - 10348, + 10500, [ { "LinearSplit": { @@ -25483,14 +26810,14 @@ ] ], [ - 10374, + 10531, [ { "SystemCall": { "system": { "Deref": { - "register": "FP", - "offset": -6 + "register": "AP", + "offset": -20 } } } @@ -25498,7 +26825,7 @@ ] ], [ - 10389, + 10546, [ { "SystemCall": { @@ -25506,8 +26833,8 @@ "BinOp": { "op": "Add", "a": { - "register": "FP", - "offset": -6 + "register": "AP", + "offset": -25 }, "b": { "Immediate": "0x7" @@ -25519,19 +26846,10 @@ ] ], [ - 10396, + 10590, [ { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -6 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, + "AllocSegment": { "dst": { "register": "AP", "offset": 0 @@ -25541,45 +26859,79 @@ ] ], [ - 10398, + 10609, [ { - "DivMod": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -7 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 10691, + [ + { + "RandomEcPoint": { + "x": { + "register": "AP", + "offset": 4 }, - "quotient": { + "y": { "register": "AP", - "offset": 3 + "offset": 5 + } + } + }, + { + "AllocConstantSize": { + "size": { + "Immediate": "0x2" }, - "remainder": { + "dst": { "register": "AP", - "offset": 4 + "offset": 6 } } } ] ], [ - 10419, + 10755, [ { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -2 - } + "RandomEcPoint": { + "x": { + "register": "AP", + "offset": 4 }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "y": { + "register": "AP", + "offset": 5 + } + } + }, + { + "AllocConstantSize": { + "size": { + "Immediate": "0x2" }, + "dst": { + "register": "AP", + "offset": 6 + } + } + } + ] + ], + [ + 10825, + [ + { + "AllocSegment": { "dst": { "register": "AP", "offset": 0 @@ -25589,33 +26941,84 @@ ] ], [ - 10421, + 10851, [ { - "DivMod": { - "lhs": { + "SystemCall": { + "system": { "Deref": { - "register": "AP", + "register": "FP", "offset": -3 } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "quotient": { + } + } + } + ] + ], + [ + 10868, + [ + { + "SystemCall": { + "system": { + "BinOp": { + "op": "Add", + "a": { + "register": "FP", + "offset": -3 + }, + "b": { + "Immediate": "0x7" + } + } + } + } + } + ] + ], + [ + 10910, + [ + { + "AllocSegment": { + "dst": { "register": "AP", - "offset": 3 - }, - "remainder": { + "offset": 0 + } + } + } + ] + ], + [ + 10927, + [ + { + "AllocSegment": { + "dst": { "register": "AP", - "offset": 4 + "offset": 0 + } + } + } + ] + ], + [ + 10946, + [ + { + "SystemCall": { + "system": { + "Deref": { + "register": "FP", + "offset": -4 + } } } } ] ], [ - 10451, + 10956, [ { "TestLessThan": { @@ -25637,7 +27040,7 @@ ] ], [ - 10455, + 10960, [ { "LinearSplit": { @@ -25666,7 +27069,7 @@ ] ], [ - 10466, + 10971, [ { "LinearSplit": { @@ -25695,295 +27098,7 @@ ] ], [ - 10497, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "AP", - "offset": -20 - } - } - } - } - ] - ], - [ - 10512, - [ - { - "SystemCall": { - "system": { - "BinOp": { - "op": "Add", - "a": { - "register": "AP", - "offset": -25 - }, - "b": { - "Immediate": "0x7" - } - } - } - } - } - ] - ], - [ - 10556, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 10575, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 10657, - [ - { - "RandomEcPoint": { - "x": { - "register": "AP", - "offset": 4 - }, - "y": { - "register": "AP", - "offset": 5 - } - } - }, - { - "AllocConstantSize": { - "size": { - "Immediate": "0x2" - }, - "dst": { - "register": "AP", - "offset": 6 - } - } - } - ] - ], - [ - 10721, - [ - { - "RandomEcPoint": { - "x": { - "register": "AP", - "offset": 4 - }, - "y": { - "register": "AP", - "offset": 5 - } - } - }, - { - "AllocConstantSize": { - "size": { - "Immediate": "0x2" - }, - "dst": { - "register": "AP", - "offset": 6 - } - } - } - ] - ], - [ - 10791, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 10817, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -3 - } - } - } - } - ] - ], - [ - 10834, - [ - { - "SystemCall": { - "system": { - "BinOp": { - "op": "Add", - "a": { - "register": "FP", - "offset": -3 - }, - "b": { - "Immediate": "0x7" - } - } - } - } - } - ] - ], - [ - 10876, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 10893, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 10912, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -4 - } - } - } - } - ] - ], - [ - 10922, - [ - { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -1 - } - }, - "rhs": { - "Immediate": "0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00" - }, - "dst": { - "register": "AP", - "offset": 5 - } - } - } - ] - ], - [ - 10926, - [ - { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": 4 - } - }, - "scalar": { - "Immediate": "0x110000000000000000" - }, - "max_x": { - "Immediate": "0xffffffffffffffffffffffffffffffff" - }, - "x": { - "register": "AP", - "offset": -2 - }, - "y": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 10937, - [ - { - "LinearSplit": { - "value": { - "Deref": { - "register": "AP", - "offset": 4 - } - }, - "scalar": { - "Immediate": "0x8000000000000000000000000000000" - }, - "max_x": { - "Immediate": "0xfffffffffffffffffffffffffffffffe" - }, - "x": { - "register": "AP", - "offset": -2 - }, - "y": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 10981, + 11015, [ { "SystemCall": { @@ -26004,7 +27119,7 @@ ] ], [ - 10996, + 11030, [ { "SystemCall": { @@ -26025,7 +27140,7 @@ ] ], [ - 11006, + 11040, [ { "TestLessThan": { @@ -26050,7 +27165,7 @@ ] ], [ - 11021, + 11055, [ { "TestLessThan": { @@ -26075,7 +27190,7 @@ ] ], [ - 11037, + 11071, [ { "TestLessThan": { @@ -26097,7 +27212,7 @@ ] ], [ - 11041, + 11075, [ { "LinearSplit": { @@ -26126,7 +27241,7 @@ ] ], [ - 11052, + 11086, [ { "LinearSplit": { @@ -26155,7 +27270,7 @@ ] ], [ - 11081, + 11115, [ { "SystemCall": { @@ -26170,7 +27285,7 @@ ] ], [ - 11097, + 11131, [ { "SystemCall": { @@ -26191,7 +27306,7 @@ ] ], [ - 11139, + 11173, [ { "AllocSegment": { @@ -26204,7 +27319,7 @@ ] ], [ - 11157, + 11191, [ { "AllocSegment": { @@ -26217,7 +27332,7 @@ ] ], [ - 11259, + 11293, [ { "AllocSegment": { @@ -26230,7 +27345,7 @@ ] ], [ - 11334, + 11368, [ { "EvalCircuit": { @@ -26263,7 +27378,7 @@ ] ], [ - 11391, + 11425, [ { "AllocSegment": { @@ -26276,7 +27391,7 @@ ] ], [ - 11447, + 11481, [ { "AllocSegment": { @@ -26289,7 +27404,7 @@ ] ], [ - 11540, + 11574, [ { "AllocSegment": { @@ -26302,7 +27417,7 @@ ] ], [ - 11561, + 11595, [ { "AllocSegment": { @@ -26315,7 +27430,7 @@ ] ], [ - 11632, + 11666, [ { "AllocSegment": { @@ -26328,7 +27443,7 @@ ] ], [ - 11660, + 11694, [ { "AllocSegment": { @@ -26341,7 +27456,7 @@ ] ], [ - 11731, + 11765, [ { "TestLessThan": { @@ -26369,7 +27484,7 @@ ] ], [ - 11735, + 11769, [ { "LinearSplit": { @@ -26398,7 +27513,7 @@ ] ], [ - 11757, + 11791, [ { "TestLessThanOrEqual": { @@ -26423,7 +27538,7 @@ ] ], [ - 11771, + 11805, [ { "TestLessThan": { @@ -26445,7 +27560,7 @@ ] ], [ - 11781, + 11815, [ { "TestLessThanOrEqual": { @@ -26470,7 +27585,7 @@ ] ], [ - 11804, + 11838, [ { "AllocSegment": { @@ -26483,7 +27598,7 @@ ] ], [ - 11825, + 11859, [ { "AllocSegment": { @@ -26496,7 +27611,7 @@ ] ], [ - 11846, + 11880, [ { "AllocSegment": { @@ -26509,12 +27624,12 @@ ] ], [ - 11894, + 11928, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x1e28" + "Immediate": "0x1cfc" }, "rhs": { "Deref": { @@ -26531,7 +27646,7 @@ ] ], [ - 11954, + 11988, [ { "AllocSegment": { @@ -26544,12 +27659,12 @@ ] ], [ - 11974, + 12008, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0xcc6" + "Immediate": "0xb36" }, "rhs": { "Deref": { @@ -26566,7 +27681,7 @@ ] ], [ - 12053, + 12074, [ { "AllocSegment": { @@ -26579,7 +27694,7 @@ ] ], [ - 12083, + 12104, [ { "AllocSegment": { @@ -26592,12 +27707,12 @@ ] ], [ - 12103, + 12124, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x10ae" + "Immediate": "0xf1e" }, "rhs": { "Deref": { @@ -26614,7 +27729,7 @@ ] ], [ - 12204, + 12212, [ { "AllocSegment": { @@ -26627,7 +27742,7 @@ ] ], [ - 12234, + 12242, [ { "AllocSegment": { @@ -26640,7 +27755,7 @@ ] ], [ - 12254, + 12262, [ { "TestLessThanOrEqual": { @@ -26662,7 +27777,7 @@ ] ], [ - 12325, + 12333, [ { "AllocSegment": { @@ -26675,7 +27790,7 @@ ] ], [ - 12346, + 12354, [ { "DivMod": { @@ -26704,7 +27819,7 @@ ] ], [ - 12404, + 12412, [ { "AllocSegment": { @@ -26717,7 +27832,7 @@ ] ], [ - 12457, + 12465, [ { "AllocSegment": { @@ -26730,7 +27845,7 @@ ] ], [ - 12470, + 12478, [ { "DivMod": { @@ -26759,7 +27874,7 @@ ] ], [ - 12478, + 12486, [ { "TestLessThan": { @@ -26790,7 +27905,7 @@ ] ], [ - 12495, + 12503, [ { "AllocSegment": { @@ -26803,7 +27918,7 @@ ] ], [ - 12527, + 12535, [ { "TestLessThan": { @@ -26825,7 +27940,7 @@ ] ], [ - 12544, + 12552, [ { "AllocSegment": { @@ -26838,7 +27953,7 @@ ] ], [ - 12560, + 12568, [ { "TestLessThan": { @@ -26869,7 +27984,7 @@ ] ], [ - 12582, + 12590, [ { "AllocSegment": { @@ -26882,7 +27997,7 @@ ] ], [ - 12639, + 12647, [ { "DivMod": { @@ -26911,7 +28026,7 @@ ] ], [ - 12648, + 12656, [ { "TestLessThan": { @@ -26933,7 +28048,7 @@ ] ], [ - 12658, + 12666, [ { "TestLessThan": { @@ -26964,7 +28079,7 @@ ] ], [ - 12680, + 12688, [ { "AllocSegment": { @@ -26977,7 +28092,7 @@ ] ], [ - 12695, + 12703, [ { "AllocSegment": { @@ -26990,7 +28105,7 @@ ] ], [ - 12720, + 12728, [ { "TestLessThan": { @@ -27021,7 +28136,7 @@ ] ], [ - 12734, + 12742, [ { "DivMod": { @@ -27050,7 +28165,7 @@ ] ], [ - 12751, + 12759, [ { "TestLessThan": { @@ -27072,7 +28187,7 @@ ] ], [ - 12763, + 12771, [ { "TestLessThan": { @@ -27094,7 +28209,7 @@ ] ], [ - 12773, + 12781, [ { "TestLessThan": { @@ -27114,35 +28229,942 @@ } }, "rhs": { - "Immediate": "0x100000000" + "Immediate": "0x100000000" + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 12804, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 12819, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 12834, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 12849, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 12862, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x32f0" + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -7 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 12872, + [ + { + "TestLessThanOrEqualAddress": { + "lhs": { + "BinOp": { + "op": "Add", + "a": { + "register": "FP", + "offset": -5 + }, + "b": { + "Immediate": "0x10" + } + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -4 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 12909, + [ + { + "SystemCall": { + "system": { + "Deref": { + "register": "FP", + "offset": -6 + } + } + } + } + ] + ], + [ + 12942, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 12976, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 12998, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 13035, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 13057, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 13133, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 13198, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 13222, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 13263, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 13289, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 13333, + [ + { + "U256InvModN": { + "b0": { + "Deref": { + "register": "FP", + "offset": -5 + } + }, + "b1": { + "Deref": { + "register": "FP", + "offset": -4 + } + }, + "n0": { + "Deref": { + "register": "AP", + "offset": -2 + } + }, + "n1": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "g0_or_no_inv": { + "register": "AP", + "offset": 0 + }, + "g1_option": { + "register": "AP", + "offset": 1 + }, + "s_or_r0": { + "register": "AP", + "offset": 2 + }, + "s_or_r1": { + "register": "AP", + "offset": 3 + }, + "t_or_k0": { + "register": "AP", + "offset": 4 + }, + "t_or_k1": { + "register": "AP", + "offset": 5 + } + } + } + ] + ], + [ + 13351, + [ + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -22 + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -5 + } + }, + "high": { + "register": "AP", + "offset": -14 + }, + "low": { + "register": "AP", + "offset": -15 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -22 + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -4 + } + }, + "high": { + "register": "AP", + "offset": -12 + }, + "low": { + "register": "AP", + "offset": -13 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -21 + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -5 + } + }, + "high": { + "register": "AP", + "offset": -10 + }, + "low": { + "register": "AP", + "offset": -11 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -21 + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -4 + } + }, + "high": { + "register": "AP", + "offset": -8 + }, + "low": { + "register": "AP", + "offset": -9 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -26 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -20 + } + }, + "high": { + "register": "AP", + "offset": -6 + }, + "low": { + "register": "AP", + "offset": -7 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -26 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -19 + } + }, + "high": { + "register": "AP", + "offset": -4 + }, + "low": { + "register": "AP", + "offset": -5 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -25 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -20 + } + }, + "high": { + "register": "AP", + "offset": -2 + }, + "low": { + "register": "AP", + "offset": -3 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -25 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -19 + } + }, + "high": { + "register": "AP", + "offset": 0 + }, + "low": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 13404, + [ + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -7 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -5 + } + }, + "high": { + "register": "AP", + "offset": 0 + }, + "low": { + "register": "FP", + "offset": -5 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -7 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -3 + } + }, + "high": { + "register": "AP", + "offset": 1 + }, + "low": { + "register": "AP", + "offset": -9 + } + } + } + ] + ], + [ + 13408, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -10 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "dst": { + "register": "AP", + "offset": 2 + } + } + } + ] + ], + [ + 13422, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -11 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 13435, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -47 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 1 + }, + "remainder": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 13445, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 + } + } + } + ] + ], + [ + 13456, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 2 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { + "register": "AP", + "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -35 + } + } + } + ] + ], + [ + 13465, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -62 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 1 + }, + "remainder": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 13475, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 + } + } + } + ] + ], + [ + 13486, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 2 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { + "register": "AP", + "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -52 + } + } + } + ] + ], + [ + 13495, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -78 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 1 + }, + "remainder": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 13505, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 } } } ] ], [ - 12796, + 13516, [ { - "AllocSegment": { - "dst": { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 2 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { "register": "AP", - "offset": 0 + "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -69 } } } ] ], [ - 12811, + 13525, [ { - "AllocSegment": { - "dst": { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -93 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 1 + }, + "remainder": { "register": "AP", "offset": 0 } @@ -27151,46 +29173,76 @@ ] ], [ - 12826, + 13535, [ { - "AllocSegment": { - "dst": { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { "register": "AP", "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 } } } ] ], [ - 12841, + 13546, [ { - "AllocSegment": { - "dst": { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 2 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { "register": "AP", - "offset": 0 + "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -86 } } } ] ], [ - 12854, + 13555, [ { - "TestLessThanOrEqual": { + "DivMod": { "lhs": { - "Immediate": "0x32f0" - }, - "rhs": { "Deref": { - "register": "FP", - "offset": -7 + "register": "AP", + "offset": -103 } }, - "dst": { + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 1 + }, + "remainder": { "register": "AP", "offset": 0 } @@ -27199,303 +29251,353 @@ ] ], [ - 12864, + 13565, [ { - "TestLessThanOrEqualAddress": { + "DivMod": { "lhs": { - "BinOp": { - "op": "Add", - "a": { - "register": "FP", - "offset": -5 - }, - "b": { - "Immediate": "0x10" - } + "Deref": { + "register": "AP", + "offset": -1 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -4 - } + "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 } } } ] ], [ - 12901, + 13576, [ { - "SystemCall": { - "system": { + "DivMod": { + "lhs": { "Deref": { - "register": "FP", - "offset": -6 + "register": "AP", + "offset": 2 } - } - } - } - ] - ], - [ - 12934, - [ - { - "AllocSegment": { - "dst": { + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { "register": "AP", - "offset": 0 + "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -103 } } } ] ], [ - 12968, + 13585, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": -118 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": -1 + "offset": 1 + }, + "remainder": { + "register": "AP", + "offset": 0 } } } ] ], [ - 12990, + 13595, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": -1 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": -1 + "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 } } } ] ], [ - 13027, + 13606, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, - "dst": { + "quotient": { "register": "AP", "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -120 } } } ] ], [ - 13049, + 13615, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": -134 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": -1 + "offset": 1 + }, + "remainder": { + "register": "AP", + "offset": 0 } } } ] ], [ - 13125, + 13625, [ { - "AllocSegment": { - "dst": { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { "register": "AP", "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 } } } ] ], [ - 13190, + 13636, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, - "dst": { + "quotient": { "register": "AP", "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -137 } } } ] ], [ - 13214, + 13645, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": -149 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": -1 + "offset": 1 + }, + "remainder": { + "register": "AP", + "offset": 0 } } } ] ], [ - 13255, + 13655, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": -1 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": -1 + "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 } } } ] ], [ - 13281, + 13666, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, - "dst": { + "quotient": { "register": "AP", "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -154 } } } ] ], [ - 13325, + 13687, [ { - "U256InvModN": { - "b0": { + "Uint512DivModByUint256": { + "dividend0": { "Deref": { - "register": "FP", + "register": "AP", + "offset": -6 + } + }, + "dividend1": { + "Deref": { + "register": "AP", "offset": -5 } }, - "b1": { + "dividend2": { "Deref": { - "register": "FP", + "register": "AP", "offset": -4 } }, - "n0": { + "dividend3": { + "Deref": { + "register": "AP", + "offset": -3 + } + }, + "divisor0": { "Deref": { "register": "AP", "offset": -2 } }, - "n1": { + "divisor1": { "Deref": { "register": "AP", "offset": -1 } }, - "g0_or_no_inv": { + "quotient0": { "register": "AP", "offset": 0 }, - "g1_option": { + "quotient1": { "register": "AP", "offset": 1 }, - "s_or_r0": { + "quotient2": { "register": "AP", "offset": 2 }, - "s_or_r1": { + "quotient3": { "register": "AP", "offset": 3 }, - "t_or_k0": { + "remainder0": { "register": "AP", "offset": 4 }, - "t_or_k1": { + "remainder1": { "register": "AP", "offset": 5 } @@ -27504,29 +29606,29 @@ ] ], [ - 13343, + 13705, [ { "WideMul128": { "lhs": { "Deref": { "register": "AP", - "offset": -22 + "offset": -19 } }, "rhs": { "Deref": { - "register": "FP", - "offset": -5 + "register": "AP", + "offset": -21 } }, "high": { "register": "AP", - "offset": -14 + "offset": -9 }, "low": { "register": "AP", - "offset": -15 + "offset": -10 } } }, @@ -27535,22 +29637,22 @@ "lhs": { "Deref": { "register": "AP", - "offset": -22 + "offset": -18 } }, "rhs": { "Deref": { - "register": "FP", - "offset": -4 + "register": "AP", + "offset": -21 } }, "high": { "register": "AP", - "offset": -12 + "offset": -7 }, "low": { "register": "AP", - "offset": -13 + "offset": -8 } } }, @@ -27559,22 +29661,22 @@ "lhs": { "Deref": { "register": "AP", - "offset": -21 + "offset": -19 } }, "rhs": { "Deref": { - "register": "FP", - "offset": -5 + "register": "AP", + "offset": -20 } }, "high": { "register": "AP", - "offset": -10 + "offset": -5 }, "low": { "register": "AP", - "offset": -11 + "offset": -6 } } }, @@ -27583,22 +29685,22 @@ "lhs": { "Deref": { "register": "AP", - "offset": -21 + "offset": -18 } }, "rhs": { "Deref": { - "register": "FP", - "offset": -4 + "register": "AP", + "offset": -20 } }, "high": { "register": "AP", - "offset": -8 + "offset": -3 }, "low": { "register": "AP", - "offset": -9 + "offset": -4 } } }, @@ -27607,205 +29709,242 @@ "lhs": { "Deref": { "register": "AP", - "offset": -26 + "offset": -17 } }, "rhs": { "Deref": { "register": "AP", - "offset": -20 + "offset": -21 } }, "high": { "register": "AP", - "offset": -6 + "offset": -1 }, "low": { "register": "AP", - "offset": -7 + "offset": -2 } } - }, + } + ] + ], + [ + 13734, + [ { - "WideMul128": { + "TestLessThan": { "lhs": { "Deref": { "register": "AP", - "offset": -26 + "offset": -35 } }, "rhs": { "Deref": { "register": "AP", - "offset": -19 + "offset": -38 } }, - "high": { - "register": "AP", - "offset": -4 - }, - "low": { + "dst": { "register": "AP", - "offset": -5 + "offset": 1 } } - }, + } + ] + ], + [ + 13746, + [ { - "WideMul128": { + "TestLessThan": { "lhs": { "Deref": { "register": "AP", - "offset": -25 + "offset": -35 } }, "rhs": { "Deref": { "register": "AP", - "offset": -20 + "offset": -40 } }, - "high": { - "register": "AP", - "offset": -2 - }, - "low": { + "dst": { "register": "AP", - "offset": -3 + "offset": 0 } } - }, + } + ] + ], + [ + 13761, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -25 + "offset": -41 } }, "rhs": { - "Deref": { - "register": "AP", - "offset": -19 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": 0 + "offset": 1 }, - "low": { + "remainder": { "register": "AP", - "offset": -1 + "offset": 0 } } } ] ], [ - 13396, + 13771, [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -7 + "offset": -1 } }, "rhs": { - "Deref": { - "register": "AP", - "offset": -5 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", "offset": 0 }, - "low": { - "register": "FP", - "offset": -5 + "remainder": { + "register": "AP", + "offset": 1 } } - }, + } + ] + ], + [ + 13782, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -7 + "offset": 2 } }, "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { + "register": "AP", + "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -38 + } + } + } + ] + ], + [ + 13791, + [ + { + "DivMod": { + "lhs": { "Deref": { "register": "AP", - "offset": -3 + "offset": -57 } }, - "high": { + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { "register": "AP", "offset": 1 }, - "low": { + "remainder": { "register": "AP", - "offset": -9 + "offset": 0 } } } ] ], [ - 13400, + 13801, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -10 + "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": 2 + "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 } } } ] ], [ - 13414, + 13812, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -11 + "offset": 2 } }, "rhs": { - "Immediate": "0x10000000000000000" + "Immediate": "0x100000000000000000000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": 0 + "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -55 } } } ] ], [ - 13427, + 13821, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -47 + "offset": -72 } }, "rhs": { @@ -27824,7 +29963,7 @@ ] ], [ - 13437, + 13831, [ { "DivMod": { @@ -27850,7 +29989,7 @@ ] ], [ - 13448, + 13842, [ { "DivMod": { @@ -27869,21 +30008,21 @@ }, "remainder": { "register": "AP", - "offset": -35 + "offset": -74 } } } ] ], [ - 13457, + 13851, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -62 + "offset": -88 } }, "rhs": { @@ -27902,7 +30041,7 @@ ] ], [ - 13467, + 13861, [ { "DivMod": { @@ -27928,7 +30067,7 @@ ] ], [ - 13478, + 13872, [ { "DivMod": { @@ -27947,21 +30086,21 @@ }, "remainder": { "register": "AP", - "offset": -52 + "offset": -87 } } } ] ], [ - 13487, + 13881, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -78 + "offset": -103 } }, "rhs": { @@ -27980,7 +30119,7 @@ ] ], [ - 13497, + 13891, [ { "DivMod": { @@ -28006,7 +30145,7 @@ ] ], [ - 13508, + 13902, [ { "DivMod": { @@ -28025,21 +30164,265 @@ }, "remainder": { "register": "AP", - "offset": -69 + "offset": -106 + } + } + } + ] + ], + [ + 13923, + [ + { + "Uint512DivModByUint256": { + "dividend0": { + "Deref": { + "register": "AP", + "offset": -6 + } + }, + "dividend1": { + "Deref": { + "register": "AP", + "offset": -5 + } + }, + "dividend2": { + "Deref": { + "register": "AP", + "offset": -4 + } + }, + "dividend3": { + "Deref": { + "register": "AP", + "offset": -3 + } + }, + "divisor0": { + "Deref": { + "register": "AP", + "offset": -2 + } + }, + "divisor1": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "quotient0": { + "register": "AP", + "offset": 0 + }, + "quotient1": { + "register": "AP", + "offset": 1 + }, + "quotient2": { + "register": "AP", + "offset": 2 + }, + "quotient3": { + "register": "AP", + "offset": 3 + }, + "remainder0": { + "register": "AP", + "offset": 4 + }, + "remainder1": { + "register": "AP", + "offset": 5 + } + } + } + ] + ], + [ + 13941, + [ + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -19 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -21 + } + }, + "high": { + "register": "AP", + "offset": -9 + }, + "low": { + "register": "AP", + "offset": -10 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -18 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -21 + } + }, + "high": { + "register": "AP", + "offset": -7 + }, + "low": { + "register": "AP", + "offset": -8 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -19 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -20 + } + }, + "high": { + "register": "AP", + "offset": -5 + }, + "low": { + "register": "AP", + "offset": -6 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -18 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -20 + } + }, + "high": { + "register": "AP", + "offset": -3 + }, + "low": { + "register": "AP", + "offset": -4 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -17 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -21 + } + }, + "high": { + "register": "AP", + "offset": -1 + }, + "low": { + "register": "AP", + "offset": -2 + } + } + } + ] + ], + [ + 13970, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -35 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -38 + } + }, + "dst": { + "register": "AP", + "offset": 1 + } + } + } + ] + ], + [ + 13982, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -35 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -40 + } + }, + "dst": { + "register": "AP", + "offset": 0 } } } ] ], [ - 13517, + 13997, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -93 + "offset": -41 } }, "rhs": { @@ -28058,7 +30441,7 @@ ] ], [ - 13527, + 14007, [ { "DivMod": { @@ -28084,7 +30467,7 @@ ] ], [ - 13538, + 14018, [ { "DivMod": { @@ -28103,21 +30486,21 @@ }, "remainder": { "register": "AP", - "offset": -86 + "offset": -38 } } } ] ], [ - 13547, + 14027, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -103 + "offset": -57 } }, "rhs": { @@ -28136,7 +30519,7 @@ ] ], [ - 13557, + 14037, [ { "DivMod": { @@ -28162,7 +30545,7 @@ ] ], [ - 13568, + 14048, [ { "DivMod": { @@ -28181,21 +30564,21 @@ }, "remainder": { "register": "AP", - "offset": -103 + "offset": -55 } } } ] ], [ - 13577, + 14057, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -118 + "offset": -72 } }, "rhs": { @@ -28214,7 +30597,7 @@ ] ], [ - 13587, + 14067, [ { "DivMod": { @@ -28240,7 +30623,7 @@ ] ], [ - 13598, + 14078, [ { "DivMod": { @@ -28259,21 +30642,21 @@ }, "remainder": { "register": "AP", - "offset": -120 + "offset": -74 } } } ] ], [ - 13607, + 14087, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -134 + "offset": -88 } }, "rhs": { @@ -28292,7 +30675,7 @@ ] ], [ - 13617, + 14097, [ { "DivMod": { @@ -28318,7 +30701,7 @@ ] ], [ - 13628, + 14108, [ { "DivMod": { @@ -28337,21 +30720,21 @@ }, "remainder": { "register": "AP", - "offset": -137 + "offset": -87 } } } ] ], [ - 13637, + 14117, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -149 + "offset": -103 } }, "rhs": { @@ -28370,7 +30753,7 @@ ] ], [ - 13647, + 14127, [ { "DivMod": { @@ -28396,7 +30779,7 @@ ] ], [ - 13658, + 14138, [ { "DivMod": { @@ -28415,14 +30798,14 @@ }, "remainder": { "register": "AP", - "offset": -154 + "offset": -106 } } } ] ], [ - 13706, + 14165, [ { "SystemCall": { @@ -28437,7 +30820,7 @@ ] ], [ - 13723, + 14182, [ { "SystemCall": { @@ -28452,7 +30835,7 @@ ] ], [ - 13735, + 14194, [ { "SystemCall": { @@ -28473,7 +30856,7 @@ ] ], [ - 13746, + 14205, [ { "SystemCall": { @@ -28494,7 +30877,7 @@ ] ], [ - 13756, + 14215, [ { "SystemCall": { @@ -28515,7 +30898,7 @@ ] ], [ - 13841, + 14300, [ { "AllocSegment": { @@ -28528,14 +30911,14 @@ ] ], [ - 13870, + 14329, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -669 + "offset": -642 } }, "rhs": { @@ -28554,7 +30937,7 @@ ] ], [ - 13880, + 14339, [ { "DivMod": { @@ -28580,7 +30963,7 @@ ] ], [ - 13891, + 14350, [ { "DivMod": { @@ -28599,21 +30982,21 @@ }, "remainder": { "register": "AP", - "offset": -683 + "offset": -656 } } } ] ], [ - 13900, + 14359, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -684 + "offset": -657 } }, "rhs": { @@ -28632,7 +31015,7 @@ ] ], [ - 13910, + 14369, [ { "DivMod": { @@ -28658,7 +31041,7 @@ ] ], [ - 13921, + 14380, [ { "DivMod": { @@ -28684,7 +31067,7 @@ ] ], [ - 13930, + 14389, [ { "AllocSegment": { @@ -28697,7 +31080,7 @@ ] ], [ - 13999, + 14458, [ { "TestLessThan": { @@ -28728,7 +31111,7 @@ ] ], [ - 14014, + 14473, [ { "TestLessThan": { @@ -28750,7 +31133,7 @@ ] ], [ - 14033, + 14492, [ { "TestLessThan": { @@ -28772,7 +31155,7 @@ ] ], [ - 14052, + 14511, [ { "TestLessThan": { @@ -28794,7 +31177,7 @@ ] ], [ - 14062, + 14521, [ { "TestLessThan": { @@ -28816,7 +31199,7 @@ ] ], [ - 14064, + 14523, [ { "DivMod": { @@ -28842,7 +31225,7 @@ ] ], [ - 14101, + 14560, [ { "TestLessThan": { @@ -28864,7 +31247,7 @@ ] ], [ - 14120, + 14579, [ { "AllocSegment": { @@ -28877,7 +31260,7 @@ ] ], [ - 14131, + 14590, [ { "DivMod": { @@ -28906,7 +31289,7 @@ ] ], [ - 14137, + 14596, [ { "TestLessThan": { @@ -28928,7 +31311,7 @@ ] ], [ - 14151, + 14610, [ { "TestLessThan": { @@ -28950,7 +31333,7 @@ ] ], [ - 14165, + 14624, [ { "TestLessThan": { @@ -28972,7 +31355,7 @@ ] ], [ - 14176, + 14635, [ { "TestLessThan": { @@ -28994,7 +31377,7 @@ ] ], [ - 14205, + 14664, [ { "AllocSegment": { @@ -29007,7 +31390,7 @@ ] ], [ - 14230, + 14689, [ { "TestLessThan": { @@ -29029,7 +31412,7 @@ ] ], [ - 14234, + 14693, [ { "LinearSplit": { @@ -29058,7 +31441,7 @@ ] ], [ - 14244, + 14703, [ { "LinearSplit": { @@ -29087,7 +31470,7 @@ ] ], [ - 14264, + 14723, [ { "AllocSegment": { @@ -29100,7 +31483,7 @@ ] ], [ - 14285, + 14744, [ { "AllocSegment": { @@ -29113,7 +31496,7 @@ ] ], [ - 14306, + 14765, [ { "AllocSegment": { @@ -29126,7 +31509,7 @@ ] ], [ - 14326, + 14785, [ { "TestLessThan": { @@ -29148,7 +31531,7 @@ ] ], [ - 14328, + 14787, [ { "DivMod": { @@ -29174,7 +31557,7 @@ ] ], [ - 14372, + 14831, [ { "AllocSegment": { @@ -29187,7 +31570,7 @@ ] ], [ - 14383, + 14842, [ { "DivMod": { @@ -29216,7 +31599,7 @@ ] ], [ - 14389, + 14848, [ { "TestLessThan": { @@ -29238,7 +31621,7 @@ ] ], [ - 14403, + 14862, [ { "TestLessThan": { @@ -29260,7 +31643,7 @@ ] ], [ - 14421, + 14880, [ { "TestLessThan": { @@ -29282,7 +31665,7 @@ ] ], [ - 14434, + 14893, [ { "TestLessThan": { @@ -29304,7 +31687,7 @@ ] ], [ - 14445, + 14904, [ { "TestLessThan": { @@ -29326,7 +31709,7 @@ ] ], [ - 14474, + 14933, [ { "AllocSegment": { @@ -29339,7 +31722,7 @@ ] ], [ - 14499, + 14958, [ { "TestLessThan": { @@ -29361,7 +31744,7 @@ ] ], [ - 14503, + 14962, [ { "LinearSplit": { @@ -29390,7 +31773,7 @@ ] ], [ - 14513, + 14972, [ { "LinearSplit": { @@ -29419,7 +31802,7 @@ ] ], [ - 14533, + 14992, [ { "AllocSegment": { @@ -29432,7 +31815,7 @@ ] ], [ - 14554, + 15013, [ { "AllocSegment": { @@ -29445,7 +31828,7 @@ ] ], [ - 14575, + 15034, [ { "AllocSegment": { @@ -29458,7 +31841,7 @@ ] ], [ - 14604, + 15063, [ { "TestLessThan": { @@ -29480,7 +31863,7 @@ ] ], [ - 14606, + 15065, [ { "DivMod": { @@ -29506,7 +31889,7 @@ ] ], [ - 14643, + 15102, [ { "TestLessThan": { @@ -29528,7 +31911,7 @@ ] ], [ - 14654, + 15113, [ { "TestLessThan": { @@ -29550,7 +31933,7 @@ ] ], [ - 14665, + 15124, [ { "TestLessThan": { @@ -29572,7 +31955,7 @@ ] ], [ - 14694, + 15153, [ { "AllocSegment": { @@ -29585,7 +31968,7 @@ ] ], [ - 14719, + 15178, [ { "TestLessThan": { @@ -29607,7 +31990,7 @@ ] ], [ - 14723, + 15182, [ { "LinearSplit": { @@ -29636,7 +32019,7 @@ ] ], [ - 14733, + 15192, [ { "LinearSplit": { @@ -29665,7 +32048,7 @@ ] ], [ - 14759, + 15218, [ { "AllocSegment": { @@ -29678,7 +32061,7 @@ ] ], [ - 14780, + 15239, [ { "AllocSegment": { @@ -29691,7 +32074,7 @@ ] ], [ - 14802, + 15261, [ { "AllocSegment": { @@ -29704,7 +32087,7 @@ ] ], [ - 14824, + 15283, [ { "TestLessThan": { @@ -29726,7 +32109,7 @@ ] ], [ - 14835, + 15294, [ { "TestLessThan": { @@ -29748,7 +32131,7 @@ ] ], [ - 14864, + 15323, [ { "AllocSegment": { @@ -29761,7 +32144,7 @@ ] ], [ - 14889, + 15348, [ { "TestLessThan": { @@ -29783,7 +32166,7 @@ ] ], [ - 14893, + 15352, [ { "LinearSplit": { @@ -29812,7 +32195,7 @@ ] ], [ - 14903, + 15362, [ { "LinearSplit": { @@ -29841,7 +32224,7 @@ ] ], [ - 14926, + 15385, [ { "AllocSegment": { @@ -29854,7 +32237,7 @@ ] ], [ - 14971, + 15430, [ { "TestLessThan": { @@ -29876,7 +32259,7 @@ ] ], [ - 14982, + 15441, [ { "TestLessThan": { @@ -29898,7 +32281,7 @@ ] ], [ - 15011, + 15470, [ { "AllocSegment": { @@ -29911,7 +32294,7 @@ ] ], [ - 15034, + 15493, [ { "TestLessThan": { @@ -29942,7 +32325,7 @@ ] ], [ - 15058, + 15517, [ { "AllocSegment": { @@ -29955,7 +32338,7 @@ ] ], [ - 15102, + 15561, [ { "AllocSegment": { @@ -29968,12 +32351,12 @@ ] ], [ - 15129, + 15588, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x8de" + "Immediate": "0x686" }, "rhs": { "Deref": { @@ -29990,7 +32373,7 @@ ] ], [ - 15181, + 15625, [ { "AllocSegment": { @@ -30003,7 +32386,7 @@ ] ], [ - 15238, + 15670, [ { "TestLessThan": { @@ -30031,7 +32414,7 @@ ] ], [ - 15242, + 15674, [ { "LinearSplit": { @@ -30060,7 +32443,7 @@ ] ], [ - 15284, + 15716, [ { "TestLessThan": { @@ -30082,7 +32465,7 @@ ] ], [ - 15286, + 15718, [ { "DivMod": { @@ -30108,7 +32491,7 @@ ] ], [ - 15373, + 15805, [ { "DivMod": { @@ -30137,7 +32520,7 @@ ] ], [ - 15379, + 15811, [ { "TestLessThan": { @@ -30159,7 +32542,7 @@ ] ], [ - 15390, + 15822, [ { "TestLessThan": { @@ -30181,7 +32564,7 @@ ] ], [ - 15400, + 15832, [ { "TestLessThan": { @@ -30203,7 +32586,7 @@ ] ], [ - 15414, + 15846, [ { "DivMod": { @@ -30232,7 +32615,7 @@ ] ], [ - 15420, + 15852, [ { "TestLessThan": { @@ -30254,7 +32637,7 @@ ] ], [ - 15434, + 15866, [ { "TestLessThan": { @@ -30276,7 +32659,7 @@ ] ], [ - 15444, + 15876, [ { "TestLessThan": { @@ -30298,7 +32681,7 @@ ] ], [ - 15466, + 15898, [ { "AllocSegment": { @@ -30311,7 +32694,7 @@ ] ], [ - 15480, + 15912, [ { "AllocSegment": { @@ -30324,7 +32707,7 @@ ] ], [ - 15498, + 15930, [ { "AllocSegment": { @@ -30337,7 +32720,7 @@ ] ], [ - 15512, + 15944, [ { "AllocSegment": { @@ -30350,7 +32733,7 @@ ] ], [ - 15528, + 15960, [ { "TestLessThanOrEqual": { @@ -30372,7 +32755,7 @@ ] ], [ - 15555, + 15987, [ { "TestLessThan": { @@ -30394,7 +32777,7 @@ ] ], [ - 15572, + 16004, [ { "AllocSegment": { @@ -30407,7 +32790,7 @@ ] ], [ - 15597, + 16029, [ { "AllocSegment": { @@ -30420,7 +32803,7 @@ ] ], [ - 15857, + 16289, [ { "SystemCall": { @@ -30435,380 +32818,848 @@ ] ], [ - 15883, + 16315, + [ + { + "SystemCall": { + "system": { + "Deref": { + "register": "AP", + "offset": -6 + } + } + } + } + ] + ], + [ + 16329, + [ + { + "U256InvModN": { + "b0": { + "Deref": { + "register": "FP", + "offset": -7 + } + }, + "b1": { + "Deref": { + "register": "FP", + "offset": -6 + } + }, + "n0": { + "Deref": { + "register": "AP", + "offset": -2 + } + }, + "n1": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "g0_or_no_inv": { + "register": "AP", + "offset": 0 + }, + "g1_option": { + "register": "AP", + "offset": 1 + }, + "s_or_r0": { + "register": "AP", + "offset": 2 + }, + "s_or_r1": { + "register": "AP", + "offset": 3 + }, + "t_or_k0": { + "register": "AP", + "offset": 4 + }, + "t_or_k1": { + "register": "AP", + "offset": 5 + } + } + } + ] + ], + [ + 16347, + [ + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -22 + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -7 + } + }, + "high": { + "register": "AP", + "offset": -14 + }, + "low": { + "register": "AP", + "offset": -15 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -22 + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -6 + } + }, + "high": { + "register": "AP", + "offset": -12 + }, + "low": { + "register": "AP", + "offset": -13 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -21 + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -7 + } + }, + "high": { + "register": "AP", + "offset": -10 + }, + "low": { + "register": "AP", + "offset": -11 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -21 + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -6 + } + }, + "high": { + "register": "AP", + "offset": -8 + }, + "low": { + "register": "AP", + "offset": -9 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -26 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -20 + } + }, + "high": { + "register": "AP", + "offset": -6 + }, + "low": { + "register": "AP", + "offset": -7 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -26 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -19 + } + }, + "high": { + "register": "AP", + "offset": -4 + }, + "low": { + "register": "AP", + "offset": -5 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -25 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -20 + } + }, + "high": { + "register": "AP", + "offset": -2 + }, + "low": { + "register": "AP", + "offset": -3 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -25 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -19 + } + }, + "high": { + "register": "AP", + "offset": 0 + }, + "low": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 16400, + [ + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -7 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -5 + } + }, + "high": { + "register": "AP", + "offset": 0 + }, + "low": { + "register": "FP", + "offset": -7 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -7 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -3 + } + }, + "high": { + "register": "AP", + "offset": 1 + }, + "low": { + "register": "AP", + "offset": -9 + } + } + } + ] + ], + [ + 16404, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -10 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "dst": { + "register": "AP", + "offset": 2 + } + } + } + ] + ], + [ + 16418, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -11 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 16431, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -47 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 1 + }, + "remainder": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 16441, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 + } + } + } + ] + ], + [ + 16452, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 2 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { + "register": "AP", + "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -35 + } + } + } + ] + ], + [ + 16461, [ { - "SystemCall": { - "system": { + "DivMod": { + "lhs": { "Deref": { "register": "AP", - "offset": -6 + "offset": -62 } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 1 + }, + "remainder": { + "register": "AP", + "offset": 0 } } } ] ], [ - 15897, + 16471, [ { - "U256InvModN": { - "b0": { - "Deref": { - "register": "FP", - "offset": -7 - } - }, - "b1": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "n0": { - "Deref": { - "register": "AP", - "offset": -2 - } - }, - "n1": { + "DivMod": { + "lhs": { "Deref": { "register": "AP", "offset": -1 } }, - "g0_or_no_inv": { + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { "register": "AP", "offset": 0 }, - "g1_option": { + "remainder": { "register": "AP", "offset": 1 + } + } + } + ] + ], + [ + 16482, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 2 + } }, - "s_or_r0": { - "register": "AP", - "offset": 2 - }, - "s_or_r1": { - "register": "AP", - "offset": 3 + "rhs": { + "Immediate": "0x100000000000000000000000000000000" }, - "t_or_k0": { + "quotient": { "register": "AP", - "offset": 4 + "offset": -1 }, - "t_or_k1": { + "remainder": { "register": "AP", - "offset": 5 + "offset": -52 } } } ] ], [ - 15915, + 16491, [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -22 + "offset": -78 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -7 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": -14 + "offset": 1 }, - "low": { + "remainder": { "register": "AP", - "offset": -15 + "offset": 0 } } - }, + } + ] + ], + [ + 16501, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -22 + "offset": -1 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": -12 + "offset": 0 }, - "low": { + "remainder": { "register": "AP", - "offset": -13 + "offset": 1 } } - }, + } + ] + ], + [ + 16512, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -21 + "offset": 2 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -7 - } + "Immediate": "0x100000000000000000000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": -10 + "offset": -1 }, - "low": { + "remainder": { "register": "AP", - "offset": -11 + "offset": -69 } } - }, + } + ] + ], + [ + 16521, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -21 + "offset": -93 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": -8 + "offset": 1 }, - "low": { + "remainder": { "register": "AP", - "offset": -9 + "offset": 0 } } - }, + } + ] + ], + [ + 16531, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -26 + "offset": -1 } }, "rhs": { - "Deref": { - "register": "AP", - "offset": -20 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": -6 + "offset": 0 }, - "low": { + "remainder": { "register": "AP", - "offset": -7 + "offset": 1 } } - }, + } + ] + ], + [ + 16542, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -26 + "offset": 2 } }, "rhs": { - "Deref": { - "register": "AP", - "offset": -19 - } + "Immediate": "0x100000000000000000000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": -4 + "offset": -1 }, - "low": { + "remainder": { "register": "AP", - "offset": -5 + "offset": -86 } } - }, + } + ] + ], + [ + 16551, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -25 + "offset": -103 } }, "rhs": { - "Deref": { - "register": "AP", - "offset": -20 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": -2 + "offset": 1 }, - "low": { + "remainder": { "register": "AP", - "offset": -3 + "offset": 0 } } - }, + } + ] + ], + [ + 16561, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -25 + "offset": -1 } }, "rhs": { - "Deref": { - "register": "AP", - "offset": -19 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", "offset": 0 }, - "low": { + "remainder": { "register": "AP", - "offset": -1 + "offset": 1 } } } ] ], [ - 15968, + 16572, [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -7 + "offset": 2 } }, "rhs": { - "Deref": { - "register": "AP", - "offset": -5 - } + "Immediate": "0x100000000000000000000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": 0 + "offset": -1 }, - "low": { - "register": "FP", - "offset": -7 + "remainder": { + "register": "AP", + "offset": -103 } } - }, + } + ] + ], + [ + 16581, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -7 + "offset": -118 } }, "rhs": { - "Deref": { - "register": "AP", - "offset": -3 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", "offset": 1 }, - "low": { + "remainder": { "register": "AP", - "offset": -9 + "offset": 0 } } } ] ], [ - 15972, + 16591, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -10 + "offset": -1 } }, "rhs": { "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": 2 + "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 } } } ] ], [ - 15986, + 16602, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -11 + "offset": 2 } }, "rhs": { - "Immediate": "0x10000000000000000" + "Immediate": "0x100000000000000000000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": 0 + "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -120 } } } ] ], [ - 15999, + 16611, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -47 + "offset": -134 } }, "rhs": { @@ -30827,7 +33678,7 @@ ] ], [ - 16009, + 16621, [ { "DivMod": { @@ -30853,7 +33704,7 @@ ] ], [ - 16020, + 16632, [ { "DivMod": { @@ -30872,21 +33723,21 @@ }, "remainder": { "register": "AP", - "offset": -35 + "offset": -137 } } } ] ], [ - 16029, + 16641, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -62 + "offset": -149 } }, "rhs": { @@ -30905,7 +33756,7 @@ ] ], [ - 16039, + 16651, [ { "DivMod": { @@ -30931,7 +33782,7 @@ ] ], [ - 16050, + 16662, [ { "DivMod": { @@ -30950,57 +33801,224 @@ }, "remainder": { "register": "AP", - "offset": -52 + "offset": -154 } } } ] ], [ - 16059, + 16683, [ { - "DivMod": { + "Uint512DivModByUint256": { + "dividend0": { + "Deref": { + "register": "AP", + "offset": -6 + } + }, + "dividend1": { + "Deref": { + "register": "AP", + "offset": -5 + } + }, + "dividend2": { + "Deref": { + "register": "AP", + "offset": -4 + } + }, + "dividend3": { + "Deref": { + "register": "AP", + "offset": -3 + } + }, + "divisor0": { + "Deref": { + "register": "AP", + "offset": -2 + } + }, + "divisor1": { + "Deref": { + "register": "AP", + "offset": -1 + } + }, + "quotient0": { + "register": "AP", + "offset": 0 + }, + "quotient1": { + "register": "AP", + "offset": 1 + }, + "quotient2": { + "register": "AP", + "offset": 2 + }, + "quotient3": { + "register": "AP", + "offset": 3 + }, + "remainder0": { + "register": "AP", + "offset": 4 + }, + "remainder1": { + "register": "AP", + "offset": 5 + } + } + } + ] + ], + [ + 16701, + [ + { + "WideMul128": { "lhs": { "Deref": { "register": "AP", - "offset": -78 + "offset": -19 } }, "rhs": { - "Immediate": "0x10000000000000000" + "Deref": { + "register": "AP", + "offset": -21 + } }, - "quotient": { + "high": { "register": "AP", - "offset": 1 + "offset": -9 }, - "remainder": { + "low": { "register": "AP", - "offset": 0 + "offset": -10 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -18 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -21 + } + }, + "high": { + "register": "AP", + "offset": -7 + }, + "low": { + "register": "AP", + "offset": -8 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -19 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -20 + } + }, + "high": { + "register": "AP", + "offset": -5 + }, + "low": { + "register": "AP", + "offset": -6 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -18 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -20 + } + }, + "high": { + "register": "AP", + "offset": -3 + }, + "low": { + "register": "AP", + "offset": -4 + } + } + }, + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "AP", + "offset": -17 + } + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -21 + } + }, + "high": { + "register": "AP", + "offset": -1 + }, + "low": { + "register": "AP", + "offset": -2 } } } ] ], [ - 16069, + 16730, [ { - "DivMod": { + "TestLessThan": { "lhs": { "Deref": { "register": "AP", - "offset": -1 + "offset": -35 } }, "rhs": { - "Immediate": "0x10000000000000000" - }, - "quotient": { - "register": "AP", - "offset": 0 + "Deref": { + "register": "AP", + "offset": -38 + } }, - "remainder": { + "dst": { "register": "AP", "offset": 1 } @@ -31009,40 +34027,39 @@ ] ], [ - 16080, + 16742, [ { - "DivMod": { + "TestLessThan": { "lhs": { "Deref": { "register": "AP", - "offset": 2 + "offset": -35 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "quotient": { - "register": "AP", - "offset": -1 + "Deref": { + "register": "AP", + "offset": -40 + } }, - "remainder": { + "dst": { "register": "AP", - "offset": -69 + "offset": 0 } } } ] ], [ - 16089, + 16757, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -93 + "offset": -41 } }, "rhs": { @@ -31061,7 +34078,7 @@ ] ], [ - 16099, + 16767, [ { "DivMod": { @@ -31087,7 +34104,7 @@ ] ], [ - 16110, + 16778, [ { "DivMod": { @@ -31106,21 +34123,21 @@ }, "remainder": { "register": "AP", - "offset": -86 + "offset": -38 } } } ] ], [ - 16119, + 16787, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -103 + "offset": -57 } }, "rhs": { @@ -31139,7 +34156,7 @@ ] ], [ - 16129, + 16797, [ { "DivMod": { @@ -31165,7 +34182,7 @@ ] ], [ - 16140, + 16808, [ { "DivMod": { @@ -31184,21 +34201,21 @@ }, "remainder": { "register": "AP", - "offset": -103 + "offset": -55 } } } ] ], [ - 16149, + 16817, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -118 + "offset": -72 } }, "rhs": { @@ -31217,7 +34234,7 @@ ] ], [ - 16159, + 16827, [ { "DivMod": { @@ -31243,7 +34260,7 @@ ] ], [ - 16170, + 16838, [ { "DivMod": { @@ -31262,21 +34279,21 @@ }, "remainder": { "register": "AP", - "offset": -120 + "offset": -74 } } } ] ], [ - 16179, + 16847, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -134 + "offset": -88 } }, "rhs": { @@ -31295,7 +34312,7 @@ ] ], [ - 16189, + 16857, [ { "DivMod": { @@ -31321,7 +34338,7 @@ ] ], [ - 16200, + 16868, [ { "DivMod": { @@ -31340,21 +34357,21 @@ }, "remainder": { "register": "AP", - "offset": -137 + "offset": -87 } } } ] ], [ - 16209, + 16877, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -149 + "offset": -103 } }, "rhs": { @@ -31373,7 +34390,7 @@ ] ], [ - 16219, + 16887, [ { "DivMod": { @@ -31399,7 +34416,7 @@ ] ], [ - 16230, + 16898, [ { "DivMod": { @@ -31418,14 +34435,14 @@ }, "remainder": { "register": "AP", - "offset": -154 + "offset": -106 } } } ] ], [ - 16254, + 16910, [ { "TestLessThan": { @@ -31447,7 +34464,7 @@ ] ], [ - 16279, + 16935, [ { "TestLessThan": { @@ -31469,7 +34486,7 @@ ] ], [ - 16299, + 16954, [ { "TestLessThan": { @@ -31491,512 +34508,258 @@ ] ], [ - 16344, + 16979, [ { - "SystemCall": { - "system": { + "Uint512DivModByUint256": { + "dividend0": { "Deref": { "register": "AP", - "offset": -695 - } - } - } - } - ] - ], - [ - 16356, - [ - { - "SystemCall": { - "system": { - "BinOp": { - "op": "Add", - "a": { - "register": "AP", - "offset": -699 - }, - "b": { - "Immediate": "0x8" - } - } - } - } - } - ] - ], - [ - 16367, - [ - { - "SystemCall": { - "system": { - "BinOp": { - "op": "Add", - "a": { - "register": "AP", - "offset": -703 - }, - "b": { - "Immediate": "0x10" - } + "offset": -6 } - } - } - } - ] - ], - [ - 16413, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 16429, - [ - { - "DivMod": { - "lhs": { + }, + "dividend1": { "Deref": { "register": "AP", - "offset": -669 + "offset": -5 } }, - "rhs": { - "Immediate": "0x10000000000000000" - }, - "quotient": { - "register": "AP", - "offset": 1 - }, - "remainder": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 16439, - [ - { - "DivMod": { - "lhs": { + "dividend2": { "Deref": { "register": "AP", - "offset": -1 + "offset": -4 } }, - "rhs": { - "Immediate": "0x10000000000000000" - }, - "quotient": { - "register": "AP", - "offset": 0 - }, - "remainder": { - "register": "AP", - "offset": 1 - } - } - } - ] - ], - [ - 16450, - [ - { - "DivMod": { - "lhs": { + "dividend3": { "Deref": { "register": "AP", - "offset": 2 + "offset": -3 } }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "quotient": { - "register": "AP", - "offset": -1 - }, - "remainder": { - "register": "AP", - "offset": -683 - } - } - } - ] - ], - [ - 16459, - [ - { - "DivMod": { - "lhs": { + "divisor0": { "Deref": { "register": "AP", - "offset": -684 + "offset": -2 } }, - "rhs": { - "Immediate": "0x10000000000000000" - }, - "quotient": { - "register": "AP", - "offset": 1 - }, - "remainder": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 16469, - [ - { - "DivMod": { - "lhs": { + "divisor1": { "Deref": { "register": "AP", "offset": -1 } }, - "rhs": { - "Immediate": "0x10000000000000000" - }, - "quotient": { + "quotient0": { "register": "AP", "offset": 0 }, - "remainder": { + "quotient1": { "register": "AP", "offset": 1 - } - } - } - ] - ], - [ - 16480, - [ - { - "DivMod": { - "lhs": { - "Deref": { - "register": "AP", - "offset": 2 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" }, - "quotient": { + "quotient2": { "register": "AP", - "offset": -1 + "offset": 2 }, - "remainder": { - "register": "FP", - "offset": -7 - } - } - } - ] - ], - [ - 16489, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 16506, - [ - { - "AllocSegment": { - "dst": { + "quotient3": { "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 16563, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -4 - } - } - } - } - ] - ], - [ - 16570, - [ - { - "AllocConstantSize": { - "size": { - "Immediate": "0x4" + "offset": 3 }, - "dst": { + "remainder0": { "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 16574, - [ - { - "AllocSegment": { - "dst": { + "offset": 4 + }, + "remainder1": { "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 16609, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": 1 - } + "offset": 5 } } } ] ], [ - 16682, + 16997, [ { - "DivMod": { + "WideMul128": { "lhs": { "Deref": { "register": "AP", - "offset": -2 + "offset": -19 } }, "rhs": { "Deref": { "register": "AP", - "offset": -1 + "offset": -21 } }, - "quotient": { + "high": { "register": "AP", - "offset": 5 + "offset": -9 }, - "remainder": { + "low": { "register": "AP", - "offset": 6 + "offset": -10 } } - } - ] - ], - [ - 16688, - [ + }, { - "TestLessThan": { + "WideMul128": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": -18 } }, "rhs": { - "Immediate": "0x10000000000000000" + "Deref": { + "register": "AP", + "offset": -21 + } }, - "dst": { + "high": { "register": "AP", - "offset": -3 + "offset": -7 + }, + "low": { + "register": "AP", + "offset": -8 } } - } - ] - ], - [ - 16755, - [ + }, { "WideMul128": { "lhs": { "Deref": { - "register": "FP", - "offset": -8 + "register": "AP", + "offset": -19 } }, "rhs": { "Deref": { - "register": "FP", - "offset": -6 + "register": "AP", + "offset": -20 } }, "high": { "register": "AP", - "offset": 0 + "offset": -5 }, "low": { "register": "AP", - "offset": 1 + "offset": -6 } } - } - ] - ], - [ - 16757, - [ + }, { - "DivMod": { + "WideMul128": { "lhs": { "Deref": { - "register": "FP", - "offset": -8 + "register": "AP", + "offset": -18 } }, "rhs": { - "Immediate": "0x10000000000000000" + "Deref": { + "register": "AP", + "offset": -20 + } }, - "quotient": { + "high": { "register": "AP", - "offset": 1 + "offset": -3 }, - "remainder": { + "low": { "register": "AP", - "offset": 0 + "offset": -4 } } - } - ] - ], - [ - 16767, - [ + }, { - "DivMod": { + "WideMul128": { "lhs": { "Deref": { "register": "AP", - "offset": -1 + "offset": -17 } }, "rhs": { - "Immediate": "0x10000000000000000" + "Deref": { + "register": "AP", + "offset": -21 + } }, - "quotient": { + "high": { "register": "AP", - "offset": 0 + "offset": -1 }, - "remainder": { + "low": { "register": "AP", - "offset": 1 + "offset": -2 } } } ] ], [ - 16778, + 17026, [ { - "DivMod": { + "TestLessThan": { "lhs": { "Deref": { "register": "AP", - "offset": 2 + "offset": -35 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "quotient": { - "register": "AP", - "offset": -1 + "Deref": { + "register": "AP", + "offset": -38 + } }, - "remainder": { + "dst": { "register": "AP", - "offset": -13 + "offset": 1 } } } ] ], [ - 16787, + 17038, [ { - "WideMul128": { + "TestLessThan": { "lhs": { "Deref": { - "register": "FP", - "offset": -8 + "register": "AP", + "offset": -35 } }, "rhs": { "Deref": { - "register": "FP", - "offset": -5 + "register": "AP", + "offset": -40 } }, - "high": { + "dst": { "register": "AP", "offset": 0 - }, - "low": { - "register": "AP", - "offset": 1 } } } ] ], [ - 16789, + 17053, [ { "DivMod": { "lhs": { "Deref": { - "register": "FP", - "offset": -8 + "register": "AP", + "offset": -41 } }, "rhs": { @@ -32015,7 +34778,7 @@ ] ], [ - 16799, + 17063, [ { "DivMod": { @@ -32041,91 +34804,40 @@ ] ], [ - 16810, + 17074, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 2 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "quotient": { - "register": "AP", - "offset": -1 - }, - "remainder": { - "register": "AP", - "offset": -13 - } - } - } - ] - ], - [ - 16820, - [ - { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": 0 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "dst": { - "register": "AP", - "offset": -1 - } - } - } - ] - ], - [ - 16842, - [ - { - "WideMul128": { - "lhs": { - "Deref": { - "register": "FP", - "offset": -7 + "offset": 2 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } + "Immediate": "0x100000000000000000000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": 0 + "offset": -1 }, - "low": { + "remainder": { "register": "AP", - "offset": 1 + "offset": -38 } } } ] ], [ - 16844, + 17083, [ { "DivMod": { "lhs": { "Deref": { - "register": "FP", - "offset": -7 + "register": "AP", + "offset": -57 } }, "rhs": { @@ -32144,7 +34856,7 @@ ] ], [ - 16854, + 17093, [ { "DivMod": { @@ -32170,7 +34882,7 @@ ] ], [ - 16865, + 17104, [ { "DivMod": { @@ -32189,94 +34901,99 @@ }, "remainder": { "register": "AP", - "offset": -13 + "offset": -55 } } } ] ], [ - 16875, + 17113, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": -72 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": -1 + "offset": 1 + }, + "remainder": { + "register": "AP", + "offset": 0 } } } ] ], [ - 16898, + 17123, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": -1 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": -1 + "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 } } } ] ], [ - 16920, + 17134, [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { - "register": "FP", - "offset": -7 + "register": "AP", + "offset": 2 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -5 - } + "Immediate": "0x100000000000000000000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": 0 + "offset": -1 }, - "low": { + "remainder": { "register": "AP", - "offset": 1 + "offset": -74 } } } ] ], [ - 16922, + 17143, [ { "DivMod": { "lhs": { "Deref": { - "register": "FP", - "offset": -7 + "register": "AP", + "offset": -88 } }, "rhs": { @@ -32295,7 +35012,7 @@ ] ], [ - 16932, + 17153, [ { "DivMod": { @@ -32321,7 +35038,7 @@ ] ], [ - 16943, + 17164, [ { "DivMod": { @@ -32340,379 +35057,364 @@ }, "remainder": { "register": "AP", - "offset": -13 + "offset": -87 } } } ] ], [ - 16953, + 17173, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": -103 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": -1 + "offset": 1 + }, + "remainder": { + "register": "AP", + "offset": 0 } } } ] ], [ - 16972, + 17183, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": -1 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Immediate": "0x10000000000000000" }, - "dst": { + "quotient": { "register": "AP", - "offset": -1 + "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 } } } ] ], [ - 16995, + 17194, [ { - "TestLessThan": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 0 + "offset": 2 } }, "rhs": { "Immediate": "0x100000000000000000000000000000000" }, - "dst": { + "quotient": { "register": "AP", "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -106 } } } ] ], [ - 17014, + 17214, [ { - "TestLessThan": { - "lhs": { + "SystemCall": { + "system": { "Deref": { "register": "AP", - "offset": 0 + "offset": -666 } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "dst": { - "register": "AP", - "offset": -1 } } } ] ], [ - 17033, + 17226, [ { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": 0 + "SystemCall": { + "system": { + "BinOp": { + "op": "Add", + "a": { + "register": "AP", + "offset": -670 + }, + "b": { + "Immediate": "0x8" + } } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "dst": { - "register": "AP", - "offset": -1 } } } ] ], [ - 17056, + 17237, [ { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": 0 + "SystemCall": { + "system": { + "BinOp": { + "op": "Add", + "a": { + "register": "AP", + "offset": -674 + }, + "b": { + "Immediate": "0x10" + } } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, + } + } + } + ] + ], + [ + 17290, + [ + { + "AllocSegment": { "dst": { "register": "AP", - "offset": -1 + "offset": 0 } } } ] ], [ - 17078, + 17306, [ { - "Uint512DivModByUint256": { - "dividend0": { - "Deref": { - "register": "AP", - "offset": -4 - } - }, - "dividend1": { - "Deref": { - "register": "AP", - "offset": -3 - } - }, - "dividend2": { - "Deref": { - "register": "AP", - "offset": -2 - } - }, - "dividend3": { + "DivMod": { + "lhs": { "Deref": { "register": "AP", - "offset": -1 - } - }, - "divisor0": { - "Deref": { - "register": "FP", - "offset": -4 - } - }, - "divisor1": { - "Deref": { - "register": "FP", - "offset": -3 + "offset": -640 } }, - "quotient0": { - "register": "AP", - "offset": 0 + "rhs": { + "Immediate": "0x10000000000000000" }, - "quotient1": { + "quotient": { "register": "AP", "offset": 1 }, - "quotient2": { - "register": "AP", - "offset": 2 - }, - "quotient3": { - "register": "AP", - "offset": 3 - }, - "remainder0": { - "register": "AP", - "offset": 4 - }, - "remainder1": { + "remainder": { "register": "AP", - "offset": 5 + "offset": 0 } } } ] ], [ - 17096, + 17316, [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -19 + "offset": -1 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -4 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": -9 + "offset": 0 }, - "low": { + "remainder": { "register": "AP", - "offset": -10 + "offset": 1 } } - }, + } + ] + ], + [ + 17327, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -18 + "offset": 2 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -4 - } + "Immediate": "0x100000000000000000000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": -7 + "offset": -1 }, - "low": { + "remainder": { "register": "AP", - "offset": -8 + "offset": -654 } } - }, + } + ] + ], + [ + 17336, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -19 + "offset": -655 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -3 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": -5 + "offset": 1 }, - "low": { + "remainder": { "register": "AP", - "offset": -6 + "offset": 0 } } - }, + } + ] + ], + [ + 17346, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -18 + "offset": -1 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -3 - } + "Immediate": "0x10000000000000000" }, - "high": { + "quotient": { "register": "AP", - "offset": -3 + "offset": 0 }, - "low": { + "remainder": { "register": "AP", - "offset": -4 + "offset": 1 } } - }, + } + ] + ], + [ + 17357, + [ { - "WideMul128": { + "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -17 + "offset": 2 } }, "rhs": { - "Deref": { - "register": "FP", - "offset": -4 - } + "Immediate": "0x100000000000000000000000000000000" }, - "high": { + "quotient": { "register": "AP", "offset": -1 }, - "low": { + "remainder": { + "register": "FP", + "offset": -7 + } + } + } + ] + ], + [ + 17366, + [ + { + "AllocSegment": { + "dst": { "register": "AP", - "offset": -2 + "offset": 0 } } } ] ], [ - 17125, + 17383, [ { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -35 - } - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -3 - } - }, + "AllocSegment": { "dst": { "register": "AP", - "offset": 1 + "offset": 0 } } } ] ], [ - 17137, + 17440, [ { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -35 - } - }, - "rhs": { + "SystemCall": { + "system": { "Deref": { "register": "FP", "offset": -4 } + } + } + } + ] + ], + [ + 17447, + [ + { + "AllocConstantSize": { + "size": { + "Immediate": "0x4" }, "dst": { "register": "AP", @@ -32723,24 +35425,11 @@ ] ], [ - 17152, + 17451, [ { - "DivMod": { - "lhs": { - "Deref": { - "register": "AP", - "offset": -41 - } - }, - "rhs": { - "Immediate": "0x10000000000000000" - }, - "quotient": { - "register": "AP", - "offset": 1 - }, - "remainder": { + "AllocSegment": { + "dst": { "register": "AP", "offset": 0 } @@ -32749,102 +35438,93 @@ ] ], [ - 17162, + 17486, [ { - "DivMod": { - "lhs": { + "SystemCall": { + "system": { "Deref": { - "register": "AP", - "offset": -1 + "register": "FP", + "offset": 1 } - }, - "rhs": { - "Immediate": "0x10000000000000000" - }, - "quotient": { - "register": "AP", - "offset": 0 - }, - "remainder": { - "register": "AP", - "offset": 1 } } } ] ], [ - 17173, + 17559, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": 2 + "offset": -2 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Deref": { + "register": "AP", + "offset": -1 + } }, "quotient": { "register": "AP", - "offset": -1 + "offset": 5 }, "remainder": { "register": "AP", - "offset": -38 + "offset": 6 } } } ] ], [ - 17182, + 17565, [ { - "DivMod": { + "TestLessThan": { "lhs": { "Deref": { "register": "AP", - "offset": -57 + "offset": 0 } }, "rhs": { "Immediate": "0x10000000000000000" }, - "quotient": { - "register": "AP", - "offset": 1 - }, - "remainder": { + "dst": { "register": "AP", - "offset": 0 + "offset": -3 } } } ] ], [ - 17192, + 17632, [ { - "DivMod": { + "WideMul128": { "lhs": { "Deref": { - "register": "AP", - "offset": -1 + "register": "FP", + "offset": -6 } }, "rhs": { - "Immediate": "0x10000000000000000" + "Deref": { + "register": "FP", + "offset": -4 + } }, - "quotient": { + "high": { "register": "AP", "offset": 0 }, - "remainder": { + "low": { "register": "AP", "offset": 1 } @@ -32853,40 +35533,40 @@ ] ], [ - 17203, + 17634, [ { "DivMod": { "lhs": { "Deref": { - "register": "AP", - "offset": 2 + "register": "FP", + "offset": -6 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Immediate": "0x10000000000000000" }, "quotient": { "register": "AP", - "offset": -1 + "offset": 1 }, "remainder": { "register": "AP", - "offset": -55 + "offset": 0 } } } ] ], [ - 17212, + 17644, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -72 + "offset": -1 } }, "rhs": { @@ -32894,77 +35574,80 @@ }, "quotient": { "register": "AP", - "offset": 1 + "offset": 0 }, "remainder": { "register": "AP", - "offset": 0 + "offset": 1 } } } ] ], [ - 17222, + 17655, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -1 + "offset": 2 } }, "rhs": { - "Immediate": "0x10000000000000000" + "Immediate": "0x100000000000000000000000000000000" }, "quotient": { "register": "AP", - "offset": 0 + "offset": -1 }, "remainder": { "register": "AP", - "offset": 1 + "offset": -13 } } } ] ], [ - 17233, + 17664, [ { - "DivMod": { + "WideMul128": { "lhs": { "Deref": { - "register": "AP", - "offset": 2 + "register": "FP", + "offset": -6 } }, "rhs": { - "Immediate": "0x100000000000000000000000000000000" + "Deref": { + "register": "FP", + "offset": -3 + } }, - "quotient": { + "high": { "register": "AP", - "offset": -1 + "offset": 0 }, - "remainder": { + "low": { "register": "AP", - "offset": -74 + "offset": 1 } } } ] ], [ - 17242, + 17666, [ { "DivMod": { "lhs": { "Deref": { - "register": "AP", - "offset": -88 + "register": "FP", + "offset": -6 } }, "rhs": { @@ -32983,7 +35666,7 @@ ] ], [ - 17252, + 17676, [ { "DivMod": { @@ -33009,7 +35692,7 @@ ] ], [ - 17263, + 17687, [ { "DivMod": { @@ -33028,21 +35711,223 @@ }, "remainder": { "register": "AP", - "offset": -87 + "offset": -13 + } + } + } + ] + ], + [ + 17697, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 17719, + [ + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "FP", + "offset": -5 + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -4 + } + }, + "high": { + "register": "AP", + "offset": 0 + }, + "low": { + "register": "AP", + "offset": 1 + } + } + } + ] + ], + [ + 17721, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "FP", + "offset": -5 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 1 + }, + "remainder": { + "register": "AP", + "offset": 0 } } } ] ], [ - 17272, + 17731, [ { "DivMod": { "lhs": { "Deref": { "register": "AP", - "offset": -103 + "offset": -1 + } + }, + "rhs": { + "Immediate": "0x10000000000000000" + }, + "quotient": { + "register": "AP", + "offset": 0 + }, + "remainder": { + "register": "AP", + "offset": 1 + } + } + } + ] + ], + [ + 17742, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 2 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "quotient": { + "register": "AP", + "offset": -1 + }, + "remainder": { + "register": "AP", + "offset": -13 + } + } + } + ] + ], + [ + 17752, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 17775, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 17797, + [ + { + "WideMul128": { + "lhs": { + "Deref": { + "register": "FP", + "offset": -5 + } + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -3 + } + }, + "high": { + "register": "AP", + "offset": 0 + }, + "low": { + "register": "AP", + "offset": 1 + } + } + } + ] + ], + [ + 17799, + [ + { + "DivMod": { + "lhs": { + "Deref": { + "register": "FP", + "offset": -5 } }, "rhs": { @@ -33061,7 +35946,7 @@ ] ], [ - 17282, + 17809, [ { "DivMod": { @@ -33087,7 +35972,7 @@ ] ], [ - 17293, + 17820, [ { "DivMod": { @@ -33106,14 +35991,80 @@ }, "remainder": { "register": "AP", - "offset": -106 + "offset": -13 + } + } + } + ] + ], + [ + 17830, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 } } } ] ], [ - 17307, + 17854, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 17879, + [ + { + "TestLessThan": { + "lhs": { + "Deref": { + "register": "AP", + "offset": 0 + } + }, + "rhs": { + "Immediate": "0x100000000000000000000000000000000" + }, + "dst": { + "register": "AP", + "offset": -1 + } + } + } + ] + ], + [ + 17903, [ { "TestLessThan": { @@ -33135,7 +36086,7 @@ ] ], [ - 17425, + 18021, [ { "AllocSegment": { @@ -33148,7 +36099,7 @@ ] ], [ - 17448, + 18044, [ { "TestLessThanOrEqual": { @@ -33173,7 +36124,7 @@ ] ], [ - 17523, + 18119, [ { "AllocSegment": { @@ -33186,7 +36137,7 @@ ] ], [ - 17578, + 18174, [ { "DivMod": { @@ -33215,7 +36166,7 @@ ] ], [ - 17584, + 18180, [ { "TestLessThan": { @@ -33237,7 +36188,7 @@ ] ], [ - 17597, + 18193, [ { "TestLessThan": { @@ -33259,7 +36210,7 @@ ] ], [ - 17607, + 18203, [ { "TestLessThan": { @@ -33281,7 +36232,7 @@ ] ], [ - 17655, + 18251, [ { "DivMod": { @@ -33310,7 +36261,7 @@ ] ], [ - 17661, + 18257, [ { "TestLessThan": { @@ -33332,7 +36283,7 @@ ] ], [ - 17677, + 18273, [ { "TestLessThan": { @@ -33354,7 +36305,7 @@ ] ], [ - 17687, + 18283, [ { "TestLessThan": { @@ -33376,7 +36327,7 @@ ] ], [ - 17710, + 18306, [ { "AllocSegment": { @@ -33389,7 +36340,7 @@ ] ], [ - 17724, + 18320, [ { "AllocSegment": { @@ -33402,7 +36353,7 @@ ] ], [ - 17743, + 18339, [ { "AllocSegment": { @@ -33415,7 +36366,7 @@ ] ], [ - 17757, + 18353, [ { "AllocSegment": { @@ -33432,14 +36383,14 @@ "EXTERNAL": [ { "selector": "0x1143aa89c8e3ebf8ed14df2a3606c1cd2dd513fac8040b0f8ab441f5c52fe4", - "offset": 3981, + "offset": 4090, "builtins": [ "range_check" ] }, { "selector": "0x3541591104188daef4379e06e92ecce09094a3b381da2e654eb041d00566d8", - "offset": 5511, + "offset": 5767, "builtins": [ "range_check", "range_check96" @@ -33447,35 +36398,35 @@ }, { "selector": "0x3c118a68e16e12e97ed25cb4901c12f4d3162818669cc44c391d8049924c14", - "offset": 1226, + "offset": 1559, "builtins": [ "range_check" ] }, { "selector": "0x5562b3e932b4d139366854d5a2e578382e6a3b6572ac9943d55e7efbe43d00", - "offset": 3383, + "offset": 3541, "builtins": [ "range_check" ] }, { "selector": "0x600c98a299d72ef1e09a2e1503206fbc76081233172c65f7e2438ef0069d8d", - "offset": 4120, + "offset": 4217, "builtins": [ "range_check" ] }, { "selector": "0x62c83572d28cb834a3de3c1e94977a4191469a4a8c26d1d7bc55305e640ed5", - "offset": 3564, + "offset": 3698, "builtins": [ "range_check" ] }, { "selector": "0x679c22735055a10db4f275395763a3752a1e3a3043c192299ab6b574fba8d6", - "offset": 4966, + "offset": 5246, "builtins": [ "range_check", "ec_op" @@ -33483,7 +36434,7 @@ }, { "selector": "0x7772be8b80a8a33dc6c1f9a6ab820c02e537c73e859de67f288c70f92571bb", - "offset": 4611, + "offset": 4648, "builtins": [ "pedersen", "range_check", @@ -33492,28 +36443,28 @@ }, { "selector": "0xd47144c49bce05b6de6bce9d5ff0cc8da9420f8945453e20ef779cbea13ad4", - "offset": 241, + "offset": 229, "builtins": [ "range_check" ] }, { "selector": "0xe7510edcf6e9f1b70f7bd1f488767b50f0363422f3c563160ab77adf62467b", - "offset": 2107, + "offset": 2330, "builtins": [ "range_check" ] }, { "selector": "0xf818e4530ec36b83dfe702489b4df537308c3b798b0cc120e32c2056d68b7d", - "offset": 2958, + "offset": 3116, "builtins": [ "range_check" ] }, { "selector": "0x10d2fede95e3ec06a875a67219425c27c5bd734d57f1b221d729a2337b6b556", - "offset": 2506, + "offset": 2703, "builtins": [ "range_check", "segment_arena" @@ -33521,64 +36472,78 @@ }, { "selector": "0x12ead94ae9d3f9d2bdb6b847cf255f1f398193a1f88884a0ae8e18f24a037b6", - "offset": 5227, + "offset": 5495, "builtins": [ "range_check" ] }, { "selector": "0x14dae1999ae9ab799bc72def6dc6e90890cf8ac0d64525021b7e71d05cb13e8", - "offset": 712, + "offset": 1071, "builtins": [ "range_check" ] }, { "selector": "0x169f135eddda5ab51886052d777a57f2ea9c162d713691b5e04a6d4ed71d47f", - "offset": 2617, + "offset": 2814, "builtins": [ "range_check" ] }, { "selector": "0x1ae1a515cf2d214b29bdf63a79ee2d490efd4dd1acc99d383a8e549c3cecb5d", - "offset": 5077, + "offset": 5357, "builtins": [ "pedersen", "range_check" ] }, + { + "selector": "0x1e4089d1f1349077b1970f9937c904e27c4582b49a60b6078946dba95bc3c08", + "offset": 938, + "builtins": [ + "range_check" + ] + }, { "selector": "0x23039bef544cff56442d9f61ae9b13cf9e36fcce009102c5b678aac93f37b36", - "offset": 1048, + "offset": 1381, "builtins": [ "range_check" ] }, { "selector": "0x27c3334165536f239cfd400ed956eabff55fc60de4fb56728b6a4f6b87db01c", - "offset": 421, + "offset": 409, "builtins": [ "range_check" ] }, { "selector": "0x2d7cf5d5a324a320f9f37804b1615a533fde487400b41af80f13f7ac5581325", - "offset": 2281, + "offset": 2504, "builtins": [ "range_check" ] }, { "selector": "0x30f842021fbf02caf80d09a113997c1e00a32870eee0c6136bed27acb348bea", - "offset": 4759, + "offset": 4916, + "builtins": [ + "range_check" + ] + }, + { + "selector": "0x31401f504973a5e8e1bb41e9c592519e3aa0b8cf6bbfb9c91b532aab8db54b0", + "offset": 674, "builtins": [ "range_check" ] }, { "selector": "0x317eb442b72a9fae758d4fb26830ed0d9f31c8e7da4dbff4e8c59ea6a158e7f", - "offset": 4387, + "offset": 4460, "builtins": [ "pedersen", "range_check" @@ -33586,28 +36551,28 @@ }, { "selector": "0x32564d7e0fe091d49b4c20f4632191e4ed6986bf993849879abfef9465def25", - "offset": 3749, + "offset": 3870, "builtins": [ "range_check" ] }, { "selector": "0x3604cea1cdb094a73a31144f14a3e5861613c008e1e879939ebc4827d10cd50", - "offset": 1515, + "offset": 1812, "builtins": [ "range_check" ] }, { "selector": "0x382be990ca34815134e64a9ac28f41a907c62e5ad10547f97174362ab94dc89", - "offset": 3062, + "offset": 3220, "builtins": [ "range_check" ] }, { "selector": "0x38be5d5f7bf135b52888ba3e440a457d11107aca3f6542e574b016bf3f074d8", - "offset": 3166, + "offset": 3324, "builtins": [ "range_check", "bitwise" @@ -33615,7 +36580,7 @@ }, { "selector": "0x3a6a8bae4c51d5959683ae246347ffdd96aa5b2bfa68cc8c3a6a7c2ed0be331", - "offset": 1806, + "offset": 2077, "builtins": [ "range_check" ] @@ -33629,7 +36594,7 @@ }, { "selector": "0x3d3da80997f8be5d16e9ae7ee6a4b5f7191d60765a1a6c219ab74269c85cf97", - "offset": 5383, + "offset": 5639, "builtins": [ "range_check", "range_check96", @@ -33639,14 +36604,14 @@ }, { "selector": "0x3d95049b565ec2d4197a55108ef03996381d31c84acf392a0a42b28163d69d1", - "offset": 3279, + "offset": 3437, "builtins": [ "range_check" ] }, { "selector": "0x3eb640b15f75fcc06d43182cdb94ed38c8e71755d5fb57c16dd673b466db1d4", - "offset": 3842, + "offset": 3963, "builtins": [ "range_check" ] @@ -33655,14 +36620,14 @@ "L1_HANDLER": [ { "selector": "0x205500a208d0d49d79197fea83cc3f5fde99ac2e1909ae0a5d9f394c0c52ed0", - "offset": 5795, + "offset": 6026, "builtins": [ "range_check" ] }, { "selector": "0x39edbbb129ad752107a94d40c3873cae369a46fd2fc578d075679aa67e85d12", - "offset": 5634, + "offset": 5890, "builtins": [ "range_check" ] @@ -33671,11 +36636,11 @@ "CONSTRUCTOR": [ { "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "offset": 6045, + "offset": 6251, "builtins": [ "range_check" ] } ] } -} +} \ No newline at end of file diff --git a/crates/blockifier/feature_contracts/cairo1/test_contract.cairo b/crates/blockifier/feature_contracts/cairo1/test_contract.cairo index 604c9f278b..a381c21fdf 100644 --- a/crates/blockifier/feature_contracts/cairo1/test_contract.cairo +++ b/crates/blockifier/feature_contracts/cairo1/test_contract.cairo @@ -71,6 +71,36 @@ mod TestContract { .span() } + + #[external(v0)] + fn test_call_contract_revert( + ref self: ContractState, + contract_address: ContractAddress, + entry_point_selector: felt252, + calldata: Array:: + ) { + match syscalls::call_contract_syscall( + contract_address, entry_point_selector, calldata.span()) + { + Result::Ok(_) => panic!("Expected revert"), + Result::Err(errors) => { + let mut error_span = errors.span(); + assert( + *error_span.pop_back().unwrap() == 'ENTRYPOINT_FAILED', + 'Unexpected error', + ); + }, + }; + assert(self.my_storage_var.read() == 0, 'values should not change.'); + } + + + #[external(v0)] + fn test_revert_helper(ref self: ContractState) { + self.my_storage_var.write(17); + panic!("test_revert_helper"); + } + #[external(v0)] fn test_emit_events( self: @ContractState, events_number: u64, keys: Array::, data: Array:: diff --git a/crates/blockifier/src/execution/entry_point.rs b/crates/blockifier/src/execution/entry_point.rs index 0f43522e2f..6d04fb2795 100644 --- a/crates/blockifier/src/execution/entry_point.rs +++ b/crates/blockifier/src/execution/entry_point.rs @@ -1,5 +1,6 @@ use std::cell::RefCell; use std::cmp::min; +use std::collections::HashMap; use std::sync::Arc; use cairo_vm::vm::runners::cairo_runner::{ExecutionResources, ResourceTracker, RunResources}; @@ -7,6 +8,7 @@ use num_traits::{Inv, Zero}; use serde::Serialize; use starknet_api::core::{ClassHash, ContractAddress, EntryPointSelector}; use starknet_api::deprecated_contract_class::EntryPointType; +use starknet_api::state::StorageKey; use starknet_api::transaction::{Calldata, TransactionVersion}; use starknet_types_core::felt::Felt; @@ -21,7 +23,7 @@ use crate::execution::errors::{ PreExecutionError, }; use crate::execution::execution_utils::execute_entry_point_call; -use crate::state::state_api::State; +use crate::state::state_api::{State, StateResult}; use crate::transaction::objects::{HasRelatedFeeType, TransactionInfo}; use crate::transaction::transaction_types::TransactionType; use crate::utils::{u128_from_usize, usize_from_u128}; @@ -37,6 +39,50 @@ pub const FAULTY_CLASS_HASH: &str = pub type EntryPointExecutionResult = Result; pub type ConstructorEntryPointExecutionResult = Result; +/// Holds the the information required to revert the execution of an entry point. +#[derive(Debug)] +pub struct EntryPointRevertInfo { + // The contract address that the revert info applies to. + pub contract_address: ContractAddress, + /// The original class hash of the contract that was called. + pub original_class_hash: ClassHash, + /// The original storage values. + pub orig_values: HashMap, +} +impl EntryPointRevertInfo { + pub fn new(contract_address: ContractAddress, original_class_hash: ClassHash) -> Self { + Self { contract_address, original_class_hash, orig_values: HashMap::new() } + } +} + +/// The ExecutionRevertInfo stores a vector of entry point revert infos. +/// We don't merge infos related same contract as doing it on every nesting level would +/// result in O(N^2) complexity. +#[derive(Default, Debug)] +pub struct ExecutionRevertInfo(pub Vec); + +impl ExecutionRevertInfo { + /// Reverts the state back to the way it was when self.0[revert_idx] was created. + pub fn revert(&mut self, revert_idx: usize, state: &mut dyn State) -> StateResult<()> { + for contract_revert_info in self.0.drain(revert_idx..).rev() { + for (key, value) in contract_revert_info.orig_values.iter() { + state.set_storage_at(contract_revert_info.contract_address, *key, *value)?; + } + state.set_class_hash_at( + contract_revert_info.contract_address, + contract_revert_info.original_class_hash, + )?; + } + + Ok(()) + } +} + +pub struct ExecutionResult { + pub call_info: CallInfo, + pub revert_info: ExecutionRevertInfo, +} + /// Represents a the type of the call (used for debugging). #[cfg_attr(feature = "transaction_serde", derive(serde::Deserialize))] #[derive(Clone, Copy, Debug, Default, Eq, Hash, PartialEq, Serialize)] @@ -89,6 +135,7 @@ impl CallEntryPoint { Some(class_hash) => class_hash, None => storage_class_hash, // If not given, take the storage contract class hash. }; + // Hack to prevent version 0 attack on argent accounts. if tx_context.tx_info.version() == TransactionVersion::ZERO && class_hash @@ -102,6 +149,11 @@ impl CallEntryPoint { self.class_hash = Some(class_hash); let contract_class = state.get_compiled_contract_class(class_hash)?; + context + .revert_infos + .0 + .push(EntryPointRevertInfo::new(self.storage_address, storage_class_hash)); + execute_entry_point_call(self, contract_class, state, resources, context) } } @@ -130,6 +182,8 @@ pub struct EntryPointExecutionContext { // The execution mode affects the behavior of the hint processor. pub execution_mode: ExecutionMode, + + pub revert_infos: ExecutionRevertInfo, } impl EntryPointExecutionContext { @@ -146,6 +200,7 @@ impl EntryPointExecutionContext { tx_context: tx_context.clone(), current_recursion_depth: Default::default(), execution_mode: mode, + revert_infos: ExecutionRevertInfo(vec![]), } } diff --git a/crates/blockifier/src/execution/entry_point_execution.rs b/crates/blockifier/src/execution/entry_point_execution.rs index 1d21241a6b..5c5c3957cc 100644 --- a/crates/blockifier/src/execution/entry_point_execution.rs +++ b/crates/blockifier/src/execution/entry_point_execution.rs @@ -104,11 +104,6 @@ pub fn execute_entry_point_call( n_total_args, program_extra_data_length, )?; - if call_info.execution.failed { - return Err(EntryPointExecutionError::ExecutionFailed { - error_data: call_info.execution.retdata.0, - }); - } Ok(call_info) } @@ -369,7 +364,7 @@ fn maybe_fill_holes( pub fn finalize_execution( mut runner: CairoRunner, - syscall_handler: SyscallHintProcessor<'_>, + mut syscall_handler: SyscallHintProcessor<'_>, previous_resources: ExecutionResources, n_total_args: usize, program_extra_data_length: usize, @@ -409,6 +404,8 @@ pub fn finalize_execution( *syscall_handler.resources += &versioned_constants .get_additional_os_syscall_resources(&syscall_handler.syscall_counter)?; + syscall_handler.finalize(); + let full_call_resources = &*syscall_handler.resources - &previous_resources; Ok(CallInfo { call: syscall_handler.call, diff --git a/crates/blockifier/src/execution/syscalls/hint_processor.rs b/crates/blockifier/src/execution/syscalls/hint_processor.rs index a199efc122..d9f7f27a90 100644 --- a/crates/blockifier/src/execution/syscalls/hint_processor.rs +++ b/crates/blockifier/src/execution/syscalls/hint_processor.rs @@ -207,6 +207,9 @@ pub const L1_GAS: &str = "0x0000000000000000000000000000000000000000000000000000 pub const L2_GAS: &str = "0x00000000000000000000000000000000000000000000000000004c325f474153"; // "L1_DATA"; pub const L1_DATA: &str = "0x000000000000000000000000000000000000000000000000004c315f44415441"; +// "ENTRYPOINT_FAILED"; +pub const ENTRYPOINT_FAILED_ERROR: &str = + "0x000000000000000000000000000000454e545259504f494e545f4641494c4544"; /// Executes Starknet syscalls (stateful protocol hints) during the execution of an entry point /// call. @@ -232,6 +235,10 @@ pub struct SyscallHintProcessor<'a> { pub read_values: Vec, pub accessed_keys: HashSet, + // The original storage value of the executed contract. + // Should be moved back `context.revert_info` before executing an inner call. + pub orig_values: HashMap, + // Secp hint processors. pub secp256k1_hint_processor: SecpHintProcessor, pub secp256r1_hint_processor: SecpHintProcessor, @@ -254,6 +261,14 @@ impl<'a> SyscallHintProcessor<'a> { hints: &'a HashMap, read_only_segments: ReadOnlySegments, ) -> Self { + let orig_values = std::mem::take( + &mut context + .revert_infos + .0 + .last_mut() + .expect("Missing contract revert info.") + .orig_values, + ); SyscallHintProcessor { state, resources, @@ -267,6 +282,7 @@ impl<'a> SyscallHintProcessor<'a> { syscall_ptr: initial_syscall_ptr, read_values: vec![], accessed_keys: HashSet::new(), + orig_values, hints, execution_info_ptr: None, secp256k1_hint_processor: SecpHintProcessor::default(), @@ -698,11 +714,24 @@ impl<'a> SyscallHintProcessor<'a> { key: StorageKey, value: Felt, ) -> SyscallResult { + let contract_address = self.storage_address(); + self.orig_values + .entry(key) + .or_insert_with(|| self.state.get_storage_at(contract_address, key).unwrap()); self.accessed_keys.insert(key); - self.state.set_storage_at(self.storage_address(), key, value)?; + self.state.set_storage_at(contract_address, key, value)?; Ok(StorageWriteResponse {}) } + + pub fn finalize(&mut self) { + self.context + .revert_infos + .0 + .last_mut() + .expect("Missing contract revert info.") + .orig_values = std::mem::take(&mut self.orig_values); + } } /// Retrieves a [Relocatable] from the VM given a [ResOperand]. @@ -800,21 +829,29 @@ pub fn execute_inner_call( syscall_handler: &mut SyscallHintProcessor<'_>, remaining_gas: &mut u64, ) -> SyscallResult { + let revert_idx = syscall_handler.context.revert_infos.0.len(); + let call_info = call.execute(syscall_handler.state, syscall_handler.resources, syscall_handler.context)?; - let raw_retdata = &call_info.execution.retdata.0; if call_info.execution.failed { - // TODO(spapini): Append an error word according to starknet spec if needed. - // Something like "EXECUTION_ERROR". - return Err(SyscallExecutionError::SyscallError { error_data: raw_retdata.clone() }); - } + syscall_handler.context.revert_infos.revert(revert_idx, syscall_handler.state)?; + }; + + let mut raw_retdata = call_info.execution.retdata.0.clone(); - let retdata_segment = create_retdata_segment(vm, syscall_handler, raw_retdata)?; update_remaining_gas(remaining_gas, &call_info); + let failed = call_info.execution.failed; syscall_handler.inner_calls.push(call_info); + if failed { + raw_retdata + .push(Felt::from_hex(ENTRYPOINT_FAILED_ERROR).map_err(SyscallExecutionError::from)?); + return Err(SyscallExecutionError::SyscallError { error_data: raw_retdata }); + } + + let retdata_segment = create_retdata_segment(vm, syscall_handler, &raw_retdata)?; Ok(retdata_segment) } diff --git a/crates/blockifier/src/execution/syscalls/mod.rs b/crates/blockifier/src/execution/syscalls/mod.rs index 7e253f247b..3bbb4718d4 100644 --- a/crates/blockifier/src/execution/syscalls/mod.rs +++ b/crates/blockifier/src/execution/syscalls/mod.rs @@ -198,9 +198,11 @@ pub fn call_contract( call_type: CallType::Call, initial_gas: *remaining_gas, }; + let retdata_segment = execute_inner_call(entry_point, vm, syscall_handler, remaining_gas) - .map_err(|error| { - error.as_call_contract_execution_error(class_hash, storage_address, selector) + .map_err(|error| match error { + SyscallExecutionError::SyscallError { .. } => error, + _ => error.as_call_contract_execution_error(class_hash, storage_address, selector), })?; Ok(CallContractResponse { segment: retdata_segment }) diff --git a/crates/blockifier/src/execution/syscalls/syscall_tests/call_contract.rs b/crates/blockifier/src/execution/syscalls/syscall_tests/call_contract.rs index f73b04027b..02a237d63f 100644 --- a/crates/blockifier/src/execution/syscalls/syscall_tests/call_contract.rs +++ b/crates/blockifier/src/execution/syscalls/syscall_tests/call_contract.rs @@ -12,6 +12,36 @@ use crate::test_utils::contracts::FeatureContract; use crate::test_utils::initial_test_state::test_state; use crate::test_utils::{create_calldata, trivial_external_entry_point_new, CairoVersion, BALANCE}; +#[test] +fn test_call_contract_that_panics() { + let test_contract = FeatureContract::TestContract(CairoVersion::Cairo1); + let chain_info = &ChainInfo::create_for_testing(); + let mut state = test_state(chain_info, BALANCE, &[(test_contract, 1)]); + + let outer_entry_point_selector = selector_from_name("test_call_contract_revert"); + let calldata = create_calldata( + FeatureContract::TestContract(CairoVersion::Cairo1).get_instance_address(0), + "test_revert_helper", + &[], + ); + let entry_point_call = CallEntryPoint { + entry_point_selector: outer_entry_point_selector, + calldata, + ..trivial_external_entry_point_new(test_contract) + }; + + let res = entry_point_call.execute_directly(&mut state).unwrap(); + assert_eq!( + res.execution, + CallExecution { + retdata: retdata![], + gas_consumed: 164420, + failed: false, + ..CallExecution::default() + } + ); +} + #[test_case( FeatureContract::TestContract(CairoVersion::Cairo1), FeatureContract::TestContract(CairoVersion::Cairo1),