From 6a0116e3b8fbaf8323900ad08e2d60baabb47a86 Mon Sep 17 00:00:00 2001 From: Softcloud Date: Mon, 5 Feb 2024 15:10:32 +0800 Subject: [PATCH] MOD: sys contract. --- .../test_data/asm/sys/DefaultAccount_asm.json | 382 +----- .../test_data/asm/sys/Entrypoint_asm.json | 1199 +---------------- .../test_data/asm/sys/SystemContext_asm.json | 192 +-- .../test_data/bin/sys/DefaultAccount.json | 2 +- assembler/test_data/bin/sys/Entrypoint.json | 2 +- .../test_data/bin/sys/SystemContext.json | 2 +- 6 files changed, 6 insertions(+), 1773 deletions(-) diff --git a/assembler/test_data/asm/sys/DefaultAccount_asm.json b/assembler/test_data/asm/sys/DefaultAccount_asm.json index 54f04cfa..d168c45c 100644 --- a/assembler/test_data/asm/sys/DefaultAccount_asm.json +++ b/assembler/test_data/asm/sys/DefaultAccount_asm.json @@ -1,5 +1,5 @@ { - "program": "heap_malloc:\n.LBL17_0:\n mov r3 18446744060824649731\n mload r0 [r3]\n add r2 r0 r1\n mov r1 18446744060824649731\n mstore [r1] r2\n ret\nvector_new:\n.LBL18_0:\n mov r4 18446744060824649731\n mload r0 [r4]\n add r2 r1 1\n add r3 r0 r2\n mov r2 18446744060824649731\n mstore [r2] r3\n mstore [r0] r1\n ret\nsplit_field:\n.LBL19_0:\n mov r6 r1\n mov r1 r6\n.PROPHET19_0:\n mov r0 psp\n mload r0 [r0]\n mov r7 r0\n range r7\n mov r1 r6\n.PROPHET19_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r1\n mul r4 r7 4294967296\n add r5 r4 r1\n eq r4 r6 r5\n assert r4\n mstore [r2] r7\n mstore [r3] r1\n ret\nmemcpy:\n.LBL20_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL20_1\n.LBL20_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL20_2\n jmp .LBL20_3\n.LBL20_2:\n mload r6 [r1,r4]\n mstore [r2,r4] r6\n add r5 r4 1\n mstore [r9,-1] r5\n jmp .LBL20_1\n.LBL20_3:\n add r9 r9 -1\n ret\nmemcmp_eq:\n.LBL21_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL21_1\n.LBL21_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL21_2\n mov r0 1\n jmp .LBL21_3\n.LBL21_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL21_1\n mov r0 0\n jmp .LBL21_3\n.LBL21_3:\n add r9 r9 -1\n ret\nmemcmp_ne:\n.LBL22_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL22_1\n.LBL22_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL22_2\n mov r0 0\n jmp .LBL22_3\n.LBL22_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL22_1\n mov r0 1\n jmp .LBL22_3\n.LBL22_3:\n add r9 r9 -1\n ret\nmemcmp_ugt:\n.LBL23_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL23_1\n.LBL23_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL23_2\n mov r0 0\n jmp .LBL23_3\n.LBL23_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL23_1\n mov r0 1\n jmp .LBL23_3\n.LBL23_3:\n add r9 r9 -1\n ret\nmemcmp_uge:\n.LBL24_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL24_1\n.LBL24_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL24_2\n mov r0 1\n jmp .LBL24_3\n.LBL24_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL24_1\n mov r0 0\n jmp .LBL24_3\n.LBL24_3:\n add r9 r9 -1\n ret\nmemcmp_ult:\n.LBL25_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL25_1\n.LBL25_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL25_2\n mov r0 0\n jmp .LBL25_3\n.LBL25_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL25_1\n mov r0 1\n jmp .LBL25_3\n.LBL25_3:\n add r9 r9 -1\n ret\nmemcmp_ule:\n.LBL26_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL26_1\n.LBL26_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL26_2\n mov r0 1\n jmp .LBL26_3\n.LBL26_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL26_1\n mov r0 0\n jmp .LBL26_3\n.LBL26_3:\n add r9 r9 -1\n ret\nfield_memcmp_ugt:\n.LBL27_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL27_1\n.LBL27_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL27_2\n mov r0 0\n jmp .LBL27_4\n.LBL27_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL27_3\n mov r0 1\n jmp .LBL27_4\n.LBL27_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL27_1\n mov r0 1\n jmp .LBL27_4\n.LBL27_4:\n add r9 r9 -20\n ret\nfield_memcmp_uge:\n.LBL28_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL28_1\n.LBL28_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL28_2\n mov r0 1\n jmp .LBL28_4\n.LBL28_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL28_3\n mov r0 0\n jmp .LBL28_4\n.LBL28_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL28_1\n mov r0 0\n jmp .LBL28_4\n.LBL28_4:\n add r9 r9 -20\n ret\nfield_memcmp_ule:\n.LBL29_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL29_1\n.LBL29_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL29_2\n mov r0 1\n jmp .LBL29_4\n.LBL29_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL29_3\n mov r0 0\n jmp .LBL29_4\n.LBL29_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL29_1\n mov r0 0\n jmp .LBL29_4\n.LBL29_4:\n add r9 r9 -20\n ret\nfield_memcmp_ult:\n.LBL30_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL30_1\n.LBL30_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL30_2\n mov r0 0\n jmp .LBL30_4\n.LBL30_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL30_3\n mov r0 1\n jmp .LBL30_4\n.LBL30_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL30_1\n mov r0 1\n jmp .LBL30_4\n.LBL30_4:\n add r9 r9 -20\n ret\nu32_div_mod:\n.LBL31_0:\n add r9 r9 5\n mstore [r9,-3] r1\n mov r1 r2\n mstore [r9,-4] r1\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_0:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n mstore [r9,-5] r1\n mload r1 [r9,-5]\n range r1\n mload r1 [r9,-5]\n add r5 r1 1\n not r7 r5\n add r7 r7 1\n mload r1 [r9,-4]\n add r6 r1 r7\n range r6\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r3\n mload r2 [r9,-4]\n mul r2 r1 r2\n mstore [r9,-1] r2\n mload r2 [r9,-1]\n mload r5 [r9,-5]\n add r2 r2 r5\n mstore [r9,-2] r2\n mload r2 [r9,-2]\n mload r5 [r9,-3]\n eq r2 r2 r5\n assert r2\n mstore [r3] r1\n mload r1 [r9,-5]\n mstore [r4] r1\n add r9 r9 -5\n ret\nu32_power:\n.LBL32_0:\n mov r0 1\n mov r3 0\n jmp .LBL32_1\n.LBL32_1:\n add r5 r3 1\n mul r4 r0 r1\n gte r3 r2 r5\n cjmp r3 .LBL32_1\n mov r0 r4\n mov r3 r5\n jmp .LBL32_2\n.LBL32_2:\n range r0\n ret\ncheck_ecdsa:\n.LBL33_0:\n add r9 r9 12\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-3] r5\n mov r5 r2\n mstore [r9,-4] r5\n mov r5 r3\n mstore [r9,-5] r5\n mov r1 20\n call heap_malloc\n mov r5 r0\n mstore [r9,-8] r5\n mov r3 4\n mload r2 [r9,-8]\n mload r1 [r9,-3]\n call memcpy\n mov r3 8\n mload r5 [r9,-8]\n add r5 r5 4\n mstore [r9,-9] r5\n mload r2 [r9,-9]\n mload r5 [r9,-4]\n add r1 r5 1\n call memcpy\n mov r3 8\n mload r5 [r9,-9]\n add r2 r5 8\n mload r5 [r9,-5]\n add r1 r5 1\n call memcpy\n mload r5 [r9,-8]\n sigcheck r0 r5\n add r9 r9 -12\n ret\nonlyEntrypointCall:\n.LBL34_0:\n add r9 r9 3\n mstore [r9,-2] r9\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32769\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mov r1 41\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 111\n mstore [r5,+16] r6\n mov r6 110\n mstore [r5,+17] r6\n mov r6 108\n mstore [r5,+18] r6\n mov r6 121\n mstore [r5,+19] r6\n mov r6 69\n mstore [r5,+20] r6\n mov r6 110\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 114\n mstore [r5,+23] r6\n mov r6 121\n mstore [r5,+24] r6\n mov r6 112\n mstore [r5,+25] r6\n mov r6 111\n mstore [r5,+26] r6\n mov r6 105\n mstore [r5,+27] r6\n mov r6 110\n mstore [r5,+28] r6\n mov r6 116\n mstore [r5,+29] r6\n mov r6 67\n mstore [r5,+30] r6\n mov r6 97\n mstore [r5,+31] r6\n mov r6 108\n mstore [r5,+32] r6\n mov r6 108\n mstore [r5,+33] r6\n mov r6 32\n mstore [r5,+34] r6\n mov r6 101\n mstore [r5,+35] r6\n mov r6 110\n mstore [r5,+36] r6\n mov r6 116\n mstore [r5,+37] r6\n mov r6 114\n mstore [r5,+38] r6\n mov r6 121\n mstore [r5,+39] r6\n mov r6 33\n mstore [r5,+40] r6\n mov r2 1\n.PROPHET34_0:\n mov r1 12\n call heap_malloc\n mov r1 r0\n mov r5 1\n tload r1 r5 12\n mload r2 [r9,-3]\n mov r3 4\n call memcmp_eq\n mov r5 r0\n assert r5\n mov r1 41\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 111\n mstore [r5,+16] r6\n mov r6 110\n mstore [r5,+17] r6\n mov r6 108\n mstore [r5,+18] r6\n mov r6 121\n mstore [r5,+19] r6\n mov r6 69\n mstore [r5,+20] r6\n mov r6 110\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 114\n mstore [r5,+23] r6\n mov r6 121\n mstore [r5,+24] r6\n mov r6 112\n mstore [r5,+25] r6\n mov r6 111\n mstore [r5,+26] r6\n mov r6 105\n mstore [r5,+27] r6\n mov r6 110\n mstore [r5,+28] r6\n mov r6 116\n mstore [r5,+29] r6\n mov r6 67\n mstore [r5,+30] r6\n mov r6 97\n mstore [r5,+31] r6\n mov r6 108\n mstore [r5,+32] r6\n mov r6 108\n mstore [r5,+33] r6\n mov r6 32\n mstore [r5,+34] r6\n mov r6 108\n mstore [r5,+35] r6\n mov r6 101\n mstore [r5,+36] r6\n mov r6 97\n mstore [r5,+37] r6\n mov r6 118\n mstore [r5,+38] r6\n mov r6 101\n mstore [r5,+39] r6\n mov r6 33\n mstore [r5,+40] r6\n mov r2 1\n.PROPHET34_1:\n add r9 r9 -3\n ret\nignoreDelegateCall:\n.LBL35_0:\n add r9 r9 3\n mstore [r9,-2] r9\n mov r1 41\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 105\n mstore [r5,+16] r6\n mov r6 103\n mstore [r5,+17] r6\n mov r6 110\n mstore [r5,+18] r6\n mov r6 111\n mstore [r5,+19] r6\n mov r6 114\n mstore [r5,+20] r6\n mov r6 101\n mstore [r5,+21] r6\n mov r6 68\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 108\n mstore [r5,+24] r6\n mov r6 101\n mstore [r5,+25] r6\n mov r6 103\n mstore [r5,+26] r6\n mov r6 97\n mstore [r5,+27] r6\n mov r6 116\n mstore [r5,+28] r6\n mov r6 101\n mstore [r5,+29] r6\n mov r6 67\n mstore [r5,+30] r6\n mov r6 97\n mstore [r5,+31] r6\n mov r6 108\n mstore [r5,+32] r6\n mov r6 108\n mstore [r5,+33] r6\n mov r6 32\n mstore [r5,+34] r6\n mov r6 101\n mstore [r5,+35] r6\n mov r6 110\n mstore [r5,+36] r6\n mov r6 116\n mstore [r5,+37] r6\n mov r6 114\n mstore [r5,+38] r6\n mov r6 121\n mstore [r5,+39] r6\n mov r6 33\n mstore [r5,+40] r6\n mov r2 1\n.PROPHET35_0:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-3] r5\n mov r5 1\n tload r5 r5 4\n mstore [r9,-3] r5\n mov r1 8\n call heap_malloc\n mov r2 r0\n mov r5 1\n tload r2 r5 8\n mov r3 4\n mload r1 [r9,-3]\n call memcmp_eq\n mov r5 r0\n assert r5\n mov r1 41\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 105\n mstore [r5,+16] r6\n mov r6 103\n mstore [r5,+17] r6\n mov r6 110\n mstore [r5,+18] r6\n mov r6 111\n mstore [r5,+19] r6\n mov r6 114\n mstore [r5,+20] r6\n mov r6 101\n mstore [r5,+21] r6\n mov r6 68\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 108\n mstore [r5,+24] r6\n mov r6 101\n mstore [r5,+25] r6\n mov r6 103\n mstore [r5,+26] r6\n mov r6 97\n mstore [r5,+27] r6\n mov r6 116\n mstore [r5,+28] r6\n mov r6 101\n mstore [r5,+29] r6\n mov r6 67\n mstore [r5,+30] r6\n mov r6 97\n mstore [r5,+31] r6\n mov r6 108\n mstore [r5,+32] r6\n mov r6 108\n mstore [r5,+33] r6\n mov r6 32\n mstore [r5,+34] r6\n mov r6 108\n mstore [r5,+35] r6\n mov r6 101\n mstore [r5,+36] r6\n mov r6 97\n mstore [r5,+37] r6\n mov r6 118\n mstore [r5,+38] r6\n mov r6 101\n mstore [r5,+39] r6\n mov r6 33\n mstore [r5,+40] r6\n mov r2 1\n.PROPHET35_1:\n add r9 r9 -3\n ret\nsetPubkey:\n.LBL36_0:\n add r9 r9 103\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-9] r5\n mload r5 [r9,-9]\n mstore [r9,-10] r5\n mov r1 32\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 115\n mstore [r5,+16] r6\n mov r6 101\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 80\n mstore [r5,+19] r6\n mov r6 117\n mstore [r5,+20] r6\n mov r6 98\n mstore [r5,+21] r6\n mov r6 107\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 121\n mstore [r5,+24] r6\n mov r6 32\n mstore [r5,+25] r6\n mov r6 101\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 116\n mstore [r5,+28] r6\n mov r6 101\n mstore [r5,+29] r6\n mov r6 114\n mstore [r5,+30] r6\n mov r6 33\n mstore [r5,+31] r6\n mov r2 1\n.PROPHET36_0:\n mov r1 30\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 115\n mstore [r5,+16] r6\n mov r6 101\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 80\n mstore [r5,+19] r6\n mov r6 117\n mstore [r5,+20] r6\n mov r6 98\n mstore [r5,+21] r6\n mov r6 107\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 121\n mstore [r5,+24] r6\n mov r6 32\n mstore [r5,+25] r6\n mov r6 95\n mstore [r5,+26] r6\n mov r6 112\n mstore [r5,+27] r6\n mov r6 107\n mstore [r5,+28] r6\n mov r6 58\n mstore [r5,+29] r6\n mov r2 1\n.PROPHET36_1:\n mov r2 0\n mload r1 [r9,-10]\n.PROPHET36_2:\n mload r5 [r9,-10]\n mload r5 [r5]\n eq r5 r5 8\n assert r5\n mload r5 [r9,-10]\n mload r5 [r5]\n mstore [r9,-17] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-10]\n add r6 r6 1\n mload r7 [r9,-17]\n poseidon r5 r6 r7\n mstore [r9,-8] r5\n mload r5 [r9,-8]\n mstore [r9,-7] r5\n mov r1 45\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 115\n mstore [r5,+16] r6\n mov r6 101\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 80\n mstore [r5,+19] r6\n mov r6 117\n mstore [r5,+20] r6\n mov r6 98\n mstore [r5,+21] r6\n mov r6 107\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 121\n mstore [r5,+24] r6\n mov r6 32\n mstore [r5,+25] r6\n mov r6 112\n mstore [r5,+26] r6\n mov r6 111\n mstore [r5,+27] r6\n mov r6 115\n mstore [r5,+28] r6\n mov r6 101\n mstore [r5,+29] r6\n mov r6 105\n mstore [r5,+30] r6\n mov r6 100\n mstore [r5,+31] r6\n mov r6 111\n mstore [r5,+32] r6\n mov r6 110\n mstore [r5,+33] r6\n mov r6 95\n mstore [r5,+34] r6\n mov r6 104\n mstore [r5,+35] r6\n mov r6 97\n mstore [r5,+36] r6\n mov r6 115\n mstore [r5,+37] r6\n mov r6 104\n mstore [r5,+38] r6\n mov r6 40\n mstore [r5,+39] r6\n mov r6 95\n mstore [r5,+40] r6\n mov r6 112\n mstore [r5,+41] r6\n mov r6 107\n mstore [r5,+42] r6\n mov r6 41\n mstore [r5,+43] r6\n mov r6 58\n mstore [r5,+44] r6\n mov r2 1\n.PROPHET36_3:\n mload r1 [r9,-7]\n mov r2 2\n.PROPHET36_4:\n mov r1 43\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 115\n mstore [r5,+16] r6\n mov r6 101\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 80\n mstore [r5,+19] r6\n mov r6 117\n mstore [r5,+20] r6\n mov r6 98\n mstore [r5,+21] r6\n mov r6 107\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 121\n mstore [r5,+24] r6\n mov r6 32\n mstore [r5,+25] r6\n mov r6 111\n mstore [r5,+26] r6\n mov r6 114\n mstore [r5,+27] r6\n mov r6 105\n mstore [r5,+28] r6\n mov r6 103\n mstore [r5,+29] r6\n mov r6 105\n mstore [r5,+30] r6\n mov r6 110\n mstore [r5,+31] r6\n mov r6 95\n mstore [r5,+32] r6\n mov r6 97\n mstore [r5,+33] r6\n mov r6 100\n mstore [r5,+34] r6\n mov r6 100\n mstore [r5,+35] r6\n mov r6 114\n mstore [r5,+36] r6\n mov r6 101\n mstore [r5,+37] r6\n mov r6 115\n mstore [r5,+38] r6\n mov r6 115\n mstore [r5,+39] r6\n mov r6 40\n mstore [r5,+40] r6\n mov r6 41\n mstore [r5,+41] r6\n mov r6 58\n mstore [r5,+42] r6\n mov r2 1\n.PROPHET36_5:\n mov r1 4\n call heap_malloc\n mov r1 r0\n mov r5 0\n add r6 r1 0\n tload r6 r5 8\n mov r5 0\n add r6 r1 1\n tload r6 r5 9\n mov r5 0\n add r6 r1 2\n tload r6 r5 10\n mov r5 0\n add r6 r1 3\n tload r6 r5 11\n mov r2 2\n.PROPHET36_6:\n mov r1 4\n call heap_malloc\n mov r1 r0\n mov r5 0\n add r6 r1 0\n tload r6 r5 8\n mov r5 0\n add r6 r1 1\n tload r6 r5 9\n mov r5 0\n add r6 r1 2\n tload r6 r5 10\n mov r5 0\n add r6 r1 3\n tload r6 r5 11\n mload r2 [r9,-7]\n mov r3 4\n call memcmp_eq\n mov r5 r0\n assert r5\n mload r5 [r9,-7]\n mstore [r9,-36] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-42] r5\n mov r5 0\n mload r6 [r9,-42]\n mstore [r6] r5\n mov r5 0\n mload r6 [r9,-42]\n mstore [r6,+1] r5\n mov r5 0\n mload r6 [r9,-42]\n mstore [r6,+2] r5\n mov r5 0\n mload r6 [r9,-42]\n mstore [r6,+3] r5\n mov r1 8\n call heap_malloc\n mov r5 r0\n mstore [r9,-44] r5\n mov r3 4\n mload r2 [r9,-44]\n mload r1 [r9,-42]\n call memcpy\n mov r3 4\n mload r5 [r9,-44]\n add r2 r5 4\n mload r1 [r9,-36]\n call memcpy\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-57] r5\n mload r5 [r9,-44]\n poseidon r5 r5 8\n mstore [r9,-57] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-57]\n sload r6 r5\n mload r5 [r5]\n mload r6 [r9,-57]\n mload r6 [r6]\n add r6 r6 1\n mstore [r9,-11] r6\n mload r6 [r9,-11]\n mload r7 [r9,-57]\n mstore [r7] r6\n eq r5 r5 0\n assert r5\n mload r5 [r9,-7]\n mstore [r9,-62] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-66] r5\n mov r5 0\n mload r6 [r9,-66]\n mstore [r6] r5\n mov r5 0\n mload r6 [r9,-66]\n mstore [r6,+1] r5\n mov r5 0\n mload r6 [r9,-66]\n mstore [r6,+2] r5\n mov r5 0\n mload r6 [r9,-66]\n mstore [r6,+3] r5\n mov r1 8\n call heap_malloc\n mov r5 r0\n mstore [r9,-68] r5\n mov r3 4\n mload r2 [r9,-68]\n mload r1 [r9,-66]\n call memcpy\n mov r3 4\n mload r5 [r9,-68]\n add r2 r5 4\n mload r1 [r9,-62]\n call memcpy\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-78] r5\n mload r5 [r9,-68]\n poseidon r5 r5 8\n mstore [r9,-78] r5\n mload r5 [r9,-10]\n mload r5 [r5]\n mstore [r9,-80] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-78]\n sload r6 r5\n mload r5 [r5]\n mstore [r9,-82] r5\n mload r5 [r9,-78]\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-12] r5\n mload r5 [r9,-12]\n mload r6 [r9,-78]\n mstore [r6] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-80]\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 0\n mstore [r5,+3] r6\n mload r6 [r9,-78]\n sstore r6 r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-92] r5\n mload r5 [r9,-78]\n poseidon r5 r5 4\n mstore [r9,-92] r5\n mov r5 0\n mstore [r9,-6] r5\n mload r5 [r9,-92]\n mstore [r9,-5] r5\n jmp .LBL36_1\n.LBL36_1:\n mload r5 [r9,-6]\n mstore [r9,-90] r5\n mload r5 [r9,-80]\n mload r6 [r9,-90]\n gte r5 r5 r6\n mload r6 [r9,-80]\n mload r7 [r9,-90]\n neq r6 r7 r6\n and r5 r5 r6\n cjmp r5 .LBL36_2\n jmp .LBL36_3\n.LBL36_2:\n mload r5 [r9,-5]\n mstore [r9,-98] r5\n mload r5 [r9,-10]\n add r5 r5 1\n mload r6 [r9,-90]\n mload r5 [r5,r6]\n mstore [r9,-95] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-95]\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 0\n mstore [r5,+3] r6\n mload r6 [r9,-98]\n sstore r6 r5\n mload r5 [r9,-98]\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-93] r5\n mload r5 [r9,-93]\n mload r6 [r9,-98]\n mstore [r6] r5\n mload r5 [r9,-98]\n mstore [r9,-5] r5\n mload r5 [r9,-90]\n add r5 r5 1\n mstore [r9,-97] r5\n mload r5 [r9,-97]\n mstore [r9,-6] r5\n jmp .LBL36_1\n.LBL36_3:\n mload r5 [r9,-80]\n mstore [r9,-4] r5\n mload r5 [r9,-92]\n mstore [r9,-3] r5\n jmp .LBL36_4\n.LBL36_4:\n mload r5 [r9,-4]\n mstore [r9,-102] r5\n mload r5 [r9,-82]\n mload r6 [r9,-102]\n gte r5 r5 r6\n mload r6 [r9,-82]\n mload r7 [r9,-102]\n neq r6 r7 r6\n and r5 r5 r6\n cjmp r5 .LBL36_5\n jmp .LBL36_6\n.LBL36_5:\n mload r5 [r9,-3]\n mstore [r9,-100] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 0\n mstore [r5,+3] r6\n mload r6 [r9,-100]\n sstore r6 r5\n mload r5 [r9,-100]\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-101] r5\n mload r5 [r9,-100]\n mload r6 [r9,-101]\n mstore [r5] r6\n mload r5 [r9,-100]\n mstore [r9,-3] r5\n mload r5 [r9,-102]\n add r5 r5 1\n mstore [r9,-103] r5\n mload r5 [r9,-103]\n mstore [r9,-4] r5\n jmp .LBL36_4\n.LBL36_6:\n mov r1 32\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 115\n mstore [r5,+16] r6\n mov r6 101\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 80\n mstore [r5,+19] r6\n mov r6 117\n mstore [r5,+20] r6\n mov r6 98\n mstore [r5,+21] r6\n mov r6 107\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 121\n mstore [r5,+24] r6\n mov r6 32\n mstore [r5,+25] r6\n mov r6 108\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 97\n mstore [r5,+28] r6\n mov r6 118\n mstore [r5,+29] r6\n mov r6 101\n mstore [r5,+30] r6\n mov r6 33\n mstore [r5,+31] r6\n mov r2 1\n.PROPHET36_7:\n add r9 r9 -103\n ret\ngetPubkey:\n.LBL37_0:\n add r9 r9 31\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-5] r5\n mload r5 [r9,-5]\n mstore [r9,-6] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-9] r5\n mov r5 0\n mload r6 [r9,-9]\n mstore [r6] r5\n mov r5 0\n mload r6 [r9,-9]\n mstore [r6,+1] r5\n mov r5 0\n mload r6 [r9,-9]\n mstore [r6,+2] r5\n mov r5 0\n mload r6 [r9,-9]\n mstore [r6,+3] r5\n mov r1 8\n call heap_malloc\n mov r5 r0\n mstore [r9,-11] r5\n mov r3 4\n mload r2 [r9,-11]\n mload r1 [r9,-9]\n call memcpy\n mov r3 4\n mload r5 [r9,-11]\n add r2 r5 4\n mload r1 [r9,-6]\n call memcpy\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-18] r5\n mload r5 [r9,-11]\n poseidon r5 r5 8\n mstore [r9,-18] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-18]\n sload r6 r5\n mload r5 [r5]\n mstore [r9,-20] r5\n mload r5 [r9,-18]\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-7] r5\n mload r5 [r9,-7]\n mload r6 [r9,-18]\n mstore [r6] r5\n mload r1 [r9,-20]\n call vector_new\n mov r5 r0\n mstore [r9,-22] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-18]\n poseidon r5 r6 4\n mov r6 0\n mstore [r9,-4] r6\n mstore [r9,-3] r5\n jmp .LBL37_1\n.LBL37_1:\n mload r5 [r9,-4]\n mstore [r9,-29] r5\n mload r5 [r9,-20]\n mload r6 [r9,-29]\n gte r5 r5 r6\n mload r6 [r9,-20]\n mload r7 [r9,-29]\n neq r6 r7 r6\n and r5 r5 r6\n cjmp r5 .LBL37_2\n jmp .LBL37_3\n.LBL37_2:\n mload r5 [r9,-3]\n mstore [r9,-28] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-28]\n sload r6 r5\n mload r5 [r5]\n mload r6 [r9,-28]\n mload r6 [r6]\n add r6 r6 1\n mstore [r9,-31] r6\n mload r6 [r9,-28]\n mload r7 [r9,-31]\n mstore [r6] r7\n mload r6 [r9,-22]\n add r6 r6 1\n mload r7 [r9,-29]\n mstore [r6,r7] r5\n mload r5 [r9,-28]\n mstore [r9,-3] r5\n mload r5 [r9,-29]\n add r5 r5 1\n mstore [r9,-25] r5\n mload r5 [r9,-25]\n mstore [r9,-4] r5\n jmp .LBL37_1\n.LBL37_3:\n mload r6 [r9,-18]\n mload r6 [r6]\n add r5 r6 1\n mload r6 [r9,-18]\n mstore [r6] r5\n mload r0 [r9,-22]\n add r9 r9 -31\n ret\nvalidateTransaction:\n.LBL38_0:\n add r9 r9 73\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mov r7 r3\n mstore [r9,-11] r5\n mstore [r9,-10] r6\n mstore [r9,-9] r7\n mload r5 [r9,-9]\n mstore [r9,-13] r5\n mov r1 42\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 118\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 108\n mstore [r5,+18] r6\n mov r6 105\n mstore [r5,+19] r6\n mov r6 100\n mstore [r5,+20] r6\n mov r6 97\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 84\n mstore [r5,+24] r6\n mov r6 114\n mstore [r5,+25] r6\n mov r6 97\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 115\n mstore [r5,+28] r6\n mov r6 97\n mstore [r5,+29] r6\n mov r6 99\n mstore [r5,+30] r6\n mov r6 116\n mstore [r5,+31] r6\n mov r6 105\n mstore [r5,+32] r6\n mov r6 111\n mstore [r5,+33] r6\n mov r6 110\n mstore [r5,+34] r6\n mov r6 32\n mstore [r5,+35] r6\n mov r6 101\n mstore [r5,+36] r6\n mov r6 110\n mstore [r5,+37] r6\n mov r6 116\n mstore [r5,+38] r6\n mov r6 101\n mstore [r5,+39] r6\n mov r6 114\n mstore [r5,+40] r6\n mov r6 33\n mstore [r5,+41] r6\n mov r2 1\n.PROPHET38_0:\n call onlyEntrypointCall\n call ignoreDelegateCall\n mov r5 3825269561\n mstore [r9,-8] r5\n mload r5 [r9,-13]\n mload r5 [r5]\n mstore [r9,-18] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-23] r5\n mov r5 0\n mload r6 [r9,-23]\n mstore [r6] r5\n mov r5 0\n mload r6 [r9,-23]\n mstore [r6,+1] r5\n mov r5 0\n mload r6 [r9,-23]\n mstore [r6,+2] r5\n mov r5 0\n mload r6 [r9,-23]\n mstore [r6,+3] r5\n mov r1 8\n call heap_malloc\n mov r5 r0\n mstore [r9,-25] r5\n mov r3 4\n mload r2 [r9,-25]\n mload r1 [r9,-23]\n call memcpy\n mov r3 4\n mload r5 [r9,-25]\n add r2 r5 4\n mload r1 [r9,-18]\n call memcpy\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-36] r5\n mload r5 [r9,-25]\n poseidon r5 r5 8\n mstore [r9,-36] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-36]\n sload r6 r5\n mload r5 [r5]\n mstore [r9,-40] r5\n mload r5 [r9,-36]\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-12] r5\n mload r5 [r9,-12]\n mload r6 [r9,-36]\n mstore [r6] r5\n mload r1 [r9,-40]\n call vector_new\n mov r5 r0\n mstore [r9,-42] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-36]\n poseidon r5 r6 4\n mov r6 0\n mstore [r9,-7] r6\n mstore [r9,-6] r5\n jmp .LBL38_1\n.LBL38_1:\n mload r5 [r9,-7]\n mstore [r9,-46] r5\n mload r5 [r9,-40]\n mload r6 [r9,-46]\n gte r5 r5 r6\n mload r6 [r9,-40]\n mload r7 [r9,-46]\n neq r6 r7 r6\n and r5 r5 r6\n cjmp r5 .LBL38_2\n jmp .LBL38_3\n.LBL38_2:\n mload r5 [r9,-6]\n mstore [r9,-45] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-45]\n sload r6 r5\n mload r5 [r5]\n mload r6 [r9,-45]\n mload r6 [r6]\n add r6 r6 1\n mstore [r9,-52] r6\n mload r6 [r9,-45]\n mload r7 [r9,-52]\n mstore [r6] r7\n mload r6 [r9,-42]\n add r6 r6 1\n mload r7 [r9,-46]\n mstore [r6,r7] r5\n mload r5 [r9,-45]\n mstore [r9,-6] r5\n mload r5 [r9,-46]\n add r5 r5 1\n mstore [r9,-47] r5\n mload r5 [r9,-47]\n mstore [r9,-7] r5\n jmp .LBL38_1\n.LBL38_3:\n mload r6 [r9,-36]\n mload r6 [r6]\n add r5 r6 1\n mload r6 [r9,-36]\n mstore [r6] r5\n mload r5 [r9,-42]\n mload r5 [r5]\n eq r5 r5 0\n cjmp r5 .LBL38_4\n jmp .LBL38_5\n.LBL38_4:\n mov r1 61\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 118\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 108\n mstore [r5,+18] r6\n mov r6 105\n mstore [r5,+19] r6\n mov r6 100\n mstore [r5,+20] r6\n mov r6 97\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 84\n mstore [r5,+24] r6\n mov r6 114\n mstore [r5,+25] r6\n mov r6 97\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 115\n mstore [r5,+28] r6\n mov r6 97\n mstore [r5,+29] r6\n mov r6 99\n mstore [r5,+30] r6\n mov r6 116\n mstore [r5,+31] r6\n mov r6 105\n mstore [r5,+32] r6\n mov r6 111\n mstore [r5,+33] r6\n mov r6 110\n mstore [r5,+34] r6\n mov r6 32\n mstore [r5,+35] r6\n mov r6 112\n mstore [r5,+36] r6\n mov r6 117\n mstore [r5,+37] r6\n mov r6 98\n mstore [r5,+38] r6\n mov r6 107\n mstore [r5,+39] r6\n mov r6 101\n mstore [r5,+40] r6\n mov r6 121\n mstore [r5,+41] r6\n mov r6 46\n mstore [r5,+42] r6\n mov r6 108\n mstore [r5,+43] r6\n mov r6 101\n mstore [r5,+44] r6\n mov r6 110\n mstore [r5,+45] r6\n mov r6 103\n mstore [r5,+46] r6\n mov r6 116\n mstore [r5,+47] r6\n mov r6 104\n mstore [r5,+48] r6\n mov r6 32\n mstore [r5,+49] r6\n mov r6 61\n mstore [r5,+50] r6\n mov r6 61\n mstore [r5,+51] r6\n mov r6 32\n mstore [r5,+52] r6\n mov r6 48\n mstore [r5,+53] r6\n mov r6 32\n mstore [r5,+54] r6\n mov r6 101\n mstore [r5,+55] r6\n mov r6 110\n mstore [r5,+56] r6\n mov r6 116\n mstore [r5,+57] r6\n mov r6 114\n mstore [r5,+58] r6\n mov r6 101\n mstore [r5,+59] r6\n mov r6 33\n mstore [r5,+60] r6\n mov r2 1\n.PROPHET38_1:\n mload r5 [r9,-13]\n mload r5 [r5,+2]\n mload r5 [r5]\n mstore [r9,-5] r5\n mload r5 [r9,-13]\n mload r5 [r5,+2]\n mstore [r9,-59] r5\n mload r5 [r9,-59]\n mload r5 [r5]\n mload r6 [r9,-5]\n not r7 1\n add r7 r7 1\n add r6 r6 r7\n mstore [r9,-58] r6\n mload r6 [r9,-58]\n range r6\n mload r6 [r9,-5]\n not r7 1\n add r7 r7 1\n add r7 r5 r7\n mstore [r9,-54] r7\n mload r7 [r9,-58]\n not r7 r7\n add r7 r7 1\n mload r7 [r9,-54]\n add r7 r7 r7\n mstore [r9,-56] r7\n mload r7 [r9,-56]\n range r7\n not r7 r6\n add r7 r7 1\n add r5 r5 r7\n mstore [r9,-55] r5\n mload r5 [r9,-55]\n range r5\n mload r5 [r9,-58]\n not r7 r5\n add r7 r7 1\n add r5 r6 r7\n mstore [r9,-53] r5\n mload r5 [r9,-53]\n range r5\n mload r1 [r9,-53]\n call vector_new\n mov r5 r0\n mstore [r9,-62] r5\n mload r3 [r9,-53]\n mload r5 [r9,-62]\n add r2 r5 1\n mload r5 [r9,-59]\n add r5 r5 1\n mload r6 [r9,-58]\n add r1 r5 r6\n call memcpy\n mload r5 [r9,-62]\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-4] r5\n mov r1 45\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 118\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 108\n mstore [r5,+18] r6\n mov r6 105\n mstore [r5,+19] r6\n mov r6 100\n mstore [r5,+20] r6\n mov r6 97\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 84\n mstore [r5,+24] r6\n mov r6 114\n mstore [r5,+25] r6\n mov r6 97\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 115\n mstore [r5,+28] r6\n mov r6 97\n mstore [r5,+29] r6\n mov r6 99\n mstore [r5,+30] r6\n mov r6 116\n mstore [r5,+31] r6\n mov r6 105\n mstore [r5,+32] r6\n mov r6 111\n mstore [r5,+33] r6\n mov r6 110\n mstore [r5,+34] r6\n mov r6 32\n mstore [r5,+35] r6\n mov r6 115\n mstore [r5,+36] r6\n mov r6 101\n mstore [r5,+37] r6\n mov r6 108\n mstore [r5,+38] r6\n mov r6 101\n mstore [r5,+39] r6\n mov r6 99\n mstore [r5,+40] r6\n mov r6 116\n mstore [r5,+41] r6\n mov r6 111\n mstore [r5,+42] r6\n mov r6 114\n mstore [r5,+43] r6\n mov r6 58\n mstore [r5,+44] r6\n mov r2 1\n.PROPHET38_2:\n mload r1 [r9,-4]\n mov r2 3\n.PROPHET38_3:\n mov r5 3925046215\n mstore [r9,-3] r5\n mload r5 [r9,-4]\n mload r6 [r9,-3]\n eq r5 r5 r6\n cjmp r5 .LBL38_6\n jmp .LBL38_7\n.LBL38_5:\n mov r1 61\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 118\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 108\n mstore [r5,+18] r6\n mov r6 105\n mstore [r5,+19] r6\n mov r6 100\n mstore [r5,+20] r6\n mov r6 97\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 84\n mstore [r5,+24] r6\n mov r6 114\n mstore [r5,+25] r6\n mov r6 97\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 115\n mstore [r5,+28] r6\n mov r6 97\n mstore [r5,+29] r6\n mov r6 99\n mstore [r5,+30] r6\n mov r6 116\n mstore [r5,+31] r6\n mov r6 105\n mstore [r5,+32] r6\n mov r6 111\n mstore [r5,+33] r6\n mov r6 110\n mstore [r5,+34] r6\n mov r6 32\n mstore [r5,+35] r6\n mov r6 112\n mstore [r5,+36] r6\n mov r6 117\n mstore [r5,+37] r6\n mov r6 98\n mstore [r5,+38] r6\n mov r6 107\n mstore [r5,+39] r6\n mov r6 101\n mstore [r5,+40] r6\n mov r6 121\n mstore [r5,+41] r6\n mov r6 46\n mstore [r5,+42] r6\n mov r6 108\n mstore [r5,+43] r6\n mov r6 101\n mstore [r5,+44] r6\n mov r6 110\n mstore [r5,+45] r6\n mov r6 103\n mstore [r5,+46] r6\n mov r6 116\n mstore [r5,+47] r6\n mov r6 104\n mstore [r5,+48] r6\n mov r6 32\n mstore [r5,+49] r6\n mov r6 33\n mstore [r5,+50] r6\n mov r6 61\n mstore [r5,+51] r6\n mov r6 32\n mstore [r5,+52] r6\n mov r6 48\n mstore [r5,+53] r6\n mov r6 32\n mstore [r5,+54] r6\n mov r6 101\n mstore [r5,+55] r6\n mov r6 110\n mstore [r5,+56] r6\n mov r6 116\n mstore [r5,+57] r6\n mov r6 114\n mstore [r5,+58] r6\n mov r6 101\n mstore [r5,+59] r6\n mov r6 33\n mstore [r5,+60] r6\n mov r2 1\n.PROPHET38_4:\n mov r1 8\n call vector_new\n mov r5 r0\n mov r6 0\n add r7 r5 1\n add r8 r7 0\n mstore [r9,-67] r8\n tload r6 r6 13\n mstore [r9,-67] r6\n mov r6 0\n add r8 r7 1\n mstore [r9,-68] r8\n tload r6 r6 14\n mstore [r9,-68] r6\n mov r6 0\n add r8 r7 2\n mstore [r9,-69] r8\n tload r6 r6 15\n mstore [r9,-69] r6\n mov r6 0\n add r8 r7 3\n mstore [r9,-70] r8\n tload r6 r6 16\n mstore [r9,-70] r6\n mov r6 0\n add r8 r7 4\n mstore [r9,-71] r8\n tload r6 r6 17\n mstore [r9,-71] r6\n mov r6 0\n add r8 r7 5\n mstore [r9,-72] r8\n tload r6 r6 18\n mstore [r9,-72] r6\n mov r6 0\n add r8 r7 6\n mstore [r9,-73] r8\n tload r6 r6 19\n mstore [r9,-73] r6\n mov r6 0\n add r7 r7 7\n tload r7 r6 20\n mload r5 [r5]\n eq r5 r5 8\n assert r5\n mload r5 [r9,-10]\n mstore [r9,-65] r5\n mov r1 8\n call vector_new\n mov r3 r0\n mov r5 0\n add r6 r3 1\n add r7 r6 0\n tload r7 r5 13\n mov r5 0\n add r7 r6 1\n tload r7 r5 14\n mov r5 0\n add r7 r6 2\n tload r7 r5 15\n mov r5 0\n add r7 r6 3\n tload r7 r5 16\n mov r5 0\n add r7 r6 4\n tload r7 r5 17\n mov r5 0\n add r7 r6 5\n tload r7 r5 18\n mov r5 0\n add r7 r6 6\n tload r7 r5 19\n mov r5 0\n add r6 r6 7\n tload r6 r5 20\n mload r2 [r9,-42]\n mload r1 [r9,-65]\n call check_ecdsa\n mov r5 r0\n cjmp r5 .LBL38_9\n jmp .LBL38_10\n.LBL38_6:\n mov r1 63\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 118\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 108\n mstore [r5,+18] r6\n mov r6 105\n mstore [r5,+19] r6\n mov r6 100\n mstore [r5,+20] r6\n mov r6 97\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 84\n mstore [r5,+24] r6\n mov r6 114\n mstore [r5,+25] r6\n mov r6 97\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 115\n mstore [r5,+28] r6\n mov r6 97\n mstore [r5,+29] r6\n mov r6 99\n mstore [r5,+30] r6\n mov r6 116\n mstore [r5,+31] r6\n mov r6 105\n mstore [r5,+32] r6\n mov r6 111\n mstore [r5,+33] r6\n mov r6 110\n mstore [r5,+34] r6\n mov r6 32\n mstore [r5,+35] r6\n mov r6 115\n mstore [r5,+36] r6\n mov r6 101\n mstore [r5,+37] r6\n mov r6 108\n mstore [r5,+38] r6\n mov r6 101\n mstore [r5,+39] r6\n mov r6 99\n mstore [r5,+40] r6\n mov r6 116\n mstore [r5,+41] r6\n mov r6 111\n mstore [r5,+42] r6\n mov r6 114\n mstore [r5,+43] r6\n mov r6 32\n mstore [r5,+44] r6\n mov r6 61\n mstore [r5,+45] r6\n mov r6 61\n mstore [r5,+46] r6\n mov r6 32\n mstore [r5,+47] r6\n mov r6 101\n mstore [r5,+48] r6\n mov r6 120\n mstore [r5,+49] r6\n mov r6 112\n mstore [r5,+50] r6\n mov r6 101\n mstore [r5,+51] r6\n mov r6 99\n mstore [r5,+52] r6\n mov r6 116\n mstore [r5,+53] r6\n mov r6 101\n mstore [r5,+54] r6\n mov r6 100\n mstore [r5,+55] r6\n mov r6 32\n mstore [r5,+56] r6\n mov r6 108\n mstore [r5,+57] r6\n mov r6 101\n mstore [r5,+58] r6\n mov r6 97\n mstore [r5,+59] r6\n mov r6 118\n mstore [r5,+60] r6\n mov r6 101\n mstore [r5,+61] r6\n mov r6 33\n mstore [r5,+62] r6\n mov r2 1\n.PROPHET38_5:\n mload r0 [r9,-8]\n add r9 r9 -73\n ret\n.LBL38_7:\n jmp .LBL38_8\n.LBL38_8:\n mov r1 50\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 118\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 108\n mstore [r5,+18] r6\n mov r6 105\n mstore [r5,+19] r6\n mov r6 100\n mstore [r5,+20] r6\n mov r6 97\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 84\n mstore [r5,+24] r6\n mov r6 114\n mstore [r5,+25] r6\n mov r6 97\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 115\n mstore [r5,+28] r6\n mov r6 97\n mstore [r5,+29] r6\n mov r6 99\n mstore [r5,+30] r6\n mov r6 116\n mstore [r5,+31] r6\n mov r6 105\n mstore [r5,+32] r6\n mov r6 111\n mstore [r5,+33] r6\n mov r6 110\n mstore [r5,+34] r6\n mov r6 32\n mstore [r5,+35] r6\n mov r6 109\n mstore [r5,+36] r6\n mov r6 97\n mstore [r5,+37] r6\n mov r6 103\n mstore [r5,+38] r6\n mov r6 105\n mstore [r5,+39] r6\n mov r6 99\n mstore [r5,+40] r6\n mov r6 32\n mstore [r5,+41] r6\n mov r6 48\n mstore [r5,+42] r6\n mov r6 32\n mstore [r5,+43] r6\n mov r6 108\n mstore [r5,+44] r6\n mov r6 101\n mstore [r5,+45] r6\n mov r6 97\n mstore [r5,+46] r6\n mov r6 118\n mstore [r5,+47] r6\n mov r6 101\n mstore [r5,+48] r6\n mov r6 33\n mstore [r5,+49] r6\n mov r2 1\n.PROPHET38_6:\n mov r0 0\n add r9 r9 -73\n ret\n.LBL38_9:\n mov r1 54\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 68\n mstore [r5] r6\n mov r6 101\n mstore [r5,+1] r6\n mov r6 102\n mstore [r5,+2] r6\n mov r6 97\n mstore [r5,+3] r6\n mov r6 117\n mstore [r5,+4] r6\n mov r6 108\n mstore [r5,+5] r6\n mov r6 116\n mstore [r5,+6] r6\n mov r6 65\n mstore [r5,+7] r6\n mov r6 99\n mstore [r5,+8] r6\n mov r6 99\n mstore [r5,+9] r6\n mov r6 111\n mstore [r5,+10] r6\n mov r6 117\n mstore [r5,+11] r6\n mov r6 110\n mstore [r5,+12] r6\n mov r6 116\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 58\n mstore [r5,+15] r6\n mov r6 118\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 108\n mstore [r5,+18] r6\n mov r6 105\n mstore [r5,+19] r6\n mov r6 100\n mstore [r5,+20] r6\n mov r6 97\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 84\n mstore [r5,+24] r6\n mov r6 114\n mstore [r5,+25] r6\n mov r6 97\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 115\n mstore [r5,+28] r6\n mov r6 97\n mstore [r5,+29] r6\n mov r6 99\n mstore [r5,+30] r6\n mov r6 116\n mstore [r5,+31] r6\n mov r6 105\n mstore [r5,+32] r6\n mov r6 111\n mstore [r5,+33] r6\n mov r6 110\n mstore [r5,+34] r6\n mov r6 32\n mstore [r5,+35] r6\n mov r6 99\n mstore [r5,+36] r6\n mov r6 104\n mstore [r5,+37] r6\n mov r6 101\n mstore [r5,+38] r6\n mov r6 99\n mstore [r5,+39] r6\n mov r6 107\n mstore [r5,+40] r6\n mov r6 95\n mstore [r5,+41] r6\n mov r6 101\n mstore [r5,+42] r6\n mov r6 99\n mstore [r5,+43] r6\n mov r6 100\n mstore [r5,+44] r6\n mov r6 115\n mstore [r5,+45] r6\n mov r6 97\n mstore [r5,+46] r6\n mov r6 32\n mstore [r5,+47] r6\n mov r6 108\n mstore [r5,+48] r6\n mov r6 101\n mstore [r5,+49] r6\n mov r6 97\n mstore [r5,+50] r6\n mov r6 118\n mstore [r5,+51] r6\n mov r6 101\n mstore [r5,+52] r6\n mov r6 33\n mstore [r5,+53] r6\n mov r2 1\n.PROPHET38_7:\n mload r0 [r9,-8]\n add r9 r9 -73\n ret\n.LBL38_10:\n jmp .LBL38_8\nexecuteTransaction:\n.LBL39_0:\n add r9 r9 14\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mstore [r9,-4] r5\n mstore [r9,-3] r6\n mload r5 [r9,-3]\n mstore [r9,-6] r5\n call onlyEntrypointCall\n call ignoreDelegateCall\n mload r5 [r9,-4]\n mload r6 [r9,-6]\n mload r6 [r6]\n mload r7 [r9,-6]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-13] r5\n mload r5 [r9,-13]\n add r5 r5 2\n mstore [r9,-5] r5\n mload r1 [r9,-5]\n call heap_malloc\n mload r5 [r9,-13]\n mstore [r0] r5\n mov r5 1\n add r6 r0 1\n mload r7 [r9,-13]\n add r7 r7 1\n mstore [r9,-7] r7\n mload r7 [r9,-7]\n tload r6 r5 r7\n add r9 r9 -14\n ret\npayForTransaction:\n.LBL40_0:\n add r9 r9 5\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mov r7 r3\n mstore [r9,-5] r5\n mstore [r9,-4] r6\n mstore [r9,-3] r7\n mload r5 [r9,-3]\n call onlyEntrypointCall\n call ignoreDelegateCall\n add r9 r9 -5\n ret\nprepareForPaymaster:\n.LBL41_0:\n add r9 r9 5\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mov r7 r3\n mstore [r9,-5] r5\n mstore [r9,-4] r6\n mstore [r9,-3] r7\n mload r5 [r9,-3]\n call onlyEntrypointCall\n call ignoreDelegateCall\n add r9 r9 -5\n ret\nfunction_dispatch:\n.LBL42_0:\n add r9 r9 37\n mstore [r9,-2] r9\n mov r2 r3\n eq r8 r1 3726813225\n cjmp r8 .LBL42_2\n eq r8 r1 3602345202\n cjmp r8 .LBL42_3\n eq r8 r1 3925046215\n cjmp r8 .LBL42_4\n eq r8 r1 254151840\n cjmp r8 .LBL42_5\n eq r8 r1 3825269561\n cjmp r8 .LBL42_6\n eq r8 r1 90807469\n cjmp r8 .LBL42_7\n eq r8 r1 2244673699\n cjmp r8 .LBL42_8\n eq r8 r1 1870522257\n cjmp r8 .LBL42_9\n jmp .LBL42_1\n.LBL42_1:\n ret\n.LBL42_2:\n call onlyEntrypointCall\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -37\n ret\n.LBL42_3:\n call ignoreDelegateCall\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -37\n ret\n.LBL42_4:\n mload r1 [r2]\n add r1 r2 0\n call setPubkey\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -37\n ret\n.LBL42_5:\n add r1 r2 0\n call getPubkey\n mov r1 r0\n mstore [r9,-7] r1\n mload r1 [r9,-7]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-4] r1\n mload r1 [r9,-4]\n add r1 r1 1\n mstore [r9,-5] r1\n mload r1 [r9,-5]\n call heap_malloc\n mov r1 r0\n mstore [r9,-10] r1\n mload r1 [r9,-7]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-3] r1\n mload r3 [r9,-3]\n mload r2 [r9,-10]\n mload r1 [r9,-7]\n call memcpy\n mload r1 [r9,-3]\n mload r2 [r9,-4]\n mload r3 [r9,-10]\n mstore [r3,r1] r2\n mload r1 [r9,-5]\n mload r2 [r9,-10]\n tstore r2 r1\n add r9 r9 -37\n ret\n.LBL42_6:\n mstore [r9,-17] r2\n mload r2 [r9,-17]\n add r2 r2 4\n mstore [r9,-14] r2\n mload r2 [r9,-14]\n add r2 r2 4\n mstore [r9,-15] r2\n mload r2 [r9,-15]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-16] r1\n mload r1 [r9,-15]\n mload r2 [r9,-16]\n mload r1 [r1,r2]\n mov r1 4\n call heap_malloc\n mov r3 r0\n mload r1 [r9,-15]\n mstore [r3] r1\n mload r1 [r9,-15]\n add r1 r1 4\n mstore [r3,+1] r1\n mload r1 [r9,-15]\n add r1 r1 8\n mstore [r3,+2] r1\n mload r1 [r9,-15]\n mload r2 [r9,-16]\n add r1 r1 r2\n mstore [r3,+3] r1\n mload r2 [r9,-14]\n mload r1 [r9,-17]\n call validateTransaction\n mov r1 r0\n mstore [r9,-18] r1\n mov r1 2\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-18]\n mstore [r1] r2\n mov r2 1\n mstore [r1,+1] r2\n tstore r1 2\n add r9 r9 -37\n ret\n.LBL42_7:\n add r1 r2 0\n mload r2 [r1,+4]\n add r2 r1 4\n call executeTransaction\n mov r1 r0\n mstore [r9,-25] r1\n mload r1 [r9,-25]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-19] r1\n mload r1 [r9,-19]\n add r1 r1 1\n mstore [r9,-20] r1\n mload r1 [r9,-20]\n call heap_malloc\n mov r1 r0\n mstore [r9,-28] r1\n mload r1 [r9,-25]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-21] r1\n mload r3 [r9,-21]\n mload r2 [r9,-28]\n mload r1 [r9,-25]\n call memcpy\n mload r1 [r9,-19]\n mload r2 [r9,-21]\n mload r3 [r9,-28]\n mstore [r3,r2] r1\n mload r1 [r9,-20]\n mload r2 [r9,-28]\n tstore r2 r1\n add r9 r9 -37\n ret\n.LBL42_8:\n mstore [r9,-31] r2\n mload r2 [r9,-31]\n add r2 r2 4\n mstore [r9,-32] r2\n mload r2 [r9,-32]\n add r2 r2 4\n mstore [r9,-33] r2\n mload r2 [r9,-33]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-30] r1\n mload r1 [r9,-30]\n mload r2 [r9,-33]\n mload r1 [r2,r1]\n mov r1 4\n call heap_malloc\n mov r3 r0\n mload r1 [r9,-33]\n mstore [r3] r1\n mload r1 [r9,-33]\n add r1 r1 4\n mstore [r3,+1] r1\n mload r1 [r9,-33]\n add r1 r1 8\n mstore [r3,+2] r1\n mload r1 [r9,-30]\n mload r2 [r9,-33]\n add r1 r2 r1\n mstore [r3,+3] r1\n mload r2 [r9,-32]\n mload r1 [r9,-31]\n call payForTransaction\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -37\n ret\n.LBL42_9:\n mstore [r9,-35] r2\n mload r2 [r9,-35]\n add r2 r2 4\n mstore [r9,-36] r2\n mload r2 [r9,-36]\n add r2 r2 4\n mstore [r9,-37] r2\n mload r2 [r9,-37]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-34] r1\n mload r1 [r9,-34]\n mload r2 [r9,-37]\n mload r1 [r2,r1]\n mov r1 4\n call heap_malloc\n mov r3 r0\n mload r1 [r9,-37]\n mstore [r3] r1\n mload r1 [r9,-37]\n add r1 r1 4\n mstore [r3,+1] r1\n mload r1 [r9,-37]\n add r1 r1 8\n mstore [r3,+2] r1\n mload r1 [r9,-34]\n mload r2 [r9,-37]\n add r1 r2 r1\n mstore [r3,+3] r1\n mload r2 [r9,-36]\n mload r1 [r9,-35]\n call prepareForPaymaster\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -37\n ret\nmain:\n.LBL43_0:\n add r9 r9 8\n mstore [r9,-2] r9\n mov r1 13\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 13\n mload r5 [r5]\n mstore [r9,-4] r5\n mov r1 14\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 14\n mload r5 [r5]\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n add r5 r5 14\n mstore [r9,-3] r5\n mload r1 [r9,-3]\n call heap_malloc\n mov r3 r0\n mov r5 1\n mload r6 [r9,-3]\n tload r3 r5 r6\n mload r2 [r9,-6]\n mload r1 [r9,-4]\n call function_dispatch\n add r9 r9 -8\n end\n", + "program": "heap_malloc:\n.LBL17_0:\n mov r3 18446744060824649731\n mload r0 [r3]\n add r2 r0 r1\n mov r1 18446744060824649731\n mstore [r1] r2\n ret\nvector_new:\n.LBL18_0:\n mov r4 18446744060824649731\n mload r0 [r4]\n add r2 r1 1\n add r3 r0 r2\n mov r2 18446744060824649731\n mstore [r2] r3\n mstore [r0] r1\n ret\nsplit_field:\n.LBL19_0:\n mov r6 r1\n mov r1 r6\n.PROPHET19_0:\n mov r0 psp\n mload r0 [r0]\n mov r7 r0\n range r7\n mov r1 r6\n.PROPHET19_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r1\n mul r4 r7 4294967296\n add r5 r4 r1\n eq r4 r6 r5\n assert r4\n mstore [r2] r7\n mstore [r3] r1\n ret\nmemcpy:\n.LBL20_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL20_1\n.LBL20_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL20_2\n jmp .LBL20_3\n.LBL20_2:\n mload r6 [r1,r4]\n mstore [r2,r4] r6\n add r5 r4 1\n mstore [r9,-1] r5\n jmp .LBL20_1\n.LBL20_3:\n add r9 r9 -1\n ret\nmemcmp_eq:\n.LBL21_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL21_1\n.LBL21_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL21_2\n mov r0 1\n jmp .LBL21_3\n.LBL21_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL21_1\n mov r0 0\n jmp .LBL21_3\n.LBL21_3:\n add r9 r9 -1\n ret\nmemcmp_ne:\n.LBL22_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL22_1\n.LBL22_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL22_2\n mov r0 0\n jmp .LBL22_3\n.LBL22_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL22_1\n mov r0 1\n jmp .LBL22_3\n.LBL22_3:\n add r9 r9 -1\n ret\nmemcmp_ugt:\n.LBL23_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL23_1\n.LBL23_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL23_2\n mov r0 0\n jmp .LBL23_3\n.LBL23_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL23_1\n mov r0 1\n jmp .LBL23_3\n.LBL23_3:\n add r9 r9 -1\n ret\nmemcmp_uge:\n.LBL24_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL24_1\n.LBL24_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL24_2\n mov r0 1\n jmp .LBL24_3\n.LBL24_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL24_1\n mov r0 0\n jmp .LBL24_3\n.LBL24_3:\n add r9 r9 -1\n ret\nmemcmp_ult:\n.LBL25_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL25_1\n.LBL25_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL25_2\n mov r0 0\n jmp .LBL25_3\n.LBL25_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL25_1\n mov r0 1\n jmp .LBL25_3\n.LBL25_3:\n add r9 r9 -1\n ret\nmemcmp_ule:\n.LBL26_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL26_1\n.LBL26_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL26_2\n mov r0 1\n jmp .LBL26_3\n.LBL26_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL26_1\n mov r0 0\n jmp .LBL26_3\n.LBL26_3:\n add r9 r9 -1\n ret\nfield_memcmp_ugt:\n.LBL27_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL27_1\n.LBL27_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL27_2\n mov r0 0\n jmp .LBL27_4\n.LBL27_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL27_3\n mov r0 1\n jmp .LBL27_4\n.LBL27_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL27_1\n mov r0 1\n jmp .LBL27_4\n.LBL27_4:\n add r9 r9 -20\n ret\nfield_memcmp_uge:\n.LBL28_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL28_1\n.LBL28_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL28_2\n mov r0 1\n jmp .LBL28_4\n.LBL28_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL28_3\n mov r0 0\n jmp .LBL28_4\n.LBL28_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL28_1\n mov r0 0\n jmp .LBL28_4\n.LBL28_4:\n add r9 r9 -20\n ret\nfield_memcmp_ule:\n.LBL29_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL29_1\n.LBL29_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL29_2\n mov r0 1\n jmp .LBL29_4\n.LBL29_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL29_3\n mov r0 0\n jmp .LBL29_4\n.LBL29_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL29_1\n mov r0 0\n jmp .LBL29_4\n.LBL29_4:\n add r9 r9 -20\n ret\nfield_memcmp_ult:\n.LBL30_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL30_1\n.LBL30_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL30_2\n mov r0 0\n jmp .LBL30_4\n.LBL30_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL30_3\n mov r0 1\n jmp .LBL30_4\n.LBL30_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL30_1\n mov r0 1\n jmp .LBL30_4\n.LBL30_4:\n add r9 r9 -20\n ret\nu32_div_mod:\n.LBL31_0:\n add r9 r9 5\n mstore [r9,-3] r1\n mov r1 r2\n mstore [r9,-4] r1\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_0:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n mstore [r9,-5] r1\n mload r1 [r9,-5]\n range r1\n mload r1 [r9,-5]\n add r5 r1 1\n not r7 r5\n add r7 r7 1\n mload r1 [r9,-4]\n add r6 r1 r7\n range r6\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r3\n mload r2 [r9,-4]\n mul r2 r1 r2\n mstore [r9,-1] r2\n mload r2 [r9,-1]\n mload r5 [r9,-5]\n add r2 r2 r5\n mstore [r9,-2] r2\n mload r2 [r9,-2]\n mload r5 [r9,-3]\n eq r2 r2 r5\n assert r2\n mstore [r3] r1\n mload r1 [r9,-5]\n mstore [r4] r1\n add r9 r9 -5\n ret\nu32_power:\n.LBL32_0:\n mov r0 1\n mov r3 0\n jmp .LBL32_1\n.LBL32_1:\n add r5 r3 1\n mul r4 r0 r1\n gte r3 r2 r5\n cjmp r3 .LBL32_1\n mov r0 r4\n mov r3 r5\n jmp .LBL32_2\n.LBL32_2:\n range r0\n ret\ncheck_ecdsa:\n.LBL33_0:\n add r9 r9 12\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-3] r5\n mov r5 r2\n mstore [r9,-4] r5\n mov r5 r3\n mstore [r9,-5] r5\n mov r1 20\n call heap_malloc\n mov r5 r0\n mstore [r9,-8] r5\n mov r3 4\n mload r2 [r9,-8]\n mload r1 [r9,-3]\n call memcpy\n mov r3 8\n mload r5 [r9,-8]\n add r5 r5 4\n mstore [r9,-9] r5\n mload r2 [r9,-9]\n mload r5 [r9,-4]\n add r1 r5 1\n call memcpy\n mov r3 8\n mload r5 [r9,-9]\n add r2 r5 8\n mload r5 [r9,-5]\n add r1 r5 1\n call memcpy\n mload r5 [r9,-8]\n sigcheck r0 r5\n add r9 r9 -12\n ret\nonlyEntrypointCall:\n.LBL34_0:\n add r9 r9 3\n mstore [r9,-2] r9\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32769\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mov r1 12\n call heap_malloc\n mov r1 r0\n mov r5 1\n tload r1 r5 12\n mload r2 [r9,-3]\n mov r3 4\n call memcmp_eq\n mov r5 r0\n assert r5\n add r9 r9 -3\n ret\nignoreDelegateCall:\n.LBL35_0:\n add r9 r9 3\n mstore [r9,-2] r9\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-3] r5\n mov r5 1\n mload r6 [r9,-3]\n tload r6 r5 4\n mov r1 8\n call heap_malloc\n mov r2 r0\n mov r5 1\n tload r2 r5 8\n mov r3 4\n mload r1 [r9,-3]\n call memcmp_eq\n mov r5 r0\n assert r5\n add r9 r9 -3\n ret\nsetPubkey:\n.LBL36_0:\n add r9 r9 72\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-9] r5\n mload r5 [r9,-9]\n mstore [r9,-11] r5\n mload r5 [r9,-11]\n mload r5 [r5]\n eq r5 r5 8\n assert r5\n mload r5 [r9,-11]\n mload r5 [r5]\n mstore [r9,-12] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-11]\n add r6 r6 1\n mload r7 [r9,-12]\n poseidon r5 r6 r7\n mstore [r9,-8] r5\n mload r5 [r9,-8]\n mstore [r9,-7] r5\n mov r1 4\n call heap_malloc\n mov r1 r0\n mov r5 0\n add r6 r1 0\n tload r6 r5 8\n mov r5 0\n add r6 r1 1\n tload r6 r5 9\n mov r5 0\n add r6 r1 2\n tload r6 r5 10\n mov r5 0\n add r6 r1 3\n tload r6 r5 11\n mload r2 [r9,-7]\n mov r3 4\n call memcmp_eq\n mov r5 r0\n assert r5\n mload r5 [r9,-7]\n mstore [r9,-19] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-23] r5\n mov r5 0\n mload r6 [r9,-23]\n mstore [r6] r5\n mov r5 0\n mload r6 [r9,-23]\n mstore [r6,+1] r5\n mov r5 0\n mload r6 [r9,-23]\n mstore [r6,+2] r5\n mov r5 0\n mload r6 [r9,-23]\n mstore [r6,+3] r5\n mov r1 8\n call heap_malloc\n mov r5 r0\n mstore [r9,-26] r5\n mov r3 4\n mload r2 [r9,-26]\n mload r1 [r9,-23]\n call memcpy\n mov r3 4\n mload r5 [r9,-26]\n add r2 r5 4\n mload r1 [r9,-19]\n call memcpy\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-36] r5\n mload r5 [r9,-26]\n poseidon r5 r5 8\n mstore [r9,-36] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-36]\n sload r6 r5\n mload r5 [r5,+3]\n mload r6 [r9,-36]\n mload r6 [r6,+3]\n add r6 r6 1\n mstore [r9,-10] r6\n mload r6 [r9,-10]\n mload r7 [r9,-36]\n mstore [r7,+3] r6\n eq r5 r5 0\n assert r5\n mload r5 [r9,-7]\n mstore [r9,-38] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-41] r5\n mov r5 0\n mload r6 [r9,-41]\n mstore [r6] r5\n mov r5 0\n mload r6 [r9,-41]\n mstore [r6,+1] r5\n mov r5 0\n mload r6 [r9,-41]\n mstore [r6,+2] r5\n mov r5 0\n mload r6 [r9,-41]\n mstore [r6,+3] r5\n mov r1 8\n call heap_malloc\n mov r5 r0\n mstore [r9,-43] r5\n mov r3 4\n mload r2 [r9,-43]\n mload r1 [r9,-41]\n call memcpy\n mov r3 4\n mload r5 [r9,-43]\n add r2 r5 4\n mload r1 [r9,-38]\n call memcpy\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-50] r5\n mload r5 [r9,-43]\n poseidon r5 r5 8\n mstore [r9,-50] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-50]\n sload r6 r5\n mload r5 [r5,+3]\n mstore [r9,-53] r5\n mload r5 [r9,-11]\n mload r5 [r5]\n mstore [r9,-54] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mload r6 [r9,-54]\n mstore [r5,+3] r6\n mload r6 [r9,-50]\n sstore r6 r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-65] r5\n mload r5 [r9,-50]\n poseidon r5 r5 4\n mstore [r9,-65] r5\n mov r5 0\n mstore [r9,-6] r5\n mload r5 [r9,-65]\n mstore [r9,-5] r5\n jmp .LBL36_1\n.LBL36_1:\n mload r5 [r9,-6]\n mstore [r9,-60] r5\n mload r5 [r9,-54]\n mload r6 [r9,-60]\n gte r5 r5 r6\n mload r6 [r9,-54]\n mload r7 [r9,-60]\n neq r6 r7 r6\n and r5 r5 r6\n cjmp r5 .LBL36_2\n jmp .LBL36_3\n.LBL36_2:\n mload r5 [r9,-5]\n mstore [r9,-64] r5\n mload r5 [r9,-11]\n add r5 r5 1\n mload r6 [r9,-60]\n mload r5 [r5,r6]\n mstore [r9,-67] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mload r6 [r9,-67]\n mstore [r5,+3] r6\n mload r6 [r9,-64]\n sstore r6 r5\n mload r5 [r9,-64]\n mload r5 [r5,+3]\n add r5 r5 1\n mstore [r9,-61] r5\n mload r5 [r9,-61]\n mload r6 [r9,-64]\n mstore [r6,+3] r5\n mload r5 [r9,-64]\n mstore [r9,-5] r5\n mload r5 [r9,-60]\n add r5 r5 1\n mstore [r9,-63] r5\n mload r5 [r9,-63]\n mstore [r9,-6] r5\n jmp .LBL36_1\n.LBL36_3:\n mload r5 [r9,-54]\n mstore [r9,-4] r5\n mload r5 [r9,-65]\n mstore [r9,-3] r5\n jmp .LBL36_4\n.LBL36_4:\n mload r5 [r9,-4]\n mstore [r9,-72] r5\n mload r5 [r9,-53]\n mload r6 [r9,-72]\n gte r5 r5 r6\n mload r6 [r9,-53]\n mload r7 [r9,-72]\n neq r6 r7 r6\n and r5 r5 r6\n cjmp r5 .LBL36_5\n jmp .LBL36_6\n.LBL36_5:\n mload r5 [r9,-3]\n mstore [r9,-69] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 0\n mstore [r5,+3] r6\n mload r6 [r9,-69]\n sstore r6 r5\n mload r5 [r9,-69]\n mload r5 [r5,+3]\n add r5 r5 1\n mstore [r9,-71] r5\n mload r5 [r9,-69]\n mload r6 [r9,-71]\n mstore [r5,+3] r6\n mload r5 [r9,-69]\n mstore [r9,-3] r5\n mload r5 [r9,-72]\n add r5 r5 1\n mstore [r9,-68] r5\n mload r5 [r9,-68]\n mstore [r9,-4] r5\n jmp .LBL36_4\n.LBL36_6:\n add r9 r9 -72\n ret\ngetPubkey:\n.LBL37_0:\n add r9 r9 25\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-5] r5\n mload r5 [r9,-5]\n mstore [r9,-6] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-7] r5\n mov r5 0\n mload r6 [r9,-7]\n mstore [r6] r5\n mov r5 0\n mload r6 [r9,-7]\n mstore [r6,+1] r5\n mov r5 0\n mload r6 [r9,-7]\n mstore [r6,+2] r5\n mov r5 0\n mload r6 [r9,-7]\n mstore [r6,+3] r5\n mov r1 8\n call heap_malloc\n mov r5 r0\n mstore [r9,-9] r5\n mov r3 4\n mload r2 [r9,-9]\n mload r1 [r9,-7]\n call memcpy\n mov r3 4\n mload r5 [r9,-9]\n add r2 r5 4\n mload r1 [r9,-6]\n call memcpy\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-13] r5\n mload r5 [r9,-9]\n poseidon r5 r5 8\n mstore [r9,-13] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-13]\n sload r6 r5\n mload r5 [r5,+3]\n mstore [r9,-15] r5\n mload r1 [r9,-15]\n call vector_new\n mov r5 r0\n mstore [r9,-16] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-13]\n poseidon r5 r6 4\n mov r6 0\n mstore [r9,-4] r6\n mstore [r9,-3] r5\n jmp .LBL37_1\n.LBL37_1:\n mload r5 [r9,-4]\n mstore [r9,-25] r5\n mload r5 [r9,-15]\n mload r6 [r9,-25]\n gte r5 r5 r6\n mload r6 [r9,-15]\n mload r7 [r9,-25]\n neq r6 r7 r6\n and r5 r5 r6\n cjmp r5 .LBL37_2\n jmp .LBL37_3\n.LBL37_2:\n mload r5 [r9,-3]\n mstore [r9,-24] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-24]\n sload r6 r5\n mload r5 [r5,+3]\n mload r6 [r9,-24]\n mload r6 [r6,+3]\n add r6 r6 1\n mstore [r9,-19] r6\n mload r6 [r9,-19]\n mload r7 [r9,-24]\n mstore [r7,+3] r6\n mload r6 [r9,-16]\n add r6 r6 1\n mload r7 [r9,-25]\n mstore [r6,r7] r5\n mload r5 [r9,-24]\n mstore [r9,-3] r5\n mload r5 [r9,-25]\n add r5 r5 1\n mstore [r9,-23] r5\n mload r5 [r9,-23]\n mstore [r9,-4] r5\n jmp .LBL37_1\n.LBL37_3:\n mload r6 [r9,-13]\n mload r6 [r6,+3]\n add r5 r6 1\n mload r6 [r9,-13]\n mstore [r6,+3] r5\n mload r0 [r9,-16]\n add r9 r9 -25\n ret\nvalidateTransaction:\n.LBL38_0:\n add r9 r9 100\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mov r7 r3\n mstore [r9,-13] r5\n mstore [r9,-12] r6\n mstore [r9,-11] r7\n mload r5 [r9,-11]\n mstore [r9,-14] r5\n call onlyEntrypointCall\n call ignoreDelegateCall\n mov r5 3825269561\n mstore [r9,-10] r5\n mload r5 [r9,-14]\n mload r5 [r5]\n mstore [r9,-16] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-19] r5\n mov r5 0\n mload r6 [r9,-19]\n mstore [r6] r5\n mov r5 0\n mload r6 [r9,-19]\n mstore [r6,+1] r5\n mov r5 0\n mload r6 [r9,-19]\n mstore [r6,+2] r5\n mov r5 0\n mload r6 [r9,-19]\n mstore [r6,+3] r5\n mov r1 8\n call heap_malloc\n mov r5 r0\n mstore [r9,-22] r5\n mov r3 4\n mload r2 [r9,-22]\n mload r1 [r9,-19]\n call memcpy\n mov r3 4\n mload r5 [r9,-22]\n add r2 r5 4\n mload r1 [r9,-16]\n call memcpy\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-29] r5\n mload r5 [r9,-22]\n poseidon r5 r5 8\n mstore [r9,-29] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-29]\n sload r6 r5\n mload r5 [r5,+3]\n mstore [r9,-30] r5\n mload r1 [r9,-30]\n call vector_new\n mov r5 r0\n mstore [r9,-34] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-29]\n poseidon r5 r6 4\n mov r6 0\n mstore [r9,-9] r6\n mstore [r9,-8] r5\n jmp .LBL38_1\n.LBL38_1:\n mload r5 [r9,-9]\n mstore [r9,-44] r5\n mload r5 [r9,-30]\n mload r6 [r9,-44]\n gte r5 r5 r6\n mload r6 [r9,-30]\n mload r7 [r9,-44]\n neq r6 r7 r6\n and r5 r5 r6\n cjmp r5 .LBL38_2\n jmp .LBL38_3\n.LBL38_2:\n mload r5 [r9,-8]\n mstore [r9,-40] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-40]\n sload r6 r5\n mload r5 [r5,+3]\n mload r6 [r9,-40]\n mload r6 [r6,+3]\n add r6 r6 1\n mstore [r9,-38] r6\n mload r6 [r9,-38]\n mload r7 [r9,-40]\n mstore [r7,+3] r6\n mload r6 [r9,-34]\n add r6 r6 1\n mload r7 [r9,-44]\n mstore [r6,r7] r5\n mload r5 [r9,-40]\n mstore [r9,-8] r5\n mload r5 [r9,-44]\n add r5 r5 1\n mstore [r9,-43] r5\n mload r5 [r9,-43]\n mstore [r9,-9] r5\n jmp .LBL38_1\n.LBL38_3:\n mload r6 [r9,-29]\n mload r6 [r6,+3]\n add r5 r6 1\n mload r6 [r9,-29]\n mstore [r6,+3] r5\n mload r5 [r9,-34]\n mload r5 [r5]\n eq r5 r5 0\n cjmp r5 .LBL38_4\n jmp .LBL38_5\n.LBL38_4:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32771\n mstore [r5,+3] r6\n mstore [r9,-7] r5\n mload r5 [r9,-14]\n mload r5 [r5]\n mstore [r9,-63] r5\n mov r1 6\n call vector_new\n mov r5 r0\n mload r6 [r9,-63]\n mload r6 [r6]\n add r7 r5 1\n mstore [r7] r6\n mload r6 [r9,-63]\n mload r6 [r6,+1]\n mstore [r7,+1] r6\n mload r6 [r9,-63]\n mload r6 [r6,+2]\n mstore [r7,+2] r6\n mload r6 [r9,-63]\n mload r6 [r6,+3]\n mstore [r7,+3] r6\n mov r6 4\n mstore [r7,+4] r6\n add r6 r7 4\n mov r7 755185067\n mstore [r6,+1] r7\n mload r6 [r9,-7]\n mload r7 [r5]\n add r5 r5 1\n tstore r5 r7\n sccall r6 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-81] r5\n mload r5 [r9,-81]\n add r5 r5 2\n mstore [r9,-48] r5\n mload r1 [r9,-48]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-81]\n mstore [r5] r6\n mov r6 1\n add r7 r5 1\n mload r8 [r9,-81]\n mstore [r9,-91] r8\n mload r8 [r9,-91]\n add r8 r8 1\n mstore [r9,-92] r8\n mload r8 [r9,-92]\n mstore [r9,-53] r8\n mload r8 [r9,-53]\n mstore [r9,-93] r8\n mload r8 [r9,-93]\n tload r7 r6 r8\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-6] r5\n mload r5 [r9,-14]\n mload r5 [r5,+2]\n mload r5 [r5]\n mstore [r9,-5] r5\n mload r5 [r9,-14]\n mload r5 [r5,+2]\n mstore [r9,-85] r5\n mload r5 [r9,-85]\n mload r5 [r5]\n mload r6 [r9,-5]\n not r7 1\n add r7 r7 1\n add r6 r6 r7\n mstore [r9,-47] r6\n mload r6 [r9,-47]\n range r6\n mload r6 [r9,-5]\n not r7 1\n add r7 r7 1\n add r7 r5 r7\n mstore [r9,-49] r7\n mload r7 [r9,-47]\n not r7 r7\n add r7 r7 1\n mload r7 [r9,-49]\n add r7 r7 r7\n mstore [r9,-45] r7\n mload r7 [r9,-45]\n range r7\n not r7 r6\n add r7 r7 1\n add r5 r5 r7\n mstore [r9,-52] r5\n mload r5 [r9,-52]\n range r5\n mload r5 [r9,-47]\n not r7 r5\n add r7 r7 1\n add r5 r6 r7\n mstore [r9,-46] r5\n mload r5 [r9,-46]\n range r5\n mload r1 [r9,-46]\n call vector_new\n mov r5 r0\n mstore [r9,-86] r5\n mload r3 [r9,-46]\n mload r5 [r9,-86]\n add r2 r5 1\n mload r5 [r9,-85]\n add r5 r5 1\n mload r6 [r9,-47]\n add r1 r5 r6\n call memcpy\n mload r5 [r9,-86]\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-4] r5\n mov r5 3925046215\n mstore [r9,-3] r5\n mload r5 [r9,-6]\n mload r6 [r9,-4]\n mload r7 [r9,-3]\n eq r5 r5 0\n eq r6 r6 r7\n and r5 r5 r6\n mstore [r9,-51] r5\n mload r5 [r9,-51]\n cjmp r5 .LBL38_6\n jmp .LBL38_7\n.LBL38_5:\n mov r1 8\n call vector_new\n mov r5 r0\n mov r6 0\n add r7 r5 1\n add r8 r7 0\n mstore [r9,-94] r8\n mload r8 [r9,-94]\n tload r8 r6 13\n mov r6 0\n add r8 r7 1\n mstore [r9,-95] r8\n mload r8 [r9,-95]\n tload r8 r6 14\n mov r6 0\n add r8 r7 2\n mstore [r9,-96] r8\n mload r8 [r9,-96]\n tload r8 r6 15\n mov r6 0\n add r8 r7 3\n mstore [r9,-97] r8\n mload r8 [r9,-97]\n tload r8 r6 16\n mov r6 0\n add r8 r7 4\n mstore [r9,-98] r8\n mload r8 [r9,-98]\n tload r8 r6 17\n mov r6 0\n add r8 r7 5\n mstore [r9,-99] r8\n mload r8 [r9,-99]\n tload r8 r6 18\n mov r6 0\n add r8 r7 6\n mstore [r9,-100] r8\n mload r8 [r9,-100]\n tload r8 r6 19\n mov r6 0\n add r7 r7 7\n tload r7 r6 20\n mload r5 [r5]\n eq r5 r5 8\n assert r5\n mload r5 [r9,-12]\n mstore [r9,-89] r5\n mov r1 8\n call vector_new\n mov r3 r0\n mov r5 0\n add r6 r3 1\n add r7 r6 0\n tload r7 r5 13\n mov r5 0\n add r7 r6 1\n tload r7 r5 14\n mov r5 0\n add r7 r6 2\n tload r7 r5 15\n mov r5 0\n add r7 r6 3\n tload r7 r5 16\n mov r5 0\n add r7 r6 4\n tload r7 r5 17\n mov r5 0\n add r7 r6 5\n tload r7 r5 18\n mov r5 0\n add r7 r6 6\n tload r7 r5 19\n mov r5 0\n add r6 r6 7\n tload r6 r5 20\n mload r2 [r9,-34]\n mload r1 [r9,-89]\n call check_ecdsa\n mov r5 r0\n cjmp r5 .LBL38_9\n jmp .LBL38_10\n.LBL38_6:\n mload r0 [r9,-10]\n add r9 r9 -100\n ret\n.LBL38_7:\n jmp .LBL38_8\n.LBL38_8:\n mov r0 0\n add r9 r9 -100\n ret\n.LBL38_9:\n mload r0 [r9,-10]\n add r9 r9 -100\n ret\n.LBL38_10:\n jmp .LBL38_8\nexecuteTransaction:\n.LBL39_0:\n add r9 r9 14\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mstore [r9,-4] r5\n mstore [r9,-3] r6\n mload r5 [r9,-3]\n mstore [r9,-6] r5\n call onlyEntrypointCall\n call ignoreDelegateCall\n mload r5 [r9,-4]\n mload r6 [r9,-6]\n mload r6 [r6]\n mload r7 [r9,-6]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-13] r5\n mload r5 [r9,-13]\n add r5 r5 2\n mstore [r9,-5] r5\n mload r1 [r9,-5]\n call heap_malloc\n mload r5 [r9,-13]\n mstore [r0] r5\n mov r5 1\n add r6 r0 1\n mload r7 [r9,-13]\n add r7 r7 1\n mstore [r9,-7] r7\n mload r7 [r9,-7]\n tload r6 r5 r7\n add r9 r9 -14\n ret\npayForTransaction:\n.LBL40_0:\n add r9 r9 5\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mov r7 r3\n mstore [r9,-5] r5\n mstore [r9,-4] r6\n mstore [r9,-3] r7\n mload r5 [r9,-3]\n call onlyEntrypointCall\n call ignoreDelegateCall\n add r9 r9 -5\n ret\nprepareForPaymaster:\n.LBL41_0:\n add r9 r9 5\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mov r7 r3\n mstore [r9,-5] r5\n mstore [r9,-4] r6\n mstore [r9,-3] r7\n mload r5 [r9,-3]\n call onlyEntrypointCall\n call ignoreDelegateCall\n add r9 r9 -5\n ret\nfunction_dispatch:\n.LBL42_0:\n add r9 r9 37\n mstore [r9,-2] r9\n mov r2 r3\n eq r8 r1 3726813225\n cjmp r8 .LBL42_2\n eq r8 r1 3602345202\n cjmp r8 .LBL42_3\n eq r8 r1 3925046215\n cjmp r8 .LBL42_4\n eq r8 r1 254151840\n cjmp r8 .LBL42_5\n eq r8 r1 3825269561\n cjmp r8 .LBL42_6\n eq r8 r1 90807469\n cjmp r8 .LBL42_7\n eq r8 r1 2244673699\n cjmp r8 .LBL42_8\n eq r8 r1 1870522257\n cjmp r8 .LBL42_9\n jmp .LBL42_1\n.LBL42_1:\n ret\n.LBL42_2:\n call onlyEntrypointCall\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -37\n ret\n.LBL42_3:\n call ignoreDelegateCall\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -37\n ret\n.LBL42_4:\n mload r1 [r2]\n add r1 r2 0\n call setPubkey\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -37\n ret\n.LBL42_5:\n add r1 r2 0\n call getPubkey\n mov r1 r0\n mstore [r9,-7] r1\n mload r1 [r9,-7]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-4] r1\n mload r1 [r9,-4]\n add r1 r1 1\n mstore [r9,-5] r1\n mload r1 [r9,-5]\n call heap_malloc\n mov r1 r0\n mstore [r9,-10] r1\n mload r1 [r9,-7]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-3] r1\n mload r3 [r9,-3]\n mload r2 [r9,-10]\n mload r1 [r9,-7]\n call memcpy\n mload r1 [r9,-3]\n mload r2 [r9,-4]\n mload r3 [r9,-10]\n mstore [r3,r1] r2\n mload r1 [r9,-5]\n mload r2 [r9,-10]\n tstore r2 r1\n add r9 r9 -37\n ret\n.LBL42_6:\n mstore [r9,-17] r2\n mload r2 [r9,-17]\n add r2 r2 4\n mstore [r9,-14] r2\n mload r2 [r9,-14]\n add r2 r2 4\n mstore [r9,-15] r2\n mload r2 [r9,-15]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-16] r1\n mload r1 [r9,-15]\n mload r2 [r9,-16]\n mload r1 [r1,r2]\n mov r1 4\n call heap_malloc\n mov r3 r0\n mload r1 [r9,-15]\n mstore [r3] r1\n mload r1 [r9,-15]\n add r1 r1 4\n mstore [r3,+1] r1\n mload r1 [r9,-15]\n add r1 r1 8\n mstore [r3,+2] r1\n mload r1 [r9,-15]\n mload r2 [r9,-16]\n add r1 r1 r2\n mstore [r3,+3] r1\n mload r2 [r9,-14]\n mload r1 [r9,-17]\n call validateTransaction\n mov r1 r0\n mstore [r9,-18] r1\n mov r1 2\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-18]\n mstore [r1] r2\n mov r2 1\n mstore [r1,+1] r2\n tstore r1 2\n add r9 r9 -37\n ret\n.LBL42_7:\n add r1 r2 0\n mload r2 [r1,+4]\n add r2 r1 4\n call executeTransaction\n mov r1 r0\n mstore [r9,-25] r1\n mload r1 [r9,-25]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-19] r1\n mload r1 [r9,-19]\n add r1 r1 1\n mstore [r9,-20] r1\n mload r1 [r9,-20]\n call heap_malloc\n mov r1 r0\n mstore [r9,-28] r1\n mload r1 [r9,-25]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-21] r1\n mload r3 [r9,-21]\n mload r2 [r9,-28]\n mload r1 [r9,-25]\n call memcpy\n mload r1 [r9,-19]\n mload r2 [r9,-21]\n mload r3 [r9,-28]\n mstore [r3,r2] r1\n mload r1 [r9,-20]\n mload r2 [r9,-28]\n tstore r2 r1\n add r9 r9 -37\n ret\n.LBL42_8:\n mstore [r9,-31] r2\n mload r2 [r9,-31]\n add r2 r2 4\n mstore [r9,-32] r2\n mload r2 [r9,-32]\n add r2 r2 4\n mstore [r9,-33] r2\n mload r2 [r9,-33]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-30] r1\n mload r1 [r9,-30]\n mload r2 [r9,-33]\n mload r1 [r2,r1]\n mov r1 4\n call heap_malloc\n mov r3 r0\n mload r1 [r9,-33]\n mstore [r3] r1\n mload r1 [r9,-33]\n add r1 r1 4\n mstore [r3,+1] r1\n mload r1 [r9,-33]\n add r1 r1 8\n mstore [r3,+2] r1\n mload r1 [r9,-30]\n mload r2 [r9,-33]\n add r1 r2 r1\n mstore [r3,+3] r1\n mload r2 [r9,-32]\n mload r1 [r9,-31]\n call payForTransaction\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -37\n ret\n.LBL42_9:\n mstore [r9,-35] r2\n mload r2 [r9,-35]\n add r2 r2 4\n mstore [r9,-36] r2\n mload r2 [r9,-36]\n add r2 r2 4\n mstore [r9,-37] r2\n mload r2 [r9,-37]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-34] r1\n mload r1 [r9,-34]\n mload r2 [r9,-37]\n mload r1 [r2,r1]\n mov r1 4\n call heap_malloc\n mov r3 r0\n mload r1 [r9,-37]\n mstore [r3] r1\n mload r1 [r9,-37]\n add r1 r1 4\n mstore [r3,+1] r1\n mload r1 [r9,-37]\n add r1 r1 8\n mstore [r3,+2] r1\n mload r1 [r9,-34]\n mload r2 [r9,-37]\n add r1 r2 r1\n mstore [r3,+3] r1\n mload r2 [r9,-36]\n mload r1 [r9,-35]\n call prepareForPaymaster\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -37\n ret\nmain:\n.LBL43_0:\n add r9 r9 8\n mstore [r9,-2] r9\n mov r1 13\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 13\n mload r5 [r5]\n mstore [r9,-4] r5\n mov r1 14\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 14\n mload r5 [r5]\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n add r5 r5 14\n mstore [r9,-3] r5\n mload r1 [r9,-3]\n call heap_malloc\n mov r3 r0\n mov r5 1\n mload r6 [r9,-3]\n tload r3 r5 r6\n mload r2 [r9,-6]\n mload r1 [r9,-4]\n call function_dispatch\n add r9 r9 -8\n end\n", "prophets": [ { "label": ".PROPHET19_0", @@ -92,386 +92,6 @@ "is_input_output": false } ] - }, - { - "label": ".PROPHET34_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET35_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET35_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_4", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_5", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_6", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_7", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_4", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_5", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_6", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_7", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] } ] } diff --git a/assembler/test_data/asm/sys/Entrypoint_asm.json b/assembler/test_data/asm/sys/Entrypoint_asm.json index 0cf1c721..7f53a185 100644 --- a/assembler/test_data/asm/sys/Entrypoint_asm.json +++ b/assembler/test_data/asm/sys/Entrypoint_asm.json @@ -1,5 +1,5 @@ { - "program": "heap_malloc:\n.LBL17_0:\n mov r3 18446744060824649731\n mload r0 [r3]\n add r2 r0 r1\n mov r1 18446744060824649731\n mstore [r1] r2\n ret\nvector_new:\n.LBL18_0:\n mov r4 18446744060824649731\n mload r0 [r4]\n add r2 r1 1\n add r3 r0 r2\n mov r2 18446744060824649731\n mstore [r2] r3\n mstore [r0] r1\n ret\nsplit_field:\n.LBL19_0:\n mov r6 r1\n mov r1 r6\n.PROPHET19_0:\n mov r0 psp\n mload r0 [r0]\n mov r7 r0\n range r7\n mov r1 r6\n.PROPHET19_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r1\n mul r4 r7 4294967296\n add r5 r4 r1\n eq r4 r6 r5\n assert r4\n mstore [r2] r7\n mstore [r3] r1\n ret\nmemcpy:\n.LBL20_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL20_1\n.LBL20_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL20_2\n jmp .LBL20_3\n.LBL20_2:\n mload r6 [r1,r4]\n mstore [r2,r4] r6\n add r5 r4 1\n mstore [r9,-1] r5\n jmp .LBL20_1\n.LBL20_3:\n add r9 r9 -1\n ret\nmemcmp_eq:\n.LBL21_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL21_1\n.LBL21_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL21_2\n mov r0 1\n jmp .LBL21_3\n.LBL21_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL21_1\n mov r0 0\n jmp .LBL21_3\n.LBL21_3:\n add r9 r9 -1\n ret\nmemcmp_ne:\n.LBL22_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL22_1\n.LBL22_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL22_2\n mov r0 0\n jmp .LBL22_3\n.LBL22_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL22_1\n mov r0 1\n jmp .LBL22_3\n.LBL22_3:\n add r9 r9 -1\n ret\nmemcmp_ugt:\n.LBL23_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL23_1\n.LBL23_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL23_2\n mov r0 0\n jmp .LBL23_3\n.LBL23_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL23_1\n mov r0 1\n jmp .LBL23_3\n.LBL23_3:\n add r9 r9 -1\n ret\nmemcmp_uge:\n.LBL24_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL24_1\n.LBL24_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL24_2\n mov r0 1\n jmp .LBL24_3\n.LBL24_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL24_1\n mov r0 0\n jmp .LBL24_3\n.LBL24_3:\n add r9 r9 -1\n ret\nmemcmp_ult:\n.LBL25_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL25_1\n.LBL25_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL25_2\n mov r0 0\n jmp .LBL25_3\n.LBL25_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL25_1\n mov r0 1\n jmp .LBL25_3\n.LBL25_3:\n add r9 r9 -1\n ret\nmemcmp_ule:\n.LBL26_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL26_1\n.LBL26_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL26_2\n mov r0 1\n jmp .LBL26_3\n.LBL26_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL26_1\n mov r0 0\n jmp .LBL26_3\n.LBL26_3:\n add r9 r9 -1\n ret\nfield_memcmp_ugt:\n.LBL27_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL27_1\n.LBL27_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL27_2\n mov r0 0\n jmp .LBL27_4\n.LBL27_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL27_3\n mov r0 1\n jmp .LBL27_4\n.LBL27_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL27_1\n mov r0 1\n jmp .LBL27_4\n.LBL27_4:\n add r9 r9 -20\n ret\nfield_memcmp_uge:\n.LBL28_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL28_1\n.LBL28_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL28_2\n mov r0 1\n jmp .LBL28_4\n.LBL28_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL28_3\n mov r0 0\n jmp .LBL28_4\n.LBL28_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL28_1\n mov r0 0\n jmp .LBL28_4\n.LBL28_4:\n add r9 r9 -20\n ret\nfield_memcmp_ule:\n.LBL29_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL29_1\n.LBL29_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL29_2\n mov r0 1\n jmp .LBL29_4\n.LBL29_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL29_3\n mov r0 0\n jmp .LBL29_4\n.LBL29_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL29_1\n mov r0 0\n jmp .LBL29_4\n.LBL29_4:\n add r9 r9 -20\n ret\nfield_memcmp_ult:\n.LBL30_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL30_1\n.LBL30_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL30_2\n mov r0 0\n jmp .LBL30_4\n.LBL30_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL30_3\n mov r0 1\n jmp .LBL30_4\n.LBL30_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL30_1\n mov r0 1\n jmp .LBL30_4\n.LBL30_4:\n add r9 r9 -20\n ret\nu32_div_mod:\n.LBL31_0:\n add r9 r9 5\n mstore [r9,-3] r1\n mov r1 r2\n mstore [r9,-4] r1\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_0:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n mstore [r9,-5] r1\n mload r1 [r9,-5]\n range r1\n mload r1 [r9,-5]\n add r5 r1 1\n not r7 r5\n add r7 r7 1\n mload r1 [r9,-4]\n add r6 r1 r7\n range r6\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r3\n mload r2 [r9,-4]\n mul r2 r1 r2\n mstore [r9,-1] r2\n mload r2 [r9,-1]\n mload r5 [r9,-5]\n add r2 r2 r5\n mstore [r9,-2] r2\n mload r2 [r9,-2]\n mload r5 [r9,-3]\n eq r2 r2 r5\n assert r2\n mstore [r3] r1\n mload r1 [r9,-5]\n mstore [r4] r1\n add r9 r9 -5\n ret\nu32_power:\n.LBL32_0:\n mov r0 1\n mov r3 0\n jmp .LBL32_1\n.LBL32_1:\n add r5 r3 1\n mul r4 r0 r1\n gte r3 r2 r5\n cjmp r3 .LBL32_1\n mov r0 r4\n mov r3 r5\n jmp .LBL32_2\n.LBL32_2:\n range r0\n ret\nfields_concat:\n.LBL33_0:\n add r9 r9 11\n mstore [r9,-2] r9\n mov r6 r1\n mov r7 r2\n mstore [r9,-3] r7\n mload r7 [r6]\n mstore [r9,-4] r7\n mload r6 [r6]\n mstore [r9,-5] r6\n mload r6 [r9,-4]\n mload r7 [r9,-5]\n add r5 r6 r7\n mov r1 r5\n call vector_new\n mov r5 r0\n mstore [r9,-7] r5\n mload r3 [r9,-4]\n mload r5 [r9,-7]\n add r5 r5 1\n mstore [r9,-9] r5\n mload r2 [r9,-9]\n mload r5 [r9,-3]\n add r1 r5 1\n call memcpy\n mload r3 [r9,-5]\n mload r5 [r9,-4]\n mload r6 [r9,-9]\n add r2 r6 r5\n mload r5 [r9,-3]\n add r1 r5 1\n call memcpy\n mload r0 [r9,-7]\n add r9 r9 -11\n ret\nsystem_entrance:\n.LBL34_0:\n add r9 r9 6\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mstore [r9,-5] r5\n mstore [r9,-3] r6\n mov r1 34\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 115\n mstore [r5,+12] r6\n mov r6 121\n mstore [r5,+13] r6\n mov r6 115\n mstore [r5,+14] r6\n mov r6 116\n mstore [r5,+15] r6\n mov r6 101\n mstore [r5,+16] r6\n mov r6 109\n mstore [r5,+17] r6\n mov r6 95\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 110\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 114\n mstore [r5,+22] r6\n mov r6 97\n mstore [r5,+23] r6\n mov r6 110\n mstore [r5,+24] r6\n mov r6 99\n mstore [r5,+25] r6\n mov r6 101\n mstore [r5,+26] r6\n mov r6 32\n mstore [r5,+27] r6\n mov r6 101\n mstore [r5,+28] r6\n mov r6 110\n mstore [r5,+29] r6\n mov r6 116\n mstore [r5,+30] r6\n mov r6 101\n mstore [r5,+31] r6\n mov r6 114\n mstore [r5,+32] r6\n mov r6 33\n mstore [r5,+33] r6\n mov r2 1\n.PROPHET34_0:\n mload r5 [r9,-5]\n mload r1 [r5]\n mov r2 2\n.PROPHET34_1:\n mload r5 [r9,-5]\n mload r1 [r5,+1]\n mov r2 2\n.PROPHET34_2:\n mload r5 [r9,-5]\n mload r1 [r5,+2]\n mov r2 0\n.PROPHET34_3:\n mload r5 [r9,-5]\n mload r1 [r5,+3]\n mov r2 0\n.PROPHET34_4:\n mload r5 [r9,-5]\n mload r1 [r5]\n mov r2 2\n.PROPHET34_5:\n mload r5 [r9,-5]\n mload r1 [r5,+1]\n mov r2 2\n.PROPHET34_6:\n mload r5 [r9,-5]\n mload r1 [r5,+2]\n mov r2 0\n.PROPHET34_7:\n mload r5 [r9,-5]\n mload r1 [r5,+3]\n mov r2 0\n.PROPHET34_8:\n mload r1 [r9,-3]\n mov r2 3\n.PROPHET34_9:\n mload r1 [r9,-5]\n call validateTxStructure\n mload r5 [r9,-3]\n cjmp r5 .LBL34_1\n jmp .LBL34_2\n.LBL34_1:\n mload r1 [r9,-5]\n call callTx\n mov r1 25\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 99\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 108\n mstore [r5,+15] r6\n mov r6 84\n mstore [r5,+16] r6\n mov r6 120\n mstore [r5,+17] r6\n mov r6 32\n mstore [r5,+18] r6\n mov r6 108\n mstore [r5,+19] r6\n mov r6 101\n mstore [r5,+20] r6\n mov r6 97\n mstore [r5,+21] r6\n mov r6 118\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 33\n mstore [r5,+24] r6\n mov r2 1\n.PROPHET34_10:\n jmp .LBL34_3\n.LBL34_2:\n mload r1 [r9,-5]\n call sendTx\n jmp .LBL34_3\n.LBL34_3:\n mov r1 34\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 115\n mstore [r5,+12] r6\n mov r6 121\n mstore [r5,+13] r6\n mov r6 115\n mstore [r5,+14] r6\n mov r6 116\n mstore [r5,+15] r6\n mov r6 101\n mstore [r5,+16] r6\n mov r6 109\n mstore [r5,+17] r6\n mov r6 95\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 110\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 114\n mstore [r5,+22] r6\n mov r6 97\n mstore [r5,+23] r6\n mov r6 110\n mstore [r5,+24] r6\n mov r6 99\n mstore [r5,+25] r6\n mov r6 101\n mstore [r5,+26] r6\n mov r6 32\n mstore [r5,+27] r6\n mov r6 108\n mstore [r5,+28] r6\n mov r6 101\n mstore [r5,+29] r6\n mov r6 97\n mstore [r5,+30] r6\n mov r6 118\n mstore [r5,+31] r6\n mov r6 101\n mstore [r5,+32] r6\n mov r6 33\n mstore [r5,+33] r6\n mov r2 1\n.PROPHET34_11:\n add r9 r9 -6\n ret\nsystem_context:\n.LBL35_0:\n add r9 r9 17\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-4] r5\n mov r1 33\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 115\n mstore [r5,+12] r6\n mov r6 121\n mstore [r5,+13] r6\n mov r6 115\n mstore [r5,+14] r6\n mov r6 116\n mstore [r5,+15] r6\n mov r6 101\n mstore [r5,+16] r6\n mov r6 109\n mstore [r5,+17] r6\n mov r6 95\n mstore [r5,+18] r6\n mov r6 99\n mstore [r5,+19] r6\n mov r6 111\n mstore [r5,+20] r6\n mov r6 110\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 120\n mstore [r5,+24] r6\n mov r6 116\n mstore [r5,+25] r6\n mov r6 32\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 110\n mstore [r5,+28] r6\n mov r6 116\n mstore [r5,+29] r6\n mov r6 101\n mstore [r5,+30] r6\n mov r6 114\n mstore [r5,+31] r6\n mov r6 33\n mstore [r5,+32] r6\n mov r2 1\n.PROPHET35_0:\n mov r1 40\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 115\n mstore [r5,+12] r6\n mov r6 121\n mstore [r5,+13] r6\n mov r6 115\n mstore [r5,+14] r6\n mov r6 116\n mstore [r5,+15] r6\n mov r6 101\n mstore [r5,+16] r6\n mov r6 109\n mstore [r5,+17] r6\n mov r6 95\n mstore [r5,+18] r6\n mov r6 99\n mstore [r5,+19] r6\n mov r6 111\n mstore [r5,+20] r6\n mov r6 110\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 120\n mstore [r5,+24] r6\n mov r6 116\n mstore [r5,+25] r6\n mov r6 32\n mstore [r5,+26] r6\n mov r6 95\n mstore [r5,+27] r6\n mov r6 98\n mstore [r5,+28] r6\n mov r6 108\n mstore [r5,+29] r6\n mov r6 111\n mstore [r5,+30] r6\n mov r6 99\n mstore [r5,+31] r6\n mov r6 107\n mstore [r5,+32] r6\n mov r6 78\n mstore [r5,+33] r6\n mov r6 117\n mstore [r5,+34] r6\n mov r6 109\n mstore [r5,+35] r6\n mov r6 98\n mstore [r5,+36] r6\n mov r6 101\n mstore [r5,+37] r6\n mov r6 114\n mstore [r5,+38] r6\n mov r6 58\n mstore [r5,+39] r6\n mov r2 1\n.PROPHET35_1:\n mload r1 [r9,-4]\n mov r2 3\n.PROPHET35_2:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32779\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mload r5 [r9,-4]\n mstore [r9,-12] r5\n mov r1 3\n call vector_new\n mov r5 r0\n mload r6 [r9,-12]\n mstore [r5,+1] r6\n add r6 r5 1\n mov r7 1\n mstore [r6,+1] r7\n add r6 r6 1\n mov r7 1843673987\n mstore [r6,+1] r7\n mload r6 [r9,-3]\n mload r7 [r5]\n add r5 r5 1\n tstore r5 r7\n sccall r6 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-17] r5\n mload r5 [r9,-17]\n add r5 r5 2\n mstore [r9,-6] r5\n mload r1 [r9,-6]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-17]\n mstore [r5] r6\n mov r6 1\n add r5 r5 1\n mload r7 [r9,-17]\n add r7 r7 1\n mstore [r9,-5] r7\n mload r7 [r9,-5]\n tload r5 r6 r7\n mov r1 33\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 115\n mstore [r5,+12] r6\n mov r6 121\n mstore [r5,+13] r6\n mov r6 115\n mstore [r5,+14] r6\n mov r6 116\n mstore [r5,+15] r6\n mov r6 101\n mstore [r5,+16] r6\n mov r6 109\n mstore [r5,+17] r6\n mov r6 95\n mstore [r5,+18] r6\n mov r6 99\n mstore [r5,+19] r6\n mov r6 111\n mstore [r5,+20] r6\n mov r6 110\n mstore [r5,+21] r6\n mov r6 116\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 120\n mstore [r5,+24] r6\n mov r6 116\n mstore [r5,+25] r6\n mov r6 32\n mstore [r5,+26] r6\n mov r6 108\n mstore [r5,+27] r6\n mov r6 101\n mstore [r5,+28] r6\n mov r6 97\n mstore [r5,+29] r6\n mov r6 118\n mstore [r5,+30] r6\n mov r6 101\n mstore [r5,+31] r6\n mov r6 33\n mstore [r5,+32] r6\n mov r2 1\n.PROPHET35_3:\n add r9 r9 -17\n ret\nvalidateTxStructure:\n.LBL36_0:\n add r9 r9 11\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mstore [r9,-5] r5\n mov r1 38\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 84\n mstore [r5,+20] r6\n mov r6 120\n mstore [r5,+21] r6\n mov r6 83\n mstore [r5,+22] r6\n mov r6 116\n mstore [r5,+23] r6\n mov r6 114\n mstore [r5,+24] r6\n mov r6 117\n mstore [r5,+25] r6\n mov r6 99\n mstore [r5,+26] r6\n mov r6 116\n mstore [r5,+27] r6\n mov r6 117\n mstore [r5,+28] r6\n mov r6 114\n mstore [r5,+29] r6\n mov r6 101\n mstore [r5,+30] r6\n mov r6 32\n mstore [r5,+31] r6\n mov r6 101\n mstore [r5,+32] r6\n mov r6 110\n mstore [r5,+33] r6\n mov r6 116\n mstore [r5,+34] r6\n mov r6 101\n mstore [r5,+35] r6\n mov r6 114\n mstore [r5,+36] r6\n mov r6 33\n mstore [r5,+37] r6\n mov r2 1\n.PROPHET36_0:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 65535\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mload r5 [r9,-5]\n mload r1 [r5]\n mload r2 [r9,-3]\n mov r3 4\n call field_memcmp_ugt\n mov r5 r0\n assert r5\n mload r5 [r9,-5]\n mload r5 [r5,+1]\n mstore [r9,-9] r5\n mov r1 4\n call heap_malloc\n mov r2 r0\n mov r5 0\n mstore [r2] r5\n mov r5 0\n mstore [r2,+1] r5\n mov r5 0\n mstore [r2,+2] r5\n mov r5 0\n mstore [r2,+3] r5\n mov r3 4\n mload r1 [r9,-9]\n call memcmp_ne\n mov r5 r0\n assert r5\n mload r5 [r9,-5]\n mload r5 [r5,+2]\n mload r5 [r5]\n neq r5 r5 0\n assert r5\n mov r1 8\n call vector_new\n mov r5 r0\n mstore [r9,-11] r5\n mov r5 0\n mload r6 [r9,-11]\n add r6 r6 1\n add r7 r6 0\n tload r7 r5 13\n mov r5 0\n add r7 r6 1\n tload r7 r5 14\n mov r5 0\n add r7 r6 2\n tload r7 r5 15\n mov r5 0\n add r7 r6 3\n tload r7 r5 16\n mov r5 0\n add r7 r6 4\n tload r7 r5 17\n mov r5 0\n add r7 r6 5\n tload r7 r5 18\n mov r5 0\n add r7 r6 6\n tload r7 r5 19\n mov r5 0\n add r6 r6 7\n tload r6 r5 20\n mload r5 [r9,-11]\n mload r5 [r5]\n neq r5 r5 0\n assert r5\n mov r1 42\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 84\n mstore [r5,+20] r6\n mov r6 120\n mstore [r5,+21] r6\n mov r6 83\n mstore [r5,+22] r6\n mov r6 116\n mstore [r5,+23] r6\n mov r6 114\n mstore [r5,+24] r6\n mov r6 117\n mstore [r5,+25] r6\n mov r6 99\n mstore [r5,+26] r6\n mov r6 116\n mstore [r5,+27] r6\n mov r6 117\n mstore [r5,+28] r6\n mov r6 114\n mstore [r5,+29] r6\n mov r6 101\n mstore [r5,+30] r6\n mov r6 32\n mstore [r5,+31] r6\n mov r6 115\n mstore [r5,+32] r6\n mov r6 105\n mstore [r5,+33] r6\n mov r6 103\n mstore [r5,+34] r6\n mov r6 110\n mstore [r5,+35] r6\n mov r6 97\n mstore [r5,+36] r6\n mov r6 116\n mstore [r5,+37] r6\n mov r6 117\n mstore [r5,+38] r6\n mov r6 114\n mstore [r5,+39] r6\n mov r6 101\n mstore [r5,+40] r6\n mov r6 58\n mstore [r5,+41] r6\n mov r2 1\n.PROPHET36_1:\n mov r2 0\n mload r1 [r9,-11]\n.PROPHET36_2:\n mov r1 38\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 84\n mstore [r5,+20] r6\n mov r6 120\n mstore [r5,+21] r6\n mov r6 83\n mstore [r5,+22] r6\n mov r6 116\n mstore [r5,+23] r6\n mov r6 114\n mstore [r5,+24] r6\n mov r6 117\n mstore [r5,+25] r6\n mov r6 99\n mstore [r5,+26] r6\n mov r6 116\n mstore [r5,+27] r6\n mov r6 117\n mstore [r5,+28] r6\n mov r6 114\n mstore [r5,+29] r6\n mov r6 101\n mstore [r5,+30] r6\n mov r6 32\n mstore [r5,+31] r6\n mov r6 108\n mstore [r5,+32] r6\n mov r6 101\n mstore [r5,+33] r6\n mov r6 97\n mstore [r5,+34] r6\n mov r6 118\n mstore [r5,+35] r6\n mov r6 101\n mstore [r5,+36] r6\n mov r6 33\n mstore [r5,+37] r6\n mov r2 1\n.PROPHET36_3:\n add r9 r9 -11\n ret\ncallTx:\n.LBL37_0:\n add r9 r9 33\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-5] r5\n mload r5 [r9,-5]\n mstore [r9,-8] r5\n mov r1 25\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 99\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 108\n mstore [r5,+15] r6\n mov r6 84\n mstore [r5,+16] r6\n mov r6 120\n mstore [r5,+17] r6\n mov r6 32\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 110\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 101\n mstore [r5,+22] r6\n mov r6 114\n mstore [r5,+23] r6\n mov r6 33\n mstore [r5,+24] r6\n mov r2 1\n.PROPHET37_0:\n mload r5 [r9,-8]\n mload r1 [r5]\n mov r2 2\n.PROPHET37_1:\n mload r5 [r9,-8]\n mload r1 [r5,+1]\n mov r2 2\n.PROPHET37_2:\n mload r5 [r9,-8]\n mload r1 [r5,+2]\n mov r2 0\n.PROPHET37_3:\n mload r5 [r9,-8]\n mload r1 [r5,+3]\n mov r2 0\n.PROPHET37_4:\n mload r5 [r9,-8]\n mload r5 [r5,+1]\n mstore [r9,-12] r5\n mload r5 [r9,-8]\n mload r5 [r5,+2]\n mstore [r9,-14] r5\n mload r5 [r9,-14]\n mload r5 [r5]\n mov r6 4\n add r5 r5 1\n mstore [r9,-9] r5\n mload r5 [r9,-9]\n add r5 r6 r5\n mstore [r9,-10] r5\n mload r5 [r9,-10]\n add r5 r5 2\n mstore [r9,-7] r5\n mload r1 [r9,-7]\n call vector_new\n mov r5 r0\n mstore [r9,-19] r5\n mload r5 [r9,-12]\n mload r5 [r5]\n mload r6 [r9,-19]\n add r6 r6 1\n mstore [r6] r5\n mload r5 [r9,-12]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-12]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-12]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-14]\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-6] r5\n mload r3 [r9,-6]\n add r5 r6 4\n mstore [r9,-18] r5\n mload r2 [r9,-18]\n mload r1 [r9,-14]\n call memcpy\n mload r5 [r9,-6]\n mload r6 [r9,-10]\n mload r7 [r9,-18]\n mstore [r7,r5] r6\n mload r5 [r9,-6]\n mload r6 [r9,-18]\n add r5 r6 r5\n mov r6 90807469\n mstore [r5,+1] r6\n mload r5 [r9,-8]\n mload r1 [r5]\n call get_account_version\n mov r5 r0\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n eq r5 r5 2\n cjmp r5 .LBL37_1\n jmp .LBL37_2\n.LBL37_1:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32774\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mload r5 [r9,-3]\n mload r6 [r9,-19]\n mload r6 [r6]\n mload r7 [r9,-19]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-29] r5\n mload r5 [r9,-29]\n add r5 r5 2\n mstore [r9,-25] r5\n mload r1 [r9,-25]\n call heap_malloc\n mload r5 [r9,-29]\n mstore [r0] r5\n mov r5 1\n add r6 r0 1\n mload r7 [r9,-29]\n add r7 r7 1\n mstore [r9,-24] r7\n mload r7 [r9,-24]\n tload r6 r5 r7\n add r9 r9 -33\n ret\n.LBL37_2:\n mload r5 [r9,-8]\n mload r5 [r5]\n mload r6 [r9,-19]\n mload r6 [r6]\n mload r7 [r9,-19]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-33] r5\n mload r5 [r9,-33]\n add r5 r5 2\n mstore [r9,-31] r5\n mload r1 [r9,-31]\n call heap_malloc\n mload r5 [r9,-33]\n mstore [r0] r5\n mov r5 1\n add r6 r0 1\n mload r7 [r9,-33]\n add r7 r7 1\n mstore [r9,-30] r7\n mload r7 [r9,-30]\n tload r6 r5 r7\n add r9 r9 -33\n ret\nsendTx:\n.LBL38_0:\n add r9 r9 67\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n mstore [r9,-9] r5\n mov r1 25\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 115\n mstore [r5,+12] r6\n mov r6 101\n mstore [r5,+13] r6\n mov r6 110\n mstore [r5,+14] r6\n mov r6 100\n mstore [r5,+15] r6\n mov r6 84\n mstore [r5,+16] r6\n mov r6 120\n mstore [r5,+17] r6\n mov r6 32\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 110\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 101\n mstore [r5,+22] r6\n mov r6 114\n mstore [r5,+23] r6\n mov r6 33\n mstore [r5,+24] r6\n mov r2 1\n.PROPHET38_0:\n mload r5 [r9,-9]\n mload r1 [r5]\n mov r2 2\n.PROPHET38_1:\n mload r5 [r9,-9]\n mload r1 [r5,+1]\n mov r2 2\n.PROPHET38_2:\n mload r5 [r9,-9]\n mload r1 [r5,+2]\n mov r2 0\n.PROPHET38_3:\n mload r5 [r9,-9]\n mload r1 [r5,+3]\n mov r2 0\n.PROPHET38_4:\n mload r1 [r9,-9]\n call validateTx\n mload r1 [r9,-9]\n call validateDeployment\n mload r5 [r9,-9]\n mload r5 [r5,+1]\n mstore [r9,-23] r5\n mload r5 [r9,-9]\n mload r5 [r5,+2]\n mstore [r9,-26] r5\n mload r5 [r9,-26]\n mload r5 [r5]\n mov r6 4\n add r5 r5 1\n mstore [r9,-8] r5\n mload r5 [r9,-8]\n add r5 r6 r5\n mstore [r9,-7] r5\n mload r5 [r9,-7]\n add r5 r5 2\n mstore [r9,-11] r5\n mload r1 [r9,-11]\n call vector_new\n mov r5 r0\n mstore [r9,-29] r5\n mload r5 [r9,-23]\n mload r5 [r5]\n mload r6 [r9,-29]\n add r6 r6 1\n mstore [r6] r5\n mload r5 [r9,-23]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-23]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-23]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-26]\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-10] r5\n mload r3 [r9,-10]\n add r5 r6 4\n mstore [r9,-28] r5\n mload r2 [r9,-28]\n mload r1 [r9,-26]\n call memcpy\n mload r5 [r9,-7]\n mload r6 [r9,-10]\n mload r7 [r9,-28]\n mstore [r7,r6] r5\n mload r5 [r9,-10]\n mload r6 [r9,-28]\n add r5 r6 r5\n mov r6 90807469\n mstore [r5,+1] r6\n mload r5 [r9,-9]\n mload r1 [r5]\n call get_account_version\n mov r5 r0\n mstore [r9,-5] r5\n mload r5 [r9,-5]\n eq r5 r5 2\n cjmp r5 .LBL38_1\n jmp .LBL38_2\n.LBL38_1:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32774\n mstore [r5,+3] r6\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mload r6 [r9,-29]\n mload r6 [r6]\n mload r7 [r9,-29]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-43] r5\n mload r5 [r9,-43]\n add r5 r5 2\n mstore [r9,-35] r5\n mload r1 [r9,-35]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-43]\n mstore [r5] r6\n mov r6 1\n add r5 r5 1\n mload r7 [r9,-43]\n add r7 r7 1\n mstore [r9,-37] r7\n mload r7 [r9,-37]\n tload r5 r6 r7\n jmp .LBL38_3\n.LBL38_2:\n mload r5 [r9,-9]\n mload r5 [r5]\n mload r6 [r9,-29]\n mload r6 [r6]\n mload r7 [r9,-29]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-48] r5\n mload r5 [r9,-48]\n add r5 r5 2\n mstore [r9,-46] r5\n mload r1 [r9,-46]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-48]\n mstore [r5] r6\n mov r6 1\n add r5 r5 1\n mload r7 [r9,-48]\n add r7 r7 1\n mstore [r9,-44] r7\n mload r7 [r9,-44]\n tload r5 r6 r7\n jmp .LBL38_3\n.LBL38_3:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32771\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mload r5 [r9,-9]\n mload r5 [r5]\n mstore [r9,-54] r5\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 0\n tload r5 r6 12\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-52] r5\n mload r5 [r9,-52]\n range r5\n mov r1 7\n call vector_new\n mov r5 r0\n mstore [r9,-62] r5\n mload r5 [r9,-54]\n mload r5 [r5]\n mload r6 [r9,-62]\n add r6 r6 1\n mstore [r6] r5\n mload r5 [r9,-54]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-54]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-54]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-52]\n mstore [r6,+4] r5\n add r5 r6 4\n mov r6 5\n mstore [r5,+1] r6\n add r5 r5 1\n mov r6 1093482716\n mstore [r5,+1] r6\n mload r5 [r9,-3]\n mload r6 [r9,-62]\n mload r6 [r6]\n mload r7 [r9,-62]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-67] r5\n mload r5 [r9,-67]\n add r5 r5 2\n mstore [r9,-50] r5\n mload r1 [r9,-50]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-67]\n mstore [r5] r6\n mov r6 1\n add r5 r5 1\n mload r7 [r9,-67]\n add r7 r7 1\n mstore [r9,-53] r7\n mload r7 [r9,-53]\n tload r5 r6 r7\n mov r2 0\n mload r1 [r9,-62]\n.PROPHET38_5:\n mov r1 25\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 115\n mstore [r5,+12] r6\n mov r6 101\n mstore [r5,+13] r6\n mov r6 110\n mstore [r5,+14] r6\n mov r6 100\n mstore [r5,+15] r6\n mov r6 84\n mstore [r5,+16] r6\n mov r6 120\n mstore [r5,+17] r6\n mov r6 32\n mstore [r5,+18] r6\n mov r6 108\n mstore [r5,+19] r6\n mov r6 101\n mstore [r5,+20] r6\n mov r6 97\n mstore [r5,+21] r6\n mov r6 118\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 33\n mstore [r5,+24] r6\n mov r2 1\n.PROPHET38_6:\n add r9 r9 -67\n ret\nvalidateTx:\n.LBL39_0:\n add r9 r9 16\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-5] r5\n mload r5 [r9,-5]\n mstore [r9,-6] r5\n mov r1 29\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 84\n mstore [r5,+20] r6\n mov r6 120\n mstore [r5,+21] r6\n mov r6 32\n mstore [r5,+22] r6\n mov r6 101\n mstore [r5,+23] r6\n mov r6 110\n mstore [r5,+24] r6\n mov r6 116\n mstore [r5,+25] r6\n mov r6 101\n mstore [r5,+26] r6\n mov r6 114\n mstore [r5,+27] r6\n mov r6 33\n mstore [r5,+28] r6\n mov r2 1\n.PROPHET39_0:\n mload r1 [r9,-6]\n call getSignedHash\n mov r5 r0\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mstore [r9,-8] r5\n mov r1 8\n call vector_new\n mov r2 r0\n mov r5 0\n add r6 r2 1\n add r7 r6 0\n tload r7 r5 13\n mov r5 0\n add r7 r6 1\n tload r7 r5 14\n mov r5 0\n add r7 r6 2\n tload r7 r5 15\n mov r5 0\n add r7 r6 3\n tload r7 r5 16\n mov r5 0\n add r7 r6 4\n tload r7 r5 17\n mov r5 0\n add r7 r6 5\n tload r7 r5 18\n mov r5 0\n add r7 r6 6\n tload r7 r5 19\n mov r5 0\n add r6 r6 7\n tload r6 r5 20\n mload r1 [r9,-8]\n call getTransactionHash\n mov r5 r0\n mstore [r9,-3] r5\n mov r1 34\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 84\n mstore [r5,+20] r6\n mov r6 120\n mstore [r5,+21] r6\n mov r6 32\n mstore [r5,+22] r6\n mov r6 115\n mstore [r5,+23] r6\n mov r6 105\n mstore [r5,+24] r6\n mov r6 103\n mstore [r5,+25] r6\n mov r6 110\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 100\n mstore [r5,+28] r6\n mov r6 72\n mstore [r5,+29] r6\n mov r6 97\n mstore [r5,+30] r6\n mov r6 115\n mstore [r5,+31] r6\n mov r6 104\n mstore [r5,+32] r6\n mov r6 58\n mstore [r5,+33] r6\n mov r2 1\n.PROPHET39_1:\n mload r1 [r9,-4]\n mov r2 2\n.PROPHET39_2:\n mov r1 30\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 84\n mstore [r5,+20] r6\n mov r6 120\n mstore [r5,+21] r6\n mov r6 32\n mstore [r5,+22] r6\n mov r6 116\n mstore [r5,+23] r6\n mov r6 120\n mstore [r5,+24] r6\n mov r6 72\n mstore [r5,+25] r6\n mov r6 97\n mstore [r5,+26] r6\n mov r6 115\n mstore [r5,+27] r6\n mov r6 104\n mstore [r5,+28] r6\n mov r6 58\n mstore [r5,+29] r6\n mov r2 1\n.PROPHET39_3:\n mload r1 [r9,-3]\n mov r2 2\n.PROPHET39_4:\n mload r5 [r9,-6]\n mload r1 [r5]\n call validate_from\n mload r5 [r9,-6]\n mload r5 [r5]\n mstore [r9,-14] r5\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 0\n tload r5 r6 12\n mload r2 [r5]\n mload r1 [r9,-14]\n call validate_nonce\n mload r1 [r9,-3]\n mload r2 [r9,-4]\n mload r3 [r9,-6]\n call validate_tx\n mov r1 29\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 84\n mstore [r5,+20] r6\n mov r6 120\n mstore [r5,+21] r6\n mov r6 32\n mstore [r5,+22] r6\n mov r6 108\n mstore [r5,+23] r6\n mov r6 101\n mstore [r5,+24] r6\n mov r6 97\n mstore [r5,+25] r6\n mov r6 118\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 33\n mstore [r5,+28] r6\n mov r2 1\n.PROPHET39_5:\n add r9 r9 -16\n ret\nvalidateDeployment:\n.LBL40_0:\n add r9 r9 59\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-9] r5\n mload r5 [r9,-9]\n mstore [r9,-10] r5\n mov r1 37\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 68\n mstore [r5,+20] r6\n mov r6 101\n mstore [r5,+21] r6\n mov r6 112\n mstore [r5,+22] r6\n mov r6 108\n mstore [r5,+23] r6\n mov r6 111\n mstore [r5,+24] r6\n mov r6 121\n mstore [r5,+25] r6\n mov r6 109\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 110\n mstore [r5,+28] r6\n mov r6 116\n mstore [r5,+29] r6\n mov r6 32\n mstore [r5,+30] r6\n mov r6 101\n mstore [r5,+31] r6\n mov r6 110\n mstore [r5,+32] r6\n mov r6 116\n mstore [r5,+33] r6\n mov r6 101\n mstore [r5,+34] r6\n mov r6 114\n mstore [r5,+35] r6\n mov r6 33\n mstore [r5,+36] r6\n mov r2 1\n.PROPHET40_0:\n mload r5 [r9,-10]\n mload r5 [r5,+3]\n mload r5 [r5]\n mstore [r9,-8] r5\n mload r5 [r9,-8]\n neq r5 r5 0\n cjmp r5 .LBL40_1\n jmp .LBL40_2\n.LBL40_1:\n mload r5 [r9,-10]\n mload r1 [r5,+3]\n call hashL2Bytecode\n mov r5 r0\n mstore [r9,-7] r5\n mload r5 [r9,-10]\n mload r5 [r5,+2]\n mstore [r9,-20] r5\n mload r5 [r9,-20]\n mload r5 [r5]\n not r7 1\n add r7 r7 1\n add r6 r5 r7\n mstore [r9,-11] r6\n not r7 8\n add r7 r7 1\n mload r6 [r9,-11]\n add r6 r6 r7\n mstore [r9,-14] r6\n mload r6 [r9,-14]\n range r6\n not r7 12\n add r7 r7 1\n add r5 r5 r7\n mstore [r9,-16] r5\n mload r5 [r9,-16]\n range r5\n mov r1 4\n call vector_new\n mov r5 r0\n mstore [r9,-21] r5\n mov r3 4\n mload r5 [r9,-21]\n add r2 r5 1\n mload r5 [r9,-20]\n add r5 r5 1\n add r1 r5 8\n call memcpy\n mload r5 [r9,-21]\n add r5 r5 1\n mstore [r9,-6] r5\n mload r1 [r9,-7]\n mload r2 [r9,-6]\n mov r3 4\n call memcmp_eq\n mov r5 r0\n assert r5\n mov r1 44\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 68\n mstore [r5,+20] r6\n mov r6 101\n mstore [r5,+21] r6\n mov r6 112\n mstore [r5,+22] r6\n mov r6 108\n mstore [r5,+23] r6\n mov r6 111\n mstore [r5,+24] r6\n mov r6 121\n mstore [r5,+25] r6\n mov r6 109\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 110\n mstore [r5,+28] r6\n mov r6 116\n mstore [r5,+29] r6\n mov r6 32\n mstore [r5,+30] r6\n mov r6 98\n mstore [r5,+31] r6\n mov r6 121\n mstore [r5,+32] r6\n mov r6 116\n mstore [r5,+33] r6\n mov r6 101\n mstore [r5,+34] r6\n mov r6 99\n mstore [r5,+35] r6\n mov r6 111\n mstore [r5,+36] r6\n mov r6 100\n mstore [r5,+37] r6\n mov r6 101\n mstore [r5,+38] r6\n mov r6 72\n mstore [r5,+39] r6\n mov r6 97\n mstore [r5,+40] r6\n mov r6 115\n mstore [r5,+41] r6\n mov r6 104\n mstore [r5,+42] r6\n mov r6 58\n mstore [r5,+43] r6\n mov r2 1\n.PROPHET40_1:\n mload r1 [r9,-7]\n mov r2 2\n.PROPHET40_2:\n mov r1 40\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 68\n mstore [r5,+20] r6\n mov r6 101\n mstore [r5,+21] r6\n mov r6 112\n mstore [r5,+22] r6\n mov r6 108\n mstore [r5,+23] r6\n mov r6 111\n mstore [r5,+24] r6\n mov r6 121\n mstore [r5,+25] r6\n mov r6 109\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 110\n mstore [r5,+28] r6\n mov r6 116\n mstore [r5,+29] r6\n mov r6 32\n mstore [r5,+30] r6\n mov r6 99\n mstore [r5,+31] r6\n mov r6 111\n mstore [r5,+32] r6\n mov r6 100\n mstore [r5,+33] r6\n mov r6 101\n mstore [r5,+34] r6\n mov r6 72\n mstore [r5,+35] r6\n mov r6 97\n mstore [r5,+36] r6\n mov r6 115\n mstore [r5,+37] r6\n mov r6 104\n mstore [r5,+38] r6\n mov r6 58\n mstore [r5,+39] r6\n mov r2 1\n.PROPHET40_3:\n mload r1 [r9,-6]\n mov r2 2\n.PROPHET40_4:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32772\n mstore [r5,+3] r6\n mstore [r9,-5] r5\n mload r5 [r9,-7]\n mstore [r9,-40] r5\n mov r1 6\n call vector_new\n mov r5 r0\n mload r6 [r9,-40]\n mload r6 [r6]\n add r7 r5 1\n mstore [r7] r6\n mload r6 [r9,-40]\n mload r6 [r6,+1]\n mstore [r7,+1] r6\n mload r6 [r9,-40]\n mload r6 [r6,+2]\n mstore [r7,+2] r6\n mload r6 [r9,-40]\n mload r6 [r6,+3]\n mstore [r7,+3] r6\n mov r6 4\n mstore [r7,+4] r6\n add r6 r7 4\n mov r7 4199620571\n mstore [r6,+1] r7\n mload r6 [r9,-5]\n mload r7 [r5]\n add r5 r5 1\n tstore r5 r7\n sccall r6 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-44] r5\n mload r5 [r9,-44]\n add r5 r5 2\n mstore [r9,-13] r5\n mload r1 [r9,-13]\n call heap_malloc\n mov r5 r0\n mstore [r9,-48] r5\n mload r5 [r9,-44]\n mload r6 [r9,-48]\n mstore [r6] r5\n mov r5 1\n mload r6 [r9,-48]\n add r6 r6 1\n mload r7 [r9,-44]\n add r7 r7 1\n mstore [r9,-15] r7\n mload r7 [r9,-15]\n tload r6 r5 r7\n mload r5 [r9,-48]\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-4] r5\n mov r1 55\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 68\n mstore [r5,+20] r6\n mov r6 101\n mstore [r5,+21] r6\n mov r6 112\n mstore [r5,+22] r6\n mov r6 108\n mstore [r5,+23] r6\n mov r6 111\n mstore [r5,+24] r6\n mov r6 121\n mstore [r5,+25] r6\n mov r6 109\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 110\n mstore [r5,+28] r6\n mov r6 116\n mstore [r5,+29] r6\n mov r6 32\n mstore [r5,+30] r6\n mov r6 105\n mstore [r5,+31] r6\n mov r6 115\n mstore [r5,+32] r6\n mov r6 95\n mstore [r5,+33] r6\n mov r6 99\n mstore [r5,+34] r6\n mov r6 111\n mstore [r5,+35] r6\n mov r6 100\n mstore [r5,+36] r6\n mov r6 101\n mstore [r5,+37] r6\n mov r6 104\n mstore [r5,+38] r6\n mov r6 97\n mstore [r5,+39] r6\n mov r6 115\n mstore [r5,+40] r6\n mov r6 104\n mstore [r5,+41] r6\n mov r6 95\n mstore [r5,+42] r6\n mov r6 107\n mstore [r5,+43] r6\n mov r6 110\n mstore [r5,+44] r6\n mov r6 111\n mstore [r5,+45] r6\n mov r6 119\n mstore [r5,+46] r6\n mov r6 110\n mstore [r5,+47] r6\n mov r6 95\n mstore [r5,+48] r6\n mov r6 98\n mstore [r5,+49] r6\n mov r6 121\n mstore [r5,+50] r6\n mov r6 116\n mstore [r5,+51] r6\n mov r6 101\n mstore [r5,+52] r6\n mov r6 115\n mstore [r5,+53] r6\n mov r6 58\n mstore [r5,+54] r6\n mov r2 1\n.PROPHET40_5:\n mov r2 0\n mload r1 [r9,-48]\n.PROPHET40_6:\n mload r5 [r9,-4]\n eq r5 r5 0\n cjmp r5 .LBL40_3\n jmp .LBL40_4\n.LBL40_2:\n mov r1 37\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 68\n mstore [r5,+20] r6\n mov r6 101\n mstore [r5,+21] r6\n mov r6 112\n mstore [r5,+22] r6\n mov r6 108\n mstore [r5,+23] r6\n mov r6 111\n mstore [r5,+24] r6\n mov r6 121\n mstore [r5,+25] r6\n mov r6 109\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 110\n mstore [r5,+28] r6\n mov r6 116\n mstore [r5,+29] r6\n mov r6 32\n mstore [r5,+30] r6\n mov r6 108\n mstore [r5,+31] r6\n mov r6 101\n mstore [r5,+32] r6\n mov r6 97\n mstore [r5,+33] r6\n mov r6 118\n mstore [r5,+34] r6\n mov r6 101\n mstore [r5,+35] r6\n mov r6 33\n mstore [r5,+36] r6\n mov r2 1\n.PROPHET40_7:\n add r9 r9 -59\n ret\n.LBL40_3:\n mload r5 [r9,-7]\n mstore [r9,-52] r5\n mov r1 6\n call vector_new\n mov r5 r0\n mload r6 [r9,-52]\n mload r6 [r6]\n add r7 r5 1\n mstore [r7] r6\n mload r6 [r9,-52]\n mload r6 [r6,+1]\n mstore [r7,+1] r6\n mload r6 [r9,-52]\n mload r6 [r6,+2]\n mstore [r7,+2] r6\n mload r6 [r9,-52]\n mload r6 [r6,+3]\n mstore [r7,+3] r6\n mov r6 4\n mstore [r7,+4] r6\n add r6 r7 4\n mov r7 1119715209\n mstore [r6,+1] r7\n mload r6 [r9,-5]\n mload r7 [r5]\n add r5 r5 1\n tstore r5 r7\n sccall r6 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-56] r5\n mload r5 [r9,-56]\n add r5 r5 2\n mstore [r9,-50] r5\n mload r1 [r9,-50]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-56]\n mstore [r5] r6\n mov r6 1\n add r5 r5 1\n mload r7 [r9,-56]\n add r7 r7 1\n mstore [r9,-51] r7\n mload r7 [r9,-51]\n tload r5 r6 r7\n jmp .LBL40_4\n.LBL40_4:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32773\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mload r5 [r9,-10]\n mload r1 [r5,+1]\n mload r2 [r9,-3]\n mov r3 4\n call memcmp_eq\n mov r5 r0\n assert r5\n jmp .LBL40_2\ngetSignedHash:\n.LBL41_0:\n add r9 r9 29\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mstore [r9,-6] r5\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 0\n tload r5 r6 7\n mload r5 [r5]\n mstore [r9,-10] r5\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 0\n tload r5 r6 6\n mload r5 [r5]\n mstore [r9,-15] r5\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 0\n tload r5 r6 12\n mload r5 [r5]\n mstore [r9,-21] r5\n mload r5 [r9,-6]\n mload r5 [r5]\n mstore [r9,-25] r5\n mload r5 [r9,-6]\n mload r5 [r5,+1]\n mstore [r9,-26] r5\n mload r5 [r9,-6]\n mload r5 [r5,+2]\n mstore [r9,-20] r5\n mload r5 [r9,-20]\n mload r5 [r5]\n mov r6 11\n add r5 r5 1\n mstore [r9,-5] r5\n mload r5 [r9,-5]\n add r5 r6 r5\n mstore [r9,-8] r5\n mload r1 [r9,-8]\n call vector_new\n mov r5 r0\n mstore [r9,-27] r5\n mload r5 [r9,-10]\n mload r6 [r9,-27]\n mstore [r6,+1] r5\n mload r5 [r9,-27]\n add r5 r5 1\n mload r6 [r9,-15]\n mstore [r5,+1] r6\n add r5 r5 1\n mload r6 [r9,-21]\n mstore [r5,+1] r6\n mload r6 [r9,-25]\n mload r6 [r6]\n add r5 r5 1\n add r5 r5 1\n mstore [r5] r6\n mload r6 [r9,-25]\n mload r6 [r6,+1]\n mstore [r5,+1] r6\n mload r6 [r9,-25]\n mload r6 [r6,+2]\n mstore [r5,+2] r6\n mload r6 [r9,-25]\n mload r6 [r6,+3]\n mstore [r5,+3] r6\n mload r6 [r9,-26]\n mload r6 [r6]\n add r5 r5 4\n mstore [r5] r6\n mload r6 [r9,-26]\n mload r6 [r6,+1]\n mstore [r5,+1] r6\n mload r6 [r9,-26]\n mload r6 [r6,+2]\n mstore [r5,+2] r6\n mload r6 [r9,-26]\n mload r6 [r6,+3]\n mstore [r5,+3] r6\n mload r6 [r9,-20]\n mload r6 [r6]\n add r6 r6 1\n mstore [r9,-7] r6\n mload r3 [r9,-7]\n add r2 r5 4\n mload r1 [r9,-20]\n call memcpy\n mload r5 [r9,-27]\n mload r5 [r5]\n mstore [r9,-28] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-27]\n add r6 r6 1\n mload r7 [r9,-28]\n poseidon r5 r6 r7\n mstore [r9,-3] r5\n mload r0 [r9,-3]\n add r9 r9 -29\n ret\ngetTransactionHash:\n.LBL42_0:\n add r9 r9 14\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mstore [r9,-5] r5\n mstore [r9,-4] r6\n mload r5 [r9,-4]\n mstore [r9,-6] r5\n mload r5 [r9,-5]\n mstore [r9,-7] r5\n mov r1 4\n call vector_new\n mov r5 r0\n mstore [r9,-10] r5\n mload r5 [r9,-7]\n mload r5 [r5]\n mload r6 [r9,-10]\n add r6 r6 1\n mstore [r6] r5\n mload r5 [r9,-7]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-7]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-7]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-6]\n mload r5 [r5]\n mstore [r9,-8] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-12] r5\n mload r5 [r9,-6]\n add r5 r5 1\n mload r6 [r9,-8]\n poseidon r5 r5 r6\n mstore [r9,-12] r5\n mov r1 4\n call vector_new\n mov r2 r0\n mload r5 [r9,-12]\n mload r5 [r5]\n add r6 r2 1\n mstore [r6] r5\n mload r5 [r9,-12]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-12]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-12]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r1 [r9,-10]\n call fields_concat\n mov r5 r0\n mstore [r9,-14] r5\n mload r5 [r9,-14]\n mload r5 [r5]\n mstore [r9,-13] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-14]\n add r6 r6 1\n mload r7 [r9,-13]\n poseidon r5 r6 r7\n mstore [r9,-3] r5\n mload r0 [r9,-3]\n add r9 r9 -14\n ret\nget_account_version:\n.LBL43_0:\n add r9 r9 15\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-5] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32773\n mstore [r5,+3] r6\n mstore [r9,-4] r5\n mload r5 [r9,-5]\n mstore [r9,-9] r5\n mov r1 6\n call vector_new\n mov r5 r0\n mload r6 [r9,-9]\n mload r6 [r6]\n add r7 r5 1\n mstore [r7] r6\n mload r6 [r9,-9]\n mload r6 [r6,+1]\n mstore [r7,+1] r6\n mload r6 [r9,-9]\n mload r6 [r6,+2]\n mstore [r7,+2] r6\n mload r6 [r9,-9]\n mload r6 [r6,+3]\n mstore [r7,+3] r6\n mov r6 4\n mstore [r7,+4] r6\n add r6 r7 4\n mov r7 3138377232\n mstore [r6,+1] r7\n mload r6 [r9,-4]\n mload r7 [r5]\n add r5 r5 1\n tstore r5 r7\n sccall r6 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-14] r5\n mload r5 [r9,-14]\n add r5 r5 2\n mstore [r9,-7] r5\n mload r1 [r9,-7]\n call heap_malloc\n mov r5 r0\n mstore [r9,-15] r5\n mload r5 [r9,-14]\n mload r6 [r9,-15]\n mstore [r6] r5\n mov r5 1\n mload r6 [r9,-15]\n add r6 r6 1\n mload r7 [r9,-14]\n add r7 r7 1\n mstore [r9,-6] r7\n mload r7 [r9,-6]\n tload r6 r5 r7\n mov r1 48\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 102\n mstore [r5,+21] r6\n mov r6 114\n mstore [r5,+22] r6\n mov r6 111\n mstore [r5,+23] r6\n mov r6 109\n mstore [r5,+24] r6\n mov r6 32\n mstore [r5,+25] r6\n mov r6 97\n mstore [r5,+26] r6\n mov r6 99\n mstore [r5,+27] r6\n mov r6 99\n mstore [r5,+28] r6\n mov r6 111\n mstore [r5,+29] r6\n mov r6 117\n mstore [r5,+30] r6\n mov r6 110\n mstore [r5,+31] r6\n mov r6 116\n mstore [r5,+32] r6\n mov r6 95\n mstore [r5,+33] r6\n mov r6 118\n mstore [r5,+34] r6\n mov r6 101\n mstore [r5,+35] r6\n mov r6 114\n mstore [r5,+36] r6\n mov r6 115\n mstore [r5,+37] r6\n mov r6 105\n mstore [r5,+38] r6\n mov r6 111\n mstore [r5,+39] r6\n mov r6 110\n mstore [r5,+40] r6\n mov r6 95\n mstore [r5,+41] r6\n mov r6 98\n mstore [r5,+42] r6\n mov r6 121\n mstore [r5,+43] r6\n mov r6 116\n mstore [r5,+44] r6\n mov r6 101\n mstore [r5,+45] r6\n mov r6 115\n mstore [r5,+46] r6\n mov r6 58\n mstore [r5,+47] r6\n mov r2 1\n.PROPHET43_0:\n mov r2 0\n mload r1 [r9,-15]\n.PROPHET43_1:\n mload r5 [r9,-15]\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-3] r5\n mload r0 [r9,-3]\n add r9 r9 -15\n ret\nvalidate_from:\n.LBL44_0:\n add r9 r9 4\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-4] r5\n mov r1 32\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 102\n mstore [r5,+21] r6\n mov r6 114\n mstore [r5,+22] r6\n mov r6 111\n mstore [r5,+23] r6\n mov r6 109\n mstore [r5,+24] r6\n mov r6 32\n mstore [r5,+25] r6\n mov r6 101\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 116\n mstore [r5,+28] r6\n mov r6 101\n mstore [r5,+29] r6\n mov r6 114\n mstore [r5,+30] r6\n mov r6 33\n mstore [r5,+31] r6\n mov r2 1\n.PROPHET44_0:\n mload r1 [r9,-4]\n call get_account_version\n mov r5 r0\n mstore [r9,-3] r5\n mload r5 [r9,-3]\n neq r5 r5 0\n assert r5\n mov r1 32\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 102\n mstore [r5,+21] r6\n mov r6 114\n mstore [r5,+22] r6\n mov r6 111\n mstore [r5,+23] r6\n mov r6 109\n mstore [r5,+24] r6\n mov r6 32\n mstore [r5,+25] r6\n mov r6 108\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 97\n mstore [r5,+28] r6\n mov r6 118\n mstore [r5,+29] r6\n mov r6 101\n mstore [r5,+30] r6\n mov r6 33\n mstore [r5,+31] r6\n mov r2 1\n.PROPHET44_1:\n add r9 r9 -4\n ret\nvalidate_nonce:\n.LBL45_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mstore [r9,-6] r5\n mstore [r9,-5] r6\n mov r1 33\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 110\n mstore [r5,+21] r6\n mov r6 111\n mstore [r5,+22] r6\n mov r6 110\n mstore [r5,+23] r6\n mov r6 99\n mstore [r5,+24] r6\n mov r6 101\n mstore [r5,+25] r6\n mov r6 32\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 110\n mstore [r5,+28] r6\n mov r6 116\n mstore [r5,+29] r6\n mov r6 101\n mstore [r5,+30] r6\n mov r6 114\n mstore [r5,+31] r6\n mov r6 33\n mstore [r5,+32] r6\n mov r2 1\n.PROPHET45_0:\n mov r1 34\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 110\n mstore [r5,+21] r6\n mov r6 111\n mstore [r5,+22] r6\n mov r6 110\n mstore [r5,+23] r6\n mov r6 99\n mstore [r5,+24] r6\n mov r6 101\n mstore [r5,+25] r6\n mov r6 32\n mstore [r5,+26] r6\n mov r6 95\n mstore [r5,+27] r6\n mov r6 110\n mstore [r5,+28] r6\n mov r6 111\n mstore [r5,+29] r6\n mov r6 110\n mstore [r5,+30] r6\n mov r6 99\n mstore [r5,+31] r6\n mov r6 101\n mstore [r5,+32] r6\n mov r6 58\n mstore [r5,+33] r6\n mov r2 1\n.PROPHET45_1:\n mload r1 [r9,-5]\n mov r2 3\n.PROPHET45_2:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32771\n mstore [r5,+3] r6\n mstore [r9,-4] r5\n mload r5 [r9,-6]\n mstore [r9,-15] r5\n mov r1 6\n call vector_new\n mov r5 r0\n mload r6 [r9,-15]\n mload r6 [r6]\n add r7 r5 1\n mstore [r7] r6\n mload r6 [r9,-15]\n mload r6 [r6,+1]\n mstore [r7,+1] r6\n mload r6 [r9,-15]\n mload r6 [r6,+2]\n mstore [r7,+2] r6\n mload r6 [r9,-15]\n mload r6 [r6,+3]\n mstore [r7,+3] r6\n mov r6 4\n mstore [r7,+4] r6\n add r6 r7 4\n mov r7 755185067\n mstore [r6,+1] r7\n mload r6 [r9,-4]\n mload r7 [r5]\n add r5 r5 1\n tstore r5 r7\n sccall r6 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-19] r5\n mload r5 [r9,-19]\n add r5 r5 2\n mstore [r9,-7] r5\n mload r1 [r9,-7]\n call heap_malloc\n mov r5 r0\n mstore [r9,-20] r5\n mload r5 [r9,-19]\n mload r6 [r9,-20]\n mstore [r6] r5\n mov r5 1\n mload r6 [r9,-20]\n add r6 r6 1\n mload r7 [r9,-19]\n add r7 r7 1\n mstore [r9,-8] r7\n mload r7 [r9,-8]\n tload r6 r5 r7\n mload r5 [r9,-20]\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-3] r5\n mov r1 39\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 110\n mstore [r5,+21] r6\n mov r6 111\n mstore [r5,+22] r6\n mov r6 110\n mstore [r5,+23] r6\n mov r6 99\n mstore [r5,+24] r6\n mov r6 101\n mstore [r5,+25] r6\n mov r6 32\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 111\n mstore [r5,+28] r6\n mov r6 110\n mstore [r5,+29] r6\n mov r6 99\n mstore [r5,+30] r6\n mov r6 101\n mstore [r5,+31] r6\n mov r6 95\n mstore [r5,+32] r6\n mov r6 98\n mstore [r5,+33] r6\n mov r6 121\n mstore [r5,+34] r6\n mov r6 116\n mstore [r5,+35] r6\n mov r6 101\n mstore [r5,+36] r6\n mov r6 115\n mstore [r5,+37] r6\n mov r6 58\n mstore [r5,+38] r6\n mov r2 1\n.PROPHET45_3:\n mov r2 0\n mload r1 [r9,-20]\n.PROPHET45_4:\n mload r5 [r9,-5]\n mload r6 [r9,-3]\n eq r5 r5 r6\n assert r5\n mov r1 33\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 110\n mstore [r5,+21] r6\n mov r6 111\n mstore [r5,+22] r6\n mov r6 110\n mstore [r5,+23] r6\n mov r6 99\n mstore [r5,+24] r6\n mov r6 101\n mstore [r5,+25] r6\n mov r6 32\n mstore [r5,+26] r6\n mov r6 108\n mstore [r5,+27] r6\n mov r6 101\n mstore [r5,+28] r6\n mov r6 97\n mstore [r5,+29] r6\n mov r6 118\n mstore [r5,+30] r6\n mov r6 101\n mstore [r5,+31] r6\n mov r6 33\n mstore [r5,+32] r6\n mov r2 1\n.PROPHET45_5:\n add r9 r9 -20\n ret\nvalidate_tx:\n.LBL46_0:\n add r9 r9 74\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mov r7 r3\n mstore [r9,-10] r5\n mstore [r9,-9] r6\n mstore [r9,-8] r7\n mload r5 [r9,-8]\n mstore [r9,-21] r5\n mov r1 30\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 120\n mstore [r5,+22] r6\n mov r6 32\n mstore [r5,+23] r6\n mov r6 101\n mstore [r5,+24] r6\n mov r6 110\n mstore [r5,+25] r6\n mov r6 116\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 114\n mstore [r5,+28] r6\n mov r6 33\n mstore [r5,+29] r6\n mov r2 1\n.PROPHET46_0:\n mload r5 [r9,-21]\n mload r1 [r5]\n call get_account_version\n mov r5 r0\n mstore [r9,-7] r5\n mov r5 3825269561\n mstore [r9,-6] r5\n mload r5 [r9,-10]\n mstore [r9,-40] r5\n mload r5 [r9,-9]\n mstore [r9,-33] r5\n mload r5 [r9,-21]\n mload r5 [r5,+2]\n mload r5 [r5]\n mload r6 [r9,-21]\n mload r6 [r6,+3]\n mload r6 [r6]\n mov r7 8\n mov r8 8\n mstore [r9,-74] r8\n add r5 r5 1\n mstore [r9,-13] r5\n mload r5 [r9,-13]\n mload r8 [r9,-74]\n add r5 r8 r5\n mstore [r9,-15] r5\n add r5 r6 1\n mstore [r9,-19] r5\n mload r5 [r9,-15]\n mload r6 [r9,-19]\n add r5 r5 r6\n mstore [r9,-11] r5\n mload r5 [r9,-11]\n add r5 r7 r5\n mstore [r9,-14] r5\n mload r5 [r9,-14]\n add r5 r5 2\n mstore [r9,-18] r5\n mload r1 [r9,-18]\n call vector_new\n mov r5 r0\n mstore [r9,-41] r5\n mload r5 [r9,-40]\n mload r5 [r5]\n mload r6 [r9,-41]\n add r6 r6 1\n mstore [r6] r5\n mload r5 [r9,-40]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-40]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-40]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-33]\n mload r5 [r5]\n add r6 r6 4\n mstore [r6] r5\n mload r5 [r9,-33]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-33]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-33]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-21]\n mload r5 [r5]\n mload r7 [r5]\n add r6 r6 4\n mstore [r9,-42] r6\n mload r6 [r9,-42]\n mstore [r6] r7\n mload r7 [r5,+1]\n mstore [r6,+1] r7\n mload r7 [r5,+2]\n mstore [r6,+2] r7\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-21]\n mload r5 [r5,+1]\n mload r7 [r5]\n add r6 r6 4\n mstore [r6] r7\n mload r7 [r5,+1]\n mstore [r6,+1] r7\n mload r7 [r5,+2]\n mstore [r6,+2] r7\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-21]\n mload r1 [r5,+2]\n mload r5 [r1]\n add r5 r5 1\n mstore [r9,-12] r5\n mload r3 [r9,-12]\n add r5 r6 4\n mstore [r9,-45] r5\n mload r2 [r9,-45]\n call memcpy\n mload r5 [r9,-21]\n mload r1 [r5,+3]\n mload r5 [r1]\n add r5 r5 1\n mstore [r9,-17] r5\n mload r3 [r9,-17]\n mload r5 [r9,-12]\n mload r6 [r9,-45]\n add r2 r6 r5\n call memcpy\n mload r5 [r9,-12]\n add r5 r5 8\n mstore [r9,-16] r5\n mload r5 [r9,-16]\n mload r6 [r9,-17]\n add r5 r6 r5\n mstore [r9,-20] r5\n mload r5 [r9,-14]\n mload r6 [r9,-20]\n mload r7 [r9,-42]\n mstore [r7,r6] r5\n mload r5 [r9,-20]\n mload r6 [r9,-42]\n add r5 r6 r5\n mov r6 3825269561\n mstore [r5,+1] r6\n mload r5 [r9,-7]\n eq r5 r5 2\n cjmp r5 .LBL46_1\n jmp .LBL46_2\n.LBL46_1:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32774\n mstore [r5,+3] r6\n mstore [r9,-5] r5\n mov r1 48\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 120\n mstore [r5,+22] r6\n mov r6 32\n mstore [r5,+23] r6\n mov r6 68\n mstore [r5,+24] r6\n mov r6 69\n mstore [r5,+25] r6\n mov r6 70\n mstore [r5,+26] r6\n mov r6 65\n mstore [r5,+27] r6\n mov r6 85\n mstore [r5,+28] r6\n mov r6 76\n mstore [r5,+29] r6\n mov r6 84\n mstore [r5,+30] r6\n mov r6 95\n mstore [r5,+31] r6\n mov r6 65\n mstore [r5,+32] r6\n mov r6 67\n mstore [r5,+33] r6\n mov r6 67\n mstore [r5,+34] r6\n mov r6 79\n mstore [r5,+35] r6\n mov r6 85\n mstore [r5,+36] r6\n mov r6 78\n mstore [r5,+37] r6\n mov r6 84\n mstore [r5,+38] r6\n mov r6 95\n mstore [r5,+39] r6\n mov r6 65\n mstore [r5,+40] r6\n mov r6 68\n mstore [r5,+41] r6\n mov r6 68\n mstore [r5,+42] r6\n mov r6 82\n mstore [r5,+43] r6\n mov r6 69\n mstore [r5,+44] r6\n mov r6 83\n mstore [r5,+45] r6\n mov r6 83\n mstore [r5,+46] r6\n mov r6 58\n mstore [r5,+47] r6\n mov r2 1\n.PROPHET46_1:\n mload r5 [r9,-5]\n mload r6 [r9,-41]\n mload r6 [r6]\n mload r7 [r9,-41]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-67] r5\n mload r5 [r9,-67]\n add r5 r5 2\n mstore [r9,-59] r5\n mload r1 [r9,-59]\n call heap_malloc\n mov r5 r0\n mstore [r9,-68] r5\n mload r5 [r9,-67]\n mload r6 [r9,-68]\n mstore [r6] r5\n mov r5 1\n mload r6 [r9,-68]\n add r6 r6 1\n mload r7 [r9,-67]\n add r7 r7 1\n mstore [r9,-60] r7\n mload r7 [r9,-60]\n tload r6 r5 r7\n mov r1 46\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 120\n mstore [r5,+22] r6\n mov r6 32\n mstore [r5,+23] r6\n mov r6 101\n mstore [r5,+24] r6\n mov r6 111\n mstore [r5,+25] r6\n mov r6 97\n mstore [r5,+26] r6\n mov r6 32\n mstore [r5,+27] r6\n mov r6 118\n mstore [r5,+28] r6\n mov r6 97\n mstore [r5,+29] r6\n mov r6 108\n mstore [r5,+30] r6\n mov r6 105\n mstore [r5,+31] r6\n mov r6 100\n mstore [r5,+32] r6\n mov r6 97\n mstore [r5,+33] r6\n mov r6 116\n mstore [r5,+34] r6\n mov r6 101\n mstore [r5,+35] r6\n mov r6 95\n mstore [r5,+36] r6\n mov r6 116\n mstore [r5,+37] r6\n mov r6 120\n mstore [r5,+38] r6\n mov r6 95\n mstore [r5,+39] r6\n mov r6 98\n mstore [r5,+40] r6\n mov r6 121\n mstore [r5,+41] r6\n mov r6 116\n mstore [r5,+42] r6\n mov r6 101\n mstore [r5,+43] r6\n mov r6 115\n mstore [r5,+44] r6\n mov r6 58\n mstore [r5,+45] r6\n mov r2 1\n.PROPHET46_2:\n mov r2 0\n mload r1 [r9,-68]\n.PROPHET46_3:\n mload r5 [r9,-68]\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mload r6 [r9,-6]\n eq r5 r5 r6\n assert r5\n jmp .LBL46_3\n.LBL46_2:\n mload r5 [r9,-21]\n mload r5 [r5]\n mload r6 [r9,-41]\n mload r6 [r6]\n mload r7 [r9,-41]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-71] r5\n mload r5 [r9,-71]\n add r5 r5 2\n mstore [r9,-69] r5\n mload r1 [r9,-69]\n call heap_malloc\n mov r5 r0\n mstore [r9,-73] r5\n mload r5 [r9,-71]\n mload r6 [r9,-73]\n mstore [r6] r5\n mov r5 1\n mload r6 [r9,-73]\n add r6 r6 1\n mload r7 [r9,-71]\n add r7 r7 1\n mstore [r9,-70] r7\n mload r7 [r9,-70]\n tload r6 r5 r7\n mov r1 45\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 120\n mstore [r5,+22] r6\n mov r6 32\n mstore [r5,+23] r6\n mov r6 97\n mstore [r5,+24] r6\n mov r6 97\n mstore [r5,+25] r6\n mov r6 32\n mstore [r5,+26] r6\n mov r6 118\n mstore [r5,+27] r6\n mov r6 97\n mstore [r5,+28] r6\n mov r6 108\n mstore [r5,+29] r6\n mov r6 105\n mstore [r5,+30] r6\n mov r6 100\n mstore [r5,+31] r6\n mov r6 97\n mstore [r5,+32] r6\n mov r6 116\n mstore [r5,+33] r6\n mov r6 101\n mstore [r5,+34] r6\n mov r6 95\n mstore [r5,+35] r6\n mov r6 116\n mstore [r5,+36] r6\n mov r6 120\n mstore [r5,+37] r6\n mov r6 95\n mstore [r5,+38] r6\n mov r6 98\n mstore [r5,+39] r6\n mov r6 121\n mstore [r5,+40] r6\n mov r6 116\n mstore [r5,+41] r6\n mov r6 101\n mstore [r5,+42] r6\n mov r6 115\n mstore [r5,+43] r6\n mov r6 58\n mstore [r5,+44] r6\n mov r2 1\n.PROPHET46_4:\n mov r2 0\n mload r1 [r9,-73]\n.PROPHET46_5:\n mload r5 [r9,-73]\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-3] r5\n mload r5 [r9,-3]\n mload r6 [r9,-6]\n eq r5 r5 r6\n assert r5\n jmp .LBL46_3\n.LBL46_3:\n mov r1 30\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 101\n mstore [r5] r6\n mov r6 110\n mstore [r5,+1] r6\n mov r6 116\n mstore [r5,+2] r6\n mov r6 114\n mstore [r5,+3] r6\n mov r6 121\n mstore [r5,+4] r6\n mov r6 112\n mstore [r5,+5] r6\n mov r6 111\n mstore [r5,+6] r6\n mov r6 105\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 58\n mstore [r5,+10] r6\n mov r6 58\n mstore [r5,+11] r6\n mov r6 118\n mstore [r5,+12] r6\n mov r6 97\n mstore [r5,+13] r6\n mov r6 108\n mstore [r5,+14] r6\n mov r6 105\n mstore [r5,+15] r6\n mov r6 100\n mstore [r5,+16] r6\n mov r6 97\n mstore [r5,+17] r6\n mov r6 116\n mstore [r5,+18] r6\n mov r6 101\n mstore [r5,+19] r6\n mov r6 95\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 120\n mstore [r5,+22] r6\n mov r6 32\n mstore [r5,+23] r6\n mov r6 108\n mstore [r5,+24] r6\n mov r6 101\n mstore [r5,+25] r6\n mov r6 97\n mstore [r5,+26] r6\n mov r6 118\n mstore [r5,+27] r6\n mov r6 101\n mstore [r5,+28] r6\n mov r6 33\n mstore [r5,+29] r6\n mov r2 1\n.PROPHET46_6:\n add r9 r9 -74\n ret\nhashL2Bytecode:\n.LBL47_0:\n add r9 r9 6\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n mload r5 [r5]\n mstore [r9,-5] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-6]\n add r6 r6 1\n mload r7 [r9,-5]\n poseidon r5 r6 r7\n mstore [r9,-3] r5\n mload r0 [r9,-3]\n add r9 r9 -6\n ret\nfunction_dispatch:\n.LBL48_0:\n add r9 r9 41\n mstore [r9,-2] r9\n mov r2 r3\n eq r8 r1 3234502684\n cjmp r8 .LBL48_2\n eq r8 r1 2190639505\n cjmp r8 .LBL48_3\n eq r8 r1 1842341210\n cjmp r8 .LBL48_4\n eq r8 r1 1130404146\n cjmp r8 .LBL48_5\n eq r8 r1 962576880\n cjmp r8 .LBL48_6\n eq r8 r1 1345188922\n cjmp r8 .LBL48_7\n eq r8 r1 4026982134\n cjmp r8 .LBL48_8\n eq r8 r1 852492234\n cjmp r8 .LBL48_9\n eq r8 r1 1928909022\n cjmp r8 .LBL48_10\n eq r8 r1 1739157700\n cjmp r8 .LBL48_11\n eq r8 r1 3520822549\n cjmp r8 .LBL48_12\n eq r8 r1 2845631446\n cjmp r8 .LBL48_13\n eq r8 r1 3030619545\n cjmp r8 .LBL48_14\n eq r8 r1 2132927061\n cjmp r8 .LBL48_15\n jmp .LBL48_1\n.LBL48_1:\n ret\n.LBL48_2:\n mstore [r9,-7] r2\n mload r2 [r9,-7]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-4] r1\n mload r1 [r9,-4]\n mload r2 [r9,-7]\n mload r1 [r2,r1]\n mstore [r9,-6] r1\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-7]\n mstore [r1] r2\n mload r2 [r9,-7]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-7]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-4]\n mload r3 [r9,-7]\n add r2 r3 r2\n mstore [r1,+3] r2\n mload r2 [r9,-6]\n add r2 r2 1\n mstore [r9,-5] r2\n mload r2 [r9,-4]\n mload r3 [r9,-5]\n add r2 r2 r3\n mstore [r9,-3] r2\n mload r2 [r9,-3]\n mload r3 [r9,-7]\n mload r2 [r3,r2]\n call system_entrance\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL48_3:\n mload r1 [r2]\n call system_context\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL48_4:\n mstore [r9,-8] r2\n mload r2 [r9,-8]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-9] r1\n mload r1 [r9,-8]\n mload r2 [r9,-9]\n mload r1 [r1,r2]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-8]\n mstore [r1] r2\n mload r2 [r9,-8]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-8]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-8]\n mload r3 [r9,-9]\n add r2 r2 r3\n mstore [r1,+3] r2\n call validateTxStructure\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL48_5:\n mstore [r9,-13] r2\n mload r2 [r9,-13]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-10] r1\n mload r1 [r9,-10]\n mload r2 [r9,-13]\n mload r1 [r2,r1]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-13]\n mstore [r1] r2\n mload r2 [r9,-13]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-13]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-10]\n mload r3 [r9,-13]\n add r2 r3 r2\n mstore [r1,+3] r2\n call callTx\n mov r1 r0\n mstore [r9,-19] r1\n mload r1 [r9,-19]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-12] r1\n mload r1 [r9,-12]\n add r1 r1 1\n mstore [r9,-11] r1\n mload r1 [r9,-11]\n call heap_malloc\n mov r1 r0\n mstore [r9,-24] r1\n mload r1 [r9,-19]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-14] r1\n mload r3 [r9,-14]\n mload r2 [r9,-24]\n mload r1 [r9,-19]\n call memcpy\n mload r1 [r9,-12]\n mload r2 [r9,-14]\n mload r3 [r9,-24]\n mstore [r3,r2] r1\n mload r1 [r9,-11]\n mload r2 [r9,-24]\n tstore r2 r1\n add r9 r9 -41\n ret\n.LBL48_6:\n mstore [r9,-27] r2\n mload r2 [r9,-27]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-26] r1\n mload r1 [r9,-26]\n mload r2 [r9,-27]\n mload r1 [r2,r1]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-27]\n mstore [r1] r2\n mload r2 [r9,-27]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-27]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-26]\n mload r3 [r9,-27]\n add r2 r3 r2\n mstore [r1,+3] r2\n call sendTx\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL48_7:\n mstore [r9,-28] r2\n mload r2 [r9,-28]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-29] r1\n mload r1 [r9,-28]\n mload r2 [r9,-29]\n mload r1 [r1,r2]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-28]\n mstore [r1] r2\n mload r2 [r9,-28]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-28]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-28]\n mload r3 [r9,-29]\n add r2 r2 r3\n mstore [r1,+3] r2\n call validateTx\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL48_8:\n mstore [r9,-31] r2\n mload r2 [r9,-31]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-30] r1\n mload r1 [r9,-30]\n mload r2 [r9,-31]\n mload r1 [r2,r1]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-31]\n mstore [r1] r2\n mload r2 [r9,-31]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-31]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-30]\n mload r3 [r9,-31]\n add r2 r3 r2\n mstore [r1,+3] r2\n call validateDeployment\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL48_9:\n mstore [r9,-32] r2\n mload r2 [r9,-32]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-33] r1\n mload r1 [r9,-32]\n mload r2 [r9,-33]\n mload r1 [r1,r2]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-32]\n mstore [r1] r2\n mload r2 [r9,-32]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-32]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-32]\n mload r3 [r9,-33]\n add r2 r2 r3\n mstore [r1,+3] r2\n call getSignedHash\n mov r1 r0\n mstore [r9,-34] r1\n mov r1 5\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-34]\n mload r2 [r2]\n mstore [r1] r2\n mload r2 [r9,-34]\n mload r2 [r2,+1]\n mstore [r1,+1] r2\n mload r2 [r9,-34]\n mload r2 [r2,+2]\n mstore [r1,+2] r2\n mload r2 [r9,-34]\n mload r2 [r2,+3]\n mstore [r1,+3] r2\n mov r2 4\n mstore [r1,+4] r2\n tstore r1 5\n add r9 r9 -41\n ret\n.LBL48_10:\n add r1 r2 0\n mload r2 [r1,+4]\n add r2 r1 4\n call getTransactionHash\n mov r1 r0\n mstore [r9,-35] r1\n mov r1 5\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-35]\n mload r2 [r2]\n mstore [r1] r2\n mload r2 [r9,-35]\n mload r2 [r2,+1]\n mstore [r1,+1] r2\n mload r2 [r9,-35]\n mload r2 [r2,+2]\n mstore [r1,+2] r2\n mload r2 [r9,-35]\n mload r2 [r2,+3]\n mstore [r1,+3] r2\n mov r2 4\n mstore [r1,+4] r2\n tstore r1 5\n add r9 r9 -41\n ret\n.LBL48_11:\n add r1 r2 0\n call get_account_version\n mov r1 r0\n mstore [r9,-36] r1\n mov r1 2\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-36]\n mstore [r1] r2\n mov r2 1\n mstore [r1,+1] r2\n tstore r1 2\n add r9 r9 -41\n ret\n.LBL48_12:\n add r1 r2 0\n call validate_from\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL48_13:\n add r1 r2 0\n mload r2 [r1,+4]\n call validate_nonce\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL48_14:\n mstore [r9,-37] r2\n mload r2 [r9,-37]\n add r2 r2 4\n mstore [r9,-40] r2\n mload r2 [r9,-40]\n add r2 r2 4\n mstore [r9,-38] r2\n mload r2 [r9,-38]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-39] r1\n mload r1 [r9,-38]\n mload r2 [r9,-39]\n mload r1 [r1,r2]\n mov r1 4\n call heap_malloc\n mov r3 r0\n mload r1 [r9,-38]\n mstore [r3] r1\n mload r1 [r9,-38]\n add r1 r1 4\n mstore [r3,+1] r1\n mload r1 [r9,-38]\n add r1 r1 8\n mstore [r3,+2] r1\n mload r1 [r9,-38]\n mload r2 [r9,-39]\n add r1 r1 r2\n mstore [r3,+3] r1\n mload r2 [r9,-40]\n mload r1 [r9,-37]\n call validate_tx\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL48_15:\n mload r1 [r2]\n add r1 r2 0\n call hashL2Bytecode\n mov r1 r0\n mstore [r9,-41] r1\n mov r1 5\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-41]\n mload r2 [r2]\n mstore [r1] r2\n mload r2 [r9,-41]\n mload r2 [r2,+1]\n mstore [r1,+1] r2\n mload r2 [r9,-41]\n mload r2 [r2,+2]\n mstore [r1,+2] r2\n mload r2 [r9,-41]\n mload r2 [r2,+3]\n mstore [r1,+3] r2\n mov r2 4\n mstore [r1,+4] r2\n tstore r1 5\n add r9 r9 -41\n ret\nmain:\n.LBL49_0:\n add r9 r9 8\n mstore [r9,-2] r9\n mov r1 13\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 13\n mload r5 [r5]\n mstore [r9,-4] r5\n mov r1 14\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 14\n mload r5 [r5]\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n add r5 r5 14\n mstore [r9,-3] r5\n mload r1 [r9,-3]\n call heap_malloc\n mov r3 r0\n mov r5 1\n mload r6 [r9,-3]\n tload r3 r5 r6\n mload r2 [r9,-6]\n mload r1 [r9,-4]\n call function_dispatch\n add r9 r9 -8\n end\n", + "program": "heap_malloc:\n.LBL17_0:\n mov r3 18446744060824649731\n mload r0 [r3]\n add r2 r0 r1\n mov r1 18446744060824649731\n mstore [r1] r2\n ret\nvector_new:\n.LBL18_0:\n mov r4 18446744060824649731\n mload r0 [r4]\n add r2 r1 1\n add r3 r0 r2\n mov r2 18446744060824649731\n mstore [r2] r3\n mstore [r0] r1\n ret\nsplit_field:\n.LBL19_0:\n mov r6 r1\n mov r1 r6\n.PROPHET19_0:\n mov r0 psp\n mload r0 [r0]\n mov r7 r0\n range r7\n mov r1 r6\n.PROPHET19_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r1\n mul r4 r7 4294967296\n add r5 r4 r1\n eq r4 r6 r5\n assert r4\n mstore [r2] r7\n mstore [r3] r1\n ret\nmemcpy:\n.LBL20_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL20_1\n.LBL20_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL20_2\n jmp .LBL20_3\n.LBL20_2:\n mload r6 [r1,r4]\n mstore [r2,r4] r6\n add r5 r4 1\n mstore [r9,-1] r5\n jmp .LBL20_1\n.LBL20_3:\n add r9 r9 -1\n ret\nmemcmp_eq:\n.LBL21_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL21_1\n.LBL21_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL21_2\n mov r0 1\n jmp .LBL21_3\n.LBL21_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL21_1\n mov r0 0\n jmp .LBL21_3\n.LBL21_3:\n add r9 r9 -1\n ret\nmemcmp_ne:\n.LBL22_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL22_1\n.LBL22_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL22_2\n mov r0 0\n jmp .LBL22_3\n.LBL22_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL22_1\n mov r0 1\n jmp .LBL22_3\n.LBL22_3:\n add r9 r9 -1\n ret\nmemcmp_ugt:\n.LBL23_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL23_1\n.LBL23_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL23_2\n mov r0 0\n jmp .LBL23_3\n.LBL23_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL23_1\n mov r0 1\n jmp .LBL23_3\n.LBL23_3:\n add r9 r9 -1\n ret\nmemcmp_uge:\n.LBL24_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL24_1\n.LBL24_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL24_2\n mov r0 1\n jmp .LBL24_3\n.LBL24_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL24_1\n mov r0 0\n jmp .LBL24_3\n.LBL24_3:\n add r9 r9 -1\n ret\nmemcmp_ult:\n.LBL25_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL25_1\n.LBL25_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL25_2\n mov r0 0\n jmp .LBL25_3\n.LBL25_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL25_1\n mov r0 1\n jmp .LBL25_3\n.LBL25_3:\n add r9 r9 -1\n ret\nmemcmp_ule:\n.LBL26_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL26_1\n.LBL26_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL26_2\n mov r0 1\n jmp .LBL26_3\n.LBL26_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL26_1\n mov r0 0\n jmp .LBL26_3\n.LBL26_3:\n add r9 r9 -1\n ret\nfield_memcmp_ugt:\n.LBL27_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL27_1\n.LBL27_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL27_2\n mov r0 0\n jmp .LBL27_4\n.LBL27_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL27_3\n mov r0 1\n jmp .LBL27_4\n.LBL27_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL27_1\n mov r0 1\n jmp .LBL27_4\n.LBL27_4:\n add r9 r9 -20\n ret\nfield_memcmp_uge:\n.LBL28_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL28_1\n.LBL28_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL28_2\n mov r0 1\n jmp .LBL28_4\n.LBL28_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL28_3\n mov r0 0\n jmp .LBL28_4\n.LBL28_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL28_1\n mov r0 0\n jmp .LBL28_4\n.LBL28_4:\n add r9 r9 -20\n ret\nfield_memcmp_ule:\n.LBL29_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL29_1\n.LBL29_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL29_2\n mov r0 1\n jmp .LBL29_4\n.LBL29_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL29_3\n mov r0 0\n jmp .LBL29_4\n.LBL29_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL29_1\n mov r0 0\n jmp .LBL29_4\n.LBL29_4:\n add r9 r9 -20\n ret\nfield_memcmp_ult:\n.LBL30_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL30_1\n.LBL30_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL30_2\n mov r0 0\n jmp .LBL30_4\n.LBL30_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL30_3\n mov r0 1\n jmp .LBL30_4\n.LBL30_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL30_1\n mov r0 1\n jmp .LBL30_4\n.LBL30_4:\n add r9 r9 -20\n ret\nu32_div_mod:\n.LBL31_0:\n add r9 r9 5\n mstore [r9,-3] r1\n mov r1 r2\n mstore [r9,-4] r1\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_0:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n mstore [r9,-5] r1\n mload r1 [r9,-5]\n range r1\n mload r1 [r9,-5]\n add r5 r1 1\n not r7 r5\n add r7 r7 1\n mload r1 [r9,-4]\n add r6 r1 r7\n range r6\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r3\n mload r2 [r9,-4]\n mul r2 r1 r2\n mstore [r9,-1] r2\n mload r2 [r9,-1]\n mload r5 [r9,-5]\n add r2 r2 r5\n mstore [r9,-2] r2\n mload r2 [r9,-2]\n mload r5 [r9,-3]\n eq r2 r2 r5\n assert r2\n mstore [r3] r1\n mload r1 [r9,-5]\n mstore [r4] r1\n add r9 r9 -5\n ret\nu32_power:\n.LBL32_0:\n mov r0 1\n mov r3 0\n jmp .LBL32_1\n.LBL32_1:\n add r5 r3 1\n mul r4 r0 r1\n gte r3 r2 r5\n cjmp r3 .LBL32_1\n mov r0 r4\n mov r3 r5\n jmp .LBL32_2\n.LBL32_2:\n range r0\n ret\nfields_concat:\n.LBL33_0:\n add r9 r9 11\n mstore [r9,-2] r9\n mov r6 r1\n mov r7 r2\n mstore [r9,-3] r7\n mload r7 [r6]\n mstore [r9,-4] r7\n mload r6 [r6]\n mstore [r9,-5] r6\n mload r6 [r9,-4]\n mload r7 [r9,-5]\n add r5 r6 r7\n mov r1 r5\n call vector_new\n mov r5 r0\n mstore [r9,-7] r5\n mload r3 [r9,-4]\n mload r5 [r9,-7]\n add r5 r5 1\n mstore [r9,-9] r5\n mload r2 [r9,-9]\n mload r5 [r9,-3]\n add r1 r5 1\n call memcpy\n mload r3 [r9,-5]\n mload r5 [r9,-4]\n mload r6 [r9,-9]\n add r2 r6 r5\n mload r5 [r9,-3]\n add r1 r5 1\n call memcpy\n mload r0 [r9,-7]\n add r9 r9 -11\n ret\nsystem_entrance:\n.LBL34_0:\n add r9 r9 5\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mstore [r9,-5] r5\n mstore [r9,-3] r6\n mload r1 [r9,-5]\n call validateTxStructure\n mload r5 [r9,-3]\n cjmp r5 .LBL34_1\n jmp .LBL34_2\n.LBL34_1:\n mload r1 [r9,-5]\n call callTx\n jmp .LBL34_3\n.LBL34_2:\n mload r1 [r9,-5]\n call sendTx\n jmp .LBL34_3\n.LBL34_3:\n add r9 r9 -5\n ret\nsystem_context:\n.LBL35_0:\n add r9 r9 13\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-4] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32779\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mload r5 [r9,-4]\n mstore [r9,-8] r5\n mov r1 3\n call vector_new\n mov r5 r0\n mload r6 [r9,-8]\n mstore [r5,+1] r6\n add r6 r5 1\n mov r7 1\n mstore [r6,+1] r7\n add r6 r6 1\n mov r7 1843673987\n mstore [r6,+1] r7\n mload r6 [r9,-3]\n mload r7 [r5]\n add r5 r5 1\n tstore r5 r7\n sccall r6 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-12] r5\n mload r5 [r9,-12]\n add r5 r5 2\n mstore [r9,-5] r5\n mload r1 [r9,-5]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-12]\n mstore [r5] r6\n mov r6 1\n add r5 r5 1\n mload r7 [r9,-12]\n add r7 r7 1\n mstore [r9,-6] r7\n mload r7 [r9,-6]\n tload r5 r6 r7\n add r9 r9 -13\n ret\nvalidateTxStructure:\n.LBL36_0:\n add r9 r9 17\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mstore [r9,-5] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 65535\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mload r5 [r9,-5]\n mload r1 [r5]\n mload r2 [r9,-3]\n mov r3 4\n call field_memcmp_ugt\n mov r5 r0\n assert r5\n mload r5 [r9,-5]\n mload r5 [r5,+1]\n mstore [r9,-8] r5\n mov r1 4\n call heap_malloc\n mov r2 r0\n mov r5 0\n mstore [r2] r5\n mov r5 0\n mstore [r2,+1] r5\n mov r5 0\n mstore [r2,+2] r5\n mov r5 0\n mstore [r2,+3] r5\n mov r3 4\n mload r1 [r9,-8]\n call memcmp_ne\n mov r5 r0\n assert r5\n call validate_chainid\n mload r5 [r9,-5]\n mload r5 [r5,+2]\n mload r5 [r5]\n neq r5 r5 0\n assert r5\n mov r1 8\n call vector_new\n mov r5 r0\n mov r6 0\n add r7 r5 1\n add r8 r7 0\n mstore [r9,-11] r8\n mload r8 [r9,-11]\n tload r8 r6 13\n mov r6 0\n add r8 r7 1\n mstore [r9,-12] r8\n mload r8 [r9,-12]\n tload r8 r6 14\n mov r6 0\n add r8 r7 2\n mstore [r9,-13] r8\n mload r8 [r9,-13]\n tload r8 r6 15\n mov r6 0\n add r8 r7 3\n mstore [r9,-14] r8\n mload r8 [r9,-14]\n tload r8 r6 16\n mov r6 0\n add r8 r7 4\n mstore [r9,-15] r8\n mload r8 [r9,-15]\n tload r8 r6 17\n mov r6 0\n add r8 r7 5\n mstore [r9,-16] r8\n mload r8 [r9,-16]\n tload r8 r6 18\n mov r6 0\n add r8 r7 6\n mstore [r9,-17] r8\n mload r8 [r9,-17]\n tload r8 r6 19\n mov r6 0\n add r7 r7 7\n tload r7 r6 20\n mload r5 [r5]\n neq r5 r5 0\n assert r5\n add r9 r9 -17\n ret\ncallTx:\n.LBL37_0:\n add r9 r9 29\n mstore [r9,-2] r9\n mov r7 r1\n mstore [r9,-5] r7\n mload r7 [r9,-5]\n mstore [r9,-7] r7\n mload r7 [r9,-7]\n mload r7 [r7,+1]\n mstore [r9,-9] r7\n mload r7 [r9,-7]\n mload r7 [r7,+2]\n mstore [r9,-10] r7\n mload r7 [r9,-10]\n mload r7 [r7]\n mov r8 4\n mstore [r9,-29] r8\n add r5 r7 1\n mload r7 [r9,-29]\n add r5 r7 r5\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n add r6 r5 2\n mov r1 r6\n call vector_new\n mov r5 r0\n mstore [r9,-15] r5\n mload r5 [r9,-9]\n mload r5 [r5]\n mload r6 [r9,-15]\n add r6 r6 1\n mstore [r6] r5\n mload r5 [r9,-9]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-9]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-9]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-10]\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-8] r5\n mload r3 [r9,-8]\n add r5 r6 4\n mstore [r9,-14] r5\n mload r2 [r9,-14]\n mload r1 [r9,-10]\n call memcpy\n mload r5 [r9,-6]\n mload r6 [r9,-8]\n mload r7 [r9,-14]\n mstore [r7,r6] r5\n mload r5 [r9,-8]\n mload r6 [r9,-14]\n add r5 r6 r5\n mov r6 90807469\n mstore [r5,+1] r6\n mload r5 [r9,-7]\n mload r1 [r5]\n call get_account_version\n mov r5 r0\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n eq r5 r5 2\n cjmp r5 .LBL37_1\n jmp .LBL37_2\n.LBL37_1:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32774\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mload r5 [r9,-3]\n mload r6 [r9,-15]\n mload r6 [r6]\n mload r7 [r9,-15]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-24] r5\n mload r5 [r9,-24]\n add r5 r5 2\n mstore [r9,-19] r5\n mload r1 [r9,-19]\n call heap_malloc\n mload r5 [r9,-24]\n mstore [r0] r5\n mov r5 1\n add r6 r0 1\n mload r7 [r9,-24]\n add r7 r7 1\n mstore [r9,-18] r7\n mload r7 [r9,-18]\n tload r6 r5 r7\n add r9 r9 -29\n ret\n.LBL37_2:\n mload r5 [r9,-7]\n mload r5 [r5]\n mload r6 [r9,-15]\n mload r6 [r6]\n mload r7 [r9,-15]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-27] r5\n mload r5 [r9,-27]\n add r5 r5 2\n mstore [r9,-25] r5\n mload r1 [r9,-25]\n call heap_malloc\n mload r5 [r9,-27]\n mstore [r0] r5\n mov r5 1\n add r6 r0 1\n mload r7 [r9,-27]\n add r7 r7 1\n mstore [r9,-26] r7\n mload r7 [r9,-26]\n tload r6 r5 r7\n add r9 r9 -29\n ret\nsendTx:\n.LBL38_0:\n add r9 r9 60\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n mstore [r9,-7] r5\n mload r1 [r9,-7]\n call validateTx\n mload r1 [r9,-7]\n call validateDeployment\n mload r5 [r9,-7]\n mload r5 [r5,+1]\n mstore [r9,-20] r5\n mload r5 [r9,-7]\n mload r5 [r5,+2]\n mstore [r9,-21] r5\n mload r5 [r9,-21]\n mload r5 [r5]\n mov r6 4\n add r5 r5 1\n mstore [r9,-8] r5\n mload r5 [r9,-8]\n add r5 r6 r5\n mstore [r9,-9] r5\n mload r5 [r9,-9]\n add r5 r5 2\n mstore [r9,-11] r5\n mload r1 [r9,-11]\n call vector_new\n mov r5 r0\n mstore [r9,-26] r5\n mload r5 [r9,-20]\n mload r5 [r5]\n mload r6 [r9,-26]\n add r6 r6 1\n mstore [r6] r5\n mload r5 [r9,-20]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-20]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-20]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-21]\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-10] r5\n mload r3 [r9,-10]\n add r5 r6 4\n mstore [r9,-25] r5\n mload r2 [r9,-25]\n mload r1 [r9,-21]\n call memcpy\n mload r5 [r9,-9]\n mload r6 [r9,-10]\n mload r7 [r9,-25]\n mstore [r7,r6] r5\n mload r5 [r9,-10]\n mload r6 [r9,-25]\n add r5 r6 r5\n mov r6 90807469\n mstore [r5,+1] r6\n mload r5 [r9,-7]\n mload r1 [r5]\n call get_account_version\n mov r5 r0\n mstore [r9,-5] r5\n mload r5 [r9,-5]\n eq r5 r5 2\n cjmp r5 .LBL38_1\n jmp .LBL38_2\n.LBL38_1:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32774\n mstore [r5,+3] r6\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mload r6 [r9,-26]\n mload r6 [r6]\n mload r7 [r9,-26]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-36] r5\n mload r5 [r9,-36]\n add r5 r5 2\n mstore [r9,-30] r5\n mload r1 [r9,-30]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-36]\n mstore [r5] r6\n mov r6 1\n add r5 r5 1\n mload r7 [r9,-36]\n add r7 r7 1\n mstore [r9,-32] r7\n mload r7 [r9,-32]\n tload r5 r6 r7\n jmp .LBL38_3\n.LBL38_2:\n mload r5 [r9,-7]\n mload r5 [r5]\n mload r6 [r9,-26]\n mload r6 [r6]\n mload r7 [r9,-26]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-44] r5\n mload r5 [r9,-44]\n add r5 r5 2\n mstore [r9,-39] r5\n mload r1 [r9,-39]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-44]\n mstore [r5] r6\n mov r6 1\n add r5 r5 1\n mload r7 [r9,-44]\n add r7 r7 1\n mstore [r9,-41] r7\n mload r7 [r9,-41]\n tload r5 r6 r7\n jmp .LBL38_3\n.LBL38_3:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32771\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mload r5 [r9,-7]\n mload r5 [r5]\n mstore [r9,-52] r5\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 0\n tload r5 r6 12\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-47] r5\n mload r5 [r9,-47]\n range r5\n mov r1 7\n call vector_new\n mov r5 r0\n mload r6 [r9,-52]\n mload r6 [r6]\n add r7 r5 1\n mstore [r7] r6\n mload r6 [r9,-52]\n mload r6 [r6,+1]\n mstore [r7,+1] r6\n mload r6 [r9,-52]\n mload r6 [r6,+2]\n mstore [r7,+2] r6\n mload r6 [r9,-52]\n mload r6 [r6,+3]\n mstore [r7,+3] r6\n mload r6 [r9,-47]\n mstore [r7,+4] r6\n add r6 r7 4\n mov r7 5\n mstore [r6,+1] r7\n add r6 r6 1\n mov r7 1093482716\n mstore [r6,+1] r7\n mload r6 [r9,-3]\n mload r7 [r5]\n add r5 r5 1\n tstore r5 r7\n sccall r6 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-60] r5\n mload r5 [r9,-60]\n add r5 r5 2\n mstore [r9,-45] r5\n mload r1 [r9,-45]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-60]\n mstore [r5] r6\n mov r6 1\n add r5 r5 1\n mload r7 [r9,-60]\n add r7 r7 1\n mstore [r9,-48] r7\n mload r7 [r9,-48]\n tload r5 r6 r7\n add r9 r9 -60\n ret\nvalidateTx:\n.LBL39_0:\n add r9 r9 13\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-5] r5\n mload r5 [r9,-5]\n mstore [r9,-6] r5\n mload r1 [r9,-6]\n call getSignedHash\n mov r5 r0\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mstore [r9,-7] r5\n mov r1 8\n call vector_new\n mov r2 r0\n mov r5 0\n add r6 r2 1\n add r7 r6 0\n tload r7 r5 13\n mov r5 0\n add r7 r6 1\n tload r7 r5 14\n mov r5 0\n add r7 r6 2\n tload r7 r5 15\n mov r5 0\n add r7 r6 3\n tload r7 r5 16\n mov r5 0\n add r7 r6 4\n tload r7 r5 17\n mov r5 0\n add r7 r6 5\n tload r7 r5 18\n mov r5 0\n add r7 r6 6\n tload r7 r5 19\n mov r5 0\n add r6 r6 7\n tload r6 r5 20\n mload r1 [r9,-7]\n call getTransactionHash\n mov r5 r0\n mstore [r9,-3] r5\n mload r5 [r9,-6]\n mload r1 [r5]\n call validate_from\n mload r5 [r9,-6]\n mload r5 [r5]\n mstore [r9,-12] r5\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 0\n tload r5 r6 12\n mload r2 [r5]\n mload r1 [r9,-12]\n call validate_nonce\n mload r1 [r9,-3]\n mload r2 [r9,-4]\n mload r3 [r9,-6]\n call validate_tx\n add r9 r9 -13\n ret\nvalidateDeployment:\n.LBL40_0:\n add r9 r9 50\n mstore [r9,-2] r9\n mstore [r9,-9] r1\n mload r1 [r9,-9]\n mstore [r9,-12] r1\n mload r1 [r9,-12]\n mload r1 [r1,+3]\n mload r1 [r1]\n mstore [r9,-8] r1\n mload r1 [r9,-8]\n neq r1 r1 0\n cjmp r1 .LBL40_1\n jmp .LBL40_2\n.LBL40_1:\n mload r1 [r9,-12]\n mload r1 [r1,+3]\n call hashL2Bytecode\n mov r1 r0\n mstore [r9,-7] r1\n mload r1 [r9,-12]\n mload r1 [r1,+2]\n mstore [r9,-19] r1\n mload r1 [r9,-19]\n mload r1 [r1]\n not r7 1\n add r7 r7 1\n add r2 r1 r7\n mstore [r9,-14] r2\n not r7 8\n add r7 r7 1\n mload r2 [r9,-14]\n add r2 r2 r7\n mstore [r9,-15] r2\n mload r2 [r9,-15]\n range r2\n not r7 12\n add r7 r7 1\n add r1 r1 r7\n mstore [r9,-11] r1\n mload r1 [r9,-11]\n range r1\n mov r1 4\n call vector_new\n mov r1 r0\n mstore [r9,-22] r1\n mov r3 4\n mload r1 [r9,-22]\n add r2 r1 1\n mload r1 [r9,-19]\n add r1 r1 1\n add r1 r1 8\n call memcpy\n mload r1 [r9,-22]\n add r1 r1 1\n mstore [r9,-6] r1\n mload r1 [r9,-7]\n mload r2 [r9,-6]\n mov r3 4\n call memcmp_eq\n mov r1 r0\n assert r1\n mov r1 4\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n mov r2 0\n mstore [r1,+1] r2\n mov r2 0\n mstore [r1,+2] r2\n mov r2 32772\n mstore [r1,+3] r2\n mstore [r9,-5] r1\n mload r1 [r9,-7]\n mstore [r9,-31] r1\n mov r1 6\n call vector_new\n mov r1 r0\n mload r2 [r9,-31]\n mload r2 [r2]\n add r3 r1 1\n mstore [r3] r2\n mload r2 [r9,-31]\n mload r2 [r2,+1]\n mstore [r3,+1] r2\n mload r2 [r9,-31]\n mload r2 [r2,+2]\n mstore [r3,+2] r2\n mload r2 [r9,-31]\n mload r2 [r2,+3]\n mstore [r3,+3] r2\n mov r2 4\n mstore [r3,+4] r2\n add r2 r3 4\n mov r3 4199620571\n mstore [r2,+1] r3\n mload r2 [r9,-5]\n mload r3 [r1]\n add r1 r1 1\n tstore r1 r3\n sccall r2 0\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 1\n tload r1 r2 1\n mload r1 [r1]\n mstore [r9,-39] r1\n mload r1 [r9,-39]\n add r1 r1 2\n mstore [r9,-13] r1\n mload r1 [r9,-13]\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-39]\n mstore [r1] r2\n mov r2 1\n add r3 r1 1\n mload r4 [r9,-39]\n add r4 r4 1\n mstore [r9,-10] r4\n mload r4 [r9,-10]\n tload r3 r2 r4\n add r1 r1 1\n mload r1 [r1]\n mstore [r9,-4] r1\n mload r1 [r9,-4]\n eq r1 r1 0\n cjmp r1 .LBL40_3\n jmp .LBL40_4\n.LBL40_2:\n add r9 r9 -50\n ret\n.LBL40_3:\n mload r1 [r9,-7]\n mstore [r9,-43] r1\n mov r1 6\n call vector_new\n mov r1 r0\n mload r2 [r9,-43]\n mload r2 [r2]\n add r3 r1 1\n mstore [r3] r2\n mload r2 [r9,-43]\n mload r2 [r2,+1]\n mstore [r3,+1] r2\n mload r2 [r9,-43]\n mload r2 [r2,+2]\n mstore [r3,+2] r2\n mload r2 [r9,-43]\n mload r2 [r2,+3]\n mstore [r3,+3] r2\n mov r2 4\n mstore [r3,+4] r2\n add r2 r3 4\n mov r3 1119715209\n mstore [r2,+1] r3\n mload r2 [r9,-5]\n mload r3 [r1]\n add r1 r1 1\n tstore r1 r3\n sccall r2 0\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 1\n tload r1 r2 1\n mload r1 [r1]\n mstore [r9,-49] r1\n mload r1 [r9,-49]\n add r1 r1 2\n mstore [r9,-40] r1\n mload r1 [r9,-40]\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-49]\n mstore [r1] r2\n mov r2 1\n add r1 r1 1\n mload r3 [r9,-49]\n add r3 r3 1\n mstore [r9,-42] r3\n mload r3 [r9,-42]\n tload r1 r2 r3\n jmp .LBL40_4\n.LBL40_4:\n mov r1 4\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n mov r2 0\n mstore [r1,+1] r2\n mov r2 0\n mstore [r1,+2] r2\n mov r2 32773\n mstore [r1,+3] r2\n mstore [r9,-3] r1\n mload r1 [r9,-12]\n mload r1 [r1,+1]\n mload r2 [r9,-3]\n mov r3 4\n call memcmp_eq\n mov r1 r0\n assert r1\n jmp .LBL40_2\ngetSignedHash:\n.LBL41_0:\n add r9 r9 29\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mstore [r9,-6] r5\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 0\n tload r5 r6 7\n mload r5 [r5]\n mstore [r9,-10] r5\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 0\n tload r5 r6 6\n mload r5 [r5]\n mstore [r9,-15] r5\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 0\n tload r5 r6 12\n mload r5 [r5]\n mstore [r9,-21] r5\n mload r5 [r9,-6]\n mload r5 [r5]\n mstore [r9,-25] r5\n mload r5 [r9,-6]\n mload r5 [r5,+1]\n mstore [r9,-26] r5\n mload r5 [r9,-6]\n mload r5 [r5,+2]\n mstore [r9,-20] r5\n mload r5 [r9,-20]\n mload r5 [r5]\n mov r6 11\n add r5 r5 1\n mstore [r9,-5] r5\n mload r5 [r9,-5]\n add r5 r6 r5\n mstore [r9,-8] r5\n mload r1 [r9,-8]\n call vector_new\n mov r5 r0\n mstore [r9,-27] r5\n mload r5 [r9,-10]\n mload r6 [r9,-27]\n mstore [r6,+1] r5\n mload r5 [r9,-27]\n add r5 r5 1\n mload r6 [r9,-15]\n mstore [r5,+1] r6\n add r5 r5 1\n mload r6 [r9,-21]\n mstore [r5,+1] r6\n mload r6 [r9,-25]\n mload r6 [r6]\n add r5 r5 1\n add r5 r5 1\n mstore [r5] r6\n mload r6 [r9,-25]\n mload r6 [r6,+1]\n mstore [r5,+1] r6\n mload r6 [r9,-25]\n mload r6 [r6,+2]\n mstore [r5,+2] r6\n mload r6 [r9,-25]\n mload r6 [r6,+3]\n mstore [r5,+3] r6\n mload r6 [r9,-26]\n mload r6 [r6]\n add r5 r5 4\n mstore [r5] r6\n mload r6 [r9,-26]\n mload r6 [r6,+1]\n mstore [r5,+1] r6\n mload r6 [r9,-26]\n mload r6 [r6,+2]\n mstore [r5,+2] r6\n mload r6 [r9,-26]\n mload r6 [r6,+3]\n mstore [r5,+3] r6\n mload r6 [r9,-20]\n mload r6 [r6]\n add r6 r6 1\n mstore [r9,-7] r6\n mload r3 [r9,-7]\n add r2 r5 4\n mload r1 [r9,-20]\n call memcpy\n mload r5 [r9,-27]\n mload r5 [r5]\n mstore [r9,-28] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-27]\n add r6 r6 1\n mload r7 [r9,-28]\n poseidon r5 r6 r7\n mstore [r9,-3] r5\n mload r0 [r9,-3]\n add r9 r9 -29\n ret\ngetTransactionHash:\n.LBL42_0:\n add r9 r9 14\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mstore [r9,-5] r5\n mstore [r9,-4] r6\n mload r5 [r9,-4]\n mstore [r9,-6] r5\n mload r5 [r9,-5]\n mstore [r9,-7] r5\n mov r1 4\n call vector_new\n mov r5 r0\n mstore [r9,-10] r5\n mload r5 [r9,-7]\n mload r5 [r5]\n mload r6 [r9,-10]\n add r6 r6 1\n mstore [r6] r5\n mload r5 [r9,-7]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-7]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-7]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-6]\n mload r5 [r5]\n mstore [r9,-8] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-12] r5\n mload r5 [r9,-6]\n add r5 r5 1\n mload r6 [r9,-8]\n poseidon r5 r5 r6\n mstore [r9,-12] r5\n mov r1 4\n call vector_new\n mov r2 r0\n mload r5 [r9,-12]\n mload r5 [r5]\n add r6 r2 1\n mstore [r6] r5\n mload r5 [r9,-12]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-12]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-12]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r1 [r9,-10]\n call fields_concat\n mov r5 r0\n mstore [r9,-14] r5\n mload r5 [r9,-14]\n mload r5 [r5]\n mstore [r9,-13] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-14]\n add r6 r6 1\n mload r7 [r9,-13]\n poseidon r5 r6 r7\n mstore [r9,-3] r5\n mload r0 [r9,-3]\n add r9 r9 -14\n ret\nget_account_version:\n.LBL43_0:\n add r9 r9 17\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-5] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32773\n mstore [r5,+3] r6\n mstore [r9,-4] r5\n mload r5 [r9,-5]\n mstore [r9,-9] r5\n mov r1 6\n call vector_new\n mov r5 r0\n mload r6 [r9,-9]\n mload r6 [r6]\n add r7 r5 1\n mstore [r7] r6\n mload r6 [r9,-9]\n mload r6 [r6,+1]\n mstore [r7,+1] r6\n mload r6 [r9,-9]\n mload r6 [r6,+2]\n mstore [r7,+2] r6\n mload r6 [r9,-9]\n mload r6 [r6,+3]\n mstore [r7,+3] r6\n mov r6 4\n mstore [r7,+4] r6\n add r6 r7 4\n mov r7 3138377232\n mstore [r6,+1] r7\n mload r6 [r9,-4]\n mload r7 [r5]\n add r5 r5 1\n tstore r5 r7\n sccall r6 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-14] r5\n mload r5 [r9,-14]\n add r5 r5 2\n mstore [r9,-7] r5\n mload r1 [r9,-7]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-14]\n mstore [r5] r6\n mov r6 1\n add r7 r5 1\n mload r8 [r9,-14]\n mstore [r9,-15] r8\n mload r8 [r9,-15]\n add r8 r8 1\n mstore [r9,-16] r8\n mload r8 [r9,-16]\n mstore [r9,-6] r8\n mload r8 [r9,-6]\n mstore [r9,-17] r8\n mload r8 [r9,-17]\n tload r7 r6 r8\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-3] r5\n mload r0 [r9,-3]\n add r9 r9 -17\n ret\nvalidate_from:\n.LBL44_0:\n add r9 r9 5\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-4] r5\n mload r1 [r9,-4]\n call get_account_version\n mov r5 r0\n mstore [r9,-3] r5\n mload r5 [r9,-3]\n neq r5 r5 0\n assert r5\n mload r5 [r9,-4]\n mstore [r9,-5] r5\n mov r1 4\n call heap_malloc\n mov r2 r0\n mov r5 0\n add r6 r2 0\n tload r6 r5 8\n mov r5 0\n add r6 r2 1\n tload r6 r5 9\n mov r5 0\n add r6 r2 2\n tload r6 r5 10\n mov r5 0\n add r6 r2 3\n tload r6 r5 11\n mov r3 4\n mload r1 [r9,-5]\n call memcmp_eq\n mov r5 r0\n assert r5\n add r9 r9 -5\n ret\nvalidate_nonce:\n.LBL45_0:\n add r9 r9 18\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mstore [r9,-6] r5\n mstore [r9,-5] r6\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32771\n mstore [r5,+3] r6\n mstore [r9,-4] r5\n mload r5 [r9,-6]\n mstore [r9,-11] r5\n mov r1 6\n call vector_new\n mov r5 r0\n mload r6 [r9,-11]\n mload r6 [r6]\n add r7 r5 1\n mstore [r7] r6\n mload r6 [r9,-11]\n mload r6 [r6,+1]\n mstore [r7,+1] r6\n mload r6 [r9,-11]\n mload r6 [r6,+2]\n mstore [r7,+2] r6\n mload r6 [r9,-11]\n mload r6 [r6,+3]\n mstore [r7,+3] r6\n mov r6 4\n mstore [r7,+4] r6\n add r6 r7 4\n mov r7 755185067\n mstore [r6,+1] r7\n mload r6 [r9,-4]\n mload r7 [r5]\n add r5 r5 1\n tstore r5 r7\n sccall r6 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-15] r5\n mload r5 [r9,-15]\n add r5 r5 2\n mstore [r9,-7] r5\n mload r1 [r9,-7]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-15]\n mstore [r5] r6\n mov r6 1\n add r7 r5 1\n mload r8 [r9,-15]\n mstore [r9,-16] r8\n mload r8 [r9,-16]\n add r8 r8 1\n mstore [r9,-17] r8\n mload r8 [r9,-17]\n mstore [r9,-8] r8\n mload r8 [r9,-8]\n mstore [r9,-18] r8\n mload r8 [r9,-18]\n tload r7 r6 r8\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-3] r5\n mload r5 [r9,-5]\n mload r6 [r9,-3]\n eq r5 r5 r6\n assert r5\n add r9 r9 -18\n ret\nvalidate_tx:\n.LBL46_0:\n add r9 r9 64\n mstore [r9,-2] r9\n mov r5 r1\n mov r6 r2\n mov r7 r3\n mstore [r9,-10] r5\n mstore [r9,-9] r6\n mstore [r9,-8] r7\n mload r5 [r9,-8]\n mstore [r9,-16] r5\n mload r5 [r9,-16]\n mload r1 [r5]\n call get_account_version\n mov r5 r0\n mstore [r9,-7] r5\n mov r5 3825269561\n mstore [r9,-6] r5\n mload r5 [r9,-10]\n mstore [r9,-23] r5\n mload r5 [r9,-9]\n mstore [r9,-25] r5\n mload r5 [r9,-16]\n mload r5 [r5,+2]\n mload r5 [r5]\n mload r6 [r9,-16]\n mload r6 [r6,+3]\n mload r6 [r6]\n mov r7 8\n mov r8 8\n mstore [r9,-58] r8\n add r5 r5 1\n mstore [r9,-15] r5\n mload r5 [r9,-15]\n mload r8 [r9,-58]\n add r5 r8 r5\n mstore [r9,-17] r5\n add r5 r6 1\n mstore [r9,-19] r5\n mload r5 [r9,-17]\n mload r6 [r9,-19]\n add r5 r5 r6\n mstore [r9,-21] r5\n mload r5 [r9,-21]\n add r5 r7 r5\n mstore [r9,-11] r5\n mload r5 [r9,-11]\n add r5 r5 2\n mstore [r9,-13] r5\n mload r1 [r9,-13]\n call vector_new\n mov r5 r0\n mstore [r9,-33] r5\n mload r5 [r9,-23]\n mload r5 [r5]\n mload r6 [r9,-33]\n add r6 r6 1\n mstore [r6] r5\n mload r5 [r9,-23]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-23]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-23]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-25]\n mload r5 [r5]\n add r6 r6 4\n mstore [r6] r5\n mload r5 [r9,-25]\n mload r5 [r5,+1]\n mstore [r6,+1] r5\n mload r5 [r9,-25]\n mload r5 [r5,+2]\n mstore [r6,+2] r5\n mload r5 [r9,-25]\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-16]\n mload r5 [r5]\n mload r7 [r5]\n add r6 r6 4\n mstore [r9,-38] r6\n mload r6 [r9,-38]\n mstore [r6] r7\n mload r7 [r5,+1]\n mstore [r6,+1] r7\n mload r7 [r5,+2]\n mstore [r6,+2] r7\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-16]\n mload r5 [r5,+1]\n mload r7 [r5]\n add r6 r6 4\n mstore [r6] r7\n mload r7 [r5,+1]\n mstore [r6,+1] r7\n mload r7 [r5,+2]\n mstore [r6,+2] r7\n mload r5 [r5,+3]\n mstore [r6,+3] r5\n mload r5 [r9,-16]\n mload r1 [r5,+2]\n mload r5 [r1]\n add r5 r5 1\n mstore [r9,-14] r5\n mload r3 [r9,-14]\n add r5 r6 4\n mstore [r9,-35] r5\n mload r2 [r9,-35]\n call memcpy\n mload r5 [r9,-16]\n mload r1 [r5,+3]\n mload r5 [r1]\n add r5 r5 1\n mstore [r9,-12] r5\n mload r3 [r9,-12]\n mload r5 [r9,-14]\n mload r6 [r9,-35]\n add r2 r6 r5\n call memcpy\n mload r5 [r9,-14]\n add r5 r5 8\n mstore [r9,-18] r5\n mload r5 [r9,-12]\n mload r6 [r9,-18]\n add r5 r5 r6\n mstore [r9,-20] r5\n mload r5 [r9,-11]\n mload r6 [r9,-20]\n mload r7 [r9,-38]\n mstore [r7,r6] r5\n mload r5 [r9,-20]\n mload r6 [r9,-38]\n add r5 r6 r5\n mov r6 3825269561\n mstore [r5,+1] r6\n mload r5 [r9,-7]\n eq r5 r5 2\n cjmp r5 .LBL46_1\n jmp .LBL46_2\n.LBL46_1:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32774\n mstore [r5,+3] r6\n mstore [r9,-5] r5\n mload r5 [r9,-5]\n mload r6 [r9,-33]\n mload r6 [r6]\n mload r7 [r9,-33]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-53] r5\n mload r5 [r9,-53]\n add r5 r5 2\n mstore [r9,-49] r5\n mload r1 [r9,-49]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-53]\n mstore [r5] r6\n mov r6 1\n add r7 r5 1\n mload r8 [r9,-53]\n mstore [r9,-59] r8\n mload r8 [r9,-59]\n add r8 r8 1\n mstore [r9,-60] r8\n mload r8 [r9,-60]\n mstore [r9,-47] r8\n mload r8 [r9,-47]\n mstore [r9,-61] r8\n mload r8 [r9,-61]\n tload r7 r6 r8\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mload r6 [r9,-6]\n eq r5 r5 r6\n assert r5\n jmp .LBL46_3\n.LBL46_2:\n mload r5 [r9,-16]\n mload r5 [r5]\n mload r6 [r9,-33]\n mload r6 [r6]\n mload r7 [r9,-33]\n add r7 r7 1\n tstore r7 r6\n sccall r5 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-57] r5\n mload r5 [r9,-57]\n add r5 r5 2\n mstore [r9,-55] r5\n mload r1 [r9,-55]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-57]\n mstore [r5] r6\n mov r6 1\n add r7 r5 1\n mload r8 [r9,-57]\n mstore [r9,-62] r8\n mload r8 [r9,-62]\n add r8 r8 1\n mstore [r9,-63] r8\n mload r8 [r9,-63]\n mstore [r9,-54] r8\n mload r8 [r9,-54]\n mstore [r9,-64] r8\n mload r8 [r9,-64]\n tload r7 r6 r8\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-3] r5\n mload r5 [r9,-3]\n mload r6 [r9,-6]\n eq r5 r5 r6\n assert r5\n jmp .LBL46_3\n.LBL46_3:\n add r9 r9 -64\n ret\nvalidate_chainid:\n.LBL47_0:\n add r9 r9 16\n mstore [r9,-2] r9\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32779\n mstore [r5,+3] r6\n mstore [r9,-4] r5\n mov r1 2\n call vector_new\n mov r5 r0\n mov r6 0\n mstore [r5,+1] r6\n add r6 r5 1\n mov r7 872998000\n mstore [r6,+1] r7\n mload r6 [r9,-4]\n mload r7 [r5]\n add r5 r5 1\n tstore r5 r7\n sccall r6 0\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 1\n mload r5 [r5]\n mstore [r9,-12] r5\n mload r5 [r9,-12]\n add r5 r5 2\n mstore [r9,-5] r5\n mload r1 [r9,-5]\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-12]\n mstore [r5] r6\n mov r6 1\n add r7 r5 1\n mload r8 [r9,-12]\n mstore [r9,-14] r8\n mload r8 [r9,-14]\n add r8 r8 1\n mstore [r9,-15] r8\n mload r8 [r9,-15]\n mstore [r9,-6] r8\n mload r8 [r9,-6]\n mstore [r9,-16] r8\n mload r8 [r9,-16]\n tload r7 r6 r8\n add r5 r5 1\n mload r5 [r5]\n mstore [r9,-3] r5\n mload r5 [r9,-3]\n mstore [r9,-13] r5\n mov r1 1\n call heap_malloc\n mov r5 r0\n mov r6 0\n tload r5 r6 7\n mload r5 [r5]\n mload r6 [r9,-13]\n eq r5 r6 r5\n assert r5\n add r9 r9 -16\n ret\nhashL2Bytecode:\n.LBL48_0:\n add r9 r9 6\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n mload r5 [r5]\n mstore [r9,-5] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-6]\n add r6 r6 1\n mload r7 [r9,-5]\n poseidon r5 r6 r7\n mstore [r9,-3] r5\n mload r0 [r9,-3]\n add r9 r9 -6\n ret\nfunction_dispatch:\n.LBL49_0:\n add r9 r9 41\n mstore [r9,-2] r9\n mov r2 r3\n eq r8 r1 3234502684\n cjmp r8 .LBL49_2\n eq r8 r1 2190639505\n cjmp r8 .LBL49_3\n eq r8 r1 1842341210\n cjmp r8 .LBL49_4\n eq r8 r1 1130404146\n cjmp r8 .LBL49_5\n eq r8 r1 962576880\n cjmp r8 .LBL49_6\n eq r8 r1 1345188922\n cjmp r8 .LBL49_7\n eq r8 r1 4026982134\n cjmp r8 .LBL49_8\n eq r8 r1 852492234\n cjmp r8 .LBL49_9\n eq r8 r1 1928909022\n cjmp r8 .LBL49_10\n eq r8 r1 1739157700\n cjmp r8 .LBL49_11\n eq r8 r1 3520822549\n cjmp r8 .LBL49_12\n eq r8 r1 2845631446\n cjmp r8 .LBL49_13\n eq r8 r1 3030619545\n cjmp r8 .LBL49_14\n eq r8 r1 3104137087\n cjmp r8 .LBL49_15\n eq r8 r1 2132927061\n cjmp r8 .LBL49_16\n jmp .LBL49_1\n.LBL49_1:\n ret\n.LBL49_2:\n mstore [r9,-7] r2\n mload r2 [r9,-7]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-4] r1\n mload r1 [r9,-4]\n mload r2 [r9,-7]\n mload r1 [r2,r1]\n mstore [r9,-6] r1\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-7]\n mstore [r1] r2\n mload r2 [r9,-7]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-7]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-4]\n mload r3 [r9,-7]\n add r2 r3 r2\n mstore [r1,+3] r2\n mload r2 [r9,-6]\n add r2 r2 1\n mstore [r9,-5] r2\n mload r2 [r9,-4]\n mload r3 [r9,-5]\n add r2 r2 r3\n mstore [r9,-3] r2\n mload r2 [r9,-3]\n mload r3 [r9,-7]\n mload r2 [r3,r2]\n call system_entrance\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL49_3:\n mload r1 [r2]\n call system_context\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL49_4:\n mstore [r9,-8] r2\n mload r2 [r9,-8]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-9] r1\n mload r1 [r9,-8]\n mload r2 [r9,-9]\n mload r1 [r1,r2]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-8]\n mstore [r1] r2\n mload r2 [r9,-8]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-8]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-8]\n mload r3 [r9,-9]\n add r2 r2 r3\n mstore [r1,+3] r2\n call validateTxStructure\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL49_5:\n mstore [r9,-13] r2\n mload r2 [r9,-13]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-10] r1\n mload r1 [r9,-10]\n mload r2 [r9,-13]\n mload r1 [r2,r1]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-13]\n mstore [r1] r2\n mload r2 [r9,-13]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-13]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-10]\n mload r3 [r9,-13]\n add r2 r3 r2\n mstore [r1,+3] r2\n call callTx\n mov r1 r0\n mstore [r9,-19] r1\n mload r1 [r9,-19]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-12] r1\n mload r1 [r9,-12]\n add r1 r1 1\n mstore [r9,-11] r1\n mload r1 [r9,-11]\n call heap_malloc\n mov r1 r0\n mstore [r9,-24] r1\n mload r1 [r9,-19]\n mload r1 [r1]\n add r1 r1 1\n mstore [r9,-14] r1\n mload r3 [r9,-14]\n mload r2 [r9,-24]\n mload r1 [r9,-19]\n call memcpy\n mload r1 [r9,-12]\n mload r2 [r9,-14]\n mload r3 [r9,-24]\n mstore [r3,r2] r1\n mload r1 [r9,-11]\n mload r2 [r9,-24]\n tstore r2 r1\n add r9 r9 -41\n ret\n.LBL49_6:\n mstore [r9,-27] r2\n mload r2 [r9,-27]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-26] r1\n mload r1 [r9,-26]\n mload r2 [r9,-27]\n mload r1 [r2,r1]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-27]\n mstore [r1] r2\n mload r2 [r9,-27]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-27]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-26]\n mload r3 [r9,-27]\n add r2 r3 r2\n mstore [r1,+3] r2\n call sendTx\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL49_7:\n mstore [r9,-28] r2\n mload r2 [r9,-28]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-29] r1\n mload r1 [r9,-28]\n mload r2 [r9,-29]\n mload r1 [r1,r2]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-28]\n mstore [r1] r2\n mload r2 [r9,-28]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-28]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-28]\n mload r3 [r9,-29]\n add r2 r2 r3\n mstore [r1,+3] r2\n call validateTx\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL49_8:\n mstore [r9,-31] r2\n mload r2 [r9,-31]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-30] r1\n mload r1 [r9,-30]\n mload r2 [r9,-31]\n mload r1 [r2,r1]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-31]\n mstore [r1] r2\n mload r2 [r9,-31]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-31]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-30]\n mload r3 [r9,-31]\n add r2 r3 r2\n mstore [r1,+3] r2\n call validateDeployment\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL49_9:\n mstore [r9,-32] r2\n mload r2 [r9,-32]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-33] r1\n mload r1 [r9,-32]\n mload r2 [r9,-33]\n mload r1 [r1,r2]\n mov r1 4\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-32]\n mstore [r1] r2\n mload r2 [r9,-32]\n add r2 r2 4\n mstore [r1,+1] r2\n mload r2 [r9,-32]\n add r2 r2 8\n mstore [r1,+2] r2\n mload r2 [r9,-32]\n mload r3 [r9,-33]\n add r2 r2 r3\n mstore [r1,+3] r2\n call getSignedHash\n mov r1 r0\n mstore [r9,-34] r1\n mov r1 5\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-34]\n mload r2 [r2]\n mstore [r1] r2\n mload r2 [r9,-34]\n mload r2 [r2,+1]\n mstore [r1,+1] r2\n mload r2 [r9,-34]\n mload r2 [r2,+2]\n mstore [r1,+2] r2\n mload r2 [r9,-34]\n mload r2 [r2,+3]\n mstore [r1,+3] r2\n mov r2 4\n mstore [r1,+4] r2\n tstore r1 5\n add r9 r9 -41\n ret\n.LBL49_10:\n add r1 r2 0\n mload r2 [r1,+4]\n add r2 r1 4\n call getTransactionHash\n mov r1 r0\n mstore [r9,-35] r1\n mov r1 5\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-35]\n mload r2 [r2]\n mstore [r1] r2\n mload r2 [r9,-35]\n mload r2 [r2,+1]\n mstore [r1,+1] r2\n mload r2 [r9,-35]\n mload r2 [r2,+2]\n mstore [r1,+2] r2\n mload r2 [r9,-35]\n mload r2 [r2,+3]\n mstore [r1,+3] r2\n mov r2 4\n mstore [r1,+4] r2\n tstore r1 5\n add r9 r9 -41\n ret\n.LBL49_11:\n add r1 r2 0\n call get_account_version\n mov r1 r0\n mstore [r9,-36] r1\n mov r1 2\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-36]\n mstore [r1] r2\n mov r2 1\n mstore [r1,+1] r2\n tstore r1 2\n add r9 r9 -41\n ret\n.LBL49_12:\n add r1 r2 0\n call validate_from\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL49_13:\n add r1 r2 0\n mload r2 [r1,+4]\n call validate_nonce\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL49_14:\n mstore [r9,-37] r2\n mload r2 [r9,-37]\n add r2 r2 4\n mstore [r9,-40] r2\n mload r2 [r9,-40]\n add r2 r2 4\n mstore [r9,-38] r2\n mload r2 [r9,-38]\n mload r2 [r2,+8]\n mov r3 8\n add r1 r2 1\n add r1 r3 r1\n mstore [r9,-39] r1\n mload r1 [r9,-38]\n mload r2 [r9,-39]\n mload r1 [r1,r2]\n mov r1 4\n call heap_malloc\n mov r3 r0\n mload r1 [r9,-38]\n mstore [r3] r1\n mload r1 [r9,-38]\n add r1 r1 4\n mstore [r3,+1] r1\n mload r1 [r9,-38]\n add r1 r1 8\n mstore [r3,+2] r1\n mload r1 [r9,-38]\n mload r2 [r9,-39]\n add r1 r1 r2\n mstore [r3,+3] r1\n mload r2 [r9,-40]\n mload r1 [r9,-37]\n call validate_tx\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL49_15:\n call validate_chainid\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -41\n ret\n.LBL49_16:\n mload r1 [r2]\n add r1 r2 0\n call hashL2Bytecode\n mov r1 r0\n mstore [r9,-41] r1\n mov r1 5\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-41]\n mload r2 [r2]\n mstore [r1] r2\n mload r2 [r9,-41]\n mload r2 [r2,+1]\n mstore [r1,+1] r2\n mload r2 [r9,-41]\n mload r2 [r2,+2]\n mstore [r1,+2] r2\n mload r2 [r9,-41]\n mload r2 [r2,+3]\n mstore [r1,+3] r2\n mov r2 4\n mstore [r1,+4] r2\n tstore r1 5\n add r9 r9 -41\n ret\nmain:\n.LBL50_0:\n add r9 r9 8\n mstore [r9,-2] r9\n mov r1 13\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 13\n mload r5 [r5]\n mstore [r9,-4] r5\n mov r1 14\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 14\n mload r5 [r5]\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n add r5 r5 14\n mstore [r9,-3] r5\n mload r1 [r9,-3]\n call heap_malloc\n mov r3 r0\n mov r5 1\n mload r6 [r9,-3]\n tload r3 r5 r6\n mload r2 [r9,-6]\n mload r1 [r9,-4]\n call function_dispatch\n add r9 r9 -8\n end\n", "prophets": [ { "label": ".PROPHET19_0", @@ -92,1203 +92,6 @@ "is_input_output": false } ] - }, - { - "label": ".PROPHET34_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_4", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_5", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_6", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_7", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_8", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_9", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_10", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_11", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET35_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET35_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET35_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET35_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET36_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET37_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET37_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET37_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET37_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET37_4", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_4", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_5", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET38_6", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET39_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET39_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET39_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET39_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET39_4", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET39_5", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET40_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET40_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET40_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET40_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET40_4", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET40_5", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET40_6", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET40_7", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET43_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET43_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET44_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET44_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET45_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET45_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET45_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET45_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET45_4", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET45_5", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET46_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET46_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET46_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET46_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET46_4", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET46_5", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET46_6", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] } ] } diff --git a/assembler/test_data/asm/sys/SystemContext_asm.json b/assembler/test_data/asm/sys/SystemContext_asm.json index d5794536..0dc4cd2e 100644 --- a/assembler/test_data/asm/sys/SystemContext_asm.json +++ b/assembler/test_data/asm/sys/SystemContext_asm.json @@ -1,5 +1,5 @@ { - "program": "heap_malloc:\n.LBL17_0:\n mov r3 18446744060824649731\n mload r0 [r3]\n add r2 r0 r1\n mov r1 18446744060824649731\n mstore [r1] r2\n ret\nvector_new:\n.LBL18_0:\n mov r4 18446744060824649731\n mload r0 [r4]\n add r2 r1 1\n add r3 r0 r2\n mov r2 18446744060824649731\n mstore [r2] r3\n mstore [r0] r1\n ret\nsplit_field:\n.LBL19_0:\n mov r6 r1\n mov r1 r6\n.PROPHET19_0:\n mov r0 psp\n mload r0 [r0]\n mov r7 r0\n range r7\n mov r1 r6\n.PROPHET19_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r1\n mul r4 r7 4294967296\n add r5 r4 r1\n eq r4 r6 r5\n assert r4\n mstore [r2] r7\n mstore [r3] r1\n ret\nmemcpy:\n.LBL20_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL20_1\n.LBL20_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL20_2\n jmp .LBL20_3\n.LBL20_2:\n mload r6 [r1,r4]\n mstore [r2,r4] r6\n add r5 r4 1\n mstore [r9,-1] r5\n jmp .LBL20_1\n.LBL20_3:\n add r9 r9 -1\n ret\nmemcmp_eq:\n.LBL21_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL21_1\n.LBL21_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL21_2\n mov r0 1\n jmp .LBL21_3\n.LBL21_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL21_1\n mov r0 0\n jmp .LBL21_3\n.LBL21_3:\n add r9 r9 -1\n ret\nmemcmp_ne:\n.LBL22_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL22_1\n.LBL22_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL22_2\n mov r0 0\n jmp .LBL22_3\n.LBL22_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL22_1\n mov r0 1\n jmp .LBL22_3\n.LBL22_3:\n add r9 r9 -1\n ret\nmemcmp_ugt:\n.LBL23_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL23_1\n.LBL23_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL23_2\n mov r0 0\n jmp .LBL23_3\n.LBL23_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL23_1\n mov r0 1\n jmp .LBL23_3\n.LBL23_3:\n add r9 r9 -1\n ret\nmemcmp_uge:\n.LBL24_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL24_1\n.LBL24_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL24_2\n mov r0 1\n jmp .LBL24_3\n.LBL24_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL24_1\n mov r0 0\n jmp .LBL24_3\n.LBL24_3:\n add r9 r9 -1\n ret\nmemcmp_ult:\n.LBL25_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL25_1\n.LBL25_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL25_2\n mov r0 0\n jmp .LBL25_3\n.LBL25_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL25_1\n mov r0 1\n jmp .LBL25_3\n.LBL25_3:\n add r9 r9 -1\n ret\nmemcmp_ule:\n.LBL26_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL26_1\n.LBL26_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL26_2\n mov r0 1\n jmp .LBL26_3\n.LBL26_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL26_1\n mov r0 0\n jmp .LBL26_3\n.LBL26_3:\n add r9 r9 -1\n ret\nfield_memcmp_ugt:\n.LBL27_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL27_1\n.LBL27_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL27_2\n mov r0 0\n jmp .LBL27_4\n.LBL27_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL27_3\n mov r0 1\n jmp .LBL27_4\n.LBL27_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL27_1\n mov r0 1\n jmp .LBL27_4\n.LBL27_4:\n add r9 r9 -20\n ret\nfield_memcmp_uge:\n.LBL28_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL28_1\n.LBL28_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL28_2\n mov r0 1\n jmp .LBL28_4\n.LBL28_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL28_3\n mov r0 0\n jmp .LBL28_4\n.LBL28_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL28_1\n mov r0 0\n jmp .LBL28_4\n.LBL28_4:\n add r9 r9 -20\n ret\nfield_memcmp_ule:\n.LBL29_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL29_1\n.LBL29_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL29_2\n mov r0 1\n jmp .LBL29_4\n.LBL29_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL29_3\n mov r0 0\n jmp .LBL29_4\n.LBL29_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL29_1\n mov r0 0\n jmp .LBL29_4\n.LBL29_4:\n add r9 r9 -20\n ret\nfield_memcmp_ult:\n.LBL30_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL30_1\n.LBL30_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL30_2\n mov r0 0\n jmp .LBL30_4\n.LBL30_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL30_3\n mov r0 1\n jmp .LBL30_4\n.LBL30_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL30_1\n mov r0 1\n jmp .LBL30_4\n.LBL30_4:\n add r9 r9 -20\n ret\nu32_div_mod:\n.LBL31_0:\n add r9 r9 5\n mstore [r9,-3] r1\n mov r1 r2\n mstore [r9,-4] r1\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_0:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n mstore [r9,-5] r1\n mload r1 [r9,-5]\n range r1\n mload r1 [r9,-5]\n add r5 r1 1\n not r7 r5\n add r7 r7 1\n mload r1 [r9,-4]\n add r6 r1 r7\n range r6\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r3\n mload r2 [r9,-4]\n mul r2 r1 r2\n mstore [r9,-1] r2\n mload r2 [r9,-1]\n mload r5 [r9,-5]\n add r2 r2 r5\n mstore [r9,-2] r2\n mload r2 [r9,-2]\n mload r5 [r9,-3]\n eq r2 r2 r5\n assert r2\n mstore [r3] r1\n mload r1 [r9,-5]\n mstore [r4] r1\n add r9 r9 -5\n ret\nu32_power:\n.LBL32_0:\n mov r0 1\n mov r3 0\n jmp .LBL32_1\n.LBL32_1:\n add r5 r3 1\n mul r4 r0 r1\n gte r3 r2 r5\n cjmp r3 .LBL32_1\n mov r0 r4\n mov r3 r5\n jmp .LBL32_2\n.LBL32_2:\n range r0\n ret\nonlyEntrypointCall:\n.LBL33_0:\n add r9 r9 3\n mstore [r9,-2] r9\n mov r1 40\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 83\n mstore [r5] r6\n mov r6 121\n mstore [r5,+1] r6\n mov r6 115\n mstore [r5,+2] r6\n mov r6 116\n mstore [r5,+3] r6\n mov r6 101\n mstore [r5,+4] r6\n mov r6 109\n mstore [r5,+5] r6\n mov r6 67\n mstore [r5,+6] r6\n mov r6 111\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 101\n mstore [r5,+10] r6\n mov r6 120\n mstore [r5,+11] r6\n mov r6 116\n mstore [r5,+12] r6\n mov r6 58\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 111\n mstore [r5,+15] r6\n mov r6 110\n mstore [r5,+16] r6\n mov r6 108\n mstore [r5,+17] r6\n mov r6 121\n mstore [r5,+18] r6\n mov r6 69\n mstore [r5,+19] r6\n mov r6 110\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 114\n mstore [r5,+22] r6\n mov r6 121\n mstore [r5,+23] r6\n mov r6 112\n mstore [r5,+24] r6\n mov r6 111\n mstore [r5,+25] r6\n mov r6 105\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 116\n mstore [r5,+28] r6\n mov r6 67\n mstore [r5,+29] r6\n mov r6 97\n mstore [r5,+30] r6\n mov r6 108\n mstore [r5,+31] r6\n mov r6 108\n mstore [r5,+32] r6\n mov r6 32\n mstore [r5,+33] r6\n mov r6 101\n mstore [r5,+34] r6\n mov r6 110\n mstore [r5,+35] r6\n mov r6 116\n mstore [r5,+36] r6\n mov r6 101\n mstore [r5,+37] r6\n mov r6 114\n mstore [r5,+38] r6\n mov r6 33\n mstore [r5,+39] r6\n mov r2 1\n.PROPHET33_0:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32769\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mov r1 51\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 83\n mstore [r5] r6\n mov r6 121\n mstore [r5,+1] r6\n mov r6 115\n mstore [r5,+2] r6\n mov r6 116\n mstore [r5,+3] r6\n mov r6 101\n mstore [r5,+4] r6\n mov r6 109\n mstore [r5,+5] r6\n mov r6 67\n mstore [r5,+6] r6\n mov r6 111\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 101\n mstore [r5,+10] r6\n mov r6 120\n mstore [r5,+11] r6\n mov r6 116\n mstore [r5,+12] r6\n mov r6 58\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 111\n mstore [r5,+15] r6\n mov r6 110\n mstore [r5,+16] r6\n mov r6 108\n mstore [r5,+17] r6\n mov r6 121\n mstore [r5,+18] r6\n mov r6 69\n mstore [r5,+19] r6\n mov r6 110\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 114\n mstore [r5,+22] r6\n mov r6 121\n mstore [r5,+23] r6\n mov r6 112\n mstore [r5,+24] r6\n mov r6 111\n mstore [r5,+25] r6\n mov r6 105\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 116\n mstore [r5,+28] r6\n mov r6 67\n mstore [r5,+29] r6\n mov r6 97\n mstore [r5,+30] r6\n mov r6 108\n mstore [r5,+31] r6\n mov r6 108\n mstore [r5,+32] r6\n mov r6 32\n mstore [r5,+33] r6\n mov r6 99\n mstore [r5,+34] r6\n mov r6 97\n mstore [r5,+35] r6\n mov r6 108\n mstore [r5,+36] r6\n mov r6 108\n mstore [r5,+37] r6\n mov r6 101\n mstore [r5,+38] r6\n mov r6 114\n mstore [r5,+39] r6\n mov r6 95\n mstore [r5,+40] r6\n mov r6 97\n mstore [r5,+41] r6\n mov r6 100\n mstore [r5,+42] r6\n mov r6 100\n mstore [r5,+43] r6\n mov r6 114\n mstore [r5,+44] r6\n mov r6 101\n mstore [r5,+45] r6\n mov r6 115\n mstore [r5,+46] r6\n mov r6 115\n mstore [r5,+47] r6\n mov r6 40\n mstore [r5,+48] r6\n mov r6 41\n mstore [r5,+49] r6\n mov r6 58\n mstore [r5,+50] r6\n mov r2 1\n.PROPHET33_1:\n mov r1 12\n call heap_malloc\n mov r1 r0\n mov r5 1\n tload r1 r5 12\n mov r2 2\n.PROPHET33_2:\n mov r1 12\n call heap_malloc\n mov r1 r0\n mov r5 1\n tload r1 r5 12\n mload r2 [r9,-3]\n mov r3 4\n call memcmp_eq\n mov r5 r0\n assert r5\n mov r1 40\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 83\n mstore [r5] r6\n mov r6 121\n mstore [r5,+1] r6\n mov r6 115\n mstore [r5,+2] r6\n mov r6 116\n mstore [r5,+3] r6\n mov r6 101\n mstore [r5,+4] r6\n mov r6 109\n mstore [r5,+5] r6\n mov r6 67\n mstore [r5,+6] r6\n mov r6 111\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 101\n mstore [r5,+10] r6\n mov r6 120\n mstore [r5,+11] r6\n mov r6 116\n mstore [r5,+12] r6\n mov r6 58\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 111\n mstore [r5,+15] r6\n mov r6 110\n mstore [r5,+16] r6\n mov r6 108\n mstore [r5,+17] r6\n mov r6 121\n mstore [r5,+18] r6\n mov r6 69\n mstore [r5,+19] r6\n mov r6 110\n mstore [r5,+20] r6\n mov r6 116\n mstore [r5,+21] r6\n mov r6 114\n mstore [r5,+22] r6\n mov r6 121\n mstore [r5,+23] r6\n mov r6 112\n mstore [r5,+24] r6\n mov r6 111\n mstore [r5,+25] r6\n mov r6 105\n mstore [r5,+26] r6\n mov r6 110\n mstore [r5,+27] r6\n mov r6 116\n mstore [r5,+28] r6\n mov r6 67\n mstore [r5,+29] r6\n mov r6 97\n mstore [r5,+30] r6\n mov r6 108\n mstore [r5,+31] r6\n mov r6 108\n mstore [r5,+32] r6\n mov r6 32\n mstore [r5,+33] r6\n mov r6 108\n mstore [r5,+34] r6\n mov r6 101\n mstore [r5,+35] r6\n mov r6 97\n mstore [r5,+36] r6\n mov r6 118\n mstore [r5,+37] r6\n mov r6 101\n mstore [r5,+38] r6\n mov r6 33\n mstore [r5,+39] r6\n mov r2 1\n.PROPHET33_3:\n add r9 r9 -3\n ret\nsetBlockNumber:\n.LBL34_0:\n add r9 r9 15\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-3] r5\n mov r1 36\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 83\n mstore [r5] r6\n mov r6 121\n mstore [r5,+1] r6\n mov r6 115\n mstore [r5,+2] r6\n mov r6 116\n mstore [r5,+3] r6\n mov r6 101\n mstore [r5,+4] r6\n mov r6 109\n mstore [r5,+5] r6\n mov r6 67\n mstore [r5,+6] r6\n mov r6 111\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 101\n mstore [r5,+10] r6\n mov r6 120\n mstore [r5,+11] r6\n mov r6 116\n mstore [r5,+12] r6\n mov r6 58\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 115\n mstore [r5,+15] r6\n mov r6 101\n mstore [r5,+16] r6\n mov r6 116\n mstore [r5,+17] r6\n mov r6 66\n mstore [r5,+18] r6\n mov r6 108\n mstore [r5,+19] r6\n mov r6 111\n mstore [r5,+20] r6\n mov r6 99\n mstore [r5,+21] r6\n mov r6 107\n mstore [r5,+22] r6\n mov r6 78\n mstore [r5,+23] r6\n mov r6 117\n mstore [r5,+24] r6\n mov r6 109\n mstore [r5,+25] r6\n mov r6 98\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 114\n mstore [r5,+28] r6\n mov r6 32\n mstore [r5,+29] r6\n mov r6 101\n mstore [r5,+30] r6\n mov r6 110\n mstore [r5,+31] r6\n mov r6 116\n mstore [r5,+32] r6\n mov r6 101\n mstore [r5,+33] r6\n mov r6 114\n mstore [r5,+34] r6\n mov r6 33\n mstore [r5,+35] r6\n mov r2 1\n.PROPHET34_0:\n call onlyEntrypointCall\n mov r1 46\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 83\n mstore [r5] r6\n mov r6 121\n mstore [r5,+1] r6\n mov r6 115\n mstore [r5,+2] r6\n mov r6 116\n mstore [r5,+3] r6\n mov r6 101\n mstore [r5,+4] r6\n mov r6 109\n mstore [r5,+5] r6\n mov r6 67\n mstore [r5,+6] r6\n mov r6 111\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 101\n mstore [r5,+10] r6\n mov r6 120\n mstore [r5,+11] r6\n mov r6 116\n mstore [r5,+12] r6\n mov r6 58\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 115\n mstore [r5,+15] r6\n mov r6 101\n mstore [r5,+16] r6\n mov r6 116\n mstore [r5,+17] r6\n mov r6 66\n mstore [r5,+18] r6\n mov r6 108\n mstore [r5,+19] r6\n mov r6 111\n mstore [r5,+20] r6\n mov r6 99\n mstore [r5,+21] r6\n mov r6 107\n mstore [r5,+22] r6\n mov r6 78\n mstore [r5,+23] r6\n mov r6 117\n mstore [r5,+24] r6\n mov r6 109\n mstore [r5,+25] r6\n mov r6 98\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 114\n mstore [r5,+28] r6\n mov r6 32\n mstore [r5,+29] r6\n mov r6 111\n mstore [r5,+30] r6\n mov r6 108\n mstore [r5,+31] r6\n mov r6 100\n mstore [r5,+32] r6\n mov r6 32\n mstore [r5,+33] r6\n mov r6 98\n mstore [r5,+34] r6\n mov r6 108\n mstore [r5,+35] r6\n mov r6 111\n mstore [r5,+36] r6\n mov r6 99\n mstore [r5,+37] r6\n mov r6 107\n mstore [r5,+38] r6\n mov r6 78\n mstore [r5,+39] r6\n mov r6 117\n mstore [r5,+40] r6\n mov r6 109\n mstore [r5,+41] r6\n mov r6 98\n mstore [r5,+42] r6\n mov r6 101\n mstore [r5,+43] r6\n mov r6 114\n mstore [r5,+44] r6\n mov r6 58\n mstore [r5,+45] r6\n mov r2 1\n.PROPHET34_1:\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-4] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 0\n mstore [r5,+3] r6\n sload r5 r5\n mstore [r9,-4] r5\n mload r5 [r9,-4]\n mload r1 [r5]\n mov r2 3\n.PROPHET34_2:\n mov r1 46\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 83\n mstore [r5] r6\n mov r6 121\n mstore [r5,+1] r6\n mov r6 115\n mstore [r5,+2] r6\n mov r6 116\n mstore [r5,+3] r6\n mov r6 101\n mstore [r5,+4] r6\n mov r6 109\n mstore [r5,+5] r6\n mov r6 67\n mstore [r5,+6] r6\n mov r6 111\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 101\n mstore [r5,+10] r6\n mov r6 120\n mstore [r5,+11] r6\n mov r6 116\n mstore [r5,+12] r6\n mov r6 58\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 115\n mstore [r5,+15] r6\n mov r6 101\n mstore [r5,+16] r6\n mov r6 116\n mstore [r5,+17] r6\n mov r6 66\n mstore [r5,+18] r6\n mov r6 108\n mstore [r5,+19] r6\n mov r6 111\n mstore [r5,+20] r6\n mov r6 99\n mstore [r5,+21] r6\n mov r6 107\n mstore [r5,+22] r6\n mov r6 78\n mstore [r5,+23] r6\n mov r6 117\n mstore [r5,+24] r6\n mov r6 109\n mstore [r5,+25] r6\n mov r6 98\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 114\n mstore [r5,+28] r6\n mov r6 32\n mstore [r5,+29] r6\n mov r6 110\n mstore [r5,+30] r6\n mov r6 101\n mstore [r5,+31] r6\n mov r6 119\n mstore [r5,+32] r6\n mov r6 32\n mstore [r5,+33] r6\n mov r6 98\n mstore [r5,+34] r6\n mov r6 108\n mstore [r5,+35] r6\n mov r6 111\n mstore [r5,+36] r6\n mov r6 99\n mstore [r5,+37] r6\n mov r6 107\n mstore [r5,+38] r6\n mov r6 78\n mstore [r5,+39] r6\n mov r6 117\n mstore [r5,+40] r6\n mov r6 109\n mstore [r5,+41] r6\n mov r6 98\n mstore [r5,+42] r6\n mov r6 101\n mstore [r5,+43] r6\n mov r6 114\n mstore [r5,+44] r6\n mov r6 58\n mstore [r5,+45] r6\n mov r2 1\n.PROPHET34_3:\n mload r1 [r9,-3]\n mov r2 3\n.PROPHET34_4:\n mload r5 [r9,-3]\n eq r5 r5 0\n cjmp r5 .LBL34_1\n jmp .LBL34_2\n.LBL34_1:\n mload r5 [r9,-3]\n mstore [r9,-5] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-6] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 0\n mstore [r5,+3] r6\n sload r5 r5\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n mload r5 [r5]\n mload r6 [r9,-5]\n eq r5 r6 r5\n assert r5\n jmp .LBL34_3\n.LBL34_2:\n mload r5 [r9,-3]\n mstore [r9,-9] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-10] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 0\n mstore [r5,+3] r6\n sload r5 r5\n mstore [r9,-10] r5\n mload r5 [r9,-10]\n mload r5 [r5]\n add r5 r5 1\n mstore [r9,-8] r5\n mload r5 [r9,-8]\n range r5\n mload r5 [r9,-8]\n mload r6 [r9,-9]\n eq r5 r6 r5\n assert r5\n mload r5 [r9,-3]\n mstore [r9,-13] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-14] r5\n mov r5 0\n mload r6 [r9,-14]\n mstore [r6] r5\n mov r5 0\n mload r6 [r9,-14]\n mstore [r6,+1] r5\n mov r5 0\n mload r6 [r9,-14]\n mstore [r6,+2] r5\n mov r5 0\n mload r6 [r9,-14]\n mstore [r6,+3] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mload r6 [r9,-13]\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 0\n mstore [r5,+3] r6\n mload r6 [r9,-14]\n sstore r6 r5\n jmp .LBL34_3\n.LBL34_3:\n mov r1 36\n call vector_new\n mov r1 r0\n add r5 r1 1\n mov r6 83\n mstore [r5] r6\n mov r6 121\n mstore [r5,+1] r6\n mov r6 115\n mstore [r5,+2] r6\n mov r6 116\n mstore [r5,+3] r6\n mov r6 101\n mstore [r5,+4] r6\n mov r6 109\n mstore [r5,+5] r6\n mov r6 67\n mstore [r5,+6] r6\n mov r6 111\n mstore [r5,+7] r6\n mov r6 110\n mstore [r5,+8] r6\n mov r6 116\n mstore [r5,+9] r6\n mov r6 101\n mstore [r5,+10] r6\n mov r6 120\n mstore [r5,+11] r6\n mov r6 116\n mstore [r5,+12] r6\n mov r6 58\n mstore [r5,+13] r6\n mov r6 58\n mstore [r5,+14] r6\n mov r6 115\n mstore [r5,+15] r6\n mov r6 101\n mstore [r5,+16] r6\n mov r6 116\n mstore [r5,+17] r6\n mov r6 66\n mstore [r5,+18] r6\n mov r6 108\n mstore [r5,+19] r6\n mov r6 111\n mstore [r5,+20] r6\n mov r6 99\n mstore [r5,+21] r6\n mov r6 107\n mstore [r5,+22] r6\n mov r6 78\n mstore [r5,+23] r6\n mov r6 117\n mstore [r5,+24] r6\n mov r6 109\n mstore [r5,+25] r6\n mov r6 98\n mstore [r5,+26] r6\n mov r6 101\n mstore [r5,+27] r6\n mov r6 114\n mstore [r5,+28] r6\n mov r6 32\n mstore [r5,+29] r6\n mov r6 108\n mstore [r5,+30] r6\n mov r6 101\n mstore [r5,+31] r6\n mov r6 97\n mstore [r5,+32] r6\n mov r6 118\n mstore [r5,+33] r6\n mov r6 101\n mstore [r5,+34] r6\n mov r6 33\n mstore [r5,+35] r6\n mov r2 1\n.PROPHET34_5:\n add r9 r9 -15\n ret\ngetBlockNumber:\n.LBL35_0:\n add r9 r9 3\n mstore [r9,-2] r9\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-3] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 0\n mstore [r5,+3] r6\n sload r5 r5\n mstore [r9,-3] r5\n mload r5 [r9,-3]\n mload r0 [r5]\n add r9 r9 -3\n ret\nfunction_dispatch:\n.LBL36_0:\n add r9 r9 3\n mstore [r9,-2] r9\n mov r2 r3\n eq r8 r1 3726813225\n cjmp r8 .LBL36_2\n eq r8 r1 1843673987\n cjmp r8 .LBL36_3\n eq r8 r1 1120645468\n cjmp r8 .LBL36_4\n jmp .LBL36_1\n.LBL36_1:\n ret\n.LBL36_2:\n call onlyEntrypointCall\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -3\n ret\n.LBL36_3:\n mload r1 [r2]\n call setBlockNumber\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -3\n ret\n.LBL36_4:\n call getBlockNumber\n mov r1 r0\n mstore [r9,-3] r1\n mov r1 2\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-3]\n mstore [r1] r2\n mov r2 1\n mstore [r1,+1] r2\n tstore r1 2\n add r9 r9 -3\n ret\nmain:\n.LBL37_0:\n add r9 r9 8\n mstore [r9,-2] r9\n mov r1 13\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 13\n mload r5 [r5]\n mstore [r9,-4] r5\n mov r1 14\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 14\n mload r5 [r5]\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n add r5 r5 14\n mstore [r9,-3] r5\n mload r1 [r9,-3]\n call heap_malloc\n mov r3 r0\n mov r5 1\n mload r6 [r9,-3]\n tload r3 r5 r6\n mload r2 [r9,-6]\n mload r1 [r9,-4]\n call function_dispatch\n add r9 r9 -8\n end\n", + "program": "heap_malloc:\n.LBL17_0:\n mov r3 18446744060824649731\n mload r0 [r3]\n add r2 r0 r1\n mov r1 18446744060824649731\n mstore [r1] r2\n ret\nvector_new:\n.LBL18_0:\n mov r4 18446744060824649731\n mload r0 [r4]\n add r2 r1 1\n add r3 r0 r2\n mov r2 18446744060824649731\n mstore [r2] r3\n mstore [r0] r1\n ret\nsplit_field:\n.LBL19_0:\n mov r6 r1\n mov r1 r6\n.PROPHET19_0:\n mov r0 psp\n mload r0 [r0]\n mov r7 r0\n range r7\n mov r1 r6\n.PROPHET19_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r1\n mul r4 r7 4294967296\n add r5 r4 r1\n eq r4 r6 r5\n assert r4\n mstore [r2] r7\n mstore [r3] r1\n ret\nmemcpy:\n.LBL20_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL20_1\n.LBL20_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL20_2\n jmp .LBL20_3\n.LBL20_2:\n mload r6 [r1,r4]\n mstore [r2,r4] r6\n add r5 r4 1\n mstore [r9,-1] r5\n jmp .LBL20_1\n.LBL20_3:\n add r9 r9 -1\n ret\nmemcmp_eq:\n.LBL21_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL21_1\n.LBL21_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL21_2\n mov r0 1\n jmp .LBL21_3\n.LBL21_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL21_1\n mov r0 0\n jmp .LBL21_3\n.LBL21_3:\n add r9 r9 -1\n ret\nmemcmp_ne:\n.LBL22_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL22_1\n.LBL22_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL22_2\n mov r0 0\n jmp .LBL22_3\n.LBL22_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n eq r4 r6 r7\n cjmp r4 .LBL22_1\n mov r0 1\n jmp .LBL22_3\n.LBL22_3:\n add r9 r9 -1\n ret\nmemcmp_ugt:\n.LBL23_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL23_1\n.LBL23_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL23_2\n mov r0 0\n jmp .LBL23_3\n.LBL23_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL23_1\n mov r0 1\n jmp .LBL23_3\n.LBL23_3:\n add r9 r9 -1\n ret\nmemcmp_uge:\n.LBL24_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL24_1\n.LBL24_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL24_2\n mov r0 1\n jmp .LBL24_3\n.LBL24_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL24_1\n mov r0 0\n jmp .LBL24_3\n.LBL24_3:\n add r9 r9 -1\n ret\nmemcmp_ult:\n.LBL25_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL25_1\n.LBL25_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL25_2\n mov r0 0\n jmp .LBL25_3\n.LBL25_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r6 r7\n cjmp r4 .LBL25_1\n mov r0 1\n jmp .LBL25_3\n.LBL25_3:\n add r9 r9 -1\n ret\nmemcmp_ule:\n.LBL26_0:\n add r9 r9 1\n mov r4 0\n mstore [r9,-1] r4\n jmp .LBL26_1\n.LBL26_1:\n mload r4 [r9,-1]\n gte r5 r3 r4\n neq r6 r4 r3\n and r5 r5 r6\n cjmp r5 .LBL26_2\n mov r0 1\n jmp .LBL26_3\n.LBL26_2:\n mload r6 [r1,r4]\n mload r7 [r2,r4]\n add r5 r4 1\n mstore [r9,-1] r5\n gte r4 r7 r6\n cjmp r4 .LBL26_1\n mov r0 0\n jmp .LBL26_3\n.LBL26_3:\n add r9 r9 -1\n ret\nfield_memcmp_ugt:\n.LBL27_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL27_1\n.LBL27_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL27_2\n mov r0 0\n jmp .LBL27_4\n.LBL27_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL27_3\n mov r0 1\n jmp .LBL27_4\n.LBL27_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL27_1\n mov r0 1\n jmp .LBL27_4\n.LBL27_4:\n add r9 r9 -20\n ret\nfield_memcmp_uge:\n.LBL28_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL28_1\n.LBL28_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL28_2\n mov r0 1\n jmp .LBL28_4\n.LBL28_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL28_3\n mov r0 0\n jmp .LBL28_4\n.LBL28_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL28_1\n mov r0 0\n jmp .LBL28_4\n.LBL28_4:\n add r9 r9 -20\n ret\nfield_memcmp_ule:\n.LBL29_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL29_1\n.LBL29_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL29_2\n mov r0 1\n jmp .LBL29_4\n.LBL29_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r1 r3\n cjmp r1 .LBL29_3\n mov r0 0\n jmp .LBL29_4\n.LBL29_3:\n mload r1 [r9,-17]\n gte r1 r2 r1\n cjmp r1 .LBL29_1\n mov r0 0\n jmp .LBL29_4\n.LBL29_4:\n add r9 r9 -20\n ret\nfield_memcmp_ult:\n.LBL30_0:\n add r9 r9 20\n mstore [r9,-2] r9\n mstore [r9,-8] r1\n mov r1 r2\n mstore [r9,-13] r1\n mov r1 r3\n mstore [r9,-10] r1\n mov r1 0\n mstore [r9,-7] r1\n jmp .LBL30_1\n.LBL30_1:\n mload r1 [r9,-7]\n mstore [r9,-12] r1\n mload r1 [r9,-10]\n mload r2 [r9,-12]\n gte r1 r1 r2\n mload r2 [r9,-10]\n mload r3 [r9,-12]\n neq r2 r3 r2\n and r1 r1 r2\n cjmp r1 .LBL30_2\n mov r0 0\n jmp .LBL30_4\n.LBL30_2:\n mload r1 [r9,-8]\n mload r2 [r9,-12]\n mload r1 [r1,r2]\n mload r2 [r9,-12]\n mload r3 [r9,-13]\n mload r2 [r3,r2]\n mstore [r9,-9] r2\n add r3 r9 -5\n add r2 r9 -6\n call split_field\n mload r1 [r9,-6]\n mstore [r9,-20] r1\n mload r1 [r9,-5]\n mstore [r9,-17] r1\n add r3 r9 -3\n add r2 r9 -4\n mload r1 [r9,-9]\n call split_field\n mload r1 [r9,-4]\n mload r2 [r9,-3]\n mload r3 [r9,-12]\n add r3 r3 1\n mstore [r9,-11] r3\n mload r3 [r9,-11]\n mstore [r9,-7] r3\n mload r3 [r9,-20]\n gte r1 r3 r1\n cjmp r1 .LBL30_3\n mov r0 1\n jmp .LBL30_4\n.LBL30_3:\n mload r1 [r9,-17]\n gte r1 r1 r2\n cjmp r1 .LBL30_1\n mov r0 1\n jmp .LBL30_4\n.LBL30_4:\n add r9 r9 -20\n ret\nu32_div_mod:\n.LBL31_0:\n add r9 r9 5\n mstore [r9,-3] r1\n mov r1 r2\n mstore [r9,-4] r1\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_0:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n mstore [r9,-5] r1\n mload r1 [r9,-5]\n range r1\n mload r1 [r9,-5]\n add r5 r1 1\n not r7 r5\n add r7 r7 1\n mload r1 [r9,-4]\n add r6 r1 r7\n range r6\n mload r1 [r9,-4]\n mov r2 r1\n mload r1 [r9,-3]\n.PROPHET31_1:\n mov r0 psp\n mload r0 [r0]\n mov r1 r0\n range r3\n mload r2 [r9,-4]\n mul r2 r1 r2\n mstore [r9,-1] r2\n mload r2 [r9,-1]\n mload r5 [r9,-5]\n add r2 r2 r5\n mstore [r9,-2] r2\n mload r2 [r9,-2]\n mload r5 [r9,-3]\n eq r2 r2 r5\n assert r2\n mstore [r3] r1\n mload r1 [r9,-5]\n mstore [r4] r1\n add r9 r9 -5\n ret\nu32_power:\n.LBL32_0:\n mov r0 1\n mov r3 0\n jmp .LBL32_1\n.LBL32_1:\n add r5 r3 1\n mul r4 r0 r1\n gte r3 r2 r5\n cjmp r3 .LBL32_1\n mov r0 r4\n mov r3 r5\n jmp .LBL32_2\n.LBL32_2:\n range r0\n ret\nonlyEntrypointCall:\n.LBL33_0:\n add r9 r9 3\n mstore [r9,-2] r9\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 32769\n mstore [r5,+3] r6\n mstore [r9,-3] r5\n mov r1 12\n call heap_malloc\n mov r1 r0\n mov r5 1\n tload r1 r5 12\n mload r2 [r9,-3]\n mov r3 4\n call memcmp_eq\n mov r5 r0\n assert r5\n add r9 r9 -3\n ret\nsetBlockNumber:\n.LBL34_0:\n add r9 r9 12\n mstore [r9,-2] r9\n mov r5 r1\n mstore [r9,-3] r5\n call onlyEntrypointCall\n mload r5 [r9,-3]\n eq r5 r5 0\n cjmp r5 .LBL34_1\n jmp .LBL34_2\n.LBL34_1:\n mload r5 [r9,-3]\n mstore [r9,-4] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-6] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 1\n mstore [r5,+3] r6\n sload r5 r5\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n mload r5 [r5,+3]\n mload r6 [r9,-4]\n eq r5 r6 r5\n assert r5\n jmp .LBL34_3\n.LBL34_2:\n mload r5 [r9,-3]\n mstore [r9,-7] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-9] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 1\n mstore [r5,+3] r6\n sload r5 r5\n mstore [r9,-9] r5\n mload r5 [r9,-9]\n mload r5 [r5,+3]\n mload r6 [r9,-7]\n gte r6 r6 r5\n mload r7 [r9,-7]\n neq r5 r7 r5\n and r6 r6 r5\n mov r5 r6\n assert r5\n mload r5 [r9,-3]\n mstore [r9,-10] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-12] r5\n mov r5 0\n mload r6 [r9,-12]\n mstore [r6] r5\n mov r5 0\n mload r6 [r9,-12]\n mstore [r6,+1] r5\n mov r5 0\n mload r6 [r9,-12]\n mstore [r6,+2] r5\n mov r5 1\n mload r6 [r9,-12]\n mstore [r6,+3] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mload r6 [r9,-10]\n mstore [r5,+3] r6\n mload r6 [r9,-12]\n sstore r6 r5\n jmp .LBL34_3\n.LBL34_3:\n add r9 r9 -12\n ret\ngetBlockNumber:\n.LBL35_0:\n add r9 r9 3\n mstore [r9,-2] r9\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-3] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 1\n mstore [r5,+3] r6\n sload r5 r5\n mstore [r9,-3] r5\n mload r5 [r9,-3]\n mload r0 [r5,+3]\n add r9 r9 -3\n ret\ngetChainId:\n.LBL36_0:\n add r9 r9 3\n mstore [r9,-2] r9\n mov r1 4\n call heap_malloc\n mov r5 r0\n mstore [r9,-3] r5\n mov r1 4\n call heap_malloc\n mov r5 r0\n mov r6 0\n mstore [r5] r6\n mov r6 0\n mstore [r5,+1] r6\n mov r6 0\n mstore [r5,+2] r6\n mov r6 0\n mstore [r5,+3] r6\n sload r5 r5\n mstore [r9,-3] r5\n mload r5 [r9,-3]\n mload r0 [r5,+3]\n add r9 r9 -3\n ret\nfunction_dispatch:\n.LBL37_0:\n add r9 r9 4\n mstore [r9,-2] r9\n mov r2 r3\n eq r8 r1 3726813225\n cjmp r8 .LBL37_2\n eq r8 r1 1843673987\n cjmp r8 .LBL37_3\n eq r8 r1 1120645468\n cjmp r8 .LBL37_4\n eq r8 r1 872998000\n cjmp r8 .LBL37_5\n jmp .LBL37_1\n.LBL37_1:\n ret\n.LBL37_2:\n call onlyEntrypointCall\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -4\n ret\n.LBL37_3:\n mload r1 [r2]\n call setBlockNumber\n mov r1 1\n call heap_malloc\n mov r1 r0\n mov r2 0\n mstore [r1] r2\n tstore r1 1\n add r9 r9 -4\n ret\n.LBL37_4:\n call getBlockNumber\n mov r1 r0\n mstore [r9,-3] r1\n mov r1 2\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-3]\n mstore [r1] r2\n mov r2 1\n mstore [r1,+1] r2\n tstore r1 2\n add r9 r9 -4\n ret\n.LBL37_5:\n call getChainId\n mov r1 r0\n mstore [r9,-4] r1\n mov r1 2\n call heap_malloc\n mov r1 r0\n mload r2 [r9,-4]\n mstore [r1] r2\n mov r2 1\n mstore [r1,+1] r2\n tstore r1 2\n add r9 r9 -4\n ret\nmain:\n.LBL38_0:\n add r9 r9 8\n mstore [r9,-2] r9\n mov r1 13\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 13\n mload r5 [r5]\n mstore [r9,-4] r5\n mov r1 14\n call heap_malloc\n mov r5 r0\n mov r6 1\n tload r5 r6 14\n mload r5 [r5]\n mstore [r9,-6] r5\n mload r5 [r9,-6]\n add r5 r5 14\n mstore [r9,-3] r5\n mload r1 [r9,-3]\n call heap_malloc\n mov r3 r0\n mov r5 1\n mload r6 [r9,-3]\n tload r3 r5 r6\n mload r2 [r9,-6]\n mload r1 [r9,-4]\n call function_dispatch\n add r9 r9 -8\n end\n", "prophets": [ { "label": ".PROPHET19_0", @@ -92,196 +92,6 @@ "is_input_output": false } ] - }, - { - "label": ".PROPHET33_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET33_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET33_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET33_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_0", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_1", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_2", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_3", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_4", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] - }, - { - "label": ".PROPHET34_5", - "code": "%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}", - "inputs": [ - { - "name": "cid.base", - "length": 1, - "is_ref": false, - "is_input_output": false - }, - { - "name": "cid.flag", - "length": 1, - "is_ref": false, - "is_input_output": false - } - ], - "outputs": [] } ] } diff --git a/assembler/test_data/bin/sys/DefaultAccount.json b/assembler/test_data/bin/sys/DefaultAccount.json index d58005a1..6219a33c 100644 --- a/assembler/test_data/bin/sys/DefaultAccount.json +++ b/assembler/test_data/bin/sys/DefaultAccount.json @@ -1 +1 @@ -{"bytecode":"0x6000020080000000\n0x8\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0xd\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xd\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0xe\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xe\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002080000000\n0xe\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000001000000\n0x37\n0x0000040808000000\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffefffffffe\n0x0201000800000200\n0x6000000400400000\n0xfffffffefffffffb\n0x6000000200400000\n0xfffffffefffffffd\n0x4000000001000000\n0x1565\n0x6000020080000000\n0xfffffffefffffff9\n0x0000000000100000\n0x4000000808000000\n0xfffffffd00000003\n0x4080000100400000\n0x0\n0x0010080480000000\n0x4000000208000000\n0xfffffffd00000003\n0x4020000400200000\n0x0\n0x0000000000800000\n0x4000001008000000\n0xfffffffd00000003\n0x4100000100400000\n0x0\n0x4020000480000000\n0x1\n0x0010100880000000\n0x4000000408000000\n0xfffffffd00000003\n0x4040000800200000\n0x0\n0x4010000200200000\n0x0\n0x0000000000800000\n0x0000084008000000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000048008000000\n0x0002000000080000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000080000080000\n0x4800001040000000\n0x100000000\n0x0100082080000000\n0x0400801020000000\n0x0000400010000000\n0x4040008000200000\n0x0\n0x4080000200200000\n0x0\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x77\n0x4000000004000000\n0x81\n0x0020404000400000\n0x1\n0x0040404000200000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x8c\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x97\n0x4000000108000000\n0x1\n0x4000000004000000\n0xa6\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0x8c\n0x4000000108000000\n0x0\n0x4000000004000000\n0xa6\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xb1\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xbc\n0x4000000108000000\n0x0\n0x4000000004000000\n0xcb\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0xb1\n0x4000000108000000\n0x1\n0x4000000004000000\n0xcb\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xd6\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xe1\n0x4000000108000000\n0x0\n0x4000000004000000\n0xf0\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0xd6\n0x4000000108000000\n0x1\n0x4000000004000000\n0xf0\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xfb\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x106\n0x4000000108000000\n0x1\n0x4000000004000000\n0x115\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0xfb\n0x4000000108000000\n0x0\n0x4000000004000000\n0x115\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x120\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x12b\n0x4000000108000000\n0x0\n0x4000000004000000\n0x13a\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0x120\n0x4000000108000000\n0x1\n0x4000000004000000\n0x13a\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x145\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x150\n0x4000000108000000\n0x1\n0x4000000004000000\n0x15f\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0x145\n0x4000000108000000\n0x0\n0x4000000004000000\n0x15f\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x174\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x189\n0x4000000108000000\n0x0\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x1c4\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x174\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x1e2\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x1f7\n0x4000000108000000\n0x1\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x232\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x1e2\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x250\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x265\n0x4000000108000000\n0x1\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x2a0\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x250\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x2be\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x2d3\n0x4000000108000000\n0x0\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x30e\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x2be\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000000200200000\n0xfffffffefffffffe\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x0000080000080000\n0x6000000200400000\n0xfffffffefffffffc\n0x4020002080000000\n0x1\n0x0000808000008000\n0x4800008080000000\n0x1\n0x6000000200400000\n0xfffffffefffffffd\n0x0022004080000000\n0x0001000000080000\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000200000080000\n0x6000000400400000\n0xfffffffefffffffd\n0x0020100440000000\n0x6000000400200000\n0xffffffff00000000\n0x6000000400400000\n0xffffffff00000000\n0x6000002000400000\n0xfffffffefffffffc\n0x0040800480000000\n0x6000000400200000\n0xfffffffeffffffff\n0x6000000400400000\n0xfffffffeffffffff\n0x6000002000400000\n0xfffffffefffffffe\n0x0040800420000000\n0x0000100010000000\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffefffffffc\n0x4100000200200000\n0x0\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x4000000108000000\n0x1\n0x4000000808000000\n0x0\n0x4000000004000000\n0x365\n0x4080002080000000\n0x1\n0x0010081040000000\n0x0040800800002000\n0x4080000002000000\n0x365\n0x0000400108000000\n0x0000800808000000\n0x4000000004000000\n0x36f\n0x0000040000080000\n0x0000000000800000\n0x6000020080000000\n0xc\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x0000102008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x0000202008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x14\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff9\n0x4000000808000000\n0x4\n0x6000000400400000\n0xfffffffefffffff9\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000001000000\n0x66\n0x4000000808000000\n0x8\n0x6000002000400000\n0xfffffffefffffff9\n0x4200002080000000\n0x4\n0x6000002000200000\n0xfffffffefffffff8\n0x6000000400400000\n0xfffffffefffffff8\n0x6000002000400000\n0xfffffffefffffffd\n0x4200000280000000\n0x1\n0x4000000001000000\n0x66\n0x4000000808000000\n0x8\n0x6000002000400000\n0xfffffffefffffff8\n0x4200000480000000\n0x8\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000280000000\n0x1\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffefffffff9\n0x0000800100000040\n0x6000020080000000\n0xfffffffefffffff5\n0x0000000000800000\n0x6000020080000000\n0x3\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8001\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000208000000\n0x29\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x10\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x11\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x12\n0x4000004008000000\n0x79\n0x4200004000200000\n0x13\n0x4000004008000000\n0x45\n0x4200004000200000\n0x14\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x72\n0x4200004000200000\n0x17\n0x4000004008000000\n0x79\n0x4200004000200000\n0x18\n0x4000004008000000\n0x70\n0x4200004000200000\n0x19\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x69\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x43\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x21\n0x4000004008000000\n0x20\n0x4200004000200000\n0x22\n0x4000004008000000\n0x65\n0x4200004000200000\n0x23\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x24\n0x4000004008000000\n0x74\n0x4200004000200000\n0x25\n0x4000004008000000\n0x72\n0x4200004000200000\n0x26\n0x4000004008000000\n0x79\n0x4200004000200000\n0x27\n0x4000004008000000\n0x21\n0x4200004000200000\n0x28\n0x4000000408000000\n0x1\n0x4000000208000000\n0xc\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000002008000000\n0x1\n0x4200000200000200\n0xc\n0x6000000400400000\n0xfffffffefffffffe\n0x4000000808000000\n0x4\n0x4000000001000000\n0x84\n0x0000042008000000\n0x0000800010000000\n0x4000000208000000\n0x29\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x10\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x11\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x12\n0x4000004008000000\n0x79\n0x4200004000200000\n0x13\n0x4000004008000000\n0x45\n0x4200004000200000\n0x14\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x72\n0x4200004000200000\n0x17\n0x4000004008000000\n0x79\n0x4200004000200000\n0x18\n0x4000004008000000\n0x70\n0x4200004000200000\n0x19\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x69\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x43\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x21\n0x4000004008000000\n0x20\n0x4200004000200000\n0x22\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x23\n0x4000004008000000\n0x65\n0x4200004000200000\n0x24\n0x4000004008000000\n0x61\n0x4200004000200000\n0x25\n0x4000004008000000\n0x76\n0x4200004000200000\n0x26\n0x4000004008000000\n0x65\n0x4200004000200000\n0x27\n0x4000004008000000\n0x21\n0x4200004000200000\n0x28\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000\n0x6000020080000000\n0x3\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0x29\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x69\n0x4200004000200000\n0x10\n0x4000004008000000\n0x67\n0x4200004000200000\n0x11\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x12\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x13\n0x4000004008000000\n0x72\n0x4200004000200000\n0x14\n0x4000004008000000\n0x65\n0x4200004000200000\n0x15\n0x4000004008000000\n0x44\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x18\n0x4000004008000000\n0x65\n0x4200004000200000\n0x19\n0x4000004008000000\n0x67\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x43\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x21\n0x4000004008000000\n0x20\n0x4200004000200000\n0x22\n0x4000004008000000\n0x65\n0x4200004000200000\n0x23\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x24\n0x4000004008000000\n0x74\n0x4200004000200000\n0x25\n0x4000004008000000\n0x72\n0x4200004000200000\n0x26\n0x4000004008000000\n0x79\n0x4200004000200000\n0x27\n0x4000004008000000\n0x21\n0x4200004000200000\n0x28\n0x4000000408000000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x4000002008000000\n0x1\n0x4200002000000200\n0x4\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000208000000\n0x8\n0x4000000001000000\n0x37\n0x0000040408000000\n0x4000002008000000\n0x1\n0x4200000400000200\n0x8\n0x4000000808000000\n0x4\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000001000000\n0x84\n0x0000042008000000\n0x0000800010000000\n0x4000000208000000\n0x29\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x69\n0x4200004000200000\n0x10\n0x4000004008000000\n0x67\n0x4200004000200000\n0x11\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x12\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x13\n0x4000004008000000\n0x72\n0x4200004000200000\n0x14\n0x4000004008000000\n0x65\n0x4200004000200000\n0x15\n0x4000004008000000\n0x44\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x18\n0x4000004008000000\n0x65\n0x4200004000200000\n0x19\n0x4000004008000000\n0x67\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x43\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x21\n0x4000004008000000\n0x20\n0x4200004000200000\n0x22\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x23\n0x4000004008000000\n0x65\n0x4200004000200000\n0x24\n0x4000004008000000\n0x61\n0x4200004000200000\n0x25\n0x4000004008000000\n0x76\n0x4200004000200000\n0x26\n0x4000004008000000\n0x65\n0x4200004000200000\n0x27\n0x4000004008000000\n0x21\n0x4200004000200000\n0x28\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000\n0x6000020080000000\n0x67\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffff8\n0x6000002000400000\n0xfffffffefffffff8\n0x6000002000200000\n0xfffffffefffffff7\n0x4000000208000000\n0x20\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x73\n0x4200004000200000\n0x10\n0x4000004008000000\n0x65\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x50\n0x4200004000200000\n0x13\n0x4000004008000000\n0x75\n0x4200004000200000\n0x14\n0x4000004008000000\n0x62\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x79\n0x4200004000200000\n0x18\n0x4000004008000000\n0x20\n0x4200004000200000\n0x19\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x21\n0x4200004000200000\n0x1f\n0x4000000408000000\n0x1\n0x4000000208000000\n0x1e\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x73\n0x4200004000200000\n0x10\n0x4000004008000000\n0x65\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x50\n0x4200004000200000\n0x13\n0x4000004008000000\n0x75\n0x4200004000200000\n0x14\n0x4000004008000000\n0x62\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x79\n0x4200004000200000\n0x18\n0x4000004008000000\n0x20\n0x4200004000200000\n0x19\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x70\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x1d\n0x4000000408000000\n0x1\n0x4000000408000000\n0x0\n0x6000000200400000\n0xfffffffefffffff7\n0x6000002000400000\n0xfffffffefffffff7\n0x4200002000400000\n0x0\n0x4200002020000000\n0x8\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffff7\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff0\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff7\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffefffffff0\n0x0402002000001000\n0x6000002000200000\n0xfffffffefffffff9\n0x6000002000400000\n0xfffffffefffffff9\n0x6000002000200000\n0xfffffffefffffffa\n0x4000000208000000\n0x2d\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x73\n0x4200004000200000\n0x10\n0x4000004008000000\n0x65\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x50\n0x4200004000200000\n0x13\n0x4000004008000000\n0x75\n0x4200004000200000\n0x14\n0x4000004008000000\n0x62\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x79\n0x4200004000200000\n0x18\n0x4000004008000000\n0x20\n0x4200004000200000\n0x19\n0x4000004008000000\n0x70\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x73\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x69\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x64\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x21\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x22\n0x4000004008000000\n0x68\n0x4200004000200000\n0x23\n0x4000004008000000\n0x61\n0x4200004000200000\n0x24\n0x4000004008000000\n0x73\n0x4200004000200000\n0x25\n0x4000004008000000\n0x68\n0x4200004000200000\n0x26\n0x4000004008000000\n0x28\n0x4200004000200000\n0x27\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x28\n0x4000004008000000\n0x70\n0x4200004000200000\n0x29\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x29\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x2c\n0x4000000408000000\n0x1\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000408000000\n0x2\n0x4000000208000000\n0x2b\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x73\n0x4200004000200000\n0x10\n0x4000004008000000\n0x65\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x50\n0x4200004000200000\n0x13\n0x4000004008000000\n0x75\n0x4200004000200000\n0x14\n0x4000004008000000\n0x62\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x79\n0x4200004000200000\n0x18\n0x4000004008000000\n0x20\n0x4200004000200000\n0x19\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x69\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x67\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x69\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x20\n0x4000004008000000\n0x61\n0x4200004000200000\n0x21\n0x4000004008000000\n0x64\n0x4200004000200000\n0x22\n0x4000004008000000\n0x64\n0x4200004000200000\n0x23\n0x4000004008000000\n0x72\n0x4200004000200000\n0x24\n0x4000004008000000\n0x65\n0x4200004000200000\n0x25\n0x4000004008000000\n0x73\n0x4200004000200000\n0x26\n0x4000004008000000\n0x73\n0x4200004000200000\n0x27\n0x4000004008000000\n0x28\n0x4200004000200000\n0x28\n0x4000004008000000\n0x29\n0x4200004000200000\n0x29\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x2a\n0x4000000408000000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000002008000000\n0x0\n0x4020004080000000\n0x0\n0x4200004000000200\n0x8\n0x4000002008000000\n0x0\n0x4020004080000000\n0x1\n0x4200004000000200\n0x9\n0x4000002008000000\n0x0\n0x4020004080000000\n0x2\n0x4200004000000200\n0xa\n0x4000002008000000\n0x0\n0x4020004080000000\n0x3\n0x4200004000000200\n0xb\n0x4000000408000000\n0x2\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000002008000000\n0x0\n0x4020004080000000\n0x0\n0x4200004000000200\n0x8\n0x4000002008000000\n0x0\n0x4020004080000000\n0x1\n0x4200004000000200\n0x9\n0x4000002008000000\n0x0\n0x4020004080000000\n0x2\n0x4200004000000200\n0xa\n0x4000002008000000\n0x0\n0x4020004080000000\n0x3\n0x4200004000000200\n0xb\n0x6000000400400000\n0xfffffffefffffffa\n0x4000000808000000\n0x4\n0x4000000001000000\n0x84\n0x0000042008000000\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffffa\n0x6000002000200000\n0xfffffffeffffffdd\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffd7\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffd7\n0x4400002000200000\n0x0\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffd7\n0x4400002000200000\n0x1\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffd7\n0x4400002000200000\n0x2\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffd7\n0x4400002000200000\n0x3\n0x4000000208000000\n0x8\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffd5\n0x4000000808000000\n0x4\n0x6000000400400000\n0xfffffffeffffffd5\n0x6000000200400000\n0xfffffffeffffffd7\n0x4000000001000000\n0x66\n0x4000000808000000\n0x4\n0x6000002000400000\n0xfffffffeffffffd5\n0x4200000480000000\n0x4\n0x6000000200400000\n0xfffffffeffffffdd\n0x4000000001000000\n0x66\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffc8\n0x6000002000400000\n0xfffffffeffffffd5\n0x4200002000001000\n0x8\n0x6000002000200000\n0xfffffffeffffffc8\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffc8\n0x0400800000000800\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffc8\n0x4400004000400000\n0x0\n0x4400004080000000\n0x1\n0x6000004000200000\n0xfffffffefffffff6\n0x6000004000400000\n0xfffffffefffffff6\n0x6000008000400000\n0xfffffffeffffffc8\n0x4800004000200000\n0x0\n0x4200002020000000\n0x0\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffffa\n0x6000002000200000\n0xfffffffeffffffc3\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffbf\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffbf\n0x4400002000200000\n0x0\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffbf\n0x4400002000200000\n0x1\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffbf\n0x4400002000200000\n0x2\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffbf\n0x4400002000200000\n0x3\n0x4000000208000000\n0x8\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffbd\n0x4000000808000000\n0x4\n0x6000000400400000\n0xfffffffeffffffbd\n0x6000000200400000\n0xfffffffeffffffbf\n0x4000000001000000\n0x66\n0x4000000808000000\n0x4\n0x6000002000400000\n0xfffffffeffffffbd\n0x4200000480000000\n0x4\n0x6000000200400000\n0xfffffffeffffffc3\n0x4000000001000000\n0x66\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffb3\n0x6000002000400000\n0xfffffffeffffffbd\n0x4200002000001000\n0x8\n0x6000002000200000\n0xfffffffeffffffb3\n0x6000002000400000\n0xfffffffefffffff7\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffb1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffb3\n0x0400800000000800\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffaf\n0x6000002000400000\n0xfffffffeffffffb3\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff5\n0x6000002000400000\n0xfffffffefffffff5\n0x6000004000400000\n0xfffffffeffffffb3\n0x4400002000200000\n0x0\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffb1\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x0\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffffb3\n0x0400800000000400\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffa5\n0x6000002000400000\n0xfffffffeffffffb3\n0x4200002000001000\n0x4\n0x6000002000200000\n0xfffffffeffffffa5\n0x4000002008000000\n0x0\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffeffffffa5\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000004000000\n0xaa5\n0x6000002000400000\n0xfffffffefffffffb\n0x6000002000200000\n0xfffffffeffffffa7\n0x6000002000400000\n0xfffffffeffffffb1\n0x6000004000400000\n0xfffffffeffffffa7\n0x0201002000002000\n0x6000004000400000\n0xfffffffeffffffb1\n0x6000008000400000\n0xfffffffeffffffa7\n0x0801004000004000\n0x0201002000040000\n0x4200000002000000\n0xab8\n0x4000000004000000\n0xafc\n0x6000002000400000\n0xfffffffefffffffc\n0x6000002000200000\n0xfffffffeffffff9f\n0x6000002000400000\n0xfffffffefffffff7\n0x4200002080000000\n0x1\n0x6000004000400000\n0xfffffffeffffffa7\n0x0201002000400000\n0x1\n0x6000002000200000\n0xfffffffeffffffa2\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffa2\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x0\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffff9f\n0x0400800000000400\n0x6000002000400000\n0xfffffffeffffff9f\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffa4\n0x6000002000400000\n0xfffffffeffffffa4\n0x6000004000400000\n0xfffffffeffffff9f\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffeffffff9f\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffeffffffa7\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffa0\n0x6000002000400000\n0xfffffffeffffffa0\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000004000000\n0xaa5\n0x6000002000400000\n0xfffffffeffffffb1\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffeffffffa5\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000004000000\n0xb06\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffeffffff9b\n0x6000002000400000\n0xfffffffeffffffaf\n0x6000004000400000\n0xfffffffeffffff9b\n0x0201002000002000\n0x6000004000400000\n0xfffffffeffffffaf\n0x6000008000400000\n0xfffffffeffffff9b\n0x0801004000004000\n0x0201002000040000\n0x4200000002000000\n0xb19\n0x4000000004000000\n0xb53\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffeffffff9d\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x0\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffff9d\n0x0400800000000400\n0x6000002000400000\n0xfffffffeffffff9d\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffff9c\n0x6000002000400000\n0xfffffffeffffff9d\n0x6000004000400000\n0xfffffffeffffff9c\n0x4200004000200000\n0x0\n0x6000002000400000\n0xfffffffeffffff9d\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffeffffff9b\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffff9a\n0x6000002000400000\n0xfffffffeffffff9a\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000004000000\n0xb06\n0x4000000208000000\n0x20\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x73\n0x4200004000200000\n0x10\n0x4000004008000000\n0x65\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x50\n0x4200004000200000\n0x13\n0x4000004008000000\n0x75\n0x4200004000200000\n0x14\n0x4000004008000000\n0x62\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x79\n0x4200004000200000\n0x18\n0x4000004008000000\n0x20\n0x4200004000200000\n0x19\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x76\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x21\n0x4200004000200000\n0x1f\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffeffffff9a\n0x0000000000800000\n0x6000020080000000\n0x1f\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffc\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff8\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff8\n0x4400002000200000\n0x0\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff8\n0x4400002000200000\n0x1\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff8\n0x4400002000200000\n0x2\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff8\n0x4400002000200000\n0x3\n0x4000000208000000\n0x8\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff6\n0x4000000808000000\n0x4\n0x6000000400400000\n0xfffffffefffffff6\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x66\n0x4000000808000000\n0x4\n0x6000002000400000\n0xfffffffefffffff6\n0x4200000480000000\n0x4\n0x6000000200400000\n0xfffffffefffffffb\n0x4000000001000000\n0x66\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffef\n0x6000002000400000\n0xfffffffefffffff6\n0x4200002000001000\n0x8\n0x6000002000200000\n0xfffffffeffffffef\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffef\n0x0400800000000800\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffed\n0x6000002000400000\n0xfffffffeffffffef\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffffa\n0x6000002000400000\n0xfffffffefffffffa\n0x6000004000400000\n0xfffffffeffffffef\n0x4400002000200000\n0x0\n0x6000000200400000\n0xfffffffeffffffed\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffeb\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffef\n0x4400002000001000\n0x4\n0x4000004008000000\n0x0\n0x6000004000200000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000004000000\n0xc61\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffeffffffe4\n0x6000002000400000\n0xfffffffeffffffed\n0x6000004000400000\n0xfffffffeffffffe4\n0x0201002000002000\n0x6000004000400000\n0xfffffffeffffffed\n0x6000008000400000\n0xfffffffeffffffe4\n0x0801004000004000\n0x0201002000040000\n0x4200000002000000\n0xc74\n0x4000000004000000\n0xca8\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffeffffffe5\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffe5\n0x0400800000000800\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffe5\n0x4400004000400000\n0x0\n0x4400004080000000\n0x1\n0x6000004000200000\n0xfffffffeffffffe2\n0x6000004000400000\n0xfffffffeffffffe5\n0x6000008000400000\n0xfffffffeffffffe2\n0x4400008000200000\n0x0\n0x6000004000400000\n0xfffffffeffffffeb\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffe4\n0x0402002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffe5\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffeffffffe4\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffe8\n0x6000002000400000\n0xfffffffeffffffe8\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000004000000\n0xc61\n0x6000004000400000\n0xfffffffeffffffef\n0x4400004000400000\n0x0\n0x4400002080000000\n0x1\n0x6000004000400000\n0xfffffffeffffffef\n0x4400002000200000\n0x0\n0x6000000100400000\n0xfffffffeffffffeb\n0x6000020080000000\n0xfffffffeffffffe2\n0x0000000000800000\n0x6000020080000000\n0x49\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x0000208008000000\n0x6000002000200000\n0xfffffffefffffff6\n0x6000004000200000\n0xfffffffefffffff7\n0x6000008000200000\n0xfffffffefffffff8\n0x6000002000400000\n0xfffffffefffffff8\n0x6000002000200000\n0xfffffffefffffff4\n0x4000000208000000\n0x2a\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x76\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x12\n0x4000004008000000\n0x69\n0x4200004000200000\n0x13\n0x4000004008000000\n0x64\n0x4200004000200000\n0x14\n0x4000004008000000\n0x61\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x54\n0x4200004000200000\n0x18\n0x4000004008000000\n0x72\n0x4200004000200000\n0x19\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x73\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x69\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x21\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x22\n0x4000004008000000\n0x20\n0x4200004000200000\n0x23\n0x4000004008000000\n0x65\n0x4200004000200000\n0x24\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x25\n0x4000004008000000\n0x74\n0x4200004000200000\n0x26\n0x4000004008000000\n0x65\n0x4200004000200000\n0x27\n0x4000004008000000\n0x72\n0x4200004000200000\n0x28\n0x4000004008000000\n0x21\n0x4200004000200000\n0x29\n0x4000000408000000\n0x1\n0x4000000001000000\n0x3af\n0x4000000001000000\n0x538\n0x4000002008000000\n0xe400fb39\n0x6000002000200000\n0xfffffffefffffff9\n0x6000002000400000\n0xfffffffefffffff4\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffef\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffea\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffea\n0x4400002000200000\n0x0\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffea\n0x4400002000200000\n0x1\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffea\n0x4400002000200000\n0x2\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffea\n0x4400002000200000\n0x3\n0x4000000208000000\n0x8\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffe8\n0x4000000808000000\n0x4\n0x6000000400400000\n0xfffffffeffffffe8\n0x6000000200400000\n0xfffffffeffffffea\n0x4000000001000000\n0x66\n0x4000000808000000\n0x4\n0x6000002000400000\n0xfffffffeffffffe8\n0x4200000480000000\n0x4\n0x6000000200400000\n0xfffffffeffffffef\n0x4000000001000000\n0x66\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffdd\n0x6000002000400000\n0xfffffffeffffffe8\n0x4200002000001000\n0x8\n0x6000002000200000\n0xfffffffeffffffdd\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffdd\n0x0400800000000800\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffd9\n0x6000002000400000\n0xfffffffeffffffdd\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff5\n0x6000002000400000\n0xfffffffefffffff5\n0x6000004000400000\n0xfffffffeffffffdd\n0x4400002000200000\n0x0\n0x6000000200400000\n0xfffffffeffffffd9\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffd7\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffdd\n0x4400002000001000\n0x4\n0x4000004008000000\n0x0\n0x6000004000200000\n0xfffffffefffffffa\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000004000000\n0xdfe\n0x6000002000400000\n0xfffffffefffffffa\n0x6000002000200000\n0xfffffffeffffffd3\n0x6000002000400000\n0xfffffffeffffffd9\n0x6000004000400000\n0xfffffffeffffffd3\n0x0201002000002000\n0x6000004000400000\n0xfffffffeffffffd9\n0x6000008000400000\n0xfffffffeffffffd3\n0x0801004000004000\n0x0201002000040000\n0x4200000002000000\n0xe11\n0x4000000004000000\n0xe45\n0x6000002000400000\n0xfffffffefffffffb\n0x6000002000200000\n0xfffffffeffffffd4\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffd4\n0x0400800000000800\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffd4\n0x4400004000400000\n0x0\n0x4400004080000000\n0x1\n0x6000004000200000\n0xfffffffeffffffcd\n0x6000004000400000\n0xfffffffeffffffd4\n0x6000008000400000\n0xfffffffeffffffcd\n0x4400008000200000\n0x0\n0x6000004000400000\n0xfffffffeffffffd7\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffd3\n0x0402002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffd4\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffeffffffd3\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffd2\n0x6000002000400000\n0xfffffffeffffffd2\n0x6000002000200000\n0xfffffffefffffffa\n0x4000000004000000\n0xdfe\n0x6000004000400000\n0xfffffffeffffffdd\n0x4400004000400000\n0x0\n0x4400002080000000\n0x1\n0x6000004000400000\n0xfffffffeffffffdd\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffeffffffd7\n0x4200002000400000\n0x0\n0x4200002020000000\n0x0\n0x4200000002000000\n0xe59\n0x4000000004000000\n0x108a\n0x4000000208000000\n0x3d\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x76\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x12\n0x4000004008000000\n0x69\n0x4200004000200000\n0x13\n0x4000004008000000\n0x64\n0x4200004000200000\n0x14\n0x4000004008000000\n0x61\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x54\n0x4200004000200000\n0x18\n0x4000004008000000\n0x72\n0x4200004000200000\n0x19\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x73\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x69\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x21\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x22\n0x4000004008000000\n0x20\n0x4200004000200000\n0x23\n0x4000004008000000\n0x70\n0x4200004000200000\n0x24\n0x4000004008000000\n0x75\n0x4200004000200000\n0x25\n0x4000004008000000\n0x62\n0x4200004000200000\n0x26\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x27\n0x4000004008000000\n0x65\n0x4200004000200000\n0x28\n0x4000004008000000\n0x79\n0x4200004000200000\n0x29\n0x4000004008000000\n0x2e\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x65\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x2d\n0x4000004008000000\n0x67\n0x4200004000200000\n0x2e\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2f\n0x4000004008000000\n0x68\n0x4200004000200000\n0x30\n0x4000004008000000\n0x20\n0x4200004000200000\n0x31\n0x4000004008000000\n0x3d\n0x4200004000200000\n0x32\n0x4000004008000000\n0x3d\n0x4200004000200000\n0x33\n0x4000004008000000\n0x20\n0x4200004000200000\n0x34\n0x4000004008000000\n0x30\n0x4200004000200000\n0x35\n0x4000004008000000\n0x20\n0x4200004000200000\n0x36\n0x4000004008000000\n0x65\n0x4200004000200000\n0x37\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x38\n0x4000004008000000\n0x74\n0x4200004000200000\n0x39\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x3b\n0x4000004008000000\n0x21\n0x4200004000200000\n0x3c\n0x4000000408000000\n0x1\n0x6000002000400000\n0xfffffffefffffff4\n0x4200002000400000\n0x2\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffff4\n0x4200002000400000\n0x2\n0x6000002000200000\n0xfffffffeffffffc6\n0x6000002000400000\n0xfffffffeffffffc6\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffefffffffc\n0x4000008000008000\n0x1\n0x4800008080000000\n0x1\n0x0402004080000000\n0x6000004000200000\n0xfffffffeffffffc7\n0x6000004000400000\n0xfffffffeffffffc7\n0x0001000000080000\n0x6000004000400000\n0xfffffffefffffffc\n0x4000008000008000\n0x1\n0x4800008080000000\n0x1\n0x0202008080000000\n0x6000008000200000\n0xfffffffeffffffcb\n0x6000008000400000\n0xfffffffeffffffc7\n0x0002008000008000\n0x4800008080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffcb\n0x0802008080000000\n0x6000008000200000\n0xfffffffeffffffc9\n0x6000008000400000\n0xfffffffeffffffc9\n0x0002000000080000\n0x0001008000008000\n0x4800008080000000\n0x1\n0x0202002080000000\n0x6000002000200000\n0xfffffffeffffffca\n0x6000002000400000\n0xfffffffeffffffca\n0x0000800000080000\n0x6000002000400000\n0xfffffffeffffffc7\n0x0000808000008000\n0x4800008080000000\n0x1\n0x0402002080000000\n0x6000002000200000\n0xfffffffeffffffcc\n0x6000002000400000\n0xfffffffeffffffcc\n0x0000800000080000\n0x6000000200400000\n0xfffffffeffffffcc\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffc3\n0x6000000800400000\n0xfffffffeffffffcc\n0x6000002000400000\n0xfffffffeffffffc3\n0x4200000480000000\n0x1\n0x6000002000400000\n0xfffffffeffffffc6\n0x4200002080000000\n0x1\n0x6000004000400000\n0xfffffffeffffffc7\n0x0201000280000000\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffeffffffc3\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0x2d\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x76\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x12\n0x4000004008000000\n0x69\n0x4200004000200000\n0x13\n0x4000004008000000\n0x64\n0x4200004000200000\n0x14\n0x4000004008000000\n0x61\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x54\n0x4200004000200000\n0x18\n0x4000004008000000\n0x72\n0x4200004000200000\n0x19\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x73\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x69\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x21\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x22\n0x4000004008000000\n0x20\n0x4200004000200000\n0x23\n0x4000004008000000\n0x73\n0x4200004000200000\n0x24\n0x4000004008000000\n0x65\n0x4200004000200000\n0x25\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x26\n0x4000004008000000\n0x65\n0x4200004000200000\n0x27\n0x4000004008000000\n0x63\n0x4200004000200000\n0x28\n0x4000004008000000\n0x74\n0x4200004000200000\n0x29\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x72\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x2c\n0x4000000408000000\n0x1\n0x6000000200400000\n0xfffffffefffffffd\n0x4000000408000000\n0x3\n0x4000002008000000\n0xe9f373c7\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffd\n0x6000004000400000\n0xfffffffefffffffe\n0x0201002020000000\n0x4200000002000000\n0x1225\n0x4000000004000000\n0x132f\n0x4000000208000000\n0x3d\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x76\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x12\n0x4000004008000000\n0x69\n0x4200004000200000\n0x13\n0x4000004008000000\n0x64\n0x4200004000200000\n0x14\n0x4000004008000000\n0x61\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x54\n0x4200004000200000\n0x18\n0x4000004008000000\n0x72\n0x4200004000200000\n0x19\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x73\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x69\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x21\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x22\n0x4000004008000000\n0x20\n0x4200004000200000\n0x23\n0x4000004008000000\n0x70\n0x4200004000200000\n0x24\n0x4000004008000000\n0x75\n0x4200004000200000\n0x25\n0x4000004008000000\n0x62\n0x4200004000200000\n0x26\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x27\n0x4000004008000000\n0x65\n0x4200004000200000\n0x28\n0x4000004008000000\n0x79\n0x4200004000200000\n0x29\n0x4000004008000000\n0x2e\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x65\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x2d\n0x4000004008000000\n0x67\n0x4200004000200000\n0x2e\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2f\n0x4000004008000000\n0x68\n0x4200004000200000\n0x30\n0x4000004008000000\n0x20\n0x4200004000200000\n0x31\n0x4000004008000000\n0x21\n0x4200004000200000\n0x32\n0x4000004008000000\n0x3d\n0x4200004000200000\n0x33\n0x4000004008000000\n0x20\n0x4200004000200000\n0x34\n0x4000004008000000\n0x30\n0x4200004000200000\n0x35\n0x4000004008000000\n0x20\n0x4200004000200000\n0x36\n0x4000004008000000\n0x65\n0x4200004000200000\n0x37\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x38\n0x4000004008000000\n0x74\n0x4200004000200000\n0x39\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x3b\n0x4000004008000000\n0x21\n0x4200004000200000\n0x3c\n0x4000000408000000\n0x1\n0x4000000208000000\n0x8\n0x4000000001000000\n0x41\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200008080000000\n0x1\n0x4800010080000000\n0x0\n0x6000010000200000\n0xfffffffeffffffbe\n0x4400004000000200\n0xd\n0x6000004000200000\n0xfffffffeffffffbe\n0x4000004008000000\n0x0\n0x4800010080000000\n0x1\n0x6000010000200000\n0xfffffffeffffffbd\n0x4400004000000200\n0xe\n0x6000004000200000\n0xfffffffeffffffbd\n0x4000004008000000\n0x0\n0x4800010080000000\n0x2\n0x6000010000200000\n0xfffffffeffffffbc\n0x4400004000000200\n0xf\n0x6000004000200000\n0xfffffffeffffffbc\n0x4000004008000000\n0x0\n0x4800010080000000\n0x3\n0x6000010000200000\n0xfffffffeffffffbb\n0x4400004000000200\n0x10\n0x6000004000200000\n0xfffffffeffffffbb\n0x4000004008000000\n0x0\n0x4800010080000000\n0x4\n0x6000010000200000\n0xfffffffeffffffba\n0x4400004000000200\n0x11\n0x6000004000200000\n0xfffffffeffffffba\n0x4000004008000000\n0x0\n0x4800010080000000\n0x5\n0x6000010000200000\n0xfffffffeffffffb9\n0x4400004000000200\n0x12\n0x6000004000200000\n0xfffffffeffffffb9\n0x4000004008000000\n0x0\n0x4800010080000000\n0x6\n0x6000010000200000\n0xfffffffeffffffb8\n0x4400004000000200\n0x13\n0x6000004000200000\n0xfffffffeffffffb8\n0x4000004008000000\n0x0\n0x4800008080000000\n0x7\n0x4400008000000200\n0x14\n0x4200002000400000\n0x0\n0x4200002020000000\n0x8\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffff7\n0x6000002000200000\n0xfffffffeffffffc0\n0x4000000208000000\n0x8\n0x4000000001000000\n0x41\n0x0000040808000000\n0x4000002008000000\n0x0\n0x4080004080000000\n0x1\n0x4400008080000000\n0x0\n0x4200008000000200\n0xd\n0x4000002008000000\n0x0\n0x4400008080000000\n0x1\n0x4200008000000200\n0xe\n0x4000002008000000\n0x0\n0x4400008080000000\n0x2\n0x4200008000000200\n0xf\n0x4000002008000000\n0x0\n0x4400008080000000\n0x3\n0x4200008000000200\n0x10\n0x4000002008000000\n0x0\n0x4400008080000000\n0x4\n0x4200008000000200\n0x11\n0x4000002008000000\n0x0\n0x4400008080000000\n0x5\n0x4200008000000200\n0x12\n0x4000002008000000\n0x0\n0x4400008080000000\n0x6\n0x4200008000000200\n0x13\n0x4000002008000000\n0x0\n0x4400004080000000\n0x7\n0x4200004000000200\n0x14\n0x6000000400400000\n0xfffffffeffffffd7\n0x6000000200400000\n0xfffffffeffffffc0\n0x4000000001000000\n0x371\n0x0000042008000000\n0x4200000002000000\n0x1407\n0x4000000004000000\n0x14ed\n0x4000000208000000\n0x3f\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x76\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x12\n0x4000004008000000\n0x69\n0x4200004000200000\n0x13\n0x4000004008000000\n0x64\n0x4200004000200000\n0x14\n0x4000004008000000\n0x61\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x54\n0x4200004000200000\n0x18\n0x4000004008000000\n0x72\n0x4200004000200000\n0x19\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x73\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x69\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x21\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x22\n0x4000004008000000\n0x20\n0x4200004000200000\n0x23\n0x4000004008000000\n0x73\n0x4200004000200000\n0x24\n0x4000004008000000\n0x65\n0x4200004000200000\n0x25\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x26\n0x4000004008000000\n0x65\n0x4200004000200000\n0x27\n0x4000004008000000\n0x63\n0x4200004000200000\n0x28\n0x4000004008000000\n0x74\n0x4200004000200000\n0x29\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x72\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x20\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x3d\n0x4200004000200000\n0x2d\n0x4000004008000000\n0x3d\n0x4200004000200000\n0x2e\n0x4000004008000000\n0x20\n0x4200004000200000\n0x2f\n0x4000004008000000\n0x65\n0x4200004000200000\n0x30\n0x4000004008000000\n0x78\n0x4200004000200000\n0x31\n0x4000004008000000\n0x70\n0x4200004000200000\n0x32\n0x4000004008000000\n0x65\n0x4200004000200000\n0x33\n0x4000004008000000\n0x63\n0x4200004000200000\n0x34\n0x4000004008000000\n0x74\n0x4200004000200000\n0x35\n0x4000004008000000\n0x65\n0x4200004000200000\n0x36\n0x4000004008000000\n0x64\n0x4200004000200000\n0x37\n0x4000004008000000\n0x20\n0x4200004000200000\n0x38\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x39\n0x4000004008000000\n0x65\n0x4200004000200000\n0x3a\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3b\n0x4000004008000000\n0x76\n0x4200004000200000\n0x3c\n0x4000004008000000\n0x65\n0x4200004000200000\n0x3d\n0x4000004008000000\n0x21\n0x4200004000200000\n0x3e\n0x4000000408000000\n0x1\n0x6000000100400000\n0xfffffffefffffff9\n0x6000020080000000\n0xfffffffeffffffb8\n0x0000000000800000\n0x4000000004000000\n0x1331\n0x4000000208000000\n0x32\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x76\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x12\n0x4000004008000000\n0x69\n0x4200004000200000\n0x13\n0x4000004008000000\n0x64\n0x4200004000200000\n0x14\n0x4000004008000000\n0x61\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x54\n0x4200004000200000\n0x18\n0x4000004008000000\n0x72\n0x4200004000200000\n0x19\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x73\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x69\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x21\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x22\n0x4000004008000000\n0x20\n0x4200004000200000\n0x23\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x24\n0x4000004008000000\n0x61\n0x4200004000200000\n0x25\n0x4000004008000000\n0x67\n0x4200004000200000\n0x26\n0x4000004008000000\n0x69\n0x4200004000200000\n0x27\n0x4000004008000000\n0x63\n0x4200004000200000\n0x28\n0x4000004008000000\n0x20\n0x4200004000200000\n0x29\n0x4000004008000000\n0x30\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x20\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x65\n0x4200004000200000\n0x2d\n0x4000004008000000\n0x61\n0x4200004000200000\n0x2e\n0x4000004008000000\n0x76\n0x4200004000200000\n0x2f\n0x4000004008000000\n0x65\n0x4200004000200000\n0x30\n0x4000004008000000\n0x21\n0x4200004000200000\n0x31\n0x4000000408000000\n0x1\n0x4000000108000000\n0x0\n0x6000020080000000\n0xfffffffeffffffb8\n0x0000000000800000\n0x4000000208000000\n0x36\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x44\n0x4200004000200000\n0x0\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1\n0x4000004008000000\n0x66\n0x4200004000200000\n0x2\n0x4000004008000000\n0x61\n0x4200004000200000\n0x3\n0x4000004008000000\n0x75\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x5\n0x4000004008000000\n0x74\n0x4200004000200000\n0x6\n0x4000004008000000\n0x41\n0x4200004000200000\n0x7\n0x4000004008000000\n0x63\n0x4200004000200000\n0x8\n0x4000004008000000\n0x63\n0x4200004000200000\n0x9\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xa\n0x4000004008000000\n0x75\n0x4200004000200000\n0xb\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xc\n0x4000004008000000\n0x74\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xf\n0x4000004008000000\n0x76\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x12\n0x4000004008000000\n0x69\n0x4200004000200000\n0x13\n0x4000004008000000\n0x64\n0x4200004000200000\n0x14\n0x4000004008000000\n0x61\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x54\n0x4200004000200000\n0x18\n0x4000004008000000\n0x72\n0x4200004000200000\n0x19\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x73\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x69\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x21\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x22\n0x4000004008000000\n0x20\n0x4200004000200000\n0x23\n0x4000004008000000\n0x63\n0x4200004000200000\n0x24\n0x4000004008000000\n0x68\n0x4200004000200000\n0x25\n0x4000004008000000\n0x65\n0x4200004000200000\n0x26\n0x4000004008000000\n0x63\n0x4200004000200000\n0x27\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x28\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x29\n0x4000004008000000\n0x65\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x63\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x64\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2d\n0x4000004008000000\n0x61\n0x4200004000200000\n0x2e\n0x4000004008000000\n0x20\n0x4200004000200000\n0x2f\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x30\n0x4000004008000000\n0x65\n0x4200004000200000\n0x31\n0x4000004008000000\n0x61\n0x4200004000200000\n0x32\n0x4000004008000000\n0x76\n0x4200004000200000\n0x33\n0x4000004008000000\n0x65\n0x4200004000200000\n0x34\n0x4000004008000000\n0x21\n0x4200004000200000\n0x35\n0x4000000408000000\n0x1\n0x6000000100400000\n0xfffffffefffffff9\n0x6000020080000000\n0xfffffffeffffffb8\n0x0000000000800000\n0x4000000004000000\n0x1331\n0x6000020080000000\n0xe\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000004000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000001000000\n0x3af\n0x4000000001000000\n0x538\n0x6000002000400000\n0xfffffffefffffffd\n0x6000004000400000\n0xfffffffefffffffb\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffefffffffb\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff4\n0x6000002000400000\n0xfffffffefffffff4\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0x37\n0x6000002000400000\n0xfffffffefffffff4\n0x4010002000200000\n0x0\n0x4000002008000000\n0x1\n0x4010004080000000\n0x1\n0x6000008000400000\n0xfffffffefffffff4\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffefffffffa\n0x6000008000400000\n0xfffffffefffffffa\n0x0202004000000200\n0x6000020080000000\n0xfffffffefffffff3\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x0000208008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000004000200000\n0xfffffffefffffffd\n0x6000008000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x4000000001000000\n0x3af\n0x4000000001000000\n0x538\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x0000208008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000004000200000\n0xfffffffefffffffd\n0x6000008000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x4000000001000000\n0x3af\n0x4000000001000000\n0x538\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x6000020080000000\n0x25\n0x6000020000200000\n0xfffffffeffffffff\n0x0000200408000000\n0x4020010020000000\n0xde22a829\n0x5000000002000000\n0x158d\n0x4020010020000000\n0xd6b76cf2\n0x5000000002000000\n0x159d\n0x4020010020000000\n0xe9f373c7\n0x5000000002000000\n0x15ad\n0x4020010020000000\n0xf260ca0\n0x5000000002000000\n0x15c1\n0x4020010020000000\n0xe400fb39\n0x5000000002000000\n0x15fd\n0x4020010020000000\n0x5699cad\n0x5000000002000000\n0x1653\n0x4020010020000000\n0x85cb00a3\n0x5000000002000000\n0x1693\n0x4020010020000000\n0x6f7de791\n0x5000000002000000\n0x16e2\n0x4000000004000000\n0x158c\n0x0000000000800000\n0x4000000001000000\n0x3af\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x4000000001000000\n0x538\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x4040000200400000\n0x0\n0x4040000280000000\n0x0\n0x4000000001000000\n0x6b7\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4000000001000000\n0xbdf\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffa\n0x6000000200400000\n0xfffffffefffffffa\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x6000000200400000\n0xfffffffefffffffa\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffffe\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000001000000\n0x66\n0x6000000200400000\n0xfffffffefffffffe\n0x6000000400400000\n0xfffffffefffffffd\n0x6000000800400000\n0xfffffffefffffff7\n0x0080080400200000\n0x1\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000400400000\n0xfffffffefffffff7\n0x0040080000000100\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x6000000400200000\n0xfffffffefffffff0\n0x6000000400400000\n0xfffffffefffffff0\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffefffffff3\n0x6000000400400000\n0xfffffffefffffff3\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffefffffff2\n0x6000000400400000\n0xfffffffefffffff2\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffefffffff1\n0x6000000200400000\n0xfffffffefffffff2\n0x6000000400400000\n0xfffffffefffffff1\n0x0020100200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040808000000\n0x6000000200400000\n0xfffffffefffffff2\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffefffffff2\n0x4020000280000000\n0x4\n0x4080000200200000\n0x1\n0x6000000200400000\n0xfffffffefffffff2\n0x4020000280000000\n0x8\n0x4080000200200000\n0x2\n0x6000000200400000\n0xfffffffefffffff2\n0x6000000400400000\n0xfffffffefffffff1\n0x0020100280000000\n0x4080000200200000\n0x3\n0x6000000400400000\n0xfffffffefffffff3\n0x6000000200400000\n0xfffffffefffffff0\n0x4000000001000000\n0xcb7\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffef\n0x4000000208000000\n0x2\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffef\n0x4020000400200000\n0x0\n0x4000000408000000\n0x1\n0x4020000400200000\n0x1\n0x4020000000000100\n0x2\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4020000400400000\n0x4\n0x4020000480000000\n0x4\n0x4000000001000000\n0x14ef\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffe8\n0x6000000200400000\n0xfffffffeffffffe8\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffeffffffee\n0x6000000200400000\n0xfffffffeffffffee\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffeffffffed\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffe5\n0x6000000200400000\n0xfffffffeffffffe8\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffeffffffec\n0x6000000800400000\n0xfffffffeffffffec\n0x6000000400400000\n0xfffffffeffffffe5\n0x6000000200400000\n0xfffffffeffffffe8\n0x4000000001000000\n0x66\n0x6000000200400000\n0xfffffffeffffffee\n0x6000000400400000\n0xfffffffeffffffec\n0x6000000800400000\n0xfffffffeffffffe5\n0x0080100200200000\n0x1\n0x6000000200400000\n0xfffffffeffffffed\n0x6000000400400000\n0xfffffffeffffffe5\n0x0040080000000100\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffe2\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffe1\n0x6000000400400000\n0xfffffffeffffffe1\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffe0\n0x6000000400400000\n0xfffffffeffffffe0\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffe3\n0x6000000200400000\n0xfffffffeffffffe3\n0x6000000400400000\n0xfffffffeffffffe0\n0x0040080200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040808000000\n0x6000000200400000\n0xfffffffeffffffe0\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffeffffffe0\n0x4020000280000000\n0x4\n0x4080000200200000\n0x1\n0x6000000200400000\n0xfffffffeffffffe0\n0x4020000280000000\n0x8\n0x4080000200200000\n0x2\n0x6000000200400000\n0xfffffffeffffffe3\n0x6000000400400000\n0xfffffffeffffffe0\n0x0040080280000000\n0x4080000200200000\n0x3\n0x6000000400400000\n0xfffffffeffffffe1\n0x6000000200400000\n0xfffffffeffffffe2\n0x4000000001000000\n0x1539\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffde\n0x6000000400400000\n0xfffffffeffffffde\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffdd\n0x6000000400400000\n0xfffffffeffffffdd\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffdc\n0x6000000400400000\n0xfffffffeffffffdc\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffdf\n0x6000000200400000\n0xfffffffeffffffdf\n0x6000000400400000\n0xfffffffeffffffdc\n0x0040080200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040808000000\n0x6000000200400000\n0xfffffffeffffffdc\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffeffffffdc\n0x4020000280000000\n0x4\n0x4080000200200000\n0x1\n0x6000000200400000\n0xfffffffeffffffdc\n0x4020000280000000\n0x8\n0x4080000200200000\n0x2\n0x6000000200400000\n0xfffffffeffffffdf\n0x6000000400400000\n0xfffffffeffffffdc\n0x0040080280000000\n0x4080000200200000\n0x3\n0x6000000400400000\n0xfffffffeffffffdd\n0x6000000200400000\n0xfffffffeffffffde\n0x4000000001000000\n0x154f\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000","prophets":[{"host":80,"code":"%{\n function split_hi(felt in) -> felt {\n return in / 4294967296;\n }\n entry() {\n cid.out = split_hi(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":86,"code":"%{\n function split_lo(felt in) -> felt {\n return in % 4294967296;\n }\n entry() {\n cid.out = split_lo(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":804,"code":"%{\n function mod(felt x, felt y) -> felt {\n return x % y;\n }\n entry() {\n cid.r = mod(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.r","length":1,"is_ref":false,"is_input_output":false}]},{"host":829,"code":"%{\n function div(felt x, felt y) -> felt {\n return x / y;\n }\n entry() {\n cid.q = div(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.q","length":1,"is_ref":false,"is_input_output":false}]},{"host":1141,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1331,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1511,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1714,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1865,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1994,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1998,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2218,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2222,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2403,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2434,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":3034,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":3447,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":3924,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4215,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4219,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4485,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4904,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":5120,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":5350,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]}]} \ No newline at end of file +{"bytecode":"0x6000020080000000\n0x8\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0xd\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xd\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0xe\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xe\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002080000000\n0xe\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000001000000\n0x37\n0x0000040808000000\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffefffffffe\n0x0201000800000200\n0x6000000400400000\n0xfffffffefffffffb\n0x6000000200400000\n0xfffffffefffffffd\n0x4000000001000000\n0x9cb\n0x6000020080000000\n0xfffffffefffffff9\n0x0000000000100000\n0x4000000808000000\n0xfffffffd00000003\n0x4080000100400000\n0x0\n0x0010080480000000\n0x4000000208000000\n0xfffffffd00000003\n0x4020000400200000\n0x0\n0x0000000000800000\n0x4000001008000000\n0xfffffffd00000003\n0x4100000100400000\n0x0\n0x4020000480000000\n0x1\n0x0010100880000000\n0x4000000408000000\n0xfffffffd00000003\n0x4040000800200000\n0x0\n0x4010000200200000\n0x0\n0x0000000000800000\n0x0000084008000000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000048008000000\n0x0002000000080000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000080000080000\n0x4800001040000000\n0x100000000\n0x0100082080000000\n0x0400801020000000\n0x0000400010000000\n0x4040008000200000\n0x0\n0x4080000200200000\n0x0\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x77\n0x4000000004000000\n0x81\n0x0020404000400000\n0x1\n0x0040404000200000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x8c\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x97\n0x4000000108000000\n0x1\n0x4000000004000000\n0xa6\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0x8c\n0x4000000108000000\n0x0\n0x4000000004000000\n0xa6\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xb1\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xbc\n0x4000000108000000\n0x0\n0x4000000004000000\n0xcb\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0xb1\n0x4000000108000000\n0x1\n0x4000000004000000\n0xcb\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xd6\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xe1\n0x4000000108000000\n0x0\n0x4000000004000000\n0xf0\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0xd6\n0x4000000108000000\n0x1\n0x4000000004000000\n0xf0\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xfb\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x106\n0x4000000108000000\n0x1\n0x4000000004000000\n0x115\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0xfb\n0x4000000108000000\n0x0\n0x4000000004000000\n0x115\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x120\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x12b\n0x4000000108000000\n0x0\n0x4000000004000000\n0x13a\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0x120\n0x4000000108000000\n0x1\n0x4000000004000000\n0x13a\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x145\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x150\n0x4000000108000000\n0x1\n0x4000000004000000\n0x15f\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0x145\n0x4000000108000000\n0x0\n0x4000000004000000\n0x15f\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x174\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x189\n0x4000000108000000\n0x0\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x1c4\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x174\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x1e2\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x1f7\n0x4000000108000000\n0x1\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x232\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x1e2\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x250\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x265\n0x4000000108000000\n0x1\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x2a0\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x250\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x2be\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x2d3\n0x4000000108000000\n0x0\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x30e\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x2be\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000000200200000\n0xfffffffefffffffe\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x0000080000080000\n0x6000000200400000\n0xfffffffefffffffc\n0x4020002080000000\n0x1\n0x0000808000008000\n0x4800008080000000\n0x1\n0x6000000200400000\n0xfffffffefffffffd\n0x0022004080000000\n0x0001000000080000\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000200000080000\n0x6000000400400000\n0xfffffffefffffffd\n0x0020100440000000\n0x6000000400200000\n0xffffffff00000000\n0x6000000400400000\n0xffffffff00000000\n0x6000002000400000\n0xfffffffefffffffc\n0x0040800480000000\n0x6000000400200000\n0xfffffffeffffffff\n0x6000000400400000\n0xfffffffeffffffff\n0x6000002000400000\n0xfffffffefffffffe\n0x0040800420000000\n0x0000100010000000\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffefffffffc\n0x4100000200200000\n0x0\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x4000000108000000\n0x1\n0x4000000808000000\n0x0\n0x4000000004000000\n0x365\n0x4080002080000000\n0x1\n0x0010081040000000\n0x0040800800002000\n0x4080000002000000\n0x365\n0x0000400108000000\n0x0000800808000000\n0x4000000004000000\n0x36f\n0x0000040000080000\n0x0000000000800000\n0x6000020080000000\n0xc\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x0000102008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x0000202008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x14\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff9\n0x4000000808000000\n0x4\n0x6000000400400000\n0xfffffffefffffff9\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000001000000\n0x66\n0x4000000808000000\n0x8\n0x6000002000400000\n0xfffffffefffffff9\n0x4200002080000000\n0x4\n0x6000002000200000\n0xfffffffefffffff8\n0x6000000400400000\n0xfffffffefffffff8\n0x6000002000400000\n0xfffffffefffffffd\n0x4200000280000000\n0x1\n0x4000000001000000\n0x66\n0x4000000808000000\n0x8\n0x6000002000400000\n0xfffffffefffffff8\n0x4200000480000000\n0x8\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000280000000\n0x1\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffefffffff9\n0x0000800100000040\n0x6000020080000000\n0xfffffffefffffff5\n0x0000000000800000\n0x6000020080000000\n0x3\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8001\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000208000000\n0xc\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000002008000000\n0x1\n0x4200000200000200\n0xc\n0x6000000400400000\n0xfffffffefffffffe\n0x4000000808000000\n0x4\n0x4000000001000000\n0x84\n0x0000042008000000\n0x0000800010000000\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000\n0x6000020080000000\n0x3\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffefffffffe\n0x4200004000000200\n0x4\n0x4000000208000000\n0x8\n0x4000000001000000\n0x37\n0x0000040408000000\n0x4000002008000000\n0x1\n0x4200000400000200\n0x8\n0x4000000808000000\n0x4\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000001000000\n0x84\n0x0000042008000000\n0x0000800010000000\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000\n0x6000020080000000\n0x48\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffff8\n0x6000002000400000\n0xfffffffefffffff8\n0x6000002000200000\n0xfffffffefffffff6\n0x6000002000400000\n0xfffffffefffffff6\n0x4200002000400000\n0x0\n0x4200002020000000\n0x8\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffff6\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff5\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff6\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffefffffff5\n0x0402002000001000\n0x6000002000200000\n0xfffffffefffffff9\n0x6000002000400000\n0xfffffffefffffff9\n0x6000002000200000\n0xfffffffefffffffa\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000002008000000\n0x0\n0x4020004080000000\n0x0\n0x4200004000000200\n0x8\n0x4000002008000000\n0x0\n0x4020004080000000\n0x1\n0x4200004000000200\n0x9\n0x4000002008000000\n0x0\n0x4020004080000000\n0x2\n0x4200004000000200\n0xa\n0x4000002008000000\n0x0\n0x4020004080000000\n0x3\n0x4200004000000200\n0xb\n0x6000000400400000\n0xfffffffefffffffa\n0x4000000808000000\n0x4\n0x4000000001000000\n0x84\n0x0000042008000000\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffffa\n0x6000002000200000\n0xfffffffeffffffee\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffea\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffea\n0x4400002000200000\n0x0\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffea\n0x4400002000200000\n0x1\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffea\n0x4400002000200000\n0x2\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffea\n0x4400002000200000\n0x3\n0x4000000208000000\n0x8\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffe7\n0x4000000808000000\n0x4\n0x6000000400400000\n0xfffffffeffffffe7\n0x6000000200400000\n0xfffffffeffffffea\n0x4000000001000000\n0x66\n0x4000000808000000\n0x4\n0x6000002000400000\n0xfffffffeffffffe7\n0x4200000480000000\n0x4\n0x6000000200400000\n0xfffffffeffffffee\n0x4000000001000000\n0x66\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffdd\n0x6000002000400000\n0xfffffffeffffffe7\n0x4200002000001000\n0x8\n0x6000002000200000\n0xfffffffeffffffdd\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffdd\n0x0400800000000800\n0x4200002000400000\n0x3\n0x6000004000400000\n0xfffffffeffffffdd\n0x4400004000400000\n0x3\n0x4400004080000000\n0x1\n0x6000004000200000\n0xfffffffefffffff7\n0x6000004000400000\n0xfffffffefffffff7\n0x6000008000400000\n0xfffffffeffffffdd\n0x4800004000200000\n0x3\n0x4200002020000000\n0x0\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffffa\n0x6000002000200000\n0xfffffffeffffffdb\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffd8\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffd8\n0x4400002000200000\n0x0\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffd8\n0x4400002000200000\n0x1\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffd8\n0x4400002000200000\n0x2\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffd8\n0x4400002000200000\n0x3\n0x4000000208000000\n0x8\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffd6\n0x4000000808000000\n0x4\n0x6000000400400000\n0xfffffffeffffffd6\n0x6000000200400000\n0xfffffffeffffffd8\n0x4000000001000000\n0x66\n0x4000000808000000\n0x4\n0x6000002000400000\n0xfffffffeffffffd6\n0x4200000480000000\n0x4\n0x6000000200400000\n0xfffffffeffffffdb\n0x4000000001000000\n0x66\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffcf\n0x6000002000400000\n0xfffffffeffffffd6\n0x4200002000001000\n0x8\n0x6000002000200000\n0xfffffffeffffffcf\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffcf\n0x0400800000000800\n0x4200002000400000\n0x3\n0x6000002000200000\n0xfffffffeffffffcc\n0x6000002000400000\n0xfffffffefffffff6\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffcb\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x6000004000400000\n0xfffffffeffffffcb\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffffcf\n0x0400800000000400\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffc0\n0x6000002000400000\n0xfffffffeffffffcf\n0x4200002000001000\n0x4\n0x6000002000200000\n0xfffffffeffffffc0\n0x4000002008000000\n0x0\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffeffffffc0\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000004000000\n0x540\n0x6000002000400000\n0xfffffffefffffffb\n0x6000002000200000\n0xfffffffeffffffc5\n0x6000002000400000\n0xfffffffeffffffcb\n0x6000004000400000\n0xfffffffeffffffc5\n0x0201002000002000\n0x6000004000400000\n0xfffffffeffffffcb\n0x6000008000400000\n0xfffffffeffffffc5\n0x0801004000004000\n0x0201002000040000\n0x4200000002000000\n0x553\n0x4000000004000000\n0x597\n0x6000002000400000\n0xfffffffefffffffc\n0x6000002000200000\n0xfffffffeffffffc1\n0x6000002000400000\n0xfffffffefffffff6\n0x4200002080000000\n0x1\n0x6000004000400000\n0xfffffffeffffffc5\n0x0201002000400000\n0x1\n0x6000002000200000\n0xfffffffeffffffbe\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x6000004000400000\n0xfffffffeffffffbe\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffffc1\n0x0400800000000400\n0x6000002000400000\n0xfffffffeffffffc1\n0x4200002000400000\n0x3\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffc4\n0x6000002000400000\n0xfffffffeffffffc4\n0x6000004000400000\n0xfffffffeffffffc1\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffeffffffc1\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffeffffffc5\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffc2\n0x6000002000400000\n0xfffffffeffffffc2\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000004000000\n0x540\n0x6000002000400000\n0xfffffffeffffffcb\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffeffffffc0\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000004000000\n0x5a1\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffeffffffb9\n0x6000002000400000\n0xfffffffeffffffcc\n0x6000004000400000\n0xfffffffeffffffb9\n0x0201002000002000\n0x6000004000400000\n0xfffffffeffffffcc\n0x6000008000400000\n0xfffffffeffffffb9\n0x0801004000004000\n0x0201002000040000\n0x4200000002000000\n0x5b4\n0x4000000004000000\n0x5ee\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffeffffffbc\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x0\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffffbc\n0x0400800000000400\n0x6000002000400000\n0xfffffffeffffffbc\n0x4200002000400000\n0x3\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffba\n0x6000002000400000\n0xfffffffeffffffbc\n0x6000004000400000\n0xfffffffeffffffba\n0x4200004000200000\n0x3\n0x6000002000400000\n0xfffffffeffffffbc\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffeffffffb9\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffbd\n0x6000002000400000\n0xfffffffeffffffbd\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000004000000\n0x5a1\n0x6000020080000000\n0xfffffffeffffffb9\n0x0000000000800000\n0x6000020080000000\n0x19\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffc\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffa\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffffa\n0x4400002000200000\n0x0\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffffa\n0x4400002000200000\n0x1\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffffa\n0x4400002000200000\n0x2\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffffa\n0x4400002000200000\n0x3\n0x4000000208000000\n0x8\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff8\n0x4000000808000000\n0x4\n0x6000000400400000\n0xfffffffefffffff8\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000001000000\n0x66\n0x4000000808000000\n0x4\n0x6000002000400000\n0xfffffffefffffff8\n0x4200000480000000\n0x4\n0x6000000200400000\n0xfffffffefffffffb\n0x4000000001000000\n0x66\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff4\n0x6000002000400000\n0xfffffffefffffff8\n0x4200002000001000\n0x8\n0x6000002000200000\n0xfffffffefffffff4\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff4\n0x0400800000000800\n0x4200002000400000\n0x3\n0x6000002000200000\n0xfffffffefffffff2\n0x6000000200400000\n0xfffffffefffffff2\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff4\n0x4400002000001000\n0x4\n0x4000004008000000\n0x0\n0x6000004000200000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000004000000\n0x665\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffeffffffe8\n0x6000002000400000\n0xfffffffefffffff2\n0x6000004000400000\n0xfffffffeffffffe8\n0x0201002000002000\n0x6000004000400000\n0xfffffffefffffff2\n0x6000008000400000\n0xfffffffeffffffe8\n0x0801004000004000\n0x0201002000040000\n0x4200000002000000\n0x678\n0x4000000004000000\n0x6ac\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffeffffffe9\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffe9\n0x0400800000000800\n0x4200002000400000\n0x3\n0x6000004000400000\n0xfffffffeffffffe9\n0x4400004000400000\n0x3\n0x4400004080000000\n0x1\n0x6000004000200000\n0xfffffffeffffffee\n0x6000004000400000\n0xfffffffeffffffee\n0x6000008000400000\n0xfffffffeffffffe9\n0x4800004000200000\n0x3\n0x6000004000400000\n0xfffffffefffffff1\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffe8\n0x0402002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffe9\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffeffffffe8\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffea\n0x6000002000400000\n0xfffffffeffffffea\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000004000000\n0x665\n0x6000004000400000\n0xfffffffefffffff4\n0x4400004000400000\n0x3\n0x4400002080000000\n0x1\n0x6000004000400000\n0xfffffffefffffff4\n0x4400002000200000\n0x3\n0x6000000100400000\n0xfffffffefffffff1\n0x6000020080000000\n0xfffffffeffffffe8\n0x0000000000800000\n0x6000020080000000\n0x64\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x0000208008000000\n0x6000002000200000\n0xfffffffefffffff4\n0x6000004000200000\n0xfffffffefffffff5\n0x6000008000200000\n0xfffffffefffffff6\n0x6000002000400000\n0xfffffffefffffff6\n0x6000002000200000\n0xfffffffefffffff3\n0x4000000001000000\n0x3af\n0x4000000001000000\n0x3de\n0x4000002008000000\n0xe400fb39\n0x6000002000200000\n0xfffffffefffffff7\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffee\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffee\n0x4400002000200000\n0x0\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffee\n0x4400002000200000\n0x1\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffee\n0x4400002000200000\n0x2\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffeffffffee\n0x4400002000200000\n0x3\n0x4000000208000000\n0x8\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffeb\n0x4000000808000000\n0x4\n0x6000000400400000\n0xfffffffeffffffeb\n0x6000000200400000\n0xfffffffeffffffee\n0x4000000001000000\n0x66\n0x4000000808000000\n0x4\n0x6000002000400000\n0xfffffffeffffffeb\n0x4200000480000000\n0x4\n0x6000000200400000\n0xfffffffefffffff1\n0x4000000001000000\n0x66\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffe4\n0x6000002000400000\n0xfffffffeffffffeb\n0x4200002000001000\n0x8\n0x6000002000200000\n0xfffffffeffffffe4\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffe4\n0x0400800000000800\n0x4200002000400000\n0x3\n0x6000002000200000\n0xfffffffeffffffe3\n0x6000000200400000\n0xfffffffeffffffe3\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffdf\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffe4\n0x4400002000001000\n0x4\n0x4000004008000000\n0x0\n0x6000004000200000\n0xfffffffefffffff8\n0x6000002000200000\n0xfffffffefffffff9\n0x4000000004000000\n0x743\n0x6000002000400000\n0xfffffffefffffff8\n0x6000002000200000\n0xfffffffeffffffd5\n0x6000002000400000\n0xfffffffeffffffe3\n0x6000004000400000\n0xfffffffeffffffd5\n0x0201002000002000\n0x6000004000400000\n0xfffffffeffffffe3\n0x6000008000400000\n0xfffffffeffffffd5\n0x0801004000004000\n0x0201002000040000\n0x4200000002000000\n0x756\n0x4000000004000000\n0x78a\n0x6000002000400000\n0xfffffffefffffff9\n0x6000002000200000\n0xfffffffeffffffd9\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffd9\n0x0400800000000800\n0x4200002000400000\n0x3\n0x6000004000400000\n0xfffffffeffffffd9\n0x4400004000400000\n0x3\n0x4400004080000000\n0x1\n0x6000004000200000\n0xfffffffeffffffdb\n0x6000004000400000\n0xfffffffeffffffdb\n0x6000008000400000\n0xfffffffeffffffd9\n0x4800004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffffdf\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffd5\n0x0402002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffd9\n0x6000002000200000\n0xfffffffefffffff9\n0x6000002000400000\n0xfffffffeffffffd5\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffd6\n0x6000002000400000\n0xfffffffeffffffd6\n0x6000002000200000\n0xfffffffefffffff8\n0x4000000004000000\n0x743\n0x6000004000400000\n0xfffffffeffffffe4\n0x4400004000400000\n0x3\n0x4400002080000000\n0x1\n0x6000004000400000\n0xfffffffeffffffe4\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffeffffffdf\n0x4200002000400000\n0x0\n0x4200002020000000\n0x0\n0x4200000002000000\n0x79e\n0x4000000004000000\n0x8a4\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8003\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffa\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffc2\n0x4000000208000000\n0x6\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffc2\n0x4400004000400000\n0x0\n0x4200008080000000\n0x1\n0x4800004000200000\n0x0\n0x6000004000400000\n0xfffffffeffffffc2\n0x4400004000400000\n0x1\n0x4800004000200000\n0x1\n0x6000004000400000\n0xfffffffeffffffc2\n0x4400004000400000\n0x2\n0x4800004000200000\n0x2\n0x6000004000400000\n0xfffffffeffffffc2\n0x4400004000400000\n0x3\n0x4800004000200000\n0x3\n0x4000004008000000\n0x4\n0x4800004000200000\n0x4\n0x4800004080000000\n0x4\n0x4000008008000000\n0x2d0335ab\n0x4400008000200000\n0x1\n0x6000004000400000\n0xfffffffefffffffa\n0x4200008000400000\n0x0\n0x4200002080000000\n0x1\n0x0202000000000100\n0x4400000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffb0\n0x6000002000400000\n0xfffffffeffffffb0\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffd1\n0x6000000200400000\n0xfffffffeffffffd1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffb0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200008080000000\n0x1\n0x6000010000400000\n0xfffffffeffffffb0\n0x6000010000200000\n0xfffffffeffffffa6\n0x6000010000400000\n0xfffffffeffffffa6\n0x5000010080000000\n0x1\n0x6000010000200000\n0xfffffffeffffffa5\n0x6000010000400000\n0xfffffffeffffffa5\n0x6000010000200000\n0xfffffffeffffffcc\n0x6000010000400000\n0xfffffffeffffffcc\n0x6000010000200000\n0xfffffffeffffffa4\n0x6000010000400000\n0xfffffffeffffffa4\n0x0404008000000200\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002000400000\n0x2\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002000400000\n0x2\n0x6000002000200000\n0xfffffffeffffffac\n0x6000002000400000\n0xfffffffeffffffac\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffefffffffc\n0x4000008000008000\n0x1\n0x4800008080000000\n0x1\n0x0402004080000000\n0x6000004000200000\n0xfffffffeffffffd2\n0x6000004000400000\n0xfffffffeffffffd2\n0x0001000000080000\n0x6000004000400000\n0xfffffffefffffffc\n0x4000008000008000\n0x1\n0x4800008080000000\n0x1\n0x0202008080000000\n0x6000008000200000\n0xfffffffeffffffd0\n0x6000008000400000\n0xfffffffeffffffd2\n0x0002008000008000\n0x4800008080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffd0\n0x0802008080000000\n0x6000008000200000\n0xfffffffeffffffd4\n0x6000008000400000\n0xfffffffeffffffd4\n0x0002000000080000\n0x0001008000008000\n0x4800008080000000\n0x1\n0x0202002080000000\n0x6000002000200000\n0xfffffffeffffffcd\n0x6000002000400000\n0xfffffffeffffffcd\n0x0000800000080000\n0x6000002000400000\n0xfffffffeffffffd2\n0x0000808000008000\n0x4800008080000000\n0x1\n0x0402002080000000\n0x6000002000200000\n0xfffffffeffffffd3\n0x6000002000400000\n0xfffffffeffffffd3\n0x0000800000080000\n0x6000000200400000\n0xfffffffeffffffd3\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffab\n0x6000000800400000\n0xfffffffeffffffd3\n0x6000002000400000\n0xfffffffeffffffab\n0x4200000480000000\n0x1\n0x6000002000400000\n0xfffffffeffffffac\n0x4200002080000000\n0x1\n0x6000004000400000\n0xfffffffeffffffd2\n0x0201000280000000\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffeffffffab\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffd\n0x4000002008000000\n0xe9f373c7\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffb\n0x6000004000400000\n0xfffffffefffffffd\n0x6000008000400000\n0xfffffffefffffffe\n0x4200002020000000\n0x0\n0x0402004020000000\n0x0201002000040000\n0x6000002000200000\n0xfffffffeffffffce\n0x6000002000400000\n0xfffffffeffffffce\n0x4200000002000000\n0x942\n0x4000000004000000\n0x947\n0x4000000208000000\n0x8\n0x4000000001000000\n0x41\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200008080000000\n0x1\n0x4800010080000000\n0x0\n0x6000010000200000\n0xfffffffeffffffa3\n0x6000010000400000\n0xfffffffeffffffa3\n0x4400010000000200\n0xd\n0x4000004008000000\n0x0\n0x4800010080000000\n0x1\n0x6000010000200000\n0xfffffffeffffffa2\n0x6000010000400000\n0xfffffffeffffffa2\n0x4400010000000200\n0xe\n0x4000004008000000\n0x0\n0x4800010080000000\n0x2\n0x6000010000200000\n0xfffffffeffffffa1\n0x6000010000400000\n0xfffffffeffffffa1\n0x4400010000000200\n0xf\n0x4000004008000000\n0x0\n0x4800010080000000\n0x3\n0x6000010000200000\n0xfffffffeffffffa0\n0x6000010000400000\n0xfffffffeffffffa0\n0x4400010000000200\n0x10\n0x4000004008000000\n0x0\n0x4800010080000000\n0x4\n0x6000010000200000\n0xfffffffeffffff9f\n0x6000010000400000\n0xfffffffeffffff9f\n0x4400010000000200\n0x11\n0x4000004008000000\n0x0\n0x4800010080000000\n0x5\n0x6000010000200000\n0xfffffffeffffff9e\n0x6000010000400000\n0xfffffffeffffff9e\n0x4400010000000200\n0x12\n0x4000004008000000\n0x0\n0x4800010080000000\n0x6\n0x6000010000200000\n0xfffffffeffffff9d\n0x6000010000400000\n0xfffffffeffffff9d\n0x4400010000000200\n0x13\n0x4000004008000000\n0x0\n0x4800008080000000\n0x7\n0x4400008000000200\n0x14\n0x4200002000400000\n0x0\n0x4200002020000000\n0x8\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffff5\n0x6000002000200000\n0xfffffffeffffffa8\n0x4000000208000000\n0x8\n0x4000000001000000\n0x41\n0x0000040808000000\n0x4000002008000000\n0x0\n0x4080004080000000\n0x1\n0x4400008080000000\n0x0\n0x4200008000000200\n0xd\n0x4000002008000000\n0x0\n0x4400008080000000\n0x1\n0x4200008000000200\n0xe\n0x4000002008000000\n0x0\n0x4400008080000000\n0x2\n0x4200008000000200\n0xf\n0x4000002008000000\n0x0\n0x4400008080000000\n0x3\n0x4200008000000200\n0x10\n0x4000002008000000\n0x0\n0x4400008080000000\n0x4\n0x4200008000000200\n0x11\n0x4000002008000000\n0x0\n0x4400008080000000\n0x5\n0x4200008000000200\n0x12\n0x4000002008000000\n0x0\n0x4400008080000000\n0x6\n0x4200008000000200\n0x13\n0x4000002008000000\n0x0\n0x4400004080000000\n0x7\n0x4200004000000200\n0x14\n0x6000000400400000\n0xfffffffeffffffdf\n0x6000000200400000\n0xfffffffeffffffa8\n0x4000000001000000\n0x371\n0x0000042008000000\n0x4200000002000000\n0x94e\n0x4000000004000000\n0x953\n0x6000000100400000\n0xfffffffefffffff7\n0x6000020080000000\n0xfffffffeffffff9d\n0x0000000000800000\n0x4000000004000000\n0x949\n0x4000000108000000\n0x0\n0x6000020080000000\n0xfffffffeffffff9d\n0x0000000000800000\n0x6000000100400000\n0xfffffffefffffff7\n0x6000020080000000\n0xfffffffeffffff9d\n0x0000000000800000\n0x4000000004000000\n0x949\n0x6000020080000000\n0xe\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000004000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000001000000\n0x3af\n0x4000000001000000\n0x3de\n0x6000002000400000\n0xfffffffefffffffd\n0x6000004000400000\n0xfffffffefffffffb\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffefffffffb\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff4\n0x6000002000400000\n0xfffffffefffffff4\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0x37\n0x6000002000400000\n0xfffffffefffffff4\n0x4010002000200000\n0x0\n0x4000002008000000\n0x1\n0x4010004080000000\n0x1\n0x6000008000400000\n0xfffffffefffffff4\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffefffffffa\n0x6000008000400000\n0xfffffffefffffffa\n0x0202004000000200\n0x6000020080000000\n0xfffffffefffffff3\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x0000208008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000004000200000\n0xfffffffefffffffd\n0x6000008000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x4000000001000000\n0x3af\n0x4000000001000000\n0x3de\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x0000208008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000004000200000\n0xfffffffefffffffd\n0x6000008000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x4000000001000000\n0x3af\n0x4000000001000000\n0x3de\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x6000020080000000\n0x25\n0x6000020000200000\n0xfffffffeffffffff\n0x0000200408000000\n0x4020010020000000\n0xde22a829\n0x5000000002000000\n0x9f3\n0x4020010020000000\n0xd6b76cf2\n0x5000000002000000\n0xa03\n0x4020010020000000\n0xe9f373c7\n0x5000000002000000\n0xa13\n0x4020010020000000\n0xf260ca0\n0x5000000002000000\n0xa27\n0x4020010020000000\n0xe400fb39\n0x5000000002000000\n0xa63\n0x4020010020000000\n0x5699cad\n0x5000000002000000\n0xab9\n0x4020010020000000\n0x85cb00a3\n0x5000000002000000\n0xaf9\n0x4020010020000000\n0x6f7de791\n0x5000000002000000\n0xb48\n0x4000000004000000\n0x9f2\n0x0000000000800000\n0x4000000001000000\n0x3af\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x4000000001000000\n0x3de\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x4040000200400000\n0x0\n0x4040000280000000\n0x0\n0x4000000001000000\n0x403\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4000000001000000\n0x5f1\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffa\n0x6000000200400000\n0xfffffffefffffffa\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x6000000200400000\n0xfffffffefffffffa\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffffe\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000001000000\n0x66\n0x6000000200400000\n0xfffffffefffffffe\n0x6000000400400000\n0xfffffffefffffffd\n0x6000000800400000\n0xfffffffefffffff7\n0x0080080400200000\n0x1\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000400400000\n0xfffffffefffffff7\n0x0040080000000100\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x6000000400200000\n0xfffffffefffffff0\n0x6000000400400000\n0xfffffffefffffff0\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffefffffff3\n0x6000000400400000\n0xfffffffefffffff3\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffefffffff2\n0x6000000400400000\n0xfffffffefffffff2\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffefffffff1\n0x6000000200400000\n0xfffffffefffffff2\n0x6000000400400000\n0xfffffffefffffff1\n0x0020100200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040808000000\n0x6000000200400000\n0xfffffffefffffff2\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffefffffff2\n0x4020000280000000\n0x4\n0x4080000200200000\n0x1\n0x6000000200400000\n0xfffffffefffffff2\n0x4020000280000000\n0x8\n0x4080000200200000\n0x2\n0x6000000200400000\n0xfffffffefffffff2\n0x6000000400400000\n0xfffffffefffffff1\n0x0020100280000000\n0x4080000200200000\n0x3\n0x6000000400400000\n0xfffffffefffffff3\n0x6000000200400000\n0xfffffffefffffff0\n0x4000000001000000\n0x6bb\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffef\n0x4000000208000000\n0x2\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffef\n0x4020000400200000\n0x0\n0x4000000408000000\n0x1\n0x4020000400200000\n0x1\n0x4020000000000100\n0x2\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4020000400400000\n0x4\n0x4020000480000000\n0x4\n0x4000000001000000\n0x955\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffe8\n0x6000000200400000\n0xfffffffeffffffe8\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffeffffffee\n0x6000000200400000\n0xfffffffeffffffee\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffeffffffed\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffe5\n0x6000000200400000\n0xfffffffeffffffe8\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffeffffffec\n0x6000000800400000\n0xfffffffeffffffec\n0x6000000400400000\n0xfffffffeffffffe5\n0x6000000200400000\n0xfffffffeffffffe8\n0x4000000001000000\n0x66\n0x6000000200400000\n0xfffffffeffffffee\n0x6000000400400000\n0xfffffffeffffffec\n0x6000000800400000\n0xfffffffeffffffe5\n0x0080100200200000\n0x1\n0x6000000200400000\n0xfffffffeffffffed\n0x6000000400400000\n0xfffffffeffffffe5\n0x0040080000000100\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffe2\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffe1\n0x6000000400400000\n0xfffffffeffffffe1\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffe0\n0x6000000400400000\n0xfffffffeffffffe0\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffe3\n0x6000000200400000\n0xfffffffeffffffe3\n0x6000000400400000\n0xfffffffeffffffe0\n0x0040080200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040808000000\n0x6000000200400000\n0xfffffffeffffffe0\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffeffffffe0\n0x4020000280000000\n0x4\n0x4080000200200000\n0x1\n0x6000000200400000\n0xfffffffeffffffe0\n0x4020000280000000\n0x8\n0x4080000200200000\n0x2\n0x6000000200400000\n0xfffffffeffffffe3\n0x6000000400400000\n0xfffffffeffffffe0\n0x0040080280000000\n0x4080000200200000\n0x3\n0x6000000400400000\n0xfffffffeffffffe1\n0x6000000200400000\n0xfffffffeffffffe2\n0x4000000001000000\n0x99f\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffde\n0x6000000400400000\n0xfffffffeffffffde\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffdd\n0x6000000400400000\n0xfffffffeffffffdd\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffdc\n0x6000000400400000\n0xfffffffeffffffdc\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffdf\n0x6000000200400000\n0xfffffffeffffffdf\n0x6000000400400000\n0xfffffffeffffffdc\n0x0040080200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040808000000\n0x6000000200400000\n0xfffffffeffffffdc\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffeffffffdc\n0x4020000280000000\n0x4\n0x4080000200200000\n0x1\n0x6000000200400000\n0xfffffffeffffffdc\n0x4020000280000000\n0x8\n0x4080000200200000\n0x2\n0x6000000200400000\n0xfffffffeffffffdf\n0x6000000400400000\n0xfffffffeffffffdc\n0x0040080280000000\n0x4080000200200000\n0x3\n0x6000000400400000\n0xfffffffeffffffdd\n0x6000000200400000\n0xfffffffeffffffde\n0x4000000001000000\n0x9b5\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffdc\n0x0000000000800000","prophets":[{"host":80,"code":"%{\n function split_hi(felt in) -> felt {\n return in / 4294967296;\n }\n entry() {\n cid.out = split_hi(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":86,"code":"%{\n function split_lo(felt in) -> felt {\n return in % 4294967296;\n }\n entry() {\n cid.out = split_lo(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":804,"code":"%{\n function mod(felt x, felt y) -> felt {\n return x % y;\n }\n entry() {\n cid.r = mod(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.r","length":1,"is_ref":false,"is_input_output":false}]},{"host":829,"code":"%{\n function div(felt x, felt y) -> felt {\n return x / y;\n }\n entry() {\n cid.q = div(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.q","length":1,"is_ref":false,"is_input_output":false}]}]} \ No newline at end of file diff --git a/assembler/test_data/bin/sys/Entrypoint.json b/assembler/test_data/bin/sys/Entrypoint.json index 29f76f70..5c1593b8 100644 --- a/assembler/test_data/bin/sys/Entrypoint.json +++ b/assembler/test_data/bin/sys/Entrypoint.json @@ -1 +1 @@ -{"bytecode":"0x6000020080000000\n0x8\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0xd\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xd\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0xe\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xe\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002080000000\n0xe\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000001000000\n0x37\n0x0000040808000000\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffefffffffe\n0x0201000800000200\n0x6000000400400000\n0xfffffffefffffffb\n0x6000000200400000\n0xfffffffefffffffd\n0x4000000001000000\n0x2242\n0x6000020080000000\n0xfffffffefffffff9\n0x0000000000100000\n0x4000000808000000\n0xfffffffd00000003\n0x4080000100400000\n0x0\n0x0010080480000000\n0x4000000208000000\n0xfffffffd00000003\n0x4020000400200000\n0x0\n0x0000000000800000\n0x4000001008000000\n0xfffffffd00000003\n0x4100000100400000\n0x0\n0x4020000480000000\n0x1\n0x0010100880000000\n0x4000000408000000\n0xfffffffd00000003\n0x4040000800200000\n0x0\n0x4010000200200000\n0x0\n0x0000000000800000\n0x0000084008000000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000048008000000\n0x0002000000080000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000080000080000\n0x4800001040000000\n0x100000000\n0x0100082080000000\n0x0400801020000000\n0x0000400010000000\n0x4040008000200000\n0x0\n0x4080000200200000\n0x0\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x77\n0x4000000004000000\n0x81\n0x0020404000400000\n0x1\n0x0040404000200000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x8c\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x97\n0x4000000108000000\n0x1\n0x4000000004000000\n0xa6\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0x8c\n0x4000000108000000\n0x0\n0x4000000004000000\n0xa6\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xb1\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xbc\n0x4000000108000000\n0x0\n0x4000000004000000\n0xcb\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0xb1\n0x4000000108000000\n0x1\n0x4000000004000000\n0xcb\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xd6\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xe1\n0x4000000108000000\n0x0\n0x4000000004000000\n0xf0\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0xd6\n0x4000000108000000\n0x1\n0x4000000004000000\n0xf0\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xfb\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x106\n0x4000000108000000\n0x1\n0x4000000004000000\n0x115\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0xfb\n0x4000000108000000\n0x0\n0x4000000004000000\n0x115\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x120\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x12b\n0x4000000108000000\n0x0\n0x4000000004000000\n0x13a\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0x120\n0x4000000108000000\n0x1\n0x4000000004000000\n0x13a\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x145\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x150\n0x4000000108000000\n0x1\n0x4000000004000000\n0x15f\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0x145\n0x4000000108000000\n0x0\n0x4000000004000000\n0x15f\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x174\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x189\n0x4000000108000000\n0x0\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x1c4\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x174\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x1e2\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x1f7\n0x4000000108000000\n0x1\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x232\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x1e2\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x250\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x265\n0x4000000108000000\n0x1\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x2a0\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x250\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x2be\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x2d3\n0x4000000108000000\n0x0\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x30e\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x2be\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000000200200000\n0xfffffffefffffffe\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x0000080000080000\n0x6000000200400000\n0xfffffffefffffffc\n0x4020002080000000\n0x1\n0x0000808000008000\n0x4800008080000000\n0x1\n0x6000000200400000\n0xfffffffefffffffd\n0x0022004080000000\n0x0001000000080000\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000200000080000\n0x6000000400400000\n0xfffffffefffffffd\n0x0020100440000000\n0x6000000400200000\n0xffffffff00000000\n0x6000000400400000\n0xffffffff00000000\n0x6000002000400000\n0xfffffffefffffffc\n0x0040800480000000\n0x6000000400200000\n0xfffffffeffffffff\n0x6000000400400000\n0xfffffffeffffffff\n0x6000002000400000\n0xfffffffefffffffe\n0x0040800420000000\n0x0000100010000000\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffefffffffc\n0x4100000200200000\n0x0\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x4000000108000000\n0x1\n0x4000000808000000\n0x0\n0x4000000004000000\n0x365\n0x4080002080000000\n0x1\n0x0010081040000000\n0x0040800800002000\n0x4080000002000000\n0x365\n0x0000400108000000\n0x0000800808000000\n0x4000000004000000\n0x36f\n0x0000040000080000\n0x0000000000800000\n0x6000020080000000\n0xb\n0x6000020000200000\n0xfffffffeffffffff\n0x0000084008000000\n0x0000108008000000\n0x6000008000200000\n0xfffffffefffffffe\n0x4400008000400000\n0x0\n0x6000008000200000\n0xfffffffefffffffd\n0x4400004000400000\n0x0\n0x6000004000200000\n0xfffffffefffffffc\n0x6000004000400000\n0xfffffffefffffffd\n0x6000008000400000\n0xfffffffefffffffc\n0x0402002080000000\n0x0000800208000000\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff8\n0x6000000400400000\n0xfffffffefffffff8\n0x6000002000400000\n0xfffffffefffffffe\n0x4200000280000000\n0x1\n0x4000000001000000\n0x66\n0x6000000800400000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffd\n0x6000004000400000\n0xfffffffefffffff8\n0x0400800480000000\n0x6000002000400000\n0xfffffffefffffffe\n0x4200000280000000\n0x1\n0x4000000001000000\n0x66\n0x6000000100400000\n0xfffffffefffffffa\n0x6000020080000000\n0xfffffffefffffff6\n0x0000000000800000\n0x6000020080000000\n0x6\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffc\n0x6000004000200000\n0xfffffffefffffffe\n0x4000000208000000\n0x22\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x73\n0x4200004000200000\n0xc\n0x4000004008000000\n0x79\n0x4200004000200000\n0xd\n0x4000004008000000\n0x73\n0x4200004000200000\n0xe\n0x4000004008000000\n0x74\n0x4200004000200000\n0xf\n0x4000004008000000\n0x65\n0x4200004000200000\n0x10\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x11\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x72\n0x4200004000200000\n0x16\n0x4000004008000000\n0x61\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x18\n0x4000004008000000\n0x63\n0x4200004000200000\n0x19\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x72\n0x4200004000200000\n0x20\n0x4000004008000000\n0x21\n0x4200004000200000\n0x21\n0x4000000408000000\n0x1\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000200400000\n0x0\n0x4000000408000000\n0x2\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000200400000\n0x1\n0x4000000408000000\n0x2\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000200400000\n0x2\n0x4000000408000000\n0x0\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000200400000\n0x3\n0x4000000408000000\n0x0\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000200400000\n0x0\n0x4000000408000000\n0x2\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000200400000\n0x1\n0x4000000408000000\n0x2\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000200400000\n0x2\n0x4000000408000000\n0x0\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000200400000\n0x3\n0x4000000408000000\n0x0\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000408000000\n0x3\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0x7cb\n0x6000002000400000\n0xfffffffefffffffe\n0x4200000002000000\n0x48b\n0x4000000004000000\n0x4fe\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0xa61\n0x4000000208000000\n0x19\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x63\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xf\n0x4000004008000000\n0x54\n0x4200004000200000\n0x10\n0x4000004008000000\n0x78\n0x4200004000200000\n0x11\n0x4000004008000000\n0x20\n0x4200004000200000\n0x12\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x13\n0x4000004008000000\n0x65\n0x4200004000200000\n0x14\n0x4000004008000000\n0x61\n0x4200004000200000\n0x15\n0x4000004008000000\n0x76\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x21\n0x4200004000200000\n0x18\n0x4000000408000000\n0x1\n0x4000000004000000\n0x504\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0xbf4\n0x4000000004000000\n0x504\n0x4000000208000000\n0x22\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x73\n0x4200004000200000\n0xc\n0x4000004008000000\n0x79\n0x4200004000200000\n0xd\n0x4000004008000000\n0x73\n0x4200004000200000\n0xe\n0x4000004008000000\n0x74\n0x4200004000200000\n0xf\n0x4000004008000000\n0x65\n0x4200004000200000\n0x10\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x11\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x72\n0x4200004000200000\n0x16\n0x4000004008000000\n0x61\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x18\n0x4000004008000000\n0x63\n0x4200004000200000\n0x19\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x76\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x65\n0x4200004000200000\n0x20\n0x4000004008000000\n0x21\n0x4200004000200000\n0x21\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffefffffffb\n0x0000000000800000\n0x6000020080000000\n0x11\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0x21\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x73\n0x4200004000200000\n0xc\n0x4000004008000000\n0x79\n0x4200004000200000\n0xd\n0x4000004008000000\n0x73\n0x4200004000200000\n0xe\n0x4000004008000000\n0x74\n0x4200004000200000\n0xf\n0x4000004008000000\n0x65\n0x4200004000200000\n0x10\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x11\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x12\n0x4000004008000000\n0x63\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x78\n0x4200004000200000\n0x18\n0x4000004008000000\n0x74\n0x4200004000200000\n0x19\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x21\n0x4200004000200000\n0x20\n0x4000000408000000\n0x1\n0x4000000208000000\n0x28\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x73\n0x4200004000200000\n0xc\n0x4000004008000000\n0x79\n0x4200004000200000\n0xd\n0x4000004008000000\n0x73\n0x4200004000200000\n0xe\n0x4000004008000000\n0x74\n0x4200004000200000\n0xf\n0x4000004008000000\n0x65\n0x4200004000200000\n0x10\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x11\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x12\n0x4000004008000000\n0x63\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x78\n0x4200004000200000\n0x18\n0x4000004008000000\n0x74\n0x4200004000200000\n0x19\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x62\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x20\n0x4000004008000000\n0x4e\n0x4200004000200000\n0x21\n0x4000004008000000\n0x75\n0x4200004000200000\n0x22\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x23\n0x4000004008000000\n0x62\n0x4200004000200000\n0x24\n0x4000004008000000\n0x65\n0x4200004000200000\n0x25\n0x4000004008000000\n0x72\n0x4200004000200000\n0x26\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x27\n0x4000000408000000\n0x1\n0x6000000200400000\n0xfffffffefffffffd\n0x4000000408000000\n0x3\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x800b\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffff5\n0x4000000208000000\n0x3\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff5\n0x4200004000200000\n0x1\n0x4200004080000000\n0x1\n0x4000008008000000\n0x1\n0x4400008000200000\n0x1\n0x4400004080000000\n0x1\n0x4000008008000000\n0x6de43b83\n0x4400008000200000\n0x1\n0x6000004000400000\n0xfffffffefffffffe\n0x4200008000400000\n0x0\n0x4200002080000000\n0x1\n0x0202000000000100\n0x4400000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff0\n0x6000002000400000\n0xfffffffefffffff0\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffffb\n0x6000000200400000\n0xfffffffefffffffb\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200002080000000\n0x1\n0x6000008000400000\n0xfffffffefffffff0\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffefffffffc\n0x6000008000400000\n0xfffffffefffffffc\n0x0402002000000200\n0x4000000208000000\n0x21\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x73\n0x4200004000200000\n0xc\n0x4000004008000000\n0x79\n0x4200004000200000\n0xd\n0x4000004008000000\n0x73\n0x4200004000200000\n0xe\n0x4000004008000000\n0x74\n0x4200004000200000\n0xf\n0x4000004008000000\n0x65\n0x4200004000200000\n0x10\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x11\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x12\n0x4000004008000000\n0x63\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x15\n0x4000004008000000\n0x74\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x78\n0x4200004000200000\n0x18\n0x4000004008000000\n0x74\n0x4200004000200000\n0x19\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x76\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x21\n0x4200004000200000\n0x20\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffefffffff0\n0x0000000000800000\n0x6000020080000000\n0xb\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x26\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x54\n0x4200004000200000\n0x14\n0x4000004008000000\n0x78\n0x4200004000200000\n0x15\n0x4000004008000000\n0x53\n0x4200004000200000\n0x16\n0x4000004008000000\n0x74\n0x4200004000200000\n0x17\n0x4000004008000000\n0x72\n0x4200004000200000\n0x18\n0x4000004008000000\n0x75\n0x4200004000200000\n0x19\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x75\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x65\n0x4200004000200000\n0x20\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x21\n0x4000004008000000\n0x74\n0x4200004000200000\n0x22\n0x4000004008000000\n0x65\n0x4200004000200000\n0x23\n0x4000004008000000\n0x72\n0x4200004000200000\n0x24\n0x4000004008000000\n0x21\n0x4200004000200000\n0x25\n0x4000000408000000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0xffff\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000200400000\n0x0\n0x6000000400400000\n0xfffffffefffffffe\n0x4000000808000000\n0x4\n0x4000000001000000\n0x162\n0x0000042008000000\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffffc\n0x4200002000400000\n0x1\n0x6000002000200000\n0xfffffffefffffff8\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040408000000\n0x4000002008000000\n0x0\n0x4040002000200000\n0x0\n0x4000002008000000\n0x0\n0x4040002000200000\n0x1\n0x4000002008000000\n0x0\n0x4040002000200000\n0x2\n0x4000002008000000\n0x0\n0x4040002000200000\n0x3\n0x4000000808000000\n0x4\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0xa9\n0x0000042008000000\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffffc\n0x4200002000400000\n0x2\n0x4200002000400000\n0x0\n0x4200002000004000\n0x0\n0x0000800010000000\n0x4000000208000000\n0x8\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff6\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff6\n0x4400004080000000\n0x1\n0x4400008080000000\n0x0\n0x4200008000000200\n0xd\n0x4000002008000000\n0x0\n0x4400008080000000\n0x1\n0x4200008000000200\n0xe\n0x4000002008000000\n0x0\n0x4400008080000000\n0x2\n0x4200008000000200\n0xf\n0x4000002008000000\n0x0\n0x4400008080000000\n0x3\n0x4200008000000200\n0x10\n0x4000002008000000\n0x0\n0x4400008080000000\n0x4\n0x4200008000000200\n0x11\n0x4000002008000000\n0x0\n0x4400008080000000\n0x5\n0x4200008000000200\n0x12\n0x4000002008000000\n0x0\n0x4400008080000000\n0x6\n0x4200008000000200\n0x13\n0x4000002008000000\n0x0\n0x4400004080000000\n0x7\n0x4200004000000200\n0x14\n0x6000002000400000\n0xfffffffefffffff6\n0x4200002000400000\n0x0\n0x4200002000004000\n0x0\n0x0000800010000000\n0x4000000208000000\n0x2a\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x54\n0x4200004000200000\n0x14\n0x4000004008000000\n0x78\n0x4200004000200000\n0x15\n0x4000004008000000\n0x53\n0x4200004000200000\n0x16\n0x4000004008000000\n0x74\n0x4200004000200000\n0x17\n0x4000004008000000\n0x72\n0x4200004000200000\n0x18\n0x4000004008000000\n0x75\n0x4200004000200000\n0x19\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x75\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x73\n0x4200004000200000\n0x20\n0x4000004008000000\n0x69\n0x4200004000200000\n0x21\n0x4000004008000000\n0x67\n0x4200004000200000\n0x22\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x23\n0x4000004008000000\n0x61\n0x4200004000200000\n0x24\n0x4000004008000000\n0x74\n0x4200004000200000\n0x25\n0x4000004008000000\n0x75\n0x4200004000200000\n0x26\n0x4000004008000000\n0x72\n0x4200004000200000\n0x27\n0x4000004008000000\n0x65\n0x4200004000200000\n0x28\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x29\n0x4000000408000000\n0x1\n0x4000000408000000\n0x0\n0x6000000200400000\n0xfffffffefffffff6\n0x4000000208000000\n0x26\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x54\n0x4200004000200000\n0x14\n0x4000004008000000\n0x78\n0x4200004000200000\n0x15\n0x4000004008000000\n0x53\n0x4200004000200000\n0x16\n0x4000004008000000\n0x74\n0x4200004000200000\n0x17\n0x4000004008000000\n0x72\n0x4200004000200000\n0x18\n0x4000004008000000\n0x75\n0x4200004000200000\n0x19\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x75\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x20\n0x4000004008000000\n0x65\n0x4200004000200000\n0x21\n0x4000004008000000\n0x61\n0x4200004000200000\n0x22\n0x4000004008000000\n0x76\n0x4200004000200000\n0x23\n0x4000004008000000\n0x65\n0x4200004000200000\n0x24\n0x4000004008000000\n0x21\n0x4200004000200000\n0x25\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffefffffff6\n0x0000000000800000\n0x6000020080000000\n0x21\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffc\n0x6000002000200000\n0xfffffffefffffff9\n0x4000000208000000\n0x19\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x63\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xf\n0x4000004008000000\n0x54\n0x4200004000200000\n0x10\n0x4000004008000000\n0x78\n0x4200004000200000\n0x11\n0x4000004008000000\n0x20\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x65\n0x4200004000200000\n0x16\n0x4000004008000000\n0x72\n0x4200004000200000\n0x17\n0x4000004008000000\n0x21\n0x4200004000200000\n0x18\n0x4000000408000000\n0x1\n0x6000002000400000\n0xfffffffefffffff9\n0x4200000200400000\n0x0\n0x4000000408000000\n0x2\n0x6000002000400000\n0xfffffffefffffff9\n0x4200000200400000\n0x1\n0x4000000408000000\n0x2\n0x6000002000400000\n0xfffffffefffffff9\n0x4200000200400000\n0x2\n0x4000000408000000\n0x0\n0x6000002000400000\n0xfffffffefffffff9\n0x4200000200400000\n0x3\n0x4000000408000000\n0x0\n0x6000002000400000\n0xfffffffefffffff9\n0x4200002000400000\n0x1\n0x6000002000200000\n0xfffffffefffffff5\n0x6000002000400000\n0xfffffffefffffff9\n0x4200002000400000\n0x2\n0x6000002000200000\n0xfffffffefffffff3\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002000400000\n0x0\n0x4000004008000000\n0x4\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff8\n0x6000002000400000\n0xfffffffefffffff8\n0x0400802080000000\n0x6000002000200000\n0xfffffffefffffff7\n0x6000002000400000\n0xfffffffefffffff7\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffffa\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffee\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffee\n0x4400004080000000\n0x1\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffffb\n0x6000000800400000\n0xfffffffefffffffb\n0x4400002080000000\n0x4\n0x6000002000200000\n0xfffffffeffffffef\n0x6000000400400000\n0xfffffffeffffffef\n0x6000000200400000\n0xfffffffefffffff3\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffefffffffb\n0x6000004000400000\n0xfffffffefffffff7\n0x6000008000400000\n0xfffffffeffffffef\n0x0800804000200000\n0x1\n0x6000002000400000\n0xfffffffefffffffb\n0x6000004000400000\n0xfffffffeffffffef\n0x0400802080000000\n0x4000004008000000\n0x5699cad\n0x4200004000200000\n0x1\n0x6000002000400000\n0xfffffffefffffff9\n0x4200000200400000\n0x0\n0x4000000001000000\n0x1792\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x4200002020000000\n0x2\n0x4200000002000000\n0xb6b\n0x4000000004000000\n0xbba\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8006\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x6000004000400000\n0xfffffffeffffffee\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffeffffffee\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffe4\n0x6000002000400000\n0xfffffffeffffffe4\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffe8\n0x6000000200400000\n0xfffffffeffffffe8\n0x4000000001000000\n0x37\n0x6000002000400000\n0xfffffffeffffffe4\n0x4010002000200000\n0x0\n0x4000002008000000\n0x1\n0x4010004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffe4\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffe9\n0x6000008000400000\n0xfffffffeffffffe9\n0x0202004000000200\n0x6000020080000000\n0xfffffffeffffffe0\n0x0000000000800000\n0x6000002000400000\n0xfffffffefffffff9\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffee\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffeffffffee\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffe0\n0x6000002000400000\n0xfffffffeffffffe0\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffe2\n0x6000000200400000\n0xfffffffeffffffe2\n0x4000000001000000\n0x37\n0x6000002000400000\n0xfffffffeffffffe0\n0x4010002000200000\n0x0\n0x4000002008000000\n0x1\n0x4010004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffe0\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffe3\n0x6000008000400000\n0xfffffffeffffffe3\n0x0202004000000200\n0x6000020080000000\n0xfffffffeffffffe0\n0x0000000000800000\n0x6000020080000000\n0x43\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x6000002000200000\n0xfffffffefffffff8\n0x4000000208000000\n0x19\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x73\n0x4200004000200000\n0xc\n0x4000004008000000\n0x65\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xe\n0x4000004008000000\n0x64\n0x4200004000200000\n0xf\n0x4000004008000000\n0x54\n0x4200004000200000\n0x10\n0x4000004008000000\n0x78\n0x4200004000200000\n0x11\n0x4000004008000000\n0x20\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x65\n0x4200004000200000\n0x16\n0x4000004008000000\n0x72\n0x4200004000200000\n0x17\n0x4000004008000000\n0x21\n0x4200004000200000\n0x18\n0x4000000408000000\n0x1\n0x6000002000400000\n0xfffffffefffffff8\n0x4200000200400000\n0x0\n0x4000000408000000\n0x2\n0x6000002000400000\n0xfffffffefffffff8\n0x4200000200400000\n0x1\n0x4000000408000000\n0x2\n0x6000002000400000\n0xfffffffefffffff8\n0x4200000200400000\n0x2\n0x4000000408000000\n0x0\n0x6000002000400000\n0xfffffffefffffff8\n0x4200000200400000\n0x3\n0x4000000408000000\n0x0\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0xe9b\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x1129\n0x6000002000400000\n0xfffffffefffffff8\n0x4200002000400000\n0x1\n0x6000002000200000\n0xfffffffeffffffea\n0x6000002000400000\n0xfffffffefffffff8\n0x4200002000400000\n0x2\n0x6000002000200000\n0xfffffffeffffffe7\n0x6000002000400000\n0xfffffffeffffffe7\n0x4200002000400000\n0x0\n0x4000004008000000\n0x4\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff9\n0x6000002000400000\n0xfffffffefffffff9\n0x0400802080000000\n0x6000002000200000\n0xfffffffefffffffa\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffff6\n0x6000000200400000\n0xfffffffefffffff6\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffe4\n0x6000002000400000\n0xfffffffeffffffea\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffe4\n0x4400004080000000\n0x1\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffeffffffea\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffea\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffeffffffea\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffeffffffe7\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff7\n0x4400002080000000\n0x4\n0x6000002000200000\n0xfffffffeffffffe5\n0x6000000400400000\n0xfffffffeffffffe5\n0x6000000200400000\n0xfffffffeffffffe7\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffefffffffa\n0x6000004000400000\n0xfffffffefffffff7\n0x6000008000400000\n0xfffffffeffffffe5\n0x0801002000200000\n0x1\n0x6000002000400000\n0xfffffffefffffff7\n0x6000004000400000\n0xfffffffeffffffe5\n0x0400802080000000\n0x4000004008000000\n0x5699cad\n0x4200004000200000\n0x1\n0x6000002000400000\n0xfffffffefffffff8\n0x4200000200400000\n0x0\n0x4000000001000000\n0x1792\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffc\n0x4200002020000000\n0x2\n0x4200000002000000\n0xd06\n0x4000000004000000\n0xd55\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8006\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000004000400000\n0xfffffffeffffffe4\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffeffffffe4\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffd6\n0x6000002000400000\n0xfffffffeffffffd6\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffde\n0x6000000200400000\n0xfffffffeffffffde\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffd6\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200002080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffd6\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffdc\n0x6000008000400000\n0xfffffffeffffffdc\n0x0402002000000200\n0x4000000004000000\n0xd8f\n0x6000002000400000\n0xfffffffefffffff8\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffe4\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffeffffffe4\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffd1\n0x6000002000400000\n0xfffffffeffffffd1\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffd3\n0x6000000200400000\n0xfffffffeffffffd3\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffd1\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200002080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffd1\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffd5\n0x6000008000400000\n0xfffffffeffffffd5\n0x0402002000000200\n0x4000000004000000\n0xd8f\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8003\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffff8\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffcb\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4400002000000200\n0xc\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffcd\n0x6000002000400000\n0xfffffffeffffffcd\n0x0000800000080000\n0x4000000208000000\n0x7\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffc3\n0x6000002000400000\n0xfffffffeffffffcb\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffc3\n0x4400004080000000\n0x1\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffeffffffcb\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffcb\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffeffffffcb\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffeffffffcd\n0x4400002000200000\n0x4\n0x4400002080000000\n0x4\n0x4000004008000000\n0x5\n0x4200004000200000\n0x1\n0x4200002080000000\n0x1\n0x4000004008000000\n0x412d38dc\n0x4200004000200000\n0x1\n0x6000002000400000\n0xfffffffefffffffe\n0x6000004000400000\n0xfffffffeffffffc3\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffeffffffc3\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffbe\n0x6000002000400000\n0xfffffffeffffffbe\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffcf\n0x6000000200400000\n0xfffffffeffffffcf\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffbe\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200002080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffbe\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffcc\n0x6000008000400000\n0xfffffffeffffffcc\n0x0402002000000200\n0x4000000408000000\n0x0\n0x6000000200400000\n0xfffffffeffffffc3\n0x4000000208000000\n0x19\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x73\n0x4200004000200000\n0xc\n0x4000004008000000\n0x65\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6e\n0x4200004000200000\n0xe\n0x4000004008000000\n0x64\n0x4200004000200000\n0xf\n0x4000004008000000\n0x54\n0x4200004000200000\n0x10\n0x4000004008000000\n0x78\n0x4200004000200000\n0x11\n0x4000004008000000\n0x20\n0x4200004000200000\n0x12\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x13\n0x4000004008000000\n0x65\n0x4200004000200000\n0x14\n0x4000004008000000\n0x61\n0x4200004000200000\n0x15\n0x4000004008000000\n0x76\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x21\n0x4200004000200000\n0x18\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffeffffffbe\n0x0000000000800000\n0x6000020080000000\n0x10\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffc\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000208000000\n0x1d\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x54\n0x4200004000200000\n0x14\n0x4000004008000000\n0x78\n0x4200004000200000\n0x15\n0x4000004008000000\n0x20\n0x4200004000200000\n0x16\n0x4000004008000000\n0x65\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x18\n0x4000004008000000\n0x74\n0x4200004000200000\n0x19\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x21\n0x4200004000200000\n0x1c\n0x4000000408000000\n0x1\n0x6000000200400000\n0xfffffffefffffffb\n0x4000000001000000\n0x163b\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffff9\n0x4000000208000000\n0x8\n0x4000000001000000\n0x41\n0x0000040408000000\n0x4000002008000000\n0x0\n0x4040004080000000\n0x1\n0x4400008080000000\n0x0\n0x4200008000000200\n0xd\n0x4000002008000000\n0x0\n0x4400008080000000\n0x1\n0x4200008000000200\n0xe\n0x4000002008000000\n0x0\n0x4400008080000000\n0x2\n0x4200008000000200\n0xf\n0x4000002008000000\n0x0\n0x4400008080000000\n0x3\n0x4200008000000200\n0x10\n0x4000002008000000\n0x0\n0x4400008080000000\n0x4\n0x4200008000000200\n0x11\n0x4000002008000000\n0x0\n0x4400008080000000\n0x5\n0x4200008000000200\n0x12\n0x4000002008000000\n0x0\n0x4400008080000000\n0x6\n0x4200008000000200\n0x13\n0x4000002008000000\n0x0\n0x4400004080000000\n0x7\n0x4200004000000200\n0x14\n0x6000000200400000\n0xfffffffefffffff9\n0x4000000001000000\n0x1708\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000208000000\n0x22\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x54\n0x4200004000200000\n0x14\n0x4000004008000000\n0x78\n0x4200004000200000\n0x15\n0x4000004008000000\n0x20\n0x4200004000200000\n0x16\n0x4000004008000000\n0x73\n0x4200004000200000\n0x17\n0x4000004008000000\n0x69\n0x4200004000200000\n0x18\n0x4000004008000000\n0x67\n0x4200004000200000\n0x19\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x64\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x48\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x73\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x68\n0x4200004000200000\n0x20\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x21\n0x4000000408000000\n0x1\n0x6000000200400000\n0xfffffffefffffffd\n0x4000000408000000\n0x2\n0x4000000208000000\n0x1e\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x54\n0x4200004000200000\n0x14\n0x4000004008000000\n0x78\n0x4200004000200000\n0x15\n0x4000004008000000\n0x20\n0x4200004000200000\n0x16\n0x4000004008000000\n0x74\n0x4200004000200000\n0x17\n0x4000004008000000\n0x78\n0x4200004000200000\n0x18\n0x4000004008000000\n0x48\n0x4200004000200000\n0x19\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x73\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x68\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x1d\n0x4000000408000000\n0x1\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000408000000\n0x2\n0x6000002000400000\n0xfffffffefffffffb\n0x4200000200400000\n0x0\n0x4000000001000000\n0x18ef\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff3\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4400002000000200\n0xc\n0x4200000400400000\n0x0\n0x6000000200400000\n0xfffffffefffffff3\n0x4000000001000000\n0x1a17\n0x6000000200400000\n0xfffffffefffffffe\n0x6000000400400000\n0xfffffffefffffffd\n0x6000000800400000\n0xfffffffefffffffb\n0x4000000001000000\n0x1d06\n0x4000000208000000\n0x1d\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x54\n0x4200004000200000\n0x14\n0x4000004008000000\n0x78\n0x4200004000200000\n0x15\n0x4000004008000000\n0x20\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x17\n0x4000004008000000\n0x65\n0x4200004000200000\n0x18\n0x4000004008000000\n0x61\n0x4200004000200000\n0x19\n0x4000004008000000\n0x76\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x21\n0x4200004000200000\n0x1c\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffefffffff1\n0x0000000000800000\n0x6000020080000000\n0x3b\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffff8\n0x6000002000400000\n0xfffffffefffffff8\n0x6000002000200000\n0xfffffffefffffff7\n0x4000000208000000\n0x25\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x44\n0x4200004000200000\n0x14\n0x4000004008000000\n0x65\n0x4200004000200000\n0x15\n0x4000004008000000\n0x70\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x18\n0x4000004008000000\n0x79\n0x4200004000200000\n0x19\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x20\n0x4000004008000000\n0x74\n0x4200004000200000\n0x21\n0x4000004008000000\n0x65\n0x4200004000200000\n0x22\n0x4000004008000000\n0x72\n0x4200004000200000\n0x23\n0x4000004008000000\n0x21\n0x4200004000200000\n0x24\n0x4000000408000000\n0x1\n0x6000002000400000\n0xfffffffefffffff7\n0x4200002000400000\n0x3\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff9\n0x6000002000400000\n0xfffffffefffffff9\n0x4200002000004000\n0x0\n0x4200000002000000\n0x11e1\n0x4000000004000000\n0x1515\n0x6000002000400000\n0xfffffffefffffff7\n0x4200000200400000\n0x3\n0x4000000001000000\n0x221e\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffa\n0x6000002000400000\n0xfffffffefffffff7\n0x4200002000400000\n0x2\n0x6000002000200000\n0xfffffffeffffffed\n0x6000002000400000\n0xfffffffeffffffed\n0x4200002000400000\n0x0\n0x4000008000008000\n0x1\n0x4800008080000000\n0x1\n0x0202004080000000\n0x6000004000200000\n0xfffffffefffffff6\n0x4000008000008000\n0x8\n0x4800008080000000\n0x1\n0x6000004000400000\n0xfffffffefffffff6\n0x0402004080000000\n0x6000004000200000\n0xfffffffefffffff3\n0x6000004000400000\n0xfffffffefffffff3\n0x0001000000080000\n0x4000008000008000\n0xc\n0x4800008080000000\n0x1\n0x0202002080000000\n0x6000002000200000\n0xfffffffefffffff1\n0x6000002000400000\n0xfffffffefffffff1\n0x0000800000080000\n0x4000000208000000\n0x4\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffec\n0x4000000808000000\n0x4\n0x6000002000400000\n0xfffffffeffffffec\n0x4200000480000000\n0x1\n0x6000002000400000\n0xfffffffeffffffed\n0x4200002080000000\n0x1\n0x4200000280000000\n0x8\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffeffffffec\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffffb\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000400400000\n0xfffffffefffffffb\n0x4000000808000000\n0x4\n0x4000000001000000\n0x84\n0x0000042008000000\n0x0000800010000000\n0x4000000208000000\n0x2c\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x44\n0x4200004000200000\n0x14\n0x4000004008000000\n0x65\n0x4200004000200000\n0x15\n0x4000004008000000\n0x70\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x18\n0x4000004008000000\n0x79\n0x4200004000200000\n0x19\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x62\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x79\n0x4200004000200000\n0x20\n0x4000004008000000\n0x74\n0x4200004000200000\n0x21\n0x4000004008000000\n0x65\n0x4200004000200000\n0x22\n0x4000004008000000\n0x63\n0x4200004000200000\n0x23\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x24\n0x4000004008000000\n0x64\n0x4200004000200000\n0x25\n0x4000004008000000\n0x65\n0x4200004000200000\n0x26\n0x4000004008000000\n0x48\n0x4200004000200000\n0x27\n0x4000004008000000\n0x61\n0x4200004000200000\n0x28\n0x4000004008000000\n0x73\n0x4200004000200000\n0x29\n0x4000004008000000\n0x68\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x2b\n0x4000000408000000\n0x1\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000408000000\n0x2\n0x4000000208000000\n0x28\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x44\n0x4200004000200000\n0x14\n0x4000004008000000\n0x65\n0x4200004000200000\n0x15\n0x4000004008000000\n0x70\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x18\n0x4000004008000000\n0x79\n0x4200004000200000\n0x19\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x20\n0x4000004008000000\n0x64\n0x4200004000200000\n0x21\n0x4000004008000000\n0x65\n0x4200004000200000\n0x22\n0x4000004008000000\n0x48\n0x4200004000200000\n0x23\n0x4000004008000000\n0x61\n0x4200004000200000\n0x24\n0x4000004008000000\n0x73\n0x4200004000200000\n0x25\n0x4000004008000000\n0x68\n0x4200004000200000\n0x26\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x27\n0x4000000408000000\n0x1\n0x6000000200400000\n0xfffffffefffffffb\n0x4000000408000000\n0x2\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8004\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffa\n0x6000002000200000\n0xfffffffeffffffd9\n0x4000000208000000\n0x6\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffd9\n0x4400004000400000\n0x0\n0x4200008080000000\n0x1\n0x4800004000200000\n0x0\n0x6000004000400000\n0xfffffffeffffffd9\n0x4400004000400000\n0x1\n0x4800004000200000\n0x1\n0x6000004000400000\n0xfffffffeffffffd9\n0x4400004000400000\n0x2\n0x4800004000200000\n0x2\n0x6000004000400000\n0xfffffffeffffffd9\n0x4400004000400000\n0x3\n0x4800004000200000\n0x3\n0x4000004008000000\n0x4\n0x4800004000200000\n0x4\n0x4800004080000000\n0x4\n0x4000008008000000\n0xfa511fdb\n0x4400008000200000\n0x1\n0x6000004000400000\n0xfffffffefffffffc\n0x4200008000400000\n0x0\n0x4200002080000000\n0x1\n0x0202000000000100\n0x4400000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffd5\n0x6000002000400000\n0xfffffffeffffffd5\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffff4\n0x6000000200400000\n0xfffffffefffffff4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffd1\n0x6000002000400000\n0xfffffffeffffffd5\n0x6000004000400000\n0xfffffffeffffffd1\n0x4400002000200000\n0x0\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffeffffffd1\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffd5\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffefffffff2\n0x6000008000400000\n0xfffffffefffffff2\n0x0202004000000200\n0x6000002000400000\n0xfffffffeffffffd1\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0x37\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x44\n0x4200004000200000\n0x14\n0x4000004008000000\n0x65\n0x4200004000200000\n0x15\n0x4000004008000000\n0x70\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x18\n0x4000004008000000\n0x79\n0x4200004000200000\n0x19\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x69\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x73\n0x4200004000200000\n0x20\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x21\n0x4000004008000000\n0x63\n0x4200004000200000\n0x22\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x23\n0x4000004008000000\n0x64\n0x4200004000200000\n0x24\n0x4000004008000000\n0x65\n0x4200004000200000\n0x25\n0x4000004008000000\n0x68\n0x4200004000200000\n0x26\n0x4000004008000000\n0x61\n0x4200004000200000\n0x27\n0x4000004008000000\n0x73\n0x4200004000200000\n0x28\n0x4000004008000000\n0x68\n0x4200004000200000\n0x29\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x2d\n0x4000004008000000\n0x77\n0x4200004000200000\n0x2e\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x2f\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x30\n0x4000004008000000\n0x62\n0x4200004000200000\n0x31\n0x4000004008000000\n0x79\n0x4200004000200000\n0x32\n0x4000004008000000\n0x74\n0x4200004000200000\n0x33\n0x4000004008000000\n0x65\n0x4200004000200000\n0x34\n0x4000004008000000\n0x73\n0x4200004000200000\n0x35\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x36\n0x4000000408000000\n0x1\n0x4000000408000000\n0x0\n0x6000000200400000\n0xfffffffeffffffd1\n0x6000002000400000\n0xfffffffefffffffd\n0x4200002020000000\n0x0\n0x4200000002000000\n0x15b5\n0x4000000004000000\n0x1616\n0x4000000208000000\n0x25\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x44\n0x4200004000200000\n0x14\n0x4000004008000000\n0x65\n0x4200004000200000\n0x15\n0x4000004008000000\n0x70\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x18\n0x4000004008000000\n0x79\n0x4200004000200000\n0x19\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x65\n0x4200004000200000\n0x20\n0x4000004008000000\n0x61\n0x4200004000200000\n0x21\n0x4000004008000000\n0x76\n0x4200004000200000\n0x22\n0x4000004008000000\n0x65\n0x4200004000200000\n0x23\n0x4000004008000000\n0x21\n0x4200004000200000\n0x24\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffeffffffc6\n0x0000000000800000\n0x6000002000400000\n0xfffffffefffffffa\n0x6000002000200000\n0xfffffffeffffffcd\n0x4000000208000000\n0x6\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffcd\n0x4400004000400000\n0x0\n0x4200008080000000\n0x1\n0x4800004000200000\n0x0\n0x6000004000400000\n0xfffffffeffffffcd\n0x4400004000400000\n0x1\n0x4800004000200000\n0x1\n0x6000004000400000\n0xfffffffeffffffcd\n0x4400004000400000\n0x2\n0x4800004000200000\n0x2\n0x6000004000400000\n0xfffffffeffffffcd\n0x4400004000400000\n0x3\n0x4800004000200000\n0x3\n0x4000004008000000\n0x4\n0x4800004000200000\n0x4\n0x4800004080000000\n0x4\n0x4000008008000000\n0x42bd7f89\n0x4400008000200000\n0x1\n0x6000004000400000\n0xfffffffefffffffc\n0x4200008000400000\n0x0\n0x4200002080000000\n0x1\n0x0202000000000100\n0x4400000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffc9\n0x6000002000400000\n0xfffffffeffffffc9\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffcf\n0x6000000200400000\n0xfffffffeffffffcf\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffc9\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200002080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffc9\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffce\n0x6000008000400000\n0xfffffffeffffffce\n0x0402002000000200\n0x4000000004000000\n0x1616\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8005\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffff7\n0x4200000200400000\n0x1\n0x6000000400400000\n0xfffffffefffffffe\n0x4000000808000000\n0x4\n0x4000000001000000\n0x84\n0x0000042008000000\n0x0000800010000000\n0x4000000004000000\n0x1515\n0x6000020080000000\n0x1d\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4400002000000200\n0x7\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff7\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4400002000000200\n0x6\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff2\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4400002000000200\n0xc\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffec\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffe8\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x1\n0x6000002000200000\n0xfffffffeffffffe7\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x2\n0x6000002000200000\n0xfffffffeffffffed\n0x6000002000400000\n0xfffffffeffffffed\n0x4200002000400000\n0x0\n0x4000004008000000\n0xb\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffc\n0x0400802080000000\n0x6000002000200000\n0xfffffffefffffff9\n0x6000000200400000\n0xfffffffefffffff9\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffe6\n0x6000002000400000\n0xfffffffefffffff7\n0x6000004000400000\n0xfffffffeffffffe6\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffe6\n0x4200002080000000\n0x1\n0x6000004000400000\n0xfffffffefffffff2\n0x4200004000200000\n0x1\n0x4200002080000000\n0x1\n0x6000004000400000\n0xfffffffeffffffec\n0x4200004000200000\n0x1\n0x6000004000400000\n0xfffffffeffffffe8\n0x4400004000400000\n0x0\n0x4200002080000000\n0x1\n0x4200002080000000\n0x1\n0x4200004000200000\n0x0\n0x6000004000400000\n0xfffffffeffffffe8\n0x4400004000400000\n0x1\n0x4200004000200000\n0x1\n0x6000004000400000\n0xfffffffeffffffe8\n0x4400004000400000\n0x2\n0x4200004000200000\n0x2\n0x6000004000400000\n0xfffffffeffffffe8\n0x4400004000400000\n0x3\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffffe7\n0x4400004000400000\n0x0\n0x4200002080000000\n0x4\n0x4200004000200000\n0x0\n0x6000004000400000\n0xfffffffeffffffe7\n0x4400004000400000\n0x1\n0x4200004000200000\n0x1\n0x6000004000400000\n0xfffffffeffffffe7\n0x4400004000400000\n0x2\n0x4200004000200000\n0x2\n0x6000004000400000\n0xfffffffeffffffe7\n0x4400004000400000\n0x3\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffffed\n0x4400004000400000\n0x0\n0x4400004080000000\n0x1\n0x6000004000200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffefffffffa\n0x4200000480000000\n0x4\n0x6000000200400000\n0xfffffffeffffffed\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffeffffffe6\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffe5\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffe6\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffe5\n0x0402002000001000\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000100400000\n0xfffffffefffffffe\n0x6000020080000000\n0xfffffffeffffffe4\n0x0000000000800000\n0x6000020080000000\n0xe\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000004000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffc\n0x6000002000200000\n0xfffffffefffffffa\n0x4000000208000000\n0x4\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff7\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffefffffff7\n0x4400004080000000\n0x1\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff9\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff5\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002080000000\n0x1\n0x6000004000400000\n0xfffffffefffffff9\n0x0201002000001000\n0x6000002000200000\n0xfffffffefffffff5\n0x4000000208000000\n0x4\n0x4000000001000000\n0x41\n0x0000040408000000\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x0\n0x4040004080000000\n0x1\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000000200400000\n0xfffffffefffffff7\n0x4000000001000000\n0x371\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff3\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff4\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff3\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffefffffff4\n0x0402002000001000\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000100400000\n0xfffffffefffffffe\n0x6000020080000000\n0xfffffffefffffff3\n0x0000000000800000\n0x6000020080000000\n0xf\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8005\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffc\n0x6000002000200000\n0xfffffffefffffff8\n0x4000000208000000\n0x6\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff8\n0x4400004000400000\n0x0\n0x4200008080000000\n0x1\n0x4800004000200000\n0x0\n0x6000004000400000\n0xfffffffefffffff8\n0x4400004000400000\n0x1\n0x4800004000200000\n0x1\n0x6000004000400000\n0xfffffffefffffff8\n0x4400004000400000\n0x2\n0x4800004000200000\n0x2\n0x6000004000400000\n0xfffffffefffffff8\n0x4400004000400000\n0x3\n0x4800004000200000\n0x3\n0x4000004008000000\n0x4\n0x4800004000200000\n0x4\n0x4800004080000000\n0x4\n0x4000008008000000\n0xbb0fd610\n0x4400008000200000\n0x1\n0x6000004000400000\n0xfffffffefffffffd\n0x4200008000400000\n0x0\n0x4200002080000000\n0x1\n0x0202000000000100\n0x4400000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff3\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffffa\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff2\n0x6000002000400000\n0xfffffffefffffff3\n0x6000004000400000\n0xfffffffefffffff2\n0x4400002000200000\n0x0\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffefffffff2\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffefffffff3\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffefffffffb\n0x6000008000400000\n0xfffffffefffffffb\n0x0202004000000200\n0x4000000208000000\n0x30\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x66\n0x4200004000200000\n0x15\n0x4000004008000000\n0x72\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x18\n0x4000004008000000\n0x20\n0x4200004000200000\n0x19\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x75\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x74\n0x4200004000200000\n0x20\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x21\n0x4000004008000000\n0x76\n0x4200004000200000\n0x22\n0x4000004008000000\n0x65\n0x4200004000200000\n0x23\n0x4000004008000000\n0x72\n0x4200004000200000\n0x24\n0x4000004008000000\n0x73\n0x4200004000200000\n0x25\n0x4000004008000000\n0x69\n0x4200004000200000\n0x26\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x27\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x28\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x29\n0x4000004008000000\n0x62\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x79\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x65\n0x4200004000200000\n0x2d\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2e\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x2f\n0x4000000408000000\n0x1\n0x4000000408000000\n0x0\n0x6000000200400000\n0xfffffffefffffff2\n0x6000002000400000\n0xfffffffefffffff2\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000100400000\n0xfffffffefffffffe\n0x6000020080000000\n0xfffffffefffffff2\n0x0000000000800000\n0x6000020080000000\n0x4\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0x20\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x66\n0x4200004000200000\n0x15\n0x4000004008000000\n0x72\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x18\n0x4000004008000000\n0x20\n0x4200004000200000\n0x19\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x21\n0x4200004000200000\n0x1f\n0x4000000408000000\n0x1\n0x6000000200400000\n0xfffffffefffffffd\n0x4000000001000000\n0x1792\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x4200002000004000\n0x0\n0x0000800010000000\n0x4000000208000000\n0x20\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x66\n0x4200004000200000\n0x15\n0x4000004008000000\n0x72\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x18\n0x4000004008000000\n0x20\n0x4200004000200000\n0x19\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x76\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x21\n0x4200004000200000\n0x1f\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffefffffffd\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x6000002000200000\n0xfffffffefffffffb\n0x6000004000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x21\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x17\n0x4000004008000000\n0x63\n0x4200004000200000\n0x18\n0x4000004008000000\n0x65\n0x4200004000200000\n0x19\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x21\n0x4200004000200000\n0x20\n0x4000000408000000\n0x1\n0x4000000208000000\n0x22\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x17\n0x4000004008000000\n0x63\n0x4200004000200000\n0x18\n0x4000004008000000\n0x65\n0x4200004000200000\n0x19\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x65\n0x4200004000200000\n0x20\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x21\n0x4000000408000000\n0x1\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000408000000\n0x3\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8003\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffb\n0x6000002000200000\n0xfffffffefffffff2\n0x4000000208000000\n0x6\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff2\n0x4400004000400000\n0x0\n0x4200008080000000\n0x1\n0x4800004000200000\n0x0\n0x6000004000400000\n0xfffffffefffffff2\n0x4400004000400000\n0x1\n0x4800004000200000\n0x1\n0x6000004000400000\n0xfffffffefffffff2\n0x4400004000400000\n0x2\n0x4800004000200000\n0x2\n0x6000004000400000\n0xfffffffefffffff2\n0x4400004000400000\n0x3\n0x4800004000200000\n0x3\n0x4000004008000000\n0x4\n0x4800004000200000\n0x4\n0x4800004080000000\n0x4\n0x4000008008000000\n0x2d0335ab\n0x4400008000200000\n0x1\n0x6000004000400000\n0xfffffffefffffffd\n0x4200008000400000\n0x0\n0x4200002080000000\n0x1\n0x0202000000000100\n0x4400000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffee\n0x6000002000400000\n0xfffffffeffffffee\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffffa\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffed\n0x6000002000400000\n0xfffffffeffffffee\n0x6000004000400000\n0xfffffffeffffffed\n0x4400002000200000\n0x0\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffeffffffed\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffee\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffefffffff9\n0x6000008000400000\n0xfffffffefffffff9\n0x0202004000000200\n0x6000002000400000\n0xfffffffeffffffed\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000208000000\n0x27\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x17\n0x4000004008000000\n0x63\n0x4200004000200000\n0x18\n0x4000004008000000\n0x65\n0x4200004000200000\n0x19\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x63\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x20\n0x4000004008000000\n0x62\n0x4200004000200000\n0x21\n0x4000004008000000\n0x79\n0x4200004000200000\n0x22\n0x4000004008000000\n0x74\n0x4200004000200000\n0x23\n0x4000004008000000\n0x65\n0x4200004000200000\n0x24\n0x4000004008000000\n0x73\n0x4200004000200000\n0x25\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x26\n0x4000000408000000\n0x1\n0x4000000408000000\n0x0\n0x6000000200400000\n0xfffffffeffffffed\n0x6000002000400000\n0xfffffffefffffffc\n0x6000004000400000\n0xfffffffefffffffe\n0x0201002020000000\n0x0000800010000000\n0x4000000208000000\n0x21\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x16\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x17\n0x4000004008000000\n0x63\n0x4200004000200000\n0x18\n0x4000004008000000\n0x65\n0x4200004000200000\n0x19\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x76\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x21\n0x4200004000200000\n0x20\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x4a\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x0000208008000000\n0x6000002000200000\n0xfffffffefffffff7\n0x6000004000200000\n0xfffffffefffffff8\n0x6000008000200000\n0xfffffffefffffff9\n0x6000002000400000\n0xfffffffefffffff9\n0x6000002000200000\n0xfffffffeffffffec\n0x4000000208000000\n0x1e\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x78\n0x4200004000200000\n0x16\n0x4000004008000000\n0x20\n0x4200004000200000\n0x17\n0x4000004008000000\n0x65\n0x4200004000200000\n0x18\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x19\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x21\n0x4200004000200000\n0x1d\n0x4000000408000000\n0x1\n0x6000002000400000\n0xfffffffeffffffec\n0x4200000200400000\n0x0\n0x4000000001000000\n0x1792\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffa\n0x4000002008000000\n0xe400fb39\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffff7\n0x6000002000200000\n0xfffffffeffffffd9\n0x6000002000400000\n0xfffffffefffffff8\n0x6000002000200000\n0xfffffffeffffffe0\n0x6000002000400000\n0xfffffffeffffffec\n0x4200002000400000\n0x2\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffec\n0x4400004000400000\n0x3\n0x4400004000400000\n0x0\n0x4000008008000000\n0x8\n0x4000010008000000\n0x8\n0x6000010000200000\n0xfffffffeffffffb7\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff4\n0x6000002000400000\n0xfffffffefffffff4\n0x6000010000400000\n0xfffffffeffffffb7\n0x1000802080000000\n0x6000002000200000\n0xfffffffefffffff2\n0x4400002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffee\n0x6000002000400000\n0xfffffffefffffff2\n0x6000004000400000\n0xfffffffeffffffee\n0x0201002080000000\n0x6000002000200000\n0xfffffffefffffff6\n0x6000002000400000\n0xfffffffefffffff6\n0x0800802080000000\n0x6000002000200000\n0xfffffffefffffff3\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffef\n0x6000000200400000\n0xfffffffeffffffef\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffd8\n0x6000002000400000\n0xfffffffeffffffd9\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffd8\n0x4400004080000000\n0x1\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffeffffffd9\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffd9\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffeffffffd9\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffeffffffe0\n0x4200002000400000\n0x0\n0x4400004080000000\n0x4\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffeffffffe0\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffe0\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffeffffffe0\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffeffffffec\n0x4200002000400000\n0x0\n0x4200008000400000\n0x0\n0x4400004080000000\n0x4\n0x6000004000200000\n0xfffffffeffffffd7\n0x6000004000400000\n0xfffffffeffffffd7\n0x4400008000200000\n0x0\n0x4200008000400000\n0x1\n0x4400008000200000\n0x1\n0x4200008000400000\n0x2\n0x4400008000200000\n0x2\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffeffffffec\n0x4200002000400000\n0x1\n0x4200008000400000\n0x0\n0x4400004080000000\n0x4\n0x4400008000200000\n0x0\n0x4200008000400000\n0x1\n0x4400008000200000\n0x1\n0x4200008000400000\n0x2\n0x4400008000200000\n0x2\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffeffffffec\n0x4200000200400000\n0x2\n0x4020002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff5\n0x4400002080000000\n0x4\n0x6000002000200000\n0xfffffffeffffffd4\n0x6000000400400000\n0xfffffffeffffffd4\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffeffffffec\n0x4200000200400000\n0x3\n0x4020002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff0\n0x6000000800400000\n0xfffffffefffffff0\n0x6000002000400000\n0xfffffffefffffff5\n0x6000004000400000\n0xfffffffeffffffd4\n0x0400800480000000\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002080000000\n0x8\n0x6000002000200000\n0xfffffffefffffff1\n0x6000002000400000\n0xfffffffefffffff1\n0x6000004000400000\n0xfffffffefffffff0\n0x0400802080000000\n0x6000002000200000\n0xfffffffeffffffed\n0x6000002000400000\n0xfffffffefffffff3\n0x6000004000400000\n0xfffffffeffffffed\n0x6000008000400000\n0xfffffffeffffffd7\n0x0801002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffed\n0x6000004000400000\n0xfffffffeffffffd7\n0x0400802080000000\n0x4000004008000000\n0xe400fb39\n0x4200004000200000\n0x1\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002020000000\n0x2\n0x4200000002000000\n0x1e9a\n0x4000000004000000\n0x208b\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8006\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x30\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x78\n0x4200004000200000\n0x16\n0x4000004008000000\n0x20\n0x4200004000200000\n0x17\n0x4000004008000000\n0x44\n0x4200004000200000\n0x18\n0x4000004008000000\n0x45\n0x4200004000200000\n0x19\n0x4000004008000000\n0x46\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x41\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x55\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x4c\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x54\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x41\n0x4200004000200000\n0x20\n0x4000004008000000\n0x43\n0x4200004000200000\n0x21\n0x4000004008000000\n0x43\n0x4200004000200000\n0x22\n0x4000004008000000\n0x4f\n0x4200004000200000\n0x23\n0x4000004008000000\n0x55\n0x4200004000200000\n0x24\n0x4000004008000000\n0x4e\n0x4200004000200000\n0x25\n0x4000004008000000\n0x54\n0x4200004000200000\n0x26\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x27\n0x4000004008000000\n0x41\n0x4200004000200000\n0x28\n0x4000004008000000\n0x44\n0x4200004000200000\n0x29\n0x4000004008000000\n0x44\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x52\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x45\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x53\n0x4200004000200000\n0x2d\n0x4000004008000000\n0x53\n0x4200004000200000\n0x2e\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x2f\n0x4000000408000000\n0x1\n0x6000002000400000\n0xfffffffefffffffc\n0x6000004000400000\n0xfffffffeffffffd8\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffeffffffd8\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffbe\n0x6000002000400000\n0xfffffffeffffffbe\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffc6\n0x6000000200400000\n0xfffffffeffffffc6\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffbd\n0x6000002000400000\n0xfffffffeffffffbe\n0x6000004000400000\n0xfffffffeffffffbd\n0x4400002000200000\n0x0\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffeffffffbd\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffbe\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffc5\n0x6000008000400000\n0xfffffffeffffffc5\n0x0202004000000200\n0x4000000208000000\n0x2e\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x78\n0x4200004000200000\n0x16\n0x4000004008000000\n0x20\n0x4200004000200000\n0x17\n0x4000004008000000\n0x65\n0x4200004000200000\n0x18\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x19\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x76\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x69\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x64\n0x4200004000200000\n0x20\n0x4000004008000000\n0x61\n0x4200004000200000\n0x21\n0x4000004008000000\n0x74\n0x4200004000200000\n0x22\n0x4000004008000000\n0x65\n0x4200004000200000\n0x23\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x24\n0x4000004008000000\n0x74\n0x4200004000200000\n0x25\n0x4000004008000000\n0x78\n0x4200004000200000\n0x26\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x27\n0x4000004008000000\n0x62\n0x4200004000200000\n0x28\n0x4000004008000000\n0x79\n0x4200004000200000\n0x29\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x2d\n0x4000000408000000\n0x1\n0x4000000408000000\n0x0\n0x6000000200400000\n0xfffffffeffffffbd\n0x6000002000400000\n0xfffffffeffffffbd\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000004000400000\n0xfffffffefffffffb\n0x0201002020000000\n0x0000800010000000\n0x4000000004000000\n0x219a\n0x6000002000400000\n0xfffffffeffffffec\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffd8\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffeffffffd8\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffba\n0x6000002000400000\n0xfffffffeffffffba\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffbc\n0x6000000200400000\n0xfffffffeffffffbc\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffb8\n0x6000002000400000\n0xfffffffeffffffba\n0x6000004000400000\n0xfffffffeffffffb8\n0x4400002000200000\n0x0\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffeffffffb8\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffba\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffbb\n0x6000008000400000\n0xfffffffeffffffbb\n0x0202004000000200\n0x4000000208000000\n0x2d\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x78\n0x4200004000200000\n0x16\n0x4000004008000000\n0x20\n0x4200004000200000\n0x17\n0x4000004008000000\n0x61\n0x4200004000200000\n0x18\n0x4000004008000000\n0x61\n0x4200004000200000\n0x19\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x76\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x69\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x64\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x61\n0x4200004000200000\n0x20\n0x4000004008000000\n0x74\n0x4200004000200000\n0x21\n0x4000004008000000\n0x65\n0x4200004000200000\n0x22\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x23\n0x4000004008000000\n0x74\n0x4200004000200000\n0x24\n0x4000004008000000\n0x78\n0x4200004000200000\n0x25\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x26\n0x4000004008000000\n0x62\n0x4200004000200000\n0x27\n0x4000004008000000\n0x79\n0x4200004000200000\n0x28\n0x4000004008000000\n0x74\n0x4200004000200000\n0x29\n0x4000004008000000\n0x65\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x2c\n0x4000000408000000\n0x1\n0x4000000408000000\n0x0\n0x6000000200400000\n0xfffffffeffffffb8\n0x6000002000400000\n0xfffffffeffffffb8\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x6000004000400000\n0xfffffffefffffffb\n0x0201002020000000\n0x0000800010000000\n0x4000000004000000\n0x219a\n0x4000000208000000\n0x1e\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x65\n0x4200004000200000\n0x0\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1\n0x4000004008000000\n0x74\n0x4200004000200000\n0x2\n0x4000004008000000\n0x72\n0x4200004000200000\n0x3\n0x4000004008000000\n0x79\n0x4200004000200000\n0x4\n0x4000004008000000\n0x70\n0x4200004000200000\n0x5\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x6\n0x4000004008000000\n0x69\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xa\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xb\n0x4000004008000000\n0x76\n0x4200004000200000\n0xc\n0x4000004008000000\n0x61\n0x4200004000200000\n0xd\n0x4000004008000000\n0x6c\n0x4200004000200000\n0xe\n0x4000004008000000\n0x69\n0x4200004000200000\n0xf\n0x4000004008000000\n0x64\n0x4200004000200000\n0x10\n0x4000004008000000\n0x61\n0x4200004000200000\n0x11\n0x4000004008000000\n0x74\n0x4200004000200000\n0x12\n0x4000004008000000\n0x65\n0x4200004000200000\n0x13\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x78\n0x4200004000200000\n0x16\n0x4000004008000000\n0x20\n0x4200004000200000\n0x17\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x18\n0x4000004008000000\n0x65\n0x4200004000200000\n0x19\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x76\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x21\n0x4200004000200000\n0x1d\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffeffffffb7\n0x0000000000800000\n0x6000020080000000\n0x6\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffffb\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffefffffffc\n0x0402002000001000\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000100400000\n0xfffffffefffffffe\n0x6000020080000000\n0xfffffffefffffffb\n0x0000000000800000\n0x6000020080000000\n0x29\n0x6000020000200000\n0xfffffffeffffffff\n0x0000200408000000\n0x4020010020000000\n0xc0ca981c\n0x5000000002000000\n0x2282\n0x4020010020000000\n0x82928191\n0x5000000002000000\n0x22d6\n0x4020010020000000\n0x6dcfe55a\n0x5000000002000000\n0x22e8\n0x4020010020000000\n0x43609932\n0x5000000002000000\n0x2327\n0x4020010020000000\n0x395fc1f0\n0x5000000002000000\n0x2390\n0x4020010020000000\n0x502df43a\n0x5000000002000000\n0x23cf\n0x4020010020000000\n0xf006def6\n0x5000000002000000\n0x240e\n0x4020010020000000\n0x32cfffca\n0x5000000002000000\n0x244d\n0x4020010020000000\n0x72f8d0de\n0x5000000002000000\n0x24a7\n0x4020010020000000\n0x67a970c4\n0x5000000002000000\n0x24d8\n0x4020010020000000\n0xd1db7d15\n0x5000000002000000\n0x24f1\n0x4020010020000000\n0xa99ce3d6\n0x5000000002000000\n0x2503\n0x4020010020000000\n0xb4a39599\n0x5000000002000000\n0x2517\n0x4020010020000000\n0x7f21e255\n0x5000000002000000\n0x2566\n0x4000000004000000\n0x2281\n0x0000000000800000\n0x6000000400200000\n0xfffffffefffffffa\n0x6000000400400000\n0xfffffffefffffffa\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffa\n0x0040080200400000\n0x1\n0x6000000200200000\n0xfffffffefffffffb\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffefffffffa\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffefffffffa\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffefffffffa\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffefffffffd\n0x6000000800400000\n0xfffffffefffffffa\n0x0080100480000000\n0x4020000400200000\n0x3\n0x6000000400400000\n0xfffffffefffffffb\n0x4040000480000000\n0x1\n0x6000000400200000\n0xfffffffefffffffc\n0x6000000400400000\n0xfffffffefffffffd\n0x6000000800400000\n0xfffffffefffffffc\n0x0040200480000000\n0x6000000400200000\n0xfffffffefffffffe\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffffa\n0x0080100400400000\n0x1\n0x4000000001000000\n0x3ae\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000200400000\n0x0\n0x4000000001000000\n0x598\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff9\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffefffffff8\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff8\n0x0020100200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffefffffff9\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffefffffff9\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffefffffff9\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffefffffff9\n0x6000000800400000\n0xfffffffefffffff8\n0x0040200480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0x7cb\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffefffffff4\n0x6000000400400000\n0xfffffffefffffff4\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffefffffff7\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff4\n0x0040080200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffefffffff4\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffefffffff4\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffefffffff4\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0xa61\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffee\n0x6000000200400000\n0xfffffffeffffffee\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff5\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffff6\n0x6000000200400000\n0xfffffffefffffff6\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffe9\n0x6000000200400000\n0xfffffffeffffffee\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffff3\n0x6000000800400000\n0xfffffffefffffff3\n0x6000000400400000\n0xfffffffeffffffe9\n0x6000000200400000\n0xfffffffeffffffee\n0x4000000001000000\n0x66\n0x6000000200400000\n0xfffffffefffffff5\n0x6000000400400000\n0xfffffffefffffff3\n0x6000000800400000\n0xfffffffeffffffe9\n0x0080100200200000\n0x1\n0x6000000200400000\n0xfffffffefffffff6\n0x6000000400400000\n0xfffffffeffffffe9\n0x0040080000000100\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffe6\n0x6000000400400000\n0xfffffffeffffffe6\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffe7\n0x6000000200400000\n0xfffffffeffffffe7\n0x6000000400400000\n0xfffffffeffffffe6\n0x0040080200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffe6\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffe6\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffe6\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffe7\n0x6000000800400000\n0xfffffffeffffffe6\n0x0080100480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0xbf4\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffe5\n0x6000000400400000\n0xfffffffeffffffe5\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffe4\n0x6000000200400000\n0xfffffffeffffffe5\n0x6000000400400000\n0xfffffffeffffffe4\n0x0020100200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffe5\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffe5\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffe5\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffe5\n0x6000000800400000\n0xfffffffeffffffe4\n0x0040200480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0xe9b\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffe2\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffe3\n0x6000000200400000\n0xfffffffeffffffe3\n0x6000000400400000\n0xfffffffeffffffe2\n0x0040080200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffe2\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffe3\n0x6000000800400000\n0xfffffffeffffffe2\n0x0080100480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0x1129\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffe1\n0x6000000400400000\n0xfffffffeffffffe1\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffe0\n0x6000000200400000\n0xfffffffeffffffe1\n0x6000000400400000\n0xfffffffeffffffe0\n0x0020100200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffe1\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffe1\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffe1\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffe1\n0x6000000800400000\n0xfffffffeffffffe0\n0x0040200480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0x163b\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffdf\n0x4000000208000000\n0x5\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffdf\n0x4040000400400000\n0x0\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffdf\n0x4040000400400000\n0x1\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffdf\n0x4040000400400000\n0x2\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffdf\n0x4040000400400000\n0x3\n0x4020000400200000\n0x3\n0x4000000408000000\n0x4\n0x4020000400200000\n0x4\n0x4020000000000100\n0x5\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4020000400400000\n0x4\n0x4020000480000000\n0x4\n0x4000000001000000\n0x1708\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffde\n0x4000000208000000\n0x5\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffde\n0x4040000400400000\n0x0\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffde\n0x4040000400400000\n0x1\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffde\n0x4040000400400000\n0x2\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffde\n0x4040000400400000\n0x3\n0x4020000400200000\n0x3\n0x4000000408000000\n0x4\n0x4020000400200000\n0x4\n0x4020000000000100\n0x5\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4000000001000000\n0x1792\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffdd\n0x4000000208000000\n0x2\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffdd\n0x4020000400200000\n0x0\n0x4000000408000000\n0x1\n0x4020000400200000\n0x1\n0x4020000000000100\n0x2\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4000000001000000\n0x18ef\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4020000400400000\n0x4\n0x4000000001000000\n0x1a17\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffdc\n0x6000000400400000\n0xfffffffeffffffdc\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffd9\n0x6000000400400000\n0xfffffffeffffffd9\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffdb\n0x6000000400400000\n0xfffffffeffffffdb\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffda\n0x6000000200400000\n0xfffffffeffffffdb\n0x6000000400400000\n0xfffffffeffffffda\n0x0020100200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040808000000\n0x6000000200400000\n0xfffffffeffffffdb\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffeffffffdb\n0x4020000280000000\n0x4\n0x4080000200200000\n0x1\n0x6000000200400000\n0xfffffffeffffffdb\n0x4020000280000000\n0x8\n0x4080000200200000\n0x2\n0x6000000200400000\n0xfffffffeffffffdb\n0x6000000400400000\n0xfffffffeffffffda\n0x0020100280000000\n0x4080000200200000\n0x3\n0x6000000400400000\n0xfffffffeffffffd9\n0x6000000200400000\n0xfffffffeffffffdc\n0x4000000001000000\n0x1d06\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000200400000\n0x0\n0x4040000280000000\n0x0\n0x4000000001000000\n0x221e\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffd8\n0x4000000208000000\n0x5\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffd8\n0x4040000400400000\n0x0\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffd8\n0x4040000400400000\n0x1\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffd8\n0x4040000400400000\n0x2\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffd8\n0x4040000400400000\n0x3\n0x4020000400200000\n0x3\n0x4000000408000000\n0x4\n0x4020000400200000\n0x4\n0x4020000000000100\n0x5\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000","prophets":[{"host":80,"code":"%{\n function split_hi(felt in) -> felt {\n return in / 4294967296;\n }\n entry() {\n cid.out = split_hi(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":86,"code":"%{\n function split_lo(felt in) -> felt {\n return in % 4294967296;\n }\n entry() {\n cid.out = split_lo(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":804,"code":"%{\n function mod(felt x, felt y) -> felt {\n return x % y;\n }\n entry() {\n cid.r = mod(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.r","length":1,"is_ref":false,"is_input_output":false}]},{"host":829,"code":"%{\n function div(felt x, felt y) -> felt {\n return x / y;\n }\n entry() {\n cid.q = div(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.q","length":1,"is_ref":false,"is_input_output":false}]},{"host":1099,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1105,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1111,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1117,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1123,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1129,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1135,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1141,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1147,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1151,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1274,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1427,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1578,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1747,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1751,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1990,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2165,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2487,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2491,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2652,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2775,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2781,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2787,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2793,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2799,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":3178,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":3184,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":3190,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":3196,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":3202,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":3625,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":3734,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":3873,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4091,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4095,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4224,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4228,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4388,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4559,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4845,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":4849,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":5018,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":5022,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":5383,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":5387,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":5552,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":6364,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":6368,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":6525,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":6674,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":6828,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":6973,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":6977,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":7274,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":7278,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":7425,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":7574,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":8056,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":8309,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":8313,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":8580,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":8584,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":8729,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]}]} \ No newline at end of file +{"bytecode":"0x6000020080000000\n0x8\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0xd\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xd\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0xe\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xe\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002080000000\n0xe\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000001000000\n0x37\n0x0000040808000000\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffefffffffe\n0x0201000800000200\n0x6000000400400000\n0xfffffffefffffffb\n0x6000000200400000\n0xfffffffefffffffd\n0x4000000001000000\n0xede\n0x6000020080000000\n0xfffffffefffffff9\n0x0000000000100000\n0x4000000808000000\n0xfffffffd00000003\n0x4080000100400000\n0x0\n0x0010080480000000\n0x4000000208000000\n0xfffffffd00000003\n0x4020000400200000\n0x0\n0x0000000000800000\n0x4000001008000000\n0xfffffffd00000003\n0x4100000100400000\n0x0\n0x4020000480000000\n0x1\n0x0010100880000000\n0x4000000408000000\n0xfffffffd00000003\n0x4040000800200000\n0x0\n0x4010000200200000\n0x0\n0x0000000000800000\n0x0000084008000000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000048008000000\n0x0002000000080000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000080000080000\n0x4800001040000000\n0x100000000\n0x0100082080000000\n0x0400801020000000\n0x0000400010000000\n0x4040008000200000\n0x0\n0x4080000200200000\n0x0\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x77\n0x4000000004000000\n0x81\n0x0020404000400000\n0x1\n0x0040404000200000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x8c\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x97\n0x4000000108000000\n0x1\n0x4000000004000000\n0xa6\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0x8c\n0x4000000108000000\n0x0\n0x4000000004000000\n0xa6\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xb1\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xbc\n0x4000000108000000\n0x0\n0x4000000004000000\n0xcb\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0xb1\n0x4000000108000000\n0x1\n0x4000000004000000\n0xcb\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xd6\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xe1\n0x4000000108000000\n0x0\n0x4000000004000000\n0xf0\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0xd6\n0x4000000108000000\n0x1\n0x4000000004000000\n0xf0\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xfb\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x106\n0x4000000108000000\n0x1\n0x4000000004000000\n0x115\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0xfb\n0x4000000108000000\n0x0\n0x4000000004000000\n0x115\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x120\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x12b\n0x4000000108000000\n0x0\n0x4000000004000000\n0x13a\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0x120\n0x4000000108000000\n0x1\n0x4000000004000000\n0x13a\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x145\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x150\n0x4000000108000000\n0x1\n0x4000000004000000\n0x15f\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0x145\n0x4000000108000000\n0x0\n0x4000000004000000\n0x15f\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x174\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x189\n0x4000000108000000\n0x0\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x1c4\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x174\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x1e2\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x1f7\n0x4000000108000000\n0x1\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x232\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x1e2\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x250\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x265\n0x4000000108000000\n0x1\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x2a0\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x250\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x2be\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x2d3\n0x4000000108000000\n0x0\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x30e\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x2be\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000000200200000\n0xfffffffefffffffe\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x0000080000080000\n0x6000000200400000\n0xfffffffefffffffc\n0x4020002080000000\n0x1\n0x0000808000008000\n0x4800008080000000\n0x1\n0x6000000200400000\n0xfffffffefffffffd\n0x0022004080000000\n0x0001000000080000\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000200000080000\n0x6000000400400000\n0xfffffffefffffffd\n0x0020100440000000\n0x6000000400200000\n0xffffffff00000000\n0x6000000400400000\n0xffffffff00000000\n0x6000002000400000\n0xfffffffefffffffc\n0x0040800480000000\n0x6000000400200000\n0xfffffffeffffffff\n0x6000000400400000\n0xfffffffeffffffff\n0x6000002000400000\n0xfffffffefffffffe\n0x0040800420000000\n0x0000100010000000\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffefffffffc\n0x4100000200200000\n0x0\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x4000000108000000\n0x1\n0x4000000808000000\n0x0\n0x4000000004000000\n0x365\n0x4080002080000000\n0x1\n0x0010081040000000\n0x0040800800002000\n0x4080000002000000\n0x365\n0x0000400108000000\n0x0000800808000000\n0x4000000004000000\n0x36f\n0x0000040000080000\n0x0000000000800000\n0x6000020080000000\n0xb\n0x6000020000200000\n0xfffffffeffffffff\n0x0000084008000000\n0x0000108008000000\n0x6000008000200000\n0xfffffffefffffffe\n0x4400008000400000\n0x0\n0x6000008000200000\n0xfffffffefffffffd\n0x4400004000400000\n0x0\n0x6000004000200000\n0xfffffffefffffffc\n0x6000004000400000\n0xfffffffefffffffd\n0x6000008000400000\n0xfffffffefffffffc\n0x0402002080000000\n0x0000800208000000\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff8\n0x6000000400400000\n0xfffffffefffffff8\n0x6000002000400000\n0xfffffffefffffffe\n0x4200000280000000\n0x1\n0x4000000001000000\n0x66\n0x6000000800400000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffd\n0x6000004000400000\n0xfffffffefffffff8\n0x0400800480000000\n0x6000002000400000\n0xfffffffefffffffe\n0x4200000280000000\n0x1\n0x4000000001000000\n0x66\n0x6000000100400000\n0xfffffffefffffffa\n0x6000020080000000\n0xfffffffefffffff6\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffc\n0x6000004000200000\n0xfffffffefffffffe\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0x441\n0x6000002000400000\n0xfffffffefffffffe\n0x4200000002000000\n0x3c6\n0x4000000004000000\n0x3cc\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0x4f8\n0x4000000004000000\n0x3d2\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0x603\n0x4000000004000000\n0x3d2\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x6000020080000000\n0xd\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x800b\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffff9\n0x4000000208000000\n0x3\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff9\n0x4200004000200000\n0x1\n0x4200004080000000\n0x1\n0x4000008008000000\n0x1\n0x4400008000200000\n0x1\n0x4400004080000000\n0x1\n0x4000008008000000\n0x6de43b83\n0x4400008000200000\n0x1\n0x6000004000400000\n0xfffffffefffffffe\n0x4200008000400000\n0x0\n0x4200002080000000\n0x1\n0x0202000000000100\n0x4400000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff5\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff5\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200002080000000\n0x1\n0x6000008000400000\n0xfffffffefffffff5\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffefffffffb\n0x6000008000400000\n0xfffffffefffffffb\n0x0402002000000200\n0x6000020080000000\n0xfffffffefffffff4\n0x0000000000800000\n0x6000020080000000\n0x11\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0xffff\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffc\n0x4200000200400000\n0x0\n0x6000000400400000\n0xfffffffefffffffe\n0x4000000808000000\n0x4\n0x4000000001000000\n0x162\n0x0000042008000000\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffffc\n0x4200002000400000\n0x1\n0x6000002000200000\n0xfffffffefffffff9\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040408000000\n0x4000002008000000\n0x0\n0x4040002000200000\n0x0\n0x4000002008000000\n0x0\n0x4040002000200000\n0x1\n0x4000002008000000\n0x0\n0x4040002000200000\n0x2\n0x4000002008000000\n0x0\n0x4040002000200000\n0x3\n0x4000000808000000\n0x4\n0x6000000200400000\n0xfffffffefffffff9\n0x4000000001000000\n0xa9\n0x0000042008000000\n0x0000800010000000\n0x4000000001000000\n0xe36\n0x6000002000400000\n0xfffffffefffffffc\n0x4200002000400000\n0x2\n0x4200002000400000\n0x0\n0x4200002000004000\n0x0\n0x0000800010000000\n0x4000000208000000\n0x8\n0x4000000001000000\n0x41\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200008080000000\n0x1\n0x4800010080000000\n0x0\n0x6000010000200000\n0xfffffffefffffff6\n0x6000010000400000\n0xfffffffefffffff6\n0x4400010000000200\n0xd\n0x4000004008000000\n0x0\n0x4800010080000000\n0x1\n0x6000010000200000\n0xfffffffefffffff5\n0x6000010000400000\n0xfffffffefffffff5\n0x4400010000000200\n0xe\n0x4000004008000000\n0x0\n0x4800010080000000\n0x2\n0x6000010000200000\n0xfffffffefffffff4\n0x6000010000400000\n0xfffffffefffffff4\n0x4400010000000200\n0xf\n0x4000004008000000\n0x0\n0x4800010080000000\n0x3\n0x6000010000200000\n0xfffffffefffffff3\n0x6000010000400000\n0xfffffffefffffff3\n0x4400010000000200\n0x10\n0x4000004008000000\n0x0\n0x4800010080000000\n0x4\n0x6000010000200000\n0xfffffffefffffff2\n0x6000010000400000\n0xfffffffefffffff2\n0x4400010000000200\n0x11\n0x4000004008000000\n0x0\n0x4800010080000000\n0x5\n0x6000010000200000\n0xfffffffefffffff1\n0x6000010000400000\n0xfffffffefffffff1\n0x4400010000000200\n0x12\n0x4000004008000000\n0x0\n0x4800010080000000\n0x6\n0x6000010000200000\n0xfffffffefffffff0\n0x6000010000400000\n0xfffffffefffffff0\n0x4400010000000200\n0x13\n0x4000004008000000\n0x0\n0x4800008080000000\n0x7\n0x4400008000000200\n0x14\n0x4200002000400000\n0x0\n0x4200002000004000\n0x0\n0x0000800010000000\n0x6000020080000000\n0xfffffffefffffff0\n0x0000000000800000\n0x6000020080000000\n0x1d\n0x6000020000200000\n0xfffffffeffffffff\n0x0000088008000000\n0x6000008000200000\n0xfffffffefffffffc\n0x6000008000400000\n0xfffffffefffffffc\n0x6000008000200000\n0xfffffffefffffffa\n0x6000008000400000\n0xfffffffefffffffa\n0x4800008000400000\n0x1\n0x6000008000200000\n0xfffffffefffffff8\n0x6000008000400000\n0xfffffffefffffffa\n0x4800008000400000\n0x2\n0x6000008000200000\n0xfffffffefffffff7\n0x6000008000400000\n0xfffffffefffffff7\n0x4800008000400000\n0x0\n0x4000010008000000\n0x4\n0x6000010000200000\n0xfffffffeffffffe4\n0x4800002080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffe4\n0x0800802080000000\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x4200004080000000\n0x2\n0x0001000208000000\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff2\n0x6000002000400000\n0xfffffffefffffff8\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffefffffff2\n0x4400004080000000\n0x1\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffefffffff8\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffefffffff8\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffefffffff8\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffefffffff7\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff9\n0x6000000800400000\n0xfffffffefffffff9\n0x4400002080000000\n0x4\n0x6000002000200000\n0xfffffffefffffff3\n0x6000000400400000\n0xfffffffefffffff3\n0x6000000200400000\n0xfffffffefffffff7\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffefffffffb\n0x6000004000400000\n0xfffffffefffffff9\n0x6000008000400000\n0xfffffffefffffff3\n0x0801002000200000\n0x1\n0x6000002000400000\n0xfffffffefffffff9\n0x6000004000400000\n0xfffffffefffffff3\n0x0400802080000000\n0x4000004008000000\n0x5699cad\n0x4200004000200000\n0x1\n0x6000002000400000\n0xfffffffefffffffa\n0x4200000200400000\n0x0\n0x4000000001000000\n0xaf9\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x4200002020000000\n0x2\n0x4200000002000000\n0x57a\n0x4000000004000000\n0x5c9\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8006\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x6000004000400000\n0xfffffffefffffff2\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffefffffff2\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffe9\n0x6000002000400000\n0xfffffffeffffffe9\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffee\n0x6000000200400000\n0xfffffffeffffffee\n0x4000000001000000\n0x37\n0x6000002000400000\n0xfffffffeffffffe9\n0x4010002000200000\n0x0\n0x4000002008000000\n0x1\n0x4010004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffe9\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffef\n0x6000008000400000\n0xfffffffeffffffef\n0x0202004000000200\n0x6000020080000000\n0xfffffffeffffffe4\n0x0000000000800000\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffefffffff2\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffefffffff2\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffe6\n0x6000002000400000\n0xfffffffeffffffe6\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffe8\n0x6000000200400000\n0xfffffffeffffffe8\n0x4000000001000000\n0x37\n0x6000002000400000\n0xfffffffeffffffe6\n0x4010002000200000\n0x0\n0x4000002008000000\n0x1\n0x4010004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffe6\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffe7\n0x6000008000400000\n0xfffffffeffffffe7\n0x0202004000000200\n0x6000020080000000\n0xfffffffeffffffe4\n0x0000000000800000\n0x6000020080000000\n0x3c\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x6000002000200000\n0xfffffffefffffffa\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000001000000\n0x7ac\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000001000000\n0x826\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x1\n0x6000002000200000\n0xfffffffeffffffed\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x2\n0x6000002000200000\n0xfffffffeffffffec\n0x6000002000400000\n0xfffffffeffffffec\n0x4200002000400000\n0x0\n0x4000004008000000\n0x4\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff9\n0x6000002000400000\n0xfffffffefffffff9\n0x0400802080000000\n0x6000002000200000\n0xfffffffefffffff8\n0x6000002000400000\n0xfffffffefffffff8\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffff6\n0x6000000200400000\n0xfffffffefffffff6\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffe7\n0x6000002000400000\n0xfffffffeffffffed\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffe7\n0x4400004080000000\n0x1\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffeffffffed\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffed\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffeffffffed\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffeffffffec\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff7\n0x4400002080000000\n0x4\n0x6000002000200000\n0xfffffffeffffffe8\n0x6000000400400000\n0xfffffffeffffffe8\n0x6000000200400000\n0xfffffffeffffffec\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffefffffff8\n0x6000004000400000\n0xfffffffefffffff7\n0x6000008000400000\n0xfffffffeffffffe8\n0x0801002000200000\n0x1\n0x6000002000400000\n0xfffffffefffffff7\n0x6000004000400000\n0xfffffffeffffffe8\n0x0400802080000000\n0x4000004008000000\n0x5699cad\n0x4200004000200000\n0x1\n0x6000002000400000\n0xfffffffefffffffa\n0x4200000200400000\n0x0\n0x4000000001000000\n0xaf9\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffc\n0x4200002020000000\n0x2\n0x4200000002000000\n0x690\n0x4000000004000000\n0x6df\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8006\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000004000400000\n0xfffffffeffffffe7\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffeffffffe7\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffdd\n0x6000002000400000\n0xfffffffeffffffdd\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffe3\n0x6000000200400000\n0xfffffffeffffffe3\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffdd\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200002080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffdd\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffe1\n0x6000008000400000\n0xfffffffeffffffe1\n0x0402002000000200\n0x4000000004000000\n0x719\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffe7\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffeffffffe7\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffd5\n0x6000002000400000\n0xfffffffeffffffd5\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffda\n0x6000000200400000\n0xfffffffeffffffda\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffd5\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200002080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffd5\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffd8\n0x6000008000400000\n0xfffffffeffffffd8\n0x0402002000000200\n0x4000000004000000\n0x719\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8003\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffcd\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4400002000000200\n0xc\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffd2\n0x6000002000400000\n0xfffffffeffffffd2\n0x0000800000080000\n0x4000000208000000\n0x7\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffcd\n0x4400004000400000\n0x0\n0x4200008080000000\n0x1\n0x4800004000200000\n0x0\n0x6000004000400000\n0xfffffffeffffffcd\n0x4400004000400000\n0x1\n0x4800004000200000\n0x1\n0x6000004000400000\n0xfffffffeffffffcd\n0x4400004000400000\n0x2\n0x4800004000200000\n0x2\n0x6000004000400000\n0xfffffffeffffffcd\n0x4400004000400000\n0x3\n0x4800004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffffd2\n0x4800004000200000\n0x4\n0x4800004080000000\n0x4\n0x4000008008000000\n0x5\n0x4400008000200000\n0x1\n0x4400004080000000\n0x1\n0x4000008008000000\n0x412d38dc\n0x4400008000200000\n0x1\n0x6000004000400000\n0xfffffffefffffffe\n0x4200008000400000\n0x0\n0x4200002080000000\n0x1\n0x0202000000000100\n0x4400000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffc5\n0x6000002000400000\n0xfffffffeffffffc5\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffd4\n0x6000000200400000\n0xfffffffeffffffd4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffc5\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200002080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffc5\n0x4800008080000000\n0x1\n0x6000008000200000\n0xfffffffeffffffd1\n0x6000008000400000\n0xfffffffeffffffd1\n0x0402002000000200\n0x6000020080000000\n0xfffffffeffffffc5\n0x0000000000800000\n0x6000020080000000\n0xd\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffc\n0x6000002000200000\n0xfffffffefffffffb\n0x6000000200400000\n0xfffffffefffffffb\n0x4000000001000000\n0x9a2\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffa\n0x4000000208000000\n0x8\n0x4000000001000000\n0x41\n0x0000040408000000\n0x4000002008000000\n0x0\n0x4040004080000000\n0x1\n0x4400008080000000\n0x0\n0x4200008000000200\n0xd\n0x4000002008000000\n0x0\n0x4400008080000000\n0x1\n0x4200008000000200\n0xe\n0x4000002008000000\n0x0\n0x4400008080000000\n0x2\n0x4200008000000200\n0xf\n0x4000002008000000\n0x0\n0x4400008080000000\n0x3\n0x4200008000000200\n0x10\n0x4000002008000000\n0x0\n0x4400008080000000\n0x4\n0x4200008000000200\n0x11\n0x4000002008000000\n0x0\n0x4400008080000000\n0x5\n0x4200008000000200\n0x12\n0x4000002008000000\n0x0\n0x4400008080000000\n0x6\n0x4200008000000200\n0x13\n0x4000002008000000\n0x0\n0x4400004080000000\n0x7\n0x4200004000000200\n0x14\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000001000000\n0xa6f\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffb\n0x4200000200400000\n0x0\n0x4000000001000000\n0xb8d\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff5\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4400002000000200\n0xc\n0x4200000400400000\n0x0\n0x6000000200400000\n0xfffffffefffffff5\n0x4000000001000000\n0xbcc\n0x6000000200400000\n0xfffffffefffffffe\n0x6000000400400000\n0xfffffffefffffffd\n0x6000000800400000\n0xfffffffefffffffb\n0x4000000001000000\n0xc67\n0x6000020080000000\n0xfffffffefffffff4\n0x0000000000800000\n0x6000020080000000\n0x32\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff8\n0x6000000200400000\n0xfffffffefffffff8\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff5\n0x4020000200400000\n0x3\n0x4020000200400000\n0x0\n0x6000000200200000\n0xfffffffefffffff9\n0x6000000200400000\n0xfffffffefffffff9\n0x4020000200004000\n0x0\n0x4020000002000000\n0x840\n0x4000000004000000\n0x919\n0x6000000200400000\n0xfffffffefffffff5\n0x4020000200400000\n0x3\n0x4000000001000000\n0xeba\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffa\n0x6000000200400000\n0xfffffffefffffff5\n0x4020000200400000\n0x2\n0x6000000200200000\n0xfffffffeffffffee\n0x6000000200400000\n0xfffffffeffffffee\n0x4020000200400000\n0x0\n0x4000008000008000\n0x1\n0x4800008080000000\n0x1\n0x0022000480000000\n0x6000000400200000\n0xfffffffefffffff3\n0x4000008000008000\n0x8\n0x4800008080000000\n0x1\n0x6000000400400000\n0xfffffffefffffff3\n0x0042000480000000\n0x6000000400200000\n0xfffffffefffffff2\n0x6000000400400000\n0xfffffffefffffff2\n0x0000100000080000\n0x4000008000008000\n0xc\n0x4800008080000000\n0x1\n0x0022000280000000\n0x6000000200200000\n0xfffffffefffffff6\n0x6000000200400000\n0xfffffffefffffff6\n0x0000080000080000\n0x4000000208000000\n0x4\n0x4000000001000000\n0x41\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffeb\n0x4000000808000000\n0x4\n0x6000000200400000\n0xfffffffeffffffeb\n0x4020000480000000\n0x1\n0x6000000200400000\n0xfffffffeffffffee\n0x4020000280000000\n0x1\n0x4020000280000000\n0x8\n0x4000000001000000\n0x66\n0x6000000200400000\n0xfffffffeffffffeb\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffffb\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000400400000\n0xfffffffefffffffb\n0x4000000808000000\n0x4\n0x4000000001000000\n0x84\n0x0000040208000000\n0x0000080010000000\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4000000408000000\n0x0\n0x4020000400200000\n0x1\n0x4000000408000000\n0x0\n0x4020000400200000\n0x2\n0x4000000408000000\n0x8004\n0x4020000400200000\n0x3\n0x6000000200200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffeffffffe2\n0x4000000208000000\n0x6\n0x4000000001000000\n0x41\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000400400000\n0x0\n0x4020000880000000\n0x1\n0x4080000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000400400000\n0x1\n0x4080000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000400400000\n0x2\n0x4080000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000400400000\n0x3\n0x4080000400200000\n0x3\n0x4000000408000000\n0x4\n0x4080000400200000\n0x4\n0x4080000480000000\n0x4\n0x4000000808000000\n0xfa511fdb\n0x4040000800200000\n0x1\n0x6000000400400000\n0xfffffffefffffffc\n0x4020000800400000\n0x0\n0x4020000280000000\n0x1\n0x0020200000000100\n0x4040000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x1\n0x4040000200000200\n0x1\n0x4020000200400000\n0x0\n0x6000000200200000\n0xfffffffeffffffda\n0x6000000200400000\n0xfffffffeffffffda\n0x4020000280000000\n0x2\n0x6000000200200000\n0xfffffffefffffff4\n0x6000000200400000\n0xfffffffefffffff4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffda\n0x4020000400200000\n0x0\n0x4000000408000000\n0x1\n0x4020000880000000\n0x1\n0x6000001000400000\n0xfffffffeffffffda\n0x4100001080000000\n0x1\n0x6000001000200000\n0xfffffffefffffff7\n0x6000001000400000\n0xfffffffefffffff7\n0x0040400800000200\n0x4020000280000000\n0x1\n0x4020000200400000\n0x0\n0x6000000200200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x4020000220000000\n0x0\n0x4020000002000000\n0x91c\n0x4000000004000000\n0x97d\n0x6000020080000000\n0xfffffffeffffffcf\n0x0000000000800000\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffeffffffd6\n0x4000000208000000\n0x6\n0x4000000001000000\n0x41\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffd6\n0x4040000400400000\n0x0\n0x4020000880000000\n0x1\n0x4080000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffd6\n0x4040000400400000\n0x1\n0x4080000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffd6\n0x4040000400400000\n0x2\n0x4080000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffd6\n0x4040000400400000\n0x3\n0x4080000400200000\n0x3\n0x4000000408000000\n0x4\n0x4080000400200000\n0x4\n0x4080000480000000\n0x4\n0x4000000808000000\n0x42bd7f89\n0x4040000800200000\n0x1\n0x6000000400400000\n0xfffffffefffffffc\n0x4020000800400000\n0x0\n0x4020000280000000\n0x1\n0x0020200000000100\n0x4040000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x1\n0x4040000200000200\n0x1\n0x4020000200400000\n0x0\n0x6000000200200000\n0xfffffffeffffffd0\n0x6000000200400000\n0xfffffffeffffffd0\n0x4020000280000000\n0x2\n0x6000000200200000\n0xfffffffeffffffd9\n0x6000000200400000\n0xfffffffeffffffd9\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffd0\n0x4020000400200000\n0x0\n0x4000000408000000\n0x1\n0x4020000280000000\n0x1\n0x6000000800400000\n0xfffffffeffffffd0\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffeffffffd7\n0x6000000800400000\n0xfffffffeffffffd7\n0x0040200200000200\n0x4000000004000000\n0x97d\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4000000408000000\n0x0\n0x4020000400200000\n0x1\n0x4000000408000000\n0x0\n0x4020000400200000\n0x2\n0x4000000408000000\n0x8005\n0x4020000400200000\n0x3\n0x6000000200200000\n0xfffffffefffffffe\n0x6000000200400000\n0xfffffffefffffff5\n0x4020000200400000\n0x1\n0x6000000400400000\n0xfffffffefffffffe\n0x4000000808000000\n0x4\n0x4000000001000000\n0x84\n0x0000040208000000\n0x0000080010000000\n0x4000000004000000\n0x919\n0x6000020080000000\n0x1d\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4400002000000200\n0x7\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff7\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4400002000000200\n0x6\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff2\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4400002000000200\n0xc\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffec\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffe8\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x1\n0x6000002000200000\n0xfffffffeffffffe7\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x2\n0x6000002000200000\n0xfffffffeffffffed\n0x6000002000400000\n0xfffffffeffffffed\n0x4200002000400000\n0x0\n0x4000004008000000\n0xb\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffc\n0x0400802080000000\n0x6000002000200000\n0xfffffffefffffff9\n0x6000000200400000\n0xfffffffefffffff9\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffe6\n0x6000002000400000\n0xfffffffefffffff7\n0x6000004000400000\n0xfffffffeffffffe6\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffe6\n0x4200002080000000\n0x1\n0x6000004000400000\n0xfffffffefffffff2\n0x4200004000200000\n0x1\n0x4200002080000000\n0x1\n0x6000004000400000\n0xfffffffeffffffec\n0x4200004000200000\n0x1\n0x6000004000400000\n0xfffffffeffffffe8\n0x4400004000400000\n0x0\n0x4200002080000000\n0x1\n0x4200002080000000\n0x1\n0x4200004000200000\n0x0\n0x6000004000400000\n0xfffffffeffffffe8\n0x4400004000400000\n0x1\n0x4200004000200000\n0x1\n0x6000004000400000\n0xfffffffeffffffe8\n0x4400004000400000\n0x2\n0x4200004000200000\n0x2\n0x6000004000400000\n0xfffffffeffffffe8\n0x4400004000400000\n0x3\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffffe7\n0x4400004000400000\n0x0\n0x4200002080000000\n0x4\n0x4200004000200000\n0x0\n0x6000004000400000\n0xfffffffeffffffe7\n0x4400004000400000\n0x1\n0x4200004000200000\n0x1\n0x6000004000400000\n0xfffffffeffffffe7\n0x4400004000400000\n0x2\n0x4200004000200000\n0x2\n0x6000004000400000\n0xfffffffeffffffe7\n0x4400004000400000\n0x3\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffeffffffed\n0x4400004000400000\n0x0\n0x4400004080000000\n0x1\n0x6000004000200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffefffffffa\n0x4200000480000000\n0x4\n0x6000000200400000\n0xfffffffeffffffed\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffeffffffe6\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffe5\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffe6\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffeffffffe5\n0x0402002000001000\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000100400000\n0xfffffffefffffffe\n0x6000020080000000\n0xfffffffeffffffe4\n0x0000000000800000\n0x6000020080000000\n0xe\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x6000004000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffc\n0x6000002000200000\n0xfffffffefffffffa\n0x4000000208000000\n0x4\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff7\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffefffffff7\n0x4400004080000000\n0x1\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff9\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff5\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002080000000\n0x1\n0x6000004000400000\n0xfffffffefffffff9\n0x0201002000001000\n0x6000002000200000\n0xfffffffefffffff5\n0x4000000208000000\n0x4\n0x4000000001000000\n0x41\n0x0000040408000000\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x0\n0x4040004080000000\n0x1\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000000200400000\n0xfffffffefffffff7\n0x4000000001000000\n0x371\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff3\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff4\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff3\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffefffffff4\n0x0402002000001000\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000100400000\n0xfffffffefffffffe\n0x6000020080000000\n0xfffffffefffffff3\n0x0000000000800000\n0x6000020080000000\n0x11\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8005\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffc\n0x6000002000200000\n0xfffffffefffffff8\n0x4000000208000000\n0x6\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff8\n0x4400004000400000\n0x0\n0x4200008080000000\n0x1\n0x4800004000200000\n0x0\n0x6000004000400000\n0xfffffffefffffff8\n0x4400004000400000\n0x1\n0x4800004000200000\n0x1\n0x6000004000400000\n0xfffffffefffffff8\n0x4400004000400000\n0x2\n0x4800004000200000\n0x2\n0x6000004000400000\n0xfffffffefffffff8\n0x4400004000400000\n0x3\n0x4800004000200000\n0x3\n0x4000004008000000\n0x4\n0x4800004000200000\n0x4\n0x4800004080000000\n0x4\n0x4000008008000000\n0xbb0fd610\n0x4400008000200000\n0x1\n0x6000004000400000\n0xfffffffefffffffd\n0x4200008000400000\n0x0\n0x4200002080000000\n0x1\n0x0202000000000100\n0x4400000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff3\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffffa\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff3\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200008080000000\n0x1\n0x6000010000400000\n0xfffffffefffffff3\n0x6000010000200000\n0xfffffffefffffff2\n0x6000010000400000\n0xfffffffefffffff2\n0x5000010080000000\n0x1\n0x6000010000200000\n0xfffffffefffffff1\n0x6000010000400000\n0xfffffffefffffff1\n0x6000010000200000\n0xfffffffefffffffb\n0x6000010000400000\n0xfffffffefffffffb\n0x6000010000200000\n0xfffffffefffffff0\n0x6000010000400000\n0xfffffffefffffff0\n0x0404008000000200\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000100400000\n0xfffffffefffffffe\n0x6000020080000000\n0xfffffffefffffff0\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x4000000001000000\n0xaf9\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x4200002000004000\n0x0\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040408000000\n0x4000002008000000\n0x0\n0x4040004080000000\n0x0\n0x4200004000000200\n0x8\n0x4000002008000000\n0x0\n0x4040004080000000\n0x1\n0x4200004000000200\n0x9\n0x4000002008000000\n0x0\n0x4040004080000000\n0x2\n0x4200004000000200\n0xa\n0x4000002008000000\n0x0\n0x4040004080000000\n0x3\n0x4200004000000200\n0xb\n0x4000000808000000\n0x4\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0x84\n0x0000042008000000\n0x0000800010000000\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x6000020080000000\n0x12\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x6000002000200000\n0xfffffffefffffffb\n0x6000004000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8003\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffb\n0x6000002000200000\n0xfffffffefffffff6\n0x4000000208000000\n0x6\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff6\n0x4400004000400000\n0x0\n0x4200008080000000\n0x1\n0x4800004000200000\n0x0\n0x6000004000400000\n0xfffffffefffffff6\n0x4400004000400000\n0x1\n0x4800004000200000\n0x1\n0x6000004000400000\n0xfffffffefffffff6\n0x4400004000400000\n0x2\n0x4800004000200000\n0x2\n0x6000004000400000\n0xfffffffefffffff6\n0x4400004000400000\n0x3\n0x4800004000200000\n0x3\n0x4000004008000000\n0x4\n0x4800004000200000\n0x4\n0x4800004080000000\n0x4\n0x4000008008000000\n0x2d0335ab\n0x4400008000200000\n0x1\n0x6000004000400000\n0xfffffffefffffffd\n0x4200008000400000\n0x0\n0x4200002080000000\n0x1\n0x0202000000000100\n0x4400000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff2\n0x6000002000400000\n0xfffffffefffffff2\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffffa\n0x6000000200400000\n0xfffffffefffffffa\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff2\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200008080000000\n0x1\n0x6000010000400000\n0xfffffffefffffff2\n0x6000010000200000\n0xfffffffefffffff1\n0x6000010000400000\n0xfffffffefffffff1\n0x5000010080000000\n0x1\n0x6000010000200000\n0xfffffffefffffff0\n0x6000010000400000\n0xfffffffefffffff0\n0x6000010000200000\n0xfffffffefffffff9\n0x6000010000400000\n0xfffffffefffffff9\n0x6000010000200000\n0xfffffffeffffffef\n0x6000010000400000\n0xfffffffeffffffef\n0x0404008000000200\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffc\n0x6000004000400000\n0xfffffffefffffffe\n0x0201002020000000\n0x0000800010000000\n0x6000020080000000\n0xfffffffeffffffef\n0x0000000000800000\n0x6000020080000000\n0x40\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x0000104008000000\n0x0000208008000000\n0x6000002000200000\n0xfffffffefffffff7\n0x6000004000200000\n0xfffffffefffffff8\n0x6000008000200000\n0xfffffffefffffff9\n0x6000002000400000\n0xfffffffefffffff9\n0x6000002000200000\n0xfffffffefffffff1\n0x6000002000400000\n0xfffffffefffffff1\n0x4200000200400000\n0x0\n0x4000000001000000\n0xaf9\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffa\n0x4000002008000000\n0xe400fb39\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffff7\n0x6000002000200000\n0xfffffffeffffffea\n0x6000002000400000\n0xfffffffefffffff8\n0x6000002000200000\n0xfffffffeffffffe8\n0x6000002000400000\n0xfffffffefffffff1\n0x4200002000400000\n0x2\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffefffffff1\n0x4400004000400000\n0x3\n0x4400004000400000\n0x0\n0x4000008008000000\n0x8\n0x4000010008000000\n0x8\n0x6000010000200000\n0xfffffffeffffffc7\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff2\n0x6000002000400000\n0xfffffffefffffff2\n0x6000010000400000\n0xfffffffeffffffc7\n0x1000802080000000\n0x6000002000200000\n0xfffffffefffffff0\n0x4400002080000000\n0x1\n0x6000002000200000\n0xfffffffeffffffee\n0x6000002000400000\n0xfffffffefffffff0\n0x6000004000400000\n0xfffffffeffffffee\n0x0201002080000000\n0x6000002000200000\n0xfffffffeffffffec\n0x6000002000400000\n0xfffffffeffffffec\n0x0800802080000000\n0x6000002000200000\n0xfffffffefffffff6\n0x6000002000400000\n0xfffffffefffffff6\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffff4\n0x6000000200400000\n0xfffffffefffffff4\n0x4000000001000000\n0x41\n0x0000042008000000\n0x6000002000200000\n0xfffffffeffffffe0\n0x6000002000400000\n0xfffffffeffffffea\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffe0\n0x4400004080000000\n0x1\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffeffffffea\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffea\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffeffffffea\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffeffffffe8\n0x4200002000400000\n0x0\n0x4400004080000000\n0x4\n0x4400002000200000\n0x0\n0x6000002000400000\n0xfffffffeffffffe8\n0x4200002000400000\n0x1\n0x4400002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffe8\n0x4200002000400000\n0x2\n0x4400002000200000\n0x2\n0x6000002000400000\n0xfffffffeffffffe8\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffefffffff1\n0x4200002000400000\n0x0\n0x4200008000400000\n0x0\n0x4400004080000000\n0x4\n0x6000004000200000\n0xfffffffeffffffdb\n0x6000004000400000\n0xfffffffeffffffdb\n0x4400008000200000\n0x0\n0x4200008000400000\n0x1\n0x4400008000200000\n0x1\n0x4200008000400000\n0x2\n0x4400008000200000\n0x2\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffefffffff1\n0x4200002000400000\n0x1\n0x4200008000400000\n0x0\n0x4400004080000000\n0x4\n0x4400008000200000\n0x0\n0x4200008000400000\n0x1\n0x4400008000200000\n0x1\n0x4200008000400000\n0x2\n0x4400008000200000\n0x2\n0x4200002000400000\n0x3\n0x4400002000200000\n0x3\n0x6000002000400000\n0xfffffffefffffff1\n0x4200000200400000\n0x2\n0x4020002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff3\n0x6000000800400000\n0xfffffffefffffff3\n0x4400002080000000\n0x4\n0x6000002000200000\n0xfffffffeffffffde\n0x6000000400400000\n0xfffffffeffffffde\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffefffffff1\n0x4200000200400000\n0x3\n0x4020002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff5\n0x6000002000400000\n0xfffffffefffffff3\n0x6000004000400000\n0xfffffffeffffffde\n0x0400800480000000\n0x4000000001000000\n0x66\n0x6000002000400000\n0xfffffffefffffff3\n0x4200002080000000\n0x8\n0x6000002000200000\n0xfffffffeffffffef\n0x6000002000400000\n0xfffffffefffffff5\n0x6000004000400000\n0xfffffffeffffffef\n0x0201002080000000\n0x6000002000200000\n0xfffffffeffffffed\n0x6000002000400000\n0xfffffffefffffff6\n0x6000004000400000\n0xfffffffeffffffed\n0x6000008000400000\n0xfffffffeffffffdb\n0x0801002000200000\n0x1\n0x6000002000400000\n0xfffffffeffffffed\n0x6000004000400000\n0xfffffffeffffffdb\n0x0400802080000000\n0x4000004008000000\n0xe400fb39\n0x4200004000200000\n0x1\n0x6000002000400000\n0xfffffffefffffffa\n0x4200002020000000\n0x2\n0x4200000002000000\n0xd7a\n0x4000000004000000\n0xde1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8006\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffc\n0x6000002000400000\n0xfffffffefffffffc\n0x6000004000400000\n0xfffffffeffffffe0\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffeffffffe0\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffcc\n0x6000002000400000\n0xfffffffeffffffcc\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffd0\n0x6000000200400000\n0xfffffffeffffffd0\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffcc\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200008080000000\n0x1\n0x6000010000400000\n0xfffffffeffffffcc\n0x6000010000200000\n0xfffffffeffffffc6\n0x6000010000400000\n0xfffffffeffffffc6\n0x5000010080000000\n0x1\n0x6000010000200000\n0xfffffffeffffffc5\n0x6000010000400000\n0xfffffffeffffffc5\n0x6000010000200000\n0xfffffffeffffffd2\n0x6000010000400000\n0xfffffffeffffffd2\n0x6000010000200000\n0xfffffffeffffffc4\n0x6000010000400000\n0xfffffffeffffffc4\n0x0404008000000200\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000004000400000\n0xfffffffefffffffb\n0x0201002020000000\n0x0000800010000000\n0x4000000004000000\n0xe33\n0x6000002000400000\n0xfffffffefffffff1\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffeffffffe0\n0x4400004000400000\n0x0\n0x6000008000400000\n0xfffffffeffffffe0\n0x4800008080000000\n0x1\n0x0801000000000100\n0x4200000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffeffffffc8\n0x6000002000400000\n0xfffffffeffffffc8\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffeffffffca\n0x6000000200400000\n0xfffffffeffffffca\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffeffffffc8\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200008080000000\n0x1\n0x6000010000400000\n0xfffffffeffffffc8\n0x6000010000200000\n0xfffffffeffffffc3\n0x6000010000400000\n0xfffffffeffffffc3\n0x5000010080000000\n0x1\n0x6000010000200000\n0xfffffffeffffffc2\n0x6000010000400000\n0xfffffffeffffffc2\n0x6000010000200000\n0xfffffffeffffffcb\n0x6000010000400000\n0xfffffffeffffffcb\n0x6000010000200000\n0xfffffffeffffffc1\n0x6000010000400000\n0xfffffffeffffffc1\n0x0404008000000200\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x6000004000400000\n0xfffffffefffffffb\n0x0201002020000000\n0x0000800010000000\n0x4000000004000000\n0xe33\n0x6000020080000000\n0xfffffffeffffffc1\n0x0000000000800000\n0x6000020080000000\n0x10\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x800b\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0x2\n0x4000000001000000\n0x41\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4200004080000000\n0x1\n0x4000008008000000\n0x3408e470\n0x4400008000200000\n0x1\n0x6000004000400000\n0xfffffffefffffffd\n0x4200008000400000\n0x0\n0x4200002080000000\n0x1\n0x0202000000000100\n0x4400000000000080\n0x0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffff5\n0x6000002000400000\n0xfffffffefffffff5\n0x4200002080000000\n0x2\n0x6000002000200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff5\n0x4200004000200000\n0x0\n0x4000004008000000\n0x1\n0x4200008080000000\n0x1\n0x6000010000400000\n0xfffffffefffffff5\n0x6000010000200000\n0xfffffffefffffff3\n0x6000010000400000\n0xfffffffefffffff3\n0x5000010080000000\n0x1\n0x6000010000200000\n0xfffffffefffffff2\n0x6000010000400000\n0xfffffffefffffff2\n0x6000010000200000\n0xfffffffefffffffb\n0x6000010000400000\n0xfffffffefffffffb\n0x6000010000200000\n0xfffffffefffffff1\n0x6000010000400000\n0xfffffffefffffff1\n0x0404008000000200\n0x4200002080000000\n0x1\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffefffffff4\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4400002000000200\n0x7\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffefffffff4\n0x0400802020000000\n0x0000800010000000\n0x6000020080000000\n0xfffffffefffffff1\n0x0000000000800000\n0x6000020080000000\n0x6\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffffb\n0x4400004080000000\n0x1\n0x6000008000400000\n0xfffffffefffffffc\n0x0402002000001000\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000100400000\n0xfffffffefffffffe\n0x6000020080000000\n0xfffffffefffffffb\n0x0000000000800000\n0x6000020080000000\n0x29\n0x6000020000200000\n0xfffffffeffffffff\n0x0000200408000000\n0x4020010020000000\n0xc0ca981c\n0x5000000002000000\n0xf22\n0x4020010020000000\n0x82928191\n0x5000000002000000\n0xf76\n0x4020010020000000\n0x6dcfe55a\n0x5000000002000000\n0xf88\n0x4020010020000000\n0x43609932\n0x5000000002000000\n0xfc7\n0x4020010020000000\n0x395fc1f0\n0x5000000002000000\n0x1030\n0x4020010020000000\n0x502df43a\n0x5000000002000000\n0x106f\n0x4020010020000000\n0xf006def6\n0x5000000002000000\n0x10ae\n0x4020010020000000\n0x32cfffca\n0x5000000002000000\n0x10ed\n0x4020010020000000\n0x72f8d0de\n0x5000000002000000\n0x1147\n0x4020010020000000\n0x67a970c4\n0x5000000002000000\n0x1178\n0x4020010020000000\n0xd1db7d15\n0x5000000002000000\n0x1191\n0x4020010020000000\n0xa99ce3d6\n0x5000000002000000\n0x11a3\n0x4020010020000000\n0xb4a39599\n0x5000000002000000\n0x11b7\n0x4020010020000000\n0xb9055f7f\n0x5000000002000000\n0x1206\n0x4020010020000000\n0x7f21e255\n0x5000000002000000\n0x1216\n0x4000000004000000\n0xf21\n0x0000000000800000\n0x6000000400200000\n0xfffffffefffffffa\n0x6000000400400000\n0xfffffffefffffffa\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffa\n0x0040080200400000\n0x1\n0x6000000200200000\n0xfffffffefffffffb\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffefffffffa\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffefffffffa\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffefffffffa\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffefffffffd\n0x6000000800400000\n0xfffffffefffffffa\n0x0080100480000000\n0x4020000400200000\n0x3\n0x6000000400400000\n0xfffffffefffffffb\n0x4040000480000000\n0x1\n0x6000000400200000\n0xfffffffefffffffc\n0x6000000400400000\n0xfffffffefffffffd\n0x6000000800400000\n0xfffffffefffffffc\n0x0040200480000000\n0x6000000400200000\n0xfffffffefffffffe\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffffa\n0x0080100400400000\n0x1\n0x4000000001000000\n0x3ae\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000200400000\n0x0\n0x4000000001000000\n0x3d5\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff9\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffefffffff8\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff8\n0x0020100200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffefffffff9\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffefffffff9\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffefffffff9\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffefffffff9\n0x6000000800400000\n0xfffffffefffffff8\n0x0040200480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0x441\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffefffffff4\n0x6000000400400000\n0xfffffffefffffff4\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffefffffff7\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff4\n0x0040080200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffefffffff4\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffefffffff4\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffefffffff4\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0x4f8\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffee\n0x6000000200400000\n0xfffffffeffffffee\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff5\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffff6\n0x6000000200400000\n0xfffffffefffffff6\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffe9\n0x6000000200400000\n0xfffffffeffffffee\n0x4020000200400000\n0x0\n0x4020000280000000\n0x1\n0x6000000200200000\n0xfffffffefffffff3\n0x6000000800400000\n0xfffffffefffffff3\n0x6000000400400000\n0xfffffffeffffffe9\n0x6000000200400000\n0xfffffffeffffffee\n0x4000000001000000\n0x66\n0x6000000200400000\n0xfffffffefffffff5\n0x6000000400400000\n0xfffffffefffffff3\n0x6000000800400000\n0xfffffffeffffffe9\n0x0080100200200000\n0x1\n0x6000000200400000\n0xfffffffefffffff6\n0x6000000400400000\n0xfffffffeffffffe9\n0x0040080000000100\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffe6\n0x6000000400400000\n0xfffffffeffffffe6\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffe7\n0x6000000200400000\n0xfffffffeffffffe7\n0x6000000400400000\n0xfffffffeffffffe6\n0x0040080200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffe6\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffe6\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffe6\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffe7\n0x6000000800400000\n0xfffffffeffffffe6\n0x0080100480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0x603\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffe5\n0x6000000400400000\n0xfffffffeffffffe5\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffe4\n0x6000000200400000\n0xfffffffeffffffe5\n0x6000000400400000\n0xfffffffeffffffe4\n0x0020100200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffe5\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffe5\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffe5\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffe5\n0x6000000800400000\n0xfffffffeffffffe4\n0x0040200480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0x7ac\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffe2\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffe3\n0x6000000200400000\n0xfffffffeffffffe3\n0x6000000400400000\n0xfffffffeffffffe2\n0x0040080200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffe2\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffe2\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffe3\n0x6000000800400000\n0xfffffffeffffffe2\n0x0080100480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0x826\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffe1\n0x6000000400400000\n0xfffffffeffffffe1\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffe0\n0x6000000200400000\n0xfffffffeffffffe1\n0x6000000400400000\n0xfffffffeffffffe0\n0x0020100200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffe1\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffe1\n0x4040000480000000\n0x4\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffe1\n0x4040000480000000\n0x8\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffe1\n0x6000000800400000\n0xfffffffeffffffe0\n0x0040200480000000\n0x4020000400200000\n0x3\n0x4000000001000000\n0x9a2\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffdf\n0x4000000208000000\n0x5\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffdf\n0x4040000400400000\n0x0\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffdf\n0x4040000400400000\n0x1\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffdf\n0x4040000400400000\n0x2\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffdf\n0x4040000400400000\n0x3\n0x4020000400200000\n0x3\n0x4000000408000000\n0x4\n0x4020000400200000\n0x4\n0x4020000000000100\n0x5\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4020000400400000\n0x4\n0x4020000480000000\n0x4\n0x4000000001000000\n0xa6f\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffde\n0x4000000208000000\n0x5\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffde\n0x4040000400400000\n0x0\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffde\n0x4040000400400000\n0x1\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffde\n0x4040000400400000\n0x2\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffde\n0x4040000400400000\n0x3\n0x4020000400200000\n0x3\n0x4000000408000000\n0x4\n0x4020000400200000\n0x4\n0x4020000000000100\n0x5\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4000000001000000\n0xaf9\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffdd\n0x4000000208000000\n0x2\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffdd\n0x4020000400200000\n0x0\n0x4000000408000000\n0x1\n0x4020000400200000\n0x1\n0x4020000000000100\n0x2\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4000000001000000\n0xb8d\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000280000000\n0x0\n0x4020000400400000\n0x4\n0x4000000001000000\n0xbcc\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x6000000400200000\n0xfffffffeffffffdc\n0x6000000400400000\n0xfffffffeffffffdc\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffd9\n0x6000000400400000\n0xfffffffeffffffd9\n0x4040000480000000\n0x4\n0x6000000400200000\n0xfffffffeffffffdb\n0x6000000400400000\n0xfffffffeffffffdb\n0x4040000400400000\n0x8\n0x4000000808000000\n0x8\n0x4040000280000000\n0x1\n0x0080080280000000\n0x6000000200200000\n0xfffffffeffffffda\n0x6000000200400000\n0xfffffffeffffffdb\n0x6000000400400000\n0xfffffffeffffffda\n0x0020100200400000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000040808000000\n0x6000000200400000\n0xfffffffeffffffdb\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffeffffffdb\n0x4020000280000000\n0x4\n0x4080000200200000\n0x1\n0x6000000200400000\n0xfffffffeffffffdb\n0x4020000280000000\n0x8\n0x4080000200200000\n0x2\n0x6000000200400000\n0xfffffffeffffffdb\n0x6000000400400000\n0xfffffffeffffffda\n0x0020100280000000\n0x4080000200200000\n0x3\n0x6000000400400000\n0xfffffffeffffffd9\n0x6000000200400000\n0xfffffffeffffffdc\n0x4000000001000000\n0xc67\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4000000001000000\n0xe36\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000\n0x4040000200400000\n0x0\n0x4040000280000000\n0x0\n0x4000000001000000\n0xeba\n0x0000040208000000\n0x6000000200200000\n0xfffffffeffffffd8\n0x4000000208000000\n0x5\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffeffffffd8\n0x4040000400400000\n0x0\n0x4020000400200000\n0x0\n0x6000000400400000\n0xfffffffeffffffd8\n0x4040000400400000\n0x1\n0x4020000400200000\n0x1\n0x6000000400400000\n0xfffffffeffffffd8\n0x4040000400400000\n0x2\n0x4020000400200000\n0x2\n0x6000000400400000\n0xfffffffeffffffd8\n0x4040000400400000\n0x3\n0x4020000400200000\n0x3\n0x4000000408000000\n0x4\n0x4020000400200000\n0x4\n0x4020000000000100\n0x5\n0x6000020080000000\n0xfffffffeffffffd8\n0x0000000000800000","prophets":[{"host":80,"code":"%{\n function split_hi(felt in) -> felt {\n return in / 4294967296;\n }\n entry() {\n cid.out = split_hi(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":86,"code":"%{\n function split_lo(felt in) -> felt {\n return in % 4294967296;\n }\n entry() {\n cid.out = split_lo(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":804,"code":"%{\n function mod(felt x, felt y) -> felt {\n return x % y;\n }\n entry() {\n cid.r = mod(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.r","length":1,"is_ref":false,"is_input_output":false}]},{"host":829,"code":"%{\n function div(felt x, felt y) -> felt {\n return x / y;\n }\n entry() {\n cid.q = div(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.q","length":1,"is_ref":false,"is_input_output":false}]}]} \ No newline at end of file diff --git a/assembler/test_data/bin/sys/SystemContext.json b/assembler/test_data/bin/sys/SystemContext.json index 2db6a4ed..b64a408f 100644 --- a/assembler/test_data/bin/sys/SystemContext.json +++ b/assembler/test_data/bin/sys/SystemContext.json @@ -1 +1 @@ -{"bytecode":"0x6000020080000000\n0x8\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0xd\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xd\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0xe\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xe\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002080000000\n0xe\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000001000000\n0x37\n0x0000040808000000\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffefffffffe\n0x0201000800000200\n0x6000000400400000\n0xfffffffefffffffb\n0x6000000200400000\n0xfffffffefffffffd\n0x4000000001000000\n0x98b\n0x6000020080000000\n0xfffffffefffffff9\n0x0000000000100000\n0x4000000808000000\n0xfffffffd00000003\n0x4080000100400000\n0x0\n0x0010080480000000\n0x4000000208000000\n0xfffffffd00000003\n0x4020000400200000\n0x0\n0x0000000000800000\n0x4000001008000000\n0xfffffffd00000003\n0x4100000100400000\n0x0\n0x4020000480000000\n0x1\n0x0010100880000000\n0x4000000408000000\n0xfffffffd00000003\n0x4040000800200000\n0x0\n0x4010000200200000\n0x0\n0x0000000000800000\n0x0000084008000000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000048008000000\n0x0002000000080000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000080000080000\n0x4800001040000000\n0x100000000\n0x0100082080000000\n0x0400801020000000\n0x0000400010000000\n0x4040008000200000\n0x0\n0x4080000200200000\n0x0\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x77\n0x4000000004000000\n0x81\n0x0020404000400000\n0x1\n0x0040404000200000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x8c\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x97\n0x4000000108000000\n0x1\n0x4000000004000000\n0xa6\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0x8c\n0x4000000108000000\n0x0\n0x4000000004000000\n0xa6\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xb1\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xbc\n0x4000000108000000\n0x0\n0x4000000004000000\n0xcb\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0xb1\n0x4000000108000000\n0x1\n0x4000000004000000\n0xcb\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xd6\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xe1\n0x4000000108000000\n0x0\n0x4000000004000000\n0xf0\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0xd6\n0x4000000108000000\n0x1\n0x4000000004000000\n0xf0\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xfb\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x106\n0x4000000108000000\n0x1\n0x4000000004000000\n0x115\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0xfb\n0x4000000108000000\n0x0\n0x4000000004000000\n0x115\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x120\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x12b\n0x4000000108000000\n0x0\n0x4000000004000000\n0x13a\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0x120\n0x4000000108000000\n0x1\n0x4000000004000000\n0x13a\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x145\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x150\n0x4000000108000000\n0x1\n0x4000000004000000\n0x15f\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0x145\n0x4000000108000000\n0x0\n0x4000000004000000\n0x15f\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x174\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x189\n0x4000000108000000\n0x0\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x1c4\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x174\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x1e2\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x1f7\n0x4000000108000000\n0x1\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x232\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x1e2\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x250\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x265\n0x4000000108000000\n0x1\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x2a0\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x250\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x2be\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x2d3\n0x4000000108000000\n0x0\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x30e\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x2be\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000000200200000\n0xfffffffefffffffe\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x0000080000080000\n0x6000000200400000\n0xfffffffefffffffc\n0x4020002080000000\n0x1\n0x0000808000008000\n0x4800008080000000\n0x1\n0x6000000200400000\n0xfffffffefffffffd\n0x0022004080000000\n0x0001000000080000\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000200000080000\n0x6000000400400000\n0xfffffffefffffffd\n0x0020100440000000\n0x6000000400200000\n0xffffffff00000000\n0x6000000400400000\n0xffffffff00000000\n0x6000002000400000\n0xfffffffefffffffc\n0x0040800480000000\n0x6000000400200000\n0xfffffffeffffffff\n0x6000000400400000\n0xfffffffeffffffff\n0x6000002000400000\n0xfffffffefffffffe\n0x0040800420000000\n0x0000100010000000\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffefffffffc\n0x4100000200200000\n0x0\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x4000000108000000\n0x1\n0x4000000808000000\n0x0\n0x4000000004000000\n0x365\n0x4080002080000000\n0x1\n0x0010081040000000\n0x0040800800002000\n0x4080000002000000\n0x365\n0x0000400108000000\n0x0000800808000000\n0x4000000004000000\n0x36f\n0x0000040000080000\n0x0000000000800000\n0x6000020080000000\n0x3\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0x28\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x53\n0x4200004000200000\n0x0\n0x4000004008000000\n0x79\n0x4200004000200000\n0x1\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2\n0x4000004008000000\n0x74\n0x4200004000200000\n0x3\n0x4000004008000000\n0x65\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x5\n0x4000004008000000\n0x43\n0x4200004000200000\n0x6\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x65\n0x4200004000200000\n0xa\n0x4000004008000000\n0x78\n0x4200004000200000\n0xb\n0x4000004008000000\n0x74\n0x4200004000200000\n0xc\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xf\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x10\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x11\n0x4000004008000000\n0x79\n0x4200004000200000\n0x12\n0x4000004008000000\n0x45\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x72\n0x4200004000200000\n0x16\n0x4000004008000000\n0x79\n0x4200004000200000\n0x17\n0x4000004008000000\n0x70\n0x4200004000200000\n0x18\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x19\n0x4000004008000000\n0x69\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x43\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x20\n0x4000004008000000\n0x20\n0x4200004000200000\n0x21\n0x4000004008000000\n0x65\n0x4200004000200000\n0x22\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x23\n0x4000004008000000\n0x74\n0x4200004000200000\n0x24\n0x4000004008000000\n0x65\n0x4200004000200000\n0x25\n0x4000004008000000\n0x72\n0x4200004000200000\n0x26\n0x4000004008000000\n0x21\n0x4200004000200000\n0x27\n0x4000000408000000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8001\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000208000000\n0x33\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x53\n0x4200004000200000\n0x0\n0x4000004008000000\n0x79\n0x4200004000200000\n0x1\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2\n0x4000004008000000\n0x74\n0x4200004000200000\n0x3\n0x4000004008000000\n0x65\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x5\n0x4000004008000000\n0x43\n0x4200004000200000\n0x6\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x65\n0x4200004000200000\n0xa\n0x4000004008000000\n0x78\n0x4200004000200000\n0xb\n0x4000004008000000\n0x74\n0x4200004000200000\n0xc\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xf\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x10\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x11\n0x4000004008000000\n0x79\n0x4200004000200000\n0x12\n0x4000004008000000\n0x45\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x72\n0x4200004000200000\n0x16\n0x4000004008000000\n0x79\n0x4200004000200000\n0x17\n0x4000004008000000\n0x70\n0x4200004000200000\n0x18\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x19\n0x4000004008000000\n0x69\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x43\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x20\n0x4000004008000000\n0x20\n0x4200004000200000\n0x21\n0x4000004008000000\n0x63\n0x4200004000200000\n0x22\n0x4000004008000000\n0x61\n0x4200004000200000\n0x23\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x24\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x25\n0x4000004008000000\n0x65\n0x4200004000200000\n0x26\n0x4000004008000000\n0x72\n0x4200004000200000\n0x27\n0x4000004008000000\n0x5f\n0x4200004000200000\n0x28\n0x4000004008000000\n0x61\n0x4200004000200000\n0x29\n0x4000004008000000\n0x64\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x64\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x72\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x65\n0x4200004000200000\n0x2d\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2e\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2f\n0x4000004008000000\n0x28\n0x4200004000200000\n0x30\n0x4000004008000000\n0x29\n0x4200004000200000\n0x31\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x32\n0x4000000408000000\n0x1\n0x4000000208000000\n0xc\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000002008000000\n0x1\n0x4200000200000200\n0xc\n0x4000000408000000\n0x2\n0x4000000208000000\n0xc\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000002008000000\n0x1\n0x4200000200000200\n0xc\n0x6000000400400000\n0xfffffffefffffffe\n0x4000000808000000\n0x4\n0x4000000001000000\n0x84\n0x0000042008000000\n0x0000800010000000\n0x4000000208000000\n0x28\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x53\n0x4200004000200000\n0x0\n0x4000004008000000\n0x79\n0x4200004000200000\n0x1\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2\n0x4000004008000000\n0x74\n0x4200004000200000\n0x3\n0x4000004008000000\n0x65\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x5\n0x4000004008000000\n0x43\n0x4200004000200000\n0x6\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x65\n0x4200004000200000\n0xa\n0x4000004008000000\n0x78\n0x4200004000200000\n0xb\n0x4000004008000000\n0x74\n0x4200004000200000\n0xc\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x6f\n0x4200004000200000\n0xf\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x10\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x11\n0x4000004008000000\n0x79\n0x4200004000200000\n0x12\n0x4000004008000000\n0x45\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x14\n0x4000004008000000\n0x74\n0x4200004000200000\n0x15\n0x4000004008000000\n0x72\n0x4200004000200000\n0x16\n0x4000004008000000\n0x79\n0x4200004000200000\n0x17\n0x4000004008000000\n0x70\n0x4200004000200000\n0x18\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x19\n0x4000004008000000\n0x69\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x74\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x43\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x61\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x20\n0x4000004008000000\n0x20\n0x4200004000200000\n0x21\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x22\n0x4000004008000000\n0x65\n0x4200004000200000\n0x23\n0x4000004008000000\n0x61\n0x4200004000200000\n0x24\n0x4000004008000000\n0x76\n0x4200004000200000\n0x25\n0x4000004008000000\n0x65\n0x4200004000200000\n0x26\n0x4000004008000000\n0x21\n0x4200004000200000\n0x27\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000\n0x6000020080000000\n0xf\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000208000000\n0x24\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x53\n0x4200004000200000\n0x0\n0x4000004008000000\n0x79\n0x4200004000200000\n0x1\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2\n0x4000004008000000\n0x74\n0x4200004000200000\n0x3\n0x4000004008000000\n0x65\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x5\n0x4000004008000000\n0x43\n0x4200004000200000\n0x6\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x65\n0x4200004000200000\n0xa\n0x4000004008000000\n0x78\n0x4200004000200000\n0xb\n0x4000004008000000\n0x74\n0x4200004000200000\n0xc\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x73\n0x4200004000200000\n0xf\n0x4000004008000000\n0x65\n0x4200004000200000\n0x10\n0x4000004008000000\n0x74\n0x4200004000200000\n0x11\n0x4000004008000000\n0x42\n0x4200004000200000\n0x12\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x63\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x16\n0x4000004008000000\n0x4e\n0x4200004000200000\n0x17\n0x4000004008000000\n0x75\n0x4200004000200000\n0x18\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x19\n0x4000004008000000\n0x62\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x74\n0x4200004000200000\n0x20\n0x4000004008000000\n0x65\n0x4200004000200000\n0x21\n0x4000004008000000\n0x72\n0x4200004000200000\n0x22\n0x4000004008000000\n0x21\n0x4200004000200000\n0x23\n0x4000000408000000\n0x1\n0x4000000001000000\n0x371\n0x4000000208000000\n0x2e\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x53\n0x4200004000200000\n0x0\n0x4000004008000000\n0x79\n0x4200004000200000\n0x1\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2\n0x4000004008000000\n0x74\n0x4200004000200000\n0x3\n0x4000004008000000\n0x65\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x5\n0x4000004008000000\n0x43\n0x4200004000200000\n0x6\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x65\n0x4200004000200000\n0xa\n0x4000004008000000\n0x78\n0x4200004000200000\n0xb\n0x4000004008000000\n0x74\n0x4200004000200000\n0xc\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x73\n0x4200004000200000\n0xf\n0x4000004008000000\n0x65\n0x4200004000200000\n0x10\n0x4000004008000000\n0x74\n0x4200004000200000\n0x11\n0x4000004008000000\n0x42\n0x4200004000200000\n0x12\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x63\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x16\n0x4000004008000000\n0x4e\n0x4200004000200000\n0x17\n0x4000004008000000\n0x75\n0x4200004000200000\n0x18\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x19\n0x4000004008000000\n0x62\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x64\n0x4200004000200000\n0x20\n0x4000004008000000\n0x20\n0x4200004000200000\n0x21\n0x4000004008000000\n0x62\n0x4200004000200000\n0x22\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x23\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x24\n0x4000004008000000\n0x63\n0x4200004000200000\n0x25\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x26\n0x4000004008000000\n0x4e\n0x4200004000200000\n0x27\n0x4000004008000000\n0x75\n0x4200004000200000\n0x28\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x29\n0x4000004008000000\n0x62\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x72\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x2d\n0x4000000408000000\n0x1\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x0\n0x4200004000200000\n0x3\n0x0200800000000800\n0x6000002000200000\n0xfffffffefffffffd\n0x6000002000400000\n0xfffffffefffffffd\n0x4200000200400000\n0x0\n0x4000000408000000\n0x3\n0x4000000208000000\n0x2e\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x53\n0x4200004000200000\n0x0\n0x4000004008000000\n0x79\n0x4200004000200000\n0x1\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2\n0x4000004008000000\n0x74\n0x4200004000200000\n0x3\n0x4000004008000000\n0x65\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x5\n0x4000004008000000\n0x43\n0x4200004000200000\n0x6\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x65\n0x4200004000200000\n0xa\n0x4000004008000000\n0x78\n0x4200004000200000\n0xb\n0x4000004008000000\n0x74\n0x4200004000200000\n0xc\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x73\n0x4200004000200000\n0xf\n0x4000004008000000\n0x65\n0x4200004000200000\n0x10\n0x4000004008000000\n0x74\n0x4200004000200000\n0x11\n0x4000004008000000\n0x42\n0x4200004000200000\n0x12\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x63\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x16\n0x4000004008000000\n0x4e\n0x4200004000200000\n0x17\n0x4000004008000000\n0x75\n0x4200004000200000\n0x18\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x19\n0x4000004008000000\n0x62\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x77\n0x4200004000200000\n0x20\n0x4000004008000000\n0x20\n0x4200004000200000\n0x21\n0x4000004008000000\n0x62\n0x4200004000200000\n0x22\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x23\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x24\n0x4000004008000000\n0x63\n0x4200004000200000\n0x25\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x26\n0x4000004008000000\n0x4e\n0x4200004000200000\n0x27\n0x4000004008000000\n0x75\n0x4200004000200000\n0x28\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x29\n0x4000004008000000\n0x62\n0x4200004000200000\n0x2a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x2b\n0x4000004008000000\n0x72\n0x4200004000200000\n0x2c\n0x4000004008000000\n0x3a\n0x4200004000200000\n0x2d\n0x4000000408000000\n0x1\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000408000000\n0x3\n0x6000002000400000\n0xfffffffefffffffe\n0x4200002020000000\n0x0\n0x4200000002000000\n0x827\n0x4000000004000000\n0x854\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffefffffffc\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x0\n0x4200004000200000\n0x3\n0x0200800000000800\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x0\n0x6000004000400000\n0xfffffffefffffffc\n0x0400802020000000\n0x0000800010000000\n0x4000000004000000\n0x8c5\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffefffffff8\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff7\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x0\n0x4200004000200000\n0x3\n0x0200800000000800\n0x6000002000200000\n0xfffffffefffffff7\n0x6000002000400000\n0xfffffffefffffff7\n0x4200002000400000\n0x0\n0x4200002080000000\n0x1\n0x6000002000200000\n0xfffffffefffffff9\n0x6000002000400000\n0xfffffffefffffff9\n0x0000800000080000\n0x6000002000400000\n0xfffffffefffffff9\n0x6000004000400000\n0xfffffffefffffff8\n0x0400802020000000\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffefffffff4\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff3\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff3\n0x4400002000200000\n0x0\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff3\n0x4400002000200000\n0x1\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff3\n0x4400002000200000\n0x2\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff3\n0x4400002000200000\n0x3\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000004000400000\n0xfffffffefffffff4\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x0\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffefffffff3\n0x0400800000000400\n0x4000000004000000\n0x8c5\n0x4000000208000000\n0x24\n0x4000000001000000\n0x41\n0x0000040208000000\n0x4020002080000000\n0x1\n0x4000004008000000\n0x53\n0x4200004000200000\n0x0\n0x4000004008000000\n0x79\n0x4200004000200000\n0x1\n0x4000004008000000\n0x73\n0x4200004000200000\n0x2\n0x4000004008000000\n0x74\n0x4200004000200000\n0x3\n0x4000004008000000\n0x65\n0x4200004000200000\n0x4\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x5\n0x4000004008000000\n0x43\n0x4200004000200000\n0x6\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x7\n0x4000004008000000\n0x6e\n0x4200004000200000\n0x8\n0x4000004008000000\n0x74\n0x4200004000200000\n0x9\n0x4000004008000000\n0x65\n0x4200004000200000\n0xa\n0x4000004008000000\n0x78\n0x4200004000200000\n0xb\n0x4000004008000000\n0x74\n0x4200004000200000\n0xc\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xd\n0x4000004008000000\n0x3a\n0x4200004000200000\n0xe\n0x4000004008000000\n0x73\n0x4200004000200000\n0xf\n0x4000004008000000\n0x65\n0x4200004000200000\n0x10\n0x4000004008000000\n0x74\n0x4200004000200000\n0x11\n0x4000004008000000\n0x42\n0x4200004000200000\n0x12\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x13\n0x4000004008000000\n0x6f\n0x4200004000200000\n0x14\n0x4000004008000000\n0x63\n0x4200004000200000\n0x15\n0x4000004008000000\n0x6b\n0x4200004000200000\n0x16\n0x4000004008000000\n0x4e\n0x4200004000200000\n0x17\n0x4000004008000000\n0x75\n0x4200004000200000\n0x18\n0x4000004008000000\n0x6d\n0x4200004000200000\n0x19\n0x4000004008000000\n0x62\n0x4200004000200000\n0x1a\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1b\n0x4000004008000000\n0x72\n0x4200004000200000\n0x1c\n0x4000004008000000\n0x20\n0x4200004000200000\n0x1d\n0x4000004008000000\n0x6c\n0x4200004000200000\n0x1e\n0x4000004008000000\n0x65\n0x4200004000200000\n0x1f\n0x4000004008000000\n0x61\n0x4200004000200000\n0x20\n0x4000004008000000\n0x76\n0x4200004000200000\n0x21\n0x4000004008000000\n0x65\n0x4200004000200000\n0x22\n0x4000004008000000\n0x21\n0x4200004000200000\n0x23\n0x4000000408000000\n0x1\n0x6000020080000000\n0xfffffffefffffff2\n0x0000000000800000\n0x6000020080000000\n0x3\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x0\n0x4200004000200000\n0x3\n0x0200800000000800\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x4200000100400000\n0x0\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000\n0x6000020080000000\n0x3\n0x6000020000200000\n0xfffffffeffffffff\n0x0000200408000000\n0x4020010020000000\n0xde22a829\n0x5000000002000000\n0x99f\n0x4020010020000000\n0x6de43b83\n0x5000000002000000\n0x9af\n0x4020010020000000\n0x42cbb15c\n0x5000000002000000\n0x9c1\n0x4000000004000000\n0x99e\n0x0000000000800000\n0x4000000001000000\n0x371\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000\n0x4040000200400000\n0x0\n0x4000000001000000\n0x5d2\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000\n0x4000000001000000\n0x961\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffe\n0x4000000208000000\n0x2\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffefffffffe\n0x4020000400200000\n0x0\n0x4000000408000000\n0x1\n0x4020000400200000\n0x1\n0x4020000000000100\n0x2\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000","prophets":[{"host":80,"code":"%{\n function split_hi(felt in) -> felt {\n return in / 4294967296;\n }\n entry() {\n cid.out = split_hi(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":86,"code":"%{\n function split_lo(felt in) -> felt {\n return in % 4294967296;\n }\n entry() {\n cid.out = split_lo(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":804,"code":"%{\n function mod(felt x, felt y) -> felt {\n return x % y;\n }\n entry() {\n cid.r = mod(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.r","length":1,"is_ref":false,"is_input_output":false}]},{"host":829,"code":"%{\n function div(felt x, felt y) -> felt {\n return x / y;\n }\n entry() {\n cid.q = div(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.q","length":1,"is_ref":false,"is_input_output":false}]},{"host":1052,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1288,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1299,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1485,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1648,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1843,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":1880,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2073,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2077,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]},{"host":2396,"code":"%{\n entry() {\n printf(cid.base, cid.flag);\n }\n%}","ctx":[],"inputs":[{"name":"cid.base","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.flag","length":1,"is_ref":false,"is_input_output":false}],"outputs":[]}]} \ No newline at end of file +{"bytecode":"0x6000020080000000\n0x8\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0xd\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xd\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0xe\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x1\n0x4400002000000200\n0xe\n0x4200002000400000\n0x0\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002080000000\n0xe\n0x6000002000200000\n0xfffffffefffffffe\n0x6000000200400000\n0xfffffffefffffffe\n0x4000000001000000\n0x37\n0x0000040808000000\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffefffffffe\n0x0201000800000200\n0x6000000400400000\n0xfffffffefffffffb\n0x6000000200400000\n0xfffffffefffffffd\n0x4000000001000000\n0x4a2\n0x6000020080000000\n0xfffffffefffffff9\n0x0000000000100000\n0x4000000808000000\n0xfffffffd00000003\n0x4080000100400000\n0x0\n0x0010080480000000\n0x4000000208000000\n0xfffffffd00000003\n0x4020000400200000\n0x0\n0x0000000000800000\n0x4000001008000000\n0xfffffffd00000003\n0x4100000100400000\n0x0\n0x4020000480000000\n0x1\n0x0010100880000000\n0x4000000408000000\n0xfffffffd00000003\n0x4040000800200000\n0x0\n0x4010000200200000\n0x0\n0x0000000000800000\n0x0000084008000000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000048008000000\n0x0002000000080000\n0x0001000208000000\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000080000080000\n0x4800001040000000\n0x100000000\n0x0100082080000000\n0x0400801020000000\n0x0000400010000000\n0x4040008000200000\n0x0\n0x4080000200200000\n0x0\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x77\n0x4000000004000000\n0x81\n0x0020404000400000\n0x1\n0x0040404000200000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x4000000004000000\n0x6e\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x8c\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x97\n0x4000000108000000\n0x1\n0x4000000004000000\n0xa6\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0x8c\n0x4000000108000000\n0x0\n0x4000000004000000\n0xa6\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xb1\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xbc\n0x4000000108000000\n0x0\n0x4000000004000000\n0xcb\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001020000000\n0x4100000002000000\n0xb1\n0x4000000108000000\n0x1\n0x4000000004000000\n0xcb\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xd6\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0xe1\n0x4000000108000000\n0x0\n0x4000000004000000\n0xf0\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0xd6\n0x4000000108000000\n0x1\n0x4000000004000000\n0xf0\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0xfb\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x106\n0x4000000108000000\n0x1\n0x4000000004000000\n0x115\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0xfb\n0x4000000108000000\n0x0\n0x4000000004000000\n0x115\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x120\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x12b\n0x4000000108000000\n0x0\n0x4000000004000000\n0x13a\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0402001000002000\n0x4100000002000000\n0x120\n0x4000000108000000\n0x1\n0x4000000004000000\n0x13a\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x1\n0x4000001008000000\n0x0\n0x6000001000200000\n0xffffffff00000000\n0x4000000004000000\n0x145\n0x6000001000400000\n0xffffffff00000000\n0x0080402000002000\n0x0100204000004000\n0x0201002000040000\n0x4200000002000000\n0x150\n0x4000000108000000\n0x1\n0x4000000004000000\n0x15f\n0x0020404000400000\n0x1\n0x0040408000400000\n0x1\n0x4100002080000000\n0x1\n0x6000002000200000\n0xffffffff00000000\n0x0801001000002000\n0x4100000002000000\n0x145\n0x4000000108000000\n0x0\n0x4000000004000000\n0x15f\n0x6000020080000000\n0xffffffff00000000\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x174\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x189\n0x4000000108000000\n0x0\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x1c4\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x174\n0x4000000108000000\n0x1\n0x4000000004000000\n0x1cd\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x1e2\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x1f7\n0x4000000108000000\n0x1\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x232\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x1e2\n0x4000000108000000\n0x0\n0x4000000004000000\n0x23b\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x250\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x265\n0x4000000108000000\n0x1\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0020200200002000\n0x4020000002000000\n0x2a0\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000000200400000\n0xfffffffefffffff0\n0x0040080200002000\n0x4020000002000000\n0x250\n0x4000000108000000\n0x0\n0x4000000004000000\n0x2a9\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x14\n0x6000020000200000\n0xfffffffeffffffff\n0x6000000200200000\n0xfffffffefffffff9\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffff4\n0x0000200208000000\n0x6000000200200000\n0xfffffffefffffff7\n0x4000000208000000\n0x0\n0x6000000200200000\n0xfffffffefffffffa\n0x4000000004000000\n0x2be\n0x6000000200400000\n0xfffffffefffffffa\n0x6000000200200000\n0xfffffffefffffff5\n0x6000000200400000\n0xfffffffefffffff7\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200002000\n0x6000000400400000\n0xfffffffefffffff7\n0x6000000800400000\n0xfffffffefffffff5\n0x0080100400004000\n0x0020100200040000\n0x4020000002000000\n0x2d3\n0x4000000108000000\n0x0\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff9\n0x6000000400400000\n0xfffffffefffffff5\n0x0020100200400000\n0x1\n0x6000000400400000\n0xfffffffefffffff5\n0x6000000800400000\n0xfffffffefffffff4\n0x0080100400400000\n0x1\n0x6000000400200000\n0xfffffffefffffff8\n0x6000000880000000\n0xfffffffefffffffc\n0x6000000480000000\n0xfffffffefffffffb\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffb\n0x6000000200200000\n0xfffffffeffffffed\n0x6000000200400000\n0xfffffffefffffffc\n0x6000000200200000\n0xfffffffefffffff0\n0x6000000880000000\n0xfffffffefffffffe\n0x6000000480000000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffff8\n0x4000000001000000\n0x4f\n0x6000000200400000\n0xfffffffefffffffd\n0x6000000400400000\n0xfffffffefffffffe\n0x6000000800400000\n0xfffffffefffffff5\n0x4080000880000000\n0x1\n0x6000000800200000\n0xfffffffefffffff6\n0x6000000800400000\n0xfffffffefffffff6\n0x6000000800200000\n0xfffffffefffffffa\n0x6000000800400000\n0xfffffffeffffffed\n0x0080080200002000\n0x4020000002000000\n0x30e\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000000200400000\n0xfffffffefffffff0\n0x0020100200002000\n0x4020000002000000\n0x2be\n0x4000000108000000\n0x1\n0x4000000004000000\n0x317\n0x6000020080000000\n0xfffffffeffffffed\n0x0000000000800000\n0x6000020080000000\n0x5\n0x6000000200200000\n0xfffffffefffffffe\n0x0000100208000000\n0x6000000200200000\n0xfffffffefffffffd\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffc\n0x6000000200400000\n0xfffffffefffffffc\n0x0000080000080000\n0x6000000200400000\n0xfffffffefffffffc\n0x4020002080000000\n0x1\n0x0000808000008000\n0x4800008080000000\n0x1\n0x6000000200400000\n0xfffffffefffffffd\n0x0022004080000000\n0x0001000000080000\n0x6000000200400000\n0xfffffffefffffffd\n0x0000080408000000\n0x6000000200400000\n0xfffffffefffffffe\n0x0000000108000000\n0x4010000100400000\n0x0\n0x0000040208000000\n0x0000200000080000\n0x6000000400400000\n0xfffffffefffffffd\n0x0020100440000000\n0x6000000400200000\n0xffffffff00000000\n0x6000000400400000\n0xffffffff00000000\n0x6000002000400000\n0xfffffffefffffffc\n0x0040800480000000\n0x6000000400200000\n0xfffffffeffffffff\n0x6000000400400000\n0xfffffffeffffffff\n0x6000002000400000\n0xfffffffefffffffe\n0x0040800420000000\n0x0000100010000000\n0x4080000200200000\n0x0\n0x6000000200400000\n0xfffffffefffffffc\n0x4100000200200000\n0x0\n0x6000020080000000\n0xfffffffefffffffc\n0x0000000000800000\n0x4000000108000000\n0x1\n0x4000000808000000\n0x0\n0x4000000004000000\n0x365\n0x4080002080000000\n0x1\n0x0010081040000000\n0x0040800800002000\n0x4080000002000000\n0x365\n0x0000400108000000\n0x0000800808000000\n0x4000000004000000\n0x36f\n0x0000040000080000\n0x0000000000800000\n0x6000020080000000\n0x3\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x8001\n0x4200004000200000\n0x3\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000208000000\n0xc\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000002008000000\n0x1\n0x4200000200000200\n0xc\n0x6000000400400000\n0xfffffffefffffffe\n0x4000000808000000\n0x4\n0x4000000001000000\n0x84\n0x0000042008000000\n0x0000800010000000\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000\n0x6000020080000000\n0xc\n0x6000020000200000\n0xfffffffeffffffff\n0x0000082008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000001000000\n0x371\n0x6000002000400000\n0xfffffffefffffffe\n0x4200002020000000\n0x0\n0x4200000002000000\n0x3b1\n0x4000000004000000\n0x3de\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffefffffffd\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffb\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x1\n0x4200004000200000\n0x3\n0x0200800000000800\n0x6000002000200000\n0xfffffffefffffffb\n0x6000002000400000\n0xfffffffefffffffb\n0x4200002000400000\n0x3\n0x6000004000400000\n0xfffffffefffffffd\n0x0400802020000000\n0x0000800010000000\n0x4000000004000000\n0x44b\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffefffffffa\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff8\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x1\n0x4200004000200000\n0x3\n0x0200800000000800\n0x6000002000200000\n0xfffffffefffffff8\n0x6000002000400000\n0xfffffffefffffff8\n0x4200002000400000\n0x3\n0x6000004000400000\n0xfffffffefffffffa\n0x0400804000002000\n0x6000008000400000\n0xfffffffefffffffa\n0x0800802000004000\n0x0400804000040000\n0x0001002008000000\n0x0000800010000000\n0x6000002000400000\n0xfffffffefffffffe\n0x6000002000200000\n0xfffffffefffffff7\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffff5\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff5\n0x4400002000200000\n0x0\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff5\n0x4400002000200000\n0x1\n0x4000002008000000\n0x0\n0x6000004000400000\n0xfffffffefffffff5\n0x4400002000200000\n0x2\n0x4000002008000000\n0x1\n0x6000004000400000\n0xfffffffefffffff5\n0x4400002000200000\n0x3\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x6000004000400000\n0xfffffffefffffff7\n0x4200004000200000\n0x3\n0x6000004000400000\n0xfffffffefffffff5\n0x0400800000000400\n0x4000000004000000\n0x44b\n0x6000020080000000\n0xfffffffefffffff5\n0x0000000000800000\n0x6000020080000000\n0x3\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x1\n0x4200004000200000\n0x3\n0x0200800000000800\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x4200000100400000\n0x3\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000\n0x6000020080000000\n0x3\n0x6000020000200000\n0xfffffffeffffffff\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x6000002000200000\n0xfffffffefffffffe\n0x4000000208000000\n0x4\n0x4000000001000000\n0x37\n0x0000042008000000\n0x4000004008000000\n0x0\n0x4200004000200000\n0x0\n0x4000004008000000\n0x0\n0x4200004000200000\n0x1\n0x4000004008000000\n0x0\n0x4200004000200000\n0x2\n0x4000004008000000\n0x0\n0x4200004000200000\n0x3\n0x0200800000000800\n0x6000002000200000\n0xfffffffefffffffe\n0x6000002000400000\n0xfffffffefffffffe\n0x4200000100400000\n0x3\n0x6000020080000000\n0xfffffffefffffffe\n0x0000000000800000\n0x6000020080000000\n0x4\n0x6000020000200000\n0xfffffffeffffffff\n0x0000200408000000\n0x4020010020000000\n0xde22a829\n0x5000000002000000\n0x4ba\n0x4020010020000000\n0x6de43b83\n0x5000000002000000\n0x4ca\n0x4020010020000000\n0x42cbb15c\n0x5000000002000000\n0x4dc\n0x4020010020000000\n0x3408e470\n0x5000000002000000\n0x4f3\n0x4000000004000000\n0x4b9\n0x0000000000800000\n0x4000000001000000\n0x371\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffefffffffd\n0x0000000000800000\n0x4040000200400000\n0x0\n0x4000000001000000\n0x3a0\n0x4000000208000000\n0x1\n0x4000000001000000\n0x37\n0x0000040208000000\n0x4000000408000000\n0x0\n0x4020000400200000\n0x0\n0x4020000000000100\n0x1\n0x6000020080000000\n0xfffffffefffffffd\n0x0000000000800000\n0x4000000001000000\n0x44e\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffe\n0x4000000208000000\n0x2\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffefffffffe\n0x4020000400200000\n0x0\n0x4000000408000000\n0x1\n0x4020000400200000\n0x1\n0x4020000000000100\n0x2\n0x6000020080000000\n0xfffffffefffffffd\n0x0000000000800000\n0x4000000001000000\n0x478\n0x0000040208000000\n0x6000000200200000\n0xfffffffefffffffd\n0x4000000208000000\n0x2\n0x4000000001000000\n0x37\n0x0000040208000000\n0x6000000400400000\n0xfffffffefffffffd\n0x4020000400200000\n0x0\n0x4000000408000000\n0x1\n0x4020000400200000\n0x1\n0x4020000000000100\n0x2\n0x6000020080000000\n0xfffffffefffffffd\n0x0000000000800000","prophets":[{"host":80,"code":"%{\n function split_hi(felt in) -> felt {\n return in / 4294967296;\n }\n entry() {\n cid.out = split_hi(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":86,"code":"%{\n function split_lo(felt in) -> felt {\n return in % 4294967296;\n }\n entry() {\n cid.out = split_lo(cid.in);\n }\n%}","ctx":[],"inputs":[{"name":"cid.in","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.out","length":1,"is_ref":false,"is_input_output":false}]},{"host":804,"code":"%{\n function mod(felt x, felt y) -> felt {\n return x % y;\n }\n entry() {\n cid.r = mod(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.r","length":1,"is_ref":false,"is_input_output":false}]},{"host":829,"code":"%{\n function div(felt x, felt y) -> felt {\n return x / y;\n }\n entry() {\n cid.q = div(cid.x, cid.y);\n }\n%}","ctx":[],"inputs":[{"name":"cid.x","length":1,"is_ref":false,"is_input_output":false},{"name":"cid.y","length":1,"is_ref":false,"is_input_output":false}],"outputs":[{"name":"cid.q","length":1,"is_ref":false,"is_input_output":false}]}]} \ No newline at end of file