From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2124) id 9C28D3858284; Tue, 30 Aug 2022 12:46:36 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9C28D3858284 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Nick Clifton To: bfd-cvs@sourceware.org Subject: [binutils-gdb] Add a testcase for PR 29494. X-Act-Checkin: binutils-gdb X-Git-Author: Nick Clifton X-Git-Refname: refs/heads/master X-Git-Oldrev: df4febc60037a1f357414667ff07498cf225c22e X-Git-Newrev: 6f4eb56ec7d986030ea4f81f3d9f05180964bbc1 Message-Id: <20220830124636.9C28D3858284@sourceware.org> Date: Tue, 30 Aug 2022 12:46:36 +0000 (GMT) X-BeenThere: binutils-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Aug 2022 12:46:36 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3D6f4eb56ec7d9= 86030ea4f81f3d9f05180964bbc1 commit 6f4eb56ec7d986030ea4f81f3d9f05180964bbc1 Author: Nick Clifton Date: Tue Aug 30 13:46:11 2022 +0100 Add a testcase for PR 29494. =20 PR 29494 * testsuite/gas/arm/pr29494.s: New test source file. * testsuite/gas/arm/pr29494.d: New test driver. Diff: --- gas/ChangeLog | 6 + gas/testsuite/gas/arm/pr29494.d | 12 + gas/testsuite/gas/arm/pr29494.s | 9983 +++++++++++++++++++++++++++++++++++= ++++ 3 files changed, 10001 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index e79b986f880..1cfeb521632 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2022-08-30 Nick Clifton + + PR 29494 + * testsuite/gas/arm/pr29494.s: New test source file. + * testsuite/gas/arm/pr29494.d: New test driver. + 2022-08-25 Nick Clifton =20 PR 29517 diff --git a/gas/testsuite/gas/arm/pr29494.d b/gas/testsuite/gas/arm/pr2949= 4.d new file mode 100644 index 00000000000..ccdc938ab6b --- /dev/null +++ b/gas/testsuite/gas/arm/pr29494.d @@ -0,0 +1,12 @@ +# name: PR 29494: Trailing jump table =3D> unaligned opcode +# objdump: -d +# Assembling the pr29494.s source file used to generate a=20 +# "unaligned opcodes detected in executable segment" +# message because the jump table at the end of the .text +# section was not 2-byte aligned. + +#... +.*\.short[ ]+0x(aea8|a8ae) +.*\.short[ ]+0x(b3c1|c1b3) +.*\.byte[ ]+0xb8 +#pass diff --git a/gas/testsuite/gas/arm/pr29494.s b/gas/testsuite/gas/arm/pr2949= 4.s new file mode 100644 index 00000000000..5e481e04d0c --- /dev/null +++ b/gas/testsuite/gas/arm/pr29494.s @@ -0,0 +1,9983 @@ + .cpu cortex-m0 + .arch armv6s-m + .fpu softvfp + .eabi_attribute 20, 1 + .eabi_attribute 21, 1 + .eabi_attribute 23, 3 + .eabi_attribute 24, 1 + .eabi_attribute 25, 1 + .eabi_attribute 26, 1 + .eabi_attribute 30, 4 + .eabi_attribute 34, 0 + .file "" + .text +.Ltext0: + .cfi_sections .debug_frame + .file 1 "" + .global __aeabi_fdiv + .section .rodata.mp_obj_int_binary_op.str1.1,"aMS",%progbits,1 +.LC5: + .ascii "\377divide by\361\000" +.LC8: + .ascii "\377\367shift count\000" + .section .text.mp_obj_int_binary_op,"ax",%progbits + .align 1 + .global mp_obj_int_binary_op + .hidden mp_obj_int_binary_op + .cpu cortex-m0 + .arch armv6s-m + .fpu softvfp + .syntax unified + .code 16 + .thumb_func + .type mp_obj_int_binary_op, %function +mp_obj_int_binary_op: +.LVL0: +.LFB0: + .file 2 "../../py/objint_mpz.c" + .loc 2 173 84 view -0 + .cfi_startproc + @ args =3D 0, pretend =3D 0, frame =3D 72 + @ frame_needed =3D 0, uses_anonymous_args =3D 0 + .loc 2 174 5 view .LVU1 + .loc 2 175 5 view .LVU2 + .loc 2 176 5 view .LVU3 + .loc 2 177 5 view .LVU4 + .loc 2 180 5 view .LVU5 +.LBB112: +.LBI112: + .file 3 "../../py/obj.h" + .loc 3 86 20 view .LVU6 +.LBB113: + .loc 3 87 5 view .LVU7 + .loc 3 87 5 is_stmt 0 view .LVU8 +.LBE113: +.LBE112: + .loc 2 173 84 view .LVU9 + push {r4, r5, r6, r7, lr} + .cfi_def_cfa_offset 20 + .cfi_offset 4, -20 + .cfi_offset 5, -16 + .cfi_offset 6, -12 + .cfi_offset 7, -8 + .cfi_offset 14, -4 + sub sp, sp, #92 + .cfi_def_cfa_offset 112 + .loc 2 173 84 view .LVU10 + movs r4, r1 + movs r5, r2 + str r0, [sp, #16] + .loc 2 185 14 view .LVU11 + adds r6, r1, #4 + .loc 2 180 8 view .LVU12 + lsls r3, r1, #31 + bpl .L4 + .loc 2 181 9 is_stmt 1 view .LVU13 +.LBB114: +.LBB115: + .file 4 "../../py/mpz.c" + .loc 4 621 12 is_stmt 0 view .LVU14 + movs r3, #10 + str r3, [sp, #64] + .loc 4 624 12 view .LVU15 + movs r3, #0 + str r3, [sp, #68] + .loc 4 625 12 view .LVU16 + add r3, sp, #60 +.LBE115: +.LBE114: + .loc 2 181 9 view .LVU17 + asrs r1, r1, #1 +.LVL1: +.LBB119: +.LBI114: + .loc 4 620 6 is_stmt 1 view .LVU18 +.LBB118: + .loc 4 625 12 is_stmt 0 view .LVU19 + str r3, [sp, #72] +.LVL2: +.LBB116: +.LBI116: + .loc 4 714 6 is_stmt 1 view .LVU20 +.LBB117: + .loc 4 715 5 view .LVU21 + .loc 4 715 8 is_stmt 0 view .LVU22 + beq .L3 + add r0, sp, #64 +.LVL3: + .loc 4 715 8 view .LVU23 + bl mpz_set_from_int.part.0 +.LVL4: +.L3: + .loc 4 715 8 view .LVU24 +.LBE117: +.LBE116: +.LBE118: +.LBE119: + .loc 2 182 14 view .LVU25 + add r6, sp, #64 +.LVL5: +.L4: + .loc 2 189 5 is_stmt 1 view .LVU26 +.LBB120: +.LBI120: + .loc 3 86 20 view .LVU27 +.LBB121: + .loc 3 87 5 view .LVU28 + .loc 3 87 5 is_stmt 0 view .LVU29 +.LBE121: +.LBE120: + .loc 2 189 8 view .LVU30 + lsls r3, r5, #31 + bpl .L5 + .loc 2 190 9 is_stmt 1 view .LVU31 +.LBB122: +.LBB123: + .loc 4 621 12 is_stmt 0 view .LVU32 + movs r3, #10 + str r3, [sp, #64] + .loc 4 624 12 view .LVU33 + movs r3, #0 + str r3, [sp, #68] + .loc 4 625 12 view .LVU34 + add r3, sp, #60 +.LBE123: +.LBE122: + .loc 2 190 9 view .LVU35 + asrs r1, r5, #1 +.LVL6: +.LBB127: +.LBI122: + .loc 4 620 6 is_stmt 1 view .LVU36 +.LBB126: + .loc 4 625 12 is_stmt 0 view .LVU37 + str r3, [sp, #72] +.LVL7: +.LBB124: +.LBI124: + .loc 4 714 6 is_stmt 1 view .LVU38 +.LBB125: + .loc 4 715 5 view .LVU39 + .loc 4 715 8 is_stmt 0 view .LVU40 + bne .LCB137 + b .L6 @long jump +.LCB137: + add r0, sp, #64 +.LVL8: + .loc 4 715 8 view .LVU41 + bl mpz_set_from_int.part.0 +.LVL9: + .loc 4 715 8 view .LVU42 +.LBE125: +.LBE124: +.LBE126: +.LBE127: + .loc 2 191 14 view .LVU43 + add r4, sp, #64 +.LVL10: +.L7: + .loc 2 208 5 is_stmt 1 view .LVU44 + .loc 2 208 8 is_stmt 0 view .LVU45 + ldr r3, [sp, #16] + cmp r3, #32 + beq .L15 + .loc 2 208 40 discriminator 1 view .LVU46 + cmp r3, #19 + beq .LCB169 + b .L16 @long jump +.LCB169: +.L15: +.LBB128: + .loc 2 209 9 is_stmt 1 view .LVU47 +.LVL11: +.LBB129: +.LBI129: + .file 5 "../../py/mpz.h" + .loc 5 119 20 view .LVU48 +.LBB130: + .loc 5 120 5 view .LVU49 + .loc 5 120 5 is_stmt 0 view .LVU50 +.LBE130: +.LBE129: + .loc 2 209 12 view .LVU51 + ldr r3, [r4, #4] + cmp r3, #0 + bne .LCB183 + b .L18 @long jump +.LCB183: + .loc 2 212 9 is_stmt 1 view .LVU52 + .loc 2 212 27 is_stmt 0 view .LVU53 + movs r0, r6 + bl mpz_as_float +.LVL12: + adds r5, r0, #0 +.LVL13: + .loc 2 213 9 is_stmt 1 view .LVU54 + .loc 2 213 27 is_stmt 0 view .LVU55 + movs r0, r4 +.LVL14: + .loc 2 213 27 view .LVU56 + bl mpz_as_float +.LVL15: + adds r1, r0, #0 +.LVL16: + .loc 2 214 9 is_stmt 1 view .LVU57 + .loc 2 214 16 is_stmt 0 view .LVU58 + adds r0, r5, #0 +.LVL17: + .loc 2 214 16 view .LVU59 + bl __aeabi_fdiv +.LVL18: + .loc 2 214 16 view .LVU60 + bl mp_obj_new_float +.LVL19: + b .L171 +.LVL20: +.L5: + .loc 2 214 16 view .LVU61 +.LBE128: + .loc 2 192 12 is_stmt 1 view .LVU62 +.LBB131: +.LBI131: + .loc 3 125 20 view .LVU63 +.LBB132: + .loc 3 126 5 view .LVU64 + .loc 3 126 29 is_stmt 0 view .LVU65 + movs r3, #3 + movs r2, r5 + ands r2, r3 +.LVL21: + .loc 3 126 29 view .LVU66 +.LBE132: +.LBE131: + .loc 2 192 15 view .LVU67 + tst r5, r3 + bne .L8 + .loc 2 192 16 discriminator 1 view .LVU68 + ldr r3, [r5] + ldr r1, .L185 + cmp r3, r1 + bne .L9 + .loc 2 193 9 is_stmt 1 view .LVU69 + .loc 2 193 14 is_stmt 0 view .LVU70 + adds r4, r5, #4 +.LVL22: + .loc 2 193 14 view .LVU71 + b .L7 +.LVL23: +.L9: + .loc 2 195 12 is_stmt 1 discriminator 6 view .LVU72 + .loc 2 195 16 is_stmt 0 discriminator 6 view .LVU73 + ldr r1, .L185+4 + cmp r3, r1 + bne .L8 +.LVL24: +.L180: +.LBB133: + .loc 2 291 21 is_stmt 1 view .LVU74 + .loc 2 291 28 is_stmt 0 view .LVU75 + movs r0, r6 + bl mpz_as_float +.LVL25: + movs r2, r5 + adds r1, r0, #0 + ldr r0, [sp, #16] + bl mp_obj_float_binary_op +.LVL26: + b .L171 +.LVL27: +.L8: + .loc 2 291 28 view .LVU76 +.LBE133: + .loc 2 204 9 is_stmt 1 view .LVU77 +.LBB260: +.LBI260: + .file 6 "../../py/objint.c" + .loc 6 374 10 view .LVU78 +.LBB261: + .loc 6 375 5 view .LVU79 + .loc 6 375 8 is_stmt 0 view .LVU80 + cmp r5, #14 + bne .L11 + .loc 6 377 9 is_stmt 1 view .LVU81 + .loc 6 377 16 is_stmt 0 view .LVU82 + movs r2, #1 +.L172: + .loc 6 377 16 view .LVU83 + movs r1, r4 + ldr r0, [sp, #16] +.L173: + .loc 6 377 16 view .LVU84 + bl mp_binary_op +.LVL28: +.L171: + .loc 6 377 16 view .LVU85 + movs r7, r0 +.LVL29: +.L1: + .loc 6 377 16 view .LVU86 +.LBE261: +.LBE260: + .loc 2 331 1 view .LVU87 + movs r0, r7 + add sp, sp, #92 + @ sp needed + pop {r4, r5, r6, r7, pc} +.LVL30: +.L11: +.LBB267: +.LBB266: + .loc 6 378 12 is_stmt 1 view .LVU88 + .loc 6 378 15 is_stmt 0 view .LVU89 + cmp r5, #30 + bne .L12 + .loc 6 380 9 is_stmt 1 view .LVU90 + .loc 6 380 16 is_stmt 0 view .LVU91 + movs r2, #3 + b .L172 +.L12: + .loc 6 381 12 is_stmt 1 view .LVU92 + .loc 6 381 15 is_stmt 0 view .LVU93 + ldr r3, [sp, #16] + cmp r3, #29 + beq .LCB334 + b .L13 @long jump +.LCB334: +.LVL31: +.LBB262: +.LBI262: + .loc 6 374 10 is_stmt 1 view .LVU94 +.LBB263: + .loc 6 382 9 view .LVU95 +.LBB264: +.LBI264: + .loc 3 92 20 view .LVU96 +.LBB265: + .loc 3 93 5 view .LVU97 + .loc 3 93 29 is_stmt 0 view .LVU98 + subs r3, r3, #22 + ands r3, r5 +.LBE265: +.LBE264: + .loc 6 382 12 view .LVU99 + cmp r3, #2 + beq .L14 + .loc 6 382 13 view .LVU100 + cmp r2, #0 + beq .LCB355 + b .L13 @long jump +.LCB355: + ldr r3, [r5] + ldr r2, .L185+8 + ldr r1, [r3, #24] + cmp r1, r2 + beq .L14 + .loc 6 382 47 view .LVU101 + ldr r2, .L185+12 + cmp r3, r2 + beq .L14 + .loc 6 382 89 view .LVU102 + ldr r2, .L185+16 + cmp r3, r2 + beq .LCB366 + b .L13 @long jump +.LCB366: +.L14: + .loc 6 384 13 is_stmt 1 view .LVU103 + .loc 6 384 20 is_stmt 0 view .LVU104 + movs r2, r4 + movs r1, r5 + movs r0, #29 + b .L173 +.LVL32: +.L27: + .loc 6 384 20 view .LVU105 +.LBE263: +.LBE262: +.LBE266: +.LBE267: +.LBB268: + .loc 2 224 17 is_stmt 1 view .LVU106 + movs r2, r4 + movs r1, r6 + adds r0, r7, #4 + bl mpz_add_inpl +.LVL33: + .loc 2 225 17 view .LVU107 + b .L1 +.L26: + .loc 2 228 17 view .LVU108 + adds r3, r7, #4 + str r3, [sp, #16] +.LVL34: +.LBB134: +.LBI134: + .loc 4 1156 6 view .LVU109 +.LBB135: + .loc 4 1157 5 view .LVU110 + .loc 4 1159 5 view .LVU111 + .loc 4 1159 9 is_stmt 0 view .LVU112 + ldr r2, [r4, #8] + ldr r3, [r4, #4] +.LVL35: + .loc 4 1159 9 view .LVU113 + ldr r1, [r6, #4] + ldr r0, [r6, #8] + bl mpn_cmp.lto_priv.0 +.LVL36: +.LBB136: + .loc 4 1163 13 view .LVU114 + movs r5, #1 +.LVL37: + .loc 4 1163 13 view .LVU115 +.LBE136: + .loc 4 1159 8 view .LVU116 + cmp r0, #0 + blt .L33 + .loc 4 1159 8 view .LVU117 + movs r3, r4 + .loc 4 1157 10 view .LVU118 + movs r5, #0 + .loc 4 1159 8 view .LVU119 + movs r4, r6 +.LVL38: + .loc 4 1159 8 view .LVU120 + movs r6, r3 +.LVL39: +.L33: + .loc 4 1166 5 is_stmt 1 view .LVU121 + .loc 4 1166 18 is_stmt 0 view .LVU122 + ldrb r3, [r4] + ldrb r2, [r6] + .loc 4 1167 31 view .LVU123 + ldr r1, [r4, #4] + .loc 4 1166 18 view .LVU124 + eors r3, r2 + .loc 4 1166 8 view .LVU125 + lsls r3, r3, #31 + bpl .L34 + .loc 4 1167 9 is_stmt 1 view .LVU126 + adds r1, r1, #1 + adds r0, r7, #4 + bl mpz_need_dig.lto_priv.0 +.LVL40: + .loc 4 1168 9 view .LVU127 + .loc 4 1168 21 is_stmt 0 view .LVU128 + ldr r3, [r6, #4] + str r3, [sp] + ldr r3, [r6, #8] + ldr r2, [r4, #4] + ldr r1, [r4, #8] + ldr r0, [r7, #12] + bl mpn_add.lto_priv.0 +.LVL41: +.L35: + .loc 4 1168 21 view .LVU129 + ldrb r3, [r7, #4] + .loc 4 1168 19 view .LVU130 + str r0, [r7, #8] + .loc 4 1174 5 is_stmt 1 view .LVU131 + .loc 4 1174 8 is_stmt 0 view .LVU132 + cmp r0, #0 + bne .L36 +.LVL42: +.L181: + .loc 4 1174 8 view .LVU133 +.LBE135: +.LBE134: +.LBB139: +.LBB140: + .loc 4 1199 19 view .LVU134 + movs r2, #1 + bics r3, r2 + b .L174 +.LVL43: +.L34: + .loc 4 1199 19 view .LVU135 +.LBE140: +.LBE139: +.LBB153: +.LBB137: + .loc 4 1170 9 is_stmt 1 view .LVU136 + adds r0, r7, #4 + bl mpz_need_dig.lto_priv.0 +.LVL44: + .loc 4 1171 9 view .LVU137 + .loc 4 1171 21 is_stmt 0 view .LVU138 + ldr r3, [r6, #4] + str r3, [sp] + ldr r3, [r6, #8] + ldr r2, [r4, #4] + ldr r1, [r4, #8] + ldr r0, [r7, #12] + bl mpn_sub.lto_priv.0 +.LVL45: + b .L35 +.L36: + .loc 4 1176 12 is_stmt 1 view .LVU139 + .loc 4 1177 28 is_stmt 0 view .LVU140 + ldrb r2, [r4] + movs r1, #1 + lsls r2, r2, #31 + lsrs r2, r2, #31 + .loc 4 1176 15 view .LVU141 + cmp r5, #0 + beq .L175 + .loc 4 1177 9 is_stmt 1 view .LVU142 + .loc 4 1177 23 is_stmt 0 view .LVU143 + subs r2, r1, r2 + .loc 4 1177 19 view .LVU144 + ands r2, r1 +.LVL46: +.L175: + .loc 4 1177 19 view .LVU145 + bics r3, r1 +.L178: + orrs r3, r2 +.L174: + strb r3, [r7, #4] + b .L1 +.LVL47: +.L25: + .loc 4 1177 19 view .LVU146 +.LBE137: +.LBE153: + .loc 2 232 17 is_stmt 1 view .LVU147 + movs r2, r4 + movs r1, r6 + adds r0, r7, #4 + bl mpz_mul_inpl +.LVL48: + .loc 2 233 17 view .LVU148 + b .L1 +.L24: +.LBB154: + .loc 2 236 17 view .LVU149 +.LVL49: +.LBB155: +.LBI155: + .loc 5 119 20 view .LVU150 +.LBB156: + .loc 5 120 5 view .LVU151 + .loc 5 120 5 is_stmt 0 view .LVU152 +.LBE156: +.LBE155: + .loc 2 236 20 view .LVU153 + ldr r3, [r4, #4] + cmp r3, #0 + bne .L165 +.LVL50: +.L18: + .loc 2 238 21 is_stmt 1 view .LVU154 +.LBB157: +.LBI157: + .file 7 "../../py/misc.h" + .loc 7 307 36 view .LVU155 + .file 8 "build-NUCLEO_F091RC/genhdr/compressed.data.h" + .loc 8 3 1 view .LVU156 + .loc 8 4 1 view .LVU157 + .loc 8 5 1 view .LVU158 + .loc 8 6 1 view .LVU159 + .loc 8 7 1 view .LVU160 + .loc 8 8 1 view .LVU161 + .loc 8 9 1 view .LVU162 + .loc 8 10 1 view .LVU163 + .loc 8 11 1 view .LVU164 + .loc 8 12 1 view .LVU165 + .loc 8 13 1 view .LVU166 + .loc 8 14 1 view .LVU167 + .loc 8 15 1 view .LVU168 + .loc 8 16 1 view .LVU169 + .loc 8 17 1 view .LVU170 + .loc 8 18 1 view .LVU171 + .loc 8 19 1 view .LVU172 + .loc 8 20 1 view .LVU173 + .loc 8 21 1 view .LVU174 + .loc 8 22 1 view .LVU175 + .loc 8 23 1 view .LVU176 + .loc 8 24 1 view .LVU177 + .loc 8 25 1 view .LVU178 + .loc 8 26 1 view .LVU179 + .loc 8 27 1 view .LVU180 + .loc 8 28 1 view .LVU181 + .loc 8 29 1 view .LVU182 + .loc 8 30 1 view .LVU183 + .loc 8 31 1 view .LVU184 + .loc 8 32 1 view .LVU185 + .loc 8 33 1 view .LVU186 + .loc 8 34 1 view .LVU187 + .loc 8 35 1 view .LVU188 + .loc 8 36 1 view .LVU189 + .loc 8 37 1 view .LVU190 + .loc 8 38 1 view .LVU191 + .loc 8 39 1 view .LVU192 + .loc 8 40 1 view .LVU193 + .loc 8 41 1 view .LVU194 + .loc 8 42 1 view .LVU195 + .loc 8 43 1 view .LVU196 + .loc 8 44 1 view .LVU197 + .loc 8 45 1 view .LVU198 + .loc 8 46 1 view .LVU199 + .loc 8 47 1 view .LVU200 + .loc 8 48 1 view .LVU201 + .loc 8 49 1 view .LVU202 + .loc 8 50 1 view .LVU203 + .loc 8 51 1 view .LVU204 + .loc 8 52 1 view .LVU205 + .loc 8 53 1 view .LVU206 + .loc 8 54 1 view .LVU207 + .loc 8 55 1 view .LVU208 + .loc 8 56 1 view .LVU209 + .loc 8 57 1 view .LVU210 + .loc 8 58 1 view .LVU211 + .loc 8 59 1 view .LVU212 + .loc 8 60 1 view .LVU213 + .loc 8 61 1 view .LVU214 + .loc 8 62 1 view .LVU215 + .loc 8 63 1 view .LVU216 + .loc 8 64 1 view .LVU217 + .loc 8 65 1 view .LVU218 + .loc 8 66 1 view .LVU219 + .loc 8 67 1 view .LVU220 + .loc 8 68 1 view .LVU221 + .loc 8 69 1 view .LVU222 + .loc 8 70 1 view .LVU223 + .loc 8 71 1 view .LVU224 + .loc 8 72 1 view .LVU225 + .loc 8 73 1 view .LVU226 + .loc 8 74 1 view .LVU227 + .loc 8 75 1 view .LVU228 + .loc 8 76 1 view .LVU229 + .loc 8 77 1 view .LVU230 + .loc 8 78 1 view .LVU231 + .loc 8 79 1 view .LVU232 + .loc 8 80 1 view .LVU233 + .loc 8 81 1 view .LVU234 + .loc 8 82 1 view .LVU235 + .loc 8 83 1 view .LVU236 + .loc 8 84 1 view .LVU237 + .loc 8 85 1 view .LVU238 + .loc 8 86 1 view .LVU239 + .loc 8 87 1 view .LVU240 + .loc 8 88 1 view .LVU241 + .loc 8 89 1 view .LVU242 + .loc 8 90 1 view .LVU243 + .loc 8 91 1 view .LVU244 + .loc 8 92 1 view .LVU245 + .loc 8 93 1 view .LVU246 + .loc 8 94 1 view .LVU247 + .loc 8 95 1 view .LVU248 + .loc 8 96 1 view .LVU249 + .loc 8 97 1 view .LVU250 + .loc 8 98 1 view .LVU251 + .loc 8 99 1 view .LVU252 + .loc 8 99 1 is_stmt 0 view .LVU253 +.LBE157: + .loc 2 238 21 view .LVU254 + ldr r1, .L185+20 + ldr r0, .L185+24 + bl mp_raise_msg +.LVL51: +.L165: + .loc 2 240 17 is_stmt 1 view .LVU255 + .loc 2 241 17 view .LVU256 +.LBB158: +.LBI158: + .loc 4 607 6 view .LVU257 +.LBB159: + .loc 4 608 5 view .LVU258 + .loc 4 609 5 view .LVU259 + .loc 4 610 5 view .LVU260 + .loc 4 611 5 view .LVU261 + .loc 4 612 5 view .LVU262 + .loc 4 608 12 is_stmt 0 view .LVU263 + movs r3, #0 +.LBE159: +.LBE158: + .loc 2 242 17 view .LVU264 + movs r2, r6 +.LBB161: +.LBB160: + .loc 4 608 12 view .LVU265 + str r3, [sp, #76] + .loc 4 611 12 view .LVU266 + str r3, [sp, #80] + .loc 4 612 12 view .LVU267 + str r3, [sp, #84] +.LVL52: + .loc 4 612 12 view .LVU268 +.LBE160: +.LBE161: + .loc 2 242 17 is_stmt 1 view .LVU269 + movs r3, r4 + adds r0, r7, #4 + add r1, sp, #76 +.LVL53: +.L177: + .loc 2 242 17 is_stmt 0 view .LVU270 +.LBE154: +.LBB162: + .loc 2 253 17 view .LVU271 + bl mpz_divmod_inpl +.LVL54: + .loc 2 254 17 is_stmt 1 view .LVU272 + add r0, sp, #76 + bl mpz_deinit +.LVL55: + .loc 2 255 17 view .LVU273 + b .L1 +.L23: + .loc 2 248 17 view .LVU274 +.LVL56: +.LBB163: +.LBI163: + .loc 5 119 20 view .LVU275 +.LBB164: + .loc 5 120 5 view .LVU276 + .loc 5 120 5 is_stmt 0 view .LVU277 +.LBE164: +.LBE163: + .loc 2 248 20 view .LVU278 + ldr r3, [r4, #4] + cmp r3, #0 + beq .L18 + .loc 2 251 17 is_stmt 1 view .LVU279 + .loc 2 252 17 view .LVU280 +.LVL57: +.LBB165: +.LBI165: + .loc 4 607 6 view .LVU281 +.LBB166: + .loc 4 608 5 view .LVU282 + .loc 4 609 5 view .LVU283 + .loc 4 610 5 view .LVU284 + .loc 4 611 5 view .LVU285 + .loc 4 612 5 view .LVU286 + .loc 4 608 12 is_stmt 0 view .LVU287 + movs r3, #0 +.LBE166: +.LBE165: + .loc 2 253 17 view .LVU288 + movs r2, r6 +.LBB168: +.LBB167: + .loc 4 608 12 view .LVU289 + str r3, [sp, #76] + .loc 4 611 12 view .LVU290 + str r3, [sp, #80] + .loc 4 612 12 view .LVU291 + str r3, [sp, #84] +.LVL58: + .loc 4 612 12 view .LVU292 +.LBE167: +.LBE168: + .loc 2 253 17 is_stmt 1 view .LVU293 + adds r1, r7, #4 + movs r3, r4 + add r0, sp, #76 + b .L177 +.L29: + .loc 2 253 17 is_stmt 0 view .LVU294 +.LBE162: + .loc 2 260 17 is_stmt 1 view .LVU295 +.LBB169: +.LBB151: + .loc 4 1188 8 is_stmt 0 view .LVU296 + ldr r2, [r6, #4] + ldr r3, [r4, #4] +.LBE151: +.LBE169: + .loc 2 260 17 view .LVU297 + adds r0, r7, #4 +.LVL59: +.LBB170: +.LBI139: + .loc 4 1186 6 is_stmt 1 view .LVU298 +.LBB152: + .loc 4 1188 5 view .LVU299 + .loc 4 1188 8 is_stmt 0 view .LVU300 + cmp r2, r3 + bcc .L41 + .loc 4 1188 8 view .LVU301 + movs r3, r4 + movs r4, r6 +.LVL60: + .loc 4 1188 8 view .LVU302 + movs r6, r3 +.LVL61: +.L41: + .loc 4 1196 5 is_stmt 1 view .LVU303 + .loc 4 1196 12 is_stmt 0 view .LVU304 + movs r3, #1 + ldrb r2, [r4] + .loc 4 1197 31 view .LVU305 + ldr r1, [r4, #4] + .loc 4 1196 8 view .LVU306 + tst r2, r3 + bne .L42 + .loc 4 1196 31 view .LVU307 + ldrb r2, [r6] + .loc 4 1196 25 view .LVU308 + movs r5, r2 +.LVL62: + .loc 4 1196 25 view .LVU309 + ands r5, r3 + tst r2, r3 + bne .L42 + .loc 4 1197 9 is_stmt 1 view .LVU310 + bl mpz_need_dig.lto_priv.0 +.LVL63: + .loc 4 1198 9 view .LVU311 + .loc 4 1198 43 is_stmt 0 view .LVU312 + ldr r3, [r4, #8] + .loc 4 1198 21 view .LVU313 + ldr r0, [r7, #12] + .loc 4 1198 53 view .LVU314 + ldr r4, [r6, #8] +.LVL64: + .loc 4 1198 63 view .LVU315 + ldr r6, [r6, #4] +.LVL65: +.LBB141: +.LBI141: + .loc 4 217 15 is_stmt 1 view .LVU316 +.LBB142: + .loc 4 218 5 view .LVU317 + .loc 4 220 5 view .LVU318 +.LBE142: +.LBE141: + .loc 4 1198 43 is_stmt 0 view .LVU319 + str r3, [sp, #16] +.LVL66: +.L43: +.LBB145: +.LBB143: + .loc 4 220 17 is_stmt 1 view .LVU320 + lsls r1, r5, #1 + cmp r5, r6 + bne .L44 + .loc 4 224 5 view .LVU321 + .loc 4 224 12 is_stmt 0 view .LVU322 + adds r1, r0, r1 +.LVL67: +.L184: + .loc 4 224 12 view .LVU323 + bl mpn_remove_trailing_zeros.lto_priv.0 +.LVL68: +.L182: +.LBE143: +.LBE145: + .loc 4 1198 19 view .LVU324 + str r0, [r7, #8] +.L183: + .loc 4 1199 9 is_stmt 1 view .LVU325 + .loc 4 1199 19 is_stmt 0 view .LVU326 + ldrb r3, [r7, #4] + b .L181 +.LVL69: +.L44: +.LBB146: +.LBB144: + .loc 4 221 9 is_stmt 1 view .LVU327 + .loc 4 221 15 is_stmt 0 view .LVU328 + ldr r3, [sp, #16] + adds r5, r5, #1 +.LVL70: + .loc 4 221 15 view .LVU329 + ldrh r3, [r3, r1] + mov ip, r3 + mov r2, ip + ldrh r3, [r4, r1] + ands r3, r2 + strh r3, [r0, r1] + .loc 4 220 44 is_stmt 1 view .LVU330 +.LVL71: + .loc 4 220 44 is_stmt 0 view .LVU331 + b .L43 +.LVL72: +.L42: + .loc 4 220 44 view .LVU332 +.LBE144: +.LBE146: + .loc 4 1201 9 is_stmt 1 view .LVU333 + adds r1, r1, #1 + bl mpz_need_dig.lto_priv.0 +.LVL73: + .loc 4 1202 9 view .LVU334 + movs r1, #1 + .loc 4 1202 21 is_stmt 0 view .LVU335 + ldr r3, [r7, #12] + movs r2, r1 + mov ip, r3 + .loc 4 1202 47 view .LVU336 + ldr r3, [r4, #8] + .loc 4 1203 22 view .LVU337 + ldrb r5, [r6] + .loc 4 1202 47 view .LVU338 + str r3, [sp, #24] + .loc 4 1202 57 view .LVU339 + ldr r3, [r4, #4] + str r3, [sp, #20] + .loc 4 1202 67 view .LVU340 + ldr r3, [r6, #8] + str r3, [sp, #28] + .loc 4 1202 77 view .LVU341 + ldr r3, [r6, #4] + str r3, [sp, #36] + .loc 4 1203 22 view .LVU342 + ldrb r3, [r4] + movs r0, r3 + eors r0, r5 + bics r2, r0 + .loc 4 1202 21 view .LVU343 + ands r3, r1 + ands r5, r1 +.LVL74: +.LBB147: +.LBI147: + .loc 4 238 15 is_stmt 1 view .LVU344 +.LBB148: + .loc 4 240 5 view .LVU345 + .loc 4 241 5 view .LVU346 + .loc 4 241 15 is_stmt 0 view .LVU347 + rsbs r1, r2, #0 + movs r0, r2 + uxth r2, r1 +.LVL75: + .loc 4 242 15 view .LVU348 + rsbs r1, r3, #0 + .loc 4 241 15 view .LVU349 + str r2, [sp, #44] +.LVL76: + .loc 4 242 5 is_stmt 1 view .LVU350 + .loc 4 242 15 is_stmt 0 view .LVU351 + uxth r2, r1 + .loc 4 243 15 view .LVU352 + rsbs r1, r5, #0 + .loc 4 242 15 view .LVU353 + str r2, [sp, #48] +.LVL77: + .loc 4 243 5 is_stmt 1 view .LVU354 + .loc 4 243 15 is_stmt 0 view .LVU355 + uxth r2, r1 + str r2, [sp, #40] +.LVL78: + .loc 4 245 5 is_stmt 1 view .LVU356 + ldr r2, [sp, #20] + .loc 4 247 58 is_stmt 0 view .LVU357 + ldr r1, [sp, #36] + .loc 4 245 5 view .LVU358 + str r2, [sp, #16] + mov r2, ip + str r2, [sp, #32] + .loc 4 247 58 view .LVU359 + ldr r2, [sp, #20] + subs r2, r1, r2 + str r2, [sp, #52] +.LVL79: +.L45: + .loc 4 245 17 is_stmt 1 view .LVU360 + ldr r2, [sp, #16] + cmp r2, #0 + bne .L48 + .loc 4 245 17 is_stmt 0 view .LVU361 + ldr r3, [sp, #20] +.LVL80: + .loc 4 245 17 view .LVU362 + lsls r1, r3, #1 + add r1, r1, ip + .loc 4 255 5 is_stmt 1 view .LVU363 + .loc 4 255 8 is_stmt 0 view .LVU364 + cmp r0, #0 + beq .L49 + .loc 4 256 9 is_stmt 1 view .LVU365 +.LVL81: + .loc 4 256 17 is_stmt 0 view .LVU366 + movs r3, #1 + strh r3, [r1] + .loc 4 256 14 view .LVU367 + adds r1, r1, #2 +.LVL82: +.L49: + .loc 4 259 5 is_stmt 1 view .LVU368 + .loc 4 259 12 is_stmt 0 view .LVU369 + mov r0, ip +.LVL83: + .loc 4 259 12 view .LVU370 + bl mpn_remove_trailing_zeros.lto_priv.0 +.LVL84: + .loc 4 259 12 view .LVU371 +.LBE148: +.LBE147: + .loc 4 1202 19 view .LVU372 + str r0, [r7, #8] + .loc 4 1204 9 is_stmt 1 view .LVU373 + .loc 4 1204 35 is_stmt 0 view .LVU374 + ldrb r3, [r6] + .loc 4 1204 24 view .LVU375 + ldrb r2, [r4] + .loc 4 1204 35 view .LVU376 + lsls r3, r3, #31 + .loc 4 1204 19 view .LVU377 + lsrs r3, r3, #31 + ands r2, r3 + movs r1, #1 + ldrb r3, [r7, #4] + b .L175 +.LVL85: +.L48: +.LBB150: +.LBB149: + .loc 4 246 9 is_stmt 1 view .LVU378 + .loc 4 246 25 is_stmt 0 view .LVU379 + ldr r2, [sp, #24] +.LVL86: + .loc 4 246 25 view .LVU380 + ldr r1, [sp, #48] + ldrh r2, [r2] + eors r2, r1 + .loc 4 246 16 view .LVU381 + adds r3, r2, r3 +.LVL87: + .loc 4 247 58 view .LVU382 + ldr r2, [sp, #16] + .loc 4 246 16 view .LVU383 + str r3, [sp, #36] +.LVL88: + .loc 4 247 9 is_stmt 1 view .LVU384 + .loc 4 247 58 is_stmt 0 view .LVU385 + subs r2, r2, #1 +.LVL89: + .loc 4 247 58 view .LVU386 + str r2, [sp, #16] +.LVL90: + .loc 4 247 58 view .LVU387 + ldr r3, [sp, #16] +.LVL91: + .loc 4 247 58 view .LVU388 + ldr r2, [sp, #52] +.LVL92: + .loc 4 247 58 view .LVU389 + adds r2, r2, r3 + movs r1, r2 + ldr r2, [sp, #40] + cmp r1, r3 + bhi .L47 +.LVL93: + .loc 4 247 49 view .LVU390 + ldr r2, [sp, #28] + .loc 4 247 58 view .LVU391 + ldr r1, [sp, #40] + .loc 4 247 49 view .LVU392 + ldrh r2, [r2] + .loc 4 247 58 view .LVU393 + eors r2, r1 + .loc 4 247 46 view .LVU394 + ldr r1, [sp, #28] + adds r1, r1, #2 +.LVL94: + .loc 4 247 46 view .LVU395 + str r1, [sp, #28] +.LVL95: +.L47: + .loc 4 247 16 view .LVU396 + adds r5, r2, r5 +.LVL96: + .loc 4 248 9 is_stmt 1 view .LVU397 + .loc 4 248 28 is_stmt 0 view .LVU398 + movs r2, r5 + ldr r3, [sp, #36] +.LVL97: + .loc 4 248 38 view .LVU399 + ldr r1, [sp, #44] + .loc 4 248 28 view .LVU400 + ands r2, r3 + .loc 4 248 38 view .LVU401 + eors r2, r1 + .loc 4 248 47 view .LVU402 + uxth r2, r2 + .loc 4 248 16 view .LVU403 + adds r0, r2, r0 +.LVL98: + .loc 4 249 9 is_stmt 1 view .LVU404 + .loc 4 249 15 is_stmt 0 view .LVU405 + ldr r2, [sp, #32] + .loc 4 250 16 view .LVU406 + lsrs r5, r5, #16 +.LVL99: + .loc 4 249 15 view .LVU407 + strh r0, [r2] + .loc 4 250 9 is_stmt 1 view .LVU408 +.LVL100: + .loc 4 251 9 view .LVU409 + .loc 4 245 22 is_stmt 0 view .LVU410 + adds r2, r2, #2 + str r2, [sp, #32] +.LVL101: + .loc 4 245 30 view .LVU411 + ldr r2, [sp, #24] + .loc 4 251 16 view .LVU412 + lsrs r3, r3, #16 +.LVL102: + .loc 4 252 9 is_stmt 1 view .LVU413 + .loc 4 245 30 is_stmt 0 view .LVU414 + adds r2, r2, #2 + .loc 4 252 16 view .LVU415 + lsrs r0, r0, #16 +.LVL103: + .loc 4 245 28 is_stmt 1 view .LVU416 + .loc 4 245 30 is_stmt 0 view .LVU417 + str r2, [sp, #24] +.LVL104: + .loc 4 245 30 view .LVU418 + b .L45 +.LVL105: +.L31: + .loc 4 245 30 view .LVU419 +.LBE149: +.LBE150: +.LBE152: +.LBE170: + .loc 2 264 17 is_stmt 1 view .LVU420 +.LBB171: +.LBB172: + .loc 4 1222 8 is_stmt 0 view .LVU421 + ldr r2, [r6, #4] + ldr r3, [r4, #4] +.LBE172: +.LBE171: + .loc 2 264 17 view .LVU422 + adds r0, r7, #4 +.LVL106: +.LBB192: +.LBI171: + .loc 4 1220 6 is_stmt 1 view .LVU423 +.LBB191: + .loc 4 1222 5 view .LVU424 + .loc 4 1222 8 is_stmt 0 view .LVU425 + cmp r2, r3 + bcc .L50 + .loc 4 1222 8 view .LVU426 + movs r3, r4 + movs r4, r6 +.LVL107: + .loc 4 1222 8 view .LVU427 + movs r6, r3 +.LVL108: +.L50: + .loc 4 1230 5 is_stmt 1 view .LVU428 + .loc 4 1230 12 is_stmt 0 view .LVU429 + movs r3, #1 + ldrb r2, [r4] + .loc 4 1231 31 view .LVU430 + ldr r1, [r4, #4] + .loc 4 1230 8 view .LVU431 + tst r2, r3 + bne .L51 + .loc 4 1230 31 view .LVU432 + ldrb r2, [r6] + .loc 4 1230 25 view .LVU433 + movs r5, r2 +.LVL109: + .loc 4 1230 25 view .LVU434 + ands r5, r3 + tst r2, r3 + bne .L51 + .loc 4 1231 9 is_stmt 1 view .LVU435 + bl mpz_need_dig.lto_priv.0 +.LVL110: + .loc 4 1232 9 view .LVU436 +.LBB173: +.LBB174: + .loc 4 274 5 is_stmt 0 view .LVU437 + movs r2, r5 +.LBE174: +.LBE173: + .loc 4 1232 62 view .LVU438 + ldr r3, [r6, #8] + .loc 4 1232 42 view .LVU439 + ldr r1, [r4, #8] + .loc 4 1232 72 view .LVU440 + ldr r6, [r6, #4] +.LVL111: +.LBB178: +.LBB175: + .loc 4 272 10 view .LVU441 + ldr r4, [r4, #4] +.LVL112: + .loc 4 272 10 view .LVU442 +.LBE175: +.LBE178: + .loc 4 1232 62 view .LVU443 + str r3, [sp, #16] + .loc 4 1232 21 view .LVU444 + ldr r0, [r7, #12] +.LVL113: +.LBB179: +.LBI173: + .loc 4 269 15 is_stmt 1 view .LVU445 +.LBB176: + .loc 4 270 5 view .LVU446 + .loc 4 272 5 view .LVU447 + .loc 4 272 10 is_stmt 0 view .LVU448 + subs r3, r4, r6 +.LVL114: + .loc 4 272 10 view .LVU449 + str r3, [sp, #20] +.LVL115: + .loc 4 274 5 is_stmt 1 view .LVU450 +.L52: + .loc 4 274 17 view .LVU451 + lsls r3, r2, #1 + cmp r2, r6 + bne .L53 + movs r2, #0 +.LVL116: + .loc 4 274 17 is_stmt 0 view .LVU452 + adds r1, r1, r3 +.LVL117: + .loc 4 274 17 view .LVU453 + adds r3, r0, r3 +.LVL118: +.L54: + .loc 4 278 17 is_stmt 1 view .LVU454 + ldr r4, [sp, #20] + lsls r5, r2, #1 + cmp r2, r4 + bne .L55 + .loc 4 282 5 view .LVU455 +.LVL119: + .loc 4 282 17 is_stmt 0 view .LVU456 + adds r3, r3, r5 + subs r3, r3, r0 + asrs r3, r3, #1 +.LBE176: +.LBE179: + .loc 4 1232 19 view .LVU457 + str r3, [r7, #8] + .loc 4 1233 9 is_stmt 1 view .LVU458 + b .L183 +.LVL120: +.L53: +.LBB180: +.LBB177: + .loc 4 275 9 view .LVU459 + .loc 4 275 15 is_stmt 0 view .LVU460 + ldr r4, [sp, #16] + ldrh r5, [r1, r3] + ldrh r4, [r4, r3] + adds r2, r2, #1 +.LVL121: + .loc 4 275 15 view .LVU461 + orrs r5, r4 + strh r5, [r0, r3] + .loc 4 274 44 is_stmt 1 view .LVU462 +.LVL122: + .loc 4 274 44 is_stmt 0 view .LVU463 + b .L52 +.LVL123: +.L55: + .loc 4 279 9 is_stmt 1 view .LVU464 + .loc 4 279 17 is_stmt 0 view .LVU465 + ldrh r6, [r1, r5] + adds r2, r2, #1 +.LVL124: + .loc 4 279 15 view .LVU466 + strh r6, [r3, r5] + .loc 4 278 36 is_stmt 1 view .LVU467 +.LVL125: + .loc 4 278 36 is_stmt 0 view .LVU468 + b .L54 +.L186: + .align 2 +.L185: + .word mp_type_int + .word mp_type_float + .word mp_obj_str_binary_op + .word mp_type_tuple + .word mp_type_list + .word .LC5 + .word mp_type_ZeroDivisionError +.LVL126: +.L51: + .loc 4 278 36 view .LVU469 +.LBE177: +.LBE180: + .loc 4 1235 9 is_stmt 1 view .LVU470 + adds r1, r1, #1 + bl mpz_need_dig.lto_priv.0 +.LVL127: + .loc 4 1236 9 view .LVU471 + .loc 4 1236 46 is_stmt 0 view .LVU472 + ldr r3, [r4, #8] + .loc 4 1236 21 view .LVU473 + movs r2, #1 + .loc 4 1236 46 view .LVU474 + str r3, [sp, #16] + .loc 4 1236 56 view .LVU475 + ldr r3, [r4, #4] + .loc 4 1236 21 view .LVU476 + ldr r0, [r7, #12] + .loc 4 1236 56 view .LVU477 + mov ip, r3 + .loc 4 1236 66 view .LVU478 + ldr r3, [r6, #8] + .loc 4 1236 21 view .LVU479 + ldrb r5, [r6] + .loc 4 1236 66 view .LVU480 + str r3, [sp, #20] + .loc 4 1236 76 view .LVU481 + ldr r3, [r6, #4] +.LBB181: +.LBB182: + .loc 4 306 5 view .LVU482 + movs r6, r0 +.LVL128: + .loc 4 306 5 view .LVU483 +.LBE182: +.LBE181: + .loc 4 1236 76 view .LVU484 + str r3, [sp, #32] + .loc 4 1236 21 view .LVU485 + ldrb r3, [r4] +.LBB187: +.LBB183: + .loc 4 306 5 view .LVU486 + mov r4, ip +.LVL129: + .loc 4 306 5 view .LVU487 +.LBE183: +.LBE187: + .loc 4 1236 21 view .LVU488 + ands r3, r2 +.LBB188: +.LBB184: + .loc 4 303 15 view .LVU489 + rsbs r1, r3, #0 + uxth r1, r1 +.LBE184: +.LBE188: + .loc 4 1236 21 view .LVU490 + ands r5, r2 +.LVL130: +.LBB189: +.LBI181: + .loc 4 299 15 is_stmt 1 view .LVU491 +.LBB185: + .loc 4 301 5 view .LVU492 + .loc 4 302 5 view .LVU493 + .loc 4 303 5 view .LVU494 + .loc 4 303 15 is_stmt 0 view .LVU495 + str r1, [sp, #36] +.LVL131: + .loc 4 304 5 is_stmt 1 view .LVU496 + .loc 4 304 15 is_stmt 0 view .LVU497 + rsbs r1, r5, #0 + uxth r1, r1 + str r1, [sp, #24] +.LVL132: + .loc 4 306 5 is_stmt 1 view .LVU498 + .loc 4 308 58 is_stmt 0 view .LVU499 + ldr r1, [sp, #32] + .loc 4 302 19 view .LVU500 + str r2, [sp, #28] + .loc 4 308 58 view .LVU501 + subs r1, r1, r4 + str r1, [sp, #32] +.LVL133: +.L56: + .loc 4 306 17 is_stmt 1 view .LVU502 + cmp r4, #0 + bne .L59 + .loc 4 322 5 view .LVU503 + .loc 4 324 5 view .LVU504 + .loc 4 324 12 is_stmt 0 view .LVU505 + mov r3, ip +.LVL134: + .loc 4 324 12 view .LVU506 + lsls r1, r3, #1 + adds r1, r0, r1 + bl mpn_remove_trailing_zeros.lto_priv.0 +.LVL135: + .loc 4 324 12 view .LVU507 +.LBE185: +.LBE189: + .loc 4 1238 19 view .LVU508 + movs r3, #1 + ldrb r2, [r7, #4] + .loc 4 1236 19 view .LVU509 + str r0, [r7, #8] + .loc 4 1238 9 is_stmt 1 view .LVU510 + b .L178 +.LVL136: +.L59: +.LBB190: +.LBB186: + .loc 4 307 9 view .LVU511 + .loc 4 307 25 is_stmt 0 view .LVU512 + ldr r2, [sp, #16] + .loc 4 308 58 view .LVU513 + subs r4, r4, #1 +.LVL137: + .loc 4 307 25 view .LVU514 + ldrh r1, [r2] + ldr r2, [sp, #36] + eors r1, r2 + .loc 4 307 16 view .LVU515 + adds r1, r1, r3 +.LVL138: + .loc 4 308 9 is_stmt 1 view .LVU516 + .loc 4 308 58 is_stmt 0 view .LVU517 + ldr r3, [sp, #32] + adds r3, r3, r4 + movs r2, r3 + ldr r3, [sp, #24] + cmp r2, r4 + bhi .L58 +.LVL139: + .loc 4 308 49 view .LVU518 + ldr r3, [sp, #20] + .loc 4 308 58 view .LVU519 + ldr r2, [sp, #24] + .loc 4 308 49 view .LVU520 + ldrh r3, [r3] + .loc 4 308 58 view .LVU521 + eors r3, r2 + .loc 4 308 46 view .LVU522 + ldr r2, [sp, #20] + adds r2, r2, #2 +.LVL140: + .loc 4 308 46 view .LVU523 + str r2, [sp, #20] +.LVL141: +.L58: + .loc 4 308 16 view .LVU524 + adds r3, r3, r5 +.LVL142: + .loc 4 309 9 is_stmt 1 view .LVU525 + .loc 4 309 28 is_stmt 0 view .LVU526 + movs r5, r1 + orrs r5, r3 + .loc 4 309 50 view .LVU527 + mvns r5, r5 + .loc 4 309 16 view .LVU528 + ldr r2, [sp, #28] + .loc 4 309 50 view .LVU529 + uxth r5, r5 + .loc 4 309 16 view .LVU530 + adds r2, r5, r2 +.LVL143: + .loc 4 310 9 is_stmt 1 view .LVU531 + .loc 4 311 16 is_stmt 0 view .LVU532 + lsrs r5, r3, #16 + .loc 4 312 16 view .LVU533 + lsrs r3, r1, #16 +.LVL144: + .loc 4 306 30 view .LVU534 + ldr r1, [sp, #16] +.LVL145: + .loc 4 310 15 view .LVU535 + strh r2, [r6] + .loc 4 311 9 is_stmt 1 view .LVU536 +.LVL146: + .loc 4 312 9 view .LVU537 + .loc 4 313 9 view .LVU538 + .loc 4 306 30 is_stmt 0 view .LVU539 + adds r1, r1, #2 + .loc 4 313 16 view .LVU540 + lsrs r2, r2, #16 +.LVL147: + .loc 4 313 16 view .LVU541 + str r2, [sp, #28] +.LVL148: + .loc 4 306 28 is_stmt 1 view .LVU542 + .loc 4 306 22 is_stmt 0 view .LVU543 + adds r6, r6, #2 +.LVL149: + .loc 4 306 30 view .LVU544 + str r1, [sp, #16] +.LVL150: + .loc 4 306 30 view .LVU545 + b .L56 +.LVL151: +.L30: + .loc 4 306 30 view .LVU546 +.LBE186: +.LBE190: +.LBE191: +.LBE192: + .loc 2 268 17 is_stmt 1 view .LVU547 +.LBB193: +.LBB194: + .loc 4 1256 8 is_stmt 0 view .LVU548 + ldr r2, [r6, #4] + ldr r3, [r4, #4] +.LBE194: +.LBE193: + .loc 2 268 17 view .LVU549 + adds r0, r7, #4 +.LVL152: +.LBB200: +.LBI193: + .loc 4 1254 6 is_stmt 1 view .LVU550 +.LBB199: + .loc 4 1256 5 view .LVU551 + .loc 4 1256 8 is_stmt 0 view .LVU552 + cmp r2, r3 + bcc .L60 + .loc 4 1256 8 view .LVU553 + movs r3, r4 + movs r4, r6 +.LVL153: + .loc 4 1256 8 view .LVU554 + movs r6, r3 +.LVL154: +.L60: + .loc 4 1264 5 is_stmt 1 view .LVU555 + .loc 4 1264 18 is_stmt 0 view .LVU556 + ldrb r2, [r6] + ldrb r3, [r4] + movs r5, #1 +.LVL155: + .loc 4 1264 18 view .LVU557 + eors r3, r2 + .loc 4 1264 8 view .LVU558 + movs r2, r3 + ands r2, r5 + .loc 4 1265 31 view .LVU559 + ldr r1, [r4, #4] + .loc 4 1264 8 view .LVU560 + str r2, [sp, #16] + tst r3, r5 + bne .L61 + .loc 4 1265 9 is_stmt 1 view .LVU561 + bl mpz_need_dig.lto_priv.0 +.LVL156: + .loc 4 1266 9 view .LVU562 + .loc 4 1266 22 is_stmt 0 view .LVU563 + ldrb r2, [r4] + .loc 4 1266 12 view .LVU564 + movs r3, r2 + ands r3, r5 + tst r2, r5 + bne .L62 + .loc 4 1267 13 is_stmt 1 view .LVU565 + .loc 4 1267 67 is_stmt 0 view .LVU566 + ldr r1, [r6, #8] + .loc 4 1267 47 view .LVU567 + ldr r2, [r4, #8] + .loc 4 1267 77 view .LVU568 + ldr r6, [r6, #4] +.LVL157: +.LBB195: +.LBB196: + .loc 4 364 10 view .LVU569 + ldr r4, [r4, #4] +.LVL158: + .loc 4 364 10 view .LVU570 +.LBE196: +.LBE195: + .loc 4 1267 67 view .LVU571 + str r1, [sp, #16] + .loc 4 1267 25 view .LVU572 + ldr r0, [r7, #12] +.LVL159: +.LBB198: +.LBI195: + .loc 4 361 15 is_stmt 1 view .LVU573 +.LBB197: + .loc 4 362 5 view .LVU574 + .loc 4 364 5 view .LVU575 + .loc 4 364 10 is_stmt 0 view .LVU576 + subs r1, r4, r6 +.LVL160: + .loc 4 364 10 view .LVU577 + str r1, [sp, #20] +.LVL161: + .loc 4 366 5 is_stmt 1 view .LVU578 +.L63: + .loc 4 366 17 view .LVU579 + lsls r1, r3, #1 + cmp r3, r6 + bne .L64 + movs r3, #0 +.LVL162: + .loc 4 366 17 is_stmt 0 view .LVU580 + adds r2, r2, r1 +.LVL163: + .loc 4 366 17 view .LVU581 + adds r1, r0, r1 +.LVL164: +.L65: + .loc 4 370 17 is_stmt 1 view .LVU582 + ldr r4, [sp, #20] + lsls r5, r3, #1 + cmp r3, r4 + bne .L66 + .loc 4 374 5 view .LVU583 + .loc 4 374 12 is_stmt 0 view .LVU584 + adds r1, r1, r5 +.LVL165: + .loc 4 374 12 view .LVU585 + b .L184 +.LVL166: +.L64: + .loc 4 367 9 is_stmt 1 view .LVU586 + .loc 4 367 15 is_stmt 0 view .LVU587 + ldrh r4, [r2, r1] + adds r3, r3, #1 +.LVL167: + .loc 4 367 15 view .LVU588 + movs r5, r4 + ldr r4, [sp, #16] + ldrh r4, [r4, r1] + mov ip, r4 + movs r4, r5 + mov r5, ip + eors r4, r5 + strh r4, [r0, r1] + .loc 4 366 44 is_stmt 1 view .LVU589 +.LVL168: + .loc 4 366 44 is_stmt 0 view .LVU590 + b .L63 +.LVL169: +.L66: + .loc 4 371 9 is_stmt 1 view .LVU591 + .loc 4 371 17 is_stmt 0 view .LVU592 + ldrh r6, [r2, r5] + adds r3, r3, #1 +.LVL170: + .loc 4 371 15 view .LVU593 + strh r6, [r1, r5] + .loc 4 370 36 is_stmt 1 view .LVU594 +.LVL171: + .loc 4 370 36 is_stmt 0 view .LVU595 + b .L65 +.LVL172: +.L62: + .loc 4 370 36 view .LVU596 +.LBE197: +.LBE198: + .loc 4 1269 13 is_stmt 1 view .LVU597 + .loc 4 1269 25 is_stmt 0 view .LVU598 + ldr r3, [sp, #16] + str r3, [sp, #12] + str r3, [sp, #8] + str r3, [sp, #4] + ldr r3, [r6, #4] + str r3, [sp] + ldr r3, [r6, #8] + ldr r2, [r4, #4] + ldr r1, [r4, #8] + ldr r0, [r7, #12] + bl mpn_xor_neg.lto_priv.0 +.LVL173: + b .L182 +.LVL174: +.L61: + .loc 4 1273 9 is_stmt 1 view .LVU599 + adds r1, r1, #1 + bl mpz_need_dig.lto_priv.0 +.LVL175: + .loc 4 1274 9 view .LVU600 + .loc 4 1274 21 is_stmt 0 view .LVU601 + movs r2, r5 + ldrb r3, [r6] + bics r2, r3 + str r2, [sp, #12] + movs r2, r5 + ldrb r3, [r4] + str r5, [sp, #4] + bics r2, r3 + str r2, [sp, #8] + ldr r3, [r6, #4] + str r3, [sp] + ldr r3, [r6, #8] + ldr r2, [r4, #4] + ldr r1, [r4, #8] + ldr r0, [r7, #12] + bl mpn_xor_neg.lto_priv.0 +.LVL176: + .loc 4 1276 19 view .LVU602 + ldrb r3, [r7, #4] + .loc 4 1274 19 view .LVU603 + str r0, [r7, #8] + .loc 4 1276 9 is_stmt 1 view .LVU604 + .loc 4 1276 19 is_stmt 0 view .LVU605 + orrs r5, r3 + strb r5, [r7, #4] + b .L1 +.LVL177: +.L28: + .loc 4 1276 19 view .LVU606 +.LBE199: +.LBE200: +.LBB201: + .loc 2 275 17 is_stmt 1 view .LVU607 + .loc 2 275 33 is_stmt 0 view .LVU608 + movs r0, r5 + bl mp_obj_int_get_checked +.LVL178: + subs r4, r0, #0 +.LVL179: + .loc 2 276 17 is_stmt 1 view .LVU609 + .loc 2 276 20 is_stmt 0 view .LVU610 + bge .L68 + .loc 2 277 21 is_stmt 1 view .LVU611 +.LVL180: +.LBB202: +.LBI202: + .loc 7 307 36 view .LVU612 + .loc 8 3 1 view .LVU613 + .loc 8 4 1 view .LVU614 + .loc 8 5 1 view .LVU615 + .loc 8 6 1 view .LVU616 + .loc 8 7 1 view .LVU617 + .loc 8 8 1 view .LVU618 + .loc 8 9 1 view .LVU619 + .loc 8 10 1 view .LVU620 + .loc 8 11 1 view .LVU621 + .loc 8 12 1 view .LVU622 + .loc 8 13 1 view .LVU623 + .loc 8 14 1 view .LVU624 + .loc 8 15 1 view .LVU625 + .loc 8 16 1 view .LVU626 + .loc 8 17 1 view .LVU627 + .loc 8 18 1 view .LVU628 + .loc 8 19 1 view .LVU629 + .loc 8 20 1 view .LVU630 + .loc 8 21 1 view .LVU631 + .loc 8 22 1 view .LVU632 + .loc 8 23 1 view .LVU633 + .loc 8 24 1 view .LVU634 + .loc 8 25 1 view .LVU635 + .loc 8 26 1 view .LVU636 + .loc 8 27 1 view .LVU637 + .loc 8 28 1 view .LVU638 + .loc 8 29 1 view .LVU639 + .loc 8 30 1 view .LVU640 + .loc 8 31 1 view .LVU641 + .loc 8 32 1 view .LVU642 + .loc 8 33 1 view .LVU643 + .loc 8 34 1 view .LVU644 + .loc 8 35 1 view .LVU645 + .loc 8 36 1 view .LVU646 + .loc 8 37 1 view .LVU647 + .loc 8 38 1 view .LVU648 + .loc 8 39 1 view .LVU649 + .loc 8 40 1 view .LVU650 + .loc 8 41 1 view .LVU651 + .loc 8 42 1 view .LVU652 + .loc 8 43 1 view .LVU653 + .loc 8 44 1 view .LVU654 + .loc 8 45 1 view .LVU655 + .loc 8 46 1 view .LVU656 + .loc 8 47 1 view .LVU657 + .loc 8 48 1 view .LVU658 + .loc 8 49 1 view .LVU659 + .loc 8 50 1 view .LVU660 + .loc 8 51 1 view .LVU661 + .loc 8 52 1 view .LVU662 + .loc 8 53 1 view .LVU663 + .loc 8 54 1 view .LVU664 + .loc 8 55 1 view .LVU665 + .loc 8 56 1 view .LVU666 + .loc 8 57 1 view .LVU667 + .loc 8 58 1 view .LVU668 + .loc 8 59 1 view .LVU669 + .loc 8 60 1 view .LVU670 + .loc 8 61 1 view .LVU671 + .loc 8 62 1 view .LVU672 + .loc 8 63 1 view .LVU673 + .loc 8 64 1 view .LVU674 + .loc 8 65 1 view .LVU675 + .loc 8 66 1 view .LVU676 + .loc 8 67 1 view .LVU677 + .loc 8 68 1 view .LVU678 + .loc 8 69 1 view .LVU679 + .loc 8 70 1 view .LVU680 + .loc 8 71 1 view .LVU681 + .loc 8 72 1 view .LVU682 + .loc 8 73 1 view .LVU683 + .loc 8 74 1 view .LVU684 + .loc 8 75 1 view .LVU685 + .loc 8 76 1 view .LVU686 + .loc 8 77 1 view .LVU687 + .loc 8 78 1 view .LVU688 + .loc 8 79 1 view .LVU689 + .loc 8 80 1 view .LVU690 + .loc 8 81 1 view .LVU691 + .loc 8 82 1 view .LVU692 + .loc 8 83 1 view .LVU693 + .loc 8 84 1 view .LVU694 + .loc 8 85 1 view .LVU695 + .loc 8 86 1 view .LVU696 + .loc 8 87 1 view .LVU697 + .loc 8 88 1 view .LVU698 + .loc 8 89 1 view .LVU699 + .loc 8 90 1 view .LVU700 + .loc 8 91 1 view .LVU701 + .loc 8 92 1 view .LVU702 + .loc 8 93 1 view .LVU703 + .loc 8 94 1 view .LVU704 + .loc 8 95 1 view .LVU705 + .loc 8 96 1 view .LVU706 + .loc 8 97 1 view .LVU707 + .loc 8 98 1 view .LVU708 + .loc 8 99 1 view .LVU709 + .loc 8 100 1 view .LVU710 + .loc 8 101 1 view .LVU711 + .loc 8 102 1 view .LVU712 + .loc 8 103 1 view .LVU713 + .loc 8 104 1 view .LVU714 + .loc 8 105 1 view .LVU715 + .loc 8 106 1 view .LVU716 + .loc 8 107 1 view .LVU717 + .loc 8 108 1 view .LVU718 + .loc 8 109 1 view .LVU719 + .loc 8 110 1 view .LVU720 + .loc 8 111 1 view .LVU721 + .loc 8 112 1 view .LVU722 + .loc 8 113 1 view .LVU723 + .loc 8 114 1 view .LVU724 + .loc 8 115 1 view .LVU725 + .loc 8 116 1 view .LVU726 + .loc 8 117 1 view .LVU727 + .loc 8 118 1 view .LVU728 + .loc 8 119 1 view .LVU729 + .loc 8 120 1 view .LVU730 + .loc 8 121 1 view .LVU731 + .loc 8 122 1 view .LVU732 + .loc 8 123 1 view .LVU733 + .loc 8 124 1 view .LVU734 + .loc 8 125 1 view .LVU735 + .loc 8 126 1 view .LVU736 + .loc 8 127 1 view .LVU737 + .loc 8 128 1 view .LVU738 + .loc 8 129 1 view .LVU739 + .loc 8 130 1 view .LVU740 + .loc 8 131 1 view .LVU741 + .loc 8 132 1 view .LVU742 + .loc 8 133 1 view .LVU743 + .loc 8 134 1 view .LVU744 + .loc 8 135 1 view .LVU745 + .loc 8 136 1 view .LVU746 + .loc 8 137 1 view .LVU747 + .loc 8 138 1 view .LVU748 + .loc 8 139 1 view .LVU749 + .loc 8 140 1 view .LVU750 + .loc 8 141 1 view .LVU751 + .loc 8 142 1 view .LVU752 + .loc 8 143 1 view .LVU753 + .loc 8 144 1 view .LVU754 + .loc 8 145 1 view .LVU755 + .loc 8 146 1 view .LVU756 + .loc 8 147 1 view .LVU757 + .loc 8 148 1 view .LVU758 + .loc 8 149 1 view .LVU759 + .loc 8 150 1 view .LVU760 + .loc 8 151 1 view .LVU761 + .loc 8 152 1 view .LVU762 + .loc 8 153 1 view .LVU763 + .loc 8 154 1 view .LVU764 + .loc 8 155 1 view .LVU765 + .loc 8 156 1 view .LVU766 + .loc 8 157 1 view .LVU767 + .loc 8 158 1 view .LVU768 + .loc 8 159 1 view .LVU769 + .loc 8 160 1 view .LVU770 + .loc 8 161 1 view .LVU771 + .loc 8 162 1 view .LVU772 + .loc 8 163 1 view .LVU773 + .loc 8 164 1 view .LVU774 + .loc 8 165 1 view .LVU775 + .loc 8 166 1 view .LVU776 + .loc 8 167 1 view .LVU777 + .loc 8 168 1 view .LVU778 + .loc 8 169 1 view .LVU779 + .loc 8 170 1 view .LVU780 + .loc 8 171 1 view .LVU781 + .loc 8 172 1 view .LVU782 + .loc 8 173 1 view .LVU783 + .loc 8 174 1 view .LVU784 + .loc 8 175 1 view .LVU785 + .loc 8 176 1 view .LVU786 + .loc 8 177 1 view .LVU787 + .loc 8 178 1 view .LVU788 + .loc 8 179 1 view .LVU789 + .loc 8 180 1 view .LVU790 + .loc 8 181 1 view .LVU791 + .loc 8 182 1 view .LVU792 + .loc 8 183 1 view .LVU793 + .loc 8 184 1 view .LVU794 + .loc 8 185 1 view .LVU795 + .loc 8 185 1 is_stmt 0 view .LVU796 +.LBE202: + .loc 2 277 21 view .LVU797 + ldr r0, .L187 +.LVL181: + .loc 2 277 21 view .LVU798 + bl mp_raise_ValueError +.LVL182: +.L68: + .loc 2 279 17 is_stmt 1 view .LVU799 + .loc 2 279 20 is_stmt 0 view .LVU800 + ldr r3, [sp, #16] +.LBE201: +.LBB228: +.LBB138: + .loc 4 1159 30 view .LVU801 + ldr r1, [r6, #4] +.LBE138: +.LBE228: + .loc 2 224 17 view .LVU802 + adds r0, r7, #4 +.LVL183: +.LBB229: + .loc 2 279 20 view .LVU803 + cmp r3, #25 + beq .L69 + .loc 2 279 47 discriminator 1 view .LVU804 + cmp r3, #12 + bne .L70 +.L69: + .loc 2 280 21 is_stmt 1 view .LVU805 +.LVL184: +.LBB203: +.LBI203: + .loc 4 1084 6 view .LVU806 +.LBB204: + .loc 4 1085 5 view .LVU807 + .loc 4 1085 8 is_stmt 0 view .LVU808 + cmp r1, #0 + beq .L79 + .loc 4 1085 23 view .LVU809 + cmp r4, #0 + bne .L72 +.LVL185: +.L79: + .loc 4 1085 23 view .LVU810 +.LBE204: +.LBE203: +.LBB215: +.LBB216: + .loc 4 1099 9 is_stmt 1 view .LVU811 + movs r1, r6 + bl mpz_set +.LVL186: + b .L1 +.LVL187: +.L72: + .loc 4 1099 9 is_stmt 0 view .LVU812 +.LBE216: +.LBE215: +.LBB225: +.LBB214: + .loc 4 1088 9 is_stmt 1 view .LVU813 + .loc 4 1088 55 is_stmt 0 view .LVU814 + movs r5, r4 +.LVL188: + .loc 4 1088 55 view .LVU815 + adds r5, r5, #15 + .loc 4 1088 60 view .LVU816 + lsrs r3, r5, #4 + .loc 4 1088 9 view .LVU817 + adds r1, r1, r3 + .loc 4 1088 60 view .LVU818 + str r3, [sp, #16] + .loc 4 1088 9 view .LVU819 + bl mpz_need_dig.lto_priv.0 +.LVL189: + .loc 4 1089 9 is_stmt 1 view .LVU820 + .loc 4 1089 21 is_stmt 0 view .LVU821 + ldr r3, [r7, #12] + movs r2, r4 + mov ip, r3 + movs r3, #15 + .loc 4 1089 43 view .LVU822 + ldr r1, [r6, #8] + .loc 4 1089 53 view .LVU823 + ldr r0, [r6, #4] +.LVL190: +.LBB205: +.LBI205: + .loc 4 88 15 is_stmt 1 view .LVU824 +.LBB206: + .loc 4 89 5 view .LVU825 + .loc 4 90 5 view .LVU826 + ands r2, r3 +.LVL191: + .loc 4 91 5 view .LVU827 + .loc 4 91 8 is_stmt 0 view .LVU828 + tst r4, r3 + bne .L73 +.LVL192: + .loc 4 91 8 view .LVU829 + movs r2, #16 +.LVL193: +.L73: + .loc 4 96 5 is_stmt 1 view .LVU830 + .loc 4 96 18 is_stmt 0 view .LVU831 + ldr r3, [sp, #16] + adds r4, r3, r0 +.LVL194: + .loc 4 96 10 view .LVU832 + ldr r3, .L187+4 + movs r5, r3 +.LVL195: + .loc 4 96 10 view .LVU833 + adds r3, r4, r3 + lsls r3, r3, #1 + add r3, r3, ip + str r3, [sp, #24] +.LVL196: + .loc 4 97 5 is_stmt 1 view .LVU834 + .loc 4 97 10 is_stmt 0 view .LVU835 + adds r3, r0, r5 +.LVL197: + .loc 4 97 10 view .LVU836 + lsls r3, r3, #1 + adds r3, r1, r3 +.LBB207: + .loc 4 103 33 view .LVU837 + movs r5, #16 +.LBE207: + .loc 4 97 10 view .LVU838 + str r3, [sp, #20] +.LVL198: + .loc 4 100 5 is_stmt 1 view .LVU839 + .loc 4 101 5 view .LVU840 +.LBB208: + .loc 4 101 10 view .LVU841 + .loc 4 101 10 is_stmt 0 view .LVU842 +.LBE208: + .loc 4 96 10 view .LVU843 + ldr r3, [sp, #24] +.LVL199: +.LBB209: + .loc 4 101 17 view .LVU844 + movs r1, r0 +.LBE209: + .loc 4 96 10 view .LVU845 + mov ip, r3 + .loc 4 100 19 view .LVU846 + movs r3, #0 +.LBB210: + .loc 4 103 33 view .LVU847 + subs r2, r5, r2 + str r2, [sp, #28] +.LVL200: +.L74: + .loc 4 101 29 is_stmt 1 view .LVU848 + cmp r1, #0 + bne .L75 + .loc 4 101 29 is_stmt 0 view .LVU849 + ldr r2, [sp, #24] + lsls r0, r0, #1 +.LVL201: + .loc 4 101 29 view .LVU850 + subs r0, r2, r0 +.LBE210: + .loc 4 108 5 is_stmt 1 view .LVU851 + .loc 4 108 16 is_stmt 0 view .LVU852 + ldr r2, [sp, #28] + lsrs r3, r3, r2 +.LVL202: + .loc 4 109 10 view .LVU853 + movs r2, #1 + .loc 4 108 11 view .LVU854 + strh r3, [r0] + .loc 4 109 5 is_stmt 1 view .LVU855 + .loc 4 109 10 is_stmt 0 view .LVU856 + ldr r3, [sp, #16] + subs r2, r2, r3 + lsls r2, r2, #1 + adds r5, r0, r2 +.LVL203: + .loc 4 110 5 is_stmt 1 view .LVU857 + movs r0, r5 + rsbs r2, r2, #0 + bl memset +.LVL204: + .loc 4 113 5 view .LVU858 + .loc 4 114 5 view .LVU859 + .loc 4 114 29 is_stmt 0 view .LVU860 + subs r5, r5, #2 +.LVL205: +.L76: + .loc 4 114 22 is_stmt 1 view .LVU861 + cmp r4, #0 + beq .L77 + .loc 4 114 29 is_stmt 0 view .LVU862 + lsls r3, r4, #1 + .loc 4 114 22 view .LVU863 + ldrh r3, [r5, r3] + cmp r3, #0 + beq .L78 +.L77: + .loc 4 119 5 is_stmt 1 view .LVU864 +.LVL206: + .loc 4 119 5 is_stmt 0 view .LVU865 +.LBE206: +.LBE205: + .loc 4 1090 19 view .LVU866 + movs r1, #1 + .loc 4 1089 19 view .LVU867 + str r4, [r7, #8] + .loc 4 1090 9 is_stmt 1 view .LVU868 + .loc 4 1090 24 is_stmt 0 view .LVU869 + ldrb r2, [r6] + .loc 4 1090 19 view .LVU870 + ldrb r3, [r7, #4] + ands r2, r1 + b .L175 +.LVL207: +.L75: +.LBB213: +.LBB212: +.LBB211: + .loc 4 102 9 is_stmt 1 view .LVU871 + .loc 4 102 14 is_stmt 0 view .LVU872 + ldr r2, [sp, #20] + .loc 4 103 20 view .LVU873 + ldr r5, [sp, #28] + .loc 4 102 14 view .LVU874 + ldrh r2, [r2] + .loc 4 101 35 view .LVU875 + subs r1, r1, #1 +.LVL208: + .loc 4 102 11 view .LVU876 + orrs r3, r2 +.LVL209: + .loc 4 103 9 is_stmt 1 view .LVU877 + .loc 4 103 20 is_stmt 0 view .LVU878 + movs r2, r3 + lsrs r2, r2, r5 + .loc 4 103 15 view .LVU879 + mov r5, ip + strh r2, [r5] + .loc 4 104 9 is_stmt 1 view .LVU880 + .loc 4 101 43 is_stmt 0 view .LVU881 + movs r2, #2 + rsbs r2, r2, #0 + add ip, ip, r2 +.LVL210: + .loc 4 101 51 view .LVU882 + ldr r2, [sp, #20] + .loc 4 104 11 view .LVU883 + lsls r3, r3, #16 +.LVL211: + .loc 4 101 45 is_stmt 1 view .LVU884 + .loc 4 101 51 is_stmt 0 view .LVU885 + subs r2, r2, #2 + str r2, [sp, #20] +.LVL212: + .loc 4 101 51 view .LVU886 + b .L74 +.LVL213: +.L78: + .loc 4 101 51 view .LVU887 +.LBE211: + .loc 4 115 9 is_stmt 1 view .LVU888 + .loc 4 115 13 is_stmt 0 view .LVU889 + subs r4, r4, #1 +.LVL214: + .loc 4 115 13 view .LVU890 + b .L76 +.LVL215: +.L70: + .loc 4 115 13 view .LVU891 +.LBE212: +.LBE213: +.LBE214: +.LBE225: + .loc 2 282 21 is_stmt 1 view .LVU892 +.LBB226: +.LBI215: + .loc 4 1097 6 view .LVU893 +.LBB223: + .loc 4 1098 5 view .LVU894 + .loc 4 1098 8 is_stmt 0 view .LVU895 + cmp r1, #0 + beq .L79 + .loc 4 1098 23 view .LVU896 + cmp r4, #0 + beq .L79 + .loc 4 1101 9 is_stmt 1 view .LVU897 + bl mpz_need_dig.lto_priv.0 +.LVL216: + .loc 4 1102 9 view .LVU898 + .loc 4 1102 43 is_stmt 0 view .LVU899 + ldr r3, [r6, #8] + .loc 4 1102 21 view .LVU900 + ldr r5, [r7, #12] +.LVL217: + .loc 4 1102 43 view .LVU901 + str r3, [sp, #16] + .loc 4 1102 21 view .LVU902 + ldr r1, [sp, #16] + movs r3, r4 + movs r0, r5 + ldr r2, [r6, #4] + bl mpn_shr.lto_priv.0 +.LVL218: + .loc 4 1103 19 view .LVU903 + movs r1, #1 + .loc 4 1102 19 view .LVU904 + str r0, [r7, #8] + .loc 4 1103 9 is_stmt 1 view .LVU905 + .loc 4 1103 19 is_stmt 0 view .LVU906 + ldrb r3, [r7, #4] + .loc 4 1102 21 view .LVU907 + mov ip, r0 + .loc 4 1103 24 view .LVU908 + ldrb r0, [r6] + .loc 4 1103 19 view .LVU909 + bics r3, r1 + ands r0, r1 + orrs r3, r0 + strb r3, [r7, #4] + .loc 4 1104 9 is_stmt 1 view .LVU910 + .loc 4 1104 12 is_stmt 0 view .LVU911 + tst r3, r1 + bne .LCB2497 + b .L1 @long jump +.LCB2497: +.LBB217: + .loc 4 1106 13 is_stmt 1 view .LVU912 + .loc 4 1108 23 is_stmt 0 view .LVU913 + movs r3, #0 + add r0, sp, #40 + strh r3, [r0, #36] +.LBB218: + .loc 4 1109 39 view .LVU914 + ldr r0, [r6, #4] +.LBE218: + .loc 4 1106 23 view .LVU915 + lsrs r1, r4, #4 +.LVL219: + .loc 4 1107 13 is_stmt 1 view .LVU916 + .loc 4 1108 13 view .LVU917 + .loc 4 1109 13 view .LVU918 +.LBB219: + .loc 4 1109 18 view .LVU919 +.L81: + .loc 4 1109 45 view .LVU920 + cmp r3, r0 + beq .L87 + cmp r1, r3 + bne .L88 +.L87: +.LBE219: + .loc 4 1115 13 view .LVU921 + .loc 4 1115 16 is_stmt 0 view .LVU922 + cmp r1, r0 + bcc .L83 + b .L1 +.L88: +.LBB220: + .loc 4 1110 17 is_stmt 1 view .LVU923 + .loc 4 1110 20 is_stmt 0 view .LVU924 + ldr r2, [sp, #16] + .loc 4 1110 29 view .LVU925 + lsls r6, r3, #1 + .loc 4 1110 20 view .LVU926 + ldrh r6, [r2, r6] + cmp r6, #0 + beq .L82 + .loc 4 1111 21 is_stmt 1 view .LVU927 + .loc 4 1111 30 is_stmt 0 view .LVU928 + movs r3, #1 +.LVL220: + .loc 4 1111 30 view .LVU929 + add r2, sp, #40 + strh r3, [r2, #36] + .loc 4 1112 21 is_stmt 1 view .LVU930 +.LBE220: + .loc 4 1115 13 view .LVU931 + .loc 4 1115 16 is_stmt 0 view .LVU932 + cmp r1, r0 + bcs .L84 +.L83: + .loc 4 1115 48 view .LVU933 + ldr r3, [sp, #16] + lsls r1, r1, #1 +.LVL221: + .loc 4 1115 48 view .LVU934 + ldrh r1, [r1, r3] + .loc 4 1107 23 view .LVU935 + movs r3, #15 + ands r3, r4 + .loc 4 1115 64 view .LVU936 + movs r4, #1 +.LVL222: + .loc 4 1115 64 view .LVU937 + movs r0, r4 + lsls r0, r0, r3 + movs r3, r0 + .loc 4 1115 75 view .LVU938 + subs r3, r3, #1 + add r0, sp, #76 + .loc 4 1115 36 view .LVU939 + tst r3, r1 + bne .L85 + .loc 4 1118 13 is_stmt 1 view .LVU940 + .loc 4 1118 16 is_stmt 0 view .LVU941 + ldrh r3, [r0] + cmp r3, #0 + bne .LCB2579 + b .L1 @long jump +.LCB2579: + b .L84 +.LVL223: +.L82: +.LBB221: + .loc 4 1109 62 is_stmt 1 view .LVU942 + adds r3, r3, #1 +.LVL224: + .loc 4 1109 62 is_stmt 0 view .LVU943 + b .L81 +.LVL225: +.L85: + .loc 4 1109 62 view .LVU944 +.LBE221: + .loc 4 1116 17 is_stmt 1 view .LVU945 + .loc 4 1116 26 is_stmt 0 view .LVU946 + strh r4, [r0] + .loc 4 1118 13 is_stmt 1 view .LVU947 +.L84: + .loc 4 1119 17 view .LVU948 + .loc 4 1119 20 is_stmt 0 view .LVU949 + mov r2, ip + movs r3, #1 + cmp r2, #0 + bne .L91 + .loc 4 1121 21 is_stmt 1 view .LVU950 + .loc 4 1121 34 is_stmt 0 view .LVU951 + strh r3, [r5] + .loc 4 1122 21 is_stmt 1 view .LVU952 +.LVL226: +.L179: + .loc 4 1122 21 is_stmt 0 view .LVU953 +.LBE217: +.LBE223: +.LBE226: +.LBE229: +.LBB230: +.LBB231: +.LBB232: +.LBB233: + .loc 4 717 16 view .LVU954 + str r3, [r7, #8] + .loc 4 718 9 is_stmt 1 view .LVU955 +.LBE233: +.LBE232: + .loc 4 1327 9 view .LVU956 + b .L1 +.LVL227: +.L91: + .loc 4 1327 9 is_stmt 0 view .LVU957 +.LBE231: +.LBE230: +.LBB246: +.LBB227: +.LBB224: +.LBB222: + .loc 4 1125 21 is_stmt 1 view .LVU958 + .loc 4 1125 33 is_stmt 0 view .LVU959 + str r3, [sp] + movs r1, r5 + movs r0, r5 + add r3, sp, #76 + bl mpn_add.lto_priv.0 +.LVL228: + .loc 4 1125 31 view .LVU960 + str r0, [r7, #8] + b .L1 +.LVL229: +.L21: + .loc 4 1125 31 view .LVU961 +.LBE222: +.LBE224: +.LBE227: +.LBE246: + .loc 2 289 17 is_stmt 1 view .LVU962 +.LBB247: +.LBI247: + .loc 5 122 20 view .LVU963 +.LBB248: + .loc 5 123 5 view .LVU964 +.LBE248: +.LBE247: + .loc 2 289 20 is_stmt 0 view .LVU965 + movs r2, #1 +.LBB250: +.LBB249: + .loc 5 123 19 view .LVU966 + ldrb r3, [r4] +.LVL230: + .loc 5 123 19 view .LVU967 +.LBE249: +.LBE250: + .loc 2 289 20 view .LVU968 + tst r3, r2 + beq .LCB2712 + b .L180 @long jump +.LCB2712: + .loc 2 296 17 is_stmt 1 view .LVU969 +.LVL231: +.LBB251: +.LBI230: + .loc 4 1324 6 view .LVU970 +.LBB244: + .loc 4 1325 5 view .LVU971 + .loc 4 1325 8 is_stmt 0 view .LVU972 + ldr r3, [r6, #4] + cmp r3, #0 + bne .L167 + .loc 4 1326 9 is_stmt 1 view .LVU973 +.LVL232: +.LBB235: +.LBI232: + .loc 4 714 6 view .LVU974 +.LBB234: + .loc 4 715 5 view .LVU975 + .loc 4 716 9 view .LVU976 + .loc 4 716 16 is_stmt 0 view .LVU977 + movs r2, #1 + ldrb r3, [r7, #4] + bics r3, r2 + strb r3, [r7, #4] + .loc 4 717 9 is_stmt 1 view .LVU978 + .loc 4 717 16 is_stmt 0 view .LVU979 + movs r3, #0 + b .L179 +.LVL233: +.L167: + .loc 4 717 16 view .LVU980 +.LBE234: +.LBE235: + .loc 4 1330 8 view .LVU981 + ldr r3, [r4, #4] +.LBE244: +.LBE251: + .loc 2 296 17 view .LVU982 + adds r5, r7, #4 +.LVL234: +.LBB252: +.LBB245: + .loc 4 1330 5 is_stmt 1 view .LVU983 + .loc 4 1330 8 is_stmt 0 view .LVU984 + cmp r3, #0 + bne .L95 + .loc 4 1331 9 is_stmt 1 view .LVU985 +.LVL235: +.LBB236: +.LBI236: + .loc 4 714 6 view .LVU986 +.LBB237: + .loc 4 715 5 view .LVU987 + movs r1, #1 + movs r0, r5 + bl mpz_set_from_int.part.0 +.LVL236: + .loc 4 715 5 is_stmt 0 view .LVU988 +.LBE237: +.LBE236: + .loc 4 1332 9 is_stmt 1 view .LVU989 + b .L1 +.L95: +.LVL237: +.LBB238: +.LBI238: + .loc 4 1324 6 view .LVU990 +.LBB239: + .loc 4 1335 5 view .LVU991 + .loc 4 1335 16 is_stmt 0 view .LVU992 + movs r0, r6 + bl mpz_clone.lto_priv.0 +.LVL238: + movs r6, r0 +.LVL239: + .loc 4 1336 5 is_stmt 1 view .LVU993 + .loc 4 1336 16 is_stmt 0 view .LVU994 + movs r0, r4 +.LVL240: + .loc 4 1336 16 view .LVU995 + bl mpz_clone.lto_priv.0 +.LVL241: +.LBB240: +.LBB241: + movs r1, #1 +.LBE241: +.LBE240: + movs r4, r0 +.LVL242: + .loc 4 1338 5 is_stmt 1 view .LVU996 +.LBB243: +.LBI240: + .loc 4 714 6 view .LVU997 +.LBB242: + .loc 4 715 5 view .LVU998 + movs r0, r5 +.LVL243: + .loc 4 715 5 is_stmt 0 view .LVU999 + bl mpz_set_from_int.part.0 +.LVL244: +.L96: + .loc 4 715 5 view .LVU1000 +.LBE242: +.LBE243: + .loc 4 1340 19 is_stmt 1 view .LVU1001 + ldr r3, [r4, #4] + cmp r3, #0 + beq .L100 + .loc 4 1341 9 view .LVU1002 + .loc 4 1341 12 is_stmt 0 view .LVU1003 + movs r2, #1 + .loc 4 1341 20 view .LVU1004 + ldr r3, [r4, #8] + .loc 4 1341 12 view .LVU1005 + ldrh r3, [r3] + tst r3, r2 + beq .L97 + .loc 4 1342 13 is_stmt 1 view .LVU1006 + movs r2, r6 + movs r1, r5 + movs r0, r5 + bl mpz_mul_inpl +.LVL245: +.L97: + .loc 4 1344 9 view .LVU1007 + .loc 4 1344 18 is_stmt 0 view .LVU1008 + ldr r0, [r4, #8] + movs r3, #1 + movs r1, r0 + ldr r2, [r4, #4] + bl mpn_shr.lto_priv.0 +.LVL246: + .loc 4 1344 16 view .LVU1009 + str r0, [r4, #4] + .loc 4 1345 9 is_stmt 1 view .LVU1010 + .loc 4 1345 12 is_stmt 0 view .LVU1011 + cmp r0, #0 + bne .L98 +.L100: + .loc 4 1351 5 is_stmt 1 view .LVU1012 + movs r0, r6 + bl mpz_free.lto_priv.0 +.LVL247: + .loc 4 1352 5 view .LVU1013 + movs r0, r4 + bl mpz_free.lto_priv.0 +.LVL248: + b .L1 +.L98: + .loc 4 1348 9 view .LVU1014 + movs r2, r6 + movs r1, r6 + movs r0, r6 + bl mpz_mul_inpl +.LVL249: + b .L96 +.LVL250: +.L20: + .loc 4 1348 9 is_stmt 0 view .LVU1015 +.LBE239: +.LBE238: +.LBE245: +.LBE252: +.LBB253: + .loc 2 300 17 is_stmt 1 view .LVU1016 + .loc 2 301 17 view .LVU1017 +.LBB254: +.LBI254: + .loc 5 119 20 view .LVU1018 +.LBB255: + .loc 5 120 5 view .LVU1019 + .loc 5 120 5 is_stmt 0 view .LVU1020 +.LBE255: +.LBE254: + .loc 2 301 20 view .LVU1021 + ldr r3, [r4, #4] + cmp r3, #0 + bne .LCB2909 + b .L18 @long jump +.LCB2909: + .loc 2 304 17 is_stmt 1 view .LVU1022 + .loc 2 304 37 is_stmt 0 view .LVU1023 + bl mp_obj_int_new_mpz +.LVL251: + movs r5, r0 +.LVL252: + .loc 2 305 17 is_stmt 1 view .LVU1024 + adds r1, r7, #4 + movs r3, r4 + movs r2, r6 + adds r0, r0, #4 +.LVL253: + .loc 2 305 17 is_stmt 0 view .LVU1025 + bl mpz_divmod_inpl +.LVL254: + .loc 2 306 17 is_stmt 1 view .LVU1026 +.LBB256: +.LBB257: + add r1, sp, #76 + movs r0, #2 +.LBE257: +.LBE256: + .loc 2 306 26 is_stmt 0 view .LVU1027 + str r5, [sp, #76] + str r7, [sp, #80] + .loc 2 307 17 is_stmt 1 view .LVU1028 +.LVL255: +.LBB259: +.LBI256: + .file 9 "../../py/objtuple.c" + .loc 9 242 10 view .LVU1029 +.LBB258: + .loc 9 243 5 view .LVU1030 + bl mp_obj_new_tuple.part.0 +.LVL256: + .loc 9 243 5 is_stmt 0 view .LVU1031 + b .L171 +.LVL257: +.L19: + .loc 9 243 5 view .LVU1032 +.LBE258: +.LBE259: +.LBE253: +.LBE268: +.LBB269: + .loc 2 314 9 is_stmt 1 view .LVU1033 +.LBB270: +.LBI270: + .loc 4 902 5 view .LVU1034 +.LBB271: + .loc 4 903 5 view .LVU1035 + .loc 4 903 22 is_stmt 0 view .LVU1036 + ldrb r2, [r4] + .loc 4 903 37 view .LVU1037 + ldrb r5, [r6] +.LVL258: + .loc 4 903 22 view .LVU1038 + lsls r2, r2, #31 + .loc 4 903 37 view .LVU1039 + lsls r1, r5, #31 + .loc 4 903 15 view .LVU1040 + lsrs r2, r2, #31 + .loc 4 903 30 view .LVU1041 + lsrs r1, r1, #31 + .loc 4 903 9 view .LVU1042 + subs r3, r2, r1 +.LVL259: + .loc 4 904 5 is_stmt 1 view .LVU1043 + .loc 4 904 8 is_stmt 0 view .LVU1044 + cmp r2, r1 + bne .L102 +.LVL260: +.LBB272: +.LBI272: + .loc 4 902 5 is_stmt 1 view .LVU1045 +.LBB273: + .loc 4 907 5 view .LVU1046 + .loc 4 907 11 is_stmt 0 view .LVU1047 + ldr r3, [r4, #4] +.LVL261: + .loc 4 907 11 view .LVU1048 + ldr r2, [r4, #8] +.LVL262: + .loc 4 907 11 view .LVU1049 + ldr r1, [r6, #4] +.LVL263: + .loc 4 907 11 view .LVU1050 + ldr r0, [r6, #8] + bl mpn_cmp.lto_priv.0 +.LVL264: + .loc 4 907 11 view .LVU1051 + movs r3, r0 +.LVL265: + .loc 4 908 5 is_stmt 1 view .LVU1052 + .loc 4 908 8 is_stmt 0 view .LVU1053 + lsls r5, r5, #31 + bpl .L103 + .loc 4 909 9 is_stmt 1 view .LVU1054 + .loc 4 909 13 is_stmt 0 view .LVU1055 + rsbs r3, r0, #0 +.LVL266: +.L103: + .loc 4 909 13 view .LVU1056 +.LBE273: +.LBE272: +.LBE271: +.LBE270: + .loc 2 315 9 is_stmt 1 view .LVU1057 + ldr r2, [sp, #16] + cmp r2, #4 + bhi .L13 + .loc 2 315 9 is_stmt 0 view .LVU1058 + movs r0, r2 + bl __gnu_thumb1_case_uqi +.L105: + .byte (.L109-.L105)/2 + .byte (.L108-.L105)/2 + .byte (.L107-.L105)/2 + .byte (.L106-.L105)/2 + .byte (.L104-.L105)/2 +.LVL267: + .p2align 1 +.L13: + .loc 2 328 24 view .LVU1059 + movs r7, #0 + b .L1 +.LVL268: +.L109: + .loc 2 317 17 is_stmt 1 view .LVU1060 +.LBB274: +.LBI274: + .loc 3 781 24 view .LVU1061 +.LBB275: + .loc 3 782 5 view .LVU1062 + .loc 3 782 30 is_stmt 0 view .LVU1063 + movs r7, #14 + cmp r3, #0 + blt .LCB3055 + b .L1 @long jump +.LCB3055: +.LVL269: +.L176: + .loc 3 782 30 view .LVU1064 + adds r7, r7, #16 + b .L1 +.L108: + .loc 3 782 30 view .LVU1065 +.LBE275: +.LBE274: + .loc 2 319 17 is_stmt 1 view .LVU1066 +.LVL270: +.LBB281: +.LBI281: + .loc 3 781 24 view .LVU1067 +.LBB282: + .loc 3 782 5 view .LVU1068 +.LBE282: +.LBE281: +.LBB284: +.LBB276: + .loc 3 782 30 is_stmt 0 view .LVU1069 + movs r7, #14 +.LBE276: +.LBE284: +.LBB285: +.LBB283: + cmp r3, #0 + bgt .LCB3083 + b .L1 @long jump +.LCB3083: + .loc 3 782 30 view .LVU1070 + b .L176 +.LVL271: +.L106: + .loc 3 782 30 view .LVU1071 +.LBE283: +.LBE285: + .loc 2 321 17 is_stmt 1 view .LVU1072 +.LBB286: +.LBI286: + .loc 3 781 24 view .LVU1073 +.LBB287: + .loc 3 782 5 view .LVU1074 +.LBE287: +.LBE286: +.LBB289: +.LBB277: + .loc 3 782 30 is_stmt 0 view .LVU1075 + movs r7, #14 +.LBE277: +.LBE289: +.LBB290: +.LBB288: + cmp r3, #0 + ble .LCB3110 + b .L1 @long jump +.LCB3110: + .loc 3 782 30 view .LVU1076 + b .L176 +.LVL272: +.L104: + .loc 3 782 30 view .LVU1077 +.LBE288: +.LBE290: + .loc 2 323 17 is_stmt 1 view .LVU1078 +.LBB291: +.LBI291: + .loc 3 781 24 view .LVU1079 +.LBB292: + .loc 3 782 5 view .LVU1080 +.LBE292: +.LBE291: +.LBB294: +.LBB278: + .loc 3 782 30 is_stmt 0 view .LVU1081 + movs r7, #14 +.LBE278: +.LBE294: +.LBB295: +.LBB293: + cmp r3, #0 + bge .LCB3137 + b .L1 @long jump +.LCB3137: + .loc 3 782 30 view .LVU1082 + b .L176 +.LVL273: +.L107: + .loc 3 782 30 view .LVU1083 +.LBE293: +.LBE295: + .loc 2 325 17 is_stmt 1 view .LVU1084 +.LBB296: +.LBI296: + .loc 3 781 24 view .LVU1085 +.LBB297: + .loc 3 782 5 view .LVU1086 +.LBE297: +.LBE296: +.LBB299: +.LBB279: + .loc 3 782 30 is_stmt 0 view .LVU1087 + movs r7, #14 +.LBE279: +.LBE299: +.LBB300: +.LBB298: + cmp r3, #0 + beq .L176 + b .L1 +.LVL274: +.L118: + .loc 3 782 30 view .LVU1088 +.LBE298: +.LBE300: +.LBB301: +.LBB280: + movs r7, #14 + b .L1 +.L188: + .align 2 +.L187: + .word .LC8 + .word 2147483647 +.LVL275: +.L6: + .loc 3 782 30 view .LVU1089 +.LBE280: +.LBE301: +.LBE269: + .loc 2 208 5 is_stmt 1 view .LVU1090 + .loc 2 208 8 is_stmt 0 view .LVU1091 + ldr r3, [sp, #16] + cmp r3, #32 + bne .LCB3212 + b .L18 @long jump +.LCB3212: + .loc 2 208 40 view .LVU1092 + ldr r3, [sp, #16] + .loc 2 191 14 view .LVU1093 + add r4, sp, #64 +.LVL276: + .loc 2 208 40 view .LVU1094 + cmp r3, #19 + bne .LCB3218 + b .L18 @long jump +.LCB3218: +.L16: + .loc 2 218 5 is_stmt 1 view .LVU1095 + .loc 2 218 39 is_stmt 0 view .LVU1096 + ldr r3, [sp, #16] + subs r3, r3, #9 + str r3, [sp, #20] + .loc 2 218 8 view .LVU1097 + mov r3, sp + ldrb r3, [r3, #20] + cmp r3, #26 + bhi .L19 +.LBB302: + .loc 2 219 9 is_stmt 1 view .LVU1098 + .loc 2 219 29 is_stmt 0 view .LVU1099 + bl mp_obj_int_new_mpz +.LVL277: + .loc 2 221 9 view .LVU1100 + ldr r3, [sp, #20] + .loc 2 219 29 view .LVU1101 + movs r7, r0 +.LVL278: + .loc 2 221 9 is_stmt 1 view .LVU1102 + cmp r3, #25 + bhi .L20 + movs r0, r3 +.LVL279: + .loc 2 221 9 is_stmt 0 view .LVU1103 + bl __gnu_thumb1_case_shi +.L22: + .2byte (.L31-.L22)/2 + .2byte (.L30-.L22)/2 + .2byte (.L29-.L22)/2 + .2byte (.L28-.L22)/2 + .2byte (.L28-.L22)/2 + .2byte (.L27-.L22)/2 + .2byte (.L26-.L22)/2 + .2byte (.L25-.L22)/2 + .2byte (.L20-.L22)/2 + .2byte (.L24-.L22)/2 + .2byte (.L20-.L22)/2 + .2byte (.L23-.L22)/2 + .2byte (.L21-.L22)/2 + .2byte (.L31-.L22)/2 + .2byte (.L30-.L22)/2 + .2byte (.L29-.L22)/2 + .2byte (.L28-.L22)/2 + .2byte (.L28-.L22)/2 + .2byte (.L27-.L22)/2 + .2byte (.L26-.L22)/2 + .2byte (.L25-.L22)/2 + .2byte (.L20-.L22)/2 + .2byte (.L24-.L22)/2 + .2byte (.L20-.L22)/2 + .2byte (.L23-.L22)/2 + .2byte (.L21-.L22)/2 +.LVL280: + .p2align 1 +.L102: + .loc 2 221 9 view .LVU1104 +.LBE302: +.LBB303: + .loc 2 315 9 is_stmt 1 view .LVU1105 + ldr r2, [sp, #16] + cmp r2, #4 + bhi .L13 + movs r0, r2 + bl __gnu_thumb1_case_sqi +.L111: + .byte (.L109-.L111)/2 + .byte (.L108-.L111)/2 + .byte (.L118-.L111)/2 + .byte (.L106-.L111)/2 + .byte (.L104-.L111)/2 +.LBE303: + .cfi_endproc +.LFE0: + .size mp_obj_int_binary_op, .-mp_obj_int_binary_op + .text +.Letext0: + .file 10 "" + .section .debug_info,"",%progbits +.Ldebug_info0: + .4byte 0x1101 + .2byte 0x5 + .byte 0x1 + .byte 0x4 + .4byte .Ldebug_abbrev0 + .uleb128 0x14 + .4byte .LASF0 + .byte 0xc + .4byte .LASF1 + .4byte .LASF2 + .4byte .LLRL171 + .4byte 0 + .4byte .Ldebug_line0 + .uleb128 0x15 + .4byte objint_mpz.c.3aa110e3+4020 + .4byte .LFB0 + .4byte .LFE0-.LFB0 + .uleb128 0x1 + .byte 0x9c + .4byte 0x1056 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4035 + .4byte .LLST0 + .4byte .LVUS0 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4046 + .4byte .LLST1 + .4byte .LVUS1 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4057 + .4byte .LLST2 + .4byte .LVUS2 + .uleb128 0x3 + .4byte objint_mpz.c.3aa110e3+4068 + .4byte .LLST3 + .4byte .LVUS3 + .uleb128 0x3 + .4byte objint_mpz.c.3aa110e3+4079 + .4byte .LLST4 + .4byte .LVUS4 + .uleb128 0xc + .4byte objint_mpz.c.3aa110e3+4090 + .uleb128 0x2 + .byte 0x91 + .sleb128 -48 + .uleb128 0xc + .4byte objint_mpz.c.3aa110e3+4101 + .uleb128 0x2 + .byte 0x91 + .sleb128 -52 + .uleb128 0x16 + .4byte objint_mpz.c.3aa110e3+4112 + .4byte .L18 + .uleb128 0xb + .4byte objint_mpz.c.3aa110e3+4782 + .4byte .LBI112 + .2byte .LVU6 + .4byte .LBB112 + .4byte .LBE112-.LBB112 + .byte 0xb4 + .byte 0x9 + .4byte 0xba + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4798 + .4byte .LLST5 + .4byte .LVUS5 + .byte 0 + .uleb128 0xd + .4byte mpz.c.c647da12+2841 + .4byte .LBI114 + .2byte .LVU18 + .4byte .LLRL6 + .byte 0xb5 + .byte 0x9 + .4byte 0x14f + .uleb128 0x1 + .4byte mpz.c.c647da12+2874 + .4byte .LLST7 + .4byte .LVUS7 + .uleb128 0x1 + .4byte mpz.c.c647da12+2886 + .4byte .LLST8 + .4byte .LVUS8 + .uleb128 0x1 + .4byte mpz.c.c647da12+2862 + .4byte .LLST9 + .4byte .LVUS9 + .uleb128 0x1 + .4byte mpz.c.c647da12+2852 + .4byte .LLST10 + .4byte .LVUS10 + .uleb128 0xe + .4byte mpz.c.c647da12+2643 + .4byte .LBI116 + .2byte .LVU20 + .4byte .LBB116 + .4byte .LBE116-.LBB116 + .byte 0x4 + .2byte 0x272 + .byte 0x5 + .uleb128 0x1 + .4byte mpz.c.c647da12+2664 + .4byte .LLST11 + .4byte .LVUS11 + .uleb128 0x1 + .4byte mpz.c.c647da12+2654 + .4byte .LLST12 + .4byte .LVUS12 + .uleb128 0x9 + .4byte mpz.c.c647da12+2676 + .uleb128 0xf + .4byte .LVL4 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x91 + .sleb128 -48 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x4 + .byte 0x74 + .sleb128 0 + .byte 0x31 + .byte 0x26 + .byte 0 + .byte 0 + .byte 0 + .uleb128 0xb + .4byte objint_mpz.c.3aa110e3+4782 + .4byte .LBI120 + .2byte .LVU27 + .4byte .LBB120 + .4byte .LBE120-.LBB120 + .byte 0xbd + .byte 0x9 + .4byte 0x176 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4798 + .4byte .LLST13 + .4byte .LVUS13 + .byte 0 + .uleb128 0xd + .4byte mpz.c.c647da12+2841 + .4byte .LBI122 + .2byte .LVU36 + .4byte .LLRL14 + .byte 0xbe + .byte 0x9 + .4byte 0x20b + .uleb128 0x1 + .4byte mpz.c.c647da12+2874 + .4byte .LLST15 + .4byte .LVUS15 + .uleb128 0x1 + .4byte mpz.c.c647da12+2886 + .4byte .LLST16 + .4byte .LVUS16 + .uleb128 0x1 + .4byte mpz.c.c647da12+2862 + .4byte .LLST17 + .4byte .LVUS17 + .uleb128 0x1 + .4byte mpz.c.c647da12+2852 + .4byte .LLST18 + .4byte .LVUS18 + .uleb128 0xe + .4byte mpz.c.c647da12+2643 + .4byte .LBI124 + .2byte .LVU38 + .4byte .LBB124 + .4byte .LBE124-.LBB124 + .byte 0x4 + .2byte 0x272 + .byte 0x5 + .uleb128 0x1 + .4byte mpz.c.c647da12+2664 + .4byte .LLST19 + .4byte .LVUS19 + .uleb128 0x1 + .4byte mpz.c.c647da12+2654 + .4byte .LLST20 + .4byte .LVUS20 + .uleb128 0x9 + .4byte mpz.c.c647da12+2676 + .uleb128 0xf + .4byte .LVL9 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x91 + .sleb128 -48 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x4 + .byte 0x75 + .sleb128 0 + .byte 0x31 + .byte 0x26 + .byte 0 + .byte 0 + .byte 0 + .uleb128 0x10 + .4byte objint_mpz.c.3aa110e3+4120 + .4byte .LBB128 + .4byte .LBE128-.LBB128 + .4byte 0x298 + .uleb128 0x3 + .4byte objint_mpz.c.3aa110e3+4125 + .4byte .LLST21 + .4byte .LVUS21 + .uleb128 0x3 + .4byte objint_mpz.c.3aa110e3+4136 + .4byte .LLST22 + .4byte .LVUS22 + .uleb128 0xb + .4byte objint_mpz.c.3aa110e3+4863 + .4byte .LBI129 + .2byte .LVU48 + .4byte .LBB129 + .4byte .LBE129-.LBB129 + .byte 0xd1 + .byte 0xd + .4byte 0x25d + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4879 + .4byte .LLST23 + .4byte .LVUS23 + .byte 0 + .uleb128 0x7 + .4byte .LVL12 + .4byte 0x1056 + .4byte 0x271 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .byte 0 + .uleb128 0x7 + .4byte .LVL15 + .4byte 0x1056 + .4byte 0x285 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x74 + .sleb128 0 + .byte 0 + .uleb128 0x5 + .4byte .LVL18 + .4byte 0x10c4 + .uleb128 0x5 + .4byte .LVL19 + .4byte 0x105b + .byte 0 + .uleb128 0xb + .4byte objint_mpz.c.3aa110e3+4755 + .4byte .LBI131 + .2byte .LVU63 + .4byte .LBB131 + .4byte .LBE131-.LBB131 + .byte 0xc0 + .byte 0x10 + .4byte 0x2bf + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4771 + .4byte .LLST24 + .4byte .LVUS24 + .byte 0 + .uleb128 0x11 + .4byte objint_mpz.c.3aa110e3+4148 + .4byte .LLRL25 + .4byte 0xc71 + .uleb128 0x3 + .4byte objint_mpz.c.3aa110e3+4153 + .4byte .LLST26 + .4byte .LVUS26 + .uleb128 0xd + .4byte mpz.c.c647da12+1794 + .4byte .LBI134 + .2byte .LVU109 + .4byte .LLRL27 + .byte 0xe4 + .byte 0x11 + .4byte 0x383 + .uleb128 0x1 + .4byte mpz.c.c647da12+1829 + .4byte .LLST28 + .4byte .LVUS28 + .uleb128 0x1 + .4byte mpz.c.c647da12+1817 + .4byte .LLST29 + .4byte .LVUS29 + .uleb128 0x1 + .4byte mpz.c.c647da12+1805 + .4byte .LLST30 + .4byte .LVUS30 + .uleb128 0x8 + .4byte .LLRL27 + .uleb128 0x3 + .4byte mpz.c.c647da12+1841 + .4byte .LLST31 + .4byte .LVUS31 + .uleb128 0x10 + .4byte mpz.c.c647da12+1853 + .4byte .LBB136 + .4byte .LBE136-.LBB136 + .4byte 0x33e + .uleb128 0x9 + .4byte mpz.c.c647da12+1854 + .byte 0 + .uleb128 0x5 + .4byte .LVL36 + .4byte 0x106f + .uleb128 0x7 + .4byte .LVL40 + .4byte 0x1074 + .4byte 0x35b + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x77 + .sleb128 4 + .byte 0 + .uleb128 0x5 + .4byte .LVL41 + .4byte 0x1079 + .uleb128 0x7 + .4byte .LVL44 + .4byte 0x1074 + .4byte 0x378 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x77 + .sleb128 4 + .byte 0 + .uleb128 0x5 + .4byte .LVL45 + .4byte 0x107e + .byte 0 + .byte 0 + .uleb128 0x6 + .4byte mpz.c.c647da12+1732 + .4byte .LBI139 + .2byte .LVU298 + .4byte .LLRL32 + .byte 0x2 + .2byte 0x104 + .byte 0x11 + .4byte 0x4ff + .uleb128 0x1 + .4byte mpz.c.c647da12+1767 + .4byte .LLST33 + .4byte .LVUS33 + .uleb128 0x1 + .4byte mpz.c.c647da12+1755 + .4byte .LLST34 + .4byte .LVUS34 + .uleb128 0x1 + .4byte mpz.c.c647da12+1743 + .4byte .LLST35 + .4byte .LVUS35 + .uleb128 0x6 + .4byte mpz.c.c647da12+4162 + .4byte .LBI141 + .2byte .LVU316 + .4byte .LLRL36 + .byte 0x4 + .2byte 0x4ae + .byte 0x15 + .4byte 0x429 + .uleb128 0x1 + .4byte mpz.c.c647da12+4210 + .4byte .LLST37 + .4byte .LVUS37 + .uleb128 0x1 + .4byte mpz.c.c647da12+4199 + .4byte .LLST38 + .4byte .LVUS38 + .uleb128 0x1 + .4byte mpz.c.c647da12+4188 + .4byte .LLST39 + .4byte .LVUS39 + .uleb128 0x1 + .4byte mpz.c.c647da12+4177 + .4byte .LLST40 + .4byte .LVUS40 + .uleb128 0x8 + .4byte .LLRL36 + .uleb128 0x3 + .4byte mpz.c.c647da12+4221 + .4byte .LLST41 + .4byte .LVUS41 + .uleb128 0x5 + .4byte .LVL68 + .4byte 0x1097 + .byte 0 + .byte 0 + .uleb128 0x6 + .4byte mpz.c.c647da12+4014 + .4byte .LBI147 + .2byte .LVU344 + .4byte .LLRL42 + .byte 0x4 + .2byte 0x4b2 + .byte 0x15 + .4byte 0x4ec + .uleb128 0x1 + .4byte mpz.c.c647da12+4106 + .4byte .LLST43 + .4byte .LVUS43 + .uleb128 0x1 + .4byte mpz.c.c647da12+4095 + .4byte .LLST44 + .4byte .LVUS44 + .uleb128 0x1 + .4byte mpz.c.c647da12+4084 + .4byte .LLST45 + .4byte .LVUS45 + .uleb128 0x1 + .4byte mpz.c.c647da12+4073 + .4byte .LLST46 + .4byte .LVUS46 + .uleb128 0x1 + .4byte mpz.c.c647da12+4062 + .4byte .LLST47 + .4byte .LVUS47 + .uleb128 0x1 + .4byte mpz.c.c647da12+4051 + .4byte .LLST48 + .4byte .LVUS48 + .uleb128 0x1 + .4byte mpz.c.c647da12+4040 + .4byte .LLST49 + .4byte .LVUS49 + .uleb128 0x1 + .4byte mpz.c.c647da12+4029 + .4byte .LLST50 + .4byte .LVUS50 + .uleb128 0x8 + .4byte .LLRL42 + .uleb128 0x3 + .4byte mpz.c.c647da12+4117 + .4byte .LLST51 + .4byte .LVUS51 + .uleb128 0x3 + .4byte mpz.c.c647da12+4128 + .4byte .LLST52 + .4byte .LVUS52 + .uleb128 0x3 + .4byte mpz.c.c647da12+4139 + .4byte .LLST53 + .4byte .LVUS53 + .uleb128 0x3 + .4byte mpz.c.c647da12+4150 + .4byte .LLST54 + .4byte .LVUS54 + .uleb128 0x5 + .4byte .LVL84 + .4byte 0x1097 + .byte 0 + .byte 0 + .uleb128 0x5 + .4byte .LVL63 + .4byte 0x1074 + .uleb128 0x5 + .4byte .LVL73 + .4byte 0x1074 + .byte 0 + .uleb128 0x6 + .4byte mpz.c.c647da12+1670 + .4byte .LBI171 + .2byte .LVU423 + .4byte .LLRL62 + .byte 0x2 + .2byte 0x108 + .byte 0x11 + .4byte 0x672 + .uleb128 0x1 + .4byte mpz.c.c647da12+1705 + .4byte .LLST63 + .4byte .LVUS63 + .uleb128 0x1 + .4byte mpz.c.c647da12+1693 + .4byte .LLST64 + .4byte .LVUS64 + .uleb128 0x1 + .4byte mpz.c.c647da12+1681 + .4byte .LLST65 + .4byte .LVUS65 + .uleb128 0x6 + .4byte mpz.c.c647da12+3926 + .4byte .LBI173 + .2byte .LVU445 + .4byte .LLRL66 + .byte 0x4 + .2byte 0x4d0 + .byte 0x15 + .4byte 0x5a9 + .uleb128 0x1 + .4byte mpz.c.c647da12+3989 + .4byte .LLST67 + .4byte .LVUS67 + .uleb128 0x1 + .4byte mpz.c.c647da12+3977 + .4byte .LLST68 + .4byte .LVUS68 + .uleb128 0x1 + .4byte mpz.c.c647da12+3965 + .4byte .LLST69 + .4byte .LVUS69 + .uleb128 0x1 + .4byte mpz.c.c647da12+3953 + .4byte .LLST70 + .4byte .LVUS70 + .uleb128 0x1 + .4byte mpz.c.c647da12+3941 + .4byte .LLST71 + .4byte .LVUS71 + .uleb128 0x8 + .4byte .LLRL66 + .uleb128 0x3 + .4byte mpz.c.c647da12+4001 + .4byte .LLST72 + .4byte .LVUS72 + .byte 0 + .byte 0 + .uleb128 0x6 + .4byte mpz.c.c647da12+3778 + .4byte .LBI181 + .2byte .LVU491 + .4byte .LLRL73 + .byte 0x4 + .2byte 0x4d4 + .byte 0x15 + .4byte 0x65f + .uleb128 0x1 + .4byte mpz.c.c647da12+3865 + .4byte .LLST74 + .4byte .LVUS74 + .uleb128 0x1 + .4byte mpz.c.c647da12+3853 + .4byte .LLST75 + .4byte .LVUS75 + .uleb128 0x1 + .4byte mpz.c.c647da12+3841 + .4byte .LLST76 + .4byte .LVUS76 + .uleb128 0x1 + .4byte mpz.c.c647da12+3829 + .4byte .LLST77 + .4byte .LVUS77 + .uleb128 0x1 + .4byte mpz.c.c647da12+3817 + .4byte .LLST78 + .4byte .LVUS78 + .uleb128 0x1 + .4byte mpz.c.c647da12+3805 + .4byte .LLST79 + .4byte .LVUS79 + .uleb128 0x1 + .4byte mpz.c.c647da12+3793 + .4byte .LLST80 + .4byte .LVUS80 + .uleb128 0x8 + .4byte .LLRL73 + .uleb128 0x3 + .4byte mpz.c.c647da12+3877 + .4byte .LLST81 + .4byte .LVUS81 + .uleb128 0x3 + .4byte mpz.c.c647da12+3889 + .4byte .LLST82 + .4byte .LVUS82 + .uleb128 0x3 + .4byte mpz.c.c647da12+3901 + .4byte .LLST83 + .4byte .LVUS83 + .uleb128 0x3 + .4byte mpz.c.c647da12+3913 + .4byte .LLST84 + .4byte .LVUS84 + .uleb128 0x5 + .4byte .LVL135 + .4byte 0x1097 + .byte 0 + .byte 0 + .uleb128 0x5 + .4byte .LVL110 + .4byte 0x1074 + .uleb128 0x5 + .4byte .LVL127 + .4byte 0x1074 + .byte 0 + .uleb128 0x6 + .4byte mpz.c.c647da12+1608 + .4byte .LBI193 + .2byte .LVU550 + .4byte .LLRL85 + .byte 0x2 + .2byte 0x10c + .byte 0x11 + .4byte 0x769 + .uleb128 0x1 + .4byte mpz.c.c647da12+1643 + .4byte .LLST86 + .4byte .LVUS86 + .uleb128 0x1 + .4byte mpz.c.c647da12+1631 + .4byte .LLST87 + .4byte .LVUS87 + .uleb128 0x1 + .4byte mpz.c.c647da12+1619 + .4byte .LLST88 + .4byte .LVUS88 + .uleb128 0x6 + .4byte mpz.c.c647da12+3690 + .4byte .LBI195 + .2byte .LVU573 + .4byte .LLRL89 + .byte 0x4 + .2byte 0x4f3 + .byte 0x19 + .4byte 0x71c + .uleb128 0x1 + .4byte mpz.c.c647da12+3753 + .4byte .LLST90 + .4byte .LVUS90 + .uleb128 0x1 + .4byte mpz.c.c647da12+3741 + .4byte .LLST91 + .4byte .LVUS91 + .uleb128 0x1 + .4byte mpz.c.c647da12+3729 + .4byte .LLST92 + .4byte .LVUS92 + .uleb128 0x1 + .4byte mpz.c.c647da12+3717 + .4byte .LLST93 + .4byte .LVUS93 + .uleb128 0x1 + .4byte mpz.c.c647da12+3705 + .4byte .LLST94 + .4byte .LVUS94 + .uleb128 0x8 + .4byte .LLRL89 + .uleb128 0x3 + .4byte mpz.c.c647da12+3765 + .4byte .LLST95 + .4byte .LVUS95 + .byte 0 + .byte 0 + .uleb128 0x5 + .4byte .LVL156 + .4byte 0x1074 + .uleb128 0x7 + .4byte .LVL173 + .4byte 0x109c + .4byte 0x74e + .uleb128 0x2 + .uleb128 0x2 + .byte 0x7d + .sleb128 4 + .uleb128 0x4 + .byte 0x91 + .sleb128 -96 + .byte 0x6 + .uleb128 0x2 + .uleb128 0x2 + .byte 0x7d + .sleb128 8 + .uleb128 0x4 + .byte 0x91 + .sleb128 -96 + .byte 0x6 + .uleb128 0x2 + .uleb128 0x2 + .byte 0x7d + .sleb128 12 + .uleb128 0x4 + .byte 0x91 + .sleb128 -96 + .byte 0x6 + .byte 0 + .uleb128 0x5 + .4byte .LVL175 + .4byte 0x1074 + .uleb128 0xa + .4byte .LVL176 + .4byte 0x109c + .uleb128 0x2 + .uleb128 0x2 + .byte 0x7d + .sleb128 4 + .uleb128 0x2 + .byte 0x75 + .sleb128 0 + .byte 0 + .byte 0 + .uleb128 0x11 + .4byte objint_mpz.c.3aa110e3+4198 + .4byte .LLRL96 + .4byte 0x9b3 + .uleb128 0x3 + .4byte objint_mpz.c.3aa110e3+4203 + .4byte .LLST97 + .4byte .LVUS97 + .uleb128 0x12 + .4byte qstr.c.44b0ed28+11635 + .4byte .LBI202 + .2byte .LVU612 + .4byte .LBB202 + .4byte .LBE202-.LBB202 + .byte 0x2 + .2byte 0x115 + .byte 0x29 + .4byte 0x7ac + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4903 + .4byte .LLST98 + .4byte .LVUS98 + .byte 0 + .uleb128 0x6 + .4byte mpz.c.c647da12+2028 + .4byte .LBI203 + .2byte .LVU806 + .4byte .LLRL99 + .byte 0x2 + .2byte 0x118 + .byte 0x15 + .4byte 0x8a4 + .uleb128 0x1 + .4byte mpz.c.c647da12+2063 + .4byte .LLST100 + .4byte .LVUS100 + .uleb128 0x1 + .4byte mpz.c.c647da12+2051 + .4byte .LLST101 + .4byte .LVUS101 + .uleb128 0x1 + .4byte mpz.c.c647da12+2039 + .4byte .LLST102 + .4byte .LVUS102 + .uleb128 0x6 + .4byte mpz.c.c647da12+4522 + .4byte .LBI205 + .2byte .LVU824 + .4byte .LLRL103 + .byte 0x4 + .2byte 0x441 + .byte 0x15 + .4byte 0x89a + .uleb128 0x1 + .4byte mpz.c.c647da12+4570 + .4byte .LLST104 + .4byte .LVUS104 + .uleb128 0x1 + .4byte mpz.c.c647da12+4559 + .4byte .LLST105 + .4byte .LVUS105 + .uleb128 0x1 + .4byte mpz.c.c647da12+4548 + .4byte .LLST106 + .4byte .LVUS106 + .uleb128 0x1 + .4byte mpz.c.c647da12+4537 + .4byte .LLST107 + .4byte .LVUS107 + .uleb128 0x8 + .4byte .LLRL103 + .uleb128 0x3 + .4byte mpz.c.c647da12+4580 + .4byte .LLST108 + .4byte .LVUS108 + .uleb128 0x3 + .4byte mpz.c.c647da12+4591 + .4byte .LLST109 + .4byte .LVUS109 + .uleb128 0x3 + .4byte mpz.c.c647da12+4602 + .4byte .LLST110 + .4byte .LVUS110 + .uleb128 0x11 + .4byte mpz.c.c647da12+4611 + .4byte .LLRL111 + .4byte 0x87c + .uleb128 0x3 + .4byte mpz.c.c647da12+4612 + .4byte .LLST112 + .4byte .LVUS112 + .byte 0 + .uleb128 0xa + .4byte .LVL204 + .4byte 0x10e6 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x75 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x52 + .uleb128 0x8 + .byte 0x91 + .sleb128 -96 + .byte 0x6 + .byte 0x31 + .byte 0x1c + .byte 0x31 + .byte 0x24 + .byte 0 + .byte 0 + .byte 0 + .uleb128 0x5 + .4byte .LVL189 + .4byte 0x1074 + .byte 0 + .uleb128 0x6 + .4byte mpz.c.c647da12+1930 + .4byte .LBI215 + .2byte .LVU893 + .4byte .LLRL113 + .byte 0x2 + .2byte 0x11a + .byte 0x15 + .4byte 0x98b + .uleb128 0x1 + .4byte mpz.c.c647da12+1965 + .4byte .LLST114 + .4byte .LVUS114 + .uleb128 0x1 + .4byte mpz.c.c647da12+1953 + .4byte .LLST115 + .4byte .LVUS115 + .uleb128 0x1 + .4byte mpz.c.c647da12+1941 + .4byte .LLST116 + .4byte .LVUS116 + .uleb128 0x11 + .4byte mpz.c.c647da12+1977 + .4byte .LLRL117 + .4byte 0x94f + .uleb128 0x3 + .4byte mpz.c.c647da12+1978 + .4byte .LLST118 + .4byte .LVUS118 + .uleb128 0x3 + .4byte mpz.c.c647da12+1990 + .4byte .LLST119 + .4byte .LVUS119 + .uleb128 0xc + .4byte mpz.c.c647da12+2002 + .uleb128 0x2 + .byte 0x91 + .sleb128 -36 + .uleb128 0x11 + .4byte mpz.c.c647da12+2014 + .4byte .LLRL120 + .4byte 0x92c + .uleb128 0x3 + .4byte mpz.c.c647da12+2015 + .4byte .LLST121 + .4byte .LVUS121 + .byte 0 + .uleb128 0xa + .4byte .LVL228 + .4byte 0x1079 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x75 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x2 + .byte 0x75 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x53 + .uleb128 0x2 + .byte 0x91 + .sleb128 -36 + .uleb128 0x2 + .uleb128 0x2 + .byte 0x7d + .sleb128 0 + .uleb128 0x1 + .byte 0x31 + .byte 0 + .byte 0 + .uleb128 0x7 + .4byte .LVL186 + .4byte 0x10ab + .4byte 0x963 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .byte 0 + .uleb128 0x5 + .4byte .LVL216 + .4byte 0x1074 + .uleb128 0xa + .4byte .LVL218 + .4byte 0x10b0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x75 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x4 + .byte 0x91 + .sleb128 -96 + .byte 0x6 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x53 + .uleb128 0x2 + .byte 0x74 + .sleb128 0 + .byte 0 + .byte 0 + .uleb128 0x7 + .4byte .LVL178 + .4byte 0x10a1 + .4byte 0x99f + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x75 + .sleb128 0 + .byte 0 + .uleb128 0xa + .4byte .LVL182 + .4byte 0x10a6 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x5 + .byte 0x3 + .4byte .LC8 + .byte 0 + .byte 0 + .uleb128 0x6 + .4byte mpz.c.c647da12+1480 + .4byte .LBI230 + .2byte .LVU970 + .4byte .LLRL122 + .byte 0x2 + .2byte 0x128 + .byte 0x11 + .4byte 0xbd1 + .uleb128 0x1 + .4byte mpz.c.c647da12+1515 + .4byte .LLST123 + .4byte .LVUS123 + .uleb128 0x1 + .4byte mpz.c.c647da12+1503 + .4byte .LLST124 + .4byte .LVUS124 + .uleb128 0x1 + .4byte mpz.c.c647da12+1491 + .4byte .LLST125 + .4byte .LVUS125 + .uleb128 0x8 + .4byte .LLRL122 + .uleb128 0x9 + .4byte mpz.c.c647da12+1527 + .uleb128 0x9 + .4byte mpz.c.c647da12+1537 + .uleb128 0x6 + .4byte mpz.c.c647da12+2643 + .4byte .LBI232 + .2byte .LVU974 + .4byte .LLRL126 + .byte 0x4 + .2byte 0x52e + .byte 0x9 + .4byte 0xa3d + .uleb128 0x1 + .4byte mpz.c.c647da12+2664 + .4byte .LLST127 + .4byte .LVUS127 + .uleb128 0x1 + .4byte mpz.c.c647da12+2654 + .4byte .LLST128 + .4byte .LVUS128 + .uleb128 0x8 + .4byte .LLRL126 + .uleb128 0x9 + .4byte mpz.c.c647da12+2676 + .byte 0 + .byte 0 + .uleb128 0x12 + .4byte mpz.c.c647da12+2643 + .4byte .LBI236 + .2byte .LVU986 + .4byte .LBB236 + .4byte .LBE236-.LBB236 + .byte 0x4 + .2byte 0x533 + .byte 0x9 + .4byte 0xa89 + .uleb128 0x1 + .4byte mpz.c.c647da12+2664 + .4byte .LLST129 + .4byte .LVUS129 + .uleb128 0x1 + .4byte mpz.c.c647da12+2654 + .4byte .LLST130 + .4byte .LVUS130 + .uleb128 0x9 + .4byte mpz.c.c647da12+2676 + .uleb128 0xf + .4byte .LVL236 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x75 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x1 + .byte 0x31 + .byte 0 + .byte 0 + .uleb128 0xe + .4byte mpz.c.c647da12+1480 + .4byte .LBI238 + .2byte .LVU990 + .4byte .LBB238 + .4byte .LBE238-.LBB238 + .byte 0x4 + .2byte 0x52c + .byte 0x6 + .uleb128 0x1 + .4byte mpz.c.c647da12+1515 + .4byte .LLST131 + .4byte .LVUS131 + .uleb128 0x1 + .4byte mpz.c.c647da12+1503 + .4byte .LLST132 + .4byte .LVUS132 + .uleb128 0x1 + .4byte mpz.c.c647da12+1491 + .4byte .LLST133 + .4byte .LVUS133 + .uleb128 0x3 + .4byte mpz.c.c647da12+1527 + .4byte .LLST134 + .4byte .LVUS134 + .uleb128 0x3 + .4byte mpz.c.c647da12+1537 + .4byte .LLST135 + .4byte .LVUS135 + .uleb128 0x6 + .4byte mpz.c.c647da12+2643 + .4byte .LBI240 + .2byte .LVU997 + .4byte .LLRL136 + .byte 0x4 + .2byte 0x53a + .byte 0x5 + .4byte 0xb2f + .uleb128 0x1 + .4byte mpz.c.c647da12+2664 + .4byte .LLST137 + .4byte .LVUS137 + .uleb128 0x1 + .4byte mpz.c.c647da12+2654 + .4byte .LLST138 + .4byte .LVUS138 + .uleb128 0x8 + .4byte .LLRL136 + .uleb128 0x9 + .4byte mpz.c.c647da12+2676 + .uleb128 0xf + .4byte .LVL244 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x75 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x1 + .byte 0x31 + .byte 0 + .byte 0 + .byte 0 + .uleb128 0x7 + .4byte .LVL238 + .4byte 0x10b5 + .4byte 0xb43 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .byte 0 + .uleb128 0x7 + .4byte .LVL241 + .4byte 0x10b5 + .4byte 0xb57 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x74 + .sleb128 0 + .byte 0 + .uleb128 0x7 + .4byte .LVL245 + .4byte 0x1083 + .4byte 0xb77 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x75 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x2 + .byte 0x75 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x52 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .byte 0 + .uleb128 0x7 + .4byte .LVL246 + .4byte 0x10b0 + .4byte 0xb8a + .uleb128 0x2 + .uleb128 0x1 + .byte 0x53 + .uleb128 0x1 + .byte 0x31 + .byte 0 + .uleb128 0x7 + .4byte .LVL247 + .4byte 0x10ba + .4byte 0xb9e + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .byte 0 + .uleb128 0x7 + .4byte .LVL248 + .4byte 0x10ba + .4byte 0xbb2 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x74 + .sleb128 0 + .byte 0 + .uleb128 0xa + .4byte .LVL249 + .4byte 0x1083 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x52 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .uleb128 0x6 + .4byte objint_mpz.c.3aa110e3+4836 + .4byte .LBI247 + .2byte .LVU963 + .4byte .LLRL139 + .byte 0x2 + .2byte 0x121 + .byte 0x15 + .4byte 0xbf6 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4852 + .4byte .LLST140 + .4byte .LVUS140 + .byte 0 + .uleb128 0x7 + .4byte .LVL25 + .4byte 0x1056 + .4byte 0xc0a + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .byte 0 + .uleb128 0x7 + .4byte .LVL26 + .4byte 0x1060 + .4byte 0xc27 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x5 + .byte 0x91 + .sleb128 -96 + .byte 0x94 + .byte 0x1 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x52 + .uleb128 0x2 + .byte 0x75 + .sleb128 0 + .byte 0 + .uleb128 0x7 + .4byte .LVL33 + .4byte 0x106a + .4byte 0xc47 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x77 + .sleb128 4 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x52 + .uleb128 0x2 + .byte 0x74 + .sleb128 0 + .byte 0 + .uleb128 0x7 + .4byte .LVL48 + .4byte 0x1083 + .4byte 0xc67 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x77 + .sleb128 4 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x52 + .uleb128 0x2 + .byte 0x74 + .sleb128 0 + .byte 0 + .uleb128 0x5 + .4byte .LVL277 + .4byte 0x10bf + .byte 0 + .uleb128 0x10 + .4byte objint_mpz.c.3aa110e3+4164 + .4byte .LBB154 + .4byte .LBE154-.LBB154 + .4byte 0xd12 + .uleb128 0xc + .4byte objint_mpz.c.3aa110e3+4169 + .uleb128 0x2 + .byte 0x91 + .sleb128 -36 + .uleb128 0xb + .4byte objint_mpz.c.3aa110e3+4863 + .4byte .LBI155 + .2byte .LVU150 + .4byte .LBB155 + .4byte .LBE155-.LBB155 + .byte 0xec + .byte 0x15 + .4byte 0xcb1 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4879 + .4byte .LLST55 + .4byte .LVUS55 + .byte 0 + .uleb128 0xb + .4byte qstr.c.44b0ed28+11635 + .4byte .LBI157 + .2byte .LVU155 + .4byte .LBB157 + .4byte .LBE157-.LBB157 + .byte 0xee + .byte 0x3e + .4byte 0xcd8 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4903 + .4byte .LLST56 + .4byte .LVUS56 + .byte 0 + .uleb128 0xd + .4byte mpz.c.c647da12+2933 + .4byte .LBI158 + .2byte .LVU257 + .4byte .LLRL57 + .byte 0xf1 + .byte 0x11 + .4byte 0xcfb + .uleb128 0x1 + .4byte mpz.c.c647da12+2944 + .4byte .LLST58 + .4byte .LVUS58 + .byte 0 + .uleb128 0xa + .4byte .LVL51 + .4byte 0x1088 + .uleb128 0x17 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x5 + .byte 0x3 + .4byte .LC5 + .byte 0 + .byte 0 + .uleb128 0x10 + .4byte objint_mpz.c.3aa110e3+4181 + .4byte .LBB162 + .4byte .LBE162-.LBB162 + .4byte 0xd8f + .uleb128 0xc + .4byte objint_mpz.c.3aa110e3+4186 + .uleb128 0x2 + .byte 0x91 + .sleb128 -36 + .uleb128 0xb + .4byte objint_mpz.c.3aa110e3+4863 + .4byte .LBI163 + .2byte .LVU275 + .4byte .LBB163 + .4byte .LBE163-.LBB163 + .byte 0xf8 + .byte 0x15 + .4byte 0xd52 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4879 + .4byte .LLST59 + .4byte .LVUS59 + .byte 0 + .uleb128 0xd + .4byte mpz.c.c647da12+2933 + .4byte .LBI165 + .2byte .LVU281 + .4byte .LLRL60 + .byte 0xfc + .byte 0x11 + .4byte 0xd75 + .uleb128 0x1 + .4byte mpz.c.c647da12+2944 + .4byte .LLST61 + .4byte .LVUS61 + .byte 0 + .uleb128 0x5 + .4byte .LVL54 + .4byte 0x108d + .uleb128 0xa + .4byte .LVL55 + .4byte 0x1092 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x91 + .sleb128 -36 + .byte 0 + .byte 0 + .uleb128 0x10 + .4byte objint_mpz.c.3aa110e3+4216 + .4byte .LBB253 + .4byte .LBE253-.LBB253 + .4byte 0xe58 + .uleb128 0x3 + .4byte objint_mpz.c.3aa110e3+4217 + .4byte .LLST141 + .4byte .LVUS141 + .uleb128 0xc + .4byte objint_mpz.c.3aa110e3+4229 + .uleb128 0x2 + .byte 0x91 + .sleb128 -36 + .uleb128 0x12 + .4byte objint_mpz.c.3aa110e3+4863 + .4byte .LBI254 + .2byte .LVU1018 + .4byte .LBB254 + .4byte .LBE254-.LBB254 + .byte 0x2 + .2byte 0x12d + .byte 0x15 + .4byte 0xdde + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4879 + .4byte .LLST142 + .4byte .LVUS142 + .byte 0 + .uleb128 0x6 + .4byte objtuple.c.a7a65f66+10444 + .4byte .LBI256 + .2byte .LVU1029 + .4byte .LLRL143 + .byte 0x2 + .2byte 0x133 + .byte 0x18 + .4byte 0xe2c + .uleb128 0x1 + .4byte objtuple.c.a7a65f66+10468 + .4byte .LLST144 + .4byte .LVUS144 + .uleb128 0x1 + .4byte objtuple.c.a7a65f66+10458 + .4byte .LLST145 + .4byte .LVUS145 + .uleb128 0x8 + .4byte .LLRL143 + .uleb128 0x9 + .4byte objtuple.c.a7a65f66+10480 + .uleb128 0xf + .4byte .LVL256 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x1 + .byte 0x32 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x2 + .byte 0x91 + .sleb128 -36 + .byte 0 + .byte 0 + .byte 0 + .uleb128 0x5 + .4byte .LVL251 + .4byte 0x10bf + .uleb128 0xa + .4byte .LVL254 + .4byte 0x108d + .uleb128 0x2 + .uleb128 0x1 + .byte 0x50 + .uleb128 0x2 + .byte 0x75 + .sleb128 4 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x51 + .uleb128 0x2 + .byte 0x77 + .sleb128 4 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x52 + .uleb128 0x2 + .byte 0x76 + .sleb128 0 + .uleb128 0x2 + .uleb128 0x1 + .byte 0x53 + .uleb128 0x2 + .byte 0x74 + .sleb128 0 + .byte 0 + .byte 0 + .uleb128 0xd + .4byte objint.c.a05035e5+11698 + .4byte .LBI260 + .2byte .LVU78 + .4byte .LLRL146 + .byte 0xcc + .byte 0x10 + .4byte 0xefe + .uleb128 0x1 + .4byte objint.c.a05035e5+11739 + .4byte .LLST147 + .4byte .LVUS147 + .uleb128 0x1 + .4byte objint.c.a05035e5+11727 + .4byte .LLST148 + .4byte .LVUS148 + .uleb128 0x1 + .4byte objint.c.a05035e5+11715 + .4byte .LLST149 + .4byte .LVUS149 + .uleb128 0x12 + .4byte objint.c.a05035e5+11698 + .4byte .LBI262 + .2byte .LVU94 + .4byte .LBB262 + .4byte .LBE262-.LBB262 + .byte 0x6 + .2byte 0x176 + .byte 0xa + .4byte 0xef4 + .uleb128 0x18 + .4byte objint.c.a05035e5+11715 + .uleb128 0x1 + .4byte objint.c.a05035e5+11739 + .4byte .LLST150 + .4byte .LVUS150 + .uleb128 0x1 + .4byte objint.c.a05035e5+11727 + .4byte .LLST151 + .4byte .LVUS151 + .uleb128 0xe + .4byte objint.c.a05035e5+12533 + .4byte .LBI264 + .2byte .LVU96 + .4byte .LBB264 + .4byte .LBE264-.LBB264 + .byte 0x6 + .2byte 0x17e + .byte 0xd + .uleb128 0x1 + .4byte objint.c.a05035e5+12549 + .4byte .LLST152 + .4byte .LVUS152 + .byte 0 + .byte 0 + .uleb128 0x5 + .4byte .LVL28 + .4byte 0x1065 + .byte 0 + .uleb128 0x19 + .4byte objint_mpz.c.3aa110e3+4243 + .4byte .LLRL153 + .uleb128 0x3 + .4byte objint_mpz.c.3aa110e3+4244 + .4byte .LLST154 + .4byte .LVUS154 + .uleb128 0x12 + .4byte mpz.c.c647da12+2206 + .4byte .LBI270 + .2byte .LVU1034 + .4byte .LBB270 + .4byte .LBE270-.LBB270 + .byte 0x2 + .2byte 0x13a + .byte 0x13 + .4byte 0xf9f + .uleb128 0x1 + .4byte mpz.c.c647da12+2233 + .4byte .LLST155 + .4byte .LVUS155 + .uleb128 0x1 + .4byte mpz.c.c647da12+2222 + .4byte .LLST156 + .4byte .LVUS156 + .uleb128 0x3 + .4byte mpz.c.c647da12+2244 + .4byte .LLST157 + .4byte .LVUS157 + .uleb128 0xe + .4byte mpz.c.c647da12+2206 + .4byte .LBI272 + .2byte .LVU1045 + .4byte .LBB272 + .4byte .LBE272-.LBB272 + .byte 0x4 + .2byte 0x386 + .byte 0x5 + .uleb128 0x1 + .4byte mpz.c.c647da12+2233 + .4byte .LLST158 + .4byte .LVUS158 + .uleb128 0x1 + .4byte mpz.c.c647da12+2222 + .4byte .LLST159 + .4byte .LVUS159 + .uleb128 0x3 + .4byte mpz.c.c647da12+2244 + .4byte .LLST160 + .4byte .LVUS160 + .uleb128 0x5 + .4byte .LVL264 + .4byte 0x106f + .byte 0 + .byte 0 + .uleb128 0x6 + .4byte objint_mpz.c.3aa110e3+4726 + .4byte .LBI274 + .2byte .LVU1061 + .4byte .LLRL161 + .byte 0x2 + .2byte 0x13d + .byte 0x18 + .4byte 0xfc4 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4743 + .4byte .LLST162 + .4byte .LVUS162 + .byte 0 + .uleb128 0x6 + .4byte objint_mpz.c.3aa110e3+4726 + .4byte .LBI281 + .2byte .LVU1067 + .4byte .LLRL163 + .byte 0x2 + .2byte 0x13f + .byte 0x18 + .4byte 0xfe9 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4743 + .4byte .LLST164 + .4byte .LVUS164 + .byte 0 + .uleb128 0x6 + .4byte objint_mpz.c.3aa110e3+4726 + .4byte .LBI286 + .2byte .LVU1073 + .4byte .LLRL165 + .byte 0x2 + .2byte 0x141 + .byte 0x18 + .4byte 0x100e + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4743 + .4byte .LLST166 + .4byte .LVUS166 + .byte 0 + .uleb128 0x6 + .4byte objint_mpz.c.3aa110e3+4726 + .4byte .LBI291 + .2byte .LVU1079 + .4byte .LLRL167 + .byte 0x2 + .2byte 0x143 + .byte 0x18 + .4byte 0x1033 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4743 + .4byte .LLST168 + .4byte .LVUS168 + .byte 0 + .uleb128 0x1a + .4byte objint_mpz.c.3aa110e3+4726 + .4byte .LBI296 + .2byte .LVU1085 + .4byte .LLRL169 + .byte 0x2 + .2byte 0x145 + .byte 0x18 + .uleb128 0x1 + .4byte objint_mpz.c.3aa110e3+4743 + .4byte .LLST170 + .4byte .LVUS170 + .byte 0 + .byte 0 + .byte 0 + .uleb128 0x4 + .4byte mpz.c.c647da12+932 + .uleb128 0x4 + .4byte objfloat.c.9f4f81aa+10580 + .uleb128 0x4 + .4byte objfloat.c.9f4f81aa+10384 + .uleb128 0x4 + .4byte runtime.c.06cfc214+17704 + .uleb128 0x4 + .4byte mpz.c.c647da12+1868 + .uleb128 0x4 + .4byte mpz.c.c647da12+4623 + .uleb128 0x4 + .4byte mpz.c.c647da12+2763 + .uleb128 0x4 + .4byte mpz.c.c647da12+4326 + .uleb128 0x4 + .4byte mpz.c.c647da12+4233 + .uleb128 0x4 + .4byte mpz.c.c647da12+1548 + .uleb128 0x4 + .4byte runtime.c.06cfc214+14974 + .uleb128 0x4 + .4byte mpz.c.c647da12+1309 + .uleb128 0x4 + .4byte mpz.c.c647da12+2819 + .uleb128 0x4 + .4byte mpz.c.c647da12+4696 + .uleb128 0x4 + .4byte mpz.c.c647da12+3566 + .uleb128 0x4 + .4byte objint_mpz.c.3aa110e3+3483 + .uleb128 0x4 + .4byte runtime.c.06cfc214+14886 + .uleb128 0x4 + .4byte mpz.c.c647da12+2689 + .uleb128 0x4 + .4byte mpz.c.c647da12+4419 + .uleb128 0x4 + .4byte mpz.c.c647da12+2725 + .uleb128 0x4 + .4byte mpz.c.c647da12+2797 + .uleb128 0x4 + .4byte objint_mpz.c.3aa110e3+4701 + .uleb128 0x1b + .4byte .LASF3 + .4byte .LASF3 + .uleb128 0x13 + .uleb128 0x17 + .byte 0x9e + .uleb128 0x15 + .byte 0x6e + .byte 0x65 + .byte 0x67 + .byte 0x61 + .byte 0x74 + .byte 0x69 + .byte 0x76 + .byte 0x65 + .byte 0x20 + .byte 0x73 + .byte 0x68 + .byte 0x69 + .byte 0x66 + .byte 0x74 + .byte 0x20 + .byte 0x63 + .byte 0x6f + .byte 0x75 + .byte 0x6e + .byte 0x74 + .byte 0 + .uleb128 0x1c + .4byte .LASF4 + .4byte .LASF5 + .byte 0xa + .byte 0 + .uleb128 0x13 + .uleb128 0x11 + .byte 0x9e + .uleb128 0xf + .byte 0x64 + .byte 0x69 + .byte 0x76 + .byte 0x69 + .byte 0x64 + .byte 0x65 + .byte 0x20 + .byte 0x62 + .byte 0x79 + .byte 0x20 + .byte 0x7a + .byte 0x65 + .byte 0x72 + .byte 0x6f + .byte 0 + .byte 0 + .section .debug_abbrev,"",%progbits +.Ldebug_abbrev0: + .uleb128 0x1 + .uleb128 0x5 + .byte 0 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x2 + .uleb128 0x17 + .uleb128 0x2137 + .uleb128 0x17 + .byte 0 + .byte 0 + .uleb128 0x2 + .uleb128 0x49 + .byte 0 + .uleb128 0x2 + .uleb128 0x18 + .uleb128 0x7e + .uleb128 0x18 + .byte 0 + .byte 0 + .uleb128 0x3 + .uleb128 0x34 + .byte 0 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x2 + .uleb128 0x17 + .uleb128 0x2137 + .uleb128 0x17 + .byte 0 + .byte 0 + .uleb128 0x4 + .uleb128 0x2e + .byte 0 + .uleb128 0x31 + .uleb128 0x10 + .byte 0 + .byte 0 + .uleb128 0x5 + .uleb128 0x48 + .byte 0 + .uleb128 0x7d + .uleb128 0x1 + .uleb128 0x7f + .uleb128 0x13 + .byte 0 + .byte 0 + .uleb128 0x6 + .uleb128 0x1d + .byte 0x1 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x52 + .uleb128 0x1 + .uleb128 0x2138 + .uleb128 0x5 + .uleb128 0x55 + .uleb128 0x17 + .uleb128 0x58 + .uleb128 0xb + .uleb128 0x59 + .uleb128 0x5 + .uleb128 0x57 + .uleb128 0xb + .uleb128 0x1 + .uleb128 0x13 + .byte 0 + .byte 0 + .uleb128 0x7 + .uleb128 0x48 + .byte 0x1 + .uleb128 0x7d + .uleb128 0x1 + .uleb128 0x7f + .uleb128 0x13 + .uleb128 0x1 + .uleb128 0x13 + .byte 0 + .byte 0 + .uleb128 0x8 + .uleb128 0xb + .byte 0x1 + .uleb128 0x55 + .uleb128 0x17 + .byte 0 + .byte 0 + .uleb128 0x9 + .uleb128 0x34 + .byte 0 + .uleb128 0x31 + .uleb128 0x10 + .byte 0 + .byte 0 + .uleb128 0xa + .uleb128 0x48 + .byte 0x1 + .uleb128 0x7d + .uleb128 0x1 + .uleb128 0x7f + .uleb128 0x13 + .byte 0 + .byte 0 + .uleb128 0xb + .uleb128 0x1d + .byte 0x1 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x52 + .uleb128 0x1 + .uleb128 0x2138 + .uleb128 0x5 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x6 + .uleb128 0x58 + .uleb128 0x21 + .sleb128 2 + .uleb128 0x59 + .uleb128 0xb + .uleb128 0x57 + .uleb128 0xb + .uleb128 0x1 + .uleb128 0x13 + .byte 0 + .byte 0 + .uleb128 0xc + .uleb128 0x34 + .byte 0 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x2 + .uleb128 0x18 + .byte 0 + .byte 0 + .uleb128 0xd + .uleb128 0x1d + .byte 0x1 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x52 + .uleb128 0x1 + .uleb128 0x2138 + .uleb128 0x5 + .uleb128 0x55 + .uleb128 0x17 + .uleb128 0x58 + .uleb128 0x21 + .sleb128 2 + .uleb128 0x59 + .uleb128 0xb + .uleb128 0x57 + .uleb128 0xb + .uleb128 0x1 + .uleb128 0x13 + .byte 0 + .byte 0 + .uleb128 0xe + .uleb128 0x1d + .byte 0x1 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x52 + .uleb128 0x1 + .uleb128 0x2138 + .uleb128 0x5 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x6 + .uleb128 0x58 + .uleb128 0xb + .uleb128 0x59 + .uleb128 0x5 + .uleb128 0x57 + .uleb128 0xb + .byte 0 + .byte 0 + .uleb128 0xf + .uleb128 0x48 + .byte 0x1 + .uleb128 0x7d + .uleb128 0x1 + .byte 0 + .byte 0 + .uleb128 0x10 + .uleb128 0xb + .byte 0x1 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x6 + .uleb128 0x1 + .uleb128 0x13 + .byte 0 + .byte 0 + .uleb128 0x11 + .uleb128 0xb + .byte 0x1 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x55 + .uleb128 0x17 + .uleb128 0x1 + .uleb128 0x13 + .byte 0 + .byte 0 + .uleb128 0x12 + .uleb128 0x1d + .byte 0x1 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x52 + .uleb128 0x1 + .uleb128 0x2138 + .uleb128 0x5 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x6 + .uleb128 0x58 + .uleb128 0xb + .uleb128 0x59 + .uleb128 0x5 + .uleb128 0x57 + .uleb128 0xb + .uleb128 0x1 + .uleb128 0x13 + .byte 0 + .byte 0 + .uleb128 0x13 + .uleb128 0x36 + .byte 0 + .uleb128 0x2 + .uleb128 0x18 + .byte 0 + .byte 0 + .uleb128 0x14 + .uleb128 0x11 + .byte 0x1 + .uleb128 0x25 + .uleb128 0xe + .uleb128 0x13 + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x1b + .uleb128 0xe + .uleb128 0x55 + .uleb128 0x17 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x10 + .uleb128 0x17 + .byte 0 + .byte 0 + .uleb128 0x15 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x6 + .uleb128 0x40 + .uleb128 0x18 + .uleb128 0x7a + .uleb128 0x19 + .uleb128 0x1 + .uleb128 0x13 + .byte 0 + .byte 0 + .uleb128 0x16 + .uleb128 0xa + .byte 0 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x11 + .uleb128 0x1 + .byte 0 + .byte 0 + .uleb128 0x17 + .uleb128 0x49 + .byte 0 + .uleb128 0x2 + .uleb128 0x18 + .byte 0 + .byte 0 + .uleb128 0x18 + .uleb128 0x5 + .byte 0 + .uleb128 0x31 + .uleb128 0x10 + .byte 0 + .byte 0 + .uleb128 0x19 + .uleb128 0xb + .byte 0x1 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x55 + .uleb128 0x17 + .byte 0 + .byte 0 + .uleb128 0x1a + .uleb128 0x1d + .byte 0x1 + .uleb128 0x31 + .uleb128 0x10 + .uleb128 0x52 + .uleb128 0x1 + .uleb128 0x2138 + .uleb128 0x5 + .uleb128 0x55 + .uleb128 0x17 + .uleb128 0x58 + .uleb128 0xb + .uleb128 0x59 + .uleb128 0x5 + .uleb128 0x57 + .uleb128 0xb + .byte 0 + .byte 0 + .uleb128 0x1b + .uleb128 0x2e + .byte 0 + .uleb128 0x3f + .uleb128 0x19 + .uleb128 0x3c + .uleb128 0x19 + .uleb128 0x6e + .uleb128 0xe + .uleb128 0x3 + .uleb128 0xe + .byte 0 + .byte 0 + .uleb128 0x1c + .uleb128 0x2e + .byte 0 + .uleb128 0x3f + .uleb128 0x19 + .uleb128 0x3c + .uleb128 0x19 + .uleb128 0x6e + .uleb128 0xe + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .byte 0 + .byte 0 + .byte 0 + .section .debug_loclists,"",%progbits + .4byte .Ldebug_loc3-.Ldebug_loc2 +.Ldebug_loc2: + .2byte 0x5 + .byte 0x4 + .byte 0 + .4byte 0 +.Ldebug_loc0: +.LVUS0: + .uleb128 0 + .uleb128 .LVU23 + .uleb128 .LVU23 + .uleb128 0 +.LLST0: + .byte 0x6 + .4byte .LVL0 + .byte 0x4 + .uleb128 .LVL0-.LVL0 + .uleb128 .LVL3-.LVL0 + .uleb128 0x1 + .byte 0x50 + .byte 0x4 + .uleb128 .LVL3-.LVL0 + .uleb128 .LFE0-.LVL0 + .uleb128 0x4 + .byte 0xa3 + .uleb128 0x1 + .byte 0x50 + .byte 0x9f + .byte 0 +.LVUS1: + .uleb128 0 + .uleb128 .LVU18 + .uleb128 .LVU18 + .uleb128 .LVU44 + .uleb128 .LVU44 + .uleb128 .LVU61 + .uleb128 .LVU61 + .uleb128 .LVU71 + .uleb128 .LVU71 + .uleb128 .LVU72 + .uleb128 .LVU72 + .uleb128 .LVU74 + .uleb128 .LVU74 + .uleb128 .LVU76 + .uleb128 .LVU76 + .uleb128 .LVU85 + .uleb128 .LVU85 + .uleb128 .LVU88 + .uleb128 .LVU88 + .uleb128 .LVU105 + .uleb128 .LVU105 + .uleb128 .LVU1089 + .uleb128 .LVU1089 + .uleb128 .LVU1094 + .uleb128 .LVU1094 + .uleb128 0 +.LLST1: + .byte 0x6 + .4byte .LVL0 + .byte 0x4 + .uleb128 .LVL0-.LVL0 + .uleb128 .LVL1-.LVL0 + .uleb128 0x1 + .byte 0x51 + .byte 0x4 + .uleb128 .LVL1-.LVL0 + .uleb128 .LVL10-.LVL0 + .uleb128 0x1 + .byte 0x54 + .byte 0x4 + .uleb128 .LVL10-.LVL0 + .uleb128 .LVL20-.LVL0 + .uleb128 0x4 + .byte 0xa3 + .uleb128 0x1 + .byte 0x51 + .byte 0x9f + .byte 0x4 + .uleb128 .LVL20-.LVL0 + .uleb128 .LVL22-.LVL0 + .uleb128 0x1 + .byte 0x54 + .byte 0x4 + .uleb128 .LVL22-.LVL0 + .uleb128 .LVL23-.LVL0 + .uleb128 0x4 + .byte 0xa3 + .uleb128 0x1 + .byte 0x51 + .byte 0x9f + .byte 0x4 + .uleb1[...] [diff truncated at 100000 bytes]