secp256k1_v0.3.0_NCG.s (1290884B)
1 2 3 4 .section __TEXT,__cstring,cstring_literals 5 .balign 8 6 _Llvl86_bytes: 7 .string "ppad-secp256k1 (ecdh): invalid secret key" 8 9 10 11 12 .section __TEXT,__cstring,cstring_literals 13 .balign 8 14 _Llvl80_bytes: 15 .string "ppad-secp256k1 (ecdh): invalid public key" 16 17 18 19 20 .section __TEXT,__cstring,cstring_literals 21 .balign 8 22 _Lcs4_bytes: 23 .string "\303\261\303\257N^\303\200c\303\212\303\232m\302\224\303\212\303\272\302\235\302\230~\302\240i&X9\303\254\303\201\037\302\227-w\302\245.\303\230\303\201\303\214\302\220\303\261\303\257N^\303\200c\303\212\303\232m\302\224\303\212\303\272\302\235\302\230~\302\240i&X9\303\254\303\201\037\302\227-w\302\245.\303\230\303\201\303\214\302\220" 24 25 26 27 28 .section __TEXT,__cstring,cstring_literals 29 .balign 8 30 _Llvl73_bytes: 31 .string "ppad-secp256k1 (sign_schnorr): invalid secret key" 32 33 34 35 36 .section __TEXT,__cstring,cstring_literals 37 .balign 8 38 _Llvl70_bytes: 39 .string "ppad-secp256k1 (sign_schnorr): invalid k" 40 41 42 43 44 .section __TEXT,__cstring,cstring_literals 45 .balign 8 46 _Llvl67_bytes: 47 .string "ppad-secp256k1 (sign_schnorr): invalid signature" 48 49 50 51 52 .section __TEXT,__cstring,cstring_literals 53 .balign 8 54 _Lcs2_bytes: 55 .string "\007Iw4\302\247\302\233\303\2135[\302\233\302\214}\003O\022\034\303\2644\303\227>\303\267-\303\232\031\302\207\300\200a\303\273R\302\277\303\253/\007Iw4\302\247\302\233\303\2135[\302\233\302\214}\003O\022\034\303\2644\303\227>\303\267-\303\232\031\302\207\300\200a\303\273R\302\277\303\253/" 56 57 58 59 60 .section __TEXT,__cstring,cstring_literals 61 .balign 8 62 _Lcs_bytes: 63 .string "{\302\265-z\302\237\303\257X2>\302\261\302\277z@}\302\263\302\202\303\222\303\263\303\262\303\230\033\302\261\"OI\303\276Q\302\217mH\303\223|{\302\265-z\302\237\303\257X2>\302\261\302\277z@}\302\263\302\202\303\222\303\263\303\262\303\230\033\302\261\"OI\303\276Q\302\217mH\303\223|" 64 65 66 67 68 .section __TEXT,__cstring,cstring_literals 69 .balign 8 70 _Llvl63_bytes: 71 .string "negative power impossible" 72 73 74 75 76 .section __TEXT,__cstring,cstring_literals 77 .balign 8 78 _Llvl60_bytes: 79 .string "ppad-secp256k1 (verify_ecdsa_unrestricted): no inverse" 80 81 82 83 84 .section __TEXT,__cstring,cstring_literals 85 .balign 8 86 _Llvl52_bytes: 87 .string "ppad-secp256k1 (sign_ecdsa): invalid secret key" 88 89 90 91 92 .section __TEXT,__cstring,cstring_literals 93 .balign 8 94 _Llvl48_bytes: 95 .string "ppad-secp256k1 (sign_ecdsa): bad k value" 96 97 98 99 100 .section __TEXT,__cstring,cstring_literals 101 .balign 8 102 _Llvl36_bytes: 103 .string "ppad-secp256k1 (mul_unsafe): scalar not in group" 104 105 106 107 108 .section __TEXT,__cstring,cstring_literals 109 .balign 8 110 _Llvl28_bytes: 111 .string "ppad-secp256k1 (derive_pub): invalid secret key" 112 113 114 115 116 .section __TEXT,__cstring,cstring_literals 117 .balign 8 118 _Llvl22_bytes: 119 .string "ppad-secp256k1 (mul): scalar not in group" 120 121 122 123 124 .section __TEXT,__cstring,cstring_literals 125 .balign 8 126 _Llvl20_bytes: 127 .string "ppad-secp256k1 (affine): impossible point" 128 129 130 131 132 .section __TEXT,__cstring,cstring_literals 133 .balign 8 134 _Llvl13_bytes: 135 .string "ppad-secp256k1 (parse_int256): requires exactly 32-byte input" 136 137 138 139 140 .section __TEXT,__cstring,cstring_literals 141 .balign 8 142 _Llvl5_bytes: 143 .string "cons" 144 145 146 147 148 .section __TEXT,__cstring,cstring_literals 149 .balign 8 150 .globl _$fShowAffine2_bytes 151 _$fShowAffine2_bytes: 152 .string "Affine " 153 154 155 156 157 .section __TEXT,__cstring,cstring_literals 158 .balign 8 159 .globl _$fShowProjective2_bytes 160 _$fShowProjective2_bytes: 161 .string "}" 162 163 164 165 166 .section __TEXT,__cstring,cstring_literals 167 .balign 8 168 .globl _$fShowProjective3_bytes 169 _$fShowProjective3_bytes: 170 .string ", pz = " 171 172 173 174 175 .section __TEXT,__cstring,cstring_literals 176 .balign 8 177 .globl _$fShowProjective4_bytes 178 _$fShowProjective4_bytes: 179 .string ", py = " 180 181 182 183 184 .section __TEXT,__cstring,cstring_literals 185 .balign 8 186 .globl _$fShowProjective5_bytes 187 _$fShowProjective5_bytes: 188 .string "Projective {px = " 189 190 191 192 193 .section __TEXT,__cstring,cstring_literals 194 .balign 8 195 .globl _mul11_bytes 196 _mul11_bytes: 197 .string "error" 198 199 200 201 202 .section __TEXT,__cstring,cstring_literals 203 .balign 8 204 .globl _mul7_bytes 205 _mul7_bytes: 206 .string "lib/Crypto/Curve/Secp256k1.hs" 207 208 209 210 211 .section __TEXT,__cstring,cstring_literals 212 .balign 8 213 .globl _$tc'NoHash2_bytes 214 _$tc'NoHash2_bytes: 215 .string "'NoHash" 216 217 218 219 220 .section __TEXT,__cstring,cstring_literals 221 .balign 8 222 .globl _$tc'Hash3_bytes 223 _$tc'Hash3_bytes: 224 .string "'Hash" 225 226 227 228 229 .section __TEXT,__cstring,cstring_literals 230 .balign 8 231 .globl _$tcHashFlag2_bytes 232 _$tcHashFlag2_bytes: 233 .string "HashFlag" 234 235 236 237 238 .section __TEXT,__cstring,cstring_literals 239 .balign 8 240 .globl _$tc'Unrestricted2_bytes 241 _$tc'Unrestricted2_bytes: 242 .string "'Unrestricted" 243 244 245 246 247 .section __TEXT,__cstring,cstring_literals 248 .balign 8 249 .globl _$tc'LowS3_bytes 250 _$tc'LowS3_bytes: 251 .string "'LowS" 252 253 254 255 256 .section __TEXT,__cstring,cstring_literals 257 .balign 8 258 .globl _$tcSigType2_bytes 259 _$tcSigType2_bytes: 260 .string "SigType" 261 262 263 264 265 .section __TEXT,__cstring,cstring_literals 266 .balign 8 267 .globl _$tc'ECDSA3_bytes 268 _$tc'ECDSA3_bytes: 269 .string "'ECDSA" 270 271 272 273 274 .section __TEXT,__cstring,cstring_literals 275 .balign 8 276 .globl _$tcECDSA2_bytes 277 _$tcECDSA2_bytes: 278 .string "ECDSA" 279 280 281 282 283 .section __TEXT,__cstring,cstring_literals 284 .balign 8 285 .globl _$tc'Pair3_bytes 286 _$tc'Pair3_bytes: 287 .string "'Pair" 288 289 290 291 292 .section __TEXT,__cstring,cstring_literals 293 .balign 8 294 .globl _$tcPair2_bytes 295 _$tcPair2_bytes: 296 .string "Pair" 297 298 299 300 301 .section __TEXT,__cstring,cstring_literals 302 .balign 8 303 .globl _$tc'Context3_bytes 304 _$tc'Context3_bytes: 305 .string "'Context" 306 307 308 309 310 .section __TEXT,__cstring,cstring_literals 311 .balign 8 312 .globl _$tcContext2_bytes 313 _$tcContext2_bytes: 314 .string "Context" 315 316 317 318 319 .section __TEXT,__cstring,cstring_literals 320 .balign 8 321 .globl _$tc'Projective3_bytes 322 _$tc'Projective3_bytes: 323 .string "'Projective" 324 325 326 327 328 .section __TEXT,__cstring,cstring_literals 329 .balign 8 330 .globl _$tcProjective2_bytes 331 _$tcProjective2_bytes: 332 .string "Projective" 333 334 335 336 337 .section __TEXT,__cstring,cstring_literals 338 .balign 8 339 .globl _$tc'Affine3_bytes 340 _$tc'Affine3_bytes: 341 .string "'Affine" 342 343 344 345 346 .section __TEXT,__cstring,cstring_literals 347 .balign 8 348 .globl _$tcAffine2_bytes 349 _$tcAffine2_bytes: 350 .string "Affine" 351 352 353 354 355 .section __TEXT,__cstring,cstring_literals 356 .balign 8 357 .globl _$trModule2_bytes 358 _$trModule2_bytes: 359 .string "Crypto.Curve.Secp256k1" 360 361 362 363 364 .section __TEXT,__cstring,cstring_literals 365 .balign 8 366 .globl _$trModule4_bytes 367 _$trModule4_bytes: 368 .string "ppad-secp256k1-0.3.0-inplace" 369 370 371 372 373 .section __TEXT,__cstring,cstring_literals 374 .balign 8 375 .globl _$fShowHashFlag2_bytes 376 _$fShowHashFlag2_bytes: 377 .string "NoHash" 378 379 380 381 382 .section __TEXT,__cstring,cstring_literals 383 .balign 8 384 .globl _$fShowHashFlag3_bytes 385 _$fShowHashFlag3_bytes: 386 .string "Hash" 387 388 389 390 391 .section __TEXT,__cstring,cstring_literals 392 .balign 8 393 .globl _$fShowSigType2_bytes 394 _$fShowSigType2_bytes: 395 .string "Unrestricted" 396 397 398 399 400 .section __TEXT,__cstring,cstring_literals 401 .balign 8 402 .globl _$fShowSigType3_bytes 403 _$fShowSigType3_bytes: 404 .string "LowS" 405 406 407 408 409 .section __TEXT,__cstring,cstring_literals 410 .balign 8 411 .globl _$fShowECDSA3_bytes 412 _$fShowECDSA3_bytes: 413 .string "<ecdsa signature>" 414 415 416 417 418 .section __TEXT,__cstring,cstring_literals 419 .balign 8 420 .globl _$fShowContext2_bytes 421 _$fShowContext2_bytes: 422 .string "<secp256k1 context>" 423 424 425 426 427 .section __TEXT,__cstring,cstring_literals 428 .balign 8 429 _Llvl_bytes: 430 .string "Negative exponent" 431 432 433 434 435 .text 436 .balign 8 437 .quad 8589934607 438 .quad 0 439 .long 14 440 .long 0 441 .globl _$WECDSA_info 442 _$WECDSA_info: 443 LccdZ: 444 sub x17, x20, #16 445 cmp x17, x28 446 b.lo Lcce8 447 Lcce9: 448 adrp x17, _Lblock_info@page 449 add x17, x17, _Lblock_info@pageoff 450 str x17, [ x20, -16 ] 451 mov x22, x23 452 str x24, [ x20, -8 ] 453 sub x20, x20, #16 454 and x17, x22, #7 455 cbnz x17, LccdW 456 LccdX: 457 ldr x17, [ x22 ] 458 br x17 459 .quad 1 460 .long 30 461 .long 0 462 _Lblock_info: 463 LccdW: 464 adrp x17, _Lblock_info@page 465 add x17, x17, _Lblock_info@pageoff 466 str x17, [ x20 ] 467 mov x17, x22 468 ldr x22, [ x20, 8 ] 469 str x17, [ x20, 8 ] 470 and x17, x22, #7 471 cbnz x17, Lcce2 472 Lcce3: 473 ldr x17, [ x22 ] 474 br x17 475 .quad 1 476 .long 30 477 .long 0 478 _Lblock_info: 479 Lcce2: 480 add x21, x21, #24 481 ldr x17, [ x19, 856 ] 482 cmp x21, x17 483 b.hi Lcced 484 Lccec: 485 adrp x17, _ECDSA_con_info@page 486 add x17, x17, _ECDSA_con_info@pageoff 487 str x17, [ x21, -16 ] 488 ldr x17, [ x20, 8 ] 489 str x17, [ x21, -8 ] 490 str x22, [ x21 ] 491 sub x22, x21, #15 492 add x20, x20, #16 493 ldr x17, [ x20 ] 494 br x17 495 Lcce8: 496 adrp x22, _$WECDSA_closure@page 497 add x22, x22, _$WECDSA_closure@pageoff 498 ldr x17, [ x19, -8 ] 499 br x17 500 Lcced: 501 mov w17, #24 502 str x17, [ x19, 904 ] 503 b _stg_gc_unpt_r1 504 505 506 507 508 .data 509 .balign 8 510 .globl _$WECDSA_closure 511 _$WECDSA_closure: 512 .quad _$WECDSA_info 513 514 515 516 517 .text 518 .balign 8 519 .quad 8589934607 520 .quad 0 521 .long 14 522 .long 0 523 .globl _$WPair_info 524 _$WPair_info: 525 LcceD: 526 sub x17, x20, #16 527 cmp x17, x28 528 b.lo LcceE 529 LcceF: 530 adrp x17, _Lblock_info@page 531 add x17, x17, _Lblock_info@pageoff 532 str x17, [ x20, -16 ] 533 mov x22, x23 534 str x24, [ x20, -8 ] 535 sub x20, x20, #16 536 b _stg_ap_0_fast 537 .quad 1 538 .long 30 539 .long 0 540 _Lblock_info: 541 Lccey: 542 adrp x17, _Lblock_info@page 543 add x17, x17, _Lblock_info@pageoff 544 str x17, [ x20 ] 545 mov x17, x22 546 ldr x22, [ x20, 8 ] 547 str x17, [ x20, 8 ] 548 b _stg_ap_0_fast 549 .quad 1 550 .long 30 551 .long 0 552 _Lblock_info: 553 LcceA: 554 add x21, x21, #24 555 ldr x17, [ x19, 856 ] 556 cmp x21, x17 557 b.hi LcceJ 558 LcceI: 559 adrp x17, _Pair_con_info@page 560 add x17, x17, _Pair_con_info@pageoff 561 str x17, [ x21, -16 ] 562 ldr x17, [ x20, 8 ] 563 str x17, [ x21, -8 ] 564 str x22, [ x21 ] 565 sub x22, x21, #15 566 add x20, x20, #16 567 ldr x17, [ x20 ] 568 br x17 569 LcceE: 570 adrp x22, _$WPair_closure@page 571 add x22, x22, _$WPair_closure@pageoff 572 ldr x17, [ x19, -8 ] 573 br x17 574 LcceJ: 575 mov w17, #24 576 str x17, [ x19, 904 ] 577 b _stg_gc_unpt_r1 578 579 580 581 582 .data 583 .balign 8 584 .globl _$WPair_closure 585 _$WPair_closure: 586 .quad _$WPair_info 587 588 589 590 591 .text 592 .balign 8 593 .quad 8589934607 594 .quad 0 595 .long 14 596 .long 0 597 .globl _$WContext_info 598 _$WContext_info: 599 Lccf3: 600 sub x17, x20, #16 601 cmp x17, x28 602 b.lo Lccfc 603 Lccfd: 604 adrp x17, _Lblock_info@page 605 add x17, x17, _Lblock_info@pageoff 606 str x17, [ x20, -16 ] 607 mov x22, x23 608 str x24, [ x20, -8 ] 609 sub x20, x20, #16 610 and x17, x22, #7 611 cbnz x17, Lccf0 612 Lccf1: 613 ldr x17, [ x22 ] 614 br x17 615 .quad 1 616 .long 30 617 .long 0 618 _Lblock_info: 619 Lccf0: 620 adrp x17, _Lblock_info@page 621 add x17, x17, _Lblock_info@pageoff 622 str x17, [ x20 ] 623 ldr x17, [ x22, 7 ] 624 ldr x22, [ x20, 8 ] 625 str x17, [ x20, 8 ] 626 and x17, x22, #7 627 cbnz x17, Lccf6 628 Lccf7: 629 ldr x17, [ x22 ] 630 br x17 631 .quad 65 632 .long 30 633 .long 0 634 _Lblock_info: 635 Lccf6: 636 add x21, x21, #24 637 ldr x17, [ x19, 856 ] 638 cmp x21, x17 639 b.hi Lccfh 640 Lccfg: 641 ldr x17, [ x22, 7 ] 642 adrp x15, _Context_con_info@page 643 add x15, x15, _Context_con_info@pageoff 644 str x15, [ x21, -16 ] 645 str x17, [ x21, -8 ] 646 ldr x17, [ x20, 8 ] 647 str x17, [ x21 ] 648 sub x22, x21, #15 649 add x20, x20, #16 650 ldr x17, [ x20 ] 651 br x17 652 Lccfc: 653 adrp x22, _$WContext_closure@page 654 add x22, x22, _$WContext_closure@pageoff 655 ldr x17, [ x19, -8 ] 656 br x17 657 Lccfh: 658 mov w17, #24 659 str x17, [ x19, 904 ] 660 b _stg_gc_unpt_r1 661 662 663 664 665 .data 666 .balign 8 667 .globl _$WContext_closure 668 _$WContext_closure: 669 .quad _$WContext_info 670 671 672 673 674 .text 675 .balign 8 676 .quad 12884901911 677 .quad 0 678 .long 14 679 .long 0 680 .globl _$WProjective_info 681 _$WProjective_info: 682 LccfF: 683 sub x17, x20, #24 684 cmp x17, x28 685 b.lo LccfT 686 LccfU: 687 adrp x17, _Lblock_info@page 688 add x17, x17, _Lblock_info@pageoff 689 str x17, [ x20, -24 ] 690 mov x22, x23 691 str x24, [ x20, -16 ] 692 str x25, [ x20, -8 ] 693 sub x20, x20, #24 694 and x17, x22, #7 695 cbnz x17, LccfC 696 LccfD: 697 ldr x17, [ x22 ] 698 br x17 699 .quad 2 700 .long 30 701 .long 0 702 _Lblock_info: 703 LccfC: 704 adrp x17, _Lblock_info@page 705 add x17, x17, _Lblock_info@pageoff 706 str x17, [ x20 ] 707 mov x17, x22 708 ldr x22, [ x20, 8 ] 709 str x17, [ x20, 8 ] 710 and x17, x22, #7 711 cbnz x17, LccfI 712 LccfJ: 713 ldr x17, [ x22 ] 714 br x17 715 .quad 2 716 .long 30 717 .long 0 718 _Lblock_info: 719 LccfI: 720 adrp x17, _Lblock_info@page 721 add x17, x17, _Lblock_info@pageoff 722 str x17, [ x20 ] 723 mov x17, x22 724 ldr x22, [ x20, 16 ] 725 str x17, [ x20, 16 ] 726 and x17, x22, #7 727 cbnz x17, LccfN 728 LccfO: 729 ldr x17, [ x22 ] 730 br x17 731 .quad 2 732 .long 30 733 .long 0 734 _Lblock_info: 735 LccfN: 736 add x21, x21, #32 737 ldr x17, [ x19, 856 ] 738 cmp x21, x17 739 b.hi LccfZ 740 LccfY: 741 adrp x17, _Projective_con_info@page 742 add x17, x17, _Projective_con_info@pageoff 743 str x17, [ x21, -24 ] 744 ldr x17, [ x20, 8 ] 745 str x17, [ x21, -16 ] 746 ldr x17, [ x20, 16 ] 747 str x17, [ x21, -8 ] 748 str x22, [ x21 ] 749 sub x22, x21, #23 750 add x20, x20, #24 751 ldr x17, [ x20 ] 752 br x17 753 LccfT: 754 adrp x22, _$WProjective_closure@page 755 add x22, x22, _$WProjective_closure@pageoff 756 ldr x17, [ x19, -8 ] 757 br x17 758 LccfZ: 759 mov w17, #32 760 str x17, [ x19, 904 ] 761 b _stg_gc_unpt_r1 762 763 764 765 766 .data 767 .balign 8 768 .globl _$WProjective_closure 769 _$WProjective_closure: 770 .quad _$WProjective_info 771 772 773 774 775 .text 776 .balign 8 777 .quad 8589934607 778 .quad 0 779 .long 14 780 .long 0 781 .globl _$WAffine_info 782 _$WAffine_info: 783 Lccgr: 784 sub x17, x20, #16 785 cmp x17, x28 786 b.lo LccgA 787 LccgB: 788 adrp x17, _Lblock_info@page 789 add x17, x17, _Lblock_info@pageoff 790 str x17, [ x20, -16 ] 791 mov x22, x23 792 str x24, [ x20, -8 ] 793 sub x20, x20, #16 794 and x17, x22, #7 795 cbnz x17, Lccgo 796 Lccgp: 797 ldr x17, [ x22 ] 798 br x17 799 .quad 1 800 .long 30 801 .long 0 802 _Lblock_info: 803 Lccgo: 804 adrp x17, _Lblock_info@page 805 add x17, x17, _Lblock_info@pageoff 806 str x17, [ x20 ] 807 mov x17, x22 808 ldr x22, [ x20, 8 ] 809 str x17, [ x20, 8 ] 810 and x17, x22, #7 811 cbnz x17, Lccgu 812 Lccgv: 813 ldr x17, [ x22 ] 814 br x17 815 .quad 1 816 .long 30 817 .long 0 818 _Lblock_info: 819 Lccgu: 820 add x21, x21, #24 821 ldr x17, [ x19, 856 ] 822 cmp x21, x17 823 b.hi LccgF 824 LccgE: 825 adrp x17, _Affine_con_info@page 826 add x17, x17, _Affine_con_info@pageoff 827 str x17, [ x21, -16 ] 828 ldr x17, [ x20, 8 ] 829 str x17, [ x21, -8 ] 830 str x22, [ x21 ] 831 sub x22, x21, #15 832 add x20, x20, #16 833 ldr x17, [ x20 ] 834 br x17 835 LccgA: 836 adrp x22, _$WAffine_closure@page 837 add x22, x22, _$WAffine_closure@pageoff 838 ldr x17, [ x19, -8 ] 839 br x17 840 LccgF: 841 mov w17, #24 842 str x17, [ x19, 904 ] 843 b _stg_gc_unpt_r1 844 845 846 847 848 .data 849 .balign 8 850 .globl _$WAffine_closure 851 _$WAffine_closure: 852 .quad _$WAffine_info 853 854 855 856 857 .data 858 .balign 8 859 _Llvl1_closure: 860 .quad _stg_unpack_cstring_info 861 .quad 0 862 .quad 0 863 .quad 0 864 .quad _Llvl_bytes 865 866 867 868 869 .data 870 .balign 8 871 _Luch6_srt: 872 .quad _stg_SRT_2_info 873 .quad _errorWithoutStackTrace_closure 874 .quad _Llvl1_closure 875 .quad 0 876 877 878 879 880 .text 881 .balign 8 882 .quad 0 883 .long 21 884 .long _Luch6_srt-(_Llvl4_info)+0 885 _Llvl4_info: 886 Lcch3: 887 sub x17, x20, #16 888 cmp x17, x28 889 b.lo Lcch4 890 Lcch5: 891 stp x29, x30, [sp, #-16]! 892 mov x29, sp 893 mov x0, x19 894 mov x1, x22 895 bl _newCAF 896 mov x17, x0 897 ldp x29, x30, [sp], #16 898 cbz x17, Lcch2 899 Lcch1: 900 adrp x15, _stg_bh_upd_frame_info@page 901 add x15, x15, _stg_bh_upd_frame_info@pageoff 902 str x15, [ x20, -16 ] 903 str x17, [ x20, -8 ] 904 adrp x23, _Llvl1_closure@page 905 add x23, x23, _Llvl1_closure@pageoff 906 sub x20, x20, #16 907 b _errorWithoutStackTrace_info 908 Lcch2: 909 ldr x17, [ x22 ] 910 br x17 911 Lcch4: 912 ldr x17, [ x19, -16 ] 913 br x17 914 915 916 917 918 .data 919 .balign 8 920 _Llvl4_closure: 921 .quad _Llvl4_info 922 .quad 0 923 .quad 0 924 .quad 0 925 926 927 928 929 .data 930 .balign 8 931 .globl __CURVE_G1_closure 932 __CURVE_G1_closure: 933 .quad _IS_con_info 934 .quad 1 935 936 937 938 939 .data 940 .balign 8 941 .globl _$fShowContext3_closure 942 _$fShowContext3_closure: 943 .quad _stg_unpack_cstring_info 944 .quad 0 945 .quad 0 946 .quad 0 947 .quad _$fShowContext2_bytes 948 949 950 951 952 .text 953 .balign 8 954 .quad 4294967301 955 .quad 0 956 .long 14 957 .long _$fShowContext3_closure-(_$fShowContext_$cshow_info)+0 958 .globl _$fShowContext_$cshow_info 959 _$fShowContext_$cshow_info: 960 Lccho: 961 sub x17, x20, #8 962 cmp x17, x28 963 b.lo Lcchp 964 Lcchq: 965 adrp x17, _Lblock_info@page 966 add x17, x17, _Lblock_info@pageoff 967 str x17, [ x20, -8 ] 968 mov x22, x23 969 sub x20, x20, #8 970 and x17, x22, #7 971 cbnz x17, Lcchl 972 Lcchm: 973 ldr x17, [ x22 ] 974 br x17 975 .quad 0 976 .long 30 977 .long _$fShowContext3_closure-(_Lblock_info)+0 978 _Lblock_info: 979 Lcchl: 980 adrp x22, _$fShowContext3_closure@page 981 add x22, x22, _$fShowContext3_closure@pageoff 982 add x20, x20, #8 983 ldr x17, [ x22 ] 984 br x17 985 Lcchp: 986 adrp x22, _$fShowContext_$cshow_closure@page 987 add x22, x22, _$fShowContext_$cshow_closure@pageoff 988 ldr x17, [ x19, -8 ] 989 br x17 990 991 992 993 994 .data 995 .balign 8 996 .globl _$fShowContext_$cshow_closure 997 _$fShowContext_$cshow_closure: 998 .quad _$fShowContext_$cshow_info 999 .quad 0 1000 1001 1002 1003 1004 .text 1005 .balign 8 1006 .quad 12884901911 1007 .quad 0 1008 .long 14 1009 .long 0 1010 .globl _$fShowContext_$cshowsPrec_info 1011 _$fShowContext_$cshowsPrec_info: 1012 LcchK: 1013 sub x17, x20, #16 1014 cmp x17, x28 1015 b.lo LcchL 1016 LcchM: 1017 adrp x17, _Lblock_info@page 1018 add x17, x17, _Lblock_info@pageoff 1019 str x17, [ x20, -16 ] 1020 mov x22, x24 1021 str x25, [ x20, -8 ] 1022 sub x20, x20, #16 1023 and x17, x22, #7 1024 cbnz x17, LcchH 1025 LcchI: 1026 ldr x17, [ x22 ] 1027 br x17 1028 .quad 1 1029 .long 30 1030 .long 0 1031 _Lblock_info: 1032 LcchH: 1033 ldr x24, [ x20, 8 ] 1034 adrp x23, _$fShowContext2_bytes@page 1035 add x23, x23, _$fShowContext2_bytes@pageoff 1036 add x20, x20, #16 1037 b _unpackAppendCString#_info 1038 LcchL: 1039 adrp x22, _$fShowContext_$cshowsPrec_closure@page 1040 add x22, x22, _$fShowContext_$cshowsPrec_closure@pageoff 1041 ldr x17, [ x19, -8 ] 1042 br x17 1043 1044 1045 1046 1047 .data 1048 .balign 8 1049 .globl _$fShowContext_$cshowsPrec_closure 1050 _$fShowContext_$cshowsPrec_closure: 1051 .quad _$fShowContext_$cshowsPrec_info 1052 1053 1054 1055 1056 .text 1057 .balign 8 1058 .quad 8589934607 1059 .quad 0 1060 .long 14 1061 .long 0 1062 .globl _$fShowContext1_info 1063 _$fShowContext1_info: 1064 Lcci5: 1065 sub x17, x20, #16 1066 cmp x17, x28 1067 b.lo Lcci6 1068 Lcci7: 1069 adrp x17, _Lblock_info@page 1070 add x17, x17, _Lblock_info@pageoff 1071 str x17, [ x20, -16 ] 1072 mov x22, x23 1073 str x24, [ x20, -8 ] 1074 sub x20, x20, #16 1075 and x17, x22, #7 1076 cbnz x17, Lcci2 1077 Lcci3: 1078 ldr x17, [ x22 ] 1079 br x17 1080 .quad 1 1081 .long 30 1082 .long 0 1083 _Lblock_info: 1084 Lcci2: 1085 ldr x24, [ x20, 8 ] 1086 adrp x23, _$fShowContext2_bytes@page 1087 add x23, x23, _$fShowContext2_bytes@pageoff 1088 add x20, x20, #16 1089 b _unpackAppendCString#_info 1090 Lcci6: 1091 adrp x22, _$fShowContext1_closure@page 1092 add x22, x22, _$fShowContext1_closure@pageoff 1093 ldr x17, [ x19, -8 ] 1094 br x17 1095 1096 1097 1098 1099 .data 1100 .balign 8 1101 .globl _$fShowContext1_closure 1102 _$fShowContext1_closure: 1103 .quad _$fShowContext1_info 1104 1105 1106 1107 1108 .text 1109 .balign 8 1110 .quad 8589934607 1111 .quad 0 1112 .long 14 1113 .long 0 1114 .globl _$fShowContext_$cshowList_info 1115 _$fShowContext_$cshowList_info: 1116 Lccin: 1117 mov x25, x24 1118 mov x24, x23 1119 adrp x23, _$fShowContext1_closure@page 1120 add x23, x23, _$fShowContext1_closure@pageoff 1121 add x23, x23, #2 1122 b _showList___info 1123 1124 1125 1126 1127 .data 1128 .balign 8 1129 .globl _$fShowContext_$cshowList_closure 1130 _$fShowContext_$cshowList_closure: 1131 .quad _$fShowContext_$cshowList_info 1132 1133 1134 1135 1136 .data 1137 .balign 8 1138 .globl _$fShowContext_closure 1139 _$fShowContext_closure: 1140 .quad _C:Show_con_info 1141 .quad _$fShowContext_$cshowsPrec_closure+3 1142 .quad _$fShowContext_$cshow_closure+1 1143 .quad _$fShowContext_$cshowList_closure+2 1144 .quad 0 1145 1146 1147 1148 1149 .data 1150 .balign 8 1151 .globl _$fShowECDSA2_closure 1152 _$fShowECDSA2_closure: 1153 .quad _stg_unpack_cstring_info 1154 .quad 0 1155 .quad 0 1156 .quad 0 1157 .quad _$fShowECDSA3_bytes 1158 1159 1160 1161 1162 .text 1163 .balign 8 1164 .quad 4294967301 1165 .quad 0 1166 .long 14 1167 .long _$fShowECDSA2_closure-(_$fShowECDSA_$cshow_info)+0 1168 .globl _$fShowECDSA_$cshow_info 1169 _$fShowECDSA_$cshow_info: 1170 Lcciz: 1171 adrp x22, _$fShowECDSA2_closure@page 1172 add x22, x22, _$fShowECDSA2_closure@pageoff 1173 ldr x17, [ x22 ] 1174 br x17 1175 1176 1177 1178 1179 .data 1180 .balign 8 1181 .globl _$fShowECDSA_$cshow_closure 1182 _$fShowECDSA_$cshow_closure: 1183 .quad _$fShowECDSA_$cshow_info 1184 .quad 0 1185 1186 1187 1188 1189 .text 1190 .balign 8 1191 .quad 12884901911 1192 .quad 0 1193 .long 14 1194 .long 0 1195 .globl _$fShowECDSA_$cshowsPrec_info 1196 _$fShowECDSA_$cshowsPrec_info: 1197 LcciK: 1198 mov x24, x25 1199 adrp x23, _$fShowECDSA3_bytes@page 1200 add x23, x23, _$fShowECDSA3_bytes@pageoff 1201 b _unpackAppendCString#_info 1202 1203 1204 1205 1206 .data 1207 .balign 8 1208 .globl _$fShowECDSA_$cshowsPrec_closure 1209 _$fShowECDSA_$cshowsPrec_closure: 1210 .quad _$fShowECDSA_$cshowsPrec_info 1211 1212 1213 1214 1215 .text 1216 .balign 8 1217 .quad 8589934607 1218 .quad 0 1219 .long 14 1220 .long 0 1221 .globl _$fShowECDSA1_info 1222 _$fShowECDSA1_info: 1223 LcciU: 1224 adrp x23, _$fShowECDSA3_bytes@page 1225 add x23, x23, _$fShowECDSA3_bytes@pageoff 1226 b _unpackAppendCString#_info 1227 1228 1229 1230 1231 .data 1232 .balign 8 1233 .globl _$fShowECDSA1_closure 1234 _$fShowECDSA1_closure: 1235 .quad _$fShowECDSA1_info 1236 1237 1238 1239 1240 .text 1241 .balign 8 1242 .quad 8589934607 1243 .quad 0 1244 .long 14 1245 .long 0 1246 .globl _$fShowECDSA_$cshowList_info 1247 _$fShowECDSA_$cshowList_info: 1248 Lccj4: 1249 mov x25, x24 1250 mov x24, x23 1251 adrp x23, _$fShowECDSA1_closure@page 1252 add x23, x23, _$fShowECDSA1_closure@pageoff 1253 add x23, x23, #2 1254 b _showList___info 1255 1256 1257 1258 1259 .data 1260 .balign 8 1261 .globl _$fShowECDSA_$cshowList_closure 1262 _$fShowECDSA_$cshowList_closure: 1263 .quad _$fShowECDSA_$cshowList_info 1264 1265 1266 1267 1268 .data 1269 .balign 8 1270 .globl _$fShowECDSA_closure 1271 _$fShowECDSA_closure: 1272 .quad _C:Show_con_info 1273 .quad _$fShowECDSA_$cshowsPrec_closure+3 1274 .quad _$fShowECDSA_$cshow_closure+1 1275 .quad _$fShowECDSA_$cshowList_closure+2 1276 .quad 0 1277 1278 1279 1280 1281 .text 1282 .balign 8 1283 .quad 4294967301 1284 .quad 0 1285 .long 14 1286 .long 0 1287 .globl _$fGenericAffine_$cto_info 1288 _$fGenericAffine_$cto_info: 1289 Lccjh: 1290 sub x17, x20, #8 1291 cmp x17, x28 1292 b.lo Lccji 1293 Lccjj: 1294 adrp x17, _Lblock_info@page 1295 add x17, x17, _Lblock_info@pageoff 1296 str x17, [ x20, -8 ] 1297 mov x22, x23 1298 sub x20, x20, #8 1299 b _stg_ap_0_fast 1300 .quad 0 1301 .long 30 1302 .long 0 1303 _Lblock_info: 1304 Lccjf: 1305 ldr x24, [ x22, 15 ] 1306 ldr x23, [ x22, 7 ] 1307 add x20, x20, #8 1308 b _$WAffine_info 1309 Lccji: 1310 adrp x22, _$fGenericAffine_$cto_closure@page 1311 add x22, x22, _$fGenericAffine_$cto_closure@pageoff 1312 ldr x17, [ x19, -8 ] 1313 br x17 1314 1315 1316 1317 1318 .data 1319 .balign 8 1320 .globl _$fGenericAffine_$cto_closure 1321 _$fGenericAffine_$cto_closure: 1322 .quad _$fGenericAffine_$cto_info 1323 1324 1325 1326 1327 .text 1328 .balign 8 1329 .quad 4294967301 1330 .quad 0 1331 .long 14 1332 .long 0 1333 .globl _$fGenericAffine_$cfrom_info 1334 _$fGenericAffine_$cfrom_info: 1335 LccjA: 1336 sub x17, x20, #8 1337 cmp x17, x28 1338 b.lo LccjE 1339 LccjF: 1340 adrp x17, _Lblock_info@page 1341 add x17, x17, _Lblock_info@pageoff 1342 str x17, [ x20, -8 ] 1343 mov x22, x23 1344 sub x20, x20, #8 1345 and x17, x22, #7 1346 cbnz x17, Lccjx 1347 Lccjy: 1348 ldr x17, [ x22 ] 1349 br x17 1350 .quad 0 1351 .long 30 1352 .long 0 1353 _Lblock_info: 1354 Lccjx: 1355 add x21, x21, #24 1356 ldr x17, [ x19, 856 ] 1357 cmp x21, x17 1358 b.hi LccjI 1359 LccjH: 1360 ldr x17, [ x22, 7 ] 1361 ldr x15, [ x22, 15 ] 1362 adrp x14, _:*:_con_info@page 1363 add x14, x14, _:*:_con_info@pageoff 1364 str x14, [ x21, -16 ] 1365 str x17, [ x21, -8 ] 1366 str x15, [ x21 ] 1367 sub x22, x21, #15 1368 add x20, x20, #8 1369 ldr x17, [ x20 ] 1370 br x17 1371 LccjE: 1372 adrp x22, _$fGenericAffine_$cfrom_closure@page 1373 add x22, x22, _$fGenericAffine_$cfrom_closure@pageoff 1374 ldr x17, [ x19, -8 ] 1375 br x17 1376 LccjI: 1377 mov w17, #24 1378 str x17, [ x19, 904 ] 1379 b _stg_gc_unpt_r1 1380 1381 1382 1383 1384 .data 1385 .balign 8 1386 .globl _$fGenericAffine_$cfrom_closure 1387 _$fGenericAffine_$cfrom_closure: 1388 .quad _$fGenericAffine_$cfrom_info 1389 1390 1391 1392 1393 .data 1394 .balign 8 1395 .globl _$fGenericAffine_closure 1396 _$fGenericAffine_closure: 1397 .quad _C:Generic_con_info 1398 .quad _$fGenericAffine_$cfrom_closure+1 1399 .quad _$fGenericAffine_$cto_closure+1 1400 .quad 3 1401 1402 1403 1404 1405 .text 1406 .balign 8 1407 .quad 4294967301 1408 .quad 0 1409 .long 14 1410 .long 0 1411 .globl _$fGenericProjective_$cto_info 1412 _$fGenericProjective_$cto_info: 1413 Lcck2: 1414 sub x17, x20, #16 1415 cmp x17, x28 1416 b.lo Lcck6 1417 Lcck7: 1418 adrp x17, _Lblock_info@page 1419 add x17, x17, _Lblock_info@pageoff 1420 str x17, [ x20, -8 ] 1421 mov x22, x23 1422 sub x20, x20, #8 1423 b _stg_ap_0_fast 1424 .quad 0 1425 .long 30 1426 .long 0 1427 _Lblock_info: 1428 Lcck0: 1429 adrp x17, _Lblock_info@page 1430 add x17, x17, _Lblock_info@pageoff 1431 str x17, [ x20, -8 ] 1432 ldr x17, [ x22, 7 ] 1433 ldr x22, [ x22, 15 ] 1434 str x17, [ x20 ] 1435 sub x20, x20, #8 1436 and x17, x22, #7 1437 cbnz x17, Lcck5 1438 Lcck9: 1439 ldr x17, [ x22 ] 1440 br x17 1441 .quad 1 1442 .long 30 1443 .long 0 1444 _Lblock_info: 1445 Lcck5: 1446 ldr x25, [ x22, 15 ] 1447 ldr x24, [ x22, 7 ] 1448 ldr x23, [ x20, 8 ] 1449 add x20, x20, #16 1450 b _$WProjective_info 1451 Lcck6: 1452 adrp x22, _$fGenericProjective_$cto_closure@page 1453 add x22, x22, _$fGenericProjective_$cto_closure@pageoff 1454 ldr x17, [ x19, -8 ] 1455 br x17 1456 1457 1458 1459 1460 .data 1461 .balign 8 1462 .globl _$fGenericProjective_$cto_closure 1463 _$fGenericProjective_$cto_closure: 1464 .quad _$fGenericProjective_$cto_info 1465 1466 1467 1468 1469 .text 1470 .balign 8 1471 .quad 4294967301 1472 .quad 0 1473 .long 14 1474 .long 0 1475 .globl _$fGenericProjective_$cfrom_info 1476 _$fGenericProjective_$cfrom_info: 1477 Lccku: 1478 sub x17, x20, #8 1479 cmp x17, x28 1480 b.lo Lcckz 1481 LcckA: 1482 adrp x17, _Lblock_info@page 1483 add x17, x17, _Lblock_info@pageoff 1484 str x17, [ x20, -8 ] 1485 mov x22, x23 1486 sub x20, x20, #8 1487 and x17, x22, #7 1488 cbnz x17, Lcckr 1489 Lccks: 1490 ldr x17, [ x22 ] 1491 br x17 1492 .quad 0 1493 .long 30 1494 .long 0 1495 _Lblock_info: 1496 Lcckr: 1497 add x21, x21, #48 1498 ldr x17, [ x19, 856 ] 1499 cmp x21, x17 1500 b.hi LcckD 1501 LcckC: 1502 ldr x17, [ x22, 7 ] 1503 ldr x15, [ x22, 15 ] 1504 ldr x14, [ x22, 23 ] 1505 adrp x13, _:*:_con_info@page 1506 add x13, x13, _:*:_con_info@pageoff 1507 str x13, [ x21, -40 ] 1508 str x15, [ x21, -32 ] 1509 str x14, [ x21, -24 ] 1510 adrp x15, _:*:_con_info@page 1511 add x15, x15, _:*:_con_info@pageoff 1512 str x15, [ x21, -16 ] 1513 str x17, [ x21, -8 ] 1514 sub x17, x21, #39 1515 str x17, [ x21 ] 1516 sub x22, x21, #15 1517 add x20, x20, #8 1518 ldr x17, [ x20 ] 1519 br x17 1520 Lcckz: 1521 adrp x22, _$fGenericProjective_$cfrom_closure@page 1522 add x22, x22, _$fGenericProjective_$cfrom_closure@pageoff 1523 ldr x17, [ x19, -8 ] 1524 br x17 1525 LcckD: 1526 mov w17, #48 1527 str x17, [ x19, 904 ] 1528 b _stg_gc_unpt_r1 1529 1530 1531 1532 1533 .data 1534 .balign 8 1535 .globl _$fGenericProjective_$cfrom_closure 1536 _$fGenericProjective_$cfrom_closure: 1537 .quad _$fGenericProjective_$cfrom_info 1538 1539 1540 1541 1542 .data 1543 .balign 8 1544 .globl _$fGenericProjective_closure 1545 _$fGenericProjective_closure: 1546 .quad _C:Generic_con_info 1547 .quad _$fGenericProjective_$cfrom_closure+1 1548 .quad _$fGenericProjective_$cto_closure+1 1549 .quad 3 1550 1551 1552 1553 1554 .text 1555 .balign 8 1556 .quad 4294967301 1557 .quad 0 1558 .long 14 1559 .long 0 1560 .globl _$fGenericContext_$cto_info 1561 _$fGenericContext_$cto_info: 1562 LcckZ: 1563 sub x17, x20, #8 1564 cmp x17, x28 1565 b.lo Lccl0 1566 Lccl1: 1567 adrp x17, _Lblock_info@page 1568 add x17, x17, _Lblock_info@pageoff 1569 str x17, [ x20, -8 ] 1570 mov x22, x23 1571 sub x20, x20, #8 1572 b _stg_ap_0_fast 1573 .quad 0 1574 .long 30 1575 .long 0 1576 _Lblock_info: 1577 LcckX: 1578 ldr x24, [ x22, 15 ] 1579 ldr x23, [ x22, 7 ] 1580 add x20, x20, #8 1581 b _$WContext_info 1582 Lccl0: 1583 adrp x22, _$fGenericContext_$cto_closure@page 1584 add x22, x22, _$fGenericContext_$cto_closure@pageoff 1585 ldr x17, [ x19, -8 ] 1586 br x17 1587 1588 1589 1590 1591 .data 1592 .balign 8 1593 .globl _$fGenericContext_$cto_closure 1594 _$fGenericContext_$cto_closure: 1595 .quad _$fGenericContext_$cto_info 1596 1597 1598 1599 1600 .text 1601 .balign 8 1602 .quad 4294967301 1603 .quad 0 1604 .long 14 1605 .long 0 1606 .globl _$fGenericContext_$cfrom_info 1607 _$fGenericContext_$cfrom_info: 1608 Lccli: 1609 sub x17, x20, #8 1610 cmp x17, x28 1611 b.lo Lcclo 1612 Lcclp: 1613 adrp x17, _Lblock_info@page 1614 add x17, x17, _Lblock_info@pageoff 1615 str x17, [ x20, -8 ] 1616 mov x22, x23 1617 sub x20, x20, #8 1618 and x17, x22, #7 1619 cbnz x17, Lcclf 1620 Lcclg: 1621 ldr x17, [ x22 ] 1622 br x17 1623 .quad 0 1624 .long 30 1625 .long 0 1626 _Lblock_info: 1627 Lcclf: 1628 add x21, x21, #56 1629 ldr x17, [ x19, 856 ] 1630 cmp x21, x17 1631 b.hi Lccls 1632 Lcclr: 1633 ldr x17, [ x22, 7 ] 1634 ldr x15, [ x22, 15 ] 1635 adrp x14, _Array_con_info@page 1636 add x14, x14, _Array_con_info@pageoff 1637 str x14, [ x21, -48 ] 1638 str x17, [ x21, -40 ] 1639 adrp x17, _I#_con_info@page 1640 add x17, x17, _I#_con_info@pageoff 1641 str x17, [ x21, -32 ] 1642 str x15, [ x21, -24 ] 1643 adrp x17, _:*:_con_info@page 1644 add x17, x17, _:*:_con_info@pageoff 1645 str x17, [ x21, -16 ] 1646 sub x17, x21, #31 1647 str x17, [ x21, -8 ] 1648 sub x17, x21, #47 1649 str x17, [ x21 ] 1650 sub x22, x21, #15 1651 add x20, x20, #8 1652 ldr x17, [ x20 ] 1653 br x17 1654 Lcclo: 1655 adrp x22, _$fGenericContext_$cfrom_closure@page 1656 add x22, x22, _$fGenericContext_$cfrom_closure@pageoff 1657 ldr x17, [ x19, -8 ] 1658 br x17 1659 Lccls: 1660 mov w17, #56 1661 str x17, [ x19, 904 ] 1662 b _stg_gc_unpt_r1 1663 1664 1665 1666 1667 .data 1668 .balign 8 1669 .globl _$fGenericContext_$cfrom_closure 1670 _$fGenericContext_$cfrom_closure: 1671 .quad _$fGenericContext_$cfrom_info 1672 1673 1674 1675 1676 .data 1677 .balign 8 1678 .globl _$fGenericContext_closure 1679 _$fGenericContext_closure: 1680 .quad _C:Generic_con_info 1681 .quad _$fGenericContext_$cfrom_closure+1 1682 .quad _$fGenericContext_$cto_closure+1 1683 .quad 3 1684 1685 1686 1687 1688 .text 1689 .balign 8 1690 .quad 4294967301 1691 .quad 0 1692 .long 14 1693 .long 0 1694 .globl _$fGenericECDSA_$cto_info 1695 _$fGenericECDSA_$cto_info: 1696 LcclQ: 1697 sub x17, x20, #8 1698 cmp x17, x28 1699 b.lo LcclR 1700 LcclS: 1701 adrp x17, _Lblock_info@page 1702 add x17, x17, _Lblock_info@pageoff 1703 str x17, [ x20, -8 ] 1704 mov x22, x23 1705 sub x20, x20, #8 1706 b _stg_ap_0_fast 1707 .quad 0 1708 .long 30 1709 .long 0 1710 _Lblock_info: 1711 LcclO: 1712 ldr x24, [ x22, 15 ] 1713 ldr x23, [ x22, 7 ] 1714 add x20, x20, #8 1715 b _$WECDSA_info 1716 LcclR: 1717 adrp x22, _$fGenericECDSA_$cto_closure@page 1718 add x22, x22, _$fGenericECDSA_$cto_closure@pageoff 1719 ldr x17, [ x19, -8 ] 1720 br x17 1721 1722 1723 1724 1725 .data 1726 .balign 8 1727 .globl _$fGenericECDSA_$cto_closure 1728 _$fGenericECDSA_$cto_closure: 1729 .quad _$fGenericECDSA_$cto_info 1730 1731 1732 1733 1734 .text 1735 .balign 8 1736 .quad 4294967301 1737 .quad 0 1738 .long 14 1739 .long 0 1740 .globl _$fGenericECDSA_$cfrom_info 1741 _$fGenericECDSA_$cfrom_info: 1742 Lccm9: 1743 sub x17, x20, #8 1744 cmp x17, x28 1745 b.lo Lccmd 1746 Lccme: 1747 adrp x17, _Lblock_info@page 1748 add x17, x17, _Lblock_info@pageoff 1749 str x17, [ x20, -8 ] 1750 mov x22, x23 1751 sub x20, x20, #8 1752 and x17, x22, #7 1753 cbnz x17, Lccm6 1754 Lccm7: 1755 ldr x17, [ x22 ] 1756 br x17 1757 .quad 0 1758 .long 30 1759 .long 0 1760 _Lblock_info: 1761 Lccm6: 1762 add x21, x21, #24 1763 ldr x17, [ x19, 856 ] 1764 cmp x21, x17 1765 b.hi Lccmh 1766 Lccmg: 1767 ldr x17, [ x22, 7 ] 1768 ldr x15, [ x22, 15 ] 1769 adrp x14, _:*:_con_info@page 1770 add x14, x14, _:*:_con_info@pageoff 1771 str x14, [ x21, -16 ] 1772 str x17, [ x21, -8 ] 1773 str x15, [ x21 ] 1774 sub x22, x21, #15 1775 add x20, x20, #8 1776 ldr x17, [ x20 ] 1777 br x17 1778 Lccmd: 1779 adrp x22, _$fGenericECDSA_$cfrom_closure@page 1780 add x22, x22, _$fGenericECDSA_$cfrom_closure@pageoff 1781 ldr x17, [ x19, -8 ] 1782 br x17 1783 Lccmh: 1784 mov w17, #24 1785 str x17, [ x19, 904 ] 1786 b _stg_gc_unpt_r1 1787 1788 1789 1790 1791 .data 1792 .balign 8 1793 .globl _$fGenericECDSA_$cfrom_closure 1794 _$fGenericECDSA_$cfrom_closure: 1795 .quad _$fGenericECDSA_$cfrom_info 1796 1797 1798 1799 1800 .data 1801 .balign 8 1802 .globl _$fGenericECDSA_closure 1803 _$fGenericECDSA_closure: 1804 .quad _C:Generic_con_info 1805 .quad _$fGenericECDSA_$cfrom_closure+1 1806 .quad _$fGenericECDSA_$cto_closure+1 1807 .quad 3 1808 1809 1810 1811 1812 .text 1813 .balign 8 1814 .quad 12884901911 1815 .quad 0 1816 .long 14 1817 .long 0 1818 .globl _$fShowSigType_$cshowsPrec_info 1819 _$fShowSigType_$cshowsPrec_info: 1820 LccmG: 1821 sub x17, x20, #16 1822 cmp x17, x28 1823 b.lo LccmH 1824 LccmI: 1825 adrp x17, _Lblock_info@page 1826 add x17, x17, _Lblock_info@pageoff 1827 str x17, [ x20, -16 ] 1828 mov x22, x24 1829 str x25, [ x20, -8 ] 1830 sub x20, x20, #16 1831 and x17, x22, #7 1832 cbnz x17, Lccmz 1833 LccmA: 1834 ldr x17, [ x22 ] 1835 br x17 1836 .quad 1 1837 .long 30 1838 .long 0 1839 _Lblock_info: 1840 Lccmz: 1841 ldr x17, [ x20, 8 ] 1842 and x15, x22, #7 1843 mov w14, #1 1844 cmp x15, x14 1845 b.ne LccmE 1846 LccmD: 1847 mov x24, x17 1848 adrp x23, _$fShowSigType3_bytes@page 1849 add x23, x23, _$fShowSigType3_bytes@pageoff 1850 add x20, x20, #16 1851 b _unpackAppendCString#_info 1852 LccmE: 1853 mov x24, x17 1854 adrp x23, _$fShowSigType2_bytes@page 1855 add x23, x23, _$fShowSigType2_bytes@pageoff 1856 add x20, x20, #16 1857 b _unpackAppendCString#_info 1858 LccmH: 1859 adrp x22, _$fShowSigType_$cshowsPrec_closure@page 1860 add x22, x22, _$fShowSigType_$cshowsPrec_closure@pageoff 1861 ldr x17, [ x19, -8 ] 1862 br x17 1863 1864 1865 1866 1867 .data 1868 .balign 8 1869 .globl _$fShowSigType_$cshowsPrec_closure 1870 _$fShowSigType_$cshowsPrec_closure: 1871 .quad _$fShowSigType_$cshowsPrec_info 1872 1873 1874 1875 1876 .text 1877 .balign 8 1878 .quad 8589934607 1879 .quad 0 1880 .long 14 1881 .long 0 1882 .globl _$fShowSigType1_info 1883 _$fShowSigType1_info: 1884 Lccna: 1885 sub x17, x20, #16 1886 cmp x17, x28 1887 b.lo Lccnb 1888 Lccnc: 1889 adrp x17, _Lblock_info@page 1890 add x17, x17, _Lblock_info@pageoff 1891 str x17, [ x20, -16 ] 1892 mov x22, x23 1893 str x24, [ x20, -8 ] 1894 sub x20, x20, #16 1895 and x17, x22, #7 1896 cbnz x17, Lccn3 1897 Lccn4: 1898 ldr x17, [ x22 ] 1899 br x17 1900 .quad 1 1901 .long 30 1902 .long 0 1903 _Lblock_info: 1904 Lccn3: 1905 ldr x17, [ x20, 8 ] 1906 and x15, x22, #7 1907 mov w14, #1 1908 cmp x15, x14 1909 b.ne Lccn8 1910 Lccn7: 1911 mov x24, x17 1912 adrp x23, _$fShowSigType3_bytes@page 1913 add x23, x23, _$fShowSigType3_bytes@pageoff 1914 add x20, x20, #16 1915 b _unpackAppendCString#_info 1916 Lccn8: 1917 mov x24, x17 1918 adrp x23, _$fShowSigType2_bytes@page 1919 add x23, x23, _$fShowSigType2_bytes@pageoff 1920 add x20, x20, #16 1921 b _unpackAppendCString#_info 1922 Lccnb: 1923 adrp x22, _$fShowSigType1_closure@page 1924 add x22, x22, _$fShowSigType1_closure@pageoff 1925 ldr x17, [ x19, -8 ] 1926 br x17 1927 1928 1929 1930 1931 .data 1932 .balign 8 1933 .globl _$fShowSigType1_closure 1934 _$fShowSigType1_closure: 1935 .quad _$fShowSigType1_info 1936 1937 1938 1939 1940 .text 1941 .balign 8 1942 .quad 8589934607 1943 .quad 0 1944 .long 14 1945 .long 0 1946 .globl _$fShowSigType_$cshowList_info 1947 _$fShowSigType_$cshowList_info: 1948 Lccnx: 1949 mov x25, x24 1950 mov x24, x23 1951 adrp x23, _$fShowSigType1_closure@page 1952 add x23, x23, _$fShowSigType1_closure@pageoff 1953 add x23, x23, #2 1954 b _showList___info 1955 1956 1957 1958 1959 .data 1960 .balign 8 1961 .globl _$fShowSigType_$cshowList_closure 1962 _$fShowSigType_$cshowList_closure: 1963 .quad _$fShowSigType_$cshowList_info 1964 1965 1966 1967 1968 .data 1969 .balign 8 1970 .globl _$fShowSigType5_closure 1971 _$fShowSigType5_closure: 1972 .quad _stg_unpack_cstring_info 1973 .quad 0 1974 .quad 0 1975 .quad 0 1976 .quad _$fShowSigType3_bytes 1977 1978 1979 1980 1981 .data 1982 .balign 8 1983 .globl _$fShowSigType4_closure 1984 _$fShowSigType4_closure: 1985 .quad _stg_unpack_cstring_info 1986 .quad 0 1987 .quad 0 1988 .quad 0 1989 .quad _$fShowSigType2_bytes 1990 1991 1992 1993 1994 .data 1995 .balign 8 1996 _LucnZ_srt: 1997 .quad _stg_SRT_2_info 1998 .quad _$fShowSigType4_closure 1999 .quad _$fShowSigType5_closure 2000 .quad 0 2001 2002 2003 2004 2005 .text 2006 .balign 8 2007 .quad 4294967301 2008 .quad 1 2009 .long 14 2010 .long 0 2011 .globl _$fShowSigType_$cshow_info 2012 _$fShowSigType_$cshow_info: 2013 LccnQ: 2014 sub x17, x20, #8 2015 cmp x17, x28 2016 b.lo LccnR 2017 LccnS: 2018 adrp x17, _Lblock_info@page 2019 add x17, x17, _Lblock_info@pageoff 2020 str x17, [ x20, -8 ] 2021 mov x22, x23 2022 sub x20, x20, #8 2023 and x17, x22, #7 2024 cbnz x17, LccnJ 2025 LccnK: 2026 ldr x17, [ x22 ] 2027 br x17 2028 .quad 0 2029 .long 30 2030 .long _LucnZ_srt-(_Lblock_info)+0 2031 _Lblock_info: 2032 LccnJ: 2033 and x17, x22, #7 2034 mov w15, #1 2035 cmp x17, x15 2036 b.ne LccnO 2037 LccnN: 2038 adrp x22, _$fShowSigType5_closure@page 2039 add x22, x22, _$fShowSigType5_closure@pageoff 2040 add x20, x20, #8 2041 ldr x17, [ x22 ] 2042 br x17 2043 LccnO: 2044 adrp x22, _$fShowSigType4_closure@page 2045 add x22, x22, _$fShowSigType4_closure@pageoff 2046 add x20, x20, #8 2047 ldr x17, [ x22 ] 2048 br x17 2049 LccnR: 2050 adrp x22, _$fShowSigType_$cshow_closure@page 2051 add x22, x22, _$fShowSigType_$cshow_closure@pageoff 2052 ldr x17, [ x19, -8 ] 2053 br x17 2054 2055 2056 2057 2058 .data 2059 .balign 8 2060 .globl _$fShowSigType_$cshow_closure 2061 _$fShowSigType_$cshow_closure: 2062 .quad _$fShowSigType_$cshow_info 2063 .quad _LucnZ_srt 2064 .quad 0 2065 2066 2067 2068 2069 .data 2070 .balign 8 2071 .globl _$fShowSigType_closure 2072 _$fShowSigType_closure: 2073 .quad _C:Show_con_info 2074 .quad _$fShowSigType_$cshowsPrec_closure+3 2075 .quad _$fShowSigType_$cshow_closure+1 2076 .quad _$fShowSigType_$cshowList_closure+2 2077 .quad 0 2078 2079 2080 2081 2082 .text 2083 .balign 8 2084 .quad 12884901911 2085 .quad 0 2086 .long 14 2087 .long 0 2088 .globl _$fShowHashFlag_$cshowsPrec_info 2089 _$fShowHashFlag_$cshowsPrec_info: 2090 Lccop: 2091 sub x17, x20, #16 2092 cmp x17, x28 2093 b.lo Lccoq 2094 Lccor: 2095 adrp x17, _Lblock_info@page 2096 add x17, x17, _Lblock_info@pageoff 2097 str x17, [ x20, -16 ] 2098 mov x22, x24 2099 str x25, [ x20, -8 ] 2100 sub x20, x20, #16 2101 and x17, x22, #7 2102 cbnz x17, Lccoi 2103 Lccoj: 2104 ldr x17, [ x22 ] 2105 br x17 2106 .quad 1 2107 .long 30 2108 .long 0 2109 _Lblock_info: 2110 Lccoi: 2111 ldr x17, [ x20, 8 ] 2112 and x15, x22, #7 2113 mov w14, #1 2114 cmp x15, x14 2115 b.ne Lccon 2116 Lccom: 2117 mov x24, x17 2118 adrp x23, _$fShowHashFlag3_bytes@page 2119 add x23, x23, _$fShowHashFlag3_bytes@pageoff 2120 add x20, x20, #16 2121 b _unpackAppendCString#_info 2122 Lccon: 2123 mov x24, x17 2124 adrp x23, _$fShowHashFlag2_bytes@page 2125 add x23, x23, _$fShowHashFlag2_bytes@pageoff 2126 add x20, x20, #16 2127 b _unpackAppendCString#_info 2128 Lccoq: 2129 adrp x22, _$fShowHashFlag_$cshowsPrec_closure@page 2130 add x22, x22, _$fShowHashFlag_$cshowsPrec_closure@pageoff 2131 ldr x17, [ x19, -8 ] 2132 br x17 2133 2134 2135 2136 2137 .data 2138 .balign 8 2139 .globl _$fShowHashFlag_$cshowsPrec_closure 2140 _$fShowHashFlag_$cshowsPrec_closure: 2141 .quad _$fShowHashFlag_$cshowsPrec_info 2142 2143 2144 2145 2146 .text 2147 .balign 8 2148 .quad 8589934607 2149 .quad 0 2150 .long 14 2151 .long 0 2152 .globl _$fShowHashFlag1_info 2153 _$fShowHashFlag1_info: 2154 LccoT: 2155 sub x17, x20, #16 2156 cmp x17, x28 2157 b.lo LccoU 2158 LccoV: 2159 adrp x17, _Lblock_info@page 2160 add x17, x17, _Lblock_info@pageoff 2161 str x17, [ x20, -16 ] 2162 mov x22, x23 2163 str x24, [ x20, -8 ] 2164 sub x20, x20, #16 2165 and x17, x22, #7 2166 cbnz x17, LccoM 2167 LccoN: 2168 ldr x17, [ x22 ] 2169 br x17 2170 .quad 1 2171 .long 30 2172 .long 0 2173 _Lblock_info: 2174 LccoM: 2175 ldr x17, [ x20, 8 ] 2176 and x15, x22, #7 2177 mov w14, #1 2178 cmp x15, x14 2179 b.ne LccoR 2180 LccoQ: 2181 mov x24, x17 2182 adrp x23, _$fShowHashFlag3_bytes@page 2183 add x23, x23, _$fShowHashFlag3_bytes@pageoff 2184 add x20, x20, #16 2185 b _unpackAppendCString#_info 2186 LccoR: 2187 mov x24, x17 2188 adrp x23, _$fShowHashFlag2_bytes@page 2189 add x23, x23, _$fShowHashFlag2_bytes@pageoff 2190 add x20, x20, #16 2191 b _unpackAppendCString#_info 2192 LccoU: 2193 adrp x22, _$fShowHashFlag1_closure@page 2194 add x22, x22, _$fShowHashFlag1_closure@pageoff 2195 ldr x17, [ x19, -8 ] 2196 br x17 2197 2198 2199 2200 2201 .data 2202 .balign 8 2203 .globl _$fShowHashFlag1_closure 2204 _$fShowHashFlag1_closure: 2205 .quad _$fShowHashFlag1_info 2206 2207 2208 2209 2210 .text 2211 .balign 8 2212 .quad 8589934607 2213 .quad 0 2214 .long 14 2215 .long 0 2216 .globl _$fShowHashFlag_$cshowList_info 2217 _$fShowHashFlag_$cshowList_info: 2218 Lccpg: 2219 mov x25, x24 2220 mov x24, x23 2221 adrp x23, _$fShowHashFlag1_closure@page 2222 add x23, x23, _$fShowHashFlag1_closure@pageoff 2223 add x23, x23, #2 2224 b _showList___info 2225 2226 2227 2228 2229 .data 2230 .balign 8 2231 .globl _$fShowHashFlag_$cshowList_closure 2232 _$fShowHashFlag_$cshowList_closure: 2233 .quad _$fShowHashFlag_$cshowList_info 2234 2235 2236 2237 2238 .data 2239 .balign 8 2240 .globl _$fShowHashFlag5_closure 2241 _$fShowHashFlag5_closure: 2242 .quad _stg_unpack_cstring_info 2243 .quad 0 2244 .quad 0 2245 .quad 0 2246 .quad _$fShowHashFlag3_bytes 2247 2248 2249 2250 2251 .data 2252 .balign 8 2253 .globl _$fShowHashFlag4_closure 2254 _$fShowHashFlag4_closure: 2255 .quad _stg_unpack_cstring_info 2256 .quad 0 2257 .quad 0 2258 .quad 0 2259 .quad _$fShowHashFlag2_bytes 2260 2261 2262 2263 2264 .data 2265 .balign 8 2266 _LucpI_srt: 2267 .quad _stg_SRT_2_info 2268 .quad _$fShowHashFlag4_closure 2269 .quad _$fShowHashFlag5_closure 2270 .quad 0 2271 2272 2273 2274 2275 .text 2276 .balign 8 2277 .quad 4294967301 2278 .quad 1 2279 .long 14 2280 .long 0 2281 .globl _$fShowHashFlag_$cshow_info 2282 _$fShowHashFlag_$cshow_info: 2283 Lccpz: 2284 sub x17, x20, #8 2285 cmp x17, x28 2286 b.lo LccpA 2287 LccpB: 2288 adrp x17, _Lblock_info@page 2289 add x17, x17, _Lblock_info@pageoff 2290 str x17, [ x20, -8 ] 2291 mov x22, x23 2292 sub x20, x20, #8 2293 and x17, x22, #7 2294 cbnz x17, Lccps 2295 Lccpt: 2296 ldr x17, [ x22 ] 2297 br x17 2298 .quad 0 2299 .long 30 2300 .long _LucpI_srt-(_Lblock_info)+0 2301 _Lblock_info: 2302 Lccps: 2303 and x17, x22, #7 2304 mov w15, #1 2305 cmp x17, x15 2306 b.ne Lccpx 2307 Lccpw: 2308 adrp x22, _$fShowHashFlag5_closure@page 2309 add x22, x22, _$fShowHashFlag5_closure@pageoff 2310 add x20, x20, #8 2311 ldr x17, [ x22 ] 2312 br x17 2313 Lccpx: 2314 adrp x22, _$fShowHashFlag4_closure@page 2315 add x22, x22, _$fShowHashFlag4_closure@pageoff 2316 add x20, x20, #8 2317 ldr x17, [ x22 ] 2318 br x17 2319 LccpA: 2320 adrp x22, _$fShowHashFlag_$cshow_closure@page 2321 add x22, x22, _$fShowHashFlag_$cshow_closure@pageoff 2322 ldr x17, [ x19, -8 ] 2323 br x17 2324 2325 2326 2327 2328 .data 2329 .balign 8 2330 .globl _$fShowHashFlag_$cshow_closure 2331 _$fShowHashFlag_$cshow_closure: 2332 .quad _$fShowHashFlag_$cshow_info 2333 .quad _LucpI_srt 2334 .quad 0 2335 2336 2337 2338 2339 .data 2340 .balign 8 2341 .globl _$fShowHashFlag_closure 2342 _$fShowHashFlag_closure: 2343 .quad _C:Show_con_info 2344 .quad _$fShowHashFlag_$cshowsPrec_closure+3 2345 .quad _$fShowHashFlag_$cshow_closure+1 2346 .quad _$fShowHashFlag_$cshowList_closure+2 2347 .quad 0 2348 2349 2350 2351 2352 .text 2353 .balign 8 2354 .quad 4294967301 2355 .quad 0 2356 .long 14 2357 .long 0 2358 .globl _pz_info 2359 _pz_info: 2360 Lccq4: 2361 sub x17, x20, #8 2362 cmp x17, x28 2363 b.lo Lccq5 2364 Lccq6: 2365 adrp x17, _Lblock_info@page 2366 add x17, x17, _Lblock_info@pageoff 2367 str x17, [ x20, -8 ] 2368 mov x22, x23 2369 sub x20, x20, #8 2370 and x17, x22, #7 2371 cbnz x17, Lccq1 2372 Lccq2: 2373 ldr x17, [ x22 ] 2374 br x17 2375 .quad 0 2376 .long 30 2377 .long 0 2378 _Lblock_info: 2379 Lccq1: 2380 ldr x22, [ x22, 23 ] 2381 add x20, x20, #8 2382 ldr x17, [ x20 ] 2383 br x17 2384 Lccq5: 2385 adrp x22, _pz_closure@page 2386 add x22, x22, _pz_closure@pageoff 2387 ldr x17, [ x19, -8 ] 2388 br x17 2389 2390 2391 2392 2393 .data 2394 .balign 8 2395 .globl _pz_closure 2396 _pz_closure: 2397 .quad _pz_info 2398 2399 2400 2401 2402 .text 2403 .balign 8 2404 .quad 4294967301 2405 .quad 0 2406 .long 14 2407 .long 0 2408 .globl _py_info 2409 _py_info: 2410 Lccqq: 2411 sub x17, x20, #8 2412 cmp x17, x28 2413 b.lo Lccqr 2414 Lccqs: 2415 adrp x17, _Lblock_info@page 2416 add x17, x17, _Lblock_info@pageoff 2417 str x17, [ x20, -8 ] 2418 mov x22, x23 2419 sub x20, x20, #8 2420 and x17, x22, #7 2421 cbnz x17, Lccqn 2422 Lccqo: 2423 ldr x17, [ x22 ] 2424 br x17 2425 .quad 0 2426 .long 30 2427 .long 0 2428 _Lblock_info: 2429 Lccqn: 2430 ldr x22, [ x22, 15 ] 2431 add x20, x20, #8 2432 ldr x17, [ x20 ] 2433 br x17 2434 Lccqr: 2435 adrp x22, _py_closure@page 2436 add x22, x22, _py_closure@pageoff 2437 ldr x17, [ x19, -8 ] 2438 br x17 2439 2440 2441 2442 2443 .data 2444 .balign 8 2445 .globl _py_closure 2446 _py_closure: 2447 .quad _py_info 2448 2449 2450 2451 2452 .text 2453 .balign 8 2454 .quad 4294967301 2455 .quad 0 2456 .long 14 2457 .long 0 2458 .globl _px_info 2459 _px_info: 2460 LccqM: 2461 sub x17, x20, #8 2462 cmp x17, x28 2463 b.lo LccqN 2464 LccqO: 2465 adrp x17, _Lblock_info@page 2466 add x17, x17, _Lblock_info@pageoff 2467 str x17, [ x20, -8 ] 2468 mov x22, x23 2469 sub x20, x20, #8 2470 and x17, x22, #7 2471 cbnz x17, LccqJ 2472 LccqK: 2473 ldr x17, [ x22 ] 2474 br x17 2475 .quad 0 2476 .long 30 2477 .long 0 2478 _Lblock_info: 2479 LccqJ: 2480 ldr x22, [ x22, 7 ] 2481 add x20, x20, #8 2482 ldr x17, [ x20 ] 2483 br x17 2484 LccqN: 2485 adrp x22, _px_closure@page 2486 add x22, x22, _px_closure@pageoff 2487 ldr x17, [ x19, -8 ] 2488 br x17 2489 2490 2491 2492 2493 .data 2494 .balign 8 2495 .globl _px_closure 2496 _px_closure: 2497 .quad _px_info 2498 2499 2500 2501 2502 .text 2503 .balign 8 2504 .quad 4294967301 2505 .quad 0 2506 .long 14 2507 .long 0 2508 .globl _ctxArray_info 2509 _ctxArray_info: 2510 Lccr8: 2511 sub x17, x20, #8 2512 cmp x17, x28 2513 b.lo Lccrc 2514 Lccrd: 2515 adrp x17, _Lblock_info@page 2516 add x17, x17, _Lblock_info@pageoff 2517 str x17, [ x20, -8 ] 2518 mov x22, x23 2519 sub x20, x20, #8 2520 and x17, x22, #7 2521 cbnz x17, Lccr5 2522 Lccr6: 2523 ldr x17, [ x22 ] 2524 br x17 2525 .quad 0 2526 .long 30 2527 .long 0 2528 _Lblock_info: 2529 Lccr5: 2530 add x21, x21, #16 2531 ldr x17, [ x19, 856 ] 2532 cmp x21, x17 2533 b.hi Lccrg 2534 Lccrf: 2535 ldr x17, [ x22, 7 ] 2536 adrp x15, _Array_con_info@page 2537 add x15, x15, _Array_con_info@pageoff 2538 str x15, [ x21, -8 ] 2539 str x17, [ x21 ] 2540 sub x22, x21, #7 2541 add x20, x20, #8 2542 ldr x17, [ x20 ] 2543 br x17 2544 Lccrc: 2545 adrp x22, _ctxArray_closure@page 2546 add x22, x22, _ctxArray_closure@pageoff 2547 ldr x17, [ x19, -8 ] 2548 br x17 2549 Lccrg: 2550 mov w17, #16 2551 str x17, [ x19, 904 ] 2552 b _stg_gc_unpt_r1 2553 2554 2555 2556 2557 .data 2558 .balign 8 2559 .globl _ctxArray_closure 2560 _ctxArray_closure: 2561 .quad _ctxArray_info 2562 2563 2564 2565 2566 .text 2567 .balign 8 2568 .quad 4294967301 2569 .quad 0 2570 .long 14 2571 .long 0 2572 .globl _ctxW_info 2573 _ctxW_info: 2574 LccrA: 2575 sub x17, x20, #8 2576 cmp x17, x28 2577 b.lo LccrE 2578 LccrF: 2579 adrp x17, _Lblock_info@page 2580 add x17, x17, _Lblock_info@pageoff 2581 str x17, [ x20, -8 ] 2582 mov x22, x23 2583 sub x20, x20, #8 2584 and x17, x22, #7 2585 cbnz x17, Lccrx 2586 Lccry: 2587 ldr x17, [ x22 ] 2588 br x17 2589 .quad 0 2590 .long 30 2591 .long 0 2592 _Lblock_info: 2593 Lccrx: 2594 add x21, x21, #16 2595 ldr x17, [ x19, 856 ] 2596 cmp x21, x17 2597 b.hi LccrI 2598 LccrH: 2599 ldr x17, [ x22, 15 ] 2600 adrp x15, _I#_con_info@page 2601 add x15, x15, _I#_con_info@pageoff 2602 str x15, [ x21, -8 ] 2603 str x17, [ x21 ] 2604 sub x22, x21, #7 2605 add x20, x20, #8 2606 ldr x17, [ x20 ] 2607 br x17 2608 LccrE: 2609 adrp x22, _ctxW_closure@page 2610 add x22, x22, _ctxW_closure@pageoff 2611 ldr x17, [ x19, -8 ] 2612 br x17 2613 LccrI: 2614 mov w17, #16 2615 str x17, [ x19, 904 ] 2616 b _stg_gc_unpt_r1 2617 2618 2619 2620 2621 .data 2622 .balign 8 2623 .globl _ctxW_closure 2624 _ctxW_closure: 2625 .quad _ctxW_info 2626 2627 2628 2629 2630 .text 2631 .balign 8 2632 .quad 4294967301 2633 .quad 0 2634 .long 14 2635 .long 0 2636 .globl _ecdsa_s_info 2637 _ecdsa_s_info: 2638 Lccs2: 2639 sub x17, x20, #8 2640 cmp x17, x28 2641 b.lo Lccs3 2642 Lccs4: 2643 adrp x17, _Lblock_info@page 2644 add x17, x17, _Lblock_info@pageoff 2645 str x17, [ x20, -8 ] 2646 mov x22, x23 2647 sub x20, x20, #8 2648 and x17, x22, #7 2649 cbnz x17, LccrZ 2650 Lccs0: 2651 ldr x17, [ x22 ] 2652 br x17 2653 .quad 0 2654 .long 30 2655 .long 0 2656 _Lblock_info: 2657 LccrZ: 2658 ldr x22, [ x22, 15 ] 2659 add x20, x20, #8 2660 ldr x17, [ x20 ] 2661 br x17 2662 Lccs3: 2663 adrp x22, _ecdsa_s_closure@page 2664 add x22, x22, _ecdsa_s_closure@pageoff 2665 ldr x17, [ x19, -8 ] 2666 br x17 2667 2668 2669 2670 2671 .data 2672 .balign 8 2673 .globl _ecdsa_s_closure 2674 _ecdsa_s_closure: 2675 .quad _ecdsa_s_info 2676 2677 2678 2679 2680 .text 2681 .balign 8 2682 .quad 4294967301 2683 .quad 0 2684 .long 14 2685 .long 0 2686 .globl _ecdsa_r_info 2687 _ecdsa_r_info: 2688 Lccso: 2689 sub x17, x20, #8 2690 cmp x17, x28 2691 b.lo Lccsp 2692 Lccsq: 2693 adrp x17, _Lblock_info@page 2694 add x17, x17, _Lblock_info@pageoff 2695 str x17, [ x20, -8 ] 2696 mov x22, x23 2697 sub x20, x20, #8 2698 and x17, x22, #7 2699 cbnz x17, Lccsl 2700 Lccsm: 2701 ldr x17, [ x22 ] 2702 br x17 2703 .quad 0 2704 .long 30 2705 .long 0 2706 _Lblock_info: 2707 Lccsl: 2708 ldr x22, [ x22, 7 ] 2709 add x20, x20, #8 2710 ldr x17, [ x20 ] 2711 br x17 2712 Lccsp: 2713 adrp x22, _ecdsa_r_closure@page 2714 add x22, x22, _ecdsa_r_closure@pageoff 2715 ldr x17, [ x19, -8 ] 2716 br x17 2717 2718 2719 2720 2721 .data 2722 .balign 8 2723 .globl _ecdsa_r_closure 2724 _ecdsa_r_closure: 2725 .quad _ecdsa_r_info 2726 2727 2728 2729 2730 .data 2731 .balign 8 2732 _Luct0_srt: 2733 .quad _stg_SRT_1_info 2734 .quad _bigNatFromWordList#_closure 2735 .quad 0 2736 2737 2738 2739 2740 .text 2741 .balign 8 2742 .quad 0 2743 .long 21 2744 .long _Luct0_srt-(__CURVE_P_info)+0 2745 .globl __CURVE_P_info 2746 __CURVE_P_info: 2747 LccsS: 2748 mov x17, x22 2749 sub x15, x20, #24 2750 cmp x15, x28 2751 b.lo LccsT 2752 LccsU: 2753 add x21, x21, #128 2754 ldr x15, [ x19, 856 ] 2755 cmp x21, x15 2756 b.hi LccsW 2757 LccsV: 2758 stp x29, x30, [sp, #-16]! 2759 mov x29, sp 2760 mov x0, x19 2761 mov x1, x17 2762 str x17, [ sp, 32 ] 2763 bl _newCAF 2764 mov x17, x0 2765 ldp x29, x30, [sp], #16 2766 cbz x17, LccsI 2767 LccsH: 2768 adrp x15, _stg_bh_upd_frame_info@page 2769 add x15, x15, _stg_bh_upd_frame_info@pageoff 2770 str x15, [ x20, -16 ] 2771 str x17, [ x20, -8 ] 2772 adrp x17, _W#_con_info@page 2773 add x17, x17, _W#_con_info@pageoff 2774 str x17, [ x21, -120 ] 2775 mov x17, #64559 2776 movk x17, #65535, lsl #16 2777 movk x17, #65534, lsl #32 2778 movk x17, #65535, lsl #48 2779 str x17, [ x21, -112 ] 2780 adrp x17, _:_con_info@page 2781 add x17, x17, _:_con_info@pageoff 2782 str x17, [ x21, -104 ] 2783 sub x17, x21, #119 2784 str x17, [ x21, -96 ] 2785 adrp x17, _[]_closure@page 2786 add x17, x17, _[]_closure@pageoff 2787 add x17, x17, #1 2788 str x17, [ x21, -88 ] 2789 adrp x17, _W#_con_info@page 2790 add x17, x17, _W#_con_info@pageoff 2791 str x17, [ x21, -80 ] 2792 mov x17, #65535 2793 movk x17, #65535, lsl #16 2794 movk x17, #65535, lsl #32 2795 movk x17, #65535, lsl #48 2796 str x17, [ x21, -72 ] 2797 adrp x17, _:_con_info@page 2798 add x17, x17, _:_con_info@pageoff 2799 str x17, [ x21, -64 ] 2800 sub x17, x21, #79 2801 str x17, [ x21, -56 ] 2802 sub x15, x21, #102 2803 str x15, [ x21, -48 ] 2804 adrp x15, _:_con_info@page 2805 add x15, x15, _:_con_info@pageoff 2806 str x15, [ x21, -40 ] 2807 str x17, [ x21, -32 ] 2808 sub x15, x21, #62 2809 str x15, [ x21, -24 ] 2810 adrp x15, _:_con_info@page 2811 add x15, x15, _:_con_info@pageoff 2812 str x15, [ x21, -16 ] 2813 str x17, [ x21, -8 ] 2814 sub x17, x21, #38 2815 str x17, [ x21 ] 2816 adrp x17, _Lblock_info@page 2817 add x17, x17, _Lblock_info@pageoff 2818 str x17, [ x20, -24 ] 2819 sub x23, x21, #14 2820 sub x20, x20, #24 2821 b _bigNatFromWordList#_info 2822 LccsI: 2823 ldr x17, [ sp, 16 ] 2824 ldr x17, [ x17 ] 2825 br x17 2826 .quad 0 2827 .long 30 2828 .long 0 2829 _Lblock_info: 2830 LccsP: 2831 add x21, x21, #16 2832 ldr x17, [ x19, 856 ] 2833 cmp x21, x17 2834 b.hi LccsZ 2835 LccsY: 2836 adrp x17, _IP_con_info@page 2837 add x17, x17, _IP_con_info@pageoff 2838 str x17, [ x21, -8 ] 2839 str x22, [ x21 ] 2840 sub x22, x21, #6 2841 add x20, x20, #8 2842 ldr x17, [ x20 ] 2843 br x17 2844 LccsW: 2845 mov w15, #128 2846 str x15, [ x19, 904 ] 2847 LccsT: 2848 mov x22, x17 2849 ldr x17, [ x19, -16 ] 2850 br x17 2851 LccsZ: 2852 mov w17, #16 2853 str x17, [ x19, 904 ] 2854 b _stg_gc_unpt_r1 2855 2856 2857 2858 2859 .data 2860 .balign 8 2861 .globl __CURVE_P_closure 2862 __CURVE_P_closure: 2863 .quad __CURVE_P_info 2864 .quad 0 2865 .quad 0 2866 .quad 0 2867 2868 2869 2870 2871 .text 2872 .balign 8 2873 .quad 0 2874 .long 21 2875 .long _Luct0_srt-(__CURVE_Q_info)+0 2876 .globl __CURVE_Q_info 2877 __CURVE_Q_info: 2878 LcctK: 2879 mov x17, x22 2880 sub x15, x20, #24 2881 cmp x15, x28 2882 b.lo LcctL 2883 LcctM: 2884 add x21, x21, #160 2885 ldr x15, [ x19, 856 ] 2886 cmp x21, x15 2887 b.hi LcctO 2888 LcctN: 2889 stp x29, x30, [sp, #-16]! 2890 mov x29, sp 2891 mov x0, x19 2892 mov x1, x17 2893 str x17, [ sp, 32 ] 2894 bl _newCAF 2895 mov x17, x0 2896 ldp x29, x30, [sp], #16 2897 cbz x17, Lccty 2898 Lcctx: 2899 adrp x15, _stg_bh_upd_frame_info@page 2900 add x15, x15, _stg_bh_upd_frame_info@pageoff 2901 str x15, [ x20, -16 ] 2902 str x17, [ x20, -8 ] 2903 adrp x17, _W#_con_info@page 2904 add x17, x17, _W#_con_info@pageoff 2905 str x17, [ x21, -152 ] 2906 mov x17, #16705 2907 movk x17, #53302, lsl #16 2908 movk x17, #24204, lsl #32 2909 movk x17, #49106, lsl #48 2910 str x17, [ x21, -144 ] 2911 adrp x17, _:_con_info@page 2912 add x17, x17, _:_con_info@pageoff 2913 str x17, [ x21, -136 ] 2914 sub x17, x21, #151 2915 str x17, [ x21, -128 ] 2916 adrp x17, _[]_closure@page 2917 add x17, x17, _[]_closure@pageoff 2918 add x17, x17, #1 2919 str x17, [ x21, -120 ] 2920 adrp x17, _W#_con_info@page 2921 add x17, x17, _W#_con_info@pageoff 2922 str x17, [ x21, -112 ] 2923 mov x17, #41019 2924 movk x17, #44872, lsl #16 2925 movk x17, #56550, lsl #32 2926 movk x17, #47790, lsl #48 2927 str x17, [ x21, -104 ] 2928 adrp x17, _:_con_info@page 2929 add x17, x17, _:_con_info@pageoff 2930 str x17, [ x21, -96 ] 2931 sub x17, x21, #111 2932 str x17, [ x21, -88 ] 2933 sub x17, x21, #134 2934 str x17, [ x21, -80 ] 2935 adrp x17, _W#_con_info@page 2936 add x17, x17, _W#_con_info@pageoff 2937 str x17, [ x21, -72 ] 2938 mov x17, #65534 2939 movk x17, #65535, lsl #16 2940 movk x17, #65535, lsl #32 2941 movk x17, #65535, lsl #48 2942 str x17, [ x21, -64 ] 2943 adrp x17, _:_con_info@page 2944 add x17, x17, _:_con_info@pageoff 2945 str x17, [ x21, -56 ] 2946 sub x17, x21, #71 2947 str x17, [ x21, -48 ] 2948 sub x17, x21, #94 2949 str x17, [ x21, -40 ] 2950 adrp x17, _W#_con_info@page 2951 add x17, x17, _W#_con_info@pageoff 2952 str x17, [ x21, -32 ] 2953 mov x17, #65535 2954 movk x17, #65535, lsl #16 2955 movk x17, #65535, lsl #32 2956 movk x17, #65535, lsl #48 2957 str x17, [ x21, -24 ] 2958 adrp x17, _:_con_info@page 2959 add x17, x17, _:_con_info@pageoff 2960 str x17, [ x21, -16 ] 2961 sub x17, x21, #31 2962 str x17, [ x21, -8 ] 2963 sub x17, x21, #54 2964 str x17, [ x21 ] 2965 adrp x17, _Lblock_info@page 2966 add x17, x17, _Lblock_info@pageoff 2967 str x17, [ x20, -24 ] 2968 sub x23, x21, #14 2969 sub x20, x20, #24 2970 b _bigNatFromWordList#_info 2971 Lccty: 2972 ldr x17, [ sp, 16 ] 2973 ldr x17, [ x17 ] 2974 br x17 2975 .quad 0 2976 .long 30 2977 .long 0 2978 _Lblock_info: 2979 LcctH: 2980 add x21, x21, #16 2981 ldr x17, [ x19, 856 ] 2982 cmp x21, x17 2983 b.hi LcctR 2984 LcctQ: 2985 adrp x17, _IP_con_info@page 2986 add x17, x17, _IP_con_info@pageoff 2987 str x17, [ x21, -8 ] 2988 str x22, [ x21 ] 2989 sub x22, x21, #6 2990 add x20, x20, #8 2991 ldr x17, [ x20 ] 2992 br x17 2993 LcctO: 2994 mov w15, #160 2995 str x15, [ x19, 904 ] 2996 LcctL: 2997 mov x22, x17 2998 ldr x17, [ x19, -16 ] 2999 br x17 3000 LcctR: 3001 mov w17, #16 3002 str x17, [ x19, 904 ] 3003 b _stg_gc_unpt_r1 3004 3005 3006 3007 3008 .data 3009 .balign 8 3010 .globl __CURVE_Q_closure 3011 __CURVE_Q_closure: 3012 .quad __CURVE_Q_info 3013 .quad 0 3014 .quad 0 3015 .quad 0 3016 3017 3018 3019 3020 .text 3021 .balign 8 3022 .quad 4294967301 3023 .quad 2 3024 .long 14 3025 .long 0 3026 .globl _modQ_info 3027 _modQ_info: 3028 Lccuu: 3029 adrp x24, __CURVE_Q_closure@page 3030 add x24, x24, __CURVE_Q_closure@pageoff 3031 b _integerMod_info 3032 3033 3034 3035 3036 .data 3037 .balign 8 3038 .globl _modQ_closure 3039 _modQ_closure: 3040 .quad _modQ_info 3041 .quad _integerMod_closure 3042 .quad __CURVE_Q_closure 3043 .quad 0 3044 3045 3046 3047 3048 .text 3049 .balign 8 3050 .quad 4294967301 3051 .quad 2 3052 .long 14 3053 .long 0 3054 .globl _remQ_info 3055 _remQ_info: 3056 LccuE: 3057 adrp x24, __CURVE_Q_closure@page 3058 add x24, x24, __CURVE_Q_closure@pageoff 3059 b _integerRem_info 3060 3061 3062 3063 3064 .data 3065 .balign 8 3066 .globl _remQ_closure 3067 _remQ_closure: 3068 .quad _remQ_info 3069 .quad _integerRem_closure 3070 .quad __CURVE_Q_closure 3071 .quad 0 3072 3073 3074 3075 3076 .data 3077 .balign 8 3078 .globl __CURVE_Q_BITS_closure 3079 __CURVE_Q_BITS_closure: 3080 .quad _I#_con_info 3081 .quad 256 3082 3083 3084 3085 3086 .data 3087 .balign 8 3088 .globl __CURVE_B_closure 3089 __CURVE_B_closure: 3090 .quad _IS_con_info 3091 .quad 7 3092 3093 3094 3095 3096 .text 3097 .balign 8 3098 .quad 0 3099 .long 21 3100 .long _Luct0_srt-(__CURVE_G3_info)+0 3101 .globl __CURVE_G3_info 3102 __CURVE_G3_info: 3103 Lccv3: 3104 mov x17, x22 3105 sub x15, x20, #24 3106 cmp x15, x28 3107 b.lo Lccv4 3108 Lccv5: 3109 add x21, x21, #160 3110 ldr x15, [ x19, 856 ] 3111 cmp x21, x15 3112 b.hi Lccv7 3113 Lccv6: 3114 stp x29, x30, [sp, #-16]! 3115 mov x29, sp 3116 mov x0, x19 3117 mov x1, x17 3118 str x17, [ sp, 32 ] 3119 bl _newCAF 3120 mov x17, x0 3121 ldp x29, x30, [sp], #16 3122 cbz x17, LccuR 3123 LccuQ: 3124 adrp x15, _stg_bh_upd_frame_info@page 3125 add x15, x15, _stg_bh_upd_frame_info@pageoff 3126 str x15, [ x20, -16 ] 3127 str x17, [ x20, -8 ] 3128 adrp x17, _W#_con_info@page 3129 add x17, x17, _W#_con_info@pageoff 3130 str x17, [ x21, -152 ] 3131 mov x17, #6040 3132 movk x17, #5880, lsl #16 3133 movk x17, #33115, lsl #32 3134 movk x17, #23026, lsl #48 3135 str x17, [ x21, -144 ] 3136 adrp x17, _:_con_info@page 3137 add x17, x17, _:_con_info@pageoff 3138 str x17, [ x21, -136 ] 3139 sub x17, x21, #151 3140 str x17, [ x21, -128 ] 3141 adrp x17, _[]_closure@page 3142 add x17, x17, _[]_closure@pageoff 3143 add x17, x17, #1 3144 str x17, [ x21, -120 ] 3145 adrp x17, _W#_con_info@page 3146 add x17, x17, _W#_con_info@pageoff 3147 str x17, [ x21, -112 ] 3148 mov x17, #10457 3149 movk x17, #11726, lsl #16 3150 movk x17, #64731, lsl #32 3151 movk x17, #667, lsl #48 3152 str x17, [ x21, -104 ] 3153 adrp x17, _:_con_info@page 3154 add x17, x17, _:_con_info@pageoff 3155 str x17, [ x21, -96 ] 3156 sub x17, x21, #111 3157 str x17, [ x21, -88 ] 3158 sub x17, x21, #134 3159 str x17, [ x21, -80 ] 3160 adrp x17, _W#_con_info@page 3161 add x17, x17, _W#_con_info@pageoff 3162 str x17, [ x21, -72 ] 3163 mov x17, #2823 3164 movk x17, #52871, lsl #16 3165 movk x17, #25237, lsl #32 3166 movk x17, #21920, lsl #48 3167 str x17, [ x21, -64 ] 3168 adrp x17, _:_con_info@page 3169 add x17, x17, _:_con_info@pageoff 3170 str x17, [ x21, -56 ] 3171 sub x17, x21, #71 3172 str x17, [ x21, -48 ] 3173 sub x17, x21, #94 3174 str x17, [ x21, -40 ] 3175 adrp x17, _W#_con_info@page 3176 add x17, x17, _W#_con_info@pageoff 3177 str x17, [ x21, -32 ] 3178 mov x17, #48044 3179 movk x17, #63964, lsl #16 3180 movk x17, #26238, lsl #32 3181 movk x17, #31166, lsl #48 3182 str x17, [ x21, -24 ] 3183 adrp x17, _:_con_info@page 3184 add x17, x17, _:_con_info@pageoff 3185 str x17, [ x21, -16 ] 3186 sub x17, x21, #31 3187 str x17, [ x21, -8 ] 3188 sub x17, x21, #54 3189 str x17, [ x21 ] 3190 adrp x17, _Lblock_info@page 3191 add x17, x17, _Lblock_info@pageoff 3192 str x17, [ x20, -24 ] 3193 sub x23, x21, #14 3194 sub x20, x20, #24 3195 b _bigNatFromWordList#_info 3196 LccuR: 3197 ldr x17, [ sp, 16 ] 3198 ldr x17, [ x17 ] 3199 br x17 3200 .quad 0 3201 .long 30 3202 .long 0 3203 _Lblock_info: 3204 Lccv0: 3205 add x21, x21, #16 3206 ldr x17, [ x19, 856 ] 3207 cmp x21, x17 3208 b.hi Lccva 3209 Lccv9: 3210 adrp x17, _IP_con_info@page 3211 add x17, x17, _IP_con_info@pageoff 3212 str x17, [ x21, -8 ] 3213 str x22, [ x21 ] 3214 sub x22, x21, #6 3215 add x20, x20, #8 3216 ldr x17, [ x20 ] 3217 br x17 3218 Lccv7: 3219 mov w15, #160 3220 str x15, [ x19, 904 ] 3221 Lccv4: 3222 mov x22, x17 3223 ldr x17, [ x19, -16 ] 3224 br x17 3225 Lccva: 3226 mov w17, #16 3227 str x17, [ x19, 904 ] 3228 b _stg_gc_unpt_r1 3229 3230 3231 3232 3233 .data 3234 .balign 8 3235 .globl __CURVE_G3_closure 3236 __CURVE_G3_closure: 3237 .quad __CURVE_G3_info 3238 .quad 0 3239 .quad 0 3240 .quad 0 3241 3242 3243 3244 3245 .text 3246 .balign 8 3247 .quad 0 3248 .long 21 3249 .long _Luct0_srt-(__CURVE_G2_info)+0 3250 .globl __CURVE_G2_info 3251 __CURVE_G2_info: 3252 Lccw0: 3253 mov x17, x22 3254 sub x15, x20, #24 3255 cmp x15, x28 3256 b.lo Lccw1 3257 Lccw2: 3258 add x21, x21, #160 3259 ldr x15, [ x19, 856 ] 3260 cmp x21, x15 3261 b.hi Lccw4 3262 Lccw3: 3263 stp x29, x30, [sp, #-16]! 3264 mov x29, sp 3265 mov x0, x19 3266 mov x1, x17 3267 str x17, [ sp, 32 ] 3268 bl _newCAF 3269 mov x17, x0 3270 ldp x29, x30, [sp], #16 3271 cbz x17, LccvO 3272 LccvN: 3273 adrp x15, _stg_bh_upd_frame_info@page 3274 add x15, x15, _stg_bh_upd_frame_info@pageoff 3275 str x15, [ x20, -16 ] 3276 str x17, [ x20, -8 ] 3277 adrp x17, _W#_con_info@page 3278 add x17, x17, _W#_con_info@pageoff 3279 str x17, [ x21, -152 ] 3280 mov x17, #54456 3281 movk x17, #64272, lsl #16 3282 movk x17, #53391, lsl #32 3283 movk x17, #40007, lsl #48 3284 str x17, [ x21, -144 ] 3285 adrp x17, _:_con_info@page 3286 add x17, x17, _:_con_info@pageoff 3287 str x17, [ x21, -136 ] 3288 sub x17, x21, #151 3289 str x17, [ x21, -128 ] 3290 adrp x17, _[]_closure@page 3291 add x17, x17, _[]_closure@pageoff 3292 add x17, x17, #1 3293 str x17, [ x21, -120 ] 3294 adrp x17, _W#_con_info@page 3295 add x17, x17, _W#_con_info@pageoff 3296 str x17, [ x21, -112 ] 3297 mov x17, #21529 3298 movk x17, #42629, lsl #16 3299 movk x17, #46152, lsl #32 3300 movk x17, #64791, lsl #48 3301 str x17, [ x21, -104 ] 3302 adrp x17, _:_con_info@page 3303 add x17, x17, _:_con_info@pageoff 3304 str x17, [ x21, -96 ] 3305 sub x17, x21, #111 3306 str x17, [ x21, -88 ] 3307 sub x17, x21, #134 3308 str x17, [ x21, -80 ] 3309 adrp x17, _W#_con_info@page 3310 add x17, x17, _W#_con_info@pageoff 3311 str x17, [ x21, -72 ] 3312 mov x17, #2216 3313 movk x17, #3601, lsl #16 3314 movk x17, #64508, lsl #32 3315 movk x17, #23972, lsl #48 3316 str x17, [ x21, -64 ] 3317 adrp x17, _:_con_info@page 3318 add x17, x17, _:_con_info@pageoff 3319 str x17, [ x21, -56 ] 3320 sub x17, x21, #71 3321 str x17, [ x21, -48 ] 3322 sub x17, x21, #94 3323 str x17, [ x21, -40 ] 3324 adrp x17, _W#_con_info@page 3325 add x17, x17, _W#_con_info@pageoff 3326 str x17, [ x21, -32 ] 3327 mov x17, #50277 3328 movk x17, #9891, lsl #16 3329 movk x17, #55927, lsl #32 3330 movk x17, #18490, lsl #48 3331 str x17, [ x21, -24 ] 3332 adrp x17, _:_con_info@page 3333 add x17, x17, _:_con_info@pageoff 3334 str x17, [ x21, -16 ] 3335 sub x17, x21, #31 3336 str x17, [ x21, -8 ] 3337 sub x17, x21, #54 3338 str x17, [ x21 ] 3339 adrp x17, _Lblock_info@page 3340 add x17, x17, _Lblock_info@pageoff 3341 str x17, [ x20, -24 ] 3342 sub x23, x21, #14 3343 sub x20, x20, #24 3344 b _bigNatFromWordList#_info 3345 LccvO: 3346 ldr x17, [ sp, 16 ] 3347 ldr x17, [ x17 ] 3348 br x17 3349 .quad 0 3350 .long 30 3351 .long 0 3352 _Lblock_info: 3353 LccvX: 3354 add x21, x21, #16 3355 ldr x17, [ x19, 856 ] 3356 cmp x21, x17 3357 b.hi Lccw7 3358 Lccw6: 3359 adrp x17, _IP_con_info@page 3360 add x17, x17, _IP_con_info@pageoff 3361 str x17, [ x21, -8 ] 3362 str x22, [ x21 ] 3363 sub x22, x21, #6 3364 add x20, x20, #8 3365 ldr x17, [ x20 ] 3366 br x17 3367 Lccw4: 3368 mov w15, #160 3369 str x15, [ x19, 904 ] 3370 Lccw1: 3371 mov x22, x17 3372 ldr x17, [ x19, -16 ] 3373 br x17 3374 Lccw7: 3375 mov w17, #16 3376 str x17, [ x19, 904 ] 3377 b _stg_gc_unpt_r1 3378 3379 3380 3381 3382 .data 3383 .balign 8 3384 .globl __CURVE_G2_closure 3385 __CURVE_G2_closure: 3386 .quad __CURVE_G2_info 3387 .quad 0 3388 .quad 0 3389 .quad 0 3390 3391 3392 3393 3394 .data 3395 .balign 8 3396 _Lucx4_srt: 3397 .quad _stg_SRT_2_info 3398 .quad __CURVE_G2_closure 3399 .quad __CURVE_G3_closure 3400 .quad 0 3401 3402 3403 3404 3405 .text 3406 .balign 8 3407 .quad 0 3408 .long 21 3409 .long _Lucx4_srt-(__CURVE_G_info)+0 3410 .globl __CURVE_G_info 3411 __CURVE_G_info: 3412 LccwP: 3413 sub x17, x20, #32 3414 cmp x17, x28 3415 b.lo LccwY 3416 LccwZ: 3417 stp x29, x30, [sp, #-16]! 3418 mov x29, sp 3419 mov x0, x19 3420 mov x1, x22 3421 bl _newCAF 3422 mov x17, x0 3423 ldp x29, x30, [sp], #16 3424 cbz x17, LccwL 3425 LccwK: 3426 adrp x15, _stg_bh_upd_frame_info@page 3427 add x15, x15, _stg_bh_upd_frame_info@pageoff 3428 str x15, [ x20, -16 ] 3429 str x17, [ x20, -8 ] 3430 adrp x17, _Lblock_info@page 3431 add x17, x17, _Lblock_info@pageoff 3432 str x17, [ x20, -24 ] 3433 adrp x22, __CURVE_G3_closure@page 3434 add x22, x22, __CURVE_G3_closure@pageoff 3435 sub x20, x20, #24 3436 and x17, x22, #7 3437 cbnz x17, LccwM 3438 LccwN: 3439 ldr x17, [ x22 ] 3440 br x17 3441 LccwL: 3442 ldr x17, [ x22 ] 3443 br x17 3444 .quad 0 3445 .long 30 3446 .long __CURVE_G2_closure-(_Lblock_info)+0 3447 _Lblock_info: 3448 LccwM: 3449 adrp x17, _Lblock_info@page 3450 add x17, x17, _Lblock_info@pageoff 3451 str x17, [ x20, -8 ] 3452 mov x17, x22 3453 adrp x22, __CURVE_G2_closure@page 3454 add x22, x22, __CURVE_G2_closure@pageoff 3455 str x17, [ x20 ] 3456 sub x20, x20, #8 3457 and x17, x22, #7 3458 cbnz x17, LccwS 3459 LccwT: 3460 ldr x17, [ x22 ] 3461 br x17 3462 .quad 1 3463 .long 30 3464 .long 0 3465 _Lblock_info: 3466 LccwS: 3467 add x21, x21, #32 3468 ldr x17, [ x19, 856 ] 3469 cmp x21, x17 3470 b.hi Lccx3 3471 Lccx2: 3472 adrp x17, _Projective_con_info@page 3473 add x17, x17, _Projective_con_info@pageoff 3474 str x17, [ x21, -24 ] 3475 ldr x17, [ x20, 8 ] 3476 str x17, [ x21, -16 ] 3477 str x22, [ x21, -8 ] 3478 adrp x17, __CURVE_G1_closure@page 3479 add x17, x17, __CURVE_G1_closure@pageoff 3480 add x17, x17, #1 3481 str x17, [ x21 ] 3482 sub x22, x21, #23 3483 add x20, x20, #16 3484 ldr x17, [ x20 ] 3485 br x17 3486 LccwY: 3487 ldr x17, [ x19, -16 ] 3488 br x17 3489 Lccx3: 3490 mov w17, #32 3491 str x17, [ x19, 904 ] 3492 b _stg_gc_unpt_r1 3493 3494 3495 3496 3497 .data 3498 .balign 8 3499 .globl __CURVE_G_closure 3500 __CURVE_G_closure: 3501 .quad __CURVE_G_info 3502 .quad 0 3503 .quad 0 3504 .quad 0 3505 3506 3507 3508 3509 .data 3510 .balign 8 3511 .globl __CURVE_ZERO1_closure 3512 __CURVE_ZERO1_closure: 3513 .quad _IS_con_info 3514 .quad 0 3515 3516 3517 3518 3519 .data 3520 .balign 8 3521 .globl __CURVE_ZERO_closure 3522 __CURVE_ZERO_closure: 3523 .quad _Projective_con_info 3524 .quad __CURVE_ZERO1_closure+1 3525 .quad __CURVE_G1_closure+1 3526 .quad __CURVE_ZERO1_closure+1 3527 .quad 3 3528 3529 3530 3531 3532 .data 3533 .balign 8 3534 .globl _$trModule3_closure 3535 _$trModule3_closure: 3536 .quad _TrNameS_con_info 3537 .quad _$trModule4_bytes 3538 3539 3540 3541 3542 .data 3543 .balign 8 3544 .globl _$trModule1_closure 3545 _$trModule1_closure: 3546 .quad _TrNameS_con_info 3547 .quad _$trModule2_bytes 3548 3549 3550 3551 3552 .data 3553 .balign 8 3554 .globl _$trModule_closure 3555 _$trModule_closure: 3556 .quad _Module_con_info 3557 .quad _$trModule3_closure+1 3558 .quad _$trModule1_closure+1 3559 .quad 3 3560 3561 3562 3563 3564 .data 3565 .balign 8 3566 _L$krep_closure: 3567 .quad _KindRepTyConApp_con_info 3568 .quad _$tcInt_closure+1 3569 .quad _[]_closure+1 3570 .quad 3 3571 3572 3573 3574 3575 .data 3576 .balign 8 3577 _L$krep1_closure: 3578 .quad _KindRepTyConApp_con_info 3579 .quad _$tcInteger_closure+1 3580 .quad _[]_closure+1 3581 .quad 3 3582 3583 3584 3585 3586 .data 3587 .balign 8 3588 _L$krep2_closure: 3589 .quad _KindRepVar_con_info 3590 .quad 1 3591 3592 3593 3594 3595 .data 3596 .balign 8 3597 _L$krep3_closure: 3598 .quad _KindRepVar_con_info 3599 .quad 0 3600 3601 3602 3603 3604 .data 3605 .balign 8 3606 .globl _$tcAffine1_closure 3607 _$tcAffine1_closure: 3608 .quad _TrNameS_con_info 3609 .quad _$tcAffine2_bytes 3610 3611 3612 3613 3614 .data 3615 .balign 8 3616 .globl _$tcAffine_closure 3617 _$tcAffine_closure: 3618 .quad _TyCon_con_info 3619 .quad _$trModule_closure+1 3620 .quad _$tcAffine1_closure+1 3621 .quad _krep$*_closure+5 3622 .quad -177776134067859575 3623 .quad 406928222983591748 3624 .quad 0 3625 .quad 3 3626 3627 3628 3629 3630 .data 3631 .balign 8 3632 _L$krep4_closure: 3633 .quad _KindRepTyConApp_con_info 3634 .quad _$tcAffine_closure+1 3635 .quad _[]_closure+1 3636 .quad 3 3637 3638 3639 3640 3641 .data 3642 .balign 8 3643 _L$krep5_closure: 3644 .quad _KindRepFun_con_info 3645 .quad _L$krep1_closure+1 3646 .quad _L$krep4_closure+1 3647 .quad 3 3648 3649 3650 3651 3652 .data 3653 .balign 8 3654 .globl _$tc'Affine1_closure 3655 _$tc'Affine1_closure: 3656 .quad _KindRepFun_con_info 3657 .quad _L$krep1_closure+1 3658 .quad _L$krep5_closure+4 3659 .quad 3 3660 3661 3662 3663 3664 .data 3665 .balign 8 3666 .globl _$tc'Affine2_closure 3667 _$tc'Affine2_closure: 3668 .quad _TrNameS_con_info 3669 .quad _$tc'Affine3_bytes 3670 3671 3672 3673 3674 .data 3675 .balign 8 3676 .globl _$tc'Affine_closure 3677 _$tc'Affine_closure: 3678 .quad _TyCon_con_info 3679 .quad _$trModule_closure+1 3680 .quad _$tc'Affine2_closure+1 3681 .quad _$tc'Affine1_closure+4 3682 .quad -8698755522081653220 3683 .quad 8426632564757763047 3684 .quad 0 3685 .quad 3 3686 3687 3688 3689 3690 .data 3691 .balign 8 3692 .globl _$tcProjective1_closure 3693 _$tcProjective1_closure: 3694 .quad _TrNameS_con_info 3695 .quad _$tcProjective2_bytes 3696 3697 3698 3699 3700 .data 3701 .balign 8 3702 .globl _$tcProjective_closure 3703 _$tcProjective_closure: 3704 .quad _TyCon_con_info 3705 .quad _$trModule_closure+1 3706 .quad _$tcProjective1_closure+1 3707 .quad _krep$*_closure+5 3708 .quad 6504146703457705973 3709 .quad 2626544476033760683 3710 .quad 0 3711 .quad 3 3712 3713 3714 3715 3716 .data 3717 .balign 8 3718 _L$krep6_closure: 3719 .quad _KindRepTyConApp_con_info 3720 .quad _$tcProjective_closure+1 3721 .quad _[]_closure+1 3722 .quad 3 3723 3724 3725 3726 3727 .data 3728 .balign 8 3729 _L$krep7_closure: 3730 .quad _KindRepFun_con_info 3731 .quad _L$krep1_closure+1 3732 .quad _L$krep6_closure+1 3733 .quad 3 3734 3735 3736 3737 3738 .data 3739 .balign 8 3740 _L$krep8_closure: 3741 .quad _KindRepFun_con_info 3742 .quad _L$krep1_closure+1 3743 .quad _L$krep7_closure+4 3744 .quad 3 3745 3746 3747 3748 3749 .data 3750 .balign 8 3751 .globl _$tc'Projective1_closure 3752 _$tc'Projective1_closure: 3753 .quad _KindRepFun_con_info 3754 .quad _L$krep1_closure+1 3755 .quad _L$krep8_closure+4 3756 .quad 3 3757 3758 3759 3760 3761 .data 3762 .balign 8 3763 .globl _$tc'Projective2_closure 3764 _$tc'Projective2_closure: 3765 .quad _TrNameS_con_info 3766 .quad _$tc'Projective3_bytes 3767 3768 3769 3770 3771 .data 3772 .balign 8 3773 .globl _$tc'Projective_closure 3774 _$tc'Projective_closure: 3775 .quad _TyCon_con_info 3776 .quad _$trModule_closure+1 3777 .quad _$tc'Projective2_closure+1 3778 .quad _$tc'Projective1_closure+4 3779 .quad -7961270155749751354 3780 .quad -5005231397988340611 3781 .quad 0 3782 .quad 3 3783 3784 3785 3786 3787 .data 3788 .balign 8 3789 _L$krep9_closure: 3790 .quad _:_con_info 3791 .quad _L$krep6_closure+1 3792 .quad _[]_closure+1 3793 .quad 3 3794 3795 3796 3797 3798 .data 3799 .balign 8 3800 _L$krep10_closure: 3801 .quad _KindRepTyConApp_con_info 3802 .quad _$tcArray_closure+1 3803 .quad _L$krep9_closure+2 3804 .quad 3 3805 3806 3807 3808 3809 .data 3810 .balign 8 3811 .globl _$tcContext1_closure 3812 _$tcContext1_closure: 3813 .quad _TrNameS_con_info 3814 .quad _$tcContext2_bytes 3815 3816 3817 3818 3819 .data 3820 .balign 8 3821 .globl _$tcContext_closure 3822 _$tcContext_closure: 3823 .quad _TyCon_con_info 3824 .quad _$trModule_closure+1 3825 .quad _$tcContext1_closure+1 3826 .quad _krep$*_closure+5 3827 .quad 4824108278557162851 3828 .quad 2240489625903950504 3829 .quad 0 3830 .quad 3 3831 3832 3833 3834 3835 .data 3836 .balign 8 3837 _L$krep11_closure: 3838 .quad _KindRepTyConApp_con_info 3839 .quad _$tcContext_closure+1 3840 .quad _[]_closure+1 3841 .quad 3 3842 3843 3844 3845 3846 .data 3847 .balign 8 3848 _L$krep12_closure: 3849 .quad _KindRepFun_con_info 3850 .quad _L$krep10_closure+1 3851 .quad _L$krep11_closure+1 3852 .quad 3 3853 3854 3855 3856 3857 .data 3858 .balign 8 3859 .globl _$tc'Context1_closure 3860 _$tc'Context1_closure: 3861 .quad _KindRepFun_con_info 3862 .quad _L$krep_closure+1 3863 .quad _L$krep12_closure+4 3864 .quad 3 3865 3866 3867 3868 3869 .data 3870 .balign 8 3871 .globl _$tc'Context2_closure 3872 _$tc'Context2_closure: 3873 .quad _TrNameS_con_info 3874 .quad _$tc'Context3_bytes 3875 3876 3877 3878 3879 .data 3880 .balign 8 3881 .globl _$tc'Context_closure 3882 _$tc'Context_closure: 3883 .quad _TyCon_con_info 3884 .quad _$trModule_closure+1 3885 .quad _$tc'Context2_closure+1 3886 .quad _$tc'Context1_closure+4 3887 .quad -7765358808550531971 3888 .quad 3789363901290596470 3889 .quad 0 3890 .quad 3 3891 3892 3893 3894 3895 .data 3896 .balign 8 3897 .globl _$tcPair1_closure 3898 _$tcPair1_closure: 3899 .quad _TrNameS_con_info 3900 .quad _$tcPair2_bytes 3901 3902 3903 3904 3905 .data 3906 .balign 8 3907 .globl _$tcPair_closure 3908 _$tcPair_closure: 3909 .quad _TyCon_con_info 3910 .quad _$trModule_closure+1 3911 .quad _$tcPair1_closure+1 3912 .quad _krep$*->*->*_closure+4 3913 .quad -7147925235942541003 3914 .quad -3506862472721136470 3915 .quad 0 3916 .quad 3 3917 3918 3919 3920 3921 .data 3922 .balign 8 3923 _L$krep13_closure: 3924 .quad _:_con_info 3925 .quad _L$krep2_closure+2 3926 .quad _[]_closure+1 3927 .quad 3 3928 3929 3930 3931 3932 .data 3933 .balign 8 3934 _L$krep14_closure: 3935 .quad _:_con_info 3936 .quad _L$krep3_closure+2 3937 .quad _L$krep13_closure+2 3938 .quad 3 3939 3940 3941 3942 3943 .data 3944 .balign 8 3945 _L$krep15_closure: 3946 .quad _KindRepTyConApp_con_info 3947 .quad _$tcPair_closure+1 3948 .quad _L$krep14_closure+2 3949 .quad 3 3950 3951 3952 3953 3954 .data 3955 .balign 8 3956 _L$krep16_closure: 3957 .quad _KindRepFun_con_info 3958 .quad _L$krep2_closure+2 3959 .quad _L$krep15_closure+1 3960 .quad 3 3961 3962 3963 3964 3965 .data 3966 .balign 8 3967 .globl _$tc'Pair1_closure 3968 _$tc'Pair1_closure: 3969 .quad _KindRepFun_con_info 3970 .quad _L$krep3_closure+2 3971 .quad _L$krep16_closure+4 3972 .quad 3 3973 3974 3975 3976 3977 .data 3978 .balign 8 3979 .globl _$tc'Pair2_closure 3980 _$tc'Pair2_closure: 3981 .quad _TrNameS_con_info 3982 .quad _$tc'Pair3_bytes 3983 3984 3985 3986 3987 .data 3988 .balign 8 3989 .globl _$tc'Pair_closure 3990 _$tc'Pair_closure: 3991 .quad _TyCon_con_info 3992 .quad _$trModule_closure+1 3993 .quad _$tc'Pair2_closure+1 3994 .quad _$tc'Pair1_closure+4 3995 .quad -4893249541074793840 3996 .quad -6231826757332841724 3997 .quad 2 3998 .quad 3 3999 4000 4001 4002 4003 .data 4004 .balign 8 4005 .globl _$tcECDSA1_closure 4006 _$tcECDSA1_closure: 4007 .quad _TrNameS_con_info 4008 .quad _$tcECDSA2_bytes 4009 4010 4011 4012 4013 .data 4014 .balign 8 4015 .globl _$tcECDSA_closure 4016 _$tcECDSA_closure: 4017 .quad _TyCon_con_info 4018 .quad _$trModule_closure+1 4019 .quad _$tcECDSA1_closure+1 4020 .quad _krep$*_closure+5 4021 .quad -1207168977791024355 4022 .quad 1925296267700969773 4023 .quad 0 4024 .quad 3 4025 4026 4027 4028 4029 .data 4030 .balign 8 4031 _L$krep17_closure: 4032 .quad _KindRepTyConApp_con_info 4033 .quad _$tcECDSA_closure+1 4034 .quad _[]_closure+1 4035 .quad 3 4036 4037 4038 4039 4040 .data 4041 .balign 8 4042 _L$krep18_closure: 4043 .quad _KindRepFun_con_info 4044 .quad _L$krep1_closure+1 4045 .quad _L$krep17_closure+1 4046 .quad 3 4047 4048 4049 4050 4051 .data 4052 .balign 8 4053 .globl _$tc'ECDSA1_closure 4054 _$tc'ECDSA1_closure: 4055 .quad _KindRepFun_con_info 4056 .quad _L$krep1_closure+1 4057 .quad _L$krep18_closure+4 4058 .quad 3 4059 4060 4061 4062 4063 .data 4064 .balign 8 4065 .globl _$tc'ECDSA2_closure 4066 _$tc'ECDSA2_closure: 4067 .quad _TrNameS_con_info 4068 .quad _$tc'ECDSA3_bytes 4069 4070 4071 4072 4073 .data 4074 .balign 8 4075 .globl _$tc'ECDSA_closure 4076 _$tc'ECDSA_closure: 4077 .quad _TyCon_con_info 4078 .quad _$trModule_closure+1 4079 .quad _$tc'ECDSA2_closure+1 4080 .quad _$tc'ECDSA1_closure+4 4081 .quad -7749088446185691819 4082 .quad 8804948057484999457 4083 .quad 0 4084 .quad 3 4085 4086 4087 4088 4089 .data 4090 .balign 8 4091 .globl _$tcSigType1_closure 4092 _$tcSigType1_closure: 4093 .quad _TrNameS_con_info 4094 .quad _$tcSigType2_bytes 4095 4096 4097 4098 4099 .data 4100 .balign 8 4101 .globl _$tcSigType_closure 4102 _$tcSigType_closure: 4103 .quad _TyCon_con_info 4104 .quad _$trModule_closure+1 4105 .quad _$tcSigType1_closure+1 4106 .quad _krep$*_closure+5 4107 .quad -5852487888307160131 4108 .quad -6078623423952679186 4109 .quad 0 4110 .quad 3 4111 4112 4113 4114 4115 .data 4116 .balign 8 4117 .globl _$tc'LowS1_closure 4118 _$tc'LowS1_closure: 4119 .quad _KindRepTyConApp_con_info 4120 .quad _$tcSigType_closure+1 4121 .quad _[]_closure+1 4122 .quad 3 4123 4124 4125 4126 4127 .data 4128 .balign 8 4129 .globl _$tc'LowS2_closure 4130 _$tc'LowS2_closure: 4131 .quad _TrNameS_con_info 4132 .quad _$tc'LowS3_bytes 4133 4134 4135 4136 4137 .data 4138 .balign 8 4139 .globl _$tc'LowS_closure 4140 _$tc'LowS_closure: 4141 .quad _TyCon_con_info 4142 .quad _$trModule_closure+1 4143 .quad _$tc'LowS2_closure+1 4144 .quad _$tc'LowS1_closure+1 4145 .quad -1041915672449427839 4146 .quad -7896890714911565264 4147 .quad 0 4148 .quad 3 4149 4150 4151 4152 4153 .data 4154 .balign 8 4155 .globl _$tc'Unrestricted1_closure 4156 _$tc'Unrestricted1_closure: 4157 .quad _TrNameS_con_info 4158 .quad _$tc'Unrestricted2_bytes 4159 4160 4161 4162 4163 .data 4164 .balign 8 4165 .globl _$tc'Unrestricted_closure 4166 _$tc'Unrestricted_closure: 4167 .quad _TyCon_con_info 4168 .quad _$trModule_closure+1 4169 .quad _$tc'Unrestricted1_closure+1 4170 .quad _$tc'LowS1_closure+1 4171 .quad 4029965616081618523 4172 .quad -2744264819815712679 4173 .quad 0 4174 .quad 3 4175 4176 4177 4178 4179 .data 4180 .balign 8 4181 .globl _$tcHashFlag1_closure 4182 _$tcHashFlag1_closure: 4183 .quad _TrNameS_con_info 4184 .quad _$tcHashFlag2_bytes 4185 4186 4187 4188 4189 .data 4190 .balign 8 4191 .globl _$tcHashFlag_closure 4192 _$tcHashFlag_closure: 4193 .quad _TyCon_con_info 4194 .quad _$trModule_closure+1 4195 .quad _$tcHashFlag1_closure+1 4196 .quad _krep$*_closure+5 4197 .quad -694503686723182650 4198 .quad 1603229207796823402 4199 .quad 0 4200 .quad 3 4201 4202 4203 4204 4205 .data 4206 .balign 8 4207 .globl _$tc'Hash1_closure 4208 _$tc'Hash1_closure: 4209 .quad _KindRepTyConApp_con_info 4210 .quad _$tcHashFlag_closure+1 4211 .quad _[]_closure+1 4212 .quad 3 4213 4214 4215 4216 4217 .data 4218 .balign 8 4219 .globl _$tc'Hash2_closure 4220 _$tc'Hash2_closure: 4221 .quad _TrNameS_con_info 4222 .quad _$tc'Hash3_bytes 4223 4224 4225 4226 4227 .data 4228 .balign 8 4229 .globl _$tc'Hash_closure 4230 _$tc'Hash_closure: 4231 .quad _TyCon_con_info 4232 .quad _$trModule_closure+1 4233 .quad _$tc'Hash2_closure+1 4234 .quad _$tc'Hash1_closure+1 4235 .quad 1537982969595919454 4236 .quad -3158294925727878134 4237 .quad 0 4238 .quad 3 4239 4240 4241 4242 4243 .data 4244 .balign 8 4245 .globl _$tc'NoHash1_closure 4246 _$tc'NoHash1_closure: 4247 .quad _TrNameS_con_info 4248 .quad _$tc'NoHash2_bytes 4249 4250 4251 4252 4253 .data 4254 .balign 8 4255 .globl _$tc'NoHash_closure 4256 _$tc'NoHash_closure: 4257 .quad _TyCon_con_info 4258 .quad _$trModule_closure+1 4259 .quad _$tc'NoHash1_closure+1 4260 .quad _$tc'Hash1_closure+1 4261 .quad -536138997101277724 4262 .quad -1441873309230579264 4263 .quad 0 4264 .quad 3 4265 4266 4267 4268 4269 .data 4270 .balign 8 4271 .globl _mul9_closure 4272 _mul9_closure: 4273 .quad _stg_unpack_cstring_info 4274 .quad 0 4275 .quad 0 4276 .quad 0 4277 .quad _$trModule4_bytes 4278 4279 4280 4281 4282 .data 4283 .balign 8 4284 .globl _mul8_closure 4285 _mul8_closure: 4286 .quad _stg_unpack_cstring_info 4287 .quad 0 4288 .quad 0 4289 .quad 0 4290 .quad _$trModule2_bytes 4291 4292 4293 4294 4295 .data 4296 .balign 8 4297 .globl _mul6_closure 4298 _mul6_closure: 4299 .quad _stg_unpack_cstring_info 4300 .quad 0 4301 .quad 0 4302 .quad 0 4303 .quad _mul7_bytes 4304 4305 4306 4307 4308 .data 4309 .balign 8 4310 .globl __sign_ecdsa_no_hash6_closure 4311 __sign_ecdsa_no_hash6_closure: 4312 .quad _I#_con_info 4313 .quad 1096 4314 4315 4316 4317 4318 .data 4319 .balign 8 4320 .globl __sign_ecdsa_no_hash5_closure 4321 __sign_ecdsa_no_hash5_closure: 4322 .quad _I#_con_info 4323 .quad 24 4324 4325 4326 4327 4328 .data 4329 .balign 8 4330 .globl __sign_ecdsa_no_hash4_closure 4331 __sign_ecdsa_no_hash4_closure: 4332 .quad _I#_con_info 4333 .quad 29 4334 4335 4336 4337 4338 .data 4339 .balign 8 4340 .globl _mul10_closure 4341 _mul10_closure: 4342 .quad _stg_unpack_cstring_info 4343 .quad 0 4344 .quad 0 4345 .quad 0 4346 .quad _mul11_bytes 4347 4348 4349 4350 4351 .data 4352 .balign 8 4353 .globl __sign_ecdsa_no_hash3_closure 4354 __sign_ecdsa_no_hash3_closure: 4355 .quad _SrcLoc_con_info 4356 .quad _mul9_closure 4357 .quad _mul8_closure 4358 .quad _mul6_closure 4359 .quad __sign_ecdsa_no_hash6_closure+1 4360 .quad _stg_INTLIKE_closure+641 4361 .quad __sign_ecdsa_no_hash6_closure+1 4362 .quad _stg_INTLIKE_closure+721 4363 .quad 0 4364 4365 4366 4367 4368 .data 4369 .balign 8 4370 .globl __sign_ecdsa_no_hash2_closure 4371 __sign_ecdsa_no_hash2_closure: 4372 .quad _PushCallStack_con_info 4373 .quad _mul10_closure 4374 .quad __sign_ecdsa_no_hash3_closure+1 4375 .quad _EmptyCallStack_closure+1 4376 .quad 0 4377 4378 4379 4380 4381 .data 4382 .balign 8 4383 .globl _sign_schnorr17_closure 4384 _sign_schnorr17_closure: 4385 .quad _I#_con_info 4386 .quad 875 4387 4388 4389 4390 4391 .data 4392 .balign 8 4393 .globl _sign_schnorr16_closure 4394 _sign_schnorr16_closure: 4395 .quad _I#_con_info 4396 .quad 22 4397 4398 4399 4400 4401 .data 4402 .balign 8 4403 .globl _sign_schnorr15_closure 4404 _sign_schnorr15_closure: 4405 .quad _I#_con_info 4406 .quad 27 4407 4408 4409 4410 4411 .data 4412 .balign 8 4413 .globl _sign_schnorr14_closure 4414 _sign_schnorr14_closure: 4415 .quad _SrcLoc_con_info 4416 .quad _mul9_closure 4417 .quad _mul8_closure 4418 .quad _mul6_closure 4419 .quad _sign_schnorr17_closure+1 4420 .quad _stg_INTLIKE_closure+609 4421 .quad _sign_schnorr17_closure+1 4422 .quad _stg_INTLIKE_closure+689 4423 .quad 0 4424 4425 4426 4427 4428 .data 4429 .balign 8 4430 .globl _sign_schnorr13_closure 4431 _sign_schnorr13_closure: 4432 .quad _PushCallStack_con_info 4433 .quad _mul10_closure 4434 .quad _sign_schnorr14_closure+1 4435 .quad _EmptyCallStack_closure+1 4436 .quad 0 4437 4438 4439 4440 4441 .data 4442 .balign 8 4443 .globl _sign_schnorr8_closure 4444 _sign_schnorr8_closure: 4445 .quad _I#_con_info 4446 .quad 859 4447 4448 4449 4450 4451 .data 4452 .balign 8 4453 .globl _sign_schnorr7_closure 4454 _sign_schnorr7_closure: 4455 .quad _I#_con_info 4456 .quad 16 4457 4458 4459 4460 4461 .data 4462 .balign 8 4463 .globl _sign_schnorr6_closure 4464 _sign_schnorr6_closure: 4465 .quad _I#_con_info 4466 .quad 21 4467 4468 4469 4470 4471 .data 4472 .balign 8 4473 .globl _sign_schnorr5_closure 4474 _sign_schnorr5_closure: 4475 .quad _SrcLoc_con_info 4476 .quad _mul9_closure 4477 .quad _mul8_closure 4478 .quad _mul6_closure 4479 .quad _sign_schnorr8_closure+1 4480 .quad _stg_INTLIKE_closure+513 4481 .quad _sign_schnorr8_closure+1 4482 .quad _stg_INTLIKE_closure+593 4483 .quad 0 4484 4485 4486 4487 4488 .data 4489 .balign 8 4490 .globl _sign_schnorr4_closure 4491 _sign_schnorr4_closure: 4492 .quad _PushCallStack_con_info 4493 .quad _mul10_closure 4494 .quad _sign_schnorr5_closure+1 4495 .quad _EmptyCallStack_closure+1 4496 .quad 0 4497 4498 4499 4500 4501 .data 4502 .balign 8 4503 .globl _sign_schnorr3_closure 4504 _sign_schnorr3_closure: 4505 .quad _I#_con_info 4506 .quad 842 4507 4508 4509 4510 4511 .data 4512 .balign 8 4513 .globl _sign_schnorr2_closure 4514 _sign_schnorr2_closure: 4515 .quad _SrcLoc_con_info 4516 .quad _mul9_closure 4517 .quad _mul8_closure 4518 .quad _mul6_closure 4519 .quad _sign_schnorr3_closure+1 4520 .quad _stg_INTLIKE_closure+641 4521 .quad _sign_schnorr3_closure+1 4522 .quad _stg_INTLIKE_closure+721 4523 .quad 0 4524 4525 4526 4527 4528 .data 4529 .balign 8 4530 .globl _sign_schnorr1_closure 4531 _sign_schnorr1_closure: 4532 .quad _PushCallStack_con_info 4533 .quad _mul10_closure 4534 .quad _sign_schnorr2_closure+1 4535 .quad _EmptyCallStack_closure+1 4536 .quad 0 4537 4538 4539 4540 4541 .data 4542 .balign 8 4543 _LucAn_srt: 4544 .quad _stg_SRT_1_info 4545 .quad _$w$cshowsPrec1_closure 4546 .quad 0 4547 4548 4549 4550 4551 .data 4552 .balign 8 4553 _LucAo_srt: 4554 .quad _stg_SRT_1_info 4555 .quad _LucAn_srt 4556 .quad 0 4557 4558 4559 4560 4561 .data 4562 .balign 8 4563 _LucAp_srt: 4564 .quad _stg_SRT_1_info 4565 .quad _LucAo_srt 4566 .quad 0 4567 4568 4569 4570 4571 .data 4572 .balign 8 4573 _LucAq_srt: 4574 .quad _stg_SRT_1_info 4575 .quad _LucAp_srt 4576 .quad 0 4577 4578 4579 4580 4581 .data 4582 .balign 8 4583 _LucAr_srt: 4584 .quad _stg_SRT_1_info 4585 .quad _LucAq_srt 4586 .quad 0 4587 4588 4589 4590 4591 .data 4592 .balign 8 4593 _LucAs_srt: 4594 .quad _stg_SRT_1_info 4595 .quad _LucAr_srt 4596 .quad 0 4597 4598 4599 4600 4601 .data 4602 .balign 8 4603 _LucAt_srt: 4604 .quad _stg_SRT_1_info 4605 .quad _LucAs_srt 4606 .quad 0 4607 4608 4609 4610 4611 .text 4612 .balign 8 4613 .globl _$w$cshowsPrec1_slow 4614 _$w$cshowsPrec1_slow: 4615 LccyN: 4616 ldr x27, [ x20, 32 ] 4617 ldr x26, [ x20, 24 ] 4618 ldr x25, [ x20, 16 ] 4619 ldr x24, [ x20, 8 ] 4620 ldr x23, [ x20 ] 4621 add x20, x20, #40 4622 b _$w$cshowsPrec1_info 4623 4624 4625 4626 4627 .text 4628 .balign 8 4629 .quad 1 4630 .long 16 4631 .long 0 4632 _Lsat_info: 4633 Lcczt: 4634 sub x17, x20, #16 4635 cmp x17, x28 4636 b.lo Lcczu 4637 Lcczv: 4638 adrp x17, _stg_upd_frame_info@page 4639 add x17, x17, _stg_upd_frame_info@pageoff 4640 str x17, [ x20, -16 ] 4641 str x22, [ x20, -8 ] 4642 ldr x24, [ x22, 16 ] 4643 adrp x23, _$fShowProjective2_bytes@page 4644 add x23, x23, _$fShowProjective2_bytes@pageoff 4645 sub x20, x20, #16 4646 b _unpackAppendCString#_info 4647 Lcczu: 4648 ldr x17, [ x19, -16 ] 4649 br x17 4650 4651 4652 4653 4654 .text 4655 .balign 8 4656 .quad 2 4657 .long 18 4658 .long _LucAn_srt-(_Lsat_info)+0 4659 _Lsat_info: 4660 Lcczw: 4661 add x21, x21, #24 4662 ldr x17, [ x19, 856 ] 4663 cmp x21, x17 4664 b.hi LcczA 4665 Lcczz: 4666 ldr x17, [ x22, 16 ] 4667 ldr x15, [ x22, 24 ] 4668 adrp x14, _Lsat_info@page 4669 add x14, x14, _Lsat_info@pageoff 4670 str x14, [ x21, -16 ] 4671 str x15, [ x21 ] 4672 sub x25, x21, #16 4673 mov x24, x17 4674 mov w23, #0 4675 b _$w$cshowsPrec1_info 4676 LcczA: 4677 mov w17, #24 4678 str x17, [ x19, 904 ] 4679 ldr x17, [ x19, -16 ] 4680 br x17 4681 4682 4683 4684 4685 .text 4686 .balign 8 4687 .quad 2 4688 .long 18 4689 .long _LucAo_srt-(_Lsat_info)+0 4690 _Lsat_info: 4691 LcczB: 4692 mov x17, x22 4693 sub x15, x20, #16 4694 cmp x15, x28 4695 b.lo LcczC 4696 LcczD: 4697 add x21, x21, #32 4698 ldr x15, [ x19, 856 ] 4699 cmp x21, x15 4700 b.hi LcczF 4701 LcczE: 4702 adrp x15, _stg_upd_frame_info@page 4703 add x15, x15, _stg_upd_frame_info@pageoff 4704 str x15, [ x20, -16 ] 4705 str x17, [ x20, -8 ] 4706 ldr x15, [ x17, 16 ] 4707 ldr x17, [ x17, 24 ] 4708 adrp x14, _Lsat_info@page 4709 add x14, x14, _Lsat_info@pageoff 4710 str x14, [ x21, -24 ] 4711 str x15, [ x21, -8 ] 4712 str x17, [ x21 ] 4713 sub x24, x21, #24 4714 adrp x23, _$fShowProjective3_bytes@page 4715 add x23, x23, _$fShowProjective3_bytes@pageoff 4716 sub x20, x20, #16 4717 b _unpackAppendCString#_info 4718 LcczF: 4719 mov w15, #32 4720 str x15, [ x19, 904 ] 4721 LcczC: 4722 mov x22, x17 4723 ldr x17, [ x19, -16 ] 4724 br x17 4725 4726 4727 4728 4729 .text 4730 .balign 8 4731 .quad 3 4732 .long 15 4733 .long _LucAp_srt-(_Lsat_info)+0 4734 _Lsat_info: 4735 LcczG: 4736 add x21, x21, #32 4737 ldr x17, [ x19, 856 ] 4738 cmp x21, x17 4739 b.hi LcczK 4740 LcczJ: 4741 ldr x17, [ x22, 16 ] 4742 ldr x15, [ x22, 24 ] 4743 ldr x14, [ x22, 32 ] 4744 adrp x13, _Lsat_info@page 4745 add x13, x13, _Lsat_info@pageoff 4746 str x13, [ x21, -24 ] 4747 str x17, [ x21, -8 ] 4748 str x15, [ x21 ] 4749 sub x25, x21, #24 4750 mov x24, x14 4751 mov w23, #0 4752 b _$w$cshowsPrec1_info 4753 LcczK: 4754 mov w17, #32 4755 str x17, [ x19, 904 ] 4756 ldr x17, [ x19, -16 ] 4757 br x17 4758 4759 4760 4761 4762 .text 4763 .balign 8 4764 .quad 3 4765 .long 15 4766 .long _LucAq_srt-(_Lsat_info)+0 4767 _Lsat_info: 4768 LcczL: 4769 mov x17, x22 4770 sub x15, x20, #16 4771 cmp x15, x28 4772 b.lo LcczM 4773 LcczN: 4774 add x21, x21, #40 4775 ldr x15, [ x19, 856 ] 4776 cmp x21, x15 4777 b.hi LcczP 4778 LcczO: 4779 adrp x15, _stg_upd_frame_info@page 4780 add x15, x15, _stg_upd_frame_info@pageoff 4781 str x15, [ x20, -16 ] 4782 str x17, [ x20, -8 ] 4783 ldr x15, [ x17, 16 ] 4784 ldr x14, [ x17, 24 ] 4785 ldr x17, [ x17, 32 ] 4786 adrp x13, _Lsat_info@page 4787 add x13, x13, _Lsat_info@pageoff 4788 str x13, [ x21, -32 ] 4789 str x15, [ x21, -16 ] 4790 str x14, [ x21, -8 ] 4791 str x17, [ x21 ] 4792 sub x24, x21, #32 4793 adrp x23, _$fShowProjective4_bytes@page 4794 add x23, x23, _$fShowProjective4_bytes@pageoff 4795 sub x20, x20, #16 4796 b _unpackAppendCString#_info 4797 LcczP: 4798 mov w15, #40 4799 str x15, [ x19, 904 ] 4800 LcczM: 4801 mov x22, x17 4802 ldr x17, [ x19, -16 ] 4803 br x17 4804 4805 4806 4807 4808 .text 4809 .balign 8 4810 .quad 4 4811 .long 15 4812 .long _LucAr_srt-(_Lsat_info)+0 4813 _Lsat_info: 4814 LcczQ: 4815 add x21, x21, #40 4816 ldr x17, [ x19, 856 ] 4817 cmp x21, x17 4818 b.hi LcczU 4819 LcczT: 4820 ldr x17, [ x22, 16 ] 4821 ldr x15, [ x22, 24 ] 4822 ldr x14, [ x22, 32 ] 4823 ldr x13, [ x22, 40 ] 4824 adrp x12, _Lsat_info@page 4825 add x12, x12, _Lsat_info@pageoff 4826 str x12, [ x21, -32 ] 4827 str x17, [ x21, -16 ] 4828 str x15, [ x21, -8 ] 4829 str x14, [ x21 ] 4830 sub x25, x21, #32 4831 mov x24, x13 4832 mov w23, #0 4833 b _$w$cshowsPrec1_info 4834 LcczU: 4835 mov w17, #40 4836 str x17, [ x19, 904 ] 4837 ldr x17, [ x19, -16 ] 4838 br x17 4839 4840 4841 4842 4843 .text 4844 .balign 8 4845 .quad 4294967301 4846 .quad 3 4847 .long 8 4848 .long _LucAs_srt-(_Lp_info)+0 4849 _Lp_info: 4850 LcczV: 4851 add x21, x21, #48 4852 ldr x17, [ x19, 856 ] 4853 cmp x21, x17 4854 b.hi LcczZ 4855 LcczY: 4856 ldr x17, [ x22, 7 ] 4857 ldr x15, [ x22, 15 ] 4858 ldr x14, [ x22, 23 ] 4859 adrp x13, _Lsat_info@page 4860 add x13, x13, _Lsat_info@pageoff 4861 str x13, [ x21, -40 ] 4862 str x17, [ x21, -24 ] 4863 str x23, [ x21, -16 ] 4864 str x15, [ x21, -8 ] 4865 str x14, [ x21 ] 4866 sub x24, x21, #40 4867 adrp x23, _$fShowProjective5_bytes@page 4868 add x23, x23, _$fShowProjective5_bytes@pageoff 4869 b _unpackAppendCString#_info 4870 LcczZ: 4871 mov w17, #48 4872 str x17, [ x19, 904 ] 4873 ldr x17, [ x19, -8 ] 4874 br x17 4875 4876 4877 4878 4879 .text 4880 .balign 8 4881 .quad 2 4882 .long 18 4883 .long _LucAt_srt-(_Lsat_info)+0 4884 _Lsat_info: 4885 LccA9: 4886 mov x17, x22 4887 sub x15, x20, #16 4888 cmp x15, x28 4889 b.lo LccAa 4890 LccAb: 4891 add x21, x21, #24 4892 ldr x15, [ x19, 856 ] 4893 cmp x21, x15 4894 b.hi LccAd 4895 LccAc: 4896 adrp x15, _stg_upd_frame_info@page 4897 add x15, x15, _stg_upd_frame_info@pageoff 4898 str x15, [ x20, -16 ] 4899 str x17, [ x20, -8 ] 4900 ldr x15, [ x17, 16 ] 4901 ldr x17, [ x17, 24 ] 4902 adrp x14, _:_con_info@page 4903 add x14, x14, _:_con_info@pageoff 4904 str x14, [ x21, -16 ] 4905 adrp x14, _$fShowCallStack3_closure@page 4906 add x14, x14, _$fShowCallStack3_closure@pageoff 4907 add x14, x14, #1 4908 str x14, [ x21, -8 ] 4909 str x17, [ x21 ] 4910 sub x23, x21, #14 4911 mov x22, x15 4912 sub x20, x20, #16 4913 b _Lp_info 4914 LccAd: 4915 mov w15, #24 4916 str x15, [ x19, 904 ] 4917 LccAa: 4918 mov x22, x17 4919 ldr x17, [ x19, -16 ] 4920 br x17 4921 4922 4923 4924 4925 .text 4926 .balign 8 4927 .quad _$w$cshowsPrec1_slow-(_$w$cshowsPrec1_info)+0 4928 .quad 69 4929 .quad 21474836480 4930 .quad 1 4931 .long 14 4932 .long 0 4933 .globl _$w$cshowsPrec1_info 4934 _$w$cshowsPrec1_info: 4935 LccAe: 4936 add x21, x21, #88 4937 ldr x17, [ x19, 856 ] 4938 cmp x21, x17 4939 b.hi LccAi 4940 LccAh: 4941 adrp x17, _Lp_info@page 4942 add x17, x17, _Lp_info@pageoff 4943 str x17, [ x21, -80 ] 4944 str x26, [ x21, -72 ] 4945 str x25, [ x21, -64 ] 4946 str x24, [ x21, -56 ] 4947 sub x17, x21, #79 4948 mov w15, #11 4949 cmp x23, x15 4950 b.lt LccAk 4951 LccAm: 4952 adrp x15, _Lsat_info@page 4953 add x15, x15, _Lsat_info@pageoff 4954 str x15, [ x21, -48 ] 4955 str x17, [ x21, -32 ] 4956 str x27, [ x21, -24 ] 4957 adrp x17, _:_con_info@page 4958 add x17, x17, _:_con_info@pageoff 4959 str x17, [ x21, -16 ] 4960 adrp x17, _$fShowCallStack4_closure@page 4961 add x17, x17, _$fShowCallStack4_closure@pageoff 4962 add x17, x17, #1 4963 str x17, [ x21, -8 ] 4964 sub x17, x21, #48 4965 str x17, [ x21 ] 4966 sub x22, x21, #14 4967 ldr x17, [ x20 ] 4968 br x17 4969 LccAi: 4970 mov w17, #88 4971 str x17, [ x19, 904 ] 4972 adrp x22, _$w$cshowsPrec1_closure@page 4973 add x22, x22, _$w$cshowsPrec1_closure@pageoff 4974 str x23, [ x20, -40 ] 4975 str x24, [ x20, -32 ] 4976 str x25, [ x20, -24 ] 4977 str x26, [ x20, -16 ] 4978 str x27, [ x20, -8 ] 4979 sub x20, x20, #40 4980 ldr x17, [ x19, -8 ] 4981 br x17 4982 LccAk: 4983 sub x21, x21, #56 4984 mov x23, x27 4985 mov x22, x17 4986 b _Lp_info 4987 4988 4989 4990 4991 .data 4992 .balign 8 4993 .globl _$w$cshowsPrec1_closure 4994 _$w$cshowsPrec1_closure: 4995 .quad _$w$cshowsPrec1_info 4996 .quad _LucAt_srt 4997 .quad 0 4998 4999 5000 5001 5002 .text 5003 .balign 8 5004 .quad 12884901911 5005 .quad 0 5006 .long 14 5007 .long _$w$cshowsPrec1_closure-(_$fShowProjective_$cshowsPrec_info)+0 5008 .globl _$fShowProjective_$cshowsPrec_info 5009 _$fShowProjective_$cshowsPrec_info: 5010 LccBP: 5011 sub x17, x20, #24 5012 cmp x17, x28 5013 b.lo LccBT 5014 LccBU: 5015 adrp x17, _Lblock_info@page 5016 add x17, x17, _Lblock_info@pageoff 5017 str x17, [ x20, -24 ] 5018 mov x22, x23 5019 str x24, [ x20, -16 ] 5020 str x25, [ x20, -8 ] 5021 sub x20, x20, #24 5022 and x17, x22, #7 5023 cbnz x17, LccBM 5024 LccBN: 5025 ldr x17, [ x22 ] 5026 br x17 5027 .quad 2 5028 .long 30 5029 .long _$w$cshowsPrec1_closure-(_Lblock_info)+0 5030 _Lblock_info: 5031 LccBM: 5032 adrp x17, _Lblock_info@page 5033 add x17, x17, _Lblock_info@pageoff 5034 str x17, [ x20 ] 5035 ldr x17, [ x22, 7 ] 5036 ldr x22, [ x20, 8 ] 5037 str x17, [ x20, 8 ] 5038 and x17, x22, #7 5039 cbnz x17, LccBS 5040 LccBW: 5041 ldr x17, [ x22 ] 5042 br x17 5043 .quad 66 5044 .long 30 5045 .long _$w$cshowsPrec1_closure-(_Lblock_info)+0 5046 _Lblock_info: 5047 LccBS: 5048 ldr x27, [ x20, 16 ] 5049 ldr x26, [ x22, 23 ] 5050 ldr x25, [ x22, 15 ] 5051 ldr x24, [ x22, 7 ] 5052 ldr x23, [ x20, 8 ] 5053 add x20, x20, #24 5054 b _$w$cshowsPrec1_info 5055 LccBT: 5056 adrp x22, _$fShowProjective_$cshowsPrec_closure@page 5057 add x22, x22, _$fShowProjective_$cshowsPrec_closure@pageoff 5058 ldr x17, [ x19, -8 ] 5059 br x17 5060 5061 5062 5063 5064 .data 5065 .balign 8 5066 .globl _$fShowProjective_$cshowsPrec_closure 5067 _$fShowProjective_$cshowsPrec_closure: 5068 .quad _$fShowProjective_$cshowsPrec_info 5069 .quad 0 5070 5071 5072 5073 5074 .text 5075 .balign 8 5076 .quad 8589934607 5077 .quad 0 5078 .long 14 5079 .long _$w$cshowsPrec1_closure-(_$fShowProjective1_info)+0 5080 .globl _$fShowProjective1_info 5081 _$fShowProjective1_info: 5082 LccCj: 5083 sub x17, x20, #16 5084 cmp x17, x28 5085 b.lo LccCk 5086 LccCl: 5087 adrp x17, _Lblock_info@page 5088 add x17, x17, _Lblock_info@pageoff 5089 str x17, [ x20, -16 ] 5090 mov x22, x23 5091 str x24, [ x20, -8 ] 5092 sub x20, x20, #16 5093 and x17, x22, #7 5094 cbnz x17, LccCg 5095 LccCh: 5096 ldr x17, [ x22 ] 5097 br x17 5098 .quad 1 5099 .long 30 5100 .long _$w$cshowsPrec1_closure-(_Lblock_info)+0 5101 _Lblock_info: 5102 LccCg: 5103 ldr x27, [ x20, 8 ] 5104 ldr x26, [ x22, 23 ] 5105 ldr x25, [ x22, 15 ] 5106 ldr x24, [ x22, 7 ] 5107 mov w23, #0 5108 add x20, x20, #16 5109 b _$w$cshowsPrec1_info 5110 LccCk: 5111 adrp x22, _$fShowProjective1_closure@page 5112 add x22, x22, _$fShowProjective1_closure@pageoff 5113 ldr x17, [ x19, -8 ] 5114 br x17 5115 5116 5117 5118 5119 .data 5120 .balign 8 5121 .globl _$fShowProjective1_closure 5122 _$fShowProjective1_closure: 5123 .quad _$fShowProjective1_info 5124 .quad 0 5125 5126 5127 5128 5129 .text 5130 .balign 8 5131 .quad 8589934607 5132 .quad 0 5133 .long 14 5134 .long _$fShowProjective1_closure-(_$fShowProjective_$cshowList_info)+0 5135 .globl _$fShowProjective_$cshowList_info 5136 _$fShowProjective_$cshowList_info: 5137 LccCB: 5138 mov x25, x24 5139 mov x24, x23 5140 adrp x23, _$fShowProjective1_closure@page 5141 add x23, x23, _$fShowProjective1_closure@pageoff 5142 add x23, x23, #2 5143 b _showList___info 5144 5145 5146 5147 5148 .data 5149 .balign 8 5150 .globl _$fShowProjective_$cshowList_closure 5151 _$fShowProjective_$cshowList_closure: 5152 .quad _$fShowProjective_$cshowList_info 5153 .quad 0 5154 5155 5156 5157 5158 .data 5159 .balign 8 5160 .globl _$fShowAffine3_closure 5161 _$fShowAffine3_closure: 5162 .quad _I#_con_info 5163 .quad 0 5164 5165 5166 5167 5168 .text 5169 .balign 8 5170 .quad 4294967301 5171 .quad 0 5172 .long 14 5173 .long _$w$cshowsPrec1_closure-(_$fShowProjective_$cshow_info)+0 5174 .globl _$fShowProjective_$cshow_info 5175 _$fShowProjective_$cshow_info: 5176 LccCP: 5177 sub x17, x20, #8 5178 cmp x17, x28 5179 b.lo LccCQ 5180 LccCR: 5181 adrp x17, _Lblock_info@page 5182 add x17, x17, _Lblock_info@pageoff 5183 str x17, [ x20, -8 ] 5184 mov x22, x23 5185 sub x20, x20, #8 5186 and x17, x22, #7 5187 cbnz x17, LccCM 5188 LccCN: 5189 ldr x17, [ x22 ] 5190 br x17 5191 .quad 0 5192 .long 30 5193 .long _$w$cshowsPrec1_closure-(_Lblock_info)+0 5194 _Lblock_info: 5195 LccCM: 5196 adrp x27, _[]_closure@page 5197 add x27, x27, _[]_closure@pageoff 5198 add x27, x27, #1 5199 ldr x26, [ x22, 23 ] 5200 ldr x25, [ x22, 15 ] 5201 ldr x24, [ x22, 7 ] 5202 mov w23, #0 5203 add x20, x20, #8 5204 b _$w$cshowsPrec1_info 5205 LccCQ: 5206 adrp x22, _$fShowProjective_$cshow_closure@page 5207 add x22, x22, _$fShowProjective_$cshow_closure@pageoff 5208 ldr x17, [ x19, -8 ] 5209 br x17 5210 5211 5212 5213 5214 .data 5215 .balign 8 5216 .globl _$fShowProjective_$cshow_closure 5217 _$fShowProjective_$cshow_closure: 5218 .quad _$fShowProjective_$cshow_info 5219 .quad 0 5220 5221 5222 5223 5224 .data 5225 .balign 8 5226 .globl _$fShowProjective_closure 5227 _$fShowProjective_closure: 5228 .quad _C:Show_con_info 5229 .quad _$fShowProjective_$cshowsPrec_closure+3 5230 .quad _$fShowProjective_$cshow_closure+1 5231 .quad _$fShowProjective_$cshowList_closure+2 5232 .quad 0 5233 5234 5235 5236 5237 .text 5238 .balign 8 5239 .globl _$w$cshowsPrec_slow 5240 _$w$cshowsPrec_slow: 5241 LccD5: 5242 ldr x26, [ x20, 24 ] 5243 ldr x25, [ x20, 16 ] 5244 ldr x24, [ x20, 8 ] 5245 ldr x23, [ x20 ] 5246 add x20, x20, #32 5247 b _$w$cshowsPrec_info 5248 5249 5250 5251 5252 .text 5253 .balign 8 5254 .quad 2 5255 .long 18 5256 .long _LucAn_srt-(_Lsat_info)+0 5257 _Lsat_info: 5258 LccDq: 5259 sub x17, x20, #16 5260 cmp x17, x28 5261 b.lo LccDr 5262 LccDs: 5263 adrp x17, _stg_upd_frame_info@page 5264 add x17, x17, _stg_upd_frame_info@pageoff 5265 str x17, [ x20, -16 ] 5266 str x22, [ x20, -8 ] 5267 ldr x25, [ x22, 24 ] 5268 ldr x24, [ x22, 16 ] 5269 mov w23, #11 5270 sub x20, x20, #16 5271 b _$w$cshowsPrec1_info 5272 LccDr: 5273 ldr x17, [ x19, -16 ] 5274 br x17 5275 5276 5277 5278 5279 .text 5280 .balign 8 5281 .quad 3 5282 .long 15 5283 .long _LucAo_srt-(_Lsat_info)+0 5284 _Lsat_info: 5285 LccDu: 5286 add x21, x21, #56 5287 ldr x17, [ x19, 856 ] 5288 cmp x21, x17 5289 b.hi LccDy 5290 LccDx: 5291 ldr x17, [ x22, 16 ] 5292 ldr x15, [ x22, 24 ] 5293 ldr x14, [ x22, 32 ] 5294 adrp x13, _Lsat_info@page 5295 add x13, x13, _Lsat_info@pageoff 5296 str x13, [ x21, -48 ] 5297 str x15, [ x21, -32 ] 5298 str x14, [ x21, -24 ] 5299 adrp x15, _:_con_info@page 5300 add x15, x15, _:_con_info@pageoff 5301 str x15, [ x21, -16 ] 5302 adrp x15, _showSpace1_closure@page 5303 add x15, x15, _showSpace1_closure@pageoff 5304 add x15, x15, #1 5305 str x15, [ x21, -8 ] 5306 sub x15, x21, #48 5307 str x15, [ x21 ] 5308 sub x25, x21, #14 5309 mov x24, x17 5310 mov w23, #11 5311 b _$w$cshowsPrec1_info 5312 LccDy: 5313 mov w17, #56 5314 str x17, [ x19, 904 ] 5315 ldr x17, [ x19, -16 ] 5316 br x17 5317 5318 5319 5320 5321 .text 5322 .balign 8 5323 .quad 2 5324 .long 18 5325 .long _LucAn_srt-(_Lsat_info)+0 5326 _Lsat_info: 5327 LccDN: 5328 mov x17, x22 5329 sub x15, x20, #16 5330 cmp x15, x28 5331 b.lo LccDO 5332 LccDP: 5333 add x21, x21, #24 5334 ldr x15, [ x19, 856 ] 5335 cmp x21, x15 5336 b.hi LccDR 5337 LccDQ: 5338 adrp x15, _stg_upd_frame_info@page 5339 add x15, x15, _stg_upd_frame_info@pageoff 5340 str x15, [ x20, -16 ] 5341 str x17, [ x20, -8 ] 5342 ldr x15, [ x17, 16 ] 5343 ldr x17, [ x17, 24 ] 5344 adrp x14, _:_con_info@page 5345 add x14, x14, _:_con_info@pageoff 5346 str x14, [ x21, -16 ] 5347 adrp x14, _$fShowCallStack3_closure@page 5348 add x14, x14, _$fShowCallStack3_closure@pageoff 5349 add x14, x14, #1 5350 str x14, [ x21, -8 ] 5351 str x17, [ x21 ] 5352 sub x25, x21, #14 5353 mov x24, x15 5354 mov w23, #11 5355 sub x20, x20, #16 5356 b _$w$cshowsPrec1_info 5357 LccDR: 5358 mov w15, #24 5359 str x15, [ x19, 904 ] 5360 LccDO: 5361 mov x22, x17 5362 ldr x17, [ x19, -16 ] 5363 br x17 5364 5365 5366 5367 5368 .text 5369 .balign 8 5370 .quad 3 5371 .long 15 5372 .long _LucAo_srt-(_Lsat_info)+0 5373 _Lsat_info: 5374 LccDT: 5375 add x21, x21, #56 5376 ldr x17, [ x19, 856 ] 5377 cmp x21, x17 5378 b.hi LccDX 5379 LccDW: 5380 ldr x17, [ x22, 16 ] 5381 ldr x15, [ x22, 24 ] 5382 ldr x14, [ x22, 32 ] 5383 adrp x13, _Lsat_info@page 5384 add x13, x13, _Lsat_info@pageoff 5385 str x13, [ x21, -48 ] 5386 str x17, [ x21, -32 ] 5387 str x15, [ x21, -24 ] 5388 adrp x17, _:_con_info@page 5389 add x17, x17, _:_con_info@pageoff 5390 str x17, [ x21, -16 ] 5391 adrp x17, _showSpace1_closure@page 5392 add x17, x17, _showSpace1_closure@pageoff 5393 add x17, x17, #1 5394 str x17, [ x21, -8 ] 5395 sub x17, x21, #48 5396 str x17, [ x21 ] 5397 sub x25, x21, #14 5398 mov x24, x14 5399 mov w23, #11 5400 b _$w$cshowsPrec1_info 5401 LccDX: 5402 mov w17, #56 5403 str x17, [ x19, 904 ] 5404 ldr x17, [ x19, -16 ] 5405 br x17 5406 5407 5408 5409 5410 .text 5411 .balign 8 5412 .quad 3 5413 .long 15 5414 .long _LucAp_srt-(_Lsat_info)+0 5415 _Lsat_info: 5416 LccDY: 5417 mov x17, x22 5418 sub x15, x20, #16 5419 cmp x15, x28 5420 b.lo LccDZ 5421 LccE0: 5422 add x21, x21, #40 5423 ldr x15, [ x19, 856 ] 5424 cmp x21, x15 5425 b.hi LccE2 5426 LccE1: 5427 adrp x15, _stg_upd_frame_info@page 5428 add x15, x15, _stg_upd_frame_info@pageoff 5429 str x15, [ x20, -16 ] 5430 str x17, [ x20, -8 ] 5431 ldr x15, [ x17, 16 ] 5432 ldr x14, [ x17, 24 ] 5433 ldr x17, [ x17, 32 ] 5434 adrp x13, _Lsat_info@page 5435 add x13, x13, _Lsat_info@pageoff 5436 str x13, [ x21, -32 ] 5437 str x15, [ x21, -16 ] 5438 str x14, [ x21, -8 ] 5439 str x17, [ x21 ] 5440 sub x24, x21, #32 5441 adrp x23, _$fShowAffine2_bytes@page 5442 add x23, x23, _$fShowAffine2_bytes@pageoff 5443 sub x20, x20, #16 5444 b _unpackAppendCString#_info 5445 LccE2: 5446 mov w15, #40 5447 str x15, [ x19, 904 ] 5448 LccDZ: 5449 mov x22, x17 5450 ldr x17, [ x19, -16 ] 5451 br x17 5452 5453 5454 5455 5456 .text 5457 .balign 8 5458 .quad _$w$cshowsPrec_slow-(_$w$cshowsPrec_info)+0 5459 .quad 68 5460 .quad 17179869184 5461 .quad 0 5462 .long 14 5463 .long _LucAq_srt-(_$w$cshowsPrec_info)+0 5464 .globl _$w$cshowsPrec_info 5465 _$w$cshowsPrec_info: 5466 LccE3: 5467 add x21, x21, #64 5468 ldr x17, [ x19, 856 ] 5469 cmp x21, x17 5470 b.hi LccE7 5471 LccE6: 5472 mov w17, #11 5473 cmp x23, x17 5474 b.lt LccE9 5475 LccEb: 5476 adrp x17, _Lsat_info@page 5477 add x17, x17, _Lsat_info@pageoff 5478 str x17, [ x21, -56 ] 5479 str x25, [ x21, -40 ] 5480 str x26, [ x21, -32 ] 5481 str x24, [ x21, -24 ] 5482 adrp x17, _:_con_info@page 5483 add x17, x17, _:_con_info@pageoff 5484 str x17, [ x21, -16 ] 5485 adrp x17, _$fShowCallStack4_closure@page 5486 add x17, x17, _$fShowCallStack4_closure@pageoff 5487 add x17, x17, #1 5488 str x17, [ x21, -8 ] 5489 sub x17, x21, #56 5490 str x17, [ x21 ] 5491 sub x22, x21, #14 5492 ldr x17, [ x20 ] 5493 br x17 5494 LccE7: 5495 mov w17, #64 5496 str x17, [ x19, 904 ] 5497 adrp x22, _$w$cshowsPrec_closure@page 5498 add x22, x22, _$w$cshowsPrec_closure@pageoff 5499 str x23, [ x20, -32 ] 5500 str x24, [ x20, -24 ] 5501 str x25, [ x20, -16 ] 5502 str x26, [ x20, -8 ] 5503 sub x20, x20, #32 5504 ldr x17, [ x19, -8 ] 5505 br x17 5506 LccE9: 5507 adrp x17, _Lsat_info@page 5508 add x17, x17, _Lsat_info@pageoff 5509 str x17, [ x21, -56 ] 5510 str x24, [ x21, -40 ] 5511 str x25, [ x21, -32 ] 5512 str x26, [ x21, -24 ] 5513 sub x17, x21, #56 5514 sub x21, x21, #24 5515 mov x24, x17 5516 adrp x23, _$fShowAffine2_bytes@page 5517 add x23, x23, _$fShowAffine2_bytes@pageoff 5518 b _unpackAppendCString#_info 5519 5520 5521 5522 5523 .data 5524 .balign 8 5525 .globl _$w$cshowsPrec_closure 5526 _$w$cshowsPrec_closure: 5527 .quad _$w$cshowsPrec_info 5528 .quad 0 5529 5530 5531 5532 5533 .text 5534 .balign 8 5535 .quad 12884901911 5536 .quad 0 5537 .long 14 5538 .long _$w$cshowsPrec_closure-(_$fShowAffine_$cshowsPrec_info)+0 5539 .globl _$fShowAffine_$cshowsPrec_info 5540 _$fShowAffine_$cshowsPrec_info: 5541 LccFc: 5542 sub x17, x20, #24 5543 cmp x17, x28 5544 b.lo LccFg 5545 LccFh: 5546 adrp x17, _Lblock_info@page 5547 add x17, x17, _Lblock_info@pageoff 5548 str x17, [ x20, -24 ] 5549 mov x22, x23 5550 str x24, [ x20, -16 ] 5551 str x25, [ x20, -8 ] 5552 sub x20, x20, #24 5553 and x17, x22, #7 5554 cbnz x17, LccF9 5555 LccFa: 5556 ldr x17, [ x22 ] 5557 br x17 5558 .quad 2 5559 .long 30 5560 .long _$w$cshowsPrec_closure-(_Lblock_info)+0 5561 _Lblock_info: 5562 LccF9: 5563 adrp x17, _Lblock_info@page 5564 add x17, x17, _Lblock_info@pageoff 5565 str x17, [ x20 ] 5566 ldr x17, [ x22, 7 ] 5567 ldr x22, [ x20, 8 ] 5568 str x17, [ x20, 8 ] 5569 and x17, x22, #7 5570 cbnz x17, LccFf 5571 LccFj: 5572 ldr x17, [ x22 ] 5573 br x17 5574 .quad 66 5575 .long 30 5576 .long _$w$cshowsPrec_closure-(_Lblock_info)+0 5577 _Lblock_info: 5578 LccFf: 5579 ldr x26, [ x20, 16 ] 5580 ldr x25, [ x22, 15 ] 5581 ldr x24, [ x22, 7 ] 5582 ldr x23, [ x20, 8 ] 5583 add x20, x20, #24 5584 b _$w$cshowsPrec_info 5585 LccFg: 5586 adrp x22, _$fShowAffine_$cshowsPrec_closure@page 5587 add x22, x22, _$fShowAffine_$cshowsPrec_closure@pageoff 5588 ldr x17, [ x19, -8 ] 5589 br x17 5590 5591 5592 5593 5594 .data 5595 .balign 8 5596 .globl _$fShowAffine_$cshowsPrec_closure 5597 _$fShowAffine_$cshowsPrec_closure: 5598 .quad _$fShowAffine_$cshowsPrec_info 5599 .quad 0 5600 5601 5602 5603 5604 .text 5605 .balign 8 5606 .quad 8589934607 5607 .quad 0 5608 .long 14 5609 .long _$w$cshowsPrec_closure-(_$fShowAffine1_info)+0 5610 .globl _$fShowAffine1_info 5611 _$fShowAffine1_info: 5612 LccFG: 5613 sub x17, x20, #16 5614 cmp x17, x28 5615 b.lo LccFH 5616 LccFI: 5617 adrp x17, _Lblock_info@page 5618 add x17, x17, _Lblock_info@pageoff 5619 str x17, [ x20, -16 ] 5620 mov x22, x23 5621 str x24, [ x20, -8 ] 5622 sub x20, x20, #16 5623 and x17, x22, #7 5624 cbnz x17, LccFD 5625 LccFE: 5626 ldr x17, [ x22 ] 5627 br x17 5628 .quad 1 5629 .long 30 5630 .long _$w$cshowsPrec_closure-(_Lblock_info)+0 5631 _Lblock_info: 5632 LccFD: 5633 ldr x26, [ x20, 8 ] 5634 ldr x25, [ x22, 15 ] 5635 ldr x24, [ x22, 7 ] 5636 mov w23, #0 5637 add x20, x20, #16 5638 b _$w$cshowsPrec_info 5639 LccFH: 5640 adrp x22, _$fShowAffine1_closure@page 5641 add x22, x22, _$fShowAffine1_closure@pageoff 5642 ldr x17, [ x19, -8 ] 5643 br x17 5644 5645 5646 5647 5648 .data 5649 .balign 8 5650 .globl _$fShowAffine1_closure 5651 _$fShowAffine1_closure: 5652 .quad _$fShowAffine1_info 5653 .quad 0 5654 5655 5656 5657 5658 .text 5659 .balign 8 5660 .quad 8589934607 5661 .quad 0 5662 .long 14 5663 .long _$fShowAffine1_closure-(_$fShowAffine_$cshowList_info)+0 5664 .globl _$fShowAffine_$cshowList_info 5665 _$fShowAffine_$cshowList_info: 5666 LccFY: 5667 mov x25, x24 5668 mov x24, x23 5669 adrp x23, _$fShowAffine1_closure@page 5670 add x23, x23, _$fShowAffine1_closure@pageoff 5671 add x23, x23, #2 5672 b _showList___info 5673 5674 5675 5676 5677 .data 5678 .balign 8 5679 .globl _$fShowAffine_$cshowList_closure 5680 _$fShowAffine_$cshowList_closure: 5681 .quad _$fShowAffine_$cshowList_info 5682 .quad 0 5683 5684 5685 5686 5687 .text 5688 .balign 8 5689 .quad 4294967301 5690 .quad 0 5691 .long 14 5692 .long _$w$cshowsPrec_closure-(_$fShowAffine_$cshow_info)+0 5693 .globl _$fShowAffine_$cshow_info 5694 _$fShowAffine_$cshow_info: 5695 LccGb: 5696 sub x17, x20, #8 5697 cmp x17, x28 5698 b.lo LccGc 5699 LccGd: 5700 adrp x17, _Lblock_info@page 5701 add x17, x17, _Lblock_info@pageoff 5702 str x17, [ x20, -8 ] 5703 mov x22, x23 5704 sub x20, x20, #8 5705 and x17, x22, #7 5706 cbnz x17, LccG8 5707 LccG9: 5708 ldr x17, [ x22 ] 5709 br x17 5710 .quad 0 5711 .long 30 5712 .long _$w$cshowsPrec_closure-(_Lblock_info)+0 5713 _Lblock_info: 5714 LccG8: 5715 adrp x26, _[]_closure@page 5716 add x26, x26, _[]_closure@pageoff 5717 add x26, x26, #1 5718 ldr x25, [ x22, 15 ] 5719 ldr x24, [ x22, 7 ] 5720 mov w23, #0 5721 add x20, x20, #8 5722 b _$w$cshowsPrec_info 5723 LccGc: 5724 adrp x22, _$fShowAffine_$cshow_closure@page 5725 add x22, x22, _$fShowAffine_$cshow_closure@pageoff 5726 ldr x17, [ x19, -8 ] 5727 br x17 5728 5729 5730 5731 5732 .data 5733 .balign 8 5734 .globl _$fShowAffine_$cshow_closure 5735 _$fShowAffine_$cshow_closure: 5736 .quad _$fShowAffine_$cshow_info 5737 .quad 0 5738 5739 5740 5741 5742 .data 5743 .balign 8 5744 .globl _$fShowAffine_closure 5745 _$fShowAffine_closure: 5746 .quad _C:Show_con_info 5747 .quad _$fShowAffine_$cshowsPrec_closure+3 5748 .quad _$fShowAffine_$cshow_closure+1 5749 .quad _$fShowAffine_$cshowList_closure+2 5750 .quad 0 5751 5752 5753 5754 5755 .data 5756 .balign 8 5757 _LucHb_srt: 5758 .quad _stg_SRT_2_info 5759 .quad _integerOr_closure 5760 .quad _integerShiftL#_closure 5761 .quad 0 5762 5763 5764 5765 5766 .text 5767 .balign 8 5768 .quad 12884901906 5769 .quad 1 5770 .long 14 5771 .long 0 5772 .globl _$wroll_info 5773 _$wroll_info: 5774 LccGw: 5775 sub x17, x20, #40 5776 cmp x17, x28 5777 b.lo LccGx 5778 LccGy: 5779 add x17, x23, x25 5780 mov x15, x24 5781 mov x14, x23 5782 adrp x13, __CURVE_ZERO1_closure@page 5783 add x13, x13, __CURVE_ZERO1_closure@pageoff 5784 add x13, x13, #1 5785 LccGC: 5786 add x21, x21, #16 5787 ldr x12, [ x19, 856 ] 5788 cmp x21, x12 5789 b.hi LccGH 5790 LccGG: 5791 cmp x14, x17 5792 b.ne LccH2 5793 LccH8: 5794 sub x21, x21, #16 5795 mov x22, x13 5796 ldr x17, [ x20 ] 5797 br x17 5798 LccGx: 5799 adrp x22, _$wroll_closure@page 5800 add x22, x22, _$wroll_closure@pageoff 5801 ldr x17, [ x19, -8 ] 5802 br x17 5803 .quad 323 5804 .long 30 5805 .long _LucHb_srt-(_Lblock_info)+0 5806 _Lblock_info: 5807 LccH0: 5808 ldr x17, [ x20, 8 ] 5809 ldr x15, [ x20, 16 ] 5810 ldr x14, [ x20, 24 ] 5811 add x20, x20, #32 5812 mov x13, x22 5813 b LccGC 5814 .quad 324 5815 .long 30 5816 .long _LucHb_srt-(_Lblock_info)+0 5817 _Lblock_info: 5818 LccGD: 5819 ldr x17, [ x20, 8 ] 5820 ldr x13, [ x20, 16 ] 5821 ldr x14, [ x20, 24 ] 5822 ldr x15, [ x20, 32 ] 5823 add x20, x20, #40 5824 b LccGC 5825 LccGH: 5826 mov w12, #16 5827 str x12, [ x19, 904 ] 5828 adrp x12, _Lblock_info@page 5829 add x12, x12, _Lblock_info@pageoff 5830 str x12, [ x20, -40 ] 5831 str x17, [ x20, -32 ] 5832 str x13, [ x20, -24 ] 5833 str x14, [ x20, -16 ] 5834 str x15, [ x20, -8 ] 5835 sub x20, x20, #40 5836 b _stg_gc_noregs 5837 .quad 644 5838 .long 30 5839 .long _LucHb_srt-(_Lblock_info)+0 5840 _Lblock_info: 5841 LccGW: 5842 ldr x17, [ x20, 8 ] 5843 adrp x15, _Lblock_info@page 5844 add x15, x15, _Lblock_info@pageoff 5845 str x15, [ x20, 8 ] 5846 mov x24, x17 5847 mov x23, x22 5848 add x20, x20, #8 5849 b _integerOr_info 5850 LccH2: 5851 ldrb w12, [ x14 ] 5852 adrp x11, _IS_con_info@page 5853 add x11, x11, _IS_con_info@pageoff 5854 str x11, [ x21, -8 ] 5855 ubfm x12, x12, #0, #7 5856 str x12, [ x21 ] 5857 adrp x12, _Lblock_info@page 5858 add x12, x12, _Lblock_info@pageoff 5859 str x12, [ x20, -40 ] 5860 mov w24, #8 5861 mov x23, x13 5862 sub x13, x21, #7 5863 str x13, [ x20, -32 ] 5864 str x17, [ x20, -24 ] 5865 str x15, [ x20, -16 ] 5866 add x17, x14, #1 5867 str x17, [ x20, -8 ] 5868 sub x20, x20, #40 5869 b _integerShiftL#_info 5870 5871 5872 5873 5874 .data 5875 .balign 8 5876 .globl _$wroll_closure 5877 _$wroll_closure: 5878 .quad _$wroll_info 5879 .quad _LucHb_srt 5880 .quad 0 5881 5882 5883 5884 5885 .text 5886 .balign 8 5887 .quad 4294967301 5888 .quad 0 5889 .long 14 5890 .long _$wroll_closure-(_roll_info)+0 5891 .globl _roll_info 5892 _roll_info: 5893 LccHz: 5894 sub x17, x20, #8 5895 cmp x17, x28 5896 b.lo LccHA 5897 LccHB: 5898 adrp x17, _Lblock_info@page 5899 add x17, x17, _Lblock_info@pageoff 5900 str x17, [ x20, -8 ] 5901 mov x22, x23 5902 sub x20, x20, #8 5903 and x17, x22, #7 5904 cbnz x17, LccHw 5905 LccHx: 5906 ldr x17, [ x22 ] 5907 br x17 5908 .quad 0 5909 .long 30 5910 .long _$wroll_closure-(_Lblock_info)+0 5911 _Lblock_info: 5912 LccHw: 5913 ldr x25, [ x22, 23 ] 5914 ldr x24, [ x22, 7 ] 5915 ldr x23, [ x22, 15 ] 5916 add x20, x20, #8 5917 b _$wroll_info 5918 LccHA: 5919 adrp x22, _roll_closure@page 5920 add x22, x22, _roll_closure@pageoff 5921 ldr x17, [ x19, -8 ] 5922 br x17 5923 5924 5925 5926 5927 .data 5928 .balign 8 5929 .globl _roll_closure 5930 _roll_closure: 5931 .quad _roll_info 5932 .quad 0 5933 5934 5935 5936 5937 .text 5938 .balign 8 5939 .quad 4294967297 5940 .long 19 5941 .long _$wroll_closure-(_Lsat_info)+0 5942 _Lsat_info: 5943 LccI0: 5944 sub x17, x20, #64 5945 cmp x17, x28 5946 b.lo LccI1 5947 LccJz: 5948 adrp x17, _stg_upd_frame_info@page 5949 add x17, x17, _stg_upd_frame_info@pageoff 5950 str x17, [ x20, -16 ] 5951 str x22, [ x20, -8 ] 5952 ldr x17, [ x22, 16 ] 5953 ldr x15, [ x22, 24 ] 5954 add x14, x15, #32 5955 mov x13, x17 5956 adrp x12, __CURVE_ZERO1_closure@page 5957 add x12, x12, __CURVE_ZERO1_closure@pageoff 5958 add x12, x12, #1 5959 LccJ2: 5960 add x21, x21, #16 5961 ldr x11, [ x19, 856 ] 5962 cmp x21, x11 5963 b.hi LccJ7 5964 LccJ6: 5965 cmp x15, x14 5966 b.ne LccJs 5967 LccJy: 5968 sub x21, x21, #16 5969 mov x15, x12 5970 add x13, x14, #32 5971 adrp x12, __CURVE_ZERO1_closure@page 5972 add x12, x12, __CURVE_ZERO1_closure@pageoff 5973 add x12, x12, #1 5974 LccIt: 5975 add x21, x21, #16 5976 ldr x11, [ x19, 856 ] 5977 cmp x21, x11 5978 b.hi LccIy 5979 LccIx: 5980 cmp x14, x13 5981 b.ne LccIT 5982 LccIZ: 5983 sub x21, x21, #16 5984 mov x17, x12 5985 LncKi: 5986 str x15, [ sp, 16 ] 5987 mov x15, x17 5988 ldr x17, [ sp, 16 ] 5989 LccIi: 5990 add x21, x21, #24 5991 ldr x14, [ x19, 856 ] 5992 cmp x21, x14 5993 b.hi LccIq 5994 LccIp: 5995 adrp x14, _ECDSA_con_info@page 5996 add x14, x14, _ECDSA_con_info@pageoff 5997 str x14, [ x21, -16 ] 5998 str x17, [ x21, -8 ] 5999 str x15, [ x21 ] 6000 sub x22, x21, #15 6001 sub x20, x20, #16 6002 ldr x17, [ x20 ] 6003 br x17 6004 LccI1: 6005 ldr x17, [ x19, -16 ] 6006 br x17 6007 .quad 1 6008 .long 30 6009 .long 0 6010 _Lblock_info: 6011 LccIh: 6012 ldr x17, [ x20, 8 ] 6013 add x20, x20, #32 6014 mov x15, x22 6015 b LccIi 6016 .quad 644 6017 .long 30 6018 .long _$wroll_closure-(_Lblock_info)+0 6019 _Lblock_info: 6020 LccJq: 6021 ldr x17, [ x20, 8 ] 6022 ldr x14, [ x20, 16 ] 6023 ldr x13, [ x20, 24 ] 6024 ldr x15, [ x20, 32 ] 6025 add x20, x20, #56 6026 mov x12, x22 6027 b LccJ2 6028 .quad 645 6029 .long 30 6030 .long _$wroll_closure-(_Lblock_info)+0 6031 _Lblock_info: 6032 LccJ3: 6033 ldr x17, [ x20, 8 ] 6034 ldr x14, [ x20, 16 ] 6035 ldr x12, [ x20, 24 ] 6036 ldr x15, [ x20, 32 ] 6037 ldr x13, [ x20, 40 ] 6038 add x20, x20, #64 6039 b LccJ2 6040 .quad 644 6041 .long 30 6042 .long _LucHb_srt-(_Lblock_info)+0 6043 _Lblock_info: 6044 LccIR: 6045 ldr x17, [ x20, 8 ] 6046 ldr x13, [ x20, 16 ] 6047 ldr x15, [ x20, 24 ] 6048 ldr x14, [ x20, 32 ] 6049 add x20, x20, #56 6050 mov x12, x22 6051 LncKg: 6052 str x17, [ sp, 16 ] 6053 mov x17, x15 6054 ldr x15, [ sp, 16 ] 6055 b LccIt 6056 .quad 645 6057 .long 30 6058 .long _LucHb_srt-(_Lblock_info)+0 6059 _Lblock_info: 6060 LccIu: 6061 ldr x17, [ x20, 8 ] 6062 ldr x13, [ x20, 16 ] 6063 ldr x12, [ x20, 24 ] 6064 ldr x14, [ x20, 32 ] 6065 ldr x15, [ x20, 40 ] 6066 add x20, x20, #64 6067 LncKh: 6068 str x17, [ sp, 16 ] 6069 mov x17, x15 6070 ldr x15, [ sp, 16 ] 6071 b LccIt 6072 LccIq: 6073 mov w14, #24 6074 str x14, [ x19, 904 ] 6075 adrp x14, _Lblock_info@page 6076 add x14, x14, _Lblock_info@pageoff 6077 str x14, [ x20, -32 ] 6078 mov x22, x15 6079 str x17, [ x20, -24 ] 6080 sub x20, x20, #32 6081 b _stg_gc_unpt_r1 6082 LccIy: 6083 mov w11, #16 6084 str x11, [ x19, 904 ] 6085 adrp x11, _Lblock_info@page 6086 add x11, x11, _Lblock_info@pageoff 6087 str x11, [ x20, -64 ] 6088 str x15, [ x20, -56 ] 6089 str x13, [ x20, -48 ] 6090 str x12, [ x20, -40 ] 6091 str x14, [ x20, -32 ] 6092 str x17, [ x20, -24 ] 6093 sub x20, x20, #64 6094 b _stg_gc_noregs 6095 .quad 1285 6096 .long 30 6097 .long _LucHb_srt-(_Lblock_info)+0 6098 _Lblock_info: 6099 LccIN: 6100 ldr x17, [ x20, 8 ] 6101 adrp x15, _Lblock_info@page 6102 add x15, x15, _Lblock_info@pageoff 6103 str x15, [ x20, 8 ] 6104 mov x24, x17 6105 mov x23, x22 6106 add x20, x20, #8 6107 b _integerOr_info 6108 LccIT: 6109 ldrb w11, [ x14 ] 6110 adrp x10, _IS_con_info@page 6111 add x10, x10, _IS_con_info@pageoff 6112 str x10, [ x21, -8 ] 6113 ubfm x11, x11, #0, #7 6114 str x11, [ x21 ] 6115 adrp x11, _Lblock_info@page 6116 add x11, x11, _Lblock_info@pageoff 6117 str x11, [ x20, -64 ] 6118 mov w24, #8 6119 mov x23, x12 6120 sub x12, x21, #7 6121 str x12, [ x20, -56 ] 6122 str x15, [ x20, -48 ] 6123 str x13, [ x20, -40 ] 6124 str x17, [ x20, -32 ] 6125 add x17, x14, #1 6126 str x17, [ x20, -24 ] 6127 sub x20, x20, #64 6128 b _integerShiftL#_info 6129 LccJ7: 6130 mov w11, #16 6131 str x11, [ x19, 904 ] 6132 adrp x11, _Lblock_info@page 6133 add x11, x11, _Lblock_info@pageoff 6134 str x11, [ x20, -64 ] 6135 str x17, [ x20, -56 ] 6136 str x14, [ x20, -48 ] 6137 str x12, [ x20, -40 ] 6138 str x15, [ x20, -32 ] 6139 str x13, [ x20, -24 ] 6140 sub x20, x20, #64 6141 b _stg_gc_noregs 6142 .quad 1285 6143 .long 30 6144 .long _$wroll_closure-(_Lblock_info)+0 6145 _Lblock_info: 6146 LccJm: 6147 ldr x17, [ x20, 8 ] 6148 adrp x15, _Lblock_info@page 6149 add x15, x15, _Lblock_info@pageoff 6150 str x15, [ x20, 8 ] 6151 mov x24, x17 6152 mov x23, x22 6153 add x20, x20, #8 6154 b _integerOr_info 6155 LccJs: 6156 ldrb w11, [ x15 ] 6157 adrp x10, _IS_con_info@page 6158 add x10, x10, _IS_con_info@pageoff 6159 str x10, [ x21, -8 ] 6160 ubfm x11, x11, #0, #7 6161 str x11, [ x21 ] 6162 adrp x11, _Lblock_info@page 6163 add x11, x11, _Lblock_info@pageoff 6164 str x11, [ x20, -64 ] 6165 mov w24, #8 6166 mov x23, x12 6167 sub x12, x21, #7 6168 str x12, [ x20, -56 ] 6169 str x17, [ x20, -48 ] 6170 str x14, [ x20, -40 ] 6171 str x13, [ x20, -32 ] 6172 add x17, x15, #1 6173 str x17, [ x20, -24 ] 6174 sub x20, x20, #64 6175 b _integerShiftL#_info 6176 6177 6178 6179 6180 .text 6181 .balign 8 6182 .quad 12884901906 6183 .quad 0 6184 .long 14 6185 .long _$wroll_closure-(_$wparse_sig_info)+0 6186 .globl _$wparse_sig_info 6187 _$wparse_sig_info: 6188 LccJI: 6189 add x21, x21, #48 6190 ldr x17, [ x19, 856 ] 6191 cmp x21, x17 6192 b.hi LccJM 6193 LccJL: 6194 mov w17, #64 6195 cmp x25, x17 6196 b.ne LccJG 6197 LccJH: 6198 adrp x17, _Lsat_info@page 6199 add x17, x17, _Lsat_info@pageoff 6200 str x17, [ x21, -40 ] 6201 str x24, [ x21, -24 ] 6202 str x23, [ x21, -16 ] 6203 adrp x17, _Just_con_info@page 6204 add x17, x17, _Just_con_info@pageoff 6205 str x17, [ x21, -8 ] 6206 sub x17, x21, #40 6207 str x17, [ x21 ] 6208 sub x22, x21, #6 6209 ldr x17, [ x20 ] 6210 br x17 6211 LccJG: 6212 sub x21, x21, #48 6213 adrp x22, _Nothing_closure@page 6214 add x22, x22, _Nothing_closure@pageoff 6215 add x22, x22, #1 6216 ldr x17, [ x20 ] 6217 br x17 6218 LccJM: 6219 mov w17, #48 6220 str x17, [ x19, 904 ] 6221 adrp x22, _$wparse_sig_closure@page 6222 add x22, x22, _$wparse_sig_closure@pageoff 6223 ldr x17, [ x19, -8 ] 6224 br x17 6225 6226 6227 6228 6229 .data 6230 .balign 8 6231 .globl _$wparse_sig_closure 6232 _$wparse_sig_closure: 6233 .quad _$wparse_sig_info 6234 .quad 0 6235 6236 6237 6238 6239 .text 6240 .balign 8 6241 .quad 4294967301 6242 .quad 0 6243 .long 14 6244 .long _$wparse_sig_closure-(_parse_sig_info)+0 6245 .globl _parse_sig_info 6246 _parse_sig_info: 6247 LccKC: 6248 sub x17, x20, #8 6249 cmp x17, x28 6250 b.lo LccKD 6251 LccKE: 6252 adrp x17, _Lblock_info@page 6253 add x17, x17, _Lblock_info@pageoff 6254 str x17, [ x20, -8 ] 6255 mov x22, x23 6256 sub x20, x20, #8 6257 and x17, x22, #7 6258 cbnz x17, LccKz 6259 LccKA: 6260 ldr x17, [ x22 ] 6261 br x17 6262 .quad 0 6263 .long 30 6264 .long _$wparse_sig_closure-(_Lblock_info)+0 6265 _Lblock_info: 6266 LccKz: 6267 ldr x25, [ x22, 23 ] 6268 ldr x24, [ x22, 7 ] 6269 ldr x23, [ x22, 15 ] 6270 add x20, x20, #8 6271 b _$wparse_sig_info 6272 LccKD: 6273 adrp x22, _parse_sig_closure@page 6274 add x22, x22, _parse_sig_closure@pageoff 6275 ldr x17, [ x19, -8 ] 6276 br x17 6277 6278 6279 6280 6281 .data 6282 .balign 8 6283 .globl _parse_sig_closure 6284 _parse_sig_closure: 6285 .quad _parse_sig_info 6286 .quad 0 6287 6288 6289 6290 6291 .data 6292 .balign 8 6293 _L$dIP_closure: 6294 .quad _SrcLoc_con_info 6295 .quad _mul9_closure 6296 .quad _mul8_closure 6297 .quad _mul6_closure 6298 .quad _stg_INTLIKE_closure+2209 6299 .quad _stg_INTLIKE_closure+513 6300 .quad _stg_INTLIKE_closure+2209 6301 .quad _stg_INTLIKE_closure+593 6302 .quad 0 6303 6304 6305 6306 6307 .data 6308 .balign 8 6309 _L$dIP1_closure: 6310 .quad _PushCallStack_con_info 6311 .quad _mul10_closure 6312 .quad _L$dIP_closure+1 6313 .quad _EmptyCallStack_closure+1 6314 .quad 0 6315 6316 6317 6318 6319 .data 6320 .balign 8 6321 .globl _mul5_closure 6322 _mul5_closure: 6323 .quad _I#_con_info 6324 .quad 559 6325 6326 6327 6328 6329 .data 6330 .balign 8 6331 .globl _mul4_closure 6332 _mul4_closure: 6333 .quad _I#_con_info 6334 .quad 26 6335 6336 6337 6338 6339 .data 6340 .balign 8 6341 .globl _mul3_closure 6342 _mul3_closure: 6343 .quad _I#_con_info 6344 .quad 31 6345 6346 6347 6348 6349 .data 6350 .balign 8 6351 .globl _mul2_closure 6352 _mul2_closure: 6353 .quad _SrcLoc_con_info 6354 .quad _mul9_closure 6355 .quad _mul8_closure 6356 .quad _mul6_closure 6357 .quad _mul5_closure+1 6358 .quad _stg_INTLIKE_closure+673 6359 .quad _mul5_closure+1 6360 .quad _stg_INTLIKE_closure+753 6361 .quad 0 6362 6363 6364 6365 6366 .data 6367 .balign 8 6368 .globl _mul1_closure 6369 _mul1_closure: 6370 .quad _PushCallStack_con_info 6371 .quad _mul10_closure 6372 .quad _mul2_closure+1 6373 .quad _EmptyCallStack_closure+1 6374 .quad 0 6375 6376 6377 6378 6379 .text 6380 .balign 8 6381 .quad 8589934607 6382 .quad 0 6383 .long 14 6384 .long 0 6385 .globl _$fEqECDSA_$c==_info 6386 _$fEqECDSA_$c==_info: 6387 LccL4: 6388 sub x17, x20, #24 6389 cmp x17, x28 6390 b.lo LccL8 6391 LccL9: 6392 adrp x17, _Lblock_info@page 6393 add x17, x17, _Lblock_info@pageoff 6394 str x17, [ x20, -16 ] 6395 mov x22, x23 6396 str x24, [ x20, -8 ] 6397 sub x20, x20, #16 6398 and x17, x22, #7 6399 cbnz x17, LccL1 6400 LccL2: 6401 ldr x17, [ x22 ] 6402 br x17 6403 .quad 1 6404 .long 30 6405 .long 0 6406 _Lblock_info: 6407 LccL1: 6408 adrp x17, _Lblock_info@page 6409 add x17, x17, _Lblock_info@pageoff 6410 str x17, [ x20, -8 ] 6411 ldr x17, [ x22, 7 ] 6412 ldr x15, [ x22, 15 ] 6413 ldr x22, [ x20, 8 ] 6414 str x15, [ x20 ] 6415 str x17, [ x20, 8 ] 6416 sub x20, x20, #8 6417 and x17, x22, #7 6418 cbnz x17, LccL7 6419 LccLb: 6420 ldr x17, [ x22 ] 6421 br x17 6422 .quad 2 6423 .long 30 6424 .long 0 6425 _Lblock_info: 6426 LccL7: 6427 ldr x17, [ x22, 7 ] 6428 ldr x15, [ x22, 15 ] 6429 ldr x14, [ x20, 16 ] 6430 and x13, x14, #7 6431 mov w12, #3 6432 cmp x13, x12 6433 b.lo LucOe 6434 LccNB: 6435 and x13, x17, #7 6436 mov w12, #3 6437 cmp x13, x12 6438 b.ne LccLA 6439 LccNT: 6440 adrp x13, _Lblock_info@page 6441 add x13, x13, _Lblock_info@pageoff 6442 str x13, [ x20 ] 6443 ldr x24, [ x17, 5 ] 6444 ldr x23, [ x14, 5 ] 6445 str x15, [ x20, 16 ] 6446 b _bigNatEq#_info 6447 LccL8: 6448 adrp x22, _$fEqECDSA_$c==_closure@page 6449 add x22, x22, _$fEqECDSA_$c==_closure@pageoff 6450 ldr x17, [ x19, -8 ] 6451 br x17 6452 .quad 2 6453 .long 30 6454 .long 0 6455 _Lblock_info: 6456 LccNS: 6457 ldr x17, [ x20, 8 ] 6458 ldr x15, [ x20, 16 ] 6459 mov w14, #1 6460 cmp x22, x14 6461 b.ne LccLA 6462 Ls9WM: 6463 and x14, x17, #7 6464 mov w13, #3 6465 cmp x14, x13 6466 b.lo LucOf 6467 LccMc: 6468 and x14, x15, #7 6469 mov w13, #3 6470 cmp x14, x13 6471 b.ne LccLA 6472 LccMu: 6473 adrp x14, _Lblock_info@page 6474 add x14, x14, _Lblock_info@pageoff 6475 str x14, [ x20, 16 ] 6476 ldr x24, [ x15, 5 ] 6477 ldr x23, [ x17, 5 ] 6478 add x20, x20, #16 6479 b _bigNatEq#_info 6480 .quad 2 6481 .long 30 6482 .long 0 6483 _Lblock_info: 6484 LccNm: 6485 ldr x17, [ x20, 8 ] 6486 ldr x15, [ x20, 16 ] 6487 mov w14, #1 6488 cmp x22, x14 6489 b.ne LccLA 6490 b Ls9WM 6491 LucOe: 6492 mov w12, #2 6493 cmp x13, x12 6494 b.lo LccMF 6495 LccN5: 6496 and x13, x17, #7 6497 mov w12, #2 6498 cmp x13, x12 6499 b.ne LccLA 6500 LccNn: 6501 adrp x13, _Lblock_info@page 6502 add x13, x13, _Lblock_info@pageoff 6503 str x13, [ x20 ] 6504 ldr x24, [ x17, 6 ] 6505 ldr x23, [ x14, 6 ] 6506 str x15, [ x20, 16 ] 6507 b _bigNatEq#_info 6508 LccMF: 6509 and x13, x17, #7 6510 mov w12, #1 6511 cmp x13, x12 6512 b.ne LccLA 6513 LccMU: 6514 ldr x13, [ x20, 8 ] 6515 ldr x14, [ x14, 7 ] 6516 ldr x17, [ x17, 7 ] 6517 cmp x14, x17 6518 b.ne LccLA 6519 LncP4: 6520 mov x17, x13 6521 b Ls9WM 6522 LucOf: 6523 mov w13, #2 6524 cmp x14, x13 6525 b.lo LccLr 6526 LccLM: 6527 and x14, x15, #7 6528 mov w13, #2 6529 cmp x14, x13 6530 b.ne LccLA 6531 LccM4: 6532 adrp x14, _Lblock_info@page 6533 add x14, x14, _Lblock_info@pageoff 6534 str x14, [ x20, 16 ] 6535 ldr x24, [ x15, 6 ] 6536 ldr x23, [ x17, 6 ] 6537 add x20, x20, #16 6538 b _bigNatEq#_info 6539 LccLr: 6540 and x14, x15, #7 6541 mov w13, #1 6542 cmp x14, x13 6543 b.ne LccLA 6544 LccLG: 6545 ldr x17, [ x17, 7 ] 6546 ldr x15, [ x15, 7 ] 6547 cmp x17, x15 6548 cset x17, eq 6549 lsl x17, x17, #3 6550 adrp x15, _Bool_closure_tbl@page 6551 add x15, x15, _Bool_closure_tbl@pageoff 6552 add x17, x17, x15 6553 ldr x22, [ x17 ] 6554 add x20, x20, #24 6555 ldr x17, [ x20 ] 6556 br x17 6557 LccLA: 6558 adrp x22, _False_closure@page 6559 add x22, x22, _False_closure@pageoff 6560 add x22, x22, #1 6561 add x20, x20, #24 6562 ldr x17, [ x20 ] 6563 br x17 6564 .quad 0 6565 .long 30 6566 .long 0 6567 _Lblock_info: 6568 LccM3: 6569 lsl x17, x22, #3 6570 adrp x15, _Bool_closure_tbl@page 6571 add x15, x15, _Bool_closure_tbl@pageoff 6572 add x17, x17, x15 6573 ldr x22, [ x17 ] 6574 add x20, x20, #8 6575 ldr x17, [ x20 ] 6576 br x17 6577 .quad 0 6578 .long 30 6579 .long 0 6580 _Lblock_info: 6581 LccMt: 6582 lsl x17, x22, #3 6583 adrp x15, _Bool_closure_tbl@page 6584 add x15, x15, _Bool_closure_tbl@pageoff 6585 add x17, x17, x15 6586 ldr x22, [ x17 ] 6587 add x20, x20, #8 6588 ldr x17, [ x20 ] 6589 br x17 6590 6591 6592 6593 6594 .data 6595 .balign 8 6596 .globl _$fEqECDSA_$c==_closure 6597 _$fEqECDSA_$c==_closure: 6598 .quad _$fEqECDSA_$c==_info 6599 6600 6601 6602 6603 .text 6604 .balign 8 6605 .quad 8589934607 6606 .quad 0 6607 .long 14 6608 .long 0 6609 .globl _$fEqECDSA_$c/=_info 6610 _$fEqECDSA_$c/=_info: 6611 LccPd: 6612 sub x17, x20, #24 6613 cmp x17, x28 6614 b.lo LccPh 6615 LccPi: 6616 adrp x17, _Lblock_info@page 6617 add x17, x17, _Lblock_info@pageoff 6618 str x17, [ x20, -16 ] 6619 mov x22, x23 6620 str x24, [ x20, -8 ] 6621 sub x20, x20, #16 6622 and x17, x22, #7 6623 cbnz x17, LccPa 6624 LccPb: 6625 ldr x17, [ x22 ] 6626 br x17 6627 .quad 1 6628 .long 30 6629 .long 0 6630 _Lblock_info: 6631 LccPa: 6632 adrp x17, _Lblock_info@page 6633 add x17, x17, _Lblock_info@pageoff 6634 str x17, [ x20, -8 ] 6635 ldr x17, [ x22, 7 ] 6636 ldr x15, [ x22, 15 ] 6637 ldr x22, [ x20, 8 ] 6638 str x15, [ x20 ] 6639 str x17, [ x20, 8 ] 6640 sub x20, x20, #8 6641 and x17, x22, #7 6642 cbnz x17, LccPg 6643 LccPk: 6644 ldr x17, [ x22 ] 6645 br x17 6646 .quad 2 6647 .long 30 6648 .long 0 6649 _Lblock_info: 6650 LccPg: 6651 ldr x17, [ x22, 7 ] 6652 ldr x15, [ x22, 15 ] 6653 ldr x14, [ x20, 16 ] 6654 and x13, x14, #7 6655 mov w12, #3 6656 cmp x13, x12 6657 b.lo LucSD 6658 LccS1: 6659 and x13, x17, #7 6660 mov w12, #3 6661 cmp x13, x12 6662 b.ne LccPJ 6663 LccSj: 6664 adrp x13, _Lblock_info@page 6665 add x13, x13, _Lblock_info@pageoff 6666 str x13, [ x20 ] 6667 ldr x24, [ x17, 5 ] 6668 ldr x23, [ x14, 5 ] 6669 str x15, [ x20, 16 ] 6670 b _bigNatEq#_info 6671 LccPh: 6672 adrp x22, _$fEqECDSA_$c/=_closure@page 6673 add x22, x22, _$fEqECDSA_$c/=_closure@pageoff 6674 ldr x17, [ x19, -8 ] 6675 br x17 6676 .quad 2 6677 .long 30 6678 .long 0 6679 _Lblock_info: 6680 LccSi: 6681 ldr x17, [ x20, 8 ] 6682 ldr x15, [ x20, 16 ] 6683 mov w14, #1 6684 cmp x22, x14 6685 b.ne LccPJ 6686 Ls9Xl: 6687 and x14, x17, #7 6688 mov w13, #3 6689 cmp x14, x13 6690 b.lo LucSE 6691 LccQw: 6692 and x14, x15, #7 6693 mov w13, #3 6694 cmp x14, x13 6695 b.ne LccPJ 6696 LccQO: 6697 adrp x14, _Lblock_info@page 6698 add x14, x14, _Lblock_info@pageoff 6699 str x14, [ x20, 16 ] 6700 ldr x24, [ x15, 5 ] 6701 ldr x23, [ x17, 5 ] 6702 add x20, x20, #16 6703 b _bigNatEq#_info 6704 .quad 2 6705 .long 30 6706 .long 0 6707 _Lblock_info: 6708 LccRM: 6709 ldr x17, [ x20, 8 ] 6710 ldr x15, [ x20, 16 ] 6711 mov w14, #1 6712 cmp x22, x14 6713 b.ne LccPJ 6714 b Ls9Xl 6715 LucSD: 6716 mov w12, #2 6717 cmp x13, x12 6718 b.lo LccR5 6719 LccRv: 6720 and x13, x17, #7 6721 mov w12, #2 6722 cmp x13, x12 6723 b.ne LccPJ 6724 LccRN: 6725 adrp x13, _Lblock_info@page 6726 add x13, x13, _Lblock_info@pageoff 6727 str x13, [ x20 ] 6728 ldr x24, [ x17, 6 ] 6729 ldr x23, [ x14, 6 ] 6730 str x15, [ x20, 16 ] 6731 b _bigNatEq#_info 6732 LccR5: 6733 and x13, x17, #7 6734 mov w12, #1 6735 cmp x13, x12 6736 b.ne LccPJ 6737 LccRk: 6738 ldr x13, [ x20, 8 ] 6739 ldr x14, [ x14, 7 ] 6740 ldr x17, [ x17, 7 ] 6741 cmp x14, x17 6742 b.ne LccPJ 6743 LncTn: 6744 mov x17, x13 6745 b Ls9Xl 6746 LucSE: 6747 mov w13, #2 6748 cmp x14, x13 6749 b.lo LccPA 6750 LccQ0: 6751 and x14, x15, #7 6752 mov w13, #2 6753 cmp x14, x13 6754 b.ne LccPJ 6755 LccQi: 6756 adrp x14, _Lblock_info@page 6757 add x14, x14, _Lblock_info@pageoff 6758 str x14, [ x20, 16 ] 6759 ldr x24, [ x15, 6 ] 6760 ldr x23, [ x17, 6 ] 6761 add x20, x20, #16 6762 b _bigNatEq#_info 6763 LccPA: 6764 and x14, x15, #7 6765 mov w13, #1 6766 cmp x14, x13 6767 b.ne LccPJ 6768 LccPP: 6769 ldr x17, [ x17, 7 ] 6770 ldr x15, [ x15, 7 ] 6771 cmp x17, x15 6772 b.ne LccPJ 6773 LccPX: 6774 adrp x22, _False_closure@page 6775 add x22, x22, _False_closure@pageoff 6776 add x22, x22, #1 6777 add x20, x20, #24 6778 ldr x17, [ x20 ] 6779 br x17 6780 .quad 0 6781 .long 30 6782 .long 0 6783 _Lblock_info: 6784 LccQN: 6785 mov w17, #1 6786 cmp x22, x17 6787 b.ne LucSI 6788 LucSH: 6789 sub x20, x20, #16 6790 b LccPX 6791 LucSI: 6792 sub x20, x20, #16 6793 LccPJ: 6794 adrp x22, _True_closure@page 6795 add x22, x22, _True_closure@pageoff 6796 add x22, x22, #2 6797 add x20, x20, #24 6798 ldr x17, [ x20 ] 6799 br x17 6800 .quad 0 6801 .long 30 6802 .long 0 6803 _Lblock_info: 6804 LccQh: 6805 mov w17, #1 6806 cmp x22, x17 6807 b.ne LucSG 6808 LucSF: 6809 sub x20, x20, #16 6810 b LccPX 6811 LucSG: 6812 sub x20, x20, #16 6813 b LccPJ 6814 6815 6816 6817 6818 .data 6819 .balign 8 6820 .globl _$fEqECDSA_$c/=_closure 6821 _$fEqECDSA_$c/=_closure: 6822 .quad _$fEqECDSA_$c/=_info 6823 6824 6825 6826 6827 .data 6828 .balign 8 6829 .globl _$fEqECDSA_closure 6830 _$fEqECDSA_closure: 6831 .quad _C:Eq_con_info 6832 .quad _$fEqECDSA_$c==_closure+2 6833 .quad _$fEqECDSA_$c/=_closure+2 6834 .quad 3 6835 6836 6837 6838 6839 .data 6840 .balign 8 6841 _LucUt_srt: 6842 .quad _stg_SRT_2_info 6843 .quad _integerMod_closure 6844 .quad __CURVE_P_closure 6845 .quad 0 6846 6847 6848 6849 6850 .data 6851 .balign 8 6852 _LucUu_srt: 6853 .quad _stg_SRT_2_info 6854 .quad _integerMul_closure 6855 .quad _LucUt_srt 6856 .quad 0 6857 6858 6859 6860 6861 .data 6862 .balign 8 6863 _LucUv_srt: 6864 .quad _stg_SRT_1_info 6865 .quad _LucUu_srt 6866 .quad 0 6867 6868 6869 6870 6871 .data 6872 .balign 8 6873 _LucUw_srt: 6874 .quad _stg_SRT_1_info 6875 .quad _LucUv_srt 6876 .quad 0 6877 6878 6879 6880 6881 .data 6882 .balign 8 6883 _LucUx_srt: 6884 .quad _stg_SRT_1_info 6885 .quad _LucUw_srt 6886 .quad 0 6887 6888 6889 6890 6891 .data 6892 .balign 8 6893 _LucUy_srt: 6894 .quad _stg_SRT_1_info 6895 .quad _LucUx_srt 6896 .quad 0 6897 6898 6899 6900 6901 .data 6902 .balign 8 6903 _LucUz_srt: 6904 .quad _stg_SRT_1_info 6905 .quad _LucUy_srt 6906 .quad 0 6907 6908 6909 6910 6911 .data 6912 .balign 8 6913 _LucUA_srt: 6914 .quad _stg_SRT_1_info 6915 .quad _LucUz_srt 6916 .quad 0 6917 6918 6919 6920 6921 .text 6922 .balign 8 6923 .quad 25769803802 6924 .quad 1 6925 .long 14 6926 .long 0 6927 .globl _$w$c==2_info 6928 _$w$c==2_info: 6929 LccTw: 6930 sub x17, x20, #40 6931 cmp x17, x28 6932 b.lo LccTO 6933 LccTP: 6934 adrp x17, _Lblock_info@page 6935 add x17, x17, _Lblock_info@pageoff 6936 str x17, [ x20, -40 ] 6937 mov x17, x24 6938 mov x24, x25 6939 mov x15, x23 6940 mov x23, x26 6941 str x15, [ x20, -32 ] 6942 str x25, [ x20, -24 ] 6943 str x17, [ x20, -16 ] 6944 str x27, [ x20, -8 ] 6945 sub x20, x20, #40 6946 b _integerMul_info 6947 .quad 5 6948 .long 30 6949 .long _LucUA_srt-(_Lblock_info)+0 6950 _Lblock_info: 6951 LccTB: 6952 adrp x17, _Lblock_info@page 6953 add x17, x17, _Lblock_info@pageoff 6954 str x17, [ x20 ] 6955 adrp x24, __CURVE_P_closure@page 6956 add x24, x24, __CURVE_P_closure@pageoff 6957 mov x23, x22 6958 b _integerMod_info 6959 .quad 5 6960 .long 30 6961 .long _LucUz_srt-(_Lblock_info)+0 6962 _Lblock_info: 6963 LccTF: 6964 adrp x17, _Lblock_info@page 6965 add x17, x17, _Lblock_info@pageoff 6966 str x17, [ x20 ] 6967 ldr x24, [ x20, 40 ] 6968 ldr x23, [ x20, 8 ] 6969 str x22, [ x20, 8 ] 6970 b _integerMul_info 6971 .quad 5 6972 .long 30 6973 .long _LucUy_srt-(_Lblock_info)+0 6974 _Lblock_info: 6975 LccTJ: 6976 adrp x17, _Lblock_info@page 6977 add x17, x17, _Lblock_info@pageoff 6978 str x17, [ x20 ] 6979 adrp x24, __CURVE_P_closure@page 6980 add x24, x24, __CURVE_P_closure@pageoff 6981 mov x23, x22 6982 b _integerMod_info 6983 .quad 5 6984 .long 30 6985 .long _LucUx_srt-(_Lblock_info)+0 6986 _Lblock_info: 6987 LccTN: 6988 ldr x17, [ x20, 8 ] 6989 adrp x15, _Lblock_info@page 6990 add x15, x15, _Lblock_info@pageoff 6991 str x15, [ x20, 8 ] 6992 mov x24, x17 6993 mov x23, x22 6994 add x20, x20, #8 6995 b _integerEq_info 6996 LccTO: 6997 adrp x22, _$w$c==2_closure@page 6998 add x22, x22, _$w$c==2_closure@pageoff 6999 ldr x17, [ x19, -8 ] 7000 br x17 7001 .quad 4 7002 .long 30 7003 .long _LucUw_srt-(_Lblock_info)+0 7004 _Lblock_info: 7005 LccTW: 7006 and x17, x22, #7 7007 mov w15, #1 7008 cmp x17, x15 7009 b.ne LccUk 7010 LccU3: 7011 adrp x22, _False_closure@page 7012 add x22, x22, _False_closure@pageoff 7013 add x22, x22, #1 7014 add x20, x20, #40 7015 ldr x17, [ x20 ] 7016 br x17 7017 .quad 131 7018 .long 30 7019 .long _LucUv_srt-(_Lblock_info)+0 7020 _Lblock_info: 7021 LccU6: 7022 adrp x17, _Lblock_info@page 7023 add x17, x17, _Lblock_info@pageoff 7024 str x17, [ x20 ] 7025 adrp x24, __CURVE_P_closure@page 7026 add x24, x24, __CURVE_P_closure@pageoff 7027 mov x23, x22 7028 b _integerMod_info 7029 .quad 131 7030 .long 30 7031 .long _LucUu_srt-(_Lblock_info)+0 7032 _Lblock_info: 7033 LccUa: 7034 adrp x17, _Lblock_info@page 7035 add x17, x17, _Lblock_info@pageoff 7036 str x17, [ x20, 16 ] 7037 ldr x24, [ x20, 24 ] 7038 ldr x23, [ x20, 8 ] 7039 str x22, [ x20, 24 ] 7040 add x20, x20, #16 7041 b _integerMul_info 7042 .quad 1 7043 .long 30 7044 .long _LucUt_srt-(_Lblock_info)+0 7045 _Lblock_info: 7046 LccUe: 7047 adrp x17, _Lblock_info@page 7048 add x17, x17, _Lblock_info@pageoff 7049 str x17, [ x20 ] 7050 adrp x24, __CURVE_P_closure@page 7051 add x24, x24, __CURVE_P_closure@pageoff 7052 mov x23, x22 7053 b _integerMod_info 7054 .quad 1 7055 .long 30 7056 .long 0 7057 _Lblock_info: 7058 LccUi: 7059 ldr x24, [ x20, 8 ] 7060 mov x23, x22 7061 add x20, x20, #16 7062 b _integerEq_info 7063 LccUk: 7064 ldr x17, [ x20, 8 ] 7065 adrp x15, _Lblock_info@page 7066 add x15, x15, _Lblock_info@pageoff 7067 str x15, [ x20, 8 ] 7068 mov x24, x17 7069 ldr x23, [ x20, 24 ] 7070 add x20, x20, #8 7071 b _integerMul_info 7072 7073 7074 7075 7076 .data 7077 .balign 8 7078 .globl _$w$c==2_closure 7079 _$w$c==2_closure: 7080 .quad _$w$c==2_info 7081 .quad _LucUA_srt 7082 .quad 0 7083 7084 7085 7086 7087 .text 7088 .balign 8 7089 .quad 8589934607 7090 .quad 0 7091 .long 14 7092 .long _$w$c==2_closure-(_$fEqProjective_$c==_info)+0 7093 .globl _$fEqProjective_$c==_info 7094 _$fEqProjective_$c==_info: 7095 LccV7: 7096 sub x17, x20, #32 7097 cmp x17, x28 7098 b.lo LccVb 7099 LccVc: 7100 adrp x17, _Lblock_info@page 7101 add x17, x17, _Lblock_info@pageoff 7102 str x17, [ x20, -16 ] 7103 mov x22, x23 7104 str x24, [ x20, -8 ] 7105 sub x20, x20, #16 7106 and x17, x22, #7 7107 cbnz x17, LccV4 7108 LccV5: 7109 ldr x17, [ x22 ] 7110 br x17 7111 .quad 1 7112 .long 30 7113 .long _$w$c==2_closure-(_Lblock_info)+0 7114 _Lblock_info: 7115 LccV4: 7116 adrp x17, _Lblock_info@page 7117 add x17, x17, _Lblock_info@pageoff 7118 str x17, [ x20, -16 ] 7119 ldr x17, [ x22, 7 ] 7120 ldr x15, [ x22, 15 ] 7121 ldr x14, [ x22, 23 ] 7122 ldr x22, [ x20, 8 ] 7123 str x14, [ x20, -8 ] 7124 str x15, [ x20 ] 7125 str x17, [ x20, 8 ] 7126 sub x20, x20, #16 7127 and x17, x22, #7 7128 cbnz x17, LccVa 7129 LccVe: 7130 ldr x17, [ x22 ] 7131 br x17 7132 .quad 3 7133 .long 30 7134 .long _$w$c==2_closure-(_Lblock_info)+0 7135 _Lblock_info: 7136 LccVa: 7137 ldr x27, [ x22, 15 ] 7138 ldr x26, [ x22, 7 ] 7139 ldr x25, [ x20, 8 ] 7140 ldr x24, [ x20, 16 ] 7141 ldr x23, [ x20, 24 ] 7142 ldr x17, [ x22, 23 ] 7143 str x17, [ x20, 24 ] 7144 add x20, x20, #24 7145 b _$w$c==2_info 7146 LccVb: 7147 adrp x22, _$fEqProjective_$c==_closure@page 7148 add x22, x22, _$fEqProjective_$c==_closure@pageoff 7149 ldr x17, [ x19, -8 ] 7150 br x17 7151 7152 7153 7154 7155 .data 7156 .balign 8 7157 .globl _$fEqProjective_$c==_closure 7158 _$fEqProjective_$c==_closure: 7159 .quad _$fEqProjective_$c==_info 7160 .quad 0 7161 7162 7163 7164 7165 .text 7166 .balign 8 7167 .quad 8589934607 7168 .quad 0 7169 .long 14 7170 .long _$w$c==2_closure-(_$fEqProjective_$c/=_info)+0 7171 .globl _$fEqProjective_$c/=_info 7172 _$fEqProjective_$c/=_info: 7173 LccVC: 7174 sub x17, x20, #32 7175 cmp x17, x28 7176 b.lo LccVG 7177 LccVH: 7178 adrp x17, _Lblock_info@page 7179 add x17, x17, _Lblock_info@pageoff 7180 str x17, [ x20, -16 ] 7181 mov x22, x23 7182 str x24, [ x20, -8 ] 7183 sub x20, x20, #16 7184 and x17, x22, #7 7185 cbnz x17, LccVz 7186 LccVA: 7187 ldr x17, [ x22 ] 7188 br x17 7189 .quad 1 7190 .long 30 7191 .long _$w$c==2_closure-(_Lblock_info)+0 7192 _Lblock_info: 7193 LccVz: 7194 adrp x17, _Lblock_info@page 7195 add x17, x17, _Lblock_info@pageoff 7196 str x17, [ x20, -16 ] 7197 ldr x17, [ x22, 7 ] 7198 ldr x15, [ x22, 15 ] 7199 ldr x14, [ x22, 23 ] 7200 ldr x22, [ x20, 8 ] 7201 str x14, [ x20, -8 ] 7202 str x15, [ x20 ] 7203 str x17, [ x20, 8 ] 7204 sub x20, x20, #16 7205 and x17, x22, #7 7206 cbnz x17, LccVF 7207 LccVJ: 7208 ldr x17, [ x22 ] 7209 br x17 7210 .quad 3 7211 .long 30 7212 .long _$w$c==2_closure-(_Lblock_info)+0 7213 _Lblock_info: 7214 LccVF: 7215 ldr x17, [ x20, 24 ] 7216 adrp x15, _Lblock_info@page 7217 add x15, x15, _Lblock_info@pageoff 7218 str x15, [ x20, 24 ] 7219 ldr x27, [ x22, 15 ] 7220 ldr x26, [ x22, 7 ] 7221 ldr x25, [ x20, 8 ] 7222 ldr x24, [ x20, 16 ] 7223 mov x23, x17 7224 ldr x17, [ x22, 23 ] 7225 str x17, [ x20, 16 ] 7226 add x20, x20, #16 7227 b _$w$c==2_info 7228 LccVG: 7229 adrp x22, _$fEqProjective_$c/=_closure@page 7230 add x22, x22, _$fEqProjective_$c/=_closure@pageoff 7231 ldr x17, [ x19, -8 ] 7232 br x17 7233 .quad 0 7234 .long 30 7235 .long 0 7236 _Lblock_info: 7237 LccVN: 7238 and x17, x22, #7 7239 mov w15, #1 7240 cmp x17, x15 7241 b.ne LccVY 7242 LccVU: 7243 adrp x22, _True_closure@page 7244 add x22, x22, _True_closure@pageoff 7245 add x22, x22, #2 7246 add x20, x20, #8 7247 ldr x17, [ x20 ] 7248 br x17 7249 LccVY: 7250 adrp x22, _False_closure@page 7251 add x22, x22, _False_closure@pageoff 7252 add x22, x22, #1 7253 add x20, x20, #8 7254 ldr x17, [ x20 ] 7255 br x17 7256 7257 7258 7259 7260 .data 7261 .balign 8 7262 .globl _$fEqProjective_$c/=_closure 7263 _$fEqProjective_$c/=_closure: 7264 .quad _$fEqProjective_$c/=_info 7265 .quad 0 7266 7267 7268 7269 7270 .data 7271 .balign 8 7272 .globl _$fEqProjective_closure 7273 _$fEqProjective_closure: 7274 .quad _C:Eq_con_info 7275 .quad _$fEqProjective_$c==_closure+2 7276 .quad _$fEqProjective_$c/=_closure+2 7277 .quad 0 7278 7279 7280 7281 7282 .text 7283 .balign 8 7284 .globl _$w$c==1_slow 7285 _$w$c==1_slow: 7286 LccWj: 7287 ldr x26, [ x20, 24 ] 7288 ldr x25, [ x20, 16 ] 7289 ldr x24, [ x20, 8 ] 7290 ldr x23, [ x20 ] 7291 add x20, x20, #32 7292 b _$w$c==1_info 7293 7294 7295 7296 7297 .text 7298 .balign 8 7299 .quad _$w$c==1_slow-(_$w$c==1_info)+0 7300 .quad 324 7301 .quad 17179869184 7302 .quad 0 7303 .long 14 7304 .long _$w$c==2_closure-(_$w$c==1_info)+0 7305 .globl _$w$c==1_info 7306 _$w$c==1_info: 7307 LccWs: 7308 sub x17, x20, #56 7309 cmp x17, x28 7310 b.lo LccWt 7311 LccWu: 7312 cmp x23, x25 7313 b.ne LccWq 7314 LccWr: 7315 ldr x17, [ x24, 8 ] 7316 ldr x15, [ x26, 8 ] 7317 cmp x17, x15 7318 b.ne LccWq 7319 LccXs: 7320 mov x17, x26 7321 mov x15, x24 7322 ldr x14, [ x24, 8 ] 7323 mov w13, #1 7324 sub x14, x14, x13 7325 LccWS: 7326 mov w13, #0 7327 cmp x14, x13 7328 b.ge LccX9 7329 LccXr: 7330 adrp x22, _True_closure@page 7331 add x22, x22, _True_closure@pageoff 7332 add x22, x22, #2 7333 ldr x17, [ x20 ] 7334 br x17 7335 .quad 772 7336 .long 30 7337 .long _$w$c==2_closure-(_Lblock_info)+0 7338 _Lblock_info: 7339 LccXf: 7340 and x17, x22, #7 7341 mov w15, #1 7342 cmp x17, x15 7343 b.ne LccXq 7344 LucXv: 7345 add x20, x20, #40 7346 LccWq: 7347 adrp x22, _False_closure@page 7348 add x22, x22, _False_closure@pageoff 7349 add x22, x22, #1 7350 ldr x17, [ x20 ] 7351 br x17 7352 LccWt: 7353 adrp x22, _$w$c==1_closure@page 7354 add x22, x22, _$w$c==1_closure@pageoff 7355 str x23, [ x20, -32 ] 7356 str x24, [ x20, -24 ] 7357 str x25, [ x20, -16 ] 7358 str x26, [ x20, -8 ] 7359 sub x20, x20, #32 7360 ldr x17, [ x19, -8 ] 7361 br x17 7362 LccXq: 7363 ldr x15, [ x20, 8 ] 7364 ldr x17, [ x20, 16 ] 7365 ldr x14, [ x20, 24 ] 7366 mov w13, #1 7367 sub x14, x14, x13 7368 add x20, x20, #40 7369 b LccWS 7370 LccX9: 7371 add x13, x15, #24 7372 lsl x12, x14, #3 7373 add x13, x13, x12 7374 ldar x13, [ x13 ] 7375 add x12, x17, #24 7376 lsl x11, x14, #3 7377 add x12, x12, x11 7378 ldar x12, [ x12 ] 7379 adrp x11, _Lblock_info@page 7380 add x11, x11, _Lblock_info@pageoff 7381 str x11, [ x20, -40 ] 7382 mov x22, x13 7383 str x15, [ x20, -32 ] 7384 str x17, [ x20, -24 ] 7385 str x14, [ x20, -16 ] 7386 str x12, [ x20, -8 ] 7387 sub x20, x20, #40 7388 and x17, x22, #7 7389 cbnz x17, LccX2 7390 LccX3: 7391 ldr x17, [ x22 ] 7392 br x17 7393 .quad 260 7394 .long 30 7395 .long _$w$c==2_closure-(_Lblock_info)+0 7396 _Lblock_info: 7397 LccX2: 7398 adrp x17, _Lblock_info@page 7399 add x17, x17, _Lblock_info@pageoff 7400 str x17, [ x20, -16 ] 7401 ldr x17, [ x22, 7 ] 7402 ldr x15, [ x22, 15 ] 7403 ldr x14, [ x22, 23 ] 7404 ldr x22, [ x20, 32 ] 7405 str x14, [ x20, -8 ] 7406 str x15, [ x20 ] 7407 str x17, [ x20, 32 ] 7408 sub x20, x20, #16 7409 and x17, x22, #7 7410 cbnz x17, LccX7 7411 LccXb: 7412 ldr x17, [ x22 ] 7413 br x17 7414 .quad 1030 7415 .long 30 7416 .long _$w$c==2_closure-(_Lblock_info)+0 7417 _Lblock_info: 7418 LccX7: 7419 ldr x17, [ x20, 16 ] 7420 adrp x15, _Lblock_info@page 7421 add x15, x15, _Lblock_info@pageoff 7422 str x15, [ x20, 16 ] 7423 ldr x27, [ x22, 15 ] 7424 ldr x26, [ x22, 7 ] 7425 ldr x25, [ x20, 8 ] 7426 mov x24, x17 7427 ldr x23, [ x20, 48 ] 7428 ldr x17, [ x22, 23 ] 7429 str x17, [ x20, 8 ] 7430 add x20, x20, #8 7431 b _$w$c==2_info 7432 7433 7434 7435 7436 .data 7437 .balign 8 7438 .globl _$w$c==1_closure 7439 _$w$c==1_closure: 7440 .quad _$w$c==1_info 7441 .quad 0 7442 7443 7444 7445 7446 .text 7447 .balign 8 7448 .quad 8589934607 7449 .quad 0 7450 .long 14 7451 .long _$w$c==1_closure-(_$fEqContext_$c==_info)+0 7452 .globl _$fEqContext_$c==_info 7453 _$fEqContext_$c==_info: 7454 LccYa: 7455 sub x17, x20, #24 7456 cmp x17, x28 7457 b.lo LccYe 7458 LccYf: 7459 adrp x17, _Lblock_info@page 7460 add x17, x17, _Lblock_info@pageoff 7461 str x17, [ x20, -16 ] 7462 mov x22, x23 7463 str x24, [ x20, -8 ] 7464 sub x20, x20, #16 7465 and x17, x22, #7 7466 cbnz x17, LccY7 7467 LccY8: 7468 ldr x17, [ x22 ] 7469 br x17 7470 .quad 1 7471 .long 30 7472 .long _$w$c==1_closure-(_Lblock_info)+0 7473 _Lblock_info: 7474 LccY7: 7475 adrp x17, _Lblock_info@page 7476 add x17, x17, _Lblock_info@pageoff 7477 str x17, [ x20, -8 ] 7478 ldr x17, [ x22, 7 ] 7479 ldr x15, [ x22, 15 ] 7480 ldr x22, [ x20, 8 ] 7481 str x17, [ x20 ] 7482 str x15, [ x20, 8 ] 7483 sub x20, x20, #8 7484 and x17, x22, #7 7485 cbnz x17, LccYd 7486 LccYh: 7487 ldr x17, [ x22 ] 7488 br x17 7489 .quad 130 7490 .long 30 7491 .long _$w$c==1_closure-(_Lblock_info)+0 7492 _Lblock_info: 7493 LccYd: 7494 ldr x26, [ x22, 7 ] 7495 ldr x25, [ x22, 15 ] 7496 ldr x24, [ x20, 8 ] 7497 ldr x23, [ x20, 16 ] 7498 add x20, x20, #24 7499 b _$w$c==1_info 7500 LccYe: 7501 adrp x22, _$fEqContext_$c==_closure@page 7502 add x22, x22, _$fEqContext_$c==_closure@pageoff 7503 ldr x17, [ x19, -8 ] 7504 br x17 7505 7506 7507 7508 7509 .data 7510 .balign 8 7511 .globl _$fEqContext_$c==_closure 7512 _$fEqContext_$c==_closure: 7513 .quad _$fEqContext_$c==_info 7514 .quad 0 7515 7516 7517 7518 7519 .text 7520 .balign 8 7521 .quad 8589934607 7522 .quad 0 7523 .long 14 7524 .long _$w$c==1_closure-(_$fEqContext_$c/=_info)+0 7525 .globl _$fEqContext_$c/=_info 7526 _$fEqContext_$c/=_info: 7527 LccYE: 7528 sub x17, x20, #24 7529 cmp x17, x28 7530 b.lo LccYI 7531 LccYJ: 7532 adrp x17, _Lblock_info@page 7533 add x17, x17, _Lblock_info@pageoff 7534 str x17, [ x20, -16 ] 7535 mov x22, x23 7536 str x24, [ x20, -8 ] 7537 sub x20, x20, #16 7538 and x17, x22, #7 7539 cbnz x17, LccYB 7540 LccYC: 7541 ldr x17, [ x22 ] 7542 br x17 7543 .quad 1 7544 .long 30 7545 .long _$w$c==1_closure-(_Lblock_info)+0 7546 _Lblock_info: 7547 LccYB: 7548 adrp x17, _Lblock_info@page 7549 add x17, x17, _Lblock_info@pageoff 7550 str x17, [ x20, -8 ] 7551 ldr x17, [ x22, 7 ] 7552 ldr x15, [ x22, 15 ] 7553 ldr x22, [ x20, 8 ] 7554 str x17, [ x20 ] 7555 str x15, [ x20, 8 ] 7556 sub x20, x20, #8 7557 and x17, x22, #7 7558 cbnz x17, LccYH 7559 LccYL: 7560 ldr x17, [ x22 ] 7561 br x17 7562 .quad 130 7563 .long 30 7564 .long _$w$c==1_closure-(_Lblock_info)+0 7565 _Lblock_info: 7566 LccYH: 7567 ldr x17, [ x20, 16 ] 7568 adrp x15, _Lblock_info@page 7569 add x15, x15, _Lblock_info@pageoff 7570 str x15, [ x20, 16 ] 7571 ldr x26, [ x22, 7 ] 7572 ldr x25, [ x22, 15 ] 7573 ldr x24, [ x20, 8 ] 7574 mov x23, x17 7575 add x20, x20, #16 7576 b _$w$c==1_info 7577 LccYI: 7578 adrp x22, _$fEqContext_$c/=_closure@page 7579 add x22, x22, _$fEqContext_$c/=_closure@pageoff 7580 ldr x17, [ x19, -8 ] 7581 br x17 7582 .quad 0 7583 .long 30 7584 .long 0 7585 _Lblock_info: 7586 LccYP: 7587 and x17, x22, #7 7588 mov w15, #1 7589 cmp x17, x15 7590 b.ne LccZ0 7591 LccYW: 7592 adrp x22, _True_closure@page 7593 add x22, x22, _True_closure@pageoff 7594 add x22, x22, #2 7595 add x20, x20, #8 7596 ldr x17, [ x20 ] 7597 br x17 7598 LccZ0: 7599 adrp x22, _False_closure@page 7600 add x22, x22, _False_closure@pageoff 7601 add x22, x22, #1 7602 add x20, x20, #8 7603 ldr x17, [ x20 ] 7604 br x17 7605 7606 7607 7608 7609 .data 7610 .balign 8 7611 .globl _$fEqContext_$c/=_closure 7612 _$fEqContext_$c/=_closure: 7613 .quad _$fEqContext_$c/=_info 7614 .quad 0 7615 7616 7617 7618 7619 .data 7620 .balign 8 7621 .globl _$fEqContext_closure 7622 _$fEqContext_closure: 7623 .quad _C:Eq_con_info 7624 .quad _$fEqContext_$c==_closure+2 7625 .quad _$fEqContext_$c/=_closure+2 7626 .quad 0 7627 7628 7629 7630 7631 .data 7632 .balign 8 7633 _Lud02_srt: 7634 .quad _stg_SRT_1_info 7635 .quad _LucUt_srt 7636 .quad 0 7637 7638 7639 7640 7641 .data 7642 .balign 8 7643 _Lud03_srt: 7644 .quad _stg_SRT_1_info 7645 .quad _Lud02_srt 7646 .quad 0 7647 7648 7649 7650 7651 .data 7652 .balign 8 7653 _Lud04_srt: 7654 .quad _stg_SRT_1_info 7655 .quad _Lud03_srt 7656 .quad 0 7657 7658 7659 7660 7661 .text 7662 .balign 8 7663 .quad 17179869208 7664 .quad 1 7665 .long 14 7666 .long 0 7667 .globl _$w$c==_info 7668 _$w$c==_info: 7669 LccZp: 7670 sub x17, x20, #32 7671 cmp x17, x28 7672 b.lo LccZz 7673 LccZA: 7674 adrp x17, _Lblock_info@page 7675 add x17, x17, _Lblock_info@pageoff 7676 str x17, [ x20, -32 ] 7677 mov x17, x24 7678 adrp x24, __CURVE_P_closure@page 7679 add x24, x24, __CURVE_P_closure@pageoff 7680 mov x15, x23 7681 mov x23, x25 7682 str x15, [ x20, -24 ] 7683 str x17, [ x20, -16 ] 7684 str x26, [ x20, -8 ] 7685 sub x20, x20, #32 7686 b _integerMod_info 7687 .quad 3 7688 .long 30 7689 .long _Lud04_srt-(_Lblock_info)+0 7690 _Lblock_info: 7691 LccZu: 7692 adrp x17, _Lblock_info@page 7693 add x17, x17, _Lblock_info@pageoff 7694 str x17, [ x20 ] 7695 adrp x24, __CURVE_P_closure@page 7696 add x24, x24, __CURVE_P_closure@pageoff 7697 ldr x23, [ x20, 8 ] 7698 str x22, [ x20, 8 ] 7699 b _integerMod_info 7700 .quad 3 7701 .long 30 7702 .long _Lud03_srt-(_Lblock_info)+0 7703 _Lblock_info: 7704 LccZy: 7705 ldr x17, [ x20, 8 ] 7706 adrp x15, _Lblock_info@page 7707 add x15, x15, _Lblock_info@pageoff 7708 str x15, [ x20, 8 ] 7709 mov x24, x17 7710 mov x23, x22 7711 add x20, x20, #8 7712 b _integerEq_info 7713 LccZz: 7714 adrp x22, _$w$c==_closure@page 7715 add x22, x22, _$w$c==_closure@pageoff 7716 ldr x17, [ x19, -8 ] 7717 br x17 7718 .quad 2 7719 .long 30 7720 .long _Lud02_srt-(_Lblock_info)+0 7721 _Lblock_info: 7722 LccZF: 7723 and x17, x22, #7 7724 mov w15, #1 7725 cmp x17, x15 7726 b.ne LccZV 7727 LccZM: 7728 adrp x22, _False_closure@page 7729 add x22, x22, _False_closure@pageoff 7730 add x22, x22, #1 7731 add x20, x20, #24 7732 ldr x17, [ x20 ] 7733 br x17 7734 .quad 130 7735 .long 30 7736 .long _LucUt_srt-(_Lblock_info)+0 7737 _Lblock_info: 7738 LccZP: 7739 ldr x17, [ x20, 8 ] 7740 adrp x15, _Lblock_info@page 7741 add x15, x15, _Lblock_info@pageoff 7742 str x15, [ x20, 8 ] 7743 adrp x24, __CURVE_P_closure@page 7744 add x24, x24, __CURVE_P_closure@pageoff 7745 mov x23, x17 7746 str x22, [ x20, 16 ] 7747 add x20, x20, #8 7748 b _integerMod_info 7749 .quad 1 7750 .long 30 7751 .long 0 7752 _Lblock_info: 7753 LccZT: 7754 ldr x24, [ x20, 8 ] 7755 mov x23, x22 7756 add x20, x20, #16 7757 b _integerEq_info 7758 LccZV: 7759 adrp x17, _Lblock_info@page 7760 add x17, x17, _Lblock_info@pageoff 7761 str x17, [ x20 ] 7762 adrp x24, __CURVE_P_closure@page 7763 add x24, x24, __CURVE_P_closure@pageoff 7764 ldr x23, [ x20, 16 ] 7765 b _integerMod_info 7766 7767 7768 7769 7770 .data 7771 .balign 8 7772 .globl _$w$c==_closure 7773 _$w$c==_closure: 7774 .quad _$w$c==_info 7775 .quad _Lud04_srt 7776 .quad 0 7777 7778 7779 7780 7781 .text 7782 .balign 8 7783 .quad 8589934607 7784 .quad 0 7785 .long 14 7786 .long _$w$c==_closure-(_$fEqAffine_$c==_info)+0 7787 .globl _$fEqAffine_$c==_info 7788 _$fEqAffine_$c==_info: 7789 Lcd0s: 7790 sub x17, x20, #24 7791 cmp x17, x28 7792 b.lo Lcd0w 7793 Lcd0x: 7794 adrp x17, _Lblock_info@page 7795 add x17, x17, _Lblock_info@pageoff 7796 str x17, [ x20, -16 ] 7797 mov x22, x23 7798 str x24, [ x20, -8 ] 7799 sub x20, x20, #16 7800 and x17, x22, #7 7801 cbnz x17, Lcd0p 7802 Lcd0q: 7803 ldr x17, [ x22 ] 7804 br x17 7805 .quad 1 7806 .long 30 7807 .long _$w$c==_closure-(_Lblock_info)+0 7808 _Lblock_info: 7809 Lcd0p: 7810 adrp x17, _Lblock_info@page 7811 add x17, x17, _Lblock_info@pageoff 7812 str x17, [ x20, -8 ] 7813 ldr x17, [ x22, 7 ] 7814 ldr x15, [ x22, 15 ] 7815 ldr x22, [ x20, 8 ] 7816 str x15, [ x20 ] 7817 str x17, [ x20, 8 ] 7818 sub x20, x20, #8 7819 and x17, x22, #7 7820 cbnz x17, Lcd0v 7821 Lcd0z: 7822 ldr x17, [ x22 ] 7823 br x17 7824 .quad 2 7825 .long 30 7826 .long _$w$c==_closure-(_Lblock_info)+0 7827 _Lblock_info: 7828 Lcd0v: 7829 ldr x26, [ x22, 15 ] 7830 ldr x25, [ x22, 7 ] 7831 ldr x24, [ x20, 8 ] 7832 ldr x23, [ x20, 16 ] 7833 add x20, x20, #24 7834 b _$w$c==_info 7835 Lcd0w: 7836 adrp x22, _$fEqAffine_$c==_closure@page 7837 add x22, x22, _$fEqAffine_$c==_closure@pageoff 7838 ldr x17, [ x19, -8 ] 7839 br x17 7840 7841 7842 7843 7844 .data 7845 .balign 8 7846 .globl _$fEqAffine_$c==_closure 7847 _$fEqAffine_$c==_closure: 7848 .quad _$fEqAffine_$c==_info 7849 .quad 0 7850 7851 7852 7853 7854 .text 7855 .balign 8 7856 .quad 8589934607 7857 .quad 0 7858 .long 14 7859 .long _$w$c==_closure-(_$fEqAffine_$c/=_info)+0 7860 .globl _$fEqAffine_$c/=_info 7861 _$fEqAffine_$c/=_info: 7862 Lcd0W: 7863 sub x17, x20, #24 7864 cmp x17, x28 7865 b.lo Lcd10 7866 Lcd11: 7867 adrp x17, _Lblock_info@page 7868 add x17, x17, _Lblock_info@pageoff 7869 str x17, [ x20, -16 ] 7870 mov x22, x23 7871 str x24, [ x20, -8 ] 7872 sub x20, x20, #16 7873 and x17, x22, #7 7874 cbnz x17, Lcd0T 7875 Lcd0U: 7876 ldr x17, [ x22 ] 7877 br x17 7878 .quad 1 7879 .long 30 7880 .long _$w$c==_closure-(_Lblock_info)+0 7881 _Lblock_info: 7882 Lcd0T: 7883 adrp x17, _Lblock_info@page 7884 add x17, x17, _Lblock_info@pageoff 7885 str x17, [ x20, -8 ] 7886 ldr x17, [ x22, 7 ] 7887 ldr x15, [ x22, 15 ] 7888 ldr x22, [ x20, 8 ] 7889 str x15, [ x20 ] 7890 str x17, [ x20, 8 ] 7891 sub x20, x20, #8 7892 and x17, x22, #7 7893 cbnz x17, Lcd0Z 7894 Lcd13: 7895 ldr x17, [ x22 ] 7896 br x17 7897 .quad 2 7898 .long 30 7899 .long _$w$c==_closure-(_Lblock_info)+0 7900 _Lblock_info: 7901 Lcd0Z: 7902 ldr x17, [ x20, 16 ] 7903 adrp x15, _Lblock_info@page 7904 add x15, x15, _Lblock_info@pageoff 7905 str x15, [ x20, 16 ] 7906 ldr x26, [ x22, 15 ] 7907 ldr x25, [ x22, 7 ] 7908 ldr x24, [ x20, 8 ] 7909 mov x23, x17 7910 add x20, x20, #16 7911 b _$w$c==_info 7912 Lcd10: 7913 adrp x22, _$fEqAffine_$c/=_closure@page 7914 add x22, x22, _$fEqAffine_$c/=_closure@pageoff 7915 ldr x17, [ x19, -8 ] 7916 br x17 7917 .quad 0 7918 .long 30 7919 .long 0 7920 _Lblock_info: 7921 Lcd17: 7922 and x17, x22, #7 7923 mov w15, #1 7924 cmp x17, x15 7925 b.ne Lcd1i 7926 Lcd1e: 7927 adrp x22, _True_closure@page 7928 add x22, x22, _True_closure@pageoff 7929 add x22, x22, #2 7930 add x20, x20, #8 7931 ldr x17, [ x20 ] 7932 br x17 7933 Lcd1i: 7934 adrp x22, _False_closure@page 7935 add x22, x22, _False_closure@pageoff 7936 add x22, x22, #1 7937 add x20, x20, #8 7938 ldr x17, [ x20 ] 7939 br x17 7940 7941 7942 7943 7944 .data 7945 .balign 8 7946 .globl _$fEqAffine_$c/=_closure 7947 _$fEqAffine_$c/=_closure: 7948 .quad _$fEqAffine_$c/=_info 7949 .quad 0 7950 7951 7952 7953 7954 .data 7955 .balign 8 7956 .globl _$fEqAffine_closure 7957 _$fEqAffine_closure: 7958 .quad _C:Eq_con_info 7959 .quad _$fEqAffine_$c==_closure+2 7960 .quad _$fEqAffine_$c/=_closure+2 7961 .quad 0 7962 7963 7964 7965 7966 .text 7967 .balign 8 7968 .quad 4294967301 7969 .quad 0 7970 .long 14 7971 .long 0 7972 .globl _projective_info 7973 _projective_info: 7974 Lcd1I: 7975 sub x17, x20, #16 7976 cmp x17, x28 7977 b.lo Lcd1J 7978 Lcd1K: 7979 adrp x17, _Lblock_info@page 7980 add x17, x17, _Lblock_info@pageoff 7981 str x17, [ x20, -8 ] 7982 mov x22, x23 7983 sub x20, x20, #8 7984 and x17, x22, #7 7985 cbnz x17, Lcd1F 7986 Lcd1G: 7987 ldr x17, [ x22 ] 7988 br x17 7989 .quad 0 7990 .long 30 7991 .long 0 7992 _Lblock_info: 7993 Lcd1F: 7994 ldr x17, [ x22, 15 ] 7995 ldr x15, [ x22, 7 ] 7996 and x14, x15, #7 7997 mov w13, #3 7998 cmp x14, x13 7999 b.hs Lcd2Q 8000 Lud2Z: 8001 mov w13, #2 8002 cmp x14, x13 8003 b.lo Lcd1U 8004 Lcd2H: 8005 add x21, x21, #32 8006 ldr x14, [ x19, 856 ] 8007 cmp x21, x14 8008 b.hi Lcd2N 8009 Lcd2M: 8010 adrp x14, _Projective_con_info@page 8011 add x14, x14, _Projective_con_info@pageoff 8012 str x14, [ x21, -24 ] 8013 str x15, [ x21, -16 ] 8014 str x17, [ x21, -8 ] 8015 adrp x17, __CURVE_G1_closure@page 8016 add x17, x17, __CURVE_G1_closure@pageoff 8017 add x17, x17, #1 8018 str x17, [ x21 ] 8019 sub x22, x21, #23 8020 add x20, x20, #8 8021 ldr x17, [ x20 ] 8022 br x17 8023 Lcd1J: 8024 adrp x22, _projective_closure@page 8025 add x22, x22, _projective_closure@pageoff 8026 ldr x17, [ x19, -8 ] 8027 br x17 8028 .quad 1 8029 .long 30 8030 .long 0 8031 _Lblock_info: 8032 Lcd1R: 8033 ldr x17, [ x20, 8 ] 8034 add x20, x20, #8 8035 mov x15, x22 8036 Lcd1U: 8037 add x21, x21, #32 8038 ldr x14, [ x19, 856 ] 8039 cmp x21, x14 8040 b.hi Lcd1Y 8041 Lcd1X: 8042 ldr x14, [ x15, 7 ] 8043 cbnz x14, Lcd23 8044 Lcd2E: 8045 sub x21, x21, #32 8046 mov x14, x17 8047 and x17, x17, #7 8048 mov w13, #3 8049 cmp x17, x13 8050 b.hs Lcd2x 8051 Lud30: 8052 mov w13, #2 8053 cmp x17, x13 8054 b.lo Lnd3V 8055 Lcd2o: 8056 add x21, x21, #32 8057 ldr x17, [ x19, 856 ] 8058 cmp x21, x17 8059 b.hi Lcd2u 8060 Lcd2t: 8061 adrp x17, _Projective_con_info@page 8062 add x17, x17, _Projective_con_info@pageoff 8063 str x17, [ x21, -24 ] 8064 str x15, [ x21, -16 ] 8065 str x14, [ x21, -8 ] 8066 adrp x17, __CURVE_G1_closure@page 8067 add x17, x17, __CURVE_G1_closure@pageoff 8068 add x17, x17, #1 8069 str x17, [ x21 ] 8070 sub x22, x21, #23 8071 add x20, x20, #8 8072 ldr x17, [ x20 ] 8073 br x17 8074 Lcd1Y: 8075 mov w14, #32 8076 str x14, [ x19, 904 ] 8077 adrp x14, _Lblock_info@page 8078 add x14, x14, _Lblock_info@pageoff 8079 str x14, [ x20, -8 ] 8080 mov x22, x15 8081 str x17, [ x20 ] 8082 sub x20, x20, #8 8083 b _stg_gc_unpt_r1 8084 Lcd23: 8085 adrp x14, _Projective_con_info@page 8086 add x14, x14, _Projective_con_info@pageoff 8087 str x14, [ x21, -24 ] 8088 str x15, [ x21, -16 ] 8089 str x17, [ x21, -8 ] 8090 adrp x17, __CURVE_G1_closure@page 8091 add x17, x17, __CURVE_G1_closure@pageoff 8092 add x17, x17, #1 8093 str x17, [ x21 ] 8094 sub x22, x21, #23 8095 add x20, x20, #8 8096 ldr x17, [ x20 ] 8097 br x17 8098 .quad 1 8099 .long 30 8100 .long 0 8101 _Lblock_info: 8102 Lcd28: 8103 ldr x15, [ x20, 8 ] 8104 add x20, x20, #8 8105 mov x17, x22 8106 Lcd2b: 8107 add x21, x21, #32 8108 ldr x14, [ x19, 856 ] 8109 cmp x21, x14 8110 b.hi Lcd2f 8111 Lcd2e: 8112 ldr x14, [ x17, 7 ] 8113 cbnz x14, Lcd2k 8114 Lcd2l: 8115 sub x21, x21, #32 8116 adrp x22, __CURVE_ZERO_closure@page 8117 add x22, x22, __CURVE_ZERO_closure@pageoff 8118 add x22, x22, #1 8119 add x20, x20, #8 8120 ldr x17, [ x20 ] 8121 br x17 8122 Lnd3V: 8123 mov x17, x14 8124 b Lcd2b 8125 Lcd2f: 8126 mov w14, #32 8127 str x14, [ x19, 904 ] 8128 adrp x14, _Lblock_info@page 8129 add x14, x14, _Lblock_info@pageoff 8130 str x14, [ x20, -8 ] 8131 mov x22, x17 8132 str x15, [ x20 ] 8133 sub x20, x20, #8 8134 b _stg_gc_unpt_r1 8135 Lcd2k: 8136 adrp x14, _Projective_con_info@page 8137 add x14, x14, _Projective_con_info@pageoff 8138 str x14, [ x21, -24 ] 8139 str x15, [ x21, -16 ] 8140 str x17, [ x21, -8 ] 8141 adrp x17, __CURVE_G1_closure@page 8142 add x17, x17, __CURVE_G1_closure@pageoff 8143 add x17, x17, #1 8144 str x17, [ x21 ] 8145 sub x22, x21, #23 8146 add x20, x20, #8 8147 ldr x17, [ x20 ] 8148 br x17 8149 .quad 1 8150 .long 30 8151 .long 0 8152 _Lblock_info: 8153 Lcd2n: 8154 ldr x15, [ x20, 8 ] 8155 add x20, x20, #8 8156 mov x17, x22 8157 Lnd3W: 8158 mov x14, x17 8159 b Lcd2o 8160 Lcd2u: 8161 mov w17, #32 8162 str x17, [ x19, 904 ] 8163 adrp x17, _Lblock_info@page 8164 add x17, x17, _Lblock_info@pageoff 8165 str x17, [ x20, -8 ] 8166 mov x22, x14 8167 str x15, [ x20 ] 8168 sub x20, x20, #8 8169 b _stg_gc_unpt_r1 8170 .quad 1 8171 .long 30 8172 .long 0 8173 _Lblock_info: 8174 Lcd2w: 8175 ldr x15, [ x20, 8 ] 8176 add x20, x20, #8 8177 mov x17, x22 8178 Lnd3X: 8179 mov x14, x17 8180 Lcd2x: 8181 add x21, x21, #32 8182 ldr x17, [ x19, 856 ] 8183 cmp x21, x17 8184 b.hi Lcd2D 8185 Lcd2C: 8186 adrp x17, _Projective_con_info@page 8187 add x17, x17, _Projective_con_info@pageoff 8188 str x17, [ x21, -24 ] 8189 str x15, [ x21, -16 ] 8190 str x14, [ x21, -8 ] 8191 adrp x17, __CURVE_G1_closure@page 8192 add x17, x17, __CURVE_G1_closure@pageoff 8193 add x17, x17, #1 8194 str x17, [ x21 ] 8195 sub x22, x21, #23 8196 add x20, x20, #8 8197 ldr x17, [ x20 ] 8198 br x17 8199 Lcd2D: 8200 mov w17, #32 8201 str x17, [ x19, 904 ] 8202 adrp x17, _Lblock_info@page 8203 add x17, x17, _Lblock_info@pageoff 8204 str x17, [ x20, -8 ] 8205 mov x22, x14 8206 str x15, [ x20 ] 8207 sub x20, x20, #8 8208 b _stg_gc_unpt_r1 8209 .quad 1 8210 .long 30 8211 .long 0 8212 _Lblock_info: 8213 Lcd2G: 8214 ldr x17, [ x20, 8 ] 8215 add x20, x20, #8 8216 mov x15, x22 8217 b Lcd2H 8218 Lcd2N: 8219 mov w14, #32 8220 str x14, [ x19, 904 ] 8221 adrp x14, _Lblock_info@page 8222 add x14, x14, _Lblock_info@pageoff 8223 str x14, [ x20, -8 ] 8224 mov x22, x15 8225 str x17, [ x20 ] 8226 sub x20, x20, #8 8227 b _stg_gc_unpt_r1 8228 .quad 1 8229 .long 30 8230 .long 0 8231 _Lblock_info: 8232 Lcd2P: 8233 ldr x17, [ x20, 8 ] 8234 add x20, x20, #8 8235 mov x15, x22 8236 Lcd2Q: 8237 add x21, x21, #32 8238 ldr x14, [ x19, 856 ] 8239 cmp x21, x14 8240 b.hi Lcd2W 8241 Lcd2V: 8242 adrp x14, _Projective_con_info@page 8243 add x14, x14, _Projective_con_info@pageoff 8244 str x14, [ x21, -24 ] 8245 str x15, [ x21, -16 ] 8246 str x17, [ x21, -8 ] 8247 adrp x17, __CURVE_G1_closure@page 8248 add x17, x17, __CURVE_G1_closure@pageoff 8249 add x17, x17, #1 8250 str x17, [ x21 ] 8251 sub x22, x21, #23 8252 add x20, x20, #8 8253 ldr x17, [ x20 ] 8254 br x17 8255 Lcd2W: 8256 mov w14, #32 8257 str x14, [ x19, 904 ] 8258 adrp x14, _Lblock_info@page 8259 add x14, x14, _Lblock_info@pageoff 8260 str x14, [ x20, -8 ] 8261 mov x22, x15 8262 str x17, [ x20 ] 8263 sub x20, x20, #8 8264 b _stg_gc_unpt_r1 8265 8266 8267 8268 8269 .data 8270 .balign 8 8271 .globl _projective_closure 8272 _projective_closure: 8273 .quad _projective_info 8274 8275 8276 8277 8278 .text 8279 .balign 8 8280 .quad 4294967298 8281 .long 15 8282 .long _$wunfoldChunk_closure-(_Lsat_info)+0 8283 _Lsat_info: 8284 Lcd51: 8285 sub x17, x20, #40 8286 cmp x17, x28 8287 b.lo Lcd58 8288 Lcd59: 8289 adrp x17, _stg_upd_frame_info@page 8290 add x17, x17, _stg_upd_frame_info@pageoff 8291 str x17, [ x20, -16 ] 8292 str x22, [ x20, -8 ] 8293 adrp x17, _Lblock_info@page 8294 add x17, x17, _Lblock_info@pageoff 8295 str x17, [ x20, -40 ] 8296 ldr x17, [ x22, 16 ] 8297 ldr x15, [ x22, 32 ] 8298 ldr x22, [ x22, 24 ] 8299 str x15, [ x20, -32 ] 8300 str x17, [ x20, -24 ] 8301 sub x20, x20, #40 8302 and x17, x22, #7 8303 cbnz x17, Lcd4Y 8304 Lcd4Z: 8305 ldr x17, [ x22 ] 8306 br x17 8307 .quad 66 8308 .long 30 8309 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8310 _Lblock_info: 8311 Lcd4Y: 8312 add x21, x21, #16 8313 ldr x17, [ x19, 856 ] 8314 cmp x21, x17 8315 b.hi Lcd5c 8316 Lcd5b: 8317 ldr x17, [ x22, 7 ] 8318 adrp x15, _I#_con_info@page 8319 add x15, x15, _I#_con_info@pageoff 8320 str x15, [ x21, -8 ] 8321 ldr x15, [ x20, 8 ] 8322 add x15, x15, x17 8323 str x15, [ x21 ] 8324 ldr x25, [ x20, 16 ] 8325 sub x24, x21, #7 8326 mov x23, x17 8327 add x20, x20, #24 8328 b _$wunfoldChunk_info 8329 Lcd58: 8330 ldr x17, [ x19, -16 ] 8331 br x17 8332 Lcd5c: 8333 mov w17, #16 8334 str x17, [ x19, 904 ] 8335 b _stg_gc_unpt_r1 8336 8337 8338 8339 8340 .text 8341 .balign 8 8342 .quad 4294967298 8343 .long 15 8344 .long _$wunfoldChunk_closure-(_Lsat_info)+0 8345 _Lsat_info: 8346 Lcd5r: 8347 sub x17, x20, #40 8348 cmp x17, x28 8349 b.lo Lcd5y 8350 Lcd5z: 8351 adrp x17, _stg_upd_frame_info@page 8352 add x17, x17, _stg_upd_frame_info@pageoff 8353 str x17, [ x20, -16 ] 8354 str x22, [ x20, -8 ] 8355 adrp x17, _Lblock_info@page 8356 add x17, x17, _Lblock_info@pageoff 8357 str x17, [ x20, -40 ] 8358 ldr x17, [ x22, 16 ] 8359 ldr x15, [ x22, 32 ] 8360 ldr x22, [ x22, 24 ] 8361 str x15, [ x20, -32 ] 8362 str x17, [ x20, -24 ] 8363 sub x20, x20, #40 8364 and x17, x22, #7 8365 cbnz x17, Lcd5o 8366 Lcd5p: 8367 ldr x17, [ x22 ] 8368 br x17 8369 .quad 66 8370 .long 30 8371 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8372 _Lblock_info: 8373 Lcd5o: 8374 add x21, x21, #16 8375 ldr x17, [ x19, 856 ] 8376 cmp x21, x17 8377 b.hi Lcd5C 8378 Lcd5B: 8379 ldr x17, [ x22, 7 ] 8380 adrp x15, _I#_con_info@page 8381 add x15, x15, _I#_con_info@pageoff 8382 str x15, [ x21, -8 ] 8383 ldr x15, [ x20, 8 ] 8384 add x15, x15, x17 8385 str x15, [ x21 ] 8386 ldr x25, [ x20, 16 ] 8387 sub x24, x21, #7 8388 mov x23, x17 8389 add x20, x20, #24 8390 b _$wunfoldChunk_info 8391 Lcd5y: 8392 ldr x17, [ x19, -16 ] 8393 br x17 8394 Lcd5C: 8395 mov w17, #16 8396 str x17, [ x19, 904 ] 8397 b _stg_gc_unpt_r1 8398 8399 8400 8401 8402 .text 8403 .balign 8 8404 .quad 4294967298 8405 .long 15 8406 .long _$wunfoldChunk_closure-(_Lsat_info)+0 8407 _Lsat_info: 8408 Lcd5L: 8409 sub x17, x20, #40 8410 cmp x17, x28 8411 b.lo Lcd5S 8412 Lcd5T: 8413 adrp x17, _stg_upd_frame_info@page 8414 add x17, x17, _stg_upd_frame_info@pageoff 8415 str x17, [ x20, -16 ] 8416 str x22, [ x20, -8 ] 8417 adrp x17, _Lblock_info@page 8418 add x17, x17, _Lblock_info@pageoff 8419 str x17, [ x20, -40 ] 8420 ldr x17, [ x22, 16 ] 8421 ldr x15, [ x22, 32 ] 8422 ldr x22, [ x22, 24 ] 8423 str x15, [ x20, -32 ] 8424 str x17, [ x20, -24 ] 8425 sub x20, x20, #40 8426 and x17, x22, #7 8427 cbnz x17, Lcd5I 8428 Lcd5J: 8429 ldr x17, [ x22 ] 8430 br x17 8431 .quad 66 8432 .long 30 8433 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8434 _Lblock_info: 8435 Lcd5I: 8436 add x21, x21, #16 8437 ldr x17, [ x19, 856 ] 8438 cmp x21, x17 8439 b.hi Lcd5W 8440 Lcd5V: 8441 ldr x17, [ x22, 7 ] 8442 adrp x15, _I#_con_info@page 8443 add x15, x15, _I#_con_info@pageoff 8444 str x15, [ x21, -8 ] 8445 ldr x15, [ x20, 8 ] 8446 add x15, x15, x17 8447 str x15, [ x21 ] 8448 ldr x25, [ x20, 16 ] 8449 sub x24, x21, #7 8450 mov x23, x17 8451 add x20, x20, #24 8452 b _$wunfoldChunk_info 8453 Lcd5S: 8454 ldr x17, [ x19, -16 ] 8455 br x17 8456 Lcd5W: 8457 mov w17, #16 8458 str x17, [ x19, 904 ] 8459 b _stg_gc_unpt_r1 8460 8461 8462 8463 8464 .text 8465 .balign 8 8466 .quad 12884901907 8467 .quad 2 8468 .long 14 8469 .long 0 8470 .globl _$wunfoldChunk_info 8471 _$wunfoldChunk_info: 8472 Lcd60: 8473 mov x17, x25 8474 mov x15, x24 8475 mov x14, x23 8476 sub x13, x20, #64 8477 cmp x13, x28 8478 b.lo Lcd61 8479 Lcd62: 8480 add x21, x21, #64 8481 ldr x13, [ x19, 856 ] 8482 cmp x21, x13 8483 b.hi Lcd64 8484 Lcd63: 8485 mov w13, #0 8486 cmp x14, x13 8487 b.ge Lcd5Y 8488 Lcd5Z: 8489 adrp x13, _Lsat_info@page 8490 add x13, x13, _Lsat_info@pageoff 8491 str x13, [ x21, -56 ] 8492 str x17, [ x21, -40 ] 8493 str x15, [ x21, -32 ] 8494 str x14, [ x21, -24 ] 8495 adrp x17, _:_con_info@page 8496 add x17, x17, _:_con_info@pageoff 8497 str x17, [ x21, -16 ] 8498 adrp x17, _empty_closure@page 8499 add x17, x17, _empty_closure@pageoff 8500 add x17, x17, #1 8501 str x17, [ x21, -8 ] 8502 sub x17, x21, #56 8503 str x17, [ x21 ] 8504 sub x22, x21, #14 8505 ldr x17, [ x20 ] 8506 br x17 8507 .quad 67 8508 .long 30 8509 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8510 _Lblock_info: 8511 Lcd46: 8512 add x21, x21, #16 8513 ldr x17, [ x19, 856 ] 8514 cmp x21, x17 8515 b.hi Lcd67 8516 Lcd66: 8517 adrp x17, _PlainPtr_con_info@page 8518 add x17, x17, _PlainPtr_con_info@pageoff 8519 str x17, [ x21, -8 ] 8520 str x22, [ x21 ] 8521 adrp x17, _Lblock_info@page 8522 add x17, x17, _Lblock_info@pageoff 8523 str x17, [ x20, -8 ] 8524 add x17, x22, #16 8525 ldr x22, [ x20, 24 ] 8526 str x17, [ x20 ] 8527 sub x17, x21, #4 8528 str x17, [ x20, 24 ] 8529 sub x20, x20, #8 8530 and x17, x22, #7 8531 cbnz x17, Lcd6a 8532 Lcd8u: 8533 ldr x17, [ x22 ] 8534 br x17 8535 .quad 453 8536 .long 30 8537 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8538 _Lblock_info: 8539 Lcd8j: 8540 ldr x17, [ x20, 40 ] 8541 ldr x14, [ x20, 24 ] 8542 ldr x17, [ x20, 16 ] 8543 ldr x15, [ x20, 8 ] 8544 add x20, x20, #8 8545 mov x13, x22 8546 Lcd6V: 8547 cmp x15, x14 8548 b.ne Lcd8s 8549 Lcd8t: 8550 mov x17, x13 8551 Lcd4i: 8552 add x21, x21, #16 8553 ldr x13, [ x19, 856 ] 8554 cmp x21, x13 8555 b.hi Lcd6U 8556 Lcd6T: 8557 adrp x13, _Just_con_info@page 8558 add x13, x13, _Just_con_info@pageoff 8559 str x13, [ x21, -8 ] 8560 str x17, [ x21 ] 8561 sub x17, x21, #6 8562 adrp x13, _stg_INTLIKE_closure@page 8563 add x13, x13, _stg_INTLIKE_closure@pageoff 8564 add x13, x13, #257 8565 Ls9ZV: 8566 cmp x15, x14 8567 b.lt Lcd6y 8568 Lcd6z: 8569 adrp x15, _Lblock_info@page 8570 add x15, x15, _Lblock_info@pageoff 8571 str x15, [ x20 ] 8572 mov x22, x17 8573 and x17, x22, #7 8574 cbnz x17, Lcd5e 8575 Lcd5f: 8576 ldr x17, [ x22 ] 8577 br x17 8578 .quad 453 8579 .long 30 8580 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8581 _Lblock_info: 8582 Lcd7T: 8583 ldr x17, [ x20, 40 ] 8584 ldr x14, [ x20, 24 ] 8585 ldr x17, [ x20, 16 ] 8586 ldr x15, [ x20, 8 ] 8587 add x20, x20, #8 8588 mov x13, x22 8589 b Lcd6V 8590 .quad 453 8591 .long 30 8592 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8593 _Lblock_info: 8594 Lcd7t: 8595 ldr x17, [ x20, 40 ] 8596 ldr x14, [ x20, 24 ] 8597 ldr x17, [ x20, 16 ] 8598 ldr x15, [ x20, 8 ] 8599 add x20, x20, #8 8600 mov x13, x22 8601 b Lcd6V 8602 .quad 196 8603 .long 30 8604 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8605 _Lblock_info: 8606 Lcd6a: 8607 ldr x17, [ x20, 32 ] 8608 ldr x14, [ x20, 16 ] 8609 ldr x17, [ x20, 8 ] 8610 mov w15, #0 8611 mov x13, x22 8612 b Lcd6V 8613 .quad 902 8614 .long 30 8615 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8616 _Lblock_info: 8617 Lcd4j: 8618 ldr x14, [ x20, 32 ] 8619 ldr x15, [ x20, 16 ] 8620 ldr x17, [ x20, 8 ] 8621 add x20, x20, #16 8622 b Lcd4i 8623 .quad 1607 8624 .long 30 8625 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8626 _Lblock_info: 8627 Lcd4v: 8628 adrp x17, _Lblock_info@page 8629 add x17, x17, _Lblock_info@pageoff 8630 str x17, [ x20 ] 8631 mov x17, x22 8632 ldr x22, [ x20, 24 ] 8633 str x17, [ x20, 24 ] 8634 and x17, x22, #7 8635 cbnz x17, Lcd4x 8636 Lcd4y: 8637 ldr x17, [ x22 ] 8638 br x17 8639 .quad 1607 8640 .long 30 8641 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8642 _Lblock_info: 8643 Lcd4x: 8644 add x21, x21, #16 8645 ldr x17, [ x19, 856 ] 8646 cmp x21, x17 8647 b.hi Lcd6h 8648 Lcd6g: 8649 ldr x17, [ x20, 56 ] 8650 ldr x17, [ x20, 16 ] 8651 ldr x15, [ x20, 24 ] 8652 add x14, x15, #16 8653 stp x29, x30, [sp, #-16]! 8654 mov x29, sp 8655 mov x0, x14 8656 ldr x13, [ x20, 32 ] 8657 ldr x12, [ x22, 7 ] 8658 add x13, x13, x12 8659 mov x1, x13 8660 ldr x13, [ x20, 8 ] 8661 mov x2, x13 8662 str x14, [ sp, 48 ] 8663 str x15, [ sp, 40 ] 8664 str x17, [ sp, 32 ] 8665 bl _memcpy 8666 ldp x29, x30, [sp], #16 8667 adrp x17, _PlainPtr_con_info@page 8668 add x17, x17, _PlainPtr_con_info@pageoff 8669 str x17, [ x21, -8 ] 8670 ldr x17, [ sp, 24 ] 8671 str x17, [ x21 ] 8672 sub x17, x21, #4 8673 adrp x15, _Lblock_info@page 8674 add x15, x15, _Lblock_info@pageoff 8675 str x15, [ x20 ] 8676 ldr x15, [ sp, 16 ] 8677 mov x22, x15 8678 ldr x15, [ sp, 32 ] 8679 str x15, [ x20, 32 ] 8680 str x17, [ x20, 56 ] 8681 and x17, x22, #7 8682 cbnz x17, Lcd4O 8683 Lcd4P: 8684 ldr x17, [ x22 ] 8685 br x17 8686 .quad 1991 8687 .long 30 8688 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8689 _Lblock_info: 8690 Lcd4O: 8691 ldr x17, [ x20, 56 ] 8692 ldr x15, [ x20, 8 ] 8693 ldr x14, [ x20, 32 ] 8694 and x13, x22, #7 8695 mov w12, #1 8696 cmp x13, x12 8697 b.ne Lcd6s 8698 Lcd6m: 8699 add x21, x21, #56 8700 ldr x13, [ x19, 856 ] 8701 cmp x21, x13 8702 b.hi Lcd6p 8703 Lcd6o: 8704 adrp x13, _BS_con_info@page 8705 add x13, x13, _BS_con_info@pageoff 8706 str x13, [ x21, -48 ] 8707 str x17, [ x21, -40 ] 8708 str x14, [ x21, -32 ] 8709 str x15, [ x21, -24 ] 8710 adrp x17, _:_con_info@page 8711 add x17, x17, _:_con_info@pageoff 8712 str x17, [ x21, -16 ] 8713 sub x17, x21, #47 8714 str x17, [ x21, -8 ] 8715 adrp x17, _[]_closure@page 8716 add x17, x17, _[]_closure@pageoff 8717 add x17, x17, #1 8718 str x17, [ x21 ] 8719 sub x22, x21, #14 8720 add x20, x20, #64 8721 ldr x17, [ x20 ] 8722 br x17 8723 Lcd8s: 8724 and x12, x13, #7 8725 mov w11, #3 8726 cmp x12, x11 8727 b.lo Lud8D 8728 Lcd8k: 8729 adrp x17, _Lblock_info@page 8730 add x17, x17, _Lblock_info@pageoff 8731 str x17, [ x20, -16 ] 8732 mov x23, x13 8733 str x13, [ x20, -8 ] 8734 str x15, [ x20 ] 8735 sub x20, x20, #16 8736 b _integerToWord#_info 8737 Lud8D: 8738 mov w11, #2 8739 cmp x12, x11 8740 b.lo Lcd7a 8741 Lcd7U: 8742 adrp x17, _Lblock_info@page 8743 add x17, x17, _Lblock_info@pageoff 8744 str x17, [ x20, -16 ] 8745 mov x23, x13 8746 str x13, [ x20, -8 ] 8747 str x15, [ x20 ] 8748 sub x20, x20, #16 8749 b _integerToWord#_info 8750 Lcd7a: 8751 ldr x12, [ x13, 7 ] 8752 cbnz x12, Lcd7v 8753 Lcd7A: 8754 adrp x17, _Nothing_closure@page 8755 add x17, x17, _Nothing_closure@pageoff 8756 add x17, x17, #1 8757 adrp x13, _stg_INTLIKE_closure@page 8758 add x13, x13, _stg_INTLIKE_closure@pageoff 8759 add x13, x13, #257 8760 b Ls9ZV 8761 .quad 196 8762 .long 30 8763 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8764 _Lblock_info: 8765 Lcd5e: 8766 ldr x17, [ x20, 32 ] 8767 ldr x14, [ x20, 16 ] 8768 ldr x15, [ x20, 8 ] 8769 and x13, x22, #7 8770 mov w12, #1 8771 cmp x13, x12 8772 b.ne Lcd6K 8773 Lcd6E: 8774 add x21, x21, #56 8775 ldr x13, [ x19, 856 ] 8776 cmp x21, x13 8777 b.hi Lcd6H 8778 Lcd6G: 8779 adrp x13, _BS_con_info@page 8780 add x13, x13, _BS_con_info@pageoff 8781 str x13, [ x21, -48 ] 8782 str x17, [ x21, -40 ] 8783 str x15, [ x21, -32 ] 8784 str x14, [ x21, -24 ] 8785 adrp x17, _:_con_info@page 8786 add x17, x17, _:_con_info@pageoff 8787 str x17, [ x21, -16 ] 8788 sub x17, x21, #47 8789 str x17, [ x21, -8 ] 8790 adrp x17, _[]_closure@page 8791 add x17, x17, _[]_closure@pageoff 8792 add x17, x17, #1 8793 str x17, [ x21 ] 8794 sub x22, x21, #14 8795 add x20, x20, #40 8796 ldr x17, [ x20 ] 8797 br x17 8798 Lcd5Y: 8799 sub x21, x21, #64 8800 adrp x13, _Lblock_info@page 8801 add x13, x13, _Lblock_info@pageoff 8802 str x13, [ x20, -32 ] 8803 mov x22, x14 8804 str x14, [ x20, -24 ] 8805 str x15, [ x20, -16 ] 8806 str x17, [ x20, -8 ] 8807 sub x20, x20, #32 8808 b _stg_newPinnedByteArray# 8809 Lcd64: 8810 mov w13, #64 8811 str x13, [ x19, 904 ] 8812 Lcd61: 8813 mov x25, x17 8814 mov x24, x15 8815 mov x23, x14 8816 adrp x22, _$wunfoldChunk_closure@page 8817 add x22, x22, _$wunfoldChunk_closure@pageoff 8818 ldr x17, [ x19, -8 ] 8819 br x17 8820 Lcd67: 8821 mov w17, #16 8822 str x17, [ x19, 904 ] 8823 b _stg_gc_unpt_r1 8824 Lcd6y: 8825 mov w14, #0 8826 cmp x15, x14 8827 b.ge Lcd6d 8828 Lcd6w: 8829 adrp x22, _mallocPlainForeignPtrBytes2_closure@page 8830 add x22, x22, _mallocPlainForeignPtrBytes2_closure@pageoff 8831 add x20, x20, #40 8832 b _stg_ap_0_fast 8833 Lcd6d: 8834 adrp x14, _Lblock_info@page 8835 add x14, x14, _Lblock_info@pageoff 8836 str x14, [ x20, -24 ] 8837 mov x22, x15 8838 str x15, [ x20, -16 ] 8839 str x17, [ x20, -8 ] 8840 str x13, [ x20 ] 8841 sub x20, x20, #24 8842 b _stg_newPinnedByteArray# 8843 Lcd6h: 8844 mov w17, #16 8845 str x17, [ x19, 904 ] 8846 b _stg_gc_unpt_r1 8847 Lcd6p: 8848 mov w17, #56 8849 str x17, [ x19, 904 ] 8850 b _stg_gc_unpt_r1 8851 Lcd6s: 8852 add x21, x21, #96 8853 ldr x13, [ x19, 856 ] 8854 cmp x21, x13 8855 b.hi Lcd6v 8856 Lcd6u: 8857 ldr x13, [ x22, 6 ] 8858 adrp x12, _Lsat_info@page 8859 add x12, x12, _Lsat_info@pageoff 8860 str x12, [ x21, -88 ] 8861 str x13, [ x21, -72 ] 8862 ldr x13, [ x20, 48 ] 8863 str x13, [ x21, -64 ] 8864 ldr x13, [ x20, 40 ] 8865 str x13, [ x21, -56 ] 8866 adrp x13, _BS_con_info@page 8867 add x13, x13, _BS_con_info@pageoff 8868 str x13, [ x21, -48 ] 8869 str x17, [ x21, -40 ] 8870 str x14, [ x21, -32 ] 8871 str x15, [ x21, -24 ] 8872 adrp x17, _:_con_info@page 8873 add x17, x17, _:_con_info@pageoff 8874 str x17, [ x21, -16 ] 8875 sub x17, x21, #47 8876 str x17, [ x21, -8 ] 8877 sub x17, x21, #88 8878 str x17, [ x21 ] 8879 sub x22, x21, #14 8880 add x20, x20, #64 8881 ldr x17, [ x20 ] 8882 br x17 8883 Lcd6v: 8884 mov w17, #96 8885 str x17, [ x19, 904 ] 8886 b _stg_gc_unpt_r1 8887 Lcd6H: 8888 mov w17, #56 8889 str x17, [ x19, 904 ] 8890 b _stg_gc_unpt_r1 8891 Lcd6K: 8892 add x21, x21, #96 8893 ldr x13, [ x19, 856 ] 8894 cmp x21, x13 8895 b.hi Lcd6N 8896 Lcd6M: 8897 ldr x13, [ x22, 6 ] 8898 adrp x12, _Lsat_info@page 8899 add x12, x12, _Lsat_info@pageoff 8900 str x12, [ x21, -88 ] 8901 str x13, [ x21, -72 ] 8902 ldr x13, [ x20, 24 ] 8903 str x13, [ x21, -64 ] 8904 str x14, [ x21, -56 ] 8905 adrp x13, _BS_con_info@page 8906 add x13, x13, _BS_con_info@pageoff 8907 str x13, [ x21, -48 ] 8908 str x17, [ x21, -40 ] 8909 str x15, [ x21, -32 ] 8910 str x14, [ x21, -24 ] 8911 adrp x17, _:_con_info@page 8912 add x17, x17, _:_con_info@pageoff 8913 str x17, [ x21, -16 ] 8914 sub x17, x21, #47 8915 str x17, [ x21, -8 ] 8916 sub x17, x21, #88 8917 str x17, [ x21 ] 8918 sub x22, x21, #14 8919 add x20, x20, #40 8920 ldr x17, [ x20 ] 8921 br x17 8922 Lcd6N: 8923 mov w17, #96 8924 str x17, [ x19, 904 ] 8925 b _stg_gc_unpt_r1 8926 Lcd6U: 8927 mov w14, #16 8928 str x14, [ x19, 904 ] 8929 adrp x14, _Lblock_info@page 8930 add x14, x14, _Lblock_info@pageoff 8931 str x14, [ x20, -16 ] 8932 str x17, [ x20, -8 ] 8933 str x15, [ x20 ] 8934 sub x20, x20, #16 8935 b _stg_gc_noregs 8936 Lcd7v: 8937 ubfm x14, x12, #0, #7 8938 add x17, x17, x15 8939 strb w14, [ x17 ] 8940 adrp x17, _Lblock_info@page 8941 add x17, x17, _Lblock_info@pageoff 8942 str x17, [ x20, -8 ] 8943 mov w24, #8 8944 mov x23, x13 8945 add x17, x15, #1 8946 str x17, [ x20 ] 8947 sub x20, x20, #8 8948 b _integerShiftR#_info 8949 .quad 902 8950 .long 30 8951 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8952 _Lblock_info: 8953 Lcd7F: 8954 ldr x17, [ x20, 48 ] 8955 ldr x15, [ x20, 16 ] 8956 ldr x17, [ x20, 8 ] 8957 ubfm x14, x22, #0, #7 8958 ldr x13, [ x20, 24 ] 8959 add x13, x13, x15 8960 strb w14, [ x13 ] 8961 adrp x14, _Lblock_info@page 8962 add x14, x14, _Lblock_info@pageoff 8963 str x14, [ x20, 8 ] 8964 mov w24, #8 8965 mov x23, x17 8966 add x17, x15, #1 8967 str x17, [ x20, 16 ] 8968 add x20, x20, #8 8969 b _integerShiftR#_info 8970 .quad 902 8971 .long 30 8972 .long _$wunfoldChunk_closure-(_Lblock_info)+0 8973 _Lblock_info: 8974 Lcd85: 8975 ldr x17, [ x20, 48 ] 8976 ldr x15, [ x20, 16 ] 8977 ldr x17, [ x20, 8 ] 8978 ubfm x14, x22, #0, #7 8979 ldr x13, [ x20, 24 ] 8980 add x13, x13, x15 8981 strb w14, [ x13 ] 8982 adrp x14, _Lblock_info@page 8983 add x14, x14, _Lblock_info@pageoff 8984 str x14, [ x20, 8 ] 8985 mov w24, #8 8986 mov x23, x17 8987 add x17, x15, #1 8988 str x17, [ x20, 16 ] 8989 add x20, x20, #8 8990 b _integerShiftR#_info 8991 8992 8993 8994 8995 .data 8996 .balign 8 8997 .globl _$wunfoldChunk_closure 8998 _$wunfoldChunk_closure: 8999 .quad _$wunfoldChunk_info 9000 .quad _integerShiftR#_closure 9001 .quad _mallocPlainForeignPtrBytes2_closure 9002 .quad 0 9003 9004 9005 9006 9007 .data 9008 .balign 8 9009 .globl __sign_ecdsa_no_hash7_closure 9010 __sign_ecdsa_no_hash7_closure: 9011 .quad _I#_con_info 9012 .quad 64 9013 9014 9015 9016 9017 .data 9018 .balign 8 9019 _LudbT_srt: 9020 .quad _stg_SRT_1_info 9021 .quad _$wreverse_closure 9022 .quad 0 9023 9024 9025 9026 9027 .data 9028 .balign 8 9029 _LudbU_srt: 9030 .quad _stg_SRT_2_info 9031 .quad _$wconcat_closure 9032 .quad _LudbT_srt 9033 .quad 0 9034 9035 9036 9037 9038 .text 9039 .balign 8 9040 .quad 4294967301 9041 .quad 2 9042 .long 14 9043 .long 0 9044 .globl _$wunroll_info 9045 _$wunroll_info: 9046 Lcdb9: 9047 sub x17, x20, #32 9048 cmp x17, x28 9049 b.lo Lcdba 9050 Lcdbb: 9051 mov x17, x23 9052 and x15, x23, #7 9053 mov w14, #3 9054 cmp x15, x14 9055 b.hs Lsa1l 9056 LudbR: 9057 mov w14, #2 9058 cmp x15, x14 9059 b.hs Lsa1l 9060 Lcdb5: 9061 ldr x15, [ x23, 7 ] 9062 cbnz x15, Lsa1l 9063 LcdbG: 9064 mov w24, #1 9065 adrp x23, _FinalPtr_closure@page 9066 add x23, x23, _FinalPtr_closure@pageoff 9067 add x23, x23, #2 9068 adrp x22, _singleton1_bytes@page 9069 add x22, x22, _singleton1_bytes@pageoff 9070 ldr x17, [ x20 ] 9071 br x17 9072 Lcdba: 9073 adrp x22, _$wunroll_closure@page 9074 add x22, x22, _$wunroll_closure@pageoff 9075 ldr x17, [ x19, -8 ] 9076 br x17 9077 .quad 0 9078 .long 30 9079 .long _LudbU_srt-(_Lblock_info)+0 9080 _Lblock_info: 9081 Lcdbf: 9082 adrp x17, _Lblock_info@page 9083 add x17, x17, _Lblock_info@pageoff 9084 str x17, [ x20 ] 9085 mov x23, x22 9086 b _$wconcat_info 9087 .quad 0 9088 .long 30 9089 .long _LudbT_srt-(_Lblock_info)+0 9090 _Lblock_info: 9091 Lcdbj: 9092 adrp x17, _Lblock_info@page 9093 add x17, x17, _Lblock_info@pageoff 9094 str x17, [ x20 ] 9095 mov x25, x24 9096 mov x24, x23 9097 mov x23, x22 9098 b _$wreverse_info 9099 .quad 0 9100 .long 30 9101 .long 0 9102 _Lblock_info: 9103 Lcdbn: 9104 mov x17, x24 9105 mov x15, x23 9106 mov x14, x22 9107 Lcdbo: 9108 add x21, x21, #16 9109 ldr x13, [ x19, 856 ] 9110 cmp x21, x13 9111 b.hi Lcdbx 9112 Lcdbw: 9113 adrp x13, _PlainPtr_con_info@page 9114 add x13, x13, _PlainPtr_con_info@pageoff 9115 str x13, [ x21, -8 ] 9116 str x15, [ x21 ] 9117 mov x24, x17 9118 sub x23, x21, #4 9119 mov x22, x14 9120 add x20, x20, #8 9121 ldr x17, [ x20 ] 9122 br x17 9123 .quad 387 9124 .long 30 9125 .long 0 9126 _Lblock_info: 9127 Lcdbp: 9128 ldr x14, [ x20, 24 ] 9129 ldr x15, [ x20, 8 ] 9130 ldr x17, [ x20, 16 ] 9131 add x20, x20, #24 9132 b Lcdbo 9133 Lcdbx: 9134 mov w13, #16 9135 str x13, [ x19, 904 ] 9136 adrp x13, _Lblock_info@page 9137 add x13, x13, _Lblock_info@pageoff 9138 str x13, [ x20, -24 ] 9139 str x15, [ x20, -16 ] 9140 str x17, [ x20, -8 ] 9141 str x14, [ x20 ] 9142 sub x20, x20, #24 9143 b _stg_gc_noregs 9144 Lsa1l: 9145 adrp x15, _Lblock_info@page 9146 add x15, x15, _Lblock_info@pageoff 9147 str x15, [ x20, -8 ] 9148 mov x25, x17 9149 adrp x24, _stg_INTLIKE_closure@page 9150 add x24, x24, _stg_INTLIKE_closure@pageoff 9151 add x24, x24, #1281 9152 mov w23, #32 9153 sub x20, x20, #8 9154 b _$wunfoldChunk_info 9155 9156 9157 9158 9159 .data 9160 .balign 8 9161 .globl _$wunroll_closure 9162 _$wunroll_closure: 9163 .quad _$wunroll_info 9164 .quad _$wunfoldChunk_closure 9165 .quad _LudbU_srt 9166 .quad 0 9167 9168 9169 9170 9171 .text 9172 .balign 8 9173 .quad 4294967301 9174 .quad 0 9175 .long 14 9176 .long _$wunroll_closure-(_unroll_info)+0 9177 .globl _unroll_info 9178 _unroll_info: 9179 Lcdcp: 9180 sub x17, x20, #32 9181 cmp x17, x28 9182 b.lo Lcdct 9183 Lcdcu: 9184 adrp x17, _Lblock_info@page 9185 add x17, x17, _Lblock_info@pageoff 9186 str x17, [ x20, -8 ] 9187 mov x22, x23 9188 sub x20, x20, #8 9189 and x17, x22, #7 9190 cbnz x17, Lcdci 9191 Lcdcj: 9192 ldr x17, [ x22 ] 9193 br x17 9194 .quad 0 9195 .long 30 9196 .long _$wunroll_closure-(_Lblock_info)+0 9197 _Lblock_info: 9198 Lcdci: 9199 adrp x17, _Lblock_info@page 9200 add x17, x17, _Lblock_info@pageoff 9201 str x17, [ x20 ] 9202 mov x23, x22 9203 b _$wunroll_info 9204 .quad 0 9205 .long 30 9206 .long 0 9207 _Lblock_info: 9208 Lcdcs: 9209 mov x17, x24 9210 mov x15, x23 9211 mov x14, x22 9212 Lcdcl: 9213 add x21, x21, #32 9214 ldr x13, [ x19, 856 ] 9215 cmp x21, x13 9216 b.hi Lcdcy 9217 Lcdcx: 9218 adrp x13, _BS_con_info@page 9219 add x13, x13, _BS_con_info@pageoff 9220 str x13, [ x21, -24 ] 9221 str x15, [ x21, -16 ] 9222 str x14, [ x21, -8 ] 9223 str x17, [ x21 ] 9224 sub x22, x21, #23 9225 add x20, x20, #8 9226 ldr x17, [ x20 ] 9227 br x17 9228 .quad 387 9229 .long 30 9230 .long 0 9231 _Lblock_info: 9232 Lcdcm: 9233 ldr x14, [ x20, 24 ] 9234 ldr x15, [ x20, 8 ] 9235 ldr x17, [ x20, 16 ] 9236 add x20, x20, #24 9237 b Lcdcl 9238 Lcdct: 9239 adrp x22, _unroll_closure@page 9240 add x22, x22, _unroll_closure@pageoff 9241 ldr x17, [ x19, -8 ] 9242 br x17 9243 Lcdcy: 9244 mov w13, #32 9245 str x13, [ x19, 904 ] 9246 adrp x13, _Lblock_info@page 9247 add x13, x13, _Lblock_info@pageoff 9248 str x13, [ x20, -24 ] 9249 str x15, [ x20, -16 ] 9250 str x17, [ x20, -8 ] 9251 str x14, [ x20 ] 9252 sub x20, x20, #24 9253 b _stg_gc_noregs 9254 9255 9256 9257 9258 .data 9259 .balign 8 9260 .globl _unroll_closure 9261 _unroll_closure: 9262 .quad _unroll_info 9263 .quad 0 9264 9265 9266 9267 9268 .data 9269 .balign 8 9270 _Llvl6_closure: 9271 .quad _stg_unpack_cstring_info 9272 .quad 0 9273 .quad 0 9274 .quad 0 9275 .quad _Llvl5_bytes 9276 9277 9278 9279 9280 .data 9281 .balign 8 9282 _LudcY_srt: 9283 .quad _stg_SRT_2_info 9284 .quad _overflowError_closure 9285 .quad _Llvl6_closure 9286 .quad 0 9287 9288 9289 9290 9291 .text 9292 .balign 8 9293 .quad 0 9294 .long 21 9295 .long _LudcY_srt-(_serialize_point1_info)+0 9296 .globl _serialize_point1_info 9297 _serialize_point1_info: 9298 LcdcV: 9299 sub x17, x20, #16 9300 cmp x17, x28 9301 b.lo LcdcW 9302 LcdcX: 9303 stp x29, x30, [sp, #-16]! 9304 mov x29, sp 9305 mov x0, x19 9306 mov x1, x22 9307 bl _newCAF 9308 mov x17, x0 9309 ldp x29, x30, [sp], #16 9310 cbz x17, LcdcU 9311 LcdcT: 9312 adrp x15, _stg_bh_upd_frame_info@page 9313 add x15, x15, _stg_bh_upd_frame_info@pageoff 9314 str x15, [ x20, -16 ] 9315 str x17, [ x20, -8 ] 9316 adrp x23, _Llvl6_closure@page 9317 add x23, x23, _Llvl6_closure@pageoff 9318 sub x20, x20, #16 9319 b _overflowError_info 9320 LcdcU: 9321 ldr x17, [ x22 ] 9322 br x17 9323 LcdcW: 9324 ldr x17, [ x19, -16 ] 9325 br x17 9326 9327 9328 9329 9330 .data 9331 .balign 8 9332 .globl _serialize_point1_closure 9333 _serialize_point1_closure: 9334 .quad _serialize_point1_info 9335 .quad 0 9336 .quad 0 9337 .quad 0 9338 9339 9340 9341 9342 .text 9343 .balign 8 9344 .quad 12884901906 9345 .quad 0 9346 .long 14 9347 .long _serialize_point1_closure-(_$wpad_info)+0 9348 .globl _$wpad_info 9349 _$wpad_info: 9350 Lcddu: 9351 mov x17, x25 9352 mov x15, x24 9353 mov x14, x23 9354 sub x13, x20, #40 9355 cmp x13, x28 9356 b.hs Lcdd8 9357 Lcddv: 9358 mov x25, x17 9359 mov x24, x15 9360 mov x23, x14 9361 adrp x22, _$wpad_closure@page 9362 add x22, x22, _$wpad_closure@pageoff 9363 ldr x17, [ x19, -8 ] 9364 br x17 9365 .quad 836 9366 .long 30 9367 .long _serialize_point1_closure-(_Lblock_info)+0 9368 _Lblock_info: 9369 Lcddl: 9370 add x21, x21, #16 9371 ldr x17, [ x19, 856 ] 9372 cmp x21, x17 9373 b.hi LcddB 9374 LcddA: 9375 ldr x14, [ x20, 8 ] 9376 ldr x15, [ x20, 16 ] 9377 ldr x17, [ x20, 24 ] 9378 ldr x15, [ x20, 32 ] 9379 add x13, x22, #16 9380 mov w12, #0 9381 strb w12, [ x13 ] 9382 adrp x12, _PlainPtr_con_info@page 9383 add x12, x12, _PlainPtr_con_info@pageoff 9384 str x12, [ x21, -8 ] 9385 str x22, [ x21 ] 9386 sub x12, x21, #4 9387 stp x29, x30, [sp, #-16]! 9388 mov x29, sp 9389 add x11, x13, #1 9390 mov x0, x11 9391 mov x1, x14 9392 mov x2, x17 9393 str x13, [ sp, 48 ] 9394 str x15, [ sp, 40 ] 9395 str x12, [ sp, 32 ] 9396 bl _memcpy 9397 ldp x29, x30, [sp], #16 9398 add x20, x20, #40 9399 ldr x17, [ sp, 24 ] 9400 ldr x15, [ sp, 16 ] 9401 ldr x14, [ sp, 32 ] 9402 Lcdd8: 9403 mov w13, #32 9404 cmp x17, x13 9405 b.ge Lcdds 9406 Lcddt: 9407 add x13, x17, #1 9408 mov w12, #0 9409 cmp x13, x12 9410 b.ge Lcddy 9411 LcddC: 9412 adrp x22, _serialize_point1_closure@page 9413 add x22, x22, _serialize_point1_closure@pageoff 9414 ldr x17, [ x22 ] 9415 br x17 9416 Lcdds: 9417 mov x24, x17 9418 mov x23, x15 9419 mov x22, x14 9420 ldr x17, [ x20 ] 9421 br x17 9422 Lcddy: 9423 adrp x12, _Lblock_info@page 9424 add x12, x12, _Lblock_info@pageoff 9425 str x12, [ x20, -40 ] 9426 mov x22, x13 9427 str x14, [ x20, -32 ] 9428 str x15, [ x20, -24 ] 9429 str x17, [ x20, -16 ] 9430 str x13, [ x20, -8 ] 9431 sub x20, x20, #40 9432 b _stg_newPinnedByteArray# 9433 LcddB: 9434 mov w17, #16 9435 str x17, [ x19, 904 ] 9436 b _stg_gc_unpt_r1 9437 9438 9439 9440 9441 .data 9442 .balign 8 9443 .globl _$wpad_closure 9444 _$wpad_closure: 9445 .quad _$wpad_info 9446 .quad 0 9447 9448 9449 9450 9451 .text 9452 .balign 8 9453 .quad 4294967301 9454 .quad 0 9455 .long 14 9456 .long _$wpad_closure-(__sign_ecdsa_no_hash_pad_info)+0 9457 .globl __sign_ecdsa_no_hash_pad_info 9458 __sign_ecdsa_no_hash_pad_info: 9459 Lcde8: 9460 sub x17, x20, #32 9461 cmp x17, x28 9462 b.lo Lcdef 9463 Lcdeg: 9464 adrp x17, _Lblock_info@page 9465 add x17, x17, _Lblock_info@pageoff 9466 str x17, [ x20, -8 ] 9467 ldr x25, [ x23, 23 ] 9468 ldr x24, [ x23, 7 ] 9469 ldr x23, [ x23, 15 ] 9470 sub x20, x20, #8 9471 b _$wpad_info 9472 .quad 0 9473 .long 30 9474 .long 0 9475 _Lblock_info: 9476 Lcdea: 9477 mov x17, x24 9478 mov x15, x23 9479 mov x14, x22 9480 Lcdeb: 9481 add x21, x21, #32 9482 ldr x13, [ x19, 856 ] 9483 cmp x21, x13 9484 b.hi Lcdej 9485 Lcdei: 9486 adrp x13, _BS_con_info@page 9487 add x13, x13, _BS_con_info@pageoff 9488 str x13, [ x21, -24 ] 9489 str x15, [ x21, -16 ] 9490 str x14, [ x21, -8 ] 9491 str x17, [ x21 ] 9492 sub x22, x21, #23 9493 add x20, x20, #8 9494 ldr x17, [ x20 ] 9495 br x17 9496 .quad 387 9497 .long 30 9498 .long 0 9499 _Lblock_info: 9500 Lcdec: 9501 ldr x14, [ x20, 24 ] 9502 ldr x15, [ x20, 8 ] 9503 ldr x17, [ x20, 16 ] 9504 add x20, x20, #24 9505 b Lcdeb 9506 Lcdef: 9507 adrp x22, __sign_ecdsa_no_hash_pad_closure@page 9508 add x22, x22, __sign_ecdsa_no_hash_pad_closure@pageoff 9509 ldr x17, [ x19, -8 ] 9510 br x17 9511 Lcdej: 9512 mov w13, #32 9513 str x13, [ x19, 904 ] 9514 adrp x13, _Lblock_info@page 9515 add x13, x13, _Lblock_info@pageoff 9516 str x13, [ x20, -24 ] 9517 str x15, [ x20, -16 ] 9518 str x17, [ x20, -8 ] 9519 str x14, [ x20 ] 9520 sub x20, x20, #24 9521 b _stg_gc_noregs 9522 9523 9524 9525 9526 .data 9527 .balign 8 9528 .globl __sign_ecdsa_no_hash_pad_closure 9529 __sign_ecdsa_no_hash_pad_closure: 9530 .quad __sign_ecdsa_no_hash_pad_info 9531 .quad 0 9532 9533 9534 9535 9536 .data 9537 .balign 8 9538 _LudeX_srt: 9539 .quad _stg_SRT_2_info 9540 .quad _$wpad_closure 9541 .quad _$wunroll_closure 9542 .quad 0 9543 9544 9545 9546 9547 .text 9548 .balign 8 9549 .quad 4294967301 9550 .quad 1 9551 .long 14 9552 .long 0 9553 .globl _int2octets_info 9554 _int2octets_info: 9555 LcdeL: 9556 sub x17, x20, #32 9557 cmp x17, x28 9558 b.lo LcdeP 9559 LcdeQ: 9560 adrp x17, _Lblock_info@page 9561 add x17, x17, _Lblock_info@pageoff 9562 str x17, [ x20, -8 ] 9563 mov x22, x23 9564 sub x20, x20, #8 9565 and x17, x22, #7 9566 cbnz x17, LcdeA 9567 LcdeB: 9568 ldr x17, [ x22 ] 9569 br x17 9570 .quad 0 9571 .long 30 9572 .long _LudeX_srt-(_Lblock_info)+0 9573 _Lblock_info: 9574 LcdeA: 9575 adrp x17, _Lblock_info@page 9576 add x17, x17, _Lblock_info@pageoff 9577 str x17, [ x20 ] 9578 mov x23, x22 9579 b _$wunroll_info 9580 .quad 0 9581 .long 30 9582 .long 0 9583 _Lblock_info: 9584 LcdeG: 9585 mov x17, x24 9586 mov x15, x23 9587 mov x14, x22 9588 LcdeH: 9589 add x21, x21, #32 9590 ldr x13, [ x19, 856 ] 9591 cmp x21, x13 9592 b.hi LcdeV 9593 LcdeU: 9594 adrp x13, _BS_con_info@page 9595 add x13, x13, _BS_con_info@pageoff 9596 str x13, [ x21, -24 ] 9597 str x15, [ x21, -16 ] 9598 str x14, [ x21, -8 ] 9599 str x17, [ x21 ] 9600 sub x22, x21, #23 9601 add x20, x20, #8 9602 ldr x17, [ x20 ] 9603 br x17 9604 .quad 387 9605 .long 30 9606 .long 0 9607 _Lblock_info: 9608 LcdeI: 9609 ldr x14, [ x20, 24 ] 9610 ldr x15, [ x20, 8 ] 9611 ldr x17, [ x20, 16 ] 9612 add x20, x20, #24 9613 b LcdeH 9614 .quad 0 9615 .long 30 9616 .long _$wpad_closure-(_Lblock_info)+0 9617 _Lblock_info: 9618 LcdeO: 9619 adrp x17, _Lblock_info@page 9620 add x17, x17, _Lblock_info@pageoff 9621 str x17, [ x20 ] 9622 mov x25, x24 9623 mov x24, x23 9624 mov x23, x22 9625 b _$wpad_info 9626 LcdeP: 9627 adrp x22, _int2octets_closure@page 9628 add x22, x22, _int2octets_closure@pageoff 9629 ldr x17, [ x19, -8 ] 9630 br x17 9631 LcdeV: 9632 mov w13, #32 9633 str x13, [ x19, 904 ] 9634 adrp x13, _Lblock_info@page 9635 add x13, x13, _Lblock_info@pageoff 9636 str x13, [ x20, -24 ] 9637 str x15, [ x20, -16 ] 9638 str x17, [ x20, -8 ] 9639 str x14, [ x20 ] 9640 sub x20, x20, #24 9641 b _stg_gc_noregs 9642 9643 9644 9645 9646 .data 9647 .balign 8 9648 .globl _int2octets_closure 9649 _int2octets_closure: 9650 .quad _int2octets_info 9651 .quad _LudeX_srt 9652 .quad 0 9653 9654 9655 9656 9657 .data 9658 .balign 8 9659 _Ludhp_srt: 9660 .quad _stg_SRT_3_info 9661 .quad _integerMod_closure 9662 .quad __CURVE_Q_closure 9663 .quad _LudeX_srt 9664 .quad 0 9665 9666 9667 9668 9669 .data 9670 .balign 8 9671 _Ludhq_srt: 9672 .quad _stg_SRT_3_info 9673 .quad _integerOr_closure 9674 .quad _integerShiftL#_closure 9675 .quad _Ludhp_srt 9676 .quad 0 9677 9678 9679 9680 9681 .data 9682 .balign 8 9683 _Ludhr_srt: 9684 .quad _stg_SRT_5_info 9685 .quad _integerMod_closure 9686 .quad _integerOr_closure 9687 .quad _integerShiftL#_closure 9688 .quad __CURVE_Q_closure 9689 .quad _LudeX_srt 9690 .quad 0 9691 9692 9693 9694 9695 .text 9696 .balign 8 9697 .quad 12884901906 9698 .quad 2 9699 .long 14 9700 .long 0 9701 .globl _$wbits2octets_info 9702 _$wbits2octets_info: 9703 Lcdfk: 9704 sub x17, x20, #48 9705 cmp x17, x28 9706 b.lo Lcdfl 9707 Lcdfm: 9708 lsl x17, x25, #3 9709 mov w15, #256 9710 sub x17, x17, x15 9711 mov w15, #0 9712 cmp x17, x15 9713 b.ls Lcdgl 9714 Lcdhk: 9715 add x15, x23, x25 9716 mov x14, x24 9717 mov x13, x23 9718 adrp x12, __CURVE_ZERO1_closure@page 9719 add x12, x12, __CURVE_ZERO1_closure@pageoff 9720 add x12, x12, #1 9721 LcdgN: 9722 add x21, x21, #16 9723 ldr x11, [ x19, 856 ] 9724 cmp x21, x11 9725 b.hi LcdgS 9726 LcdgR: 9727 cmp x13, x15 9728 b.ne Lcdhd 9729 Lcdhj: 9730 sub x21, x21, #16 9731 adrp x15, _Lblock_info@page 9732 add x15, x15, _Lblock_info@pageoff 9733 str x15, [ x20, -8 ] 9734 mov x24, x17 9735 mov x23, x12 9736 sub x20, x20, #8 9737 b _integerShiftR#_info 9738 Lcdfl: 9739 adrp x22, _$wbits2octets_closure@page 9740 add x22, x22, _$wbits2octets_closure@pageoff 9741 ldr x17, [ x19, -8 ] 9742 br x17 9743 Lcdgl: 9744 add x17, x23, x25 9745 mov x15, x24 9746 mov x14, x23 9747 adrp x13, __CURVE_ZERO1_closure@page 9748 add x13, x13, __CURVE_ZERO1_closure@pageoff 9749 add x13, x13, #1 9750 LcdfC: 9751 add x21, x21, #16 9752 ldr x12, [ x19, 856 ] 9753 cmp x21, x12 9754 b.hi LcdfH 9755 LcdfG: 9756 cmp x14, x17 9757 b.ne Lcdg2 9758 Lcdga: 9759 sub x21, x21, #16 9760 adrp x17, _Lblock_info@page 9761 add x17, x17, _Lblock_info@pageoff 9762 str x17, [ x20, -8 ] 9763 adrp x24, __CURVE_Q_closure@page 9764 add x24, x24, __CURVE_Q_closure@pageoff 9765 mov x23, x13 9766 sub x20, x20, #8 9767 b _integerMod_info 9768 .quad 323 9769 .long 30 9770 .long _Ludhr_srt-(_Lblock_info)+0 9771 _Lblock_info: 9772 Lcdg0: 9773 ldr x17, [ x20, 8 ] 9774 ldr x15, [ x20, 16 ] 9775 ldr x14, [ x20, 24 ] 9776 add x20, x20, #32 9777 mov x13, x22 9778 b LcdfC 9779 .quad 324 9780 .long 30 9781 .long _Ludhr_srt-(_Lblock_info)+0 9782 _Lblock_info: 9783 LcdfD: 9784 ldr x17, [ x20, 8 ] 9785 ldr x13, [ x20, 16 ] 9786 ldr x14, [ x20, 24 ] 9787 ldr x15, [ x20, 32 ] 9788 add x20, x20, #40 9789 b LcdfC 9790 LcdfH: 9791 mov w12, #16 9792 str x12, [ x19, 904 ] 9793 adrp x12, _Lblock_info@page 9794 add x12, x12, _Lblock_info@pageoff 9795 str x12, [ x20, -40 ] 9796 str x17, [ x20, -32 ] 9797 str x13, [ x20, -24 ] 9798 str x14, [ x20, -16 ] 9799 str x15, [ x20, -8 ] 9800 sub x20, x20, #40 9801 b _stg_gc_noregs 9802 .quad 644 9803 .long 30 9804 .long _Ludhr_srt-(_Lblock_info)+0 9805 _Lblock_info: 9806 LcdfW: 9807 ldr x17, [ x20, 8 ] 9808 adrp x15, _Lblock_info@page 9809 add x15, x15, _Lblock_info@pageoff 9810 str x15, [ x20, 8 ] 9811 mov x24, x17 9812 mov x23, x22 9813 add x20, x20, #8 9814 b _integerOr_info 9815 Lcdg2: 9816 ldrb w12, [ x14 ] 9817 adrp x11, _IS_con_info@page 9818 add x11, x11, _IS_con_info@pageoff 9819 str x11, [ x21, -8 ] 9820 ubfm x12, x12, #0, #7 9821 str x12, [ x21 ] 9822 adrp x12, _Lblock_info@page 9823 add x12, x12, _Lblock_info@pageoff 9824 str x12, [ x20, -40 ] 9825 mov w24, #8 9826 mov x23, x13 9827 sub x13, x21, #7 9828 str x13, [ x20, -32 ] 9829 str x17, [ x20, -24 ] 9830 str x15, [ x20, -16 ] 9831 add x17, x14, #1 9832 str x17, [ x20, -8 ] 9833 sub x20, x20, #40 9834 b _integerShiftL#_info 9835 .quad 0 9836 .long 30 9837 .long _LudeX_srt-(_Lblock_info)+0 9838 _Lblock_info: 9839 Lcdg9: 9840 adrp x17, _Lblock_info@page 9841 add x17, x17, _Lblock_info@pageoff 9842 str x17, [ x20 ] 9843 mov x23, x22 9844 b _$wunroll_info 9845 .quad 0 9846 .long 30 9847 .long _$wpad_closure-(_Lblock_info)+0 9848 _Lblock_info: 9849 Lcdge: 9850 mov x25, x24 9851 mov x24, x23 9852 mov x23, x22 9853 add x20, x20, #8 9854 b _$wpad_info 9855 .quad 0 9856 .long 30 9857 .long _Ludhp_srt-(_Lblock_info)+0 9858 _Lblock_info: 9859 Lcdgv: 9860 adrp x17, _Lblock_info@page 9861 add x17, x17, _Lblock_info@pageoff 9862 str x17, [ x20 ] 9863 adrp x24, __CURVE_Q_closure@page 9864 add x24, x24, __CURVE_Q_closure@pageoff 9865 mov x23, x22 9866 b _integerMod_info 9867 .quad 0 9868 .long 30 9869 .long _LudeX_srt-(_Lblock_info)+0 9870 _Lblock_info: 9871 Lcdgz: 9872 adrp x17, _Lblock_info@page 9873 add x17, x17, _Lblock_info@pageoff 9874 str x17, [ x20 ] 9875 mov x23, x22 9876 b _$wunroll_info 9877 .quad 0 9878 .long 30 9879 .long _$wpad_closure-(_Lblock_info)+0 9880 _Lblock_info: 9881 LcdgF: 9882 mov x25, x24 9883 mov x24, x23 9884 mov x23, x22 9885 add x20, x20, #8 9886 b _$wpad_info 9887 .quad 708 9888 .long 30 9889 .long _Ludhq_srt-(_Lblock_info)+0 9890 _Lblock_info: 9891 Lcdhb: 9892 ldr x17, [ x20, 8 ] 9893 ldr x15, [ x20, 16 ] 9894 ldr x14, [ x20, 24 ] 9895 ldr x13, [ x20, 32 ] 9896 add x20, x20, #40 9897 mov x12, x22 9898 b LcdgN 9899 .quad 709 9900 .long 30 9901 .long _Ludhq_srt-(_Lblock_info)+0 9902 _Lblock_info: 9903 LcdgO: 9904 ldr x17, [ x20, 8 ] 9905 ldr x15, [ x20, 16 ] 9906 ldr x12, [ x20, 24 ] 9907 ldr x13, [ x20, 32 ] 9908 ldr x14, [ x20, 40 ] 9909 add x20, x20, #48 9910 b LcdgN 9911 LcdgS: 9912 mov w11, #16 9913 str x11, [ x19, 904 ] 9914 adrp x11, _Lblock_info@page 9915 add x11, x11, _Lblock_info@pageoff 9916 str x11, [ x20, -48 ] 9917 str x17, [ x20, -40 ] 9918 str x15, [ x20, -32 ] 9919 str x12, [ x20, -24 ] 9920 str x13, [ x20, -16 ] 9921 str x14, [ x20, -8 ] 9922 sub x20, x20, #48 9923 b _stg_gc_noregs 9924 .quad 1413 9925 .long 30 9926 .long _Ludhq_srt-(_Lblock_info)+0 9927 _Lblock_info: 9928 Lcdh7: 9929 ldr x17, [ x20, 8 ] 9930 adrp x15, _Lblock_info@page 9931 add x15, x15, _Lblock_info@pageoff 9932 str x15, [ x20, 8 ] 9933 mov x24, x17 9934 mov x23, x22 9935 add x20, x20, #8 9936 b _integerOr_info 9937 Lcdhd: 9938 ldrb w11, [ x13 ] 9939 adrp x10, _IS_con_info@page 9940 add x10, x10, _IS_con_info@pageoff 9941 str x10, [ x21, -8 ] 9942 ubfm x11, x11, #0, #7 9943 str x11, [ x21 ] 9944 adrp x11, _Lblock_info@page 9945 add x11, x11, _Lblock_info@pageoff 9946 str x11, [ x20, -48 ] 9947 mov w24, #8 9948 mov x23, x12 9949 sub x12, x21, #7 9950 str x12, [ x20, -40 ] 9951 str x17, [ x20, -32 ] 9952 str x15, [ x20, -24 ] 9953 str x14, [ x20, -16 ] 9954 add x17, x13, #1 9955 str x17, [ x20, -8 ] 9956 sub x20, x20, #48 9957 b _integerShiftL#_info 9958 9959 9960 9961 9962 .data 9963 .balign 8 9964 .globl _$wbits2octets_closure 9965 _$wbits2octets_closure: 9966 .quad _$wbits2octets_info 9967 .quad _Ludhq_srt 9968 .quad _Ludhr_srt 9969 .quad 0 9970 9971 9972 9973 9974 .text 9975 .balign 8 9976 .quad 4294967301 9977 .quad 0 9978 .long 14 9979 .long _$wbits2octets_closure-(_bits2octets_info)+0 9980 .globl _bits2octets_info 9981 _bits2octets_info: 9982 Lcdi7: 9983 sub x17, x20, #32 9984 cmp x17, x28 9985 b.lo Lcdif 9986 Lcdig: 9987 adrp x17, _Lblock_info@page 9988 add x17, x17, _Lblock_info@pageoff 9989 str x17, [ x20, -8 ] 9990 mov x22, x23 9991 sub x20, x20, #8 9992 and x17, x22, #7 9993 cbnz x17, Lcdi4 9994 Lcdi5: 9995 ldr x17, [ x22 ] 9996 br x17 9997 .quad 0 9998 .long 30 9999 .long _$wbits2octets_closure-(_Lblock_info)+0 10000 _Lblock_info: 10001 Lcdi4: 10002 adrp x17, _Lblock_info@page 10003 add x17, x17, _Lblock_info@pageoff 10004 str x17, [ x20 ] 10005 ldr x25, [ x22, 23 ] 10006 ldr x24, [ x22, 7 ] 10007 ldr x23, [ x22, 15 ] 10008 b _$wbits2octets_info 10009 .quad 0 10010 .long 30 10011 .long 0 10012 _Lblock_info: 10013 Lcdia: 10014 mov x17, x24 10015 mov x15, x23 10016 mov x14, x22 10017 Lcdib: 10018 add x21, x21, #32 10019 ldr x13, [ x19, 856 ] 10020 cmp x21, x13 10021 b.hi Lcdik 10022 Lcdij: 10023 adrp x13, _BS_con_info@page 10024 add x13, x13, _BS_con_info@pageoff 10025 str x13, [ x21, -24 ] 10026 str x15, [ x21, -16 ] 10027 str x14, [ x21, -8 ] 10028 str x17, [ x21 ] 10029 sub x22, x21, #23 10030 add x20, x20, #8 10031 ldr x17, [ x20 ] 10032 br x17 10033 .quad 387 10034 .long 30 10035 .long 0 10036 _Lblock_info: 10037 Lcdic: 10038 ldr x14, [ x20, 24 ] 10039 ldr x15, [ x20, 8 ] 10040 ldr x17, [ x20, 16 ] 10041 add x20, x20, #24 10042 b Lcdib 10043 Lcdif: 10044 adrp x22, _bits2octets_closure@page 10045 add x22, x22, _bits2octets_closure@pageoff 10046 ldr x17, [ x19, -8 ] 10047 br x17 10048 Lcdik: 10049 mov w13, #32 10050 str x13, [ x19, 904 ] 10051 adrp x13, _Lblock_info@page 10052 add x13, x13, _Lblock_info@pageoff 10053 str x13, [ x20, -24 ] 10054 str x15, [ x20, -16 ] 10055 str x17, [ x20, -8 ] 10056 str x14, [ x20 ] 10057 sub x20, x20, #24 10058 b _stg_gc_noregs 10059 10060 10061 10062 10063 .data 10064 .balign 8 10065 .globl _bits2octets_closure 10066 _bits2octets_closure: 10067 .quad _bits2octets_info 10068 .quad 0 10069 10070 10071 10072 10073 .data 10074 .balign 8 10075 _Llvl7_closure: 10076 .quad _IS_con_info 10077 .quad 21 10078 10079 10080 10081 10082 .data 10083 .balign 8 10084 _Ludpt_srt: 10085 .quad _stg_SRT_2_info 10086 .quad _integerAdd_closure 10087 .quad _LucUu_srt 10088 .quad 0 10089 10090 10091 10092 10093 .data 10094 .balign 8 10095 _Ludpu_srt: 10096 .quad _stg_SRT_1_info 10097 .quad _Ludpt_srt 10098 .quad 0 10099 10100 10101 10102 10103 .data 10104 .balign 8 10105 _Ludpv_srt: 10106 .quad _stg_SRT_1_info 10107 .quad _Ludpu_srt 10108 .quad 0 10109 10110 10111 10112 10113 .data 10114 .balign 8 10115 _Ludpw_srt: 10116 .quad _stg_SRT_1_info 10117 .quad _Ludpv_srt 10118 .quad 0 10119 10120 10121 10122 10123 .data 10124 .balign 8 10125 _Ludpx_srt: 10126 .quad _stg_SRT_1_info 10127 .quad _Ludpw_srt 10128 .quad 0 10129 10130 10131 10132 10133 .data 10134 .balign 8 10135 _Ludpy_srt: 10136 .quad _stg_SRT_1_info 10137 .quad _Ludpx_srt 10138 .quad 0 10139 10140 10141 10142 10143 .data 10144 .balign 8 10145 _Ludpz_srt: 10146 .quad _stg_SRT_2_info 10147 .quad _integerSub_closure 10148 .quad _Ludpy_srt 10149 .quad 0 10150 10151 10152 10153 10154 .data 10155 .balign 8 10156 _LudpA_srt: 10157 .quad _stg_SRT_1_info 10158 .quad _Ludpz_srt 10159 .quad 0 10160 10161 10162 10163 10164 .data 10165 .balign 8 10166 _LudpB_srt: 10167 .quad _stg_SRT_2_info 10168 .quad _integerAdd_closure 10169 .quad _LucUt_srt 10170 .quad 0 10171 10172 10173 10174 10175 .data 10176 .balign 8 10177 _LudpC_srt: 10178 .quad _stg_SRT_2_info 10179 .quad _LudpA_srt 10180 .quad _LudpB_srt 10181 .quad 0 10182 10183 10184 10185 10186 .data 10187 .balign 8 10188 _LudpD_srt: 10189 .quad _stg_SRT_1_info 10190 .quad _LudpC_srt 10191 .quad 0 10192 10193 10194 10195 10196 .data 10197 .balign 8 10198 _LudpE_srt: 10199 .quad _stg_SRT_1_info 10200 .quad _LudpD_srt 10201 .quad 0 10202 10203 10204 10205 10206 .data 10207 .balign 8 10208 _LudpF_srt: 10209 .quad _stg_SRT_1_info 10210 .quad _LudpE_srt 10211 .quad 0 10212 10213 10214 10215 10216 .data 10217 .balign 8 10218 _LudpG_srt: 10219 .quad _stg_SRT_1_info 10220 .quad _LudpF_srt 10221 .quad 0 10222 10223 10224 10225 10226 .data 10227 .balign 8 10228 _LudpH_srt: 10229 .quad _stg_SRT_1_info 10230 .quad _LudpG_srt 10231 .quad 0 10232 10233 10234 10235 10236 .data 10237 .balign 8 10238 _LudpI_srt: 10239 .quad _stg_SRT_1_info 10240 .quad _LudpH_srt 10241 .quad 0 10242 10243 10244 10245 10246 .data 10247 .balign 8 10248 _LudpJ_srt: 10249 .quad _stg_SRT_1_info 10250 .quad _LudpI_srt 10251 .quad 0 10252 10253 10254 10255 10256 .data 10257 .balign 8 10258 _LudpK_srt: 10259 .quad _stg_SRT_1_info 10260 .quad _LudpJ_srt 10261 .quad 0 10262 10263 10264 10265 10266 .data 10267 .balign 8 10268 _LudpL_srt: 10269 .quad _stg_SRT_1_info 10270 .quad _LudpK_srt 10271 .quad 0 10272 10273 10274 10275 10276 .data 10277 .balign 8 10278 _LudpM_srt: 10279 .quad _stg_SRT_1_info 10280 .quad _LudpL_srt 10281 .quad 0 10282 10283 10284 10285 10286 .data 10287 .balign 8 10288 _LudpN_srt: 10289 .quad _stg_SRT_1_info 10290 .quad _LudpM_srt 10291 .quad 0 10292 10293 10294 10295 10296 .text 10297 .balign 8 10298 .quad 1 10299 .long 16 10300 .long _LucUu_srt-(_Lsat_info)+0 10301 _Lsat_info: 10302 Lcdj0: 10303 sub x17, x20, #24 10304 cmp x17, x28 10305 b.lo Lcdj1 10306 Lcdj2: 10307 adrp x17, _stg_upd_frame_info@page 10308 add x17, x17, _stg_upd_frame_info@pageoff 10309 str x17, [ x20, -16 ] 10310 str x22, [ x20, -8 ] 10311 adrp x17, _Lblock_info@page 10312 add x17, x17, _Lblock_info@pageoff 10313 str x17, [ x20, -24 ] 10314 ldr x17, [ x22, 16 ] 10315 mov x24, x17 10316 mov x23, x17 10317 sub x20, x20, #24 10318 b _integerMul_info 10319 .quad 0 10320 .long 30 10321 .long _LucUt_srt-(_Lblock_info)+0 10322 _Lblock_info: 10323 LcdiY: 10324 adrp x24, __CURVE_P_closure@page 10325 add x24, x24, __CURVE_P_closure@pageoff 10326 mov x23, x22 10327 add x20, x20, #8 10328 b _integerMod_info 10329 Lcdj1: 10330 ldr x17, [ x19, -16 ] 10331 br x17 10332 10333 10334 10335 10336 .text 10337 .balign 8 10338 .quad 1 10339 .long 16 10340 .long _LudpB_srt-(_Lsat_info)+0 10341 _Lsat_info: 10342 Lcdjf: 10343 sub x17, x20, #24 10344 cmp x17, x28 10345 b.lo Lcdjg 10346 Lcdjh: 10347 adrp x17, _stg_upd_frame_info@page 10348 add x17, x17, _stg_upd_frame_info@pageoff 10349 str x17, [ x20, -16 ] 10350 str x22, [ x20, -8 ] 10351 adrp x17, _Lblock_info@page 10352 add x17, x17, _Lblock_info@pageoff 10353 str x17, [ x20, -24 ] 10354 ldr x17, [ x22, 16 ] 10355 mov x24, x17 10356 mov x23, x17 10357 sub x20, x20, #24 10358 b _integerAdd_info 10359 .quad 0 10360 .long 30 10361 .long _LucUt_srt-(_Lblock_info)+0 10362 _Lblock_info: 10363 Lcdjd: 10364 adrp x24, __CURVE_P_closure@page 10365 add x24, x24, __CURVE_P_closure@pageoff 10366 mov x23, x22 10367 add x20, x20, #8 10368 b _integerMod_info 10369 Lcdjg: 10370 ldr x17, [ x19, -16 ] 10371 br x17 10372 10373 10374 10375 10376 .text 10377 .balign 8 10378 .quad 2 10379 .long 18 10380 .long _LucUu_srt-(_Lsat_info)+0 10381 _Lsat_info: 10382 Lcdka: 10383 sub x17, x20, #24 10384 cmp x17, x28 10385 b.lo Lcdkb 10386 Lcdkc: 10387 adrp x17, _stg_upd_frame_info@page 10388 add x17, x17, _stg_upd_frame_info@pageoff 10389 str x17, [ x20, -16 ] 10390 str x22, [ x20, -8 ] 10391 adrp x17, _Lblock_info@page 10392 add x17, x17, _Lblock_info@pageoff 10393 str x17, [ x20, -24 ] 10394 ldr x24, [ x22, 24 ] 10395 ldr x23, [ x22, 16 ] 10396 sub x20, x20, #24 10397 b _integerMul_info 10398 .quad 0 10399 .long 30 10400 .long _LucUt_srt-(_Lblock_info)+0 10401 _Lblock_info: 10402 Lcdk8: 10403 adrp x24, __CURVE_P_closure@page 10404 add x24, x24, __CURVE_P_closure@pageoff 10405 mov x23, x22 10406 add x20, x20, #8 10407 b _integerMod_info 10408 Lcdkb: 10409 ldr x17, [ x19, -16 ] 10410 br x17 10411 10412 10413 10414 10415 .text 10416 .balign 8 10417 .quad 1 10418 .long 16 10419 .long _LucUu_srt-(_Lsat_info)+0 10420 _Lsat_info: 10421 Lcdko: 10422 sub x17, x20, #24 10423 cmp x17, x28 10424 b.lo Lcdkp 10425 Lcdkq: 10426 adrp x17, _stg_upd_frame_info@page 10427 add x17, x17, _stg_upd_frame_info@pageoff 10428 str x17, [ x20, -16 ] 10429 str x22, [ x20, -8 ] 10430 adrp x17, _Lblock_info@page 10431 add x17, x17, _Lblock_info@pageoff 10432 str x17, [ x20, -24 ] 10433 ldr x17, [ x22, 16 ] 10434 mov x24, x17 10435 mov x23, x17 10436 sub x20, x20, #24 10437 b _integerMul_info 10438 .quad 0 10439 .long 30 10440 .long _LucUt_srt-(_Lblock_info)+0 10441 _Lblock_info: 10442 Lcdkm: 10443 adrp x24, __CURVE_P_closure@page 10444 add x24, x24, __CURVE_P_closure@pageoff 10445 mov x23, x22 10446 add x20, x20, #8 10447 b _integerMod_info 10448 Lcdkp: 10449 ldr x17, [ x19, -16 ] 10450 br x17 10451 10452 10453 10454 10455 .text 10456 .balign 8 10457 .quad 1 10458 .long 16 10459 .long _LucUu_srt-(_Lsat_info)+0 10460 _Lsat_info: 10461 LcdkD: 10462 sub x17, x20, #24 10463 cmp x17, x28 10464 b.lo LcdkE 10465 LcdkF: 10466 adrp x17, _stg_upd_frame_info@page 10467 add x17, x17, _stg_upd_frame_info@pageoff 10468 str x17, [ x20, -16 ] 10469 str x22, [ x20, -8 ] 10470 adrp x17, _Lblock_info@page 10471 add x17, x17, _Lblock_info@pageoff 10472 str x17, [ x20, -24 ] 10473 ldr x24, [ x22, 16 ] 10474 adrp x23, _Llvl7_closure@page 10475 add x23, x23, _Llvl7_closure@pageoff 10476 add x23, x23, #1 10477 sub x20, x20, #24 10478 b _integerMul_info 10479 .quad 0 10480 .long 30 10481 .long _LucUt_srt-(_Lblock_info)+0 10482 _Lblock_info: 10483 LcdkB: 10484 adrp x24, __CURVE_P_closure@page 10485 add x24, x24, __CURVE_P_closure@pageoff 10486 mov x23, x22 10487 add x20, x20, #8 10488 b _integerMod_info 10489 LcdkE: 10490 ldr x17, [ x19, -16 ] 10491 br x17 10492 10493 10494 10495 10496 .text 10497 .balign 8 10498 .quad 2 10499 .long 18 10500 .long _LucUu_srt-(_Lsat_info)+0 10501 _Lsat_info: 10502 Lcdl0: 10503 sub x17, x20, #24 10504 cmp x17, x28 10505 b.lo Lcdl1 10506 Lcdl2: 10507 adrp x17, _stg_upd_frame_info@page 10508 add x17, x17, _stg_upd_frame_info@pageoff 10509 str x17, [ x20, -16 ] 10510 str x22, [ x20, -8 ] 10511 adrp x17, _Lblock_info@page 10512 add x17, x17, _Lblock_info@pageoff 10513 str x17, [ x20, -24 ] 10514 ldr x24, [ x22, 24 ] 10515 ldr x23, [ x22, 16 ] 10516 sub x20, x20, #24 10517 b _integerMul_info 10518 .quad 0 10519 .long 30 10520 .long _LucUt_srt-(_Lblock_info)+0 10521 _Lblock_info: 10522 LcdkY: 10523 adrp x24, __CURVE_P_closure@page 10524 add x24, x24, __CURVE_P_closure@pageoff 10525 mov x23, x22 10526 add x20, x20, #8 10527 b _integerMod_info 10528 Lcdl1: 10529 ldr x17, [ x19, -16 ] 10530 br x17 10531 10532 10533 10534 10535 .text 10536 .balign 8 10537 .quad 2 10538 .long 18 10539 .long _LudpB_srt-(_Lsat_info)+0 10540 _Lsat_info: 10541 Lcdln: 10542 sub x17, x20, #24 10543 cmp x17, x28 10544 b.lo Lcdlo 10545 Lcdlp: 10546 adrp x17, _stg_upd_frame_info@page 10547 add x17, x17, _stg_upd_frame_info@pageoff 10548 str x17, [ x20, -16 ] 10549 str x22, [ x20, -8 ] 10550 adrp x17, _Lblock_info@page 10551 add x17, x17, _Lblock_info@pageoff 10552 str x17, [ x20, -24 ] 10553 ldr x24, [ x22, 24 ] 10554 ldr x23, [ x22, 16 ] 10555 sub x20, x20, #24 10556 b _integerAdd_info 10557 .quad 0 10558 .long 30 10559 .long _LucUt_srt-(_Lblock_info)+0 10560 _Lblock_info: 10561 Lcdll: 10562 adrp x24, __CURVE_P_closure@page 10563 add x24, x24, __CURVE_P_closure@pageoff 10564 mov x23, x22 10565 add x20, x20, #8 10566 b _integerMod_info 10567 Lcdlo: 10568 ldr x17, [ x19, -16 ] 10569 br x17 10570 10571 10572 10573 10574 .text 10575 .balign 8 10576 .quad 1 10577 .long 16 10578 .long _LudpB_srt-(_Lsat_info)+0 10579 _Lsat_info: 10580 Lcdm2: 10581 sub x17, x20, #24 10582 cmp x17, x28 10583 b.lo Lcdm3 10584 Lcdm4: 10585 adrp x17, _stg_upd_frame_info@page 10586 add x17, x17, _stg_upd_frame_info@pageoff 10587 str x17, [ x20, -16 ] 10588 str x22, [ x20, -8 ] 10589 adrp x17, _Lblock_info@page 10590 add x17, x17, _Lblock_info@pageoff 10591 str x17, [ x20, -24 ] 10592 ldr x17, [ x22, 16 ] 10593 mov x24, x17 10594 mov x23, x17 10595 sub x20, x20, #24 10596 b _integerAdd_info 10597 .quad 0 10598 .long 30 10599 .long _LucUt_srt-(_Lblock_info)+0 10600 _Lblock_info: 10601 Lcdm0: 10602 adrp x24, __CURVE_P_closure@page 10603 add x24, x24, __CURVE_P_closure@pageoff 10604 mov x23, x22 10605 add x20, x20, #8 10606 b _integerMod_info 10607 Lcdm3: 10608 ldr x17, [ x19, -16 ] 10609 br x17 10610 10611 10612 10613 10614 .text 10615 .balign 8 10616 .quad 2 10617 .long 18 10618 .long _LucUu_srt-(_Lsat_info)+0 10619 _Lsat_info: 10620 LcdnB: 10621 sub x17, x20, #24 10622 cmp x17, x28 10623 b.lo LcdnC 10624 LcdnD: 10625 adrp x17, _stg_upd_frame_info@page 10626 add x17, x17, _stg_upd_frame_info@pageoff 10627 str x17, [ x20, -16 ] 10628 str x22, [ x20, -8 ] 10629 adrp x17, _Lblock_info@page 10630 add x17, x17, _Lblock_info@pageoff 10631 str x17, [ x20, -24 ] 10632 ldr x24, [ x22, 24 ] 10633 ldr x23, [ x22, 16 ] 10634 sub x20, x20, #24 10635 b _integerMul_info 10636 .quad 0 10637 .long 30 10638 .long _LucUt_srt-(_Lblock_info)+0 10639 _Lblock_info: 10640 Lcdnz: 10641 adrp x24, __CURVE_P_closure@page 10642 add x24, x24, __CURVE_P_closure@pageoff 10643 mov x23, x22 10644 add x20, x20, #8 10645 b _integerMod_info 10646 LcdnC: 10647 ldr x17, [ x19, -16 ] 10648 br x17 10649 10650 10651 10652 10653 .text 10654 .balign 8 10655 .quad 2 10656 .long 18 10657 .long _LucUu_srt-(_Lsat_info)+0 10658 _Lsat_info: 10659 LcdnY: 10660 sub x17, x20, #24 10661 cmp x17, x28 10662 b.lo LcdnZ 10663 Lcdo0: 10664 adrp x17, _stg_upd_frame_info@page 10665 add x17, x17, _stg_upd_frame_info@pageoff 10666 str x17, [ x20, -16 ] 10667 str x22, [ x20, -8 ] 10668 adrp x17, _Lblock_info@page 10669 add x17, x17, _Lblock_info@pageoff 10670 str x17, [ x20, -24 ] 10671 ldr x24, [ x22, 24 ] 10672 ldr x23, [ x22, 16 ] 10673 sub x20, x20, #24 10674 b _integerMul_info 10675 .quad 0 10676 .long 30 10677 .long _LucUt_srt-(_Lblock_info)+0 10678 _Lblock_info: 10679 LcdnW: 10680 adrp x24, __CURVE_P_closure@page 10681 add x24, x24, __CURVE_P_closure@pageoff 10682 mov x23, x22 10683 add x20, x20, #8 10684 b _integerMod_info 10685 LcdnZ: 10686 ldr x17, [ x19, -16 ] 10687 br x17 10688 10689 10690 10691 10692 .text 10693 .balign 8 10694 .quad 12884901911 10695 .quad 1 10696 .long 14 10697 .long 0 10698 .globl _$wdouble_info 10699 _$wdouble_info: 10700 Lcdo4: 10701 sub x17, x20, #72 10702 cmp x17, x28 10703 b.lo LcdoK 10704 LcdoL: 10705 adrp x17, _Lblock_info@page 10706 add x17, x17, _Lblock_info@pageoff 10707 str x17, [ x20, -32 ] 10708 adrp x22, __CURVE_ZERO1_closure@page 10709 add x22, x22, __CURVE_ZERO1_closure@pageoff 10710 add x22, x22, #1 10711 str x23, [ x20, -24 ] 10712 str x24, [ x20, -16 ] 10713 str x25, [ x20, -8 ] 10714 sub x20, x20, #32 10715 b _stg_newMutVar# 10716 .quad 3 10717 .long 30 10718 .long _LudpN_srt-(_Lblock_info)+0 10719 _Lblock_info: 10720 LcdiO: 10721 adrp x17, _Lblock_info@page 10722 add x17, x17, _Lblock_info@pageoff 10723 str x17, [ x20, -8 ] 10724 mov x17, x22 10725 adrp x22, __CURVE_ZERO1_closure@page 10726 add x22, x22, __CURVE_ZERO1_closure@pageoff 10727 add x22, x22, #1 10728 str x17, [ x20 ] 10729 sub x20, x20, #8 10730 b _stg_newMutVar# 10731 .quad 4 10732 .long 30 10733 .long _LudpM_srt-(_Lblock_info)+0 10734 _Lblock_info: 10735 LcdiQ: 10736 adrp x17, _Lblock_info@page 10737 add x17, x17, _Lblock_info@pageoff 10738 str x17, [ x20, -8 ] 10739 mov x17, x22 10740 adrp x22, __CURVE_ZERO1_closure@page 10741 add x22, x22, __CURVE_ZERO1_closure@pageoff 10742 add x22, x22, #1 10743 str x17, [ x20 ] 10744 sub x20, x20, #8 10745 b _stg_newMutVar# 10746 .quad 5 10747 .long 30 10748 .long _LudpL_srt-(_Lblock_info)+0 10749 _Lblock_info: 10750 LcdiS: 10751 add x21, x21, #24 10752 ldr x17, [ x19, 856 ] 10753 cmp x21, x17 10754 b.hi LcdoQ 10755 LcdoP: 10756 adrp x17, _Lsat_info@page 10757 add x17, x17, _Lsat_info@pageoff 10758 str x17, [ x21, -16 ] 10759 ldr x17, [ x20, 32 ] 10760 str x17, [ x21 ] 10761 adrp x17, _Lblock_info@page 10762 add x17, x17, _Lblock_info@pageoff 10763 str x17, [ x20, -8 ] 10764 mov x17, x22 10765 sub x22, x21, #16 10766 str x17, [ x20 ] 10767 sub x20, x20, #8 10768 b _stg_newMutVar# 10769 .quad 6 10770 .long 30 10771 .long _LudpK_srt-(_Lblock_info)+0 10772 _Lblock_info: 10773 Lcdj6: 10774 add x21, x21, #24 10775 ldr x17, [ x19, 856 ] 10776 cmp x21, x17 10777 b.hi LcdoT 10778 LcdoS: 10779 ldr x17, [ x20, 8 ] 10780 add x15, x22, #8 10781 ldar x15, [ x15 ] 10782 adrp x14, _Lsat_info@page 10783 add x14, x14, _Lsat_info@pageoff 10784 str x14, [ x21, -16 ] 10785 str x15, [ x21 ] 10786 ldr x15, [ x17, 8 ] 10787 add x14, x17, #8 10788 sub x13, x21, #16 10789 stlr x13, [ x14 ] 10790 mov x14, x22 10791 ldr x13, [ x17 ] 10792 adrp x12, _stg_MUT_VAR_CLEAN_info@page 10793 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 10794 cmp x13, x12 10795 b.ne Lcdjs 10796 Lcdjt: 10797 stp x29, x30, [sp, #-16]! 10798 mov x29, sp 10799 mov x0, x19 10800 mov x1, x17 10801 mov x2, x15 10802 str x14, [ sp, 40 ] 10803 str x17, [ sp, 32 ] 10804 bl _dirty_MUT_VAR 10805 ldp x29, x30, [sp], #16 10806 Lndtm: 10807 ldr x14, [ sp, 24 ] 10808 ldr x17, [ sp, 16 ] 10809 Lcdjs: 10810 add x17, x17, #8 10811 ldar x17, [ x17 ] 10812 adrp x15, _Lblock_info@page 10813 add x15, x15, _Lblock_info@pageoff 10814 str x15, [ x20, -8 ] 10815 mov x24, x17 10816 mov x23, x17 10817 str x14, [ x20 ] 10818 sub x20, x20, #8 10819 b _integerAdd_info 10820 .quad 7 10821 .long 30 10822 .long _LudpJ_srt-(_Lblock_info)+0 10823 _Lblock_info: 10824 Lcdjv: 10825 adrp x17, _Lblock_info@page 10826 add x17, x17, _Lblock_info@pageoff 10827 str x17, [ x20 ] 10828 adrp x24, __CURVE_P_closure@page 10829 add x24, x24, __CURVE_P_closure@pageoff 10830 mov x23, x22 10831 b _integerMod_info 10832 .quad 7 10833 .long 30 10834 .long _LudpI_srt-(_Lblock_info)+0 10835 _Lblock_info: 10836 Lcdjz: 10837 ldr x17, [ x20, 16 ] 10838 ldr x15, [ x17, 8 ] 10839 add x14, x17, #8 10840 stlr x22, [ x14 ] 10841 ldr x14, [ x17 ] 10842 adrp x13, _stg_MUT_VAR_CLEAN_info@page 10843 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 10844 cmp x14, x13 10845 b.ne LcdjK 10846 LcdjL: 10847 stp x29, x30, [sp, #-16]! 10848 mov x29, sp 10849 mov x0, x19 10850 mov x1, x17 10851 mov x2, x15 10852 str x17, [ sp, 32 ] 10853 bl _dirty_MUT_VAR 10854 ldp x29, x30, [sp], #16 10855 Lndtn: 10856 ldr x17, [ sp, 16 ] 10857 LcdjK: 10858 add x17, x17, #8 10859 ldar x17, [ x17 ] 10860 adrp x15, _Lblock_info@page 10861 add x15, x15, _Lblock_info@pageoff 10862 str x15, [ x20 ] 10863 mov x24, x17 10864 mov x23, x17 10865 b _integerAdd_info 10866 .quad 7 10867 .long 30 10868 .long _LudpH_srt-(_Lblock_info)+0 10869 _Lblock_info: 10870 LcdjN: 10871 adrp x17, _Lblock_info@page 10872 add x17, x17, _Lblock_info@pageoff 10873 str x17, [ x20 ] 10874 adrp x24, __CURVE_P_closure@page 10875 add x24, x24, __CURVE_P_closure@pageoff 10876 mov x23, x22 10877 b _integerMod_info 10878 .quad 7 10879 .long 30 10880 .long _LudpG_srt-(_Lblock_info)+0 10881 _Lblock_info: 10882 LcdjR: 10883 add x21, x21, #32 10884 ldr x17, [ x19, 856 ] 10885 cmp x21, x17 10886 b.hi LcdoZ 10887 LcdoY: 10888 ldr x17, [ x20, 48 ] 10889 ldr x15, [ x20, 56 ] 10890 ldr x14, [ x20, 16 ] 10891 ldr x13, [ x14, 8 ] 10892 add x12, x14, #8 10893 stlr x22, [ x12 ] 10894 ldr x12, [ x14 ] 10895 adrp x11, _stg_MUT_VAR_CLEAN_info@page 10896 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 10897 cmp x12, x11 10898 b.ne Lcdk2 10899 Lcdk3: 10900 stp x29, x30, [sp, #-16]! 10901 mov x29, sp 10902 mov x0, x19 10903 mov x1, x14 10904 mov x2, x13 10905 str x15, [ sp, 56 ] 10906 str x17, [ sp, 48 ] 10907 bl _dirty_MUT_VAR 10908 ldp x29, x30, [sp], #16 10909 Lndto: 10910 ldr x15, [ sp, 40 ] 10911 ldr x17, [ sp, 32 ] 10912 Lcdk2: 10913 adrp x14, _Lsat_info@page 10914 add x14, x14, _Lsat_info@pageoff 10915 str x14, [ x21, -24 ] 10916 str x17, [ x21, -8 ] 10917 str x15, [ x21 ] 10918 adrp x17, _Lblock_info@page 10919 add x17, x17, _Lblock_info@pageoff 10920 str x17, [ x20 ] 10921 sub x22, x21, #24 10922 b _stg_newMutVar# 10923 .quad 7 10924 .long 30 10925 .long _LudpF_srt-(_Lblock_info)+0 10926 _Lblock_info: 10927 Lcdkg: 10928 add x21, x21, #24 10929 ldr x17, [ x19, 856 ] 10930 cmp x21, x17 10931 b.hi Lcdp2 10932 Lcdp1: 10933 adrp x17, _Lsat_info@page 10934 add x17, x17, _Lsat_info@pageoff 10935 str x17, [ x21, -16 ] 10936 ldr x17, [ x20, 56 ] 10937 str x17, [ x21 ] 10938 adrp x17, _Lblock_info@page 10939 add x17, x17, _Lblock_info@pageoff 10940 str x17, [ x20 ] 10941 mov x12, x22 10942 sub x22, x21, #16 10943 str x12, [ x20, 56 ] 10944 b _stg_newMutVar# 10945 .quad 7 10946 .long 30 10947 .long _LudpE_srt-(_Lblock_info)+0 10948 _Lblock_info: 10949 Lcdku: 10950 add x21, x21, #88 10951 ldr x17, [ x19, 856 ] 10952 cmp x21, x17 10953 b.hi Lcdp5 10954 Lcdp4: 10955 ldr x17, [ x20, 32 ] 10956 ldr x15, [ x20, 24 ] 10957 ldr x14, [ x20, 16 ] 10958 ldr x13, [ x20, 8 ] 10959 ldr x12, [ x20, 56 ] 10960 add x11, x22, #8 10961 ldar x11, [ x11 ] 10962 adrp x10, _Lsat_info@page 10963 add x10, x10, _Lsat_info@pageoff 10964 str x10, [ x21, -80 ] 10965 str x11, [ x21, -64 ] 10966 ldr x11, [ x22, 8 ] 10967 add x10, x22, #8 10968 sub x9, x21, #80 10969 stlr x9, [ x10 ] 10970 mov x10, x22 10971 ldr x9, [ x22 ] 10972 adrp x8, _stg_MUT_VAR_CLEAN_info@page 10973 add x8, x8, _stg_MUT_VAR_CLEAN_info@pageoff 10974 cmp x9, x8 10975 b.ne LcdkQ 10976 LcdkR: 10977 stp x29, x30, [sp, #-16]! 10978 mov x29, sp 10979 mov x0, x19 10980 mov x1, x10 10981 mov x2, x11 10982 str x10, [ sp, 88 ] 10983 str x12, [ sp, 80 ] 10984 str x13, [ sp, 40 ] 10985 str x14, [ sp, 32 ] 10986 str x15, [ sp, 72 ] 10987 str x17, [ sp, 64 ] 10988 bl _dirty_MUT_VAR 10989 ldp x29, x30, [sp], #16 10990 Lndtp: 10991 ldr x10, [ sp, 72 ] 10992 ldr x12, [ sp, 64 ] 10993 ldr x13, [ sp, 24 ] 10994 ldr x14, [ sp, 16 ] 10995 ldr x15, [ sp, 56 ] 10996 ldr x17, [ sp, 48 ] 10997 LcdkQ: 10998 add x11, x14, #8 10999 ldar x11, [ x11 ] 11000 add x9, x10, #8 11001 ldar x9, [ x9 ] 11002 adrp x8, _Lsat_info@page 11003 add x8, x8, _Lsat_info@pageoff 11004 str x8, [ x21, -56 ] 11005 str x9, [ x21, -40 ] 11006 str x11, [ x21, -32 ] 11007 ldr x11, [ x17, 8 ] 11008 add x9, x17, #8 11009 sub x8, x21, #56 11010 stlr x8, [ x9 ] 11011 ldr x9, [ x17 ] 11012 adrp x8, _stg_MUT_VAR_CLEAN_info@page 11013 add x8, x8, _stg_MUT_VAR_CLEAN_info@pageoff 11014 cmp x9, x8 11015 b.ne Lcdld 11016 Lcdle: 11017 stp x29, x30, [sp, #-16]! 11018 mov x29, sp 11019 mov x0, x19 11020 mov x1, x17 11021 mov x2, x11 11022 str x10, [ sp, 88 ] 11023 str x12, [ sp, 80 ] 11024 str x13, [ sp, 40 ] 11025 str x14, [ sp, 32 ] 11026 str x15, [ sp, 72 ] 11027 bl _dirty_MUT_VAR 11028 ldp x29, x30, [sp], #16 11029 Lndtq: 11030 ldr x10, [ sp, 72 ] 11031 ldr x12, [ sp, 64 ] 11032 ldr x13, [ sp, 24 ] 11033 ldr x14, [ sp, 16 ] 11034 ldr x15, [ sp, 56 ] 11035 Lcdld: 11036 add x17, x13, #8 11037 ldar x17, [ x17 ] 11038 add x13, x10, #8 11039 ldar x13, [ x13 ] 11040 adrp x11, _Lsat_info@page 11041 add x11, x11, _Lsat_info@pageoff 11042 str x11, [ x21, -24 ] 11043 str x17, [ x21, -8 ] 11044 str x13, [ x21 ] 11045 ldr x17, [ x15, 8 ] 11046 add x13, x15, #8 11047 sub x11, x21, #24 11048 stlr x11, [ x13 ] 11049 ldr x13, [ x15 ] 11050 adrp x11, _stg_MUT_VAR_CLEAN_info@page 11051 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 11052 cmp x13, x11 11053 b.ne LcdlA 11054 LcdlB: 11055 stp x29, x30, [sp, #-16]! 11056 mov x29, sp 11057 mov x0, x19 11058 mov x1, x15 11059 mov x2, x17 11060 str x10, [ sp, 88 ] 11061 str x12, [ sp, 80 ] 11062 str x14, [ sp, 32 ] 11063 bl _dirty_MUT_VAR 11064 ldp x29, x30, [sp], #16 11065 Lndtr: 11066 ldr x10, [ sp, 72 ] 11067 ldr x12, [ sp, 64 ] 11068 ldr x14, [ sp, 16 ] 11069 LcdlA: 11070 add x17, x12, #8 11071 ldar x17, [ x17 ] 11072 add x15, x14, #8 11073 ldar x15, [ x15 ] 11074 adrp x14, _Lblock_info@page 11075 add x14, x14, _Lblock_info@pageoff 11076 str x14, [ x20, -8 ] 11077 mov x24, x15 11078 mov x23, x17 11079 str x10, [ x20 ] 11080 sub x20, x20, #8 11081 b _integerMul_info 11082 .quad 8 11083 .long 30 11084 .long _LudpD_srt-(_Lblock_info)+0 11085 _Lblock_info: 11086 LcdlE: 11087 adrp x17, _Lblock_info@page 11088 add x17, x17, _Lblock_info@pageoff 11089 str x17, [ x20 ] 11090 adrp x24, __CURVE_P_closure@page 11091 add x24, x24, __CURVE_P_closure@pageoff 11092 mov x23, x22 11093 b _integerMod_info 11094 .quad 8 11095 .long 30 11096 .long _LudpC_srt-(_Lblock_info)+0 11097 _Lblock_info: 11098 LcdlI: 11099 add x21, x21, #24 11100 ldr x17, [ x19, 856 ] 11101 cmp x21, x17 11102 b.hi Lcdp9 11103 Lcdp8: 11104 ldr x17, [ x20, 24 ] 11105 ldr x12, [ x20, 64 ] 11106 ldr x10, [ x20, 8 ] 11107 ldr x15, [ x17, 8 ] 11108 add x14, x17, #8 11109 stlr x22, [ x14 ] 11110 ldr x14, [ x17 ] 11111 adrp x13, _stg_MUT_VAR_CLEAN_info@page 11112 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 11113 cmp x14, x13 11114 b.ne LcdlT 11115 LcdlU: 11116 stp x29, x30, [sp, #-16]! 11117 mov x29, sp 11118 mov x0, x19 11119 mov x1, x17 11120 mov x2, x15 11121 str x10, [ sp, 88 ] 11122 str x12, [ sp, 80 ] 11123 bl _dirty_MUT_VAR 11124 ldp x29, x30, [sp], #16 11125 Lndts: 11126 ldr x10, [ sp, 72 ] 11127 ldr x12, [ sp, 64 ] 11128 LcdlT: 11129 add x17, x10, #8 11130 ldar x17, [ x17 ] 11131 adrp x15, _Lsat_info@page 11132 add x15, x15, _Lsat_info@pageoff 11133 str x15, [ x21, -16 ] 11134 str x17, [ x21 ] 11135 ldr x17, [ x12, 8 ] 11136 add x15, x12, #8 11137 sub x14, x21, #16 11138 stlr x14, [ x15 ] 11139 ldr x15, [ x12 ] 11140 adrp x14, _stg_MUT_VAR_CLEAN_info@page 11141 add x14, x14, _stg_MUT_VAR_CLEAN_info@pageoff 11142 cmp x15, x14 11143 b.ne Lcdmf 11144 Lcdmg: 11145 stp x29, x30, [sp, #-16]! 11146 mov x29, sp 11147 mov x0, x19 11148 mov x1, x12 11149 mov x2, x17 11150 str x10, [ sp, 88 ] 11151 str x12, [ sp, 80 ] 11152 bl _dirty_MUT_VAR 11153 ldp x29, x30, [sp], #16 11154 Lndtt: 11155 ldr x10, [ sp, 72 ] 11156 ldr x12, [ sp, 64 ] 11157 Lcdmf: 11158 add x17, x12, #8 11159 ldar x17, [ x17 ] 11160 add x15, x10, #8 11161 ldar x15, [ x15 ] 11162 adrp x14, _Lblock_info@page 11163 add x14, x14, _Lblock_info@pageoff 11164 str x14, [ x20 ] 11165 mov x24, x15 11166 mov x23, x17 11167 b _integerAdd_info 11168 .quad 8 11169 .long 30 11170 .long _LudpA_srt-(_Lblock_info)+0 11171 _Lblock_info: 11172 Lcdmj: 11173 adrp x17, _Lblock_info@page 11174 add x17, x17, _Lblock_info@pageoff 11175 str x17, [ x20 ] 11176 adrp x24, __CURVE_P_closure@page 11177 add x24, x24, __CURVE_P_closure@pageoff 11178 mov x23, x22 11179 b _integerMod_info 11180 .quad 8 11181 .long 30 11182 .long _Ludpz_srt-(_Lblock_info)+0 11183 _Lblock_info: 11184 Lcdmn: 11185 ldr x14, [ x20, 16 ] 11186 ldr x10, [ x20, 8 ] 11187 ldr x17, [ x10, 8 ] 11188 add x15, x10, #8 11189 stlr x22, [ x15 ] 11190 ldr x15, [ x10 ] 11191 adrp x13, _stg_MUT_VAR_CLEAN_info@page 11192 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 11193 cmp x15, x13 11194 b.ne Lcdmy 11195 Lcdmz: 11196 stp x29, x30, [sp, #-16]! 11197 mov x29, sp 11198 mov x0, x19 11199 mov x1, x10 11200 mov x2, x17 11201 str x10, [ sp, 88 ] 11202 str x14, [ sp, 40 ] 11203 bl _dirty_MUT_VAR 11204 ldp x29, x30, [sp], #16 11205 Lndtu: 11206 ldr x10, [ sp, 72 ] 11207 ldr x14, [ sp, 24 ] 11208 Lcdmy: 11209 add x17, x10, #8 11210 ldar x17, [ x17 ] 11211 add x15, x14, #8 11212 ldar x15, [ x15 ] 11213 adrp x14, _Lblock_info@page 11214 add x14, x14, _Lblock_info@pageoff 11215 str x14, [ x20, 8 ] 11216 mov x24, x17 11217 mov x23, x15 11218 add x20, x20, #8 11219 b _integerSub_info 11220 .quad 7 11221 .long 30 11222 .long _Ludpy_srt-(_Lblock_info)+0 11223 _Lblock_info: 11224 LcdmC: 11225 adrp x17, _Lblock_info@page 11226 add x17, x17, _Lblock_info@pageoff 11227 str x17, [ x20 ] 11228 adrp x24, __CURVE_P_closure@page 11229 add x24, x24, __CURVE_P_closure@pageoff 11230 mov x23, x22 11231 b _integerMod_info 11232 .quad 7 11233 .long 30 11234 .long _Ludpx_srt-(_Lblock_info)+0 11235 _Lblock_info: 11236 LcdmG: 11237 ldr x15, [ x20, 24 ] 11238 ldr x14, [ x20, 8 ] 11239 ldr x17, [ x14, 8 ] 11240 add x13, x14, #8 11241 stlr x22, [ x13 ] 11242 ldr x13, [ x14 ] 11243 adrp x12, _stg_MUT_VAR_CLEAN_info@page 11244 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 11245 cmp x13, x12 11246 b.ne LcdmR 11247 LcdmS: 11248 stp x29, x30, [sp, #-16]! 11249 mov x29, sp 11250 mov x0, x19 11251 mov x1, x14 11252 mov x2, x17 11253 str x14, [ sp, 40 ] 11254 str x15, [ sp, 72 ] 11255 bl _dirty_MUT_VAR 11256 ldp x29, x30, [sp], #16 11257 Lndtv: 11258 ldr x14, [ sp, 24 ] 11259 ldr x15, [ sp, 56 ] 11260 LcdmR: 11261 add x17, x14, #8 11262 ldar x17, [ x17 ] 11263 add x15, x15, #8 11264 ldar x15, [ x15 ] 11265 adrp x14, _Lblock_info@page 11266 add x14, x14, _Lblock_info@pageoff 11267 str x14, [ x20 ] 11268 mov x24, x15 11269 mov x23, x17 11270 b _integerMul_info 11271 .quad 7 11272 .long 30 11273 .long _Ludpw_srt-(_Lblock_info)+0 11274 _Lblock_info: 11275 LcdmV: 11276 adrp x17, _Lblock_info@page 11277 add x17, x17, _Lblock_info@pageoff 11278 str x17, [ x20 ] 11279 adrp x24, __CURVE_P_closure@page 11280 add x24, x24, __CURVE_P_closure@pageoff 11281 mov x23, x22 11282 b _integerMod_info 11283 .quad 7 11284 .long 30 11285 .long _Ludpv_srt-(_Lblock_info)+0 11286 _Lblock_info: 11287 LcdmZ: 11288 ldr x17, [ x20, 32 ] 11289 ldr x15, [ x20, 24 ] 11290 ldr x14, [ x15, 8 ] 11291 add x13, x15, #8 11292 stlr x22, [ x13 ] 11293 ldr x13, [ x15 ] 11294 adrp x12, _stg_MUT_VAR_CLEAN_info@page 11295 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 11296 cmp x13, x12 11297 b.ne Lcdna 11298 Lcdnb: 11299 stp x29, x30, [sp, #-16]! 11300 mov x29, sp 11301 mov x0, x19 11302 mov x1, x15 11303 mov x2, x14 11304 str x15, [ sp, 72 ] 11305 str x17, [ sp, 64 ] 11306 bl _dirty_MUT_VAR 11307 ldp x29, x30, [sp], #16 11308 Lndtw: 11309 ldr x15, [ sp, 56 ] 11310 ldr x17, [ sp, 48 ] 11311 Lcdna: 11312 add x17, x17, #8 11313 ldar x17, [ x17 ] 11314 add x15, x15, #8 11315 ldar x15, [ x15 ] 11316 adrp x14, _Lblock_info@page 11317 add x14, x14, _Lblock_info@pageoff 11318 str x14, [ x20 ] 11319 mov x24, x15 11320 mov x23, x17 11321 b _integerAdd_info 11322 .quad 7 11323 .long 30 11324 .long _Ludpu_srt-(_Lblock_info)+0 11325 _Lblock_info: 11326 Lcdne: 11327 adrp x17, _Lblock_info@page 11328 add x17, x17, _Lblock_info@pageoff 11329 str x17, [ x20 ] 11330 adrp x24, __CURVE_P_closure@page 11331 add x24, x24, __CURVE_P_closure@pageoff 11332 mov x23, x22 11333 b _integerMod_info 11334 .quad 7 11335 .long 30 11336 .long _Ludpt_srt-(_Lblock_info)+0 11337 _Lblock_info: 11338 Lcdni: 11339 add x21, x21, #64 11340 ldr x17, [ x19, 856 ] 11341 cmp x21, x17 11342 b.hi Lcdpj 11343 Lcdpi: 11344 ldr x17, [ x20, 40 ] 11345 ldr x15, [ x20, 48 ] 11346 ldr x14, [ x20, 32 ] 11347 ldr x13, [ x20, 24 ] 11348 ldr x12, [ x20, 8 ] 11349 ldr x11, [ x20, 56 ] 11350 ldr x10, [ x13, 8 ] 11351 add x9, x13, #8 11352 stlr x22, [ x9 ] 11353 ldr x9, [ x13 ] 11354 adrp x8, _stg_MUT_VAR_CLEAN_info@page 11355 add x8, x8, _stg_MUT_VAR_CLEAN_info@pageoff 11356 cmp x9, x8 11357 b.ne Lcdnt 11358 Lcdnu: 11359 stp x29, x30, [sp, #-16]! 11360 mov x29, sp 11361 mov x0, x19 11362 mov x1, x13 11363 mov x2, x10 11364 str x11, [ sp, 80 ] 11365 str x12, [ sp, 40 ] 11366 str x14, [ sp, 64 ] 11367 str x15, [ sp, 48 ] 11368 str x17, [ sp, 96 ] 11369 bl _dirty_MUT_VAR 11370 ldp x29, x30, [sp], #16 11371 Lndtx: 11372 ldr x11, [ sp, 64 ] 11373 ldr x12, [ sp, 24 ] 11374 ldr x14, [ sp, 48 ] 11375 ldr x15, [ sp, 32 ] 11376 ldr x17, [ sp, 80 ] 11377 Lcdnt: 11378 adrp x13, _Lsat_info@page 11379 add x13, x13, _Lsat_info@pageoff 11380 str x13, [ x21, -56 ] 11381 str x17, [ x21, -40 ] 11382 str x15, [ x21, -32 ] 11383 ldr x17, [ x11, 8 ] 11384 add x15, x11, #8 11385 sub x13, x21, #56 11386 stlr x13, [ x15 ] 11387 ldr x15, [ x11 ] 11388 adrp x13, _stg_MUT_VAR_CLEAN_info@page 11389 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 11390 cmp x15, x13 11391 b.ne LcdnO 11392 LcdnP: 11393 stp x29, x30, [sp, #-16]! 11394 mov x29, sp 11395 mov x0, x19 11396 mov x1, x11 11397 mov x2, x17 11398 str x11, [ sp, 80 ] 11399 str x12, [ sp, 40 ] 11400 str x14, [ sp, 64 ] 11401 bl _dirty_MUT_VAR 11402 ldp x29, x30, [sp], #16 11403 Lndty: 11404 ldr x11, [ sp, 64 ] 11405 ldr x12, [ sp, 24 ] 11406 ldr x14, [ sp, 48 ] 11407 LcdnO: 11408 add x17, x12, #8 11409 ldar x17, [ x17 ] 11410 add x15, x11, #8 11411 ldar x15, [ x15 ] 11412 adrp x13, _Lsat_info@page 11413 add x13, x13, _Lsat_info@pageoff 11414 str x13, [ x21, -24 ] 11415 str x17, [ x21, -8 ] 11416 str x15, [ x21 ] 11417 ldr x17, [ x14, 8 ] 11418 add x15, x14, #8 11419 sub x13, x21, #24 11420 stlr x13, [ x15 ] 11421 ldr x15, [ x14 ] 11422 adrp x13, _stg_MUT_VAR_CLEAN_info@page 11423 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 11424 cmp x15, x13 11425 b.ne Lcdoc 11426 Lcdod: 11427 stp x29, x30, [sp, #-16]! 11428 mov x29, sp 11429 mov x0, x19 11430 mov x1, x14 11431 mov x2, x17 11432 str x14, [ sp, 64 ] 11433 bl _dirty_MUT_VAR 11434 ldp x29, x30, [sp], #16 11435 Lndtz: 11436 ldr x14, [ sp, 48 ] 11437 Lcdoc: 11438 add x17, x14, #8 11439 ldar x17, [ x17 ] 11440 adrp x15, _Lblock_info@page 11441 add x15, x15, _Lblock_info@pageoff 11442 str x15, [ x20, 8 ] 11443 mov x24, x17 11444 mov x23, x17 11445 add x20, x20, #8 11446 b _integerAdd_info 11447 .quad 3590 11448 .long 30 11449 .long _LucUt_srt-(_Lblock_info)+0 11450 _Lblock_info: 11451 Lcdof: 11452 adrp x17, _Lblock_info@page 11453 add x17, x17, _Lblock_info@pageoff 11454 str x17, [ x20 ] 11455 adrp x24, __CURVE_P_closure@page 11456 add x24, x24, __CURVE_P_closure@pageoff 11457 mov x23, x22 11458 b _integerMod_info 11459 .quad 3590 11460 .long 30 11461 .long 0 11462 _Lblock_info: 11463 Lcdoj: 11464 ldr x17, [ x20, 24 ] 11465 ldr x15, [ x20, 16 ] 11466 ldr x14, [ x20, 8 ] 11467 ldr x13, [ x17, 8 ] 11468 add x12, x17, #8 11469 stlr x22, [ x12 ] 11470 ldr x12, [ x17 ] 11471 adrp x11, _stg_MUT_VAR_CLEAN_info@page 11472 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 11473 cmp x12, x11 11474 b.ne Lcdou 11475 Lcdov: 11476 stp x29, x30, [sp, #-16]! 11477 mov x29, sp 11478 mov x0, x19 11479 mov x1, x17 11480 mov x2, x13 11481 str x14, [ sp, 32 ] 11482 str x15, [ sp, 72 ] 11483 str x17, [ sp, 64 ] 11484 bl _dirty_MUT_VAR 11485 ldp x29, x30, [sp], #16 11486 LndtA: 11487 ldr x14, [ sp, 16 ] 11488 ldr x15, [ sp, 56 ] 11489 ldr x17, [ sp, 48 ] 11490 Lcdou: 11491 add x17, x17, #8 11492 ldar x17, [ x17 ] 11493 add x15, x15, #8 11494 ldar x15, [ x15 ] 11495 add x14, x14, #8 11496 ldar x14, [ x14 ] 11497 adrp x13, _Lblock_info@page 11498 add x13, x13, _Lblock_info@pageoff 11499 str x13, [ x20, 32 ] 11500 mov x22, x17 11501 str x14, [ x20, 40 ] 11502 str x15, [ x20, 48 ] 11503 add x20, x20, #32 11504 and x17, x22, #7 11505 cbnz x17, Lcdoz 11506 LcdoA: 11507 ldr x17, [ x22 ] 11508 br x17 11509 .quad 2 11510 .long 30 11511 .long 0 11512 _Lblock_info: 11513 Lcdoz: 11514 adrp x17, _Lblock_info@page 11515 add x17, x17, _Lblock_info@pageoff 11516 str x17, [ x20 ] 11517 mov x17, x22 11518 ldr x22, [ x20, 16 ] 11519 str x17, [ x20, 16 ] 11520 and x17, x22, #7 11521 cbnz x17, LcdoE 11522 LcdoF: 11523 ldr x17, [ x22 ] 11524 br x17 11525 .quad 2 11526 .long 30 11527 .long 0 11528 _Lblock_info: 11529 LcdoE: 11530 adrp x17, _Lblock_info@page 11531 add x17, x17, _Lblock_info@pageoff 11532 str x17, [ x20 ] 11533 mov x17, x22 11534 ldr x22, [ x20, 8 ] 11535 str x17, [ x20, 8 ] 11536 and x17, x22, #7 11537 cbnz x17, LcdoJ 11538 Lcdpo: 11539 ldr x17, [ x22 ] 11540 br x17 11541 .quad 2 11542 .long 30 11543 .long 0 11544 _Lblock_info: 11545 LcdoJ: 11546 mov x24, x22 11547 ldr x23, [ x20, 8 ] 11548 ldr x22, [ x20, 16 ] 11549 add x20, x20, #24 11550 ldr x17, [ x20 ] 11551 br x17 11552 LcdoK: 11553 adrp x22, _$wdouble_closure@page 11554 add x22, x22, _$wdouble_closure@pageoff 11555 ldr x17, [ x19, -8 ] 11556 br x17 11557 LcdoQ: 11558 mov w17, #24 11559 str x17, [ x19, 904 ] 11560 b _stg_gc_unpt_r1 11561 LcdoT: 11562 mov w17, #24 11563 str x17, [ x19, 904 ] 11564 b _stg_gc_unpt_r1 11565 LcdoZ: 11566 mov w17, #32 11567 str x17, [ x19, 904 ] 11568 b _stg_gc_unpt_r1 11569 Lcdp2: 11570 mov w17, #24 11571 str x17, [ x19, 904 ] 11572 b _stg_gc_unpt_r1 11573 Lcdp5: 11574 mov w17, #88 11575 str x17, [ x19, 904 ] 11576 b _stg_gc_unpt_r1 11577 Lcdp9: 11578 mov w17, #24 11579 str x17, [ x19, 904 ] 11580 b _stg_gc_unpt_r1 11581 Lcdpj: 11582 mov w17, #64 11583 str x17, [ x19, 904 ] 11584 b _stg_gc_unpt_r1 11585 11586 11587 11588 11589 .data 11590 .balign 8 11591 .globl _$wdouble_closure 11592 _$wdouble_closure: 11593 .quad _$wdouble_info 11594 .quad _LudpN_srt 11595 .quad 0 11596 11597 11598 11599 11600 .text 11601 .balign 8 11602 .quad 4294967301 11603 .quad 0 11604 .long 14 11605 .long _$wdouble_closure-(_double_info)+0 11606 .globl _double_info 11607 _double_info: 11608 LcdtJ: 11609 sub x17, x20, #8 11610 cmp x17, x28 11611 b.lo LcdtP 11612 LcdtQ: 11613 adrp x17, _Lblock_info@page 11614 add x17, x17, _Lblock_info@pageoff 11615 str x17, [ x20, -8 ] 11616 mov x22, x23 11617 sub x20, x20, #8 11618 and x17, x22, #7 11619 cbnz x17, LcdtG 11620 LcdtH: 11621 ldr x17, [ x22 ] 11622 br x17 11623 .quad 0 11624 .long 30 11625 .long _$wdouble_closure-(_Lblock_info)+0 11626 _Lblock_info: 11627 LcdtG: 11628 adrp x17, _Lblock_info@page 11629 add x17, x17, _Lblock_info@pageoff 11630 str x17, [ x20 ] 11631 ldr x25, [ x22, 23 ] 11632 ldr x24, [ x22, 15 ] 11633 ldr x23, [ x22, 7 ] 11634 b _$wdouble_info 11635 .quad 0 11636 .long 30 11637 .long 0 11638 _Lblock_info: 11639 LcdtM: 11640 add x21, x21, #32 11641 ldr x17, [ x19, 856 ] 11642 cmp x21, x17 11643 b.hi LcdtU 11644 LcdtT: 11645 adrp x17, _Projective_con_info@page 11646 add x17, x17, _Projective_con_info@pageoff 11647 str x17, [ x21, -24 ] 11648 str x22, [ x21, -16 ] 11649 str x23, [ x21, -8 ] 11650 str x24, [ x21 ] 11651 sub x22, x21, #23 11652 add x20, x20, #8 11653 ldr x17, [ x20 ] 11654 br x17 11655 LcdtP: 11656 adrp x22, _double_closure@page 11657 add x22, x22, _double_closure@pageoff 11658 ldr x17, [ x19, -8 ] 11659 br x17 11660 LcdtU: 11661 mov w17, #32 11662 str x17, [ x19, 904 ] 11663 b _stg_gc_ppp 11664 11665 11666 11667 11668 .data 11669 .balign 8 11670 .globl _double_closure 11671 _double_closure: 11672 .quad _double_info 11673 .quad 0 11674 11675 11676 11677 11678 .data 11679 .balign 8 11680 _LudQa_srt: 11681 .quad _stg_SRT_1_info 11682 .quad _LudpB_srt 11683 .quad 0 11684 11685 11686 11687 11688 .data 11689 .balign 8 11690 _LudQb_srt: 11691 .quad _stg_SRT_2_info 11692 .quad _integerMul_closure 11693 .quad _LudQa_srt 11694 .quad 0 11695 11696 11697 11698 11699 .data 11700 .balign 8 11701 _LudQc_srt: 11702 .quad _stg_SRT_1_info 11703 .quad _LudQb_srt 11704 .quad 0 11705 11706 11707 11708 11709 .data 11710 .balign 8 11711 _LudQd_srt: 11712 .quad _stg_SRT_1_info 11713 .quad _LudQc_srt 11714 .quad 0 11715 11716 11717 11718 11719 .data 11720 .balign 8 11721 _LudQe_srt: 11722 .quad _stg_SRT_1_info 11723 .quad _LudQd_srt 11724 .quad 0 11725 11726 11727 11728 11729 .data 11730 .balign 8 11731 _LudQf_srt: 11732 .quad _stg_SRT_1_info 11733 .quad _LudQe_srt 11734 .quad 0 11735 11736 11737 11738 11739 .data 11740 .balign 8 11741 _LudQg_srt: 11742 .quad _stg_SRT_1_info 11743 .quad _LudQf_srt 11744 .quad 0 11745 11746 11747 11748 11749 .data 11750 .balign 8 11751 _LudQh_srt: 11752 .quad _stg_SRT_1_info 11753 .quad _LudQg_srt 11754 .quad 0 11755 11756 11757 11758 11759 .data 11760 .balign 8 11761 _LudQi_srt: 11762 .quad _stg_SRT_1_info 11763 .quad _LudQh_srt 11764 .quad 0 11765 11766 11767 11768 11769 .data 11770 .balign 8 11771 _LudQj_srt: 11772 .quad _stg_SRT_1_info 11773 .quad _LudQi_srt 11774 .quad 0 11775 11776 11777 11778 11779 .data 11780 .balign 8 11781 _LudQk_srt: 11782 .quad _stg_SRT_1_info 11783 .quad _LudQj_srt 11784 .quad 0 11785 11786 11787 11788 11789 .data 11790 .balign 8 11791 _LudQl_srt: 11792 .quad _stg_SRT_3_info 11793 .quad _integerSub_closure 11794 .quad _LucUu_srt 11795 .quad _LudQk_srt 11796 .quad 0 11797 11798 11799 11800 11801 .data 11802 .balign 8 11803 _LudQm_srt: 11804 .quad _stg_SRT_1_info 11805 .quad _LudQl_srt 11806 .quad 0 11807 11808 11809 11810 11811 .data 11812 .balign 8 11813 _LudQn_srt: 11814 .quad _stg_SRT_1_info 11815 .quad _LudQm_srt 11816 .quad 0 11817 11818 11819 11820 11821 .data 11822 .balign 8 11823 _LudQo_srt: 11824 .quad _stg_SRT_1_info 11825 .quad _LudQn_srt 11826 .quad 0 11827 11828 11829 11830 11831 .data 11832 .balign 8 11833 _LudQp_srt: 11834 .quad _stg_SRT_1_info 11835 .quad _LudQo_srt 11836 .quad 0 11837 11838 11839 11840 11841 .data 11842 .balign 8 11843 _LudQq_srt: 11844 .quad _stg_SRT_1_info 11845 .quad _LudQp_srt 11846 .quad 0 11847 11848 11849 11850 11851 .data 11852 .balign 8 11853 _LudQr_srt: 11854 .quad _stg_SRT_1_info 11855 .quad _LudQq_srt 11856 .quad 0 11857 11858 11859 11860 11861 .data 11862 .balign 8 11863 _LudQs_srt: 11864 .quad _stg_SRT_1_info 11865 .quad _LudQr_srt 11866 .quad 0 11867 11868 11869 11870 11871 .data 11872 .balign 8 11873 _LudQt_srt: 11874 .quad _stg_SRT_1_info 11875 .quad _LudQs_srt 11876 .quad 0 11877 11878 11879 11880 11881 .data 11882 .balign 8 11883 _LudQu_srt: 11884 .quad _stg_SRT_1_info 11885 .quad _LudQt_srt 11886 .quad 0 11887 11888 11889 11890 11891 .data 11892 .balign 8 11893 _LudQv_srt: 11894 .quad _stg_SRT_1_info 11895 .quad _LudQu_srt 11896 .quad 0 11897 11898 11899 11900 11901 .data 11902 .balign 8 11903 _LudQw_srt: 11904 .quad _stg_SRT_1_info 11905 .quad _LudQv_srt 11906 .quad 0 11907 11908 11909 11910 11911 .data 11912 .balign 8 11913 _LudQx_srt: 11914 .quad _stg_SRT_1_info 11915 .quad _LudQw_srt 11916 .quad 0 11917 11918 11919 11920 11921 .data 11922 .balign 8 11923 _LudQy_srt: 11924 .quad _stg_SRT_1_info 11925 .quad _LudQx_srt 11926 .quad 0 11927 11928 11929 11930 11931 .data 11932 .balign 8 11933 _LudQz_srt: 11934 .quad _stg_SRT_1_info 11935 .quad _LudQy_srt 11936 .quad 0 11937 11938 11939 11940 11941 .data 11942 .balign 8 11943 _LudQA_srt: 11944 .quad _stg_SRT_1_info 11945 .quad _LudQz_srt 11946 .quad 0 11947 11948 11949 11950 11951 .data 11952 .balign 8 11953 _LudQB_srt: 11954 .quad _stg_SRT_1_info 11955 .quad _LudQA_srt 11956 .quad 0 11957 11958 11959 11960 11961 .data 11962 .balign 8 11963 _LudQC_srt: 11964 .quad _stg_SRT_1_info 11965 .quad _LudQB_srt 11966 .quad 0 11967 11968 11969 11970 11971 .data 11972 .balign 8 11973 _LudQD_srt: 11974 .quad _stg_SRT_1_info 11975 .quad _LudQC_srt 11976 .quad 0 11977 11978 11979 11980 11981 .data 11982 .balign 8 11983 _LudQE_srt: 11984 .quad _stg_SRT_1_info 11985 .quad _LudQD_srt 11986 .quad 0 11987 11988 11989 11990 11991 .data 11992 .balign 8 11993 _LudQF_srt: 11994 .quad _stg_SRT_1_info 11995 .quad _LudQE_srt 11996 .quad 0 11997 11998 11999 12000 12001 .data 12002 .balign 8 12003 _LudQG_srt: 12004 .quad _stg_SRT_1_info 12005 .quad _LudQF_srt 12006 .quad 0 12007 12008 12009 12010 12011 .data 12012 .balign 8 12013 _LudQH_srt: 12014 .quad _stg_SRT_1_info 12015 .quad _LudQG_srt 12016 .quad 0 12017 12018 12019 12020 12021 .data 12022 .balign 8 12023 _LudQI_srt: 12024 .quad _stg_SRT_1_info 12025 .quad _LudQH_srt 12026 .quad 0 12027 12028 12029 12030 12031 .data 12032 .balign 8 12033 _LudQJ_srt: 12034 .quad _stg_SRT_1_info 12035 .quad _LudQI_srt 12036 .quad 0 12037 12038 12039 12040 12041 .data 12042 .balign 8 12043 _LudQK_srt: 12044 .quad _stg_SRT_1_info 12045 .quad _LudQJ_srt 12046 .quad 0 12047 12048 12049 12050 12051 .data 12052 .balign 8 12053 _LudQL_srt: 12054 .quad _stg_SRT_2_info 12055 .quad _$wdouble_closure 12056 .quad _LudQK_srt 12057 .quad 0 12058 12059 12060 12061 12062 .text 12063 .balign 8 12064 .quad 2 12065 .long 18 12066 .long _LucUu_srt-(_Lsat_info)+0 12067 _Lsat_info: 12068 LcduD: 12069 sub x17, x20, #24 12070 cmp x17, x28 12071 b.lo LcduE 12072 LcduF: 12073 adrp x17, _stg_upd_frame_info@page 12074 add x17, x17, _stg_upd_frame_info@pageoff 12075 str x17, [ x20, -16 ] 12076 str x22, [ x20, -8 ] 12077 adrp x17, _Lblock_info@page 12078 add x17, x17, _Lblock_info@pageoff 12079 str x17, [ x20, -24 ] 12080 ldr x24, [ x22, 24 ] 12081 ldr x23, [ x22, 16 ] 12082 sub x20, x20, #24 12083 b _integerMul_info 12084 .quad 0 12085 .long 30 12086 .long _LucUt_srt-(_Lblock_info)+0 12087 _Lblock_info: 12088 LcduB: 12089 adrp x24, __CURVE_P_closure@page 12090 add x24, x24, __CURVE_P_closure@pageoff 12091 mov x23, x22 12092 add x20, x20, #8 12093 b _integerMod_info 12094 LcduE: 12095 ldr x17, [ x19, -16 ] 12096 br x17 12097 12098 12099 12100 12101 .text 12102 .balign 8 12103 .quad 2 12104 .long 18 12105 .long _LucUu_srt-(_Lsat_info)+0 12106 _Lsat_info: 12107 LcduR: 12108 sub x17, x20, #24 12109 cmp x17, x28 12110 b.lo LcduS 12111 LcduT: 12112 adrp x17, _stg_upd_frame_info@page 12113 add x17, x17, _stg_upd_frame_info@pageoff 12114 str x17, [ x20, -16 ] 12115 str x22, [ x20, -8 ] 12116 adrp x17, _Lblock_info@page 12117 add x17, x17, _Lblock_info@pageoff 12118 str x17, [ x20, -24 ] 12119 ldr x24, [ x22, 24 ] 12120 ldr x23, [ x22, 16 ] 12121 sub x20, x20, #24 12122 b _integerMul_info 12123 .quad 0 12124 .long 30 12125 .long _LucUt_srt-(_Lblock_info)+0 12126 _Lblock_info: 12127 LcduP: 12128 adrp x24, __CURVE_P_closure@page 12129 add x24, x24, __CURVE_P_closure@pageoff 12130 mov x23, x22 12131 add x20, x20, #8 12132 b _integerMod_info 12133 LcduS: 12134 ldr x17, [ x19, -16 ] 12135 br x17 12136 12137 12138 12139 12140 .text 12141 .balign 8 12142 .quad 2 12143 .long 18 12144 .long _LucUu_srt-(_Lsat_info)+0 12145 _Lsat_info: 12146 Lcdv5: 12147 sub x17, x20, #24 12148 cmp x17, x28 12149 b.lo Lcdv6 12150 Lcdv7: 12151 adrp x17, _stg_upd_frame_info@page 12152 add x17, x17, _stg_upd_frame_info@pageoff 12153 str x17, [ x20, -16 ] 12154 str x22, [ x20, -8 ] 12155 adrp x17, _Lblock_info@page 12156 add x17, x17, _Lblock_info@pageoff 12157 str x17, [ x20, -24 ] 12158 ldr x24, [ x22, 24 ] 12159 ldr x23, [ x22, 16 ] 12160 sub x20, x20, #24 12161 b _integerMul_info 12162 .quad 0 12163 .long 30 12164 .long _LucUt_srt-(_Lblock_info)+0 12165 _Lblock_info: 12166 Lcdv3: 12167 adrp x24, __CURVE_P_closure@page 12168 add x24, x24, __CURVE_P_closure@pageoff 12169 mov x23, x22 12170 add x20, x20, #8 12171 b _integerMod_info 12172 Lcdv6: 12173 ldr x17, [ x19, -16 ] 12174 br x17 12175 12176 12177 12178 12179 .text 12180 .balign 8 12181 .quad 2 12182 .long 18 12183 .long _LudpB_srt-(_Lsat_info)+0 12184 _Lsat_info: 12185 Lcdvj: 12186 sub x17, x20, #24 12187 cmp x17, x28 12188 b.lo Lcdvk 12189 Lcdvl: 12190 adrp x17, _stg_upd_frame_info@page 12191 add x17, x17, _stg_upd_frame_info@pageoff 12192 str x17, [ x20, -16 ] 12193 str x22, [ x20, -8 ] 12194 adrp x17, _Lblock_info@page 12195 add x17, x17, _Lblock_info@pageoff 12196 str x17, [ x20, -24 ] 12197 ldr x24, [ x22, 24 ] 12198 ldr x23, [ x22, 16 ] 12199 sub x20, x20, #24 12200 b _integerAdd_info 12201 .quad 0 12202 .long 30 12203 .long _LucUt_srt-(_Lblock_info)+0 12204 _Lblock_info: 12205 Lcdvh: 12206 adrp x24, __CURVE_P_closure@page 12207 add x24, x24, __CURVE_P_closure@pageoff 12208 mov x23, x22 12209 add x20, x20, #8 12210 b _integerMod_info 12211 Lcdvk: 12212 ldr x17, [ x19, -16 ] 12213 br x17 12214 12215 12216 12217 12218 .text 12219 .balign 8 12220 .quad 2 12221 .long 18 12222 .long _LudpB_srt-(_Lsat_info)+0 12223 _Lsat_info: 12224 Lcdvx: 12225 sub x17, x20, #24 12226 cmp x17, x28 12227 b.lo Lcdvy 12228 Lcdvz: 12229 adrp x17, _stg_upd_frame_info@page 12230 add x17, x17, _stg_upd_frame_info@pageoff 12231 str x17, [ x20, -16 ] 12232 str x22, [ x20, -8 ] 12233 adrp x17, _Lblock_info@page 12234 add x17, x17, _Lblock_info@pageoff 12235 str x17, [ x20, -24 ] 12236 ldr x24, [ x22, 24 ] 12237 ldr x23, [ x22, 16 ] 12238 sub x20, x20, #24 12239 b _integerAdd_info 12240 .quad 0 12241 .long 30 12242 .long _LucUt_srt-(_Lblock_info)+0 12243 _Lblock_info: 12244 Lcdvv: 12245 adrp x24, __CURVE_P_closure@page 12246 add x24, x24, __CURVE_P_closure@pageoff 12247 mov x23, x22 12248 add x20, x20, #8 12249 b _integerMod_info 12250 Lcdvy: 12251 ldr x17, [ x19, -16 ] 12252 br x17 12253 12254 12255 12256 12257 .text 12258 .balign 8 12259 .quad 2 12260 .long 18 12261 .long _LudpB_srt-(_Lsat_info)+0 12262 _Lsat_info: 12263 Lcdw6: 12264 sub x17, x20, #24 12265 cmp x17, x28 12266 b.lo Lcdw7 12267 Lcdw8: 12268 adrp x17, _stg_upd_frame_info@page 12269 add x17, x17, _stg_upd_frame_info@pageoff 12270 str x17, [ x20, -16 ] 12271 str x22, [ x20, -8 ] 12272 adrp x17, _Lblock_info@page 12273 add x17, x17, _Lblock_info@pageoff 12274 str x17, [ x20, -24 ] 12275 ldr x24, [ x22, 24 ] 12276 ldr x23, [ x22, 16 ] 12277 sub x20, x20, #24 12278 b _integerAdd_info 12279 .quad 0 12280 .long 30 12281 .long _LucUt_srt-(_Lblock_info)+0 12282 _Lblock_info: 12283 Lcdw4: 12284 adrp x24, __CURVE_P_closure@page 12285 add x24, x24, __CURVE_P_closure@pageoff 12286 mov x23, x22 12287 add x20, x20, #8 12288 b _integerMod_info 12289 Lcdw7: 12290 ldr x17, [ x19, -16 ] 12291 br x17 12292 12293 12294 12295 12296 .text 12297 .balign 8 12298 .quad 2 12299 .long 18 12300 .long _LudpB_srt-(_Lsat_info)+0 12301 _Lsat_info: 12302 LcdwK: 12303 sub x17, x20, #24 12304 cmp x17, x28 12305 b.lo LcdwL 12306 LcdwM: 12307 adrp x17, _stg_upd_frame_info@page 12308 add x17, x17, _stg_upd_frame_info@pageoff 12309 str x17, [ x20, -16 ] 12310 str x22, [ x20, -8 ] 12311 adrp x17, _Lblock_info@page 12312 add x17, x17, _Lblock_info@pageoff 12313 str x17, [ x20, -24 ] 12314 ldr x24, [ x22, 24 ] 12315 ldr x23, [ x22, 16 ] 12316 sub x20, x20, #24 12317 b _integerAdd_info 12318 .quad 0 12319 .long 30 12320 .long _LucUt_srt-(_Lblock_info)+0 12321 _Lblock_info: 12322 LcdwI: 12323 adrp x24, __CURVE_P_closure@page 12324 add x24, x24, __CURVE_P_closure@pageoff 12325 mov x23, x22 12326 add x20, x20, #8 12327 b _integerMod_info 12328 LcdwL: 12329 ldr x17, [ x19, -16 ] 12330 br x17 12331 12332 12333 12334 12335 .text 12336 .balign 8 12337 .quad 2 12338 .long 18 12339 .long _LudpB_srt-(_Lsat_info)+0 12340 _Lsat_info: 12341 Lcdx5: 12342 sub x17, x20, #24 12343 cmp x17, x28 12344 b.lo Lcdx6 12345 Lcdx7: 12346 adrp x17, _stg_upd_frame_info@page 12347 add x17, x17, _stg_upd_frame_info@pageoff 12348 str x17, [ x20, -16 ] 12349 str x22, [ x20, -8 ] 12350 adrp x17, _Lblock_info@page 12351 add x17, x17, _Lblock_info@pageoff 12352 str x17, [ x20, -24 ] 12353 ldr x24, [ x22, 24 ] 12354 ldr x23, [ x22, 16 ] 12355 sub x20, x20, #24 12356 b _integerAdd_info 12357 .quad 0 12358 .long 30 12359 .long _LucUt_srt-(_Lblock_info)+0 12360 _Lblock_info: 12361 Lcdx3: 12362 adrp x24, __CURVE_P_closure@page 12363 add x24, x24, __CURVE_P_closure@pageoff 12364 mov x23, x22 12365 add x20, x20, #8 12366 b _integerMod_info 12367 Lcdx6: 12368 ldr x17, [ x19, -16 ] 12369 br x17 12370 12371 12372 12373 12374 .text 12375 .balign 8 12376 .quad 2 12377 .long 18 12378 .long _LudpB_srt-(_Lsat_info)+0 12379 _Lsat_info: 12380 LcdxL: 12381 sub x17, x20, #24 12382 cmp x17, x28 12383 b.lo LcdxM 12384 LcdxN: 12385 adrp x17, _stg_upd_frame_info@page 12386 add x17, x17, _stg_upd_frame_info@pageoff 12387 str x17, [ x20, -16 ] 12388 str x22, [ x20, -8 ] 12389 adrp x17, _Lblock_info@page 12390 add x17, x17, _Lblock_info@pageoff 12391 str x17, [ x20, -24 ] 12392 ldr x24, [ x22, 24 ] 12393 ldr x23, [ x22, 16 ] 12394 sub x20, x20, #24 12395 b _integerAdd_info 12396 .quad 0 12397 .long 30 12398 .long _LucUt_srt-(_Lblock_info)+0 12399 _Lblock_info: 12400 LcdxJ: 12401 adrp x24, __CURVE_P_closure@page 12402 add x24, x24, __CURVE_P_closure@pageoff 12403 mov x23, x22 12404 add x20, x20, #8 12405 b _integerMod_info 12406 LcdxM: 12407 ldr x17, [ x19, -16 ] 12408 br x17 12409 12410 12411 12412 12413 .text 12414 .balign 8 12415 .quad 2 12416 .long 18 12417 .long _LudpB_srt-(_Lsat_info)+0 12418 _Lsat_info: 12419 Lcdyp: 12420 sub x17, x20, #24 12421 cmp x17, x28 12422 b.lo Lcdyq 12423 Lcdyr: 12424 adrp x17, _stg_upd_frame_info@page 12425 add x17, x17, _stg_upd_frame_info@pageoff 12426 str x17, [ x20, -16 ] 12427 str x22, [ x20, -8 ] 12428 adrp x17, _Lblock_info@page 12429 add x17, x17, _Lblock_info@pageoff 12430 str x17, [ x20, -24 ] 12431 ldr x24, [ x22, 24 ] 12432 ldr x23, [ x22, 16 ] 12433 sub x20, x20, #24 12434 b _integerAdd_info 12435 .quad 0 12436 .long 30 12437 .long _LucUt_srt-(_Lblock_info)+0 12438 _Lblock_info: 12439 Lcdyn: 12440 adrp x24, __CURVE_P_closure@page 12441 add x24, x24, __CURVE_P_closure@pageoff 12442 mov x23, x22 12443 add x20, x20, #8 12444 b _integerMod_info 12445 Lcdyq: 12446 ldr x17, [ x19, -16 ] 12447 br x17 12448 12449 12450 12451 12452 .text 12453 .balign 8 12454 .quad 2 12455 .long 18 12456 .long _LudpB_srt-(_Lsat_info)+0 12457 _Lsat_info: 12458 LcdyK: 12459 sub x17, x20, #24 12460 cmp x17, x28 12461 b.lo LcdyL 12462 LcdyM: 12463 adrp x17, _stg_upd_frame_info@page 12464 add x17, x17, _stg_upd_frame_info@pageoff 12465 str x17, [ x20, -16 ] 12466 str x22, [ x20, -8 ] 12467 adrp x17, _Lblock_info@page 12468 add x17, x17, _Lblock_info@pageoff 12469 str x17, [ x20, -24 ] 12470 ldr x24, [ x22, 24 ] 12471 ldr x23, [ x22, 16 ] 12472 sub x20, x20, #24 12473 b _integerAdd_info 12474 .quad 0 12475 .long 30 12476 .long _LucUt_srt-(_Lblock_info)+0 12477 _Lblock_info: 12478 LcdyI: 12479 adrp x24, __CURVE_P_closure@page 12480 add x24, x24, __CURVE_P_closure@pageoff 12481 mov x23, x22 12482 add x20, x20, #8 12483 b _integerMod_info 12484 LcdyL: 12485 ldr x17, [ x19, -16 ] 12486 br x17 12487 12488 12489 12490 12491 .text 12492 .balign 8 12493 .quad 2 12494 .long 18 12495 .long _LudpB_srt-(_Lsat_info)+0 12496 _Lsat_info: 12497 Lcdzq: 12498 sub x17, x20, #24 12499 cmp x17, x28 12500 b.lo Lcdzr 12501 Lcdzs: 12502 adrp x17, _stg_upd_frame_info@page 12503 add x17, x17, _stg_upd_frame_info@pageoff 12504 str x17, [ x20, -16 ] 12505 str x22, [ x20, -8 ] 12506 adrp x17, _Lblock_info@page 12507 add x17, x17, _Lblock_info@pageoff 12508 str x17, [ x20, -24 ] 12509 ldr x24, [ x22, 24 ] 12510 ldr x23, [ x22, 16 ] 12511 sub x20, x20, #24 12512 b _integerAdd_info 12513 .quad 0 12514 .long 30 12515 .long _LucUt_srt-(_Lblock_info)+0 12516 _Lblock_info: 12517 Lcdzo: 12518 adrp x24, __CURVE_P_closure@page 12519 add x24, x24, __CURVE_P_closure@pageoff 12520 mov x23, x22 12521 add x20, x20, #8 12522 b _integerMod_info 12523 Lcdzr: 12524 ldr x17, [ x19, -16 ] 12525 br x17 12526 12527 12528 12529 12530 .text 12531 .balign 8 12532 .quad 1 12533 .long 16 12534 .long _LudpB_srt-(_Lsat_info)+0 12535 _Lsat_info: 12536 LcdA5: 12537 sub x17, x20, #24 12538 cmp x17, x28 12539 b.lo LcdA6 12540 LcdA7: 12541 adrp x17, _stg_upd_frame_info@page 12542 add x17, x17, _stg_upd_frame_info@pageoff 12543 str x17, [ x20, -16 ] 12544 str x22, [ x20, -8 ] 12545 adrp x17, _Lblock_info@page 12546 add x17, x17, _Lblock_info@pageoff 12547 str x17, [ x20, -24 ] 12548 ldr x17, [ x22, 16 ] 12549 mov x24, x17 12550 mov x23, x17 12551 sub x20, x20, #24 12552 b _integerAdd_info 12553 .quad 0 12554 .long 30 12555 .long _LucUt_srt-(_Lblock_info)+0 12556 _Lblock_info: 12557 LcdA3: 12558 adrp x24, __CURVE_P_closure@page 12559 add x24, x24, __CURVE_P_closure@pageoff 12560 mov x23, x22 12561 add x20, x20, #8 12562 b _integerMod_info 12563 LcdA6: 12564 ldr x17, [ x19, -16 ] 12565 br x17 12566 12567 12568 12569 12570 .text 12571 .balign 8 12572 .quad 2 12573 .long 18 12574 .long _LudpB_srt-(_Lsat_info)+0 12575 _Lsat_info: 12576 LcdAs: 12577 sub x17, x20, #24 12578 cmp x17, x28 12579 b.lo LcdAt 12580 LcdAu: 12581 adrp x17, _stg_upd_frame_info@page 12582 add x17, x17, _stg_upd_frame_info@pageoff 12583 str x17, [ x20, -16 ] 12584 str x22, [ x20, -8 ] 12585 adrp x17, _Lblock_info@page 12586 add x17, x17, _Lblock_info@pageoff 12587 str x17, [ x20, -24 ] 12588 ldr x24, [ x22, 24 ] 12589 ldr x23, [ x22, 16 ] 12590 sub x20, x20, #24 12591 b _integerAdd_info 12592 .quad 0 12593 .long 30 12594 .long _LucUt_srt-(_Lblock_info)+0 12595 _Lblock_info: 12596 LcdAq: 12597 adrp x24, __CURVE_P_closure@page 12598 add x24, x24, __CURVE_P_closure@pageoff 12599 mov x23, x22 12600 add x20, x20, #8 12601 b _integerMod_info 12602 LcdAt: 12603 ldr x17, [ x19, -16 ] 12604 br x17 12605 12606 12607 12608 12609 .text 12610 .balign 8 12611 .quad 2 12612 .long 18 12613 .long _LudpB_srt-(_Lsat_info)+0 12614 _Lsat_info: 12615 LcdB7: 12616 sub x17, x20, #24 12617 cmp x17, x28 12618 b.lo LcdB8 12619 LcdB9: 12620 adrp x17, _stg_upd_frame_info@page 12621 add x17, x17, _stg_upd_frame_info@pageoff 12622 str x17, [ x20, -16 ] 12623 str x22, [ x20, -8 ] 12624 adrp x17, _Lblock_info@page 12625 add x17, x17, _Lblock_info@pageoff 12626 str x17, [ x20, -24 ] 12627 ldr x24, [ x22, 24 ] 12628 ldr x23, [ x22, 16 ] 12629 sub x20, x20, #24 12630 b _integerAdd_info 12631 .quad 0 12632 .long 30 12633 .long _LucUt_srt-(_Lblock_info)+0 12634 _Lblock_info: 12635 LcdB5: 12636 adrp x24, __CURVE_P_closure@page 12637 add x24, x24, __CURVE_P_closure@pageoff 12638 mov x23, x22 12639 add x20, x20, #8 12640 b _integerMod_info 12641 LcdB8: 12642 ldr x17, [ x19, -16 ] 12643 br x17 12644 12645 12646 12647 12648 .text 12649 .balign 8 12650 .quad 2 12651 .long 18 12652 .long _LucUu_srt-(_Lsat_info)+0 12653 _Lsat_info: 12654 LcdC5: 12655 sub x17, x20, #24 12656 cmp x17, x28 12657 b.lo LcdC6 12658 LcdC7: 12659 adrp x17, _stg_upd_frame_info@page 12660 add x17, x17, _stg_upd_frame_info@pageoff 12661 str x17, [ x20, -16 ] 12662 str x22, [ x20, -8 ] 12663 adrp x17, _Lblock_info@page 12664 add x17, x17, _Lblock_info@pageoff 12665 str x17, [ x20, -24 ] 12666 ldr x24, [ x22, 24 ] 12667 ldr x23, [ x22, 16 ] 12668 sub x20, x20, #24 12669 b _integerMul_info 12670 .quad 0 12671 .long 30 12672 .long _LucUt_srt-(_Lblock_info)+0 12673 _Lblock_info: 12674 LcdC3: 12675 adrp x24, __CURVE_P_closure@page 12676 add x24, x24, __CURVE_P_closure@pageoff 12677 mov x23, x22 12678 add x20, x20, #8 12679 b _integerMod_info 12680 LcdC6: 12681 ldr x17, [ x19, -16 ] 12682 br x17 12683 12684 12685 12686 12687 .text 12688 .balign 8 12689 .quad 2 12690 .long 18 12691 .long _LucUu_srt-(_Lsat_info)+0 12692 _Lsat_info: 12693 LcdCs: 12694 sub x17, x20, #24 12695 cmp x17, x28 12696 b.lo LcdCt 12697 LcdCu: 12698 adrp x17, _stg_upd_frame_info@page 12699 add x17, x17, _stg_upd_frame_info@pageoff 12700 str x17, [ x20, -16 ] 12701 str x22, [ x20, -8 ] 12702 adrp x17, _Lblock_info@page 12703 add x17, x17, _Lblock_info@pageoff 12704 str x17, [ x20, -24 ] 12705 ldr x24, [ x22, 24 ] 12706 ldr x23, [ x22, 16 ] 12707 sub x20, x20, #24 12708 b _integerMul_info 12709 .quad 0 12710 .long 30 12711 .long _LucUt_srt-(_Lblock_info)+0 12712 _Lblock_info: 12713 LcdCq: 12714 adrp x24, __CURVE_P_closure@page 12715 add x24, x24, __CURVE_P_closure@pageoff 12716 mov x23, x22 12717 add x20, x20, #8 12718 b _integerMod_info 12719 LcdCt: 12720 ldr x17, [ x19, -16 ] 12721 br x17 12722 12723 12724 12725 12726 .text 12727 .balign 8 12728 .quad 2 12729 .long 18 12730 .long _LucUu_srt-(_Lsat_info)+0 12731 _Lsat_info: 12732 LcdCT: 12733 sub x17, x20, #24 12734 cmp x17, x28 12735 b.lo LcdCU 12736 LcdCV: 12737 adrp x17, _stg_upd_frame_info@page 12738 add x17, x17, _stg_upd_frame_info@pageoff 12739 str x17, [ x20, -16 ] 12740 str x22, [ x20, -8 ] 12741 adrp x17, _Lblock_info@page 12742 add x17, x17, _Lblock_info@pageoff 12743 str x17, [ x20, -24 ] 12744 ldr x24, [ x22, 24 ] 12745 ldr x23, [ x22, 16 ] 12746 sub x20, x20, #24 12747 b _integerMul_info 12748 .quad 0 12749 .long 30 12750 .long _LucUt_srt-(_Lblock_info)+0 12751 _Lblock_info: 12752 LcdCR: 12753 adrp x24, __CURVE_P_closure@page 12754 add x24, x24, __CURVE_P_closure@pageoff 12755 mov x23, x22 12756 add x20, x20, #8 12757 b _integerMod_info 12758 LcdCU: 12759 ldr x17, [ x19, -16 ] 12760 br x17 12761 12762 12763 12764 12765 .text 12766 .balign 8 12767 .quad 2 12768 .long 18 12769 .long _LucUu_srt-(_Lsat_info)+0 12770 _Lsat_info: 12771 LcdD7: 12772 sub x17, x20, #24 12773 cmp x17, x28 12774 b.lo LcdD8 12775 LcdD9: 12776 adrp x17, _stg_upd_frame_info@page 12777 add x17, x17, _stg_upd_frame_info@pageoff 12778 str x17, [ x20, -16 ] 12779 str x22, [ x20, -8 ] 12780 adrp x17, _Lblock_info@page 12781 add x17, x17, _Lblock_info@pageoff 12782 str x17, [ x20, -24 ] 12783 ldr x24, [ x22, 24 ] 12784 ldr x23, [ x22, 16 ] 12785 sub x20, x20, #24 12786 b _integerMul_info 12787 .quad 0 12788 .long 30 12789 .long _LucUt_srt-(_Lblock_info)+0 12790 _Lblock_info: 12791 LcdD5: 12792 adrp x24, __CURVE_P_closure@page 12793 add x24, x24, __CURVE_P_closure@pageoff 12794 mov x23, x22 12795 add x20, x20, #8 12796 b _integerMod_info 12797 LcdD8: 12798 ldr x17, [ x19, -16 ] 12799 br x17 12800 12801 12802 12803 12804 .text 12805 .balign 8 12806 .quad 2 12807 .long 18 12808 .long _LudpB_srt-(_Lsat_info)+0 12809 _Lsat_info: 12810 LcdDl: 12811 sub x17, x20, #24 12812 cmp x17, x28 12813 b.lo LcdDm 12814 LcdDn: 12815 adrp x17, _stg_upd_frame_info@page 12816 add x17, x17, _stg_upd_frame_info@pageoff 12817 str x17, [ x20, -16 ] 12818 str x22, [ x20, -8 ] 12819 adrp x17, _Lblock_info@page 12820 add x17, x17, _Lblock_info@pageoff 12821 str x17, [ x20, -24 ] 12822 ldr x24, [ x22, 24 ] 12823 ldr x23, [ x22, 16 ] 12824 sub x20, x20, #24 12825 b _integerAdd_info 12826 .quad 0 12827 .long 30 12828 .long _LucUt_srt-(_Lblock_info)+0 12829 _Lblock_info: 12830 LcdDj: 12831 adrp x24, __CURVE_P_closure@page 12832 add x24, x24, __CURVE_P_closure@pageoff 12833 mov x23, x22 12834 add x20, x20, #8 12835 b _integerMod_info 12836 LcdDm: 12837 ldr x17, [ x19, -16 ] 12838 br x17 12839 12840 12841 12842 12843 .text 12844 .balign 8 12845 .quad 2 12846 .long 18 12847 .long _LudpB_srt-(_Lsat_info)+0 12848 _Lsat_info: 12849 LcdDz: 12850 sub x17, x20, #24 12851 cmp x17, x28 12852 b.lo LcdDA 12853 LcdDB: 12854 adrp x17, _stg_upd_frame_info@page 12855 add x17, x17, _stg_upd_frame_info@pageoff 12856 str x17, [ x20, -16 ] 12857 str x22, [ x20, -8 ] 12858 adrp x17, _Lblock_info@page 12859 add x17, x17, _Lblock_info@pageoff 12860 str x17, [ x20, -24 ] 12861 ldr x24, [ x22, 24 ] 12862 ldr x23, [ x22, 16 ] 12863 sub x20, x20, #24 12864 b _integerAdd_info 12865 .quad 0 12866 .long 30 12867 .long _LucUt_srt-(_Lblock_info)+0 12868 _Lblock_info: 12869 LcdDx: 12870 adrp x24, __CURVE_P_closure@page 12871 add x24, x24, __CURVE_P_closure@pageoff 12872 mov x23, x22 12873 add x20, x20, #8 12874 b _integerMod_info 12875 LcdDA: 12876 ldr x17, [ x19, -16 ] 12877 br x17 12878 12879 12880 12881 12882 .text 12883 .balign 8 12884 .quad 2 12885 .long 18 12886 .long _LudpB_srt-(_Lsat_info)+0 12887 _Lsat_info: 12888 LcdE8: 12889 sub x17, x20, #24 12890 cmp x17, x28 12891 b.lo LcdE9 12892 LcdEa: 12893 adrp x17, _stg_upd_frame_info@page 12894 add x17, x17, _stg_upd_frame_info@pageoff 12895 str x17, [ x20, -16 ] 12896 str x22, [ x20, -8 ] 12897 adrp x17, _Lblock_info@page 12898 add x17, x17, _Lblock_info@pageoff 12899 str x17, [ x20, -24 ] 12900 ldr x24, [ x22, 24 ] 12901 ldr x23, [ x22, 16 ] 12902 sub x20, x20, #24 12903 b _integerAdd_info 12904 .quad 0 12905 .long 30 12906 .long _LucUt_srt-(_Lblock_info)+0 12907 _Lblock_info: 12908 LcdE6: 12909 adrp x24, __CURVE_P_closure@page 12910 add x24, x24, __CURVE_P_closure@pageoff 12911 mov x23, x22 12912 add x20, x20, #8 12913 b _integerMod_info 12914 LcdE9: 12915 ldr x17, [ x19, -16 ] 12916 br x17 12917 12918 12919 12920 12921 .text 12922 .balign 8 12923 .quad 2 12924 .long 18 12925 .long _LucUu_srt-(_Lsat_info)+0 12926 _Lsat_info: 12927 LcdEM: 12928 sub x17, x20, #24 12929 cmp x17, x28 12930 b.lo LcdEN 12931 LcdEO: 12932 adrp x17, _stg_upd_frame_info@page 12933 add x17, x17, _stg_upd_frame_info@pageoff 12934 str x17, [ x20, -16 ] 12935 str x22, [ x20, -8 ] 12936 adrp x17, _Lblock_info@page 12937 add x17, x17, _Lblock_info@pageoff 12938 str x17, [ x20, -24 ] 12939 ldr x24, [ x22, 24 ] 12940 ldr x23, [ x22, 16 ] 12941 sub x20, x20, #24 12942 b _integerMul_info 12943 .quad 0 12944 .long 30 12945 .long _LucUt_srt-(_Lblock_info)+0 12946 _Lblock_info: 12947 LcdEK: 12948 adrp x24, __CURVE_P_closure@page 12949 add x24, x24, __CURVE_P_closure@pageoff 12950 mov x23, x22 12951 add x20, x20, #8 12952 b _integerMod_info 12953 LcdEN: 12954 ldr x17, [ x19, -16 ] 12955 br x17 12956 12957 12958 12959 12960 .text 12961 .balign 8 12962 .quad 2 12963 .long 18 12964 .long _LucUu_srt-(_Lsat_info)+0 12965 _Lsat_info: 12966 LcdFp: 12967 sub x17, x20, #24 12968 cmp x17, x28 12969 b.lo LcdFq 12970 LcdFr: 12971 adrp x17, _stg_upd_frame_info@page 12972 add x17, x17, _stg_upd_frame_info@pageoff 12973 str x17, [ x20, -16 ] 12974 str x22, [ x20, -8 ] 12975 adrp x17, _Lblock_info@page 12976 add x17, x17, _Lblock_info@pageoff 12977 str x17, [ x20, -24 ] 12978 ldr x24, [ x22, 24 ] 12979 ldr x23, [ x22, 16 ] 12980 sub x20, x20, #24 12981 b _integerMul_info 12982 .quad 0 12983 .long 30 12984 .long _LucUt_srt-(_Lblock_info)+0 12985 _Lblock_info: 12986 LcdFn: 12987 adrp x24, __CURVE_P_closure@page 12988 add x24, x24, __CURVE_P_closure@pageoff 12989 mov x23, x22 12990 add x20, x20, #8 12991 b _integerMod_info 12992 LcdFq: 12993 ldr x17, [ x19, -16 ] 12994 br x17 12995 12996 12997 12998 12999 .text 13000 .balign 8 13001 .quad 1 13002 .long 16 13003 .long _LudpB_srt-(_Lsat_info)+0 13004 _Lsat_info: 13005 LcdG3: 13006 sub x17, x20, #24 13007 cmp x17, x28 13008 b.lo LcdG4 13009 LcdG5: 13010 adrp x17, _stg_upd_frame_info@page 13011 add x17, x17, _stg_upd_frame_info@pageoff 13012 str x17, [ x20, -16 ] 13013 str x22, [ x20, -8 ] 13014 adrp x17, _Lblock_info@page 13015 add x17, x17, _Lblock_info@pageoff 13016 str x17, [ x20, -24 ] 13017 ldr x17, [ x22, 16 ] 13018 mov x24, x17 13019 mov x23, x17 13020 sub x20, x20, #24 13021 b _integerAdd_info 13022 .quad 0 13023 .long 30 13024 .long _LucUt_srt-(_Lblock_info)+0 13025 _Lblock_info: 13026 LcdG1: 13027 adrp x24, __CURVE_P_closure@page 13028 add x24, x24, __CURVE_P_closure@pageoff 13029 mov x23, x22 13030 add x20, x20, #8 13031 b _integerMod_info 13032 LcdG4: 13033 ldr x17, [ x19, -16 ] 13034 br x17 13035 13036 13037 13038 13039 .text 13040 .balign 8 13041 .quad 1 13042 .long 16 13043 .long _LucUu_srt-(_Lsat_info)+0 13044 _Lsat_info: 13045 LcdGH: 13046 sub x17, x20, #24 13047 cmp x17, x28 13048 b.lo LcdGI 13049 LcdGJ: 13050 adrp x17, _stg_upd_frame_info@page 13051 add x17, x17, _stg_upd_frame_info@pageoff 13052 str x17, [ x20, -16 ] 13053 str x22, [ x20, -8 ] 13054 adrp x17, _Lblock_info@page 13055 add x17, x17, _Lblock_info@pageoff 13056 str x17, [ x20, -24 ] 13057 ldr x24, [ x22, 16 ] 13058 adrp x23, _Llvl7_closure@page 13059 add x23, x23, _Llvl7_closure@pageoff 13060 add x23, x23, #1 13061 sub x20, x20, #24 13062 b _integerMul_info 13063 .quad 0 13064 .long 30 13065 .long _LucUt_srt-(_Lblock_info)+0 13066 _Lblock_info: 13067 LcdGF: 13068 adrp x24, __CURVE_P_closure@page 13069 add x24, x24, __CURVE_P_closure@pageoff 13070 mov x23, x22 13071 add x20, x20, #8 13072 b _integerMod_info 13073 LcdGI: 13074 ldr x17, [ x19, -16 ] 13075 br x17 13076 13077 13078 13079 13080 .text 13081 .balign 8 13082 .quad 2 13083 .long 18 13084 .long _LudpB_srt-(_Lsat_info)+0 13085 _Lsat_info: 13086 LcdGX: 13087 sub x17, x20, #24 13088 cmp x17, x28 13089 b.lo LcdGY 13090 LcdGZ: 13091 adrp x17, _stg_upd_frame_info@page 13092 add x17, x17, _stg_upd_frame_info@pageoff 13093 str x17, [ x20, -16 ] 13094 str x22, [ x20, -8 ] 13095 adrp x17, _Lblock_info@page 13096 add x17, x17, _Lblock_info@pageoff 13097 str x17, [ x20, -24 ] 13098 ldr x24, [ x22, 24 ] 13099 ldr x23, [ x22, 16 ] 13100 sub x20, x20, #24 13101 b _integerAdd_info 13102 .quad 0 13103 .long 30 13104 .long _LucUt_srt-(_Lblock_info)+0 13105 _Lblock_info: 13106 LcdGV: 13107 adrp x24, __CURVE_P_closure@page 13108 add x24, x24, __CURVE_P_closure@pageoff 13109 mov x23, x22 13110 add x20, x20, #8 13111 b _integerMod_info 13112 LcdGY: 13113 ldr x17, [ x19, -16 ] 13114 br x17 13115 13116 13117 13118 13119 .text 13120 .balign 8 13121 .quad 2 13122 .long 18 13123 .long _LucUu_srt-(_Lsat_info)+0 13124 _Lsat_info: 13125 LcdHV: 13126 sub x17, x20, #24 13127 cmp x17, x28 13128 b.lo LcdHW 13129 LcdHX: 13130 adrp x17, _stg_upd_frame_info@page 13131 add x17, x17, _stg_upd_frame_info@pageoff 13132 str x17, [ x20, -16 ] 13133 str x22, [ x20, -8 ] 13134 adrp x17, _Lblock_info@page 13135 add x17, x17, _Lblock_info@pageoff 13136 str x17, [ x20, -24 ] 13137 ldr x24, [ x22, 24 ] 13138 ldr x23, [ x22, 16 ] 13139 sub x20, x20, #24 13140 b _integerMul_info 13141 .quad 0 13142 .long 30 13143 .long _LucUt_srt-(_Lblock_info)+0 13144 _Lblock_info: 13145 LcdHT: 13146 adrp x24, __CURVE_P_closure@page 13147 add x24, x24, __CURVE_P_closure@pageoff 13148 mov x23, x22 13149 add x20, x20, #8 13150 b _integerMod_info 13151 LcdHW: 13152 ldr x17, [ x19, -16 ] 13153 br x17 13154 13155 13156 13157 13158 .text 13159 .balign 8 13160 .quad 2 13161 .long 18 13162 .long _LucUu_srt-(_Lsat_info)+0 13163 _Lsat_info: 13164 LcdIi: 13165 sub x17, x20, #24 13166 cmp x17, x28 13167 b.lo LcdIj 13168 LcdIk: 13169 adrp x17, _stg_upd_frame_info@page 13170 add x17, x17, _stg_upd_frame_info@pageoff 13171 str x17, [ x20, -16 ] 13172 str x22, [ x20, -8 ] 13173 adrp x17, _Lblock_info@page 13174 add x17, x17, _Lblock_info@pageoff 13175 str x17, [ x20, -24 ] 13176 ldr x24, [ x22, 24 ] 13177 ldr x23, [ x22, 16 ] 13178 sub x20, x20, #24 13179 b _integerMul_info 13180 .quad 0 13181 .long 30 13182 .long _LucUt_srt-(_Lblock_info)+0 13183 _Lblock_info: 13184 LcdIg: 13185 adrp x24, __CURVE_P_closure@page 13186 add x24, x24, __CURVE_P_closure@pageoff 13187 mov x23, x22 13188 add x20, x20, #8 13189 b _integerMod_info 13190 LcdIj: 13191 ldr x17, [ x19, -16 ] 13192 br x17 13193 13194 13195 13196 13197 .text 13198 .balign 8 13199 .quad 25769803802 13200 .quad 2 13201 .long 14 13202 .long 0 13203 .globl _$wadd_info 13204 _$wadd_info: 13205 LcdIo: 13206 sub x17, x20, #112 13207 cmp x17, x28 13208 b.lo LcdIp 13209 LcdIq: 13210 adrp x17, _Lblock_info@page 13211 add x17, x17, _Lblock_info@pageoff 13212 str x17, [ x20, -48 ] 13213 ldr x17, [ x20 ] 13214 str x17, [ x20, -56 ] 13215 str x23, [ x20, -40 ] 13216 str x25, [ x20, -32 ] 13217 str x26, [ x20, -24 ] 13218 str x24, [ x20, -16 ] 13219 str x27, [ x20, -8 ] 13220 sub x20, x20, #56 13221 b _$w$c==2_info 13222 .quad 6 13223 .long 30 13224 .long _LudQL_srt-(_Lblock_info)+0 13225 _Lblock_info: 13226 Lcdui: 13227 and x17, x22, #7 13228 mov w15, #1 13229 cmp x17, x15 13230 b.ne LcdQ6 13231 LcdQ2: 13232 ldr x17, [ x20, 48 ] 13233 and x15, x17, #7 13234 mov w14, #3 13235 cmp x15, x14 13236 b.hs Lsa64 13237 LudQ9: 13238 mov w14, #2 13239 cmp x15, x14 13240 b.hs Lsa64 13241 LcdMb: 13242 ldr x17, [ x17, 7 ] 13243 mov w15, #1 13244 cmp x17, x15 13245 b.ne Lsa64 13246 LcdOL: 13247 adrp x17, _Lblock_info@page 13248 add x17, x17, _Lblock_info@pageoff 13249 str x17, [ x20 ] 13250 adrp x22, __CURVE_ZERO1_closure@page 13251 add x22, x22, __CURVE_ZERO1_closure@pageoff 13252 add x22, x22, #1 13253 b _stg_newMutVar# 13254 .quad 6 13255 .long 30 13256 .long _LudQK_srt-(_Lblock_info)+0 13257 _Lblock_info: 13258 Lcdur: 13259 adrp x17, _Lblock_info@page 13260 add x17, x17, _Lblock_info@pageoff 13261 str x17, [ x20, -8 ] 13262 mov x17, x22 13263 adrp x22, __CURVE_ZERO1_closure@page 13264 add x22, x22, __CURVE_ZERO1_closure@pageoff 13265 add x22, x22, #1 13266 str x17, [ x20 ] 13267 sub x20, x20, #8 13268 b _stg_newMutVar# 13269 .quad 7 13270 .long 30 13271 .long _LudQJ_srt-(_Lblock_info)+0 13272 _Lblock_info: 13273 Lcdut: 13274 adrp x17, _Lblock_info@page 13275 add x17, x17, _Lblock_info@pageoff 13276 str x17, [ x20, -8 ] 13277 mov x17, x22 13278 adrp x22, __CURVE_ZERO1_closure@page 13279 add x22, x22, __CURVE_ZERO1_closure@pageoff 13280 add x22, x22, #1 13281 str x17, [ x20 ] 13282 sub x20, x20, #8 13283 b _stg_newMutVar# 13284 .quad 8 13285 .long 30 13286 .long _LudQI_srt-(_Lblock_info)+0 13287 _Lblock_info: 13288 Lcduv: 13289 add x21, x21, #32 13290 ldr x17, [ x19, 856 ] 13291 cmp x21, x17 13292 b.hi LcdL3 13293 LcdL2: 13294 adrp x17, _Lsat_info@page 13295 add x17, x17, _Lsat_info@pageoff 13296 str x17, [ x21, -24 ] 13297 ldr x17, [ x20, 24 ] 13298 str x17, [ x21, -8 ] 13299 ldr x17, [ x20, 40 ] 13300 str x17, [ x21 ] 13301 adrp x17, _Lblock_info@page 13302 add x17, x17, _Lblock_info@pageoff 13303 str x17, [ x20, -8 ] 13304 mov x17, x22 13305 sub x22, x21, #24 13306 str x17, [ x20 ] 13307 sub x20, x20, #8 13308 b _stg_newMutVar# 13309 .quad 9 13310 .long 30 13311 .long _LudQH_srt-(_Lblock_info)+0 13312 _Lblock_info: 13313 LcduJ: 13314 add x21, x21, #32 13315 ldr x17, [ x19, 856 ] 13316 cmp x21, x17 13317 b.hi LcdL6 13318 LcdL5: 13319 adrp x17, _Lsat_info@page 13320 add x17, x17, _Lsat_info@pageoff 13321 str x17, [ x21, -24 ] 13322 ldr x17, [ x20, 56 ] 13323 str x17, [ x21, -8 ] 13324 ldr x17, [ x20, 64 ] 13325 str x17, [ x21 ] 13326 adrp x17, _Lblock_info@page 13327 add x17, x17, _Lblock_info@pageoff 13328 str x17, [ x20, -8 ] 13329 mov x17, x22 13330 sub x22, x21, #24 13331 str x17, [ x20 ] 13332 sub x20, x20, #8 13333 b _stg_newMutVar# 13334 .quad 10 13335 .long 30 13336 .long _LudQG_srt-(_Lblock_info)+0 13337 _Lblock_info: 13338 LcduX: 13339 add x21, x21, #32 13340 ldr x17, [ x19, 856 ] 13341 cmp x21, x17 13342 b.hi LcdL9 13343 LcdL8: 13344 adrp x17, _Lsat_info@page 13345 add x17, x17, _Lsat_info@pageoff 13346 str x17, [ x21, -24 ] 13347 ldr x17, [ x20, 48 ] 13348 str x17, [ x21, -8 ] 13349 ldr x17, [ x20, 80 ] 13350 str x17, [ x21 ] 13351 adrp x17, _Lblock_info@page 13352 add x17, x17, _Lblock_info@pageoff 13353 str x17, [ x20, -8 ] 13354 mov x15, x22 13355 sub x22, x21, #24 13356 str x15, [ x20 ] 13357 sub x20, x20, #8 13358 b _stg_newMutVar# 13359 .quad 11 13360 .long 30 13361 .long _LudQF_srt-(_Lblock_info)+0 13362 _Lblock_info: 13363 Lcdvb: 13364 add x21, x21, #32 13365 ldr x17, [ x19, 856 ] 13366 cmp x21, x17 13367 b.hi LcdLc 13368 LcdLb: 13369 adrp x17, _Lsat_info@page 13370 add x17, x17, _Lsat_info@pageoff 13371 str x17, [ x21, -24 ] 13372 ldr x17, [ x20, 48 ] 13373 str x17, [ x21, -8 ] 13374 ldr x17, [ x20, 72 ] 13375 str x17, [ x21 ] 13376 adrp x17, _Lblock_info@page 13377 add x17, x17, _Lblock_info@pageoff 13378 str x17, [ x20, -8 ] 13379 mov x17, x22 13380 sub x22, x21, #24 13381 str x17, [ x20 ] 13382 sub x20, x20, #8 13383 b _stg_newMutVar# 13384 .quad 12 13385 .long 30 13386 .long _LudQE_srt-(_Lblock_info)+0 13387 _Lblock_info: 13388 Lcdvp: 13389 add x21, x21, #32 13390 ldr x17, [ x19, 856 ] 13391 cmp x21, x17 13392 b.hi LcdLf 13393 LcdLe: 13394 adrp x17, _Lsat_info@page 13395 add x17, x17, _Lsat_info@pageoff 13396 str x17, [ x21, -24 ] 13397 ldr x17, [ x20, 72 ] 13398 str x17, [ x21, -8 ] 13399 ldr x17, [ x20, 88 ] 13400 str x17, [ x21 ] 13401 adrp x17, _Lblock_info@page 13402 add x17, x17, _Lblock_info@pageoff 13403 str x17, [ x20, -8 ] 13404 mov x14, x22 13405 sub x22, x21, #24 13406 str x14, [ x20 ] 13407 sub x20, x20, #8 13408 b _stg_newMutVar# 13409 .quad 13 13410 .long 30 13411 .long _LudQD_srt-(_Lblock_info)+0 13412 _Lblock_info: 13413 LcdvD: 13414 ldr x17, [ x20, 8 ] 13415 add x15, x22, #8 13416 ldar x15, [ x15 ] 13417 add x17, x17, #8 13418 ldar x17, [ x17 ] 13419 adrp x14, _Lblock_info@page 13420 add x14, x14, _Lblock_info@pageoff 13421 str x14, [ x20, -8 ] 13422 mov x24, x15 13423 mov x23, x17 13424 str x22, [ x20 ] 13425 sub x20, x20, #8 13426 b _integerMul_info 13427 .quad 14 13428 .long 30 13429 .long _LudQC_srt-(_Lblock_info)+0 13430 _Lblock_info: 13431 LcdvH: 13432 adrp x17, _Lblock_info@page 13433 add x17, x17, _Lblock_info@pageoff 13434 str x17, [ x20 ] 13435 adrp x24, __CURVE_P_closure@page 13436 add x24, x24, __CURVE_P_closure@pageoff 13437 mov x23, x22 13438 b _integerMod_info 13439 .quad 14 13440 .long 30 13441 .long _LudQB_srt-(_Lblock_info)+0 13442 _Lblock_info: 13443 LcdvL: 13444 add x21, x21, #32 13445 ldr x17, [ x19, 856 ] 13446 cmp x21, x17 13447 b.hi LcdLk 13448 LcdLj: 13449 ldr x17, [ x20, 40 ] 13450 ldr x15, [ x20, 32 ] 13451 ldr x14, [ x20, 16 ] 13452 ldr x13, [ x20, 8 ] 13453 ldr x12, [ x14, 8 ] 13454 add x11, x14, #8 13455 stlr x22, [ x11 ] 13456 ldr x11, [ x14 ] 13457 adrp x10, _stg_MUT_VAR_CLEAN_info@page 13458 add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff 13459 cmp x11, x10 13460 b.ne LcdvW 13461 LcdvX: 13462 stp x29, x30, [sp, #-16]! 13463 mov x29, sp 13464 mov x0, x19 13465 mov x1, x14 13466 mov x2, x12 13467 str x13, [ sp, 56 ] 13468 str x14, [ sp, 48 ] 13469 str x15, [ sp, 40 ] 13470 str x17, [ sp, 32 ] 13471 bl _dirty_MUT_VAR 13472 ldp x29, x30, [sp], #16 13473 Lne1w: 13474 ldr x13, [ sp, 40 ] 13475 ldr x14, [ sp, 32 ] 13476 ldr x15, [ sp, 24 ] 13477 ldr x17, [ sp, 16 ] 13478 LcdvW: 13479 add x17, x17, #8 13480 ldar x17, [ x17 ] 13481 add x15, x15, #8 13482 ldar x15, [ x15 ] 13483 adrp x12, _Lsat_info@page 13484 add x12, x12, _Lsat_info@pageoff 13485 str x12, [ x21, -24 ] 13486 str x17, [ x21, -8 ] 13487 str x15, [ x21 ] 13488 ldr x17, [ x13, 8 ] 13489 add x15, x13, #8 13490 sub x12, x21, #24 13491 stlr x12, [ x15 ] 13492 ldr x15, [ x13 ] 13493 adrp x12, _stg_MUT_VAR_CLEAN_info@page 13494 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 13495 cmp x15, x12 13496 b.ne Lcdwj 13497 Lcdwk: 13498 stp x29, x30, [sp, #-16]! 13499 mov x29, sp 13500 mov x0, x19 13501 mov x1, x13 13502 mov x2, x17 13503 str x13, [ sp, 56 ] 13504 str x14, [ sp, 48 ] 13505 bl _dirty_MUT_VAR 13506 ldp x29, x30, [sp], #16 13507 Lne1x: 13508 ldr x13, [ sp, 40 ] 13509 ldr x14, [ sp, 32 ] 13510 Lcdwj: 13511 add x17, x13, #8 13512 ldar x17, [ x17 ] 13513 add x15, x14, #8 13514 ldar x15, [ x15 ] 13515 adrp x14, _Lblock_info@page 13516 add x14, x14, _Lblock_info@pageoff 13517 str x14, [ x20 ] 13518 mov x24, x17 13519 mov x23, x15 13520 b _integerSub_info 13521 .quad 14 13522 .long 30 13523 .long _LudQA_srt-(_Lblock_info)+0 13524 _Lblock_info: 13525 Lcdwn: 13526 adrp x17, _Lblock_info@page 13527 add x17, x17, _Lblock_info@pageoff 13528 str x17, [ x20 ] 13529 adrp x24, __CURVE_P_closure@page 13530 add x24, x24, __CURVE_P_closure@pageoff 13531 mov x23, x22 13532 b _integerMod_info 13533 .quad 14 13534 .long 30 13535 .long _LudQz_srt-(_Lblock_info)+0 13536 _Lblock_info: 13537 Lcdwr: 13538 add x21, x21, #64 13539 ldr x17, [ x19, 856 ] 13540 cmp x21, x17 13541 b.hi LcdLo 13542 LcdLn: 13543 ldr x17, [ x20, 80 ] 13544 ldr x15, [ x20, 112 ] 13545 ldr x14, [ x20, 96 ] 13546 ldr x13, [ x20, 104 ] 13547 ldr x12, [ x20, 64 ] 13548 ldr x11, [ x20, 16 ] 13549 ldr x10, [ x20, 8 ] 13550 ldr x9, [ x11, 8 ] 13551 add x8, x11, #8 13552 stlr x22, [ x8 ] 13553 ldr x8, [ x11 ] 13554 adrp x7, _stg_MUT_VAR_CLEAN_info@page 13555 add x7, x7, _stg_MUT_VAR_CLEAN_info@pageoff 13556 cmp x8, x7 13557 b.ne LcdwC 13558 LcdwD: 13559 stp x29, x30, [sp, #-16]! 13560 mov x29, sp 13561 mov x0, x19 13562 mov x1, x11 13563 mov x2, x9 13564 str x10, [ sp, 56 ] 13565 str x12, [ sp, 96 ] 13566 str x13, [ sp, 88 ] 13567 str x14, [ sp, 80 ] 13568 str x15, [ sp, 72 ] 13569 str x17, [ sp, 64 ] 13570 bl _dirty_MUT_VAR 13571 ldp x29, x30, [sp], #16 13572 Lne1y: 13573 ldr x10, [ sp, 40 ] 13574 ldr x12, [ sp, 80 ] 13575 ldr x13, [ sp, 72 ] 13576 ldr x14, [ sp, 64 ] 13577 ldr x15, [ sp, 56 ] 13578 ldr x17, [ sp, 48 ] 13579 LcdwC: 13580 adrp x11, _Lsat_info@page 13581 add x11, x11, _Lsat_info@pageoff 13582 str x11, [ x21, -56 ] 13583 str x14, [ x21, -40 ] 13584 str x17, [ x21, -32 ] 13585 ldr x17, [ x10, 8 ] 13586 add x14, x10, #8 13587 sub x11, x21, #56 13588 stlr x11, [ x14 ] 13589 ldr x14, [ x10 ] 13590 adrp x11, _stg_MUT_VAR_CLEAN_info@page 13591 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 13592 cmp x14, x11 13593 b.ne LcdwX 13594 LcdwY: 13595 stp x29, x30, [sp, #-16]! 13596 mov x29, sp 13597 mov x0, x19 13598 mov x1, x10 13599 mov x2, x17 13600 str x10, [ sp, 56 ] 13601 str x12, [ sp, 96 ] 13602 str x13, [ sp, 88 ] 13603 str x15, [ sp, 72 ] 13604 bl _dirty_MUT_VAR 13605 ldp x29, x30, [sp], #16 13606 Lne1z: 13607 ldr x10, [ sp, 40 ] 13608 ldr x12, [ sp, 80 ] 13609 ldr x13, [ sp, 72 ] 13610 ldr x15, [ sp, 56 ] 13611 LcdwX: 13612 adrp x17, _Lsat_info@page 13613 add x17, x17, _Lsat_info@pageoff 13614 str x17, [ x21, -24 ] 13615 str x13, [ x21, -8 ] 13616 str x15, [ x21 ] 13617 ldr x17, [ x12, 8 ] 13618 add x15, x12, #8 13619 sub x14, x21, #24 13620 stlr x14, [ x15 ] 13621 ldr x15, [ x12 ] 13622 adrp x14, _stg_MUT_VAR_CLEAN_info@page 13623 add x14, x14, _stg_MUT_VAR_CLEAN_info@pageoff 13624 cmp x15, x14 13625 b.ne Lcdxi 13626 Lcdxj: 13627 stp x29, x30, [sp, #-16]! 13628 mov x29, sp 13629 mov x0, x19 13630 mov x1, x12 13631 mov x2, x17 13632 str x10, [ sp, 56 ] 13633 str x12, [ sp, 96 ] 13634 bl _dirty_MUT_VAR 13635 ldp x29, x30, [sp], #16 13636 Lne1A: 13637 ldr x10, [ sp, 40 ] 13638 ldr x12, [ sp, 80 ] 13639 Lcdxi: 13640 add x17, x12, #8 13641 ldar x17, [ x17 ] 13642 add x15, x10, #8 13643 ldar x15, [ x15 ] 13644 adrp x14, _Lblock_info@page 13645 add x14, x14, _Lblock_info@pageoff 13646 str x14, [ x20 ] 13647 mov x24, x17 13648 mov x23, x15 13649 b _integerMul_info 13650 .quad 393230 13651 .long 30 13652 .long _LudQy_srt-(_Lblock_info)+0 13653 _Lblock_info: 13654 Lcdxm: 13655 adrp x17, _Lblock_info@page 13656 add x17, x17, _Lblock_info@pageoff 13657 str x17, [ x20 ] 13658 adrp x24, __CURVE_P_closure@page 13659 add x24, x24, __CURVE_P_closure@pageoff 13660 mov x23, x22 13661 b _integerMod_info 13662 .quad 393230 13663 .long 30 13664 .long _LudQx_srt-(_Lblock_info)+0 13665 _Lblock_info: 13666 Lcdxq: 13667 add x21, x21, #32 13668 ldr x17, [ x19, 856 ] 13669 cmp x21, x17 13670 b.hi LcdLs 13671 LcdLr: 13672 ldr x12, [ x20, 64 ] 13673 ldr x15, [ x20, 32 ] 13674 ldr x17, [ x20, 24 ] 13675 ldr x13, [ x20, 8 ] 13676 ldr x14, [ x13, 8 ] 13677 add x11, x13, #8 13678 stlr x22, [ x11 ] 13679 ldr x11, [ x13 ] 13680 adrp x10, _stg_MUT_VAR_CLEAN_info@page 13681 add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff 13682 cmp x11, x10 13683 b.ne LcdxB 13684 LcdxC: 13685 stp x29, x30, [sp, #-16]! 13686 mov x29, sp 13687 mov x0, x19 13688 mov x1, x13 13689 mov x2, x14 13690 str x13, [ sp, 56 ] 13691 str x17, [ sp, 104 ] 13692 str x15, [ sp, 40 ] 13693 str x12, [ sp, 96 ] 13694 bl _dirty_MUT_VAR 13695 ldp x29, x30, [sp], #16 13696 Lne1B: 13697 ldr x13, [ sp, 40 ] 13698 ldr x17, [ sp, 88 ] 13699 ldr x15, [ sp, 24 ] 13700 ldr x12, [ sp, 80 ] 13701 LcdxB: 13702 add x15, x15, #8 13703 ldar x15, [ x15 ] 13704 add x17, x17, #8 13705 ldar x17, [ x17 ] 13706 adrp x14, _Lsat_info@page 13707 add x14, x14, _Lsat_info@pageoff 13708 str x14, [ x21, -24 ] 13709 str x15, [ x21, -8 ] 13710 str x17, [ x21 ] 13711 ldr x17, [ x12, 8 ] 13712 add x15, x12, #8 13713 sub x14, x21, #24 13714 stlr x14, [ x15 ] 13715 ldr x15, [ x12 ] 13716 adrp x14, _stg_MUT_VAR_CLEAN_info@page 13717 add x14, x14, _stg_MUT_VAR_CLEAN_info@pageoff 13718 cmp x15, x14 13719 b.ne LcdxY 13720 LcdxZ: 13721 stp x29, x30, [sp, #-16]! 13722 mov x29, sp 13723 mov x0, x19 13724 mov x1, x12 13725 mov x2, x17 13726 str x13, [ sp, 56 ] 13727 str x12, [ sp, 96 ] 13728 bl _dirty_MUT_VAR 13729 ldp x29, x30, [sp], #16 13730 Lne1C: 13731 ldr x13, [ sp, 40 ] 13732 ldr x12, [ sp, 80 ] 13733 LcdxY: 13734 add x17, x12, #8 13735 ldar x17, [ x17 ] 13736 add x15, x13, #8 13737 ldar x15, [ x15 ] 13738 adrp x14, _Lblock_info@page 13739 add x14, x14, _Lblock_info@pageoff 13740 str x14, [ x20 ] 13741 mov x24, x17 13742 mov x23, x15 13743 b _integerSub_info 13744 .quad 393230 13745 .long 30 13746 .long _LudQw_srt-(_Lblock_info)+0 13747 _Lblock_info: 13748 Lcdy2: 13749 adrp x17, _Lblock_info@page 13750 add x17, x17, _Lblock_info@pageoff 13751 str x17, [ x20 ] 13752 adrp x24, __CURVE_P_closure@page 13753 add x24, x24, __CURVE_P_closure@pageoff 13754 mov x23, x22 13755 b _integerMod_info 13756 .quad 393230 13757 .long 30 13758 .long _LudQv_srt-(_Lblock_info)+0 13759 _Lblock_info: 13760 Lcdy6: 13761 add x21, x21, #64 13762 ldr x17, [ x19, 856 ] 13763 cmp x21, x17 13764 b.hi LcdLw 13765 LcdLv: 13766 ldr x17, [ x20, 72 ] 13767 ldr x15, [ x20, 80 ] 13768 ldr x14, [ x20, 88 ] 13769 ldr x13, [ x20, 112 ] 13770 ldr x12, [ x20, 64 ] 13771 ldr x11, [ x20, 56 ] 13772 ldr x10, [ x20, 8 ] 13773 ldr x9, [ x10, 8 ] 13774 add x8, x10, #8 13775 stlr x22, [ x8 ] 13776 ldr x8, [ x10 ] 13777 adrp x7, _stg_MUT_VAR_CLEAN_info@page 13778 add x7, x7, _stg_MUT_VAR_CLEAN_info@pageoff 13779 cmp x8, x7 13780 b.ne Lcdyh 13781 Lcdyi: 13782 stp x29, x30, [sp, #-16]! 13783 mov x29, sp 13784 mov x0, x19 13785 mov x1, x10 13786 mov x2, x9 13787 str x11, [ sp, 128 ] 13788 str x12, [ sp, 96 ] 13789 str x13, [ sp, 72 ] 13790 str x14, [ sp, 120 ] 13791 str x15, [ sp, 64 ] 13792 str x17, [ sp, 112 ] 13793 bl _dirty_MUT_VAR 13794 ldp x29, x30, [sp], #16 13795 Lne1D: 13796 ldr x11, [ sp, 112 ] 13797 ldr x12, [ sp, 80 ] 13798 ldr x13, [ sp, 56 ] 13799 ldr x14, [ sp, 104 ] 13800 ldr x15, [ sp, 48 ] 13801 ldr x17, [ sp, 96 ] 13802 Lcdyh: 13803 adrp x10, _Lsat_info@page 13804 add x10, x10, _Lsat_info@pageoff 13805 str x10, [ x21, -56 ] 13806 str x17, [ x21, -40 ] 13807 str x15, [ x21, -32 ] 13808 ldr x17, [ x12, 8 ] 13809 add x15, x12, #8 13810 sub x10, x21, #56 13811 stlr x10, [ x15 ] 13812 ldr x15, [ x12 ] 13813 adrp x10, _stg_MUT_VAR_CLEAN_info@page 13814 add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff 13815 cmp x15, x10 13816 b.ne LcdyC 13817 LcdyD: 13818 stp x29, x30, [sp, #-16]! 13819 mov x29, sp 13820 mov x0, x19 13821 mov x1, x12 13822 mov x2, x17 13823 str x11, [ sp, 128 ] 13824 str x12, [ sp, 96 ] 13825 str x13, [ sp, 72 ] 13826 str x14, [ sp, 120 ] 13827 bl _dirty_MUT_VAR 13828 ldp x29, x30, [sp], #16 13829 Lne1E: 13830 ldr x11, [ sp, 112 ] 13831 ldr x12, [ sp, 80 ] 13832 ldr x13, [ sp, 56 ] 13833 ldr x14, [ sp, 104 ] 13834 LcdyC: 13835 adrp x17, _Lsat_info@page 13836 add x17, x17, _Lsat_info@pageoff 13837 str x17, [ x21, -24 ] 13838 str x14, [ x21, -8 ] 13839 str x13, [ x21 ] 13840 ldr x17, [ x11, 8 ] 13841 add x15, x11, #8 13842 sub x14, x21, #24 13843 stlr x14, [ x15 ] 13844 ldr x15, [ x11 ] 13845 adrp x14, _stg_MUT_VAR_CLEAN_info@page 13846 add x14, x14, _stg_MUT_VAR_CLEAN_info@pageoff 13847 cmp x15, x14 13848 b.ne LcdyX 13849 LcdyY: 13850 stp x29, x30, [sp, #-16]! 13851 mov x29, sp 13852 mov x0, x19 13853 mov x1, x11 13854 mov x2, x17 13855 str x11, [ sp, 128 ] 13856 str x12, [ sp, 96 ] 13857 bl _dirty_MUT_VAR 13858 ldp x29, x30, [sp], #16 13859 Lne1F: 13860 ldr x11, [ sp, 112 ] 13861 ldr x12, [ sp, 80 ] 13862 LcdyX: 13863 add x17, x11, #8 13864 ldar x17, [ x17 ] 13865 add x15, x12, #8 13866 ldar x15, [ x15 ] 13867 adrp x14, _Lblock_info@page 13868 add x14, x14, _Lblock_info@pageoff 13869 str x14, [ x20 ] 13870 mov x24, x17 13871 mov x23, x15 13872 b _integerMul_info 13873 .quad 1032206 13874 .long 30 13875 .long _LudQu_srt-(_Lblock_info)+0 13876 _Lblock_info: 13877 Lcdz1: 13878 adrp x17, _Lblock_info@page 13879 add x17, x17, _Lblock_info@pageoff 13880 str x17, [ x20 ] 13881 adrp x24, __CURVE_P_closure@page 13882 add x24, x24, __CURVE_P_closure@pageoff 13883 mov x23, x22 13884 b _integerMod_info 13885 .quad 1032206 13886 .long 30 13887 .long _LudQt_srt-(_Lblock_info)+0 13888 _Lblock_info: 13889 Lcdz5: 13890 add x21, x21, #32 13891 ldr x17, [ x19, 856 ] 13892 cmp x21, x17 13893 b.hi LcdLA 13894 LcdLz: 13895 ldr x12, [ x20, 64 ] 13896 ldr x11, [ x20, 56 ] 13897 ldr x17, [ x20, 40 ] 13898 ldr x15, [ x20, 24 ] 13899 ldr x14, [ x12, 8 ] 13900 add x13, x12, #8 13901 stlr x22, [ x13 ] 13902 ldr x13, [ x12 ] 13903 adrp x10, _stg_MUT_VAR_CLEAN_info@page 13904 add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff 13905 cmp x13, x10 13906 b.ne Lcdzg 13907 Lcdzh: 13908 stp x29, x30, [sp, #-16]! 13909 mov x29, sp 13910 mov x0, x19 13911 mov x1, x12 13912 mov x2, x14 13913 str x15, [ sp, 104 ] 13914 str x17, [ sp, 32 ] 13915 str x11, [ sp, 128 ] 13916 str x12, [ sp, 96 ] 13917 bl _dirty_MUT_VAR 13918 ldp x29, x30, [sp], #16 13919 Lne1G: 13920 ldr x15, [ sp, 88 ] 13921 ldr x17, [ sp, 16 ] 13922 ldr x11, [ sp, 112 ] 13923 ldr x12, [ sp, 80 ] 13924 Lcdzg: 13925 add x17, x17, #8 13926 ldar x17, [ x17 ] 13927 add x15, x15, #8 13928 ldar x15, [ x15 ] 13929 adrp x14, _Lsat_info@page 13930 add x14, x14, _Lsat_info@pageoff 13931 str x14, [ x21, -24 ] 13932 str x17, [ x21, -8 ] 13933 str x15, [ x21 ] 13934 ldr x17, [ x11, 8 ] 13935 add x15, x11, #8 13936 sub x14, x21, #24 13937 stlr x14, [ x15 ] 13938 ldr x15, [ x11 ] 13939 adrp x14, _stg_MUT_VAR_CLEAN_info@page 13940 add x14, x14, _stg_MUT_VAR_CLEAN_info@pageoff 13941 cmp x15, x14 13942 b.ne LcdzD 13943 LcdzE: 13944 stp x29, x30, [sp, #-16]! 13945 mov x29, sp 13946 mov x0, x19 13947 mov x1, x11 13948 mov x2, x17 13949 str x11, [ sp, 128 ] 13950 str x12, [ sp, 96 ] 13951 bl _dirty_MUT_VAR 13952 ldp x29, x30, [sp], #16 13953 Lne1H: 13954 ldr x11, [ sp, 112 ] 13955 ldr x12, [ sp, 80 ] 13956 LcdzD: 13957 add x17, x12, #8 13958 ldar x17, [ x17 ] 13959 add x15, x11, #8 13960 ldar x15, [ x15 ] 13961 adrp x14, _Lblock_info@page 13962 add x14, x14, _Lblock_info@pageoff 13963 str x14, [ x20 ] 13964 mov x24, x15 13965 mov x23, x17 13966 b _integerSub_info 13967 .quad 1032206 13968 .long 30 13969 .long _LudQs_srt-(_Lblock_info)+0 13970 _Lblock_info: 13971 LcdzH: 13972 adrp x17, _Lblock_info@page 13973 add x17, x17, _Lblock_info@pageoff 13974 str x17, [ x20 ] 13975 adrp x24, __CURVE_P_closure@page 13976 add x24, x24, __CURVE_P_closure@pageoff 13977 mov x23, x22 13978 b _integerMod_info 13979 .quad 1032206 13980 .long 30 13981 .long _LudQr_srt-(_Lblock_info)+0 13982 _Lblock_info: 13983 LcdzL: 13984 add x21, x21, #56 13985 ldr x17, [ x19, 856 ] 13986 cmp x21, x17 13987 b.hi LcdLE 13988 LcdLD: 13989 ldr x12, [ x20, 64 ] 13990 ldr x11, [ x20, 56 ] 13991 ldr x17, [ x20, 40 ] 13992 ldr x15, [ x20, 24 ] 13993 ldr x14, [ x11, 8 ] 13994 add x13, x11, #8 13995 stlr x22, [ x13 ] 13996 ldr x13, [ x11 ] 13997 adrp x10, _stg_MUT_VAR_CLEAN_info@page 13998 add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff 13999 cmp x13, x10 14000 b.ne LcdzW 14001 LcdzX: 14002 stp x29, x30, [sp, #-16]! 14003 mov x29, sp 14004 mov x0, x19 14005 mov x1, x11 14006 mov x2, x14 14007 str x15, [ sp, 104 ] 14008 str x17, [ sp, 32 ] 14009 str x12, [ sp, 96 ] 14010 bl _dirty_MUT_VAR 14011 ldp x29, x30, [sp], #16 14012 Lne1I: 14013 ldr x15, [ sp, 88 ] 14014 ldr x17, [ sp, 16 ] 14015 ldr x12, [ sp, 80 ] 14016 LcdzW: 14017 add x14, x17, #8 14018 ldar x14, [ x14 ] 14019 adrp x13, _Lsat_info@page 14020 add x13, x13, _Lsat_info@pageoff 14021 str x13, [ x21, -48 ] 14022 str x14, [ x21, -32 ] 14023 ldr x14, [ x12, 8 ] 14024 add x13, x12, #8 14025 sub x11, x21, #48 14026 stlr x11, [ x13 ] 14027 ldr x13, [ x12 ] 14028 adrp x11, _stg_MUT_VAR_CLEAN_info@page 14029 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 14030 cmp x13, x11 14031 b.ne LcdAi 14032 LcdAj: 14033 stp x29, x30, [sp, #-16]! 14034 mov x29, sp 14035 mov x0, x19 14036 mov x1, x12 14037 mov x2, x14 14038 str x15, [ sp, 104 ] 14039 str x17, [ sp, 32 ] 14040 str x12, [ sp, 96 ] 14041 bl _dirty_MUT_VAR 14042 ldp x29, x30, [sp], #16 14043 Lne1J: 14044 ldr x15, [ sp, 88 ] 14045 ldr x17, [ sp, 16 ] 14046 ldr x12, [ sp, 80 ] 14047 LcdAi: 14048 add x14, x12, #8 14049 ldar x14, [ x14 ] 14050 add x13, x17, #8 14051 ldar x13, [ x13 ] 14052 adrp x12, _Lsat_info@page 14053 add x12, x12, _Lsat_info@pageoff 14054 str x12, [ x21, -24 ] 14055 str x14, [ x21, -8 ] 14056 str x13, [ x21 ] 14057 ldr x14, [ x17, 8 ] 14058 add x13, x17, #8 14059 sub x12, x21, #24 14060 stlr x12, [ x13 ] 14061 ldr x13, [ x17 ] 14062 adrp x12, _stg_MUT_VAR_CLEAN_info@page 14063 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 14064 cmp x13, x12 14065 b.ne LcdAF 14066 LcdAG: 14067 stp x29, x30, [sp, #-16]! 14068 mov x29, sp 14069 mov x0, x19 14070 mov x1, x17 14071 mov x2, x14 14072 str x15, [ sp, 104 ] 14073 bl _dirty_MUT_VAR 14074 ldp x29, x30, [sp], #16 14075 Lne1K: 14076 ldr x15, [ sp, 88 ] 14077 LcdAF: 14078 add x17, x15, #8 14079 ldar x17, [ x17 ] 14080 adrp x15, _Lblock_info@page 14081 add x15, x15, _Lblock_info@pageoff 14082 str x15, [ x20 ] 14083 mov x24, x17 14084 adrp x23, _Llvl7_closure@page 14085 add x23, x23, _Llvl7_closure@pageoff 14086 add x23, x23, #1 14087 b _integerMul_info 14088 .quad 1032206 14089 .long 30 14090 .long _LudQq_srt-(_Lblock_info)+0 14091 _Lblock_info: 14092 LcdAI: 14093 adrp x17, _Lblock_info@page 14094 add x17, x17, _Lblock_info@pageoff 14095 str x17, [ x20 ] 14096 adrp x24, __CURVE_P_closure@page 14097 add x24, x24, __CURVE_P_closure@pageoff 14098 mov x23, x22 14099 b _integerMod_info 14100 .quad 1032206 14101 .long 30 14102 .long _LudQp_srt-(_Lblock_info)+0 14103 _Lblock_info: 14104 LcdAM: 14105 add x21, x21, #32 14106 ldr x17, [ x19, 856 ] 14107 cmp x21, x17 14108 b.hi LcdLI 14109 LcdLH: 14110 ldr x17, [ x20, 48 ] 14111 ldr x15, [ x20, 32 ] 14112 ldr x14, [ x20, 24 ] 14113 ldr x13, [ x14, 8 ] 14114 add x12, x14, #8 14115 stlr x22, [ x12 ] 14116 ldr x12, [ x14 ] 14117 adrp x11, _stg_MUT_VAR_CLEAN_info@page 14118 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 14119 cmp x12, x11 14120 b.ne LcdAX 14121 LcdAY: 14122 stp x29, x30, [sp, #-16]! 14123 mov x29, sp 14124 mov x0, x19 14125 mov x1, x14 14126 mov x2, x13 14127 str x14, [ sp, 104 ] 14128 str x15, [ sp, 40 ] 14129 str x17, [ sp, 136 ] 14130 bl _dirty_MUT_VAR 14131 ldp x29, x30, [sp], #16 14132 Lne1L: 14133 ldr x14, [ sp, 88 ] 14134 ldr x15, [ sp, 24 ] 14135 ldr x17, [ sp, 120 ] 14136 LcdAX: 14137 add x13, x15, #8 14138 ldar x13, [ x13 ] 14139 add x12, x14, #8 14140 ldar x12, [ x12 ] 14141 adrp x11, _Lsat_info@page 14142 add x11, x11, _Lsat_info@pageoff 14143 str x11, [ x21, -24 ] 14144 str x13, [ x21, -8 ] 14145 str x12, [ x21 ] 14146 ldr x13, [ x17, 8 ] 14147 add x12, x17, #8 14148 sub x11, x21, #24 14149 stlr x11, [ x12 ] 14150 ldr x12, [ x17 ] 14151 adrp x11, _stg_MUT_VAR_CLEAN_info@page 14152 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 14153 cmp x12, x11 14154 b.ne LcdBk 14155 LcdBl: 14156 stp x29, x30, [sp, #-16]! 14157 mov x29, sp 14158 mov x0, x19 14159 mov x1, x17 14160 mov x2, x13 14161 str x14, [ sp, 104 ] 14162 str x15, [ sp, 40 ] 14163 bl _dirty_MUT_VAR 14164 ldp x29, x30, [sp], #16 14165 Lne1M: 14166 ldr x14, [ sp, 88 ] 14167 ldr x15, [ sp, 24 ] 14168 LcdBk: 14169 add x17, x14, #8 14170 ldar x17, [ x17 ] 14171 add x15, x15, #8 14172 ldar x15, [ x15 ] 14173 adrp x14, _Lblock_info@page 14174 add x14, x14, _Lblock_info@pageoff 14175 str x14, [ x20 ] 14176 mov x24, x17 14177 mov x23, x15 14178 b _integerSub_info 14179 .quad 1032206 14180 .long 30 14181 .long _LudQo_srt-(_Lblock_info)+0 14182 _Lblock_info: 14183 LcdBo: 14184 adrp x17, _Lblock_info@page 14185 add x17, x17, _Lblock_info@pageoff 14186 str x17, [ x20 ] 14187 adrp x24, __CURVE_P_closure@page 14188 add x24, x24, __CURVE_P_closure@pageoff 14189 mov x23, x22 14190 b _integerMod_info 14191 .quad 1032206 14192 .long 30 14193 .long _LudQn_srt-(_Lblock_info)+0 14194 _Lblock_info: 14195 LcdBs: 14196 ldr x11, [ x20, 56 ] 14197 ldr x15, [ x20, 32 ] 14198 ldr x17, [ x15, 8 ] 14199 add x14, x15, #8 14200 stlr x22, [ x14 ] 14201 ldr x14, [ x15 ] 14202 adrp x13, _stg_MUT_VAR_CLEAN_info@page 14203 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 14204 cmp x14, x13 14205 b.ne LcdBD 14206 LcdBE: 14207 stp x29, x30, [sp, #-16]! 14208 mov x29, sp 14209 mov x0, x19 14210 mov x1, x15 14211 mov x2, x17 14212 str x11, [ sp, 128 ] 14213 bl _dirty_MUT_VAR 14214 ldp x29, x30, [sp], #16 14215 Lne1N: 14216 ldr x11, [ sp, 112 ] 14217 LcdBD: 14218 add x17, x11, #8 14219 ldar x17, [ x17 ] 14220 adrp x15, _Lblock_info@page 14221 add x15, x15, _Lblock_info@pageoff 14222 str x15, [ x20 ] 14223 mov x24, x17 14224 adrp x23, _Llvl7_closure@page 14225 add x23, x23, _Llvl7_closure@pageoff 14226 add x23, x23, #1 14227 b _integerMul_info 14228 .quad 1032206 14229 .long 30 14230 .long _LudQm_srt-(_Lblock_info)+0 14231 _Lblock_info: 14232 LcdBG: 14233 adrp x17, _Lblock_info@page 14234 add x17, x17, _Lblock_info@pageoff 14235 str x17, [ x20 ] 14236 adrp x24, __CURVE_P_closure@page 14237 add x24, x24, __CURVE_P_closure@pageoff 14238 mov x23, x22 14239 b _integerMod_info 14240 .quad 1032206 14241 .long 30 14242 .long _LudQl_srt-(_Lblock_info)+0 14243 _Lblock_info: 14244 LcdBK: 14245 add x21, x21, #64 14246 ldr x17, [ x19, 856 ] 14247 cmp x21, x17 14248 b.hi LcdLO 14249 LcdLN: 14250 ldr x12, [ x20, 64 ] 14251 ldr x11, [ x20, 56 ] 14252 ldr x15, [ x20, 32 ] 14253 ldr x17, [ x20, 24 ] 14254 ldr x14, [ x20, 16 ] 14255 ldr x13, [ x20, 8 ] 14256 ldr x10, [ x11, 8 ] 14257 add x9, x11, #8 14258 stlr x22, [ x9 ] 14259 ldr x9, [ x11 ] 14260 adrp x8, _stg_MUT_VAR_CLEAN_info@page 14261 add x8, x8, _stg_MUT_VAR_CLEAN_info@pageoff 14262 cmp x9, x8 14263 b.ne LcdBV 14264 LcdBW: 14265 stp x29, x30, [sp, #-16]! 14266 mov x29, sp 14267 mov x0, x19 14268 mov x1, x11 14269 mov x2, x10 14270 str x13, [ sp, 56 ] 14271 str x14, [ sp, 48 ] 14272 str x17, [ sp, 104 ] 14273 str x15, [ sp, 40 ] 14274 str x11, [ sp, 128 ] 14275 str x12, [ sp, 96 ] 14276 bl _dirty_MUT_VAR 14277 ldp x29, x30, [sp], #16 14278 Lne1O: 14279 ldr x13, [ sp, 40 ] 14280 ldr x14, [ sp, 32 ] 14281 ldr x17, [ sp, 88 ] 14282 ldr x15, [ sp, 24 ] 14283 ldr x11, [ sp, 112 ] 14284 ldr x12, [ sp, 80 ] 14285 LcdBV: 14286 add x13, x13, #8 14287 ldar x13, [ x13 ] 14288 add x11, x11, #8 14289 ldar x11, [ x11 ] 14290 adrp x10, _Lsat_info@page 14291 add x10, x10, _Lsat_info@pageoff 14292 str x10, [ x21, -56 ] 14293 str x13, [ x21, -40 ] 14294 str x11, [ x21, -32 ] 14295 ldr x13, [ x12, 8 ] 14296 add x11, x12, #8 14297 sub x10, x21, #56 14298 stlr x10, [ x11 ] 14299 ldr x11, [ x12 ] 14300 adrp x10, _stg_MUT_VAR_CLEAN_info@page 14301 add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff 14302 cmp x11, x10 14303 b.ne LcdCi 14304 LcdCj: 14305 stp x29, x30, [sp, #-16]! 14306 mov x29, sp 14307 mov x0, x19 14308 mov x1, x12 14309 mov x2, x13 14310 str x14, [ sp, 48 ] 14311 str x17, [ sp, 104 ] 14312 str x15, [ sp, 40 ] 14313 str x12, [ sp, 96 ] 14314 bl _dirty_MUT_VAR 14315 ldp x29, x30, [sp], #16 14316 Lne1P: 14317 ldr x14, [ sp, 32 ] 14318 ldr x17, [ sp, 88 ] 14319 ldr x15, [ sp, 24 ] 14320 ldr x12, [ sp, 80 ] 14321 LcdCi: 14322 add x14, x14, #8 14323 ldar x14, [ x14 ] 14324 add x15, x15, #8 14325 ldar x15, [ x15 ] 14326 adrp x13, _Lsat_info@page 14327 add x13, x13, _Lsat_info@pageoff 14328 str x13, [ x21, -24 ] 14329 str x14, [ x21, -8 ] 14330 str x15, [ x21 ] 14331 ldr x15, [ x17, 8 ] 14332 add x14, x17, #8 14333 sub x13, x21, #24 14334 stlr x13, [ x14 ] 14335 ldr x14, [ x17 ] 14336 adrp x13, _stg_MUT_VAR_CLEAN_info@page 14337 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 14338 cmp x14, x13 14339 b.ne LcdIz 14340 LcdIA: 14341 stp x29, x30, [sp, #-16]! 14342 mov x29, sp 14343 mov x0, x19 14344 mov x1, x17 14345 mov x2, x15 14346 str x17, [ sp, 104 ] 14347 str x12, [ sp, 96 ] 14348 bl _dirty_MUT_VAR 14349 ldp x29, x30, [sp], #16 14350 Lne23: 14351 ldr x17, [ sp, 88 ] 14352 ldr x12, [ sp, 80 ] 14353 LcdIz: 14354 add x17, x17, #8 14355 ldar x17, [ x17 ] 14356 add x15, x12, #8 14357 ldar x15, [ x15 ] 14358 adrp x14, _Lblock_info@page 14359 add x14, x14, _Lblock_info@pageoff 14360 str x14, [ x20 ] 14361 mov x24, x15 14362 mov x23, x17 14363 b _integerSub_info 14364 .quad 2054 14365 .long 30 14366 .long _LudQG_srt-(_Lblock_info)+0 14367 _Lblock_info: 14368 LcdCH: 14369 adrp x17, _Lblock_info@page 14370 add x17, x17, _Lblock_info@pageoff 14371 str x17, [ x20 ] 14372 mov x17, x22 14373 adrp x22, __CURVE_ZERO1_closure@page 14374 add x22, x22, __CURVE_ZERO1_closure@pageoff 14375 add x22, x22, #1 14376 str x17, [ x20, 48 ] 14377 b _stg_newMutVar# 14378 .quad 6 14379 .long 30 14380 .long _LudQF_srt-(_Lblock_info)+0 14381 _Lblock_info: 14382 LcdCJ: 14383 adrp x17, _Lblock_info@page 14384 add x17, x17, _Lblock_info@pageoff 14385 str x17, [ x20, -8 ] 14386 mov x17, x22 14387 adrp x22, __CURVE_ZERO1_closure@page 14388 add x22, x22, __CURVE_ZERO1_closure@pageoff 14389 add x22, x22, #1 14390 str x17, [ x20 ] 14391 sub x20, x20, #8 14392 b _stg_newMutVar# 14393 .quad 7 14394 .long 30 14395 .long _LudQE_srt-(_Lblock_info)+0 14396 _Lblock_info: 14397 LcdCL: 14398 add x21, x21, #32 14399 ldr x17, [ x19, 856 ] 14400 cmp x21, x17 14401 b.hi LcdOQ 14402 LcdOP: 14403 adrp x17, _Lsat_info@page 14404 add x17, x17, _Lsat_info@pageoff 14405 str x17, [ x21, -24 ] 14406 ldr x17, [ x20, 16 ] 14407 str x17, [ x21, -8 ] 14408 ldr x17, [ x20, 32 ] 14409 str x17, [ x21 ] 14410 adrp x17, _Lblock_info@page 14411 add x17, x17, _Lblock_info@pageoff 14412 str x17, [ x20, -8 ] 14413 mov x17, x22 14414 sub x22, x21, #24 14415 str x17, [ x20 ] 14416 sub x20, x20, #8 14417 b _stg_newMutVar# 14418 .quad 8 14419 .long 30 14420 .long _LudQD_srt-(_Lblock_info)+0 14421 _Lblock_info: 14422 LcdCZ: 14423 add x21, x21, #32 14424 ldr x17, [ x19, 856 ] 14425 cmp x21, x17 14426 b.hi LcdOT 14427 LcdOS: 14428 adrp x17, _Lsat_info@page 14429 add x17, x17, _Lsat_info@pageoff 14430 str x17, [ x21, -24 ] 14431 ldr x17, [ x20, 48 ] 14432 str x17, [ x21, -8 ] 14433 ldr x17, [ x20, 56 ] 14434 str x17, [ x21 ] 14435 adrp x17, _Lblock_info@page 14436 add x17, x17, _Lblock_info@pageoff 14437 str x17, [ x20, -8 ] 14438 mov x17, x22 14439 sub x22, x21, #24 14440 str x17, [ x20 ] 14441 sub x20, x20, #8 14442 b _stg_newMutVar# 14443 .quad 9 14444 .long 30 14445 .long _LudQC_srt-(_Lblock_info)+0 14446 _Lblock_info: 14447 LcdDd: 14448 add x21, x21, #32 14449 ldr x17, [ x19, 856 ] 14450 cmp x21, x17 14451 b.hi LcdOW 14452 LcdOV: 14453 adrp x17, _Lsat_info@page 14454 add x17, x17, _Lsat_info@pageoff 14455 str x17, [ x21, -24 ] 14456 ldr x17, [ x20, 48 ] 14457 str x17, [ x21, -8 ] 14458 ldr x17, [ x20, 64 ] 14459 str x17, [ x21 ] 14460 adrp x17, _Lblock_info@page 14461 add x17, x17, _Lblock_info@pageoff 14462 str x17, [ x20, -8 ] 14463 mov x15, x22 14464 sub x22, x21, #24 14465 str x15, [ x20 ] 14466 sub x20, x20, #8 14467 b _stg_newMutVar# 14468 .quad 10 14469 .long 30 14470 .long _LudQB_srt-(_Lblock_info)+0 14471 _Lblock_info: 14472 LcdDr: 14473 add x21, x21, #32 14474 ldr x17, [ x19, 856 ] 14475 cmp x21, x17 14476 b.hi LcdOZ 14477 LcdOY: 14478 adrp x17, _Lsat_info@page 14479 add x17, x17, _Lsat_info@pageoff 14480 str x17, [ x21, -24 ] 14481 ldr x17, [ x20, 40 ] 14482 str x17, [ x21, -8 ] 14483 ldr x17, [ x20, 64 ] 14484 str x17, [ x21 ] 14485 adrp x17, _Lblock_info@page 14486 add x17, x17, _Lblock_info@pageoff 14487 str x17, [ x20, -8 ] 14488 mov x14, x22 14489 sub x22, x21, #24 14490 str x14, [ x20 ] 14491 sub x20, x20, #8 14492 b _stg_newMutVar# 14493 .quad 11 14494 .long 30 14495 .long _LudQA_srt-(_Lblock_info)+0 14496 _Lblock_info: 14497 LcdDF: 14498 ldr x17, [ x20, 8 ] 14499 add x15, x22, #8 14500 ldar x15, [ x15 ] 14501 add x17, x17, #8 14502 ldar x17, [ x17 ] 14503 adrp x14, _Lblock_info@page 14504 add x14, x14, _Lblock_info@pageoff 14505 str x14, [ x20, -8 ] 14506 mov x24, x15 14507 mov x23, x17 14508 str x22, [ x20 ] 14509 sub x20, x20, #8 14510 b _integerMul_info 14511 .quad 12 14512 .long 30 14513 .long _LudQz_srt-(_Lblock_info)+0 14514 _Lblock_info: 14515 LcdDJ: 14516 adrp x17, _Lblock_info@page 14517 add x17, x17, _Lblock_info@pageoff 14518 str x17, [ x20 ] 14519 adrp x24, __CURVE_P_closure@page 14520 add x24, x24, __CURVE_P_closure@pageoff 14521 mov x23, x22 14522 b _integerMod_info 14523 .quad 12 14524 .long 30 14525 .long _LudQy_srt-(_Lblock_info)+0 14526 _Lblock_info: 14527 LcdDN: 14528 add x21, x21, #32 14529 ldr x17, [ x19, 856 ] 14530 cmp x21, x17 14531 b.hi LcdP4 14532 LcdP3: 14533 ldr x17, [ x20, 32 ] 14534 ldr x15, [ x20, 24 ] 14535 ldr x14, [ x20, 16 ] 14536 ldr x13, [ x20, 8 ] 14537 ldr x12, [ x14, 8 ] 14538 add x11, x14, #8 14539 stlr x22, [ x11 ] 14540 ldr x11, [ x14 ] 14541 adrp x10, _stg_MUT_VAR_CLEAN_info@page 14542 add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff 14543 cmp x11, x10 14544 b.ne LcdDY 14545 LcdDZ: 14546 stp x29, x30, [sp, #-16]! 14547 mov x29, sp 14548 mov x0, x19 14549 mov x1, x14 14550 mov x2, x12 14551 str x13, [ sp, 168 ] 14552 str x14, [ sp, 160 ] 14553 str x15, [ sp, 152 ] 14554 str x17, [ sp, 144 ] 14555 bl _dirty_MUT_VAR 14556 ldp x29, x30, [sp], #16 14557 Lne1Q: 14558 ldr x13, [ sp, 152 ] 14559 ldr x14, [ sp, 144 ] 14560 ldr x15, [ sp, 136 ] 14561 ldr x17, [ sp, 128 ] 14562 LcdDY: 14563 add x17, x17, #8 14564 ldar x17, [ x17 ] 14565 add x15, x15, #8 14566 ldar x15, [ x15 ] 14567 adrp x12, _Lsat_info@page 14568 add x12, x12, _Lsat_info@pageoff 14569 str x12, [ x21, -24 ] 14570 str x17, [ x21, -8 ] 14571 str x15, [ x21 ] 14572 ldr x17, [ x13, 8 ] 14573 add x15, x13, #8 14574 sub x12, x21, #24 14575 stlr x12, [ x15 ] 14576 ldr x15, [ x13 ] 14577 adrp x12, _stg_MUT_VAR_CLEAN_info@page 14578 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 14579 cmp x15, x12 14580 b.ne LcdEl 14581 LcdEm: 14582 stp x29, x30, [sp, #-16]! 14583 mov x29, sp 14584 mov x0, x19 14585 mov x1, x13 14586 mov x2, x17 14587 str x13, [ sp, 168 ] 14588 str x14, [ sp, 160 ] 14589 bl _dirty_MUT_VAR 14590 ldp x29, x30, [sp], #16 14591 Lne1R: 14592 ldr x13, [ sp, 152 ] 14593 ldr x14, [ sp, 144 ] 14594 LcdEl: 14595 add x17, x13, #8 14596 ldar x17, [ x17 ] 14597 add x15, x14, #8 14598 ldar x15, [ x15 ] 14599 adrp x14, _Lblock_info@page 14600 add x14, x14, _Lblock_info@pageoff 14601 str x14, [ x20 ] 14602 mov x24, x17 14603 mov x23, x15 14604 b _integerSub_info 14605 .quad 12 14606 .long 30 14607 .long _LudQx_srt-(_Lblock_info)+0 14608 _Lblock_info: 14609 LcdEp: 14610 adrp x17, _Lblock_info@page 14611 add x17, x17, _Lblock_info@pageoff 14612 str x17, [ x20 ] 14613 adrp x24, __CURVE_P_closure@page 14614 add x24, x24, __CURVE_P_closure@pageoff 14615 mov x23, x22 14616 b _integerMod_info 14617 .quad 12 14618 .long 30 14619 .long _LudQw_srt-(_Lblock_info)+0 14620 _Lblock_info: 14621 LcdEt: 14622 add x21, x21, #32 14623 ldr x17, [ x19, 856 ] 14624 cmp x21, x17 14625 b.hi LcdP8 14626 LcdP7: 14627 ldr x17, [ x20, 64 ] 14628 ldr x14, [ x20, 80 ] 14629 ldr x13, [ x20, 88 ] 14630 ldr x15, [ x20, 16 ] 14631 ldr x12, [ x20, 8 ] 14632 ldr x11, [ x15, 8 ] 14633 add x10, x15, #8 14634 stlr x22, [ x10 ] 14635 ldr x10, [ x15 ] 14636 adrp x9, _stg_MUT_VAR_CLEAN_info@page 14637 add x9, x9, _stg_MUT_VAR_CLEAN_info@pageoff 14638 cmp x10, x9 14639 b.ne LcdEE 14640 LcdEF: 14641 stp x29, x30, [sp, #-16]! 14642 mov x29, sp 14643 mov x0, x19 14644 mov x1, x15 14645 mov x2, x11 14646 str x12, [ sp, 168 ] 14647 str x13, [ sp, 88 ] 14648 str x14, [ sp, 80 ] 14649 str x17, [ sp, 64 ] 14650 bl _dirty_MUT_VAR 14651 ldp x29, x30, [sp], #16 14652 Lne1S: 14653 ldr x12, [ sp, 152 ] 14654 ldr x13, [ sp, 72 ] 14655 ldr x14, [ sp, 64 ] 14656 ldr x17, [ sp, 48 ] 14657 LcdEE: 14658 adrp x15, _Lsat_info@page 14659 add x15, x15, _Lsat_info@pageoff 14660 str x15, [ x21, -24 ] 14661 str x13, [ x21, -8 ] 14662 str x17, [ x21 ] 14663 ldr x17, [ x12, 8 ] 14664 add x15, x12, #8 14665 sub x13, x21, #24 14666 stlr x13, [ x15 ] 14667 ldr x15, [ x12 ] 14668 adrp x13, _stg_MUT_VAR_CLEAN_info@page 14669 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 14670 cmp x15, x13 14671 b.ne LcdEZ 14672 LcdF0: 14673 stp x29, x30, [sp, #-16]! 14674 mov x29, sp 14675 mov x0, x19 14676 mov x1, x12 14677 mov x2, x17 14678 str x12, [ sp, 168 ] 14679 str x14, [ sp, 80 ] 14680 bl _dirty_MUT_VAR 14681 ldp x29, x30, [sp], #16 14682 Lne1T: 14683 ldr x12, [ sp, 152 ] 14684 ldr x14, [ sp, 64 ] 14685 LcdEZ: 14686 add x17, x12, #8 14687 ldar x17, [ x17 ] 14688 adrp x15, _Lblock_info@page 14689 add x15, x15, _Lblock_info@pageoff 14690 str x15, [ x20 ] 14691 mov x24, x14 14692 mov x23, x17 14693 b _integerAdd_info 14694 .quad 98316 14695 .long 30 14696 .long _LudQv_srt-(_Lblock_info)+0 14697 _Lblock_info: 14698 LcdF2: 14699 adrp x17, _Lblock_info@page 14700 add x17, x17, _Lblock_info@pageoff 14701 str x17, [ x20 ] 14702 adrp x24, __CURVE_P_closure@page 14703 add x24, x24, __CURVE_P_closure@pageoff 14704 mov x23, x22 14705 b _integerMod_info 14706 .quad 98316 14707 .long 30 14708 .long _LudQu_srt-(_Lblock_info)+0 14709 _Lblock_info: 14710 LcdF6: 14711 add x21, x21, #32 14712 ldr x17, [ x19, 856 ] 14713 cmp x21, x17 14714 b.hi LcdPc 14715 LcdPb: 14716 ldr x17, [ x20, 56 ] 14717 ldr x15, [ x20, 64 ] 14718 ldr x14, [ x20, 72 ] 14719 ldr x13, [ x20, 48 ] 14720 ldr x12, [ x20, 8 ] 14721 ldr x11, [ x12, 8 ] 14722 add x10, x12, #8 14723 stlr x22, [ x10 ] 14724 ldr x10, [ x12 ] 14725 adrp x9, _stg_MUT_VAR_CLEAN_info@page 14726 add x9, x9, _stg_MUT_VAR_CLEAN_info@pageoff 14727 cmp x10, x9 14728 b.ne LcdFh 14729 LcdFi: 14730 stp x29, x30, [sp, #-16]! 14731 mov x29, sp 14732 mov x0, x19 14733 mov x1, x12 14734 mov x2, x11 14735 str x13, [ sp, 176 ] 14736 str x14, [ sp, 120 ] 14737 str x15, [ sp, 64 ] 14738 str x17, [ sp, 112 ] 14739 bl _dirty_MUT_VAR 14740 ldp x29, x30, [sp], #16 14741 Lne1U: 14742 ldr x13, [ sp, 160 ] 14743 ldr x14, [ sp, 104 ] 14744 ldr x15, [ sp, 48 ] 14745 ldr x17, [ sp, 96 ] 14746 LcdFh: 14747 adrp x12, _Lsat_info@page 14748 add x12, x12, _Lsat_info@pageoff 14749 str x12, [ x21, -24 ] 14750 str x14, [ x21, -8 ] 14751 str x15, [ x21 ] 14752 ldr x15, [ x13, 8 ] 14753 add x14, x13, #8 14754 sub x12, x21, #24 14755 stlr x12, [ x14 ] 14756 ldr x14, [ x13 ] 14757 adrp x12, _stg_MUT_VAR_CLEAN_info@page 14758 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 14759 cmp x14, x12 14760 b.ne LcdFC 14761 LcdFD: 14762 stp x29, x30, [sp, #-16]! 14763 mov x29, sp 14764 mov x0, x19 14765 mov x1, x13 14766 mov x2, x15 14767 str x13, [ sp, 176 ] 14768 str x17, [ sp, 112 ] 14769 bl _dirty_MUT_VAR 14770 ldp x29, x30, [sp], #16 14771 Lne1V: 14772 ldr x13, [ sp, 160 ] 14773 ldr x17, [ sp, 96 ] 14774 LcdFC: 14775 add x15, x13, #8 14776 ldar x15, [ x15 ] 14777 adrp x14, _Lblock_info@page 14778 add x14, x14, _Lblock_info@pageoff 14779 str x14, [ x20 ] 14780 mov x24, x17 14781 mov x23, x15 14782 b _integerAdd_info 14783 .quad 118796 14784 .long 30 14785 .long _LudQt_srt-(_Lblock_info)+0 14786 _Lblock_info: 14787 LcdFF: 14788 adrp x17, _Lblock_info@page 14789 add x17, x17, _Lblock_info@pageoff 14790 str x17, [ x20 ] 14791 adrp x24, __CURVE_P_closure@page 14792 add x24, x24, __CURVE_P_closure@pageoff 14793 mov x23, x22 14794 b _integerMod_info 14795 .quad 118796 14796 .long 30 14797 .long _LudQs_srt-(_Lblock_info)+0 14798 _Lblock_info: 14799 LcdFJ: 14800 add x21, x21, #24 14801 ldr x17, [ x19, 856 ] 14802 cmp x21, x17 14803 b.hi LcdPg 14804 LcdPf: 14805 ldr x17, [ x20, 96 ] 14806 ldr x13, [ x20, 48 ] 14807 ldr x15, [ x20, 32 ] 14808 ldr x14, [ x13, 8 ] 14809 add x12, x13, #8 14810 stlr x22, [ x12 ] 14811 ldr x12, [ x13 ] 14812 adrp x11, _stg_MUT_VAR_CLEAN_info@page 14813 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 14814 cmp x12, x11 14815 b.ne LcdFU 14816 LcdFV: 14817 stp x29, x30, [sp, #-16]! 14818 mov x29, sp 14819 mov x0, x19 14820 mov x1, x13 14821 mov x2, x14 14822 str x15, [ sp, 144 ] 14823 str x17, [ sp, 184 ] 14824 bl _dirty_MUT_VAR 14825 ldp x29, x30, [sp], #16 14826 Lne1W: 14827 ldr x15, [ sp, 128 ] 14828 ldr x17, [ sp, 168 ] 14829 LcdFU: 14830 add x14, x15, #8 14831 ldar x14, [ x14 ] 14832 adrp x13, _Lsat_info@page 14833 add x13, x13, _Lsat_info@pageoff 14834 str x13, [ x21, -16 ] 14835 str x14, [ x21 ] 14836 ldr x14, [ x17, 8 ] 14837 add x13, x17, #8 14838 sub x12, x21, #16 14839 stlr x12, [ x13 ] 14840 ldr x13, [ x17 ] 14841 adrp x12, _stg_MUT_VAR_CLEAN_info@page 14842 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 14843 cmp x13, x12 14844 b.ne LcdGg 14845 LcdGh: 14846 stp x29, x30, [sp, #-16]! 14847 mov x29, sp 14848 mov x0, x19 14849 mov x1, x17 14850 mov x2, x14 14851 str x15, [ sp, 144 ] 14852 str x17, [ sp, 184 ] 14853 bl _dirty_MUT_VAR 14854 ldp x29, x30, [sp], #16 14855 Lne1X: 14856 ldr x15, [ sp, 128 ] 14857 ldr x17, [ sp, 168 ] 14858 LcdGg: 14859 add x17, x17, #8 14860 ldar x17, [ x17 ] 14861 add x15, x15, #8 14862 ldar x15, [ x15 ] 14863 adrp x14, _Lblock_info@page 14864 add x14, x14, _Lblock_info@pageoff 14865 str x14, [ x20 ] 14866 mov x24, x15 14867 mov x23, x17 14868 b _integerAdd_info 14869 .quad 118796 14870 .long 30 14871 .long _LudQr_srt-(_Lblock_info)+0 14872 _Lblock_info: 14873 LcdGk: 14874 adrp x17, _Lblock_info@page 14875 add x17, x17, _Lblock_info@pageoff 14876 str x17, [ x20 ] 14877 adrp x24, __CURVE_P_closure@page 14878 add x24, x24, __CURVE_P_closure@pageoff 14879 mov x23, x22 14880 b _integerMod_info 14881 .quad 118796 14882 .long 30 14883 .long _LudQq_srt-(_Lblock_info)+0 14884 _Lblock_info: 14885 LcdGo: 14886 add x21, x21, #24 14887 ldr x17, [ x19, 856 ] 14888 cmp x21, x17 14889 b.hi LcdPk 14890 LcdPj: 14891 ldr x17, [ x20, 64 ] 14892 ldr x15, [ x20, 32 ] 14893 ldr x14, [ x15, 8 ] 14894 add x13, x15, #8 14895 stlr x22, [ x13 ] 14896 ldr x13, [ x15 ] 14897 adrp x12, _stg_MUT_VAR_CLEAN_info@page 14898 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 14899 cmp x13, x12 14900 b.ne LcdGz 14901 LcdGA: 14902 stp x29, x30, [sp, #-16]! 14903 mov x29, sp 14904 mov x0, x19 14905 mov x1, x15 14906 mov x2, x14 14907 str x17, [ sp, 64 ] 14908 bl _dirty_MUT_VAR 14909 ldp x29, x30, [sp], #16 14910 Lne1Y: 14911 ldr x17, [ sp, 48 ] 14912 LcdGz: 14913 adrp x15, _Lsat_info@page 14914 add x15, x15, _Lsat_info@pageoff 14915 str x15, [ x21, -16 ] 14916 str x17, [ x21 ] 14917 adrp x17, _Lblock_info@page 14918 add x17, x17, _Lblock_info@pageoff 14919 str x17, [ x20 ] 14920 sub x22, x21, #16 14921 b _stg_newMutVar# 14922 .quad 126988 14923 .long 30 14924 .long _LudQp_srt-(_Lblock_info)+0 14925 _Lblock_info: 14926 LcdGN: 14927 add x21, x21, #32 14928 ldr x17, [ x19, 856 ] 14929 cmp x21, x17 14930 b.hi LcdPn 14931 LcdPm: 14932 ldr x17, [ x20, 40 ] 14933 ldr x15, [ x20, 24 ] 14934 add x14, x15, #8 14935 ldar x14, [ x14 ] 14936 add x13, x22, #8 14937 ldar x13, [ x13 ] 14938 adrp x12, _Lsat_info@page 14939 add x12, x12, _Lsat_info@pageoff 14940 str x12, [ x21, -24 ] 14941 str x14, [ x21, -8 ] 14942 str x13, [ x21 ] 14943 ldr x14, [ x17, 8 ] 14944 add x13, x17, #8 14945 sub x12, x21, #24 14946 stlr x12, [ x13 ] 14947 mov x13, x22 14948 ldr x12, [ x17 ] 14949 adrp x11, _stg_MUT_VAR_CLEAN_info@page 14950 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 14951 cmp x12, x11 14952 b.ne LcdHa 14953 LcdHb: 14954 stp x29, x30, [sp, #-16]! 14955 mov x29, sp 14956 mov x0, x19 14957 mov x1, x17 14958 mov x2, x14 14959 str x13, [ sp, 192 ] 14960 str x15, [ sp, 152 ] 14961 bl _dirty_MUT_VAR 14962 ldp x29, x30, [sp], #16 14963 Lne1Z: 14964 ldr x13, [ sp, 176 ] 14965 ldr x15, [ sp, 136 ] 14966 LcdHa: 14967 add x17, x13, #8 14968 ldar x17, [ x17 ] 14969 add x15, x15, #8 14970 ldar x15, [ x15 ] 14971 adrp x14, _Lblock_info@page 14972 add x14, x14, _Lblock_info@pageoff 14973 str x14, [ x20 ] 14974 mov x24, x17 14975 mov x23, x15 14976 str x13, [ x20, 88 ] 14977 b _integerSub_info 14978 .quad 61452 14979 .long 30 14980 .long _LudQo_srt-(_Lblock_info)+0 14981 _Lblock_info: 14982 LcdHe: 14983 adrp x17, _Lblock_info@page 14984 add x17, x17, _Lblock_info@pageoff 14985 str x17, [ x20 ] 14986 adrp x24, __CURVE_P_closure@page 14987 add x24, x24, __CURVE_P_closure@pageoff 14988 mov x23, x22 14989 b _integerMod_info 14990 .quad 61452 14991 .long 30 14992 .long _LudQn_srt-(_Lblock_info)+0 14993 _Lblock_info: 14994 LcdHi: 14995 ldr x13, [ x20, 48 ] 14996 ldr x15, [ x20, 24 ] 14997 ldr x17, [ x15, 8 ] 14998 add x14, x15, #8 14999 stlr x22, [ x14 ] 15000 ldr x14, [ x15 ] 15001 adrp x12, _stg_MUT_VAR_CLEAN_info@page 15002 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 15003 cmp x14, x12 15004 b.ne LcdHt 15005 LcdHu: 15006 stp x29, x30, [sp, #-16]! 15007 mov x29, sp 15008 mov x0, x19 15009 mov x1, x15 15010 mov x2, x17 15011 str x13, [ sp, 176 ] 15012 bl _dirty_MUT_VAR 15013 ldp x29, x30, [sp], #16 15014 Lne20: 15015 ldr x13, [ sp, 160 ] 15016 LcdHt: 15017 add x17, x13, #8 15018 ldar x17, [ x17 ] 15019 adrp x15, _Lblock_info@page 15020 add x15, x15, _Lblock_info@pageoff 15021 str x15, [ x20 ] 15022 mov x24, x17 15023 adrp x23, _Llvl7_closure@page 15024 add x23, x23, _Llvl7_closure@pageoff 15025 add x23, x23, #1 15026 b _integerMul_info 15027 .quad 61452 15028 .long 30 15029 .long _LudQm_srt-(_Lblock_info)+0 15030 _Lblock_info: 15031 LcdHw: 15032 adrp x17, _Lblock_info@page 15033 add x17, x17, _Lblock_info@pageoff 15034 str x17, [ x20 ] 15035 adrp x24, __CURVE_P_closure@page 15036 add x24, x24, __CURVE_P_closure@pageoff 15037 mov x23, x22 15038 b _integerMod_info 15039 .quad 61452 15040 .long 30 15041 .long _LudQl_srt-(_Lblock_info)+0 15042 _Lblock_info: 15043 LcdHA: 15044 add x21, x21, #64 15045 ldr x17, [ x19, 856 ] 15046 cmp x21, x17 15047 b.hi LcdPt 15048 LcdPs: 15049 ldr x17, [ x20, 96 ] 15050 ldr x13, [ x20, 48 ] 15051 ldr x15, [ x20, 24 ] 15052 ldr x14, [ x20, 16 ] 15053 ldr x12, [ x20, 8 ] 15054 ldr x11, [ x20, 88 ] 15055 ldr x10, [ x13, 8 ] 15056 add x9, x13, #8 15057 stlr x22, [ x9 ] 15058 ldr x9, [ x13 ] 15059 adrp x8, _stg_MUT_VAR_CLEAN_info@page 15060 add x8, x8, _stg_MUT_VAR_CLEAN_info@pageoff 15061 cmp x9, x8 15062 b.ne LcdHL 15063 LcdHM: 15064 stp x29, x30, [sp, #-16]! 15065 mov x29, sp 15066 mov x0, x19 15067 mov x1, x13 15068 mov x2, x10 15069 str x11, [ sp, 192 ] 15070 str x12, [ sp, 168 ] 15071 str x14, [ sp, 160 ] 15072 str x15, [ sp, 152 ] 15073 str x13, [ sp, 176 ] 15074 str x17, [ sp, 184 ] 15075 bl _dirty_MUT_VAR 15076 ldp x29, x30, [sp], #16 15077 Lne21: 15078 ldr x11, [ sp, 176 ] 15079 ldr x12, [ sp, 152 ] 15080 ldr x14, [ sp, 144 ] 15081 ldr x15, [ sp, 136 ] 15082 ldr x13, [ sp, 160 ] 15083 ldr x17, [ sp, 168 ] 15084 LcdHL: 15085 add x12, x12, #8 15086 ldar x12, [ x12 ] 15087 add x13, x13, #8 15088 ldar x13, [ x13 ] 15089 adrp x10, _Lsat_info@page 15090 add x10, x10, _Lsat_info@pageoff 15091 str x10, [ x21, -56 ] 15092 str x12, [ x21, -40 ] 15093 str x13, [ x21, -32 ] 15094 ldr x13, [ x17, 8 ] 15095 add x12, x17, #8 15096 sub x10, x21, #56 15097 stlr x10, [ x12 ] 15098 ldr x12, [ x17 ] 15099 adrp x10, _stg_MUT_VAR_CLEAN_info@page 15100 add x10, x10, _stg_MUT_VAR_CLEAN_info@pageoff 15101 cmp x12, x10 15102 b.ne LcdI8 15103 LcdI9: 15104 stp x29, x30, [sp, #-16]! 15105 mov x29, sp 15106 mov x0, x19 15107 mov x1, x17 15108 mov x2, x13 15109 str x11, [ sp, 192 ] 15110 str x14, [ sp, 160 ] 15111 str x15, [ sp, 152 ] 15112 str x17, [ sp, 184 ] 15113 bl _dirty_MUT_VAR 15114 ldp x29, x30, [sp], #16 15115 Lne22: 15116 ldr x11, [ sp, 176 ] 15117 ldr x14, [ sp, 144 ] 15118 ldr x15, [ sp, 136 ] 15119 ldr x17, [ sp, 168 ] 15120 LcdI8: 15121 add x14, x14, #8 15122 ldar x14, [ x14 ] 15123 add x15, x15, #8 15124 ldar x15, [ x15 ] 15125 adrp x13, _Lsat_info@page 15126 add x13, x13, _Lsat_info@pageoff 15127 str x13, [ x21, -24 ] 15128 str x14, [ x21, -8 ] 15129 str x15, [ x21 ] 15130 ldr x15, [ x11, 8 ] 15131 add x14, x11, #8 15132 sub x13, x21, #24 15133 stlr x13, [ x14 ] 15134 ldr x14, [ x11 ] 15135 adrp x13, _stg_MUT_VAR_CLEAN_info@page 15136 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 15137 cmp x14, x13 15138 b.ne LcdMm 15139 LcdMn: 15140 stp x29, x30, [sp, #-16]! 15141 mov x29, sp 15142 mov x0, x19 15143 mov x1, x11 15144 mov x2, x15 15145 str x11, [ sp, 192 ] 15146 str x17, [ sp, 184 ] 15147 bl _dirty_MUT_VAR 15148 ldp x29, x30, [sp], #16 15149 Lne2b: 15150 ldr x11, [ sp, 176 ] 15151 ldr x17, [ sp, 168 ] 15152 LcdMm: 15153 add x15, x11, #8 15154 ldar x15, [ x15 ] 15155 add x17, x17, #8 15156 ldar x17, [ x17 ] 15157 adrp x14, _Lblock_info@page 15158 add x14, x14, _Lblock_info@pageoff 15159 str x14, [ x20 ] 15160 mov x24, x17 15161 mov x23, x15 15162 b _integerSub_info 15163 LcdIp: 15164 adrp x22, _$wadd_closure@page 15165 add x22, x22, _$wadd_closure@pageoff 15166 ldr x17, [ x19, -8 ] 15167 br x17 15168 .quad 1032462 15169 .long 30 15170 .long _LudQk_srt-(_Lblock_info)+0 15171 _Lblock_info: 15172 LcdID: 15173 adrp x17, _Lblock_info@page 15174 add x17, x17, _Lblock_info@pageoff 15175 str x17, [ x20 ] 15176 adrp x24, __CURVE_P_closure@page 15177 add x24, x24, __CURVE_P_closure@pageoff 15178 mov x23, x22 15179 b _integerMod_info 15180 .quad 1032462 15181 .long 30 15182 .long _LudQj_srt-(_Lblock_info)+0 15183 _Lblock_info: 15184 LcdIH: 15185 ldr x12, [ x20, 64 ] 15186 ldr x11, [ x20, 56 ] 15187 ldr x17, [ x20, 40 ] 15188 ldr x15, [ x12, 8 ] 15189 add x14, x12, #8 15190 stlr x22, [ x14 ] 15191 ldr x14, [ x12 ] 15192 adrp x13, _stg_MUT_VAR_CLEAN_info@page 15193 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 15194 cmp x14, x13 15195 b.ne LcdIS 15196 LcdIT: 15197 stp x29, x30, [sp, #-16]! 15198 mov x29, sp 15199 mov x0, x19 15200 mov x1, x12 15201 mov x2, x15 15202 str x17, [ sp, 32 ] 15203 str x11, [ sp, 128 ] 15204 bl _dirty_MUT_VAR 15205 ldp x29, x30, [sp], #16 15206 Lne24: 15207 ldr x17, [ sp, 16 ] 15208 ldr x11, [ sp, 112 ] 15209 LcdIS: 15210 add x17, x17, #8 15211 ldar x17, [ x17 ] 15212 add x15, x11, #8 15213 ldar x15, [ x15 ] 15214 adrp x14, _Lblock_info@page 15215 add x14, x14, _Lblock_info@pageoff 15216 str x14, [ x20 ] 15217 mov x24, x17 15218 mov x23, x15 15219 b _integerMul_info 15220 .quad 1032462 15221 .long 30 15222 .long _LudQi_srt-(_Lblock_info)+0 15223 _Lblock_info: 15224 LcdIW: 15225 adrp x17, _Lblock_info@page 15226 add x17, x17, _Lblock_info@pageoff 15227 str x17, [ x20 ] 15228 adrp x24, __CURVE_P_closure@page 15229 add x24, x24, __CURVE_P_closure@pageoff 15230 mov x23, x22 15231 b _integerMod_info 15232 .quad 1032462 15233 .long 30 15234 .long _LudQh_srt-(_Lblock_info)+0 15235 _Lblock_info: 15236 LcdJ0: 15237 ldr x11, [ x20, 56 ] 15238 ldr x17, [ x20, 48 ] 15239 ldr x15, [ x20, 32 ] 15240 ldr x14, [ x11, 8 ] 15241 add x13, x11, #8 15242 stlr x22, [ x13 ] 15243 ldr x13, [ x11 ] 15244 adrp x12, _stg_MUT_VAR_CLEAN_info@page 15245 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 15246 cmp x13, x12 15247 b.ne LcdJb 15248 LcdJc: 15249 stp x29, x30, [sp, #-16]! 15250 mov x29, sp 15251 mov x0, x19 15252 mov x1, x11 15253 mov x2, x14 15254 str x15, [ sp, 40 ] 15255 str x17, [ sp, 136 ] 15256 bl _dirty_MUT_VAR 15257 ldp x29, x30, [sp], #16 15258 Lne25: 15259 ldr x15, [ sp, 24 ] 15260 ldr x17, [ sp, 120 ] 15261 LcdJb: 15262 add x17, x17, #8 15263 ldar x17, [ x17 ] 15264 add x15, x15, #8 15265 ldar x15, [ x15 ] 15266 adrp x14, _Lblock_info@page 15267 add x14, x14, _Lblock_info@pageoff 15268 str x14, [ x20 ] 15269 mov x24, x17 15270 mov x23, x15 15271 b _integerMul_info 15272 .quad 1032462 15273 .long 30 15274 .long _LudQg_srt-(_Lblock_info)+0 15275 _Lblock_info: 15276 LcdJf: 15277 adrp x17, _Lblock_info@page 15278 add x17, x17, _Lblock_info@pageoff 15279 str x17, [ x20 ] 15280 adrp x24, __CURVE_P_closure@page 15281 add x24, x24, __CURVE_P_closure@pageoff 15282 mov x23, x22 15283 b _integerMod_info 15284 .quad 1032462 15285 .long 30 15286 .long _LudQf_srt-(_Lblock_info)+0 15287 _Lblock_info: 15288 LcdJj: 15289 ldr x11, [ x20, 56 ] 15290 ldr x15, [ x20, 32 ] 15291 ldr x17, [ x15, 8 ] 15292 add x14, x15, #8 15293 stlr x22, [ x14 ] 15294 ldr x14, [ x15 ] 15295 adrp x13, _stg_MUT_VAR_CLEAN_info@page 15296 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 15297 cmp x14, x13 15298 b.ne LcdJu 15299 LcdJv: 15300 stp x29, x30, [sp, #-16]! 15301 mov x29, sp 15302 mov x0, x19 15303 mov x1, x15 15304 mov x2, x17 15305 str x15, [ sp, 40 ] 15306 str x11, [ sp, 128 ] 15307 bl _dirty_MUT_VAR 15308 ldp x29, x30, [sp], #16 15309 Lne26: 15310 ldr x15, [ sp, 24 ] 15311 ldr x11, [ sp, 112 ] 15312 LcdJu: 15313 add x17, x15, #8 15314 ldar x17, [ x17 ] 15315 add x15, x11, #8 15316 ldar x15, [ x15 ] 15317 adrp x14, _Lblock_info@page 15318 add x14, x14, _Lblock_info@pageoff 15319 str x14, [ x20 ] 15320 mov x24, x15 15321 mov x23, x17 15322 b _integerAdd_info 15323 .quad 1032974 15324 .long 30 15325 .long _LudQe_srt-(_Lblock_info)+0 15326 _Lblock_info: 15327 LcdJy: 15328 adrp x17, _Lblock_info@page 15329 add x17, x17, _Lblock_info@pageoff 15330 str x17, [ x20 ] 15331 adrp x24, __CURVE_P_closure@page 15332 add x24, x24, __CURVE_P_closure@pageoff 15333 mov x23, x22 15334 b _integerMod_info 15335 .quad 1032974 15336 .long 30 15337 .long _LudQd_srt-(_Lblock_info)+0 15338 _Lblock_info: 15339 LcdJC: 15340 ldr x11, [ x20, 56 ] 15341 ldr x17, [ x20, 40 ] 15342 ldr x14, [ x20, 16 ] 15343 ldr x15, [ x11, 8 ] 15344 add x13, x11, #8 15345 stlr x22, [ x13 ] 15346 ldr x13, [ x11 ] 15347 adrp x12, _stg_MUT_VAR_CLEAN_info@page 15348 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 15349 cmp x13, x12 15350 b.ne LcdJN 15351 LcdJO: 15352 stp x29, x30, [sp, #-16]! 15353 mov x29, sp 15354 mov x0, x19 15355 mov x1, x11 15356 mov x2, x15 15357 str x14, [ sp, 48 ] 15358 str x17, [ sp, 32 ] 15359 bl _dirty_MUT_VAR 15360 ldp x29, x30, [sp], #16 15361 Lne27: 15362 ldr x14, [ sp, 32 ] 15363 ldr x17, [ sp, 16 ] 15364 LcdJN: 15365 add x15, x14, #8 15366 ldar x15, [ x15 ] 15367 add x17, x17, #8 15368 ldar x17, [ x17 ] 15369 adrp x14, _Lblock_info@page 15370 add x14, x14, _Lblock_info@pageoff 15371 str x14, [ x20 ] 15372 mov x24, x15 15373 mov x23, x17 15374 b _integerMul_info 15375 .quad 1033102 15376 .long 30 15377 .long _LudQc_srt-(_Lblock_info)+0 15378 _Lblock_info: 15379 LcdJR: 15380 adrp x17, _Lblock_info@page 15381 add x17, x17, _Lblock_info@pageoff 15382 str x17, [ x20 ] 15383 adrp x24, __CURVE_P_closure@page 15384 add x24, x24, __CURVE_P_closure@pageoff 15385 mov x23, x22 15386 b _integerMod_info 15387 .quad 1033102 15388 .long 30 15389 .long _LudQb_srt-(_Lblock_info)+0 15390 _Lblock_info: 15391 LcdJV: 15392 ldr x17, [ x20, 48 ] 15393 ldr x15, [ x20, 40 ] 15394 ldr x13, [ x20, 8 ] 15395 ldr x14, [ x15, 8 ] 15396 add x12, x15, #8 15397 stlr x22, [ x12 ] 15398 ldr x12, [ x15 ] 15399 adrp x11, _stg_MUT_VAR_CLEAN_info@page 15400 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 15401 cmp x12, x11 15402 b.ne LcdK6 15403 LcdK7: 15404 stp x29, x30, [sp, #-16]! 15405 mov x29, sp 15406 mov x0, x19 15407 mov x1, x15 15408 mov x2, x14 15409 str x13, [ sp, 56 ] 15410 str x17, [ sp, 136 ] 15411 bl _dirty_MUT_VAR 15412 ldp x29, x30, [sp], #16 15413 Lne28: 15414 ldr x13, [ sp, 40 ] 15415 ldr x17, [ sp, 120 ] 15416 LcdK6: 15417 add x15, x13, #8 15418 ldar x15, [ x15 ] 15419 add x17, x17, #8 15420 ldar x17, [ x17 ] 15421 adrp x14, _Lblock_info@page 15422 add x14, x14, _Lblock_info@pageoff 15423 str x14, [ x20, 32 ] 15424 mov x24, x15 15425 mov x23, x17 15426 add x20, x20, #32 15427 b _integerMul_info 15428 .quad 64522 15429 .long 30 15430 .long _LudQa_srt-(_Lblock_info)+0 15431 _Lblock_info: 15432 LcdKa: 15433 adrp x17, _Lblock_info@page 15434 add x17, x17, _Lblock_info@pageoff 15435 str x17, [ x20 ] 15436 adrp x24, __CURVE_P_closure@page 15437 add x24, x24, __CURVE_P_closure@pageoff 15438 mov x23, x22 15439 b _integerMod_info 15440 .quad 64522 15441 .long 30 15442 .long _LudpB_srt-(_Lblock_info)+0 15443 _Lblock_info: 15444 LcdKe: 15445 ldr x17, [ x20, 16 ] 15446 ldr x15, [ x20, 8 ] 15447 ldr x14, [ x17, 8 ] 15448 add x13, x17, #8 15449 stlr x22, [ x13 ] 15450 ldr x13, [ x17 ] 15451 adrp x12, _stg_MUT_VAR_CLEAN_info@page 15452 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 15453 cmp x13, x12 15454 b.ne LcdKp 15455 LcdKq: 15456 stp x29, x30, [sp, #-16]! 15457 mov x29, sp 15458 mov x0, x19 15459 mov x1, x17 15460 mov x2, x14 15461 str x15, [ sp, 32 ] 15462 str x17, [ sp, 136 ] 15463 bl _dirty_MUT_VAR 15464 ldp x29, x30, [sp], #16 15465 Lne29: 15466 ldr x15, [ sp, 16 ] 15467 ldr x17, [ sp, 120 ] 15468 LcdKp: 15469 add x15, x15, #8 15470 ldar x15, [ x15 ] 15471 add x17, x17, #8 15472 ldar x17, [ x17 ] 15473 adrp x14, _Lblock_info@page 15474 add x14, x14, _Lblock_info@pageoff 15475 str x14, [ x20, 8 ] 15476 mov x24, x15 15477 mov x23, x17 15478 add x20, x20, #8 15479 b _integerAdd_info 15480 .quad 32265 15481 .long 30 15482 .long _LucUt_srt-(_Lblock_info)+0 15483 _Lblock_info: 15484 LcdKt: 15485 adrp x17, _Lblock_info@page 15486 add x17, x17, _Lblock_info@pageoff 15487 str x17, [ x20 ] 15488 adrp x24, __CURVE_P_closure@page 15489 add x24, x24, __CURVE_P_closure@pageoff 15490 mov x23, x22 15491 b _integerMod_info 15492 .quad 32265 15493 .long 30 15494 .long 0 15495 _Lblock_info: 15496 LcdKx: 15497 ldr x12, [ x20, 24 ] 15498 ldr x11, [ x20, 16 ] 15499 ldr x17, [ x20, 8 ] 15500 ldr x15, [ x17, 8 ] 15501 add x14, x17, #8 15502 stlr x22, [ x14 ] 15503 ldr x14, [ x17 ] 15504 adrp x13, _stg_MUT_VAR_CLEAN_info@page 15505 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 15506 cmp x14, x13 15507 b.ne LcdKI 15508 LcdKJ: 15509 stp x29, x30, [sp, #-16]! 15510 mov x29, sp 15511 mov x0, x19 15512 mov x1, x17 15513 mov x2, x15 15514 str x17, [ sp, 136 ] 15515 str x11, [ sp, 128 ] 15516 str x12, [ sp, 96 ] 15517 bl _dirty_MUT_VAR 15518 ldp x29, x30, [sp], #16 15519 Lne2a: 15520 ldr x17, [ sp, 120 ] 15521 ldr x11, [ sp, 112 ] 15522 ldr x12, [ sp, 80 ] 15523 LcdKI: 15524 add x15, x12, #8 15525 ldar x15, [ x15 ] 15526 add x14, x11, #8 15527 ldar x14, [ x14 ] 15528 add x17, x17, #8 15529 ldar x17, [ x17 ] 15530 adrp x13, _Lblock_info@page 15531 add x13, x13, _Lblock_info@pageoff 15532 str x13, [ x20, 56 ] 15533 mov x22, x15 15534 str x17, [ x20, 64 ] 15535 str x14, [ x20, 72 ] 15536 add x20, x20, #56 15537 and x17, x22, #7 15538 cbnz x17, LcdKN 15539 LcdKO: 15540 ldr x17, [ x22 ] 15541 br x17 15542 .quad 2 15543 .long 30 15544 .long 0 15545 _Lblock_info: 15546 LcdKN: 15547 adrp x17, _Lblock_info@page 15548 add x17, x17, _Lblock_info@pageoff 15549 str x17, [ x20 ] 15550 mov x17, x22 15551 ldr x22, [ x20, 16 ] 15552 str x17, [ x20, 16 ] 15553 and x17, x22, #7 15554 cbnz x17, LcdKS 15555 LcdKT: 15556 ldr x17, [ x22 ] 15557 br x17 15558 .quad 2 15559 .long 30 15560 .long 0 15561 _Lblock_info: 15562 LcdKS: 15563 adrp x17, _Lblock_info@page 15564 add x17, x17, _Lblock_info@pageoff 15565 str x17, [ x20 ] 15566 mov x17, x22 15567 ldr x22, [ x20, 8 ] 15568 str x17, [ x20, 8 ] 15569 and x17, x22, #7 15570 cbnz x17, LcdKX 15571 LcdM5: 15572 ldr x17, [ x22 ] 15573 br x17 15574 .quad 2 15575 .long 30 15576 .long 0 15577 _Lblock_info: 15578 LcdKX: 15579 mov x24, x22 15580 ldr x23, [ x20, 8 ] 15581 ldr x22, [ x20, 16 ] 15582 add x20, x20, #24 15583 ldr x17, [ x20 ] 15584 br x17 15585 LcdL3: 15586 mov w17, #32 15587 str x17, [ x19, 904 ] 15588 b _stg_gc_unpt_r1 15589 LcdL6: 15590 mov w17, #32 15591 str x17, [ x19, 904 ] 15592 b _stg_gc_unpt_r1 15593 LcdL9: 15594 mov w17, #32 15595 str x17, [ x19, 904 ] 15596 b _stg_gc_unpt_r1 15597 LcdLc: 15598 mov w17, #32 15599 str x17, [ x19, 904 ] 15600 b _stg_gc_unpt_r1 15601 LcdLf: 15602 mov w17, #32 15603 str x17, [ x19, 904 ] 15604 b _stg_gc_unpt_r1 15605 LcdLk: 15606 mov w17, #32 15607 str x17, [ x19, 904 ] 15608 b _stg_gc_unpt_r1 15609 LcdLo: 15610 mov w17, #64 15611 str x17, [ x19, 904 ] 15612 b _stg_gc_unpt_r1 15613 LcdLs: 15614 mov w17, #32 15615 str x17, [ x19, 904 ] 15616 b _stg_gc_unpt_r1 15617 LcdLw: 15618 mov w17, #64 15619 str x17, [ x19, 904 ] 15620 b _stg_gc_unpt_r1 15621 LcdLA: 15622 mov w17, #32 15623 str x17, [ x19, 904 ] 15624 b _stg_gc_unpt_r1 15625 LcdLE: 15626 mov w17, #56 15627 str x17, [ x19, 904 ] 15628 b _stg_gc_unpt_r1 15629 LcdLI: 15630 mov w17, #32 15631 str x17, [ x19, 904 ] 15632 b _stg_gc_unpt_r1 15633 LcdLO: 15634 mov w17, #64 15635 str x17, [ x19, 904 ] 15636 b _stg_gc_unpt_r1 15637 .quad 126988 15638 .long 30 15639 .long _LudQk_srt-(_Lblock_info)+0 15640 _Lblock_info: 15641 LcdMq: 15642 adrp x17, _Lblock_info@page 15643 add x17, x17, _Lblock_info@pageoff 15644 str x17, [ x20 ] 15645 adrp x24, __CURVE_P_closure@page 15646 add x24, x24, __CURVE_P_closure@pageoff 15647 mov x23, x22 15648 b _integerMod_info 15649 .quad 126988 15650 .long 30 15651 .long _LudQj_srt-(_Lblock_info)+0 15652 _Lblock_info: 15653 LcdMu: 15654 ldr x17, [ x20, 96 ] 15655 ldr x13, [ x20, 48 ] 15656 ldr x15, [ x20, 32 ] 15657 ldr x14, [ x17, 8 ] 15658 add x12, x17, #8 15659 stlr x22, [ x12 ] 15660 ldr x12, [ x17 ] 15661 adrp x11, _stg_MUT_VAR_CLEAN_info@page 15662 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 15663 cmp x12, x11 15664 b.ne LcdMF 15665 LcdMG: 15666 stp x29, x30, [sp, #-16]! 15667 mov x29, sp 15668 mov x0, x19 15669 mov x1, x17 15670 mov x2, x14 15671 str x15, [ sp, 144 ] 15672 str x13, [ sp, 176 ] 15673 bl _dirty_MUT_VAR 15674 ldp x29, x30, [sp], #16 15675 Lne2c: 15676 ldr x15, [ sp, 128 ] 15677 ldr x13, [ sp, 160 ] 15678 LcdMF: 15679 add x17, x15, #8 15680 ldar x17, [ x17 ] 15681 add x15, x13, #8 15682 ldar x15, [ x15 ] 15683 adrp x14, _Lblock_info@page 15684 add x14, x14, _Lblock_info@pageoff 15685 str x14, [ x20 ] 15686 mov x24, x17 15687 mov x23, x15 15688 b _integerMul_info 15689 .quad 126988 15690 .long 30 15691 .long _LudQi_srt-(_Lblock_info)+0 15692 _Lblock_info: 15693 LcdMJ: 15694 adrp x17, _Lblock_info@page 15695 add x17, x17, _Lblock_info@pageoff 15696 str x17, [ x20 ] 15697 adrp x24, __CURVE_P_closure@page 15698 add x24, x24, __CURVE_P_closure@pageoff 15699 mov x23, x22 15700 b _integerMod_info 15701 .quad 126988 15702 .long 30 15703 .long _LudQh_srt-(_Lblock_info)+0 15704 _Lblock_info: 15705 LcdMN: 15706 ldr x13, [ x20, 48 ] 15707 ldr x17, [ x20, 40 ] 15708 ldr x15, [ x20, 24 ] 15709 ldr x14, [ x13, 8 ] 15710 add x12, x13, #8 15711 stlr x22, [ x12 ] 15712 ldr x12, [ x13 ] 15713 adrp x11, _stg_MUT_VAR_CLEAN_info@page 15714 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 15715 cmp x12, x11 15716 b.ne LcdMY 15717 LcdMZ: 15718 stp x29, x30, [sp, #-16]! 15719 mov x29, sp 15720 mov x0, x19 15721 mov x1, x13 15722 mov x2, x14 15723 str x15, [ sp, 152 ] 15724 str x17, [ sp, 200 ] 15725 bl _dirty_MUT_VAR 15726 ldp x29, x30, [sp], #16 15727 Lne2d: 15728 ldr x15, [ sp, 136 ] 15729 ldr x17, [ sp, 184 ] 15730 LcdMY: 15731 add x17, x17, #8 15732 ldar x17, [ x17 ] 15733 add x15, x15, #8 15734 ldar x15, [ x15 ] 15735 adrp x14, _Lblock_info@page 15736 add x14, x14, _Lblock_info@pageoff 15737 str x14, [ x20 ] 15738 mov x24, x17 15739 mov x23, x15 15740 b _integerMul_info 15741 .quad 126988 15742 .long 30 15743 .long _LudQg_srt-(_Lblock_info)+0 15744 _Lblock_info: 15745 LcdN2: 15746 adrp x17, _Lblock_info@page 15747 add x17, x17, _Lblock_info@pageoff 15748 str x17, [ x20 ] 15749 adrp x24, __CURVE_P_closure@page 15750 add x24, x24, __CURVE_P_closure@pageoff 15751 mov x23, x22 15752 b _integerMod_info 15753 .quad 126988 15754 .long 30 15755 .long _LudQf_srt-(_Lblock_info)+0 15756 _Lblock_info: 15757 LcdN6: 15758 ldr x13, [ x20, 48 ] 15759 ldr x15, [ x20, 24 ] 15760 ldr x17, [ x15, 8 ] 15761 add x14, x15, #8 15762 stlr x22, [ x14 ] 15763 ldr x14, [ x15 ] 15764 adrp x12, _stg_MUT_VAR_CLEAN_info@page 15765 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 15766 cmp x14, x12 15767 b.ne LcdNh 15768 LcdNi: 15769 stp x29, x30, [sp, #-16]! 15770 mov x29, sp 15771 mov x0, x19 15772 mov x1, x15 15773 mov x2, x17 15774 str x15, [ sp, 152 ] 15775 str x13, [ sp, 176 ] 15776 bl _dirty_MUT_VAR 15777 ldp x29, x30, [sp], #16 15778 Lne2e: 15779 ldr x15, [ sp, 136 ] 15780 ldr x13, [ sp, 160 ] 15781 LcdNh: 15782 add x17, x15, #8 15783 ldar x17, [ x17 ] 15784 add x15, x13, #8 15785 ldar x15, [ x15 ] 15786 adrp x14, _Lblock_info@page 15787 add x14, x14, _Lblock_info@pageoff 15788 str x14, [ x20 ] 15789 mov x24, x15 15790 mov x23, x17 15791 b _integerAdd_info 15792 .quad 127244 15793 .long 30 15794 .long _LudQe_srt-(_Lblock_info)+0 15795 _Lblock_info: 15796 LcdNl: 15797 adrp x17, _Lblock_info@page 15798 add x17, x17, _Lblock_info@pageoff 15799 str x17, [ x20 ] 15800 adrp x24, __CURVE_P_closure@page 15801 add x24, x24, __CURVE_P_closure@pageoff 15802 mov x23, x22 15803 b _integerMod_info 15804 .quad 127244 15805 .long 30 15806 .long _LudQd_srt-(_Lblock_info)+0 15807 _Lblock_info: 15808 LcdNp: 15809 ldr x13, [ x20, 48 ] 15810 ldr x17, [ x20, 32 ] 15811 ldr x14, [ x20, 16 ] 15812 ldr x15, [ x13, 8 ] 15813 add x12, x13, #8 15814 stlr x22, [ x12 ] 15815 ldr x12, [ x13 ] 15816 adrp x11, _stg_MUT_VAR_CLEAN_info@page 15817 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 15818 cmp x12, x11 15819 b.ne LcdNA 15820 LcdNB: 15821 stp x29, x30, [sp, #-16]! 15822 mov x29, sp 15823 mov x0, x19 15824 mov x1, x13 15825 mov x2, x15 15826 str x14, [ sp, 160 ] 15827 str x17, [ sp, 144 ] 15828 bl _dirty_MUT_VAR 15829 ldp x29, x30, [sp], #16 15830 Lne2f: 15831 ldr x14, [ sp, 144 ] 15832 ldr x17, [ sp, 128 ] 15833 LcdNA: 15834 add x15, x14, #8 15835 ldar x15, [ x15 ] 15836 add x17, x17, #8 15837 ldar x17, [ x17 ] 15838 adrp x14, _Lblock_info@page 15839 add x14, x14, _Lblock_info@pageoff 15840 str x14, [ x20 ] 15841 mov x24, x15 15842 mov x23, x17 15843 b _integerMul_info 15844 .quad 127372 15845 .long 30 15846 .long _LudQc_srt-(_Lblock_info)+0 15847 _Lblock_info: 15848 LcdNE: 15849 adrp x17, _Lblock_info@page 15850 add x17, x17, _Lblock_info@pageoff 15851 str x17, [ x20 ] 15852 adrp x24, __CURVE_P_closure@page 15853 add x24, x24, __CURVE_P_closure@pageoff 15854 mov x23, x22 15855 b _integerMod_info 15856 .quad 127372 15857 .long 30 15858 .long _LudQb_srt-(_Lblock_info)+0 15859 _Lblock_info: 15860 LcdNI: 15861 ldr x17, [ x20, 40 ] 15862 ldr x15, [ x20, 32 ] 15863 ldr x13, [ x20, 8 ] 15864 ldr x14, [ x15, 8 ] 15865 add x12, x15, #8 15866 stlr x22, [ x12 ] 15867 ldr x12, [ x15 ] 15868 adrp x11, _stg_MUT_VAR_CLEAN_info@page 15869 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 15870 cmp x12, x11 15871 b.ne LcdNT 15872 LcdNU: 15873 stp x29, x30, [sp, #-16]! 15874 mov x29, sp 15875 mov x0, x19 15876 mov x1, x15 15877 mov x2, x14 15878 str x13, [ sp, 168 ] 15879 str x17, [ sp, 200 ] 15880 bl _dirty_MUT_VAR 15881 ldp x29, x30, [sp], #16 15882 Lne2g: 15883 ldr x13, [ sp, 152 ] 15884 ldr x17, [ sp, 184 ] 15885 LcdNT: 15886 add x15, x13, #8 15887 ldar x15, [ x15 ] 15888 add x17, x17, #8 15889 ldar x17, [ x17 ] 15890 adrp x14, _Lblock_info@page 15891 add x14, x14, _Lblock_info@pageoff 15892 str x14, [ x20, 24 ] 15893 mov x24, x15 15894 mov x23, x17 15895 add x20, x20, #24 15896 b _integerMul_info 15897 .quad 15881 15898 .long 30 15899 .long _LudQa_srt-(_Lblock_info)+0 15900 _Lblock_info: 15901 LcdNX: 15902 adrp x17, _Lblock_info@page 15903 add x17, x17, _Lblock_info@pageoff 15904 str x17, [ x20 ] 15905 adrp x24, __CURVE_P_closure@page 15906 add x24, x24, __CURVE_P_closure@pageoff 15907 mov x23, x22 15908 b _integerMod_info 15909 .quad 15881 15910 .long 30 15911 .long _LudpB_srt-(_Lblock_info)+0 15912 _Lblock_info: 15913 LcdO1: 15914 ldr x17, [ x20, 16 ] 15915 ldr x15, [ x20, 8 ] 15916 ldr x14, [ x17, 8 ] 15917 add x13, x17, #8 15918 stlr x22, [ x13 ] 15919 ldr x13, [ x17 ] 15920 adrp x12, _stg_MUT_VAR_CLEAN_info@page 15921 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 15922 cmp x13, x12 15923 b.ne LcdOc 15924 LcdOd: 15925 stp x29, x30, [sp, #-16]! 15926 mov x29, sp 15927 mov x0, x19 15928 mov x1, x17 15929 mov x2, x14 15930 str x15, [ sp, 144 ] 15931 str x17, [ sp, 200 ] 15932 bl _dirty_MUT_VAR 15933 ldp x29, x30, [sp], #16 15934 Lne2h: 15935 ldr x15, [ sp, 128 ] 15936 ldr x17, [ sp, 184 ] 15937 LcdOc: 15938 add x15, x15, #8 15939 ldar x15, [ x15 ] 15940 add x17, x17, #8 15941 ldar x17, [ x17 ] 15942 adrp x14, _Lblock_info@page 15943 add x14, x14, _Lblock_info@pageoff 15944 str x14, [ x20, 8 ] 15945 mov x24, x15 15946 mov x23, x17 15947 add x20, x20, #8 15948 b _integerAdd_info 15949 .quad 7944 15950 .long 30 15951 .long _LucUt_srt-(_Lblock_info)+0 15952 _Lblock_info: 15953 LcdOg: 15954 adrp x17, _Lblock_info@page 15955 add x17, x17, _Lblock_info@pageoff 15956 str x17, [ x20 ] 15957 adrp x24, __CURVE_P_closure@page 15958 add x24, x24, __CURVE_P_closure@pageoff 15959 mov x23, x22 15960 b _integerMod_info 15961 .quad 7944 15962 .long 30 15963 .long 0 15964 _Lblock_info: 15965 LcdOk: 15966 ldr x17, [ x20, 64 ] 15967 ldr x13, [ x20, 16 ] 15968 ldr x15, [ x20, 8 ] 15969 ldr x14, [ x15, 8 ] 15970 add x12, x15, #8 15971 stlr x22, [ x12 ] 15972 ldr x12, [ x15 ] 15973 adrp x11, _stg_MUT_VAR_CLEAN_info@page 15974 add x11, x11, _stg_MUT_VAR_CLEAN_info@pageoff 15975 cmp x12, x11 15976 b.ne LcdOv 15977 LcdOw: 15978 stp x29, x30, [sp, #-16]! 15979 mov x29, sp 15980 mov x0, x19 15981 mov x1, x15 15982 mov x2, x14 15983 str x15, [ sp, 200 ] 15984 str x13, [ sp, 176 ] 15985 str x17, [ sp, 184 ] 15986 bl _dirty_MUT_VAR 15987 ldp x29, x30, [sp], #16 15988 Lne2i: 15989 ldr x15, [ sp, 184 ] 15990 ldr x13, [ sp, 160 ] 15991 ldr x17, [ sp, 168 ] 15992 LcdOv: 15993 add x17, x17, #8 15994 ldar x17, [ x17 ] 15995 add x14, x13, #8 15996 ldar x14, [ x14 ] 15997 add x15, x15, #8 15998 ldar x15, [ x15 ] 15999 adrp x13, _Lblock_info@page 16000 add x13, x13, _Lblock_info@pageoff 16001 str x13, [ x20, 48 ] 16002 mov x22, x17 16003 str x15, [ x20, 56 ] 16004 str x14, [ x20, 64 ] 16005 add x20, x20, #48 16006 and x17, x22, #7 16007 cbnz x17, LcdOA 16008 LcdOB: 16009 ldr x17, [ x22 ] 16010 br x17 16011 .quad 2 16012 .long 30 16013 .long 0 16014 _Lblock_info: 16015 LcdOA: 16016 adrp x17, _Lblock_info@page 16017 add x17, x17, _Lblock_info@pageoff 16018 str x17, [ x20 ] 16019 mov x17, x22 16020 ldr x22, [ x20, 16 ] 16021 str x17, [ x20, 16 ] 16022 and x17, x22, #7 16023 cbnz x17, LcdOF 16024 LcdOG: 16025 ldr x17, [ x22 ] 16026 br x17 16027 .quad 2 16028 .long 30 16029 .long 0 16030 _Lblock_info: 16031 LcdOF: 16032 adrp x17, _Lblock_info@page 16033 add x17, x17, _Lblock_info@pageoff 16034 str x17, [ x20 ] 16035 mov x17, x22 16036 ldr x22, [ x20, 8 ] 16037 str x17, [ x20, 8 ] 16038 and x17, x22, #7 16039 cbnz x17, LcdOK 16040 LcdPK: 16041 ldr x17, [ x22 ] 16042 br x17 16043 .quad 2 16044 .long 30 16045 .long 0 16046 _Lblock_info: 16047 LcdOK: 16048 mov x24, x22 16049 ldr x23, [ x20, 8 ] 16050 ldr x22, [ x20, 16 ] 16051 add x20, x20, #24 16052 ldr x17, [ x20 ] 16053 br x17 16054 LcdOQ: 16055 mov w17, #32 16056 str x17, [ x19, 904 ] 16057 b _stg_gc_unpt_r1 16058 LcdOT: 16059 mov w17, #32 16060 str x17, [ x19, 904 ] 16061 b _stg_gc_unpt_r1 16062 LcdOW: 16063 mov w17, #32 16064 str x17, [ x19, 904 ] 16065 b _stg_gc_unpt_r1 16066 LcdOZ: 16067 mov w17, #32 16068 str x17, [ x19, 904 ] 16069 b _stg_gc_unpt_r1 16070 LcdP4: 16071 mov w17, #32 16072 str x17, [ x19, 904 ] 16073 b _stg_gc_unpt_r1 16074 LcdP8: 16075 mov w17, #32 16076 str x17, [ x19, 904 ] 16077 b _stg_gc_unpt_r1 16078 LcdPc: 16079 mov w17, #32 16080 str x17, [ x19, 904 ] 16081 b _stg_gc_unpt_r1 16082 LcdPg: 16083 mov w17, #24 16084 str x17, [ x19, 904 ] 16085 b _stg_gc_unpt_r1 16086 LcdPk: 16087 mov w17, #24 16088 str x17, [ x19, 904 ] 16089 b _stg_gc_unpt_r1 16090 LcdPn: 16091 mov w17, #32 16092 str x17, [ x19, 904 ] 16093 b _stg_gc_unpt_r1 16094 LcdPt: 16095 mov w17, #64 16096 str x17, [ x19, 904 ] 16097 b _stg_gc_unpt_r1 16098 LcdQ6: 16099 ldr x25, [ x20, 16 ] 16100 ldr x24, [ x20, 32 ] 16101 ldr x23, [ x20, 8 ] 16102 add x20, x20, #56 16103 b _$wdouble_info 16104 Lsa64: 16105 adrp x17, _Lblock_info@page 16106 add x17, x17, _Lblock_info@pageoff 16107 str x17, [ x20 ] 16108 adrp x22, __CURVE_ZERO1_closure@page 16109 add x22, x22, __CURVE_ZERO1_closure@pageoff 16110 add x22, x22, #1 16111 b _stg_newMutVar# 16112 16113 16114 16115 16116 .data 16117 .balign 8 16118 .globl _$wadd_closure 16119 _$wadd_closure: 16120 .quad _$wadd_info 16121 .quad _$w$c==2_closure 16122 .quad _LudQL_srt 16123 .quad 0 16124 16125 16126 16127 16128 .text 16129 .balign 8 16130 .quad 8589934607 16131 .quad 0 16132 .long 14 16133 .long _$wadd_closure-(_add_info)+0 16134 .globl _add_info 16135 _add_info: 16136 Lce2r: 16137 sub x17, x20, #32 16138 cmp x17, x28 16139 b.lo Lce2R 16140 Lce2S: 16141 adrp x17, _Lblock_info@page 16142 add x17, x17, _Lblock_info@pageoff 16143 str x17, [ x20, -16 ] 16144 mov x22, x23 16145 str x24, [ x20, -8 ] 16146 sub x20, x20, #16 16147 and x17, x22, #7 16148 cbnz x17, Lce2o 16149 Lce2p: 16150 ldr x17, [ x22 ] 16151 br x17 16152 .quad 1 16153 .long 30 16154 .long _$wadd_closure-(_Lblock_info)+0 16155 _Lblock_info: 16156 Lce2o: 16157 adrp x17, _Lblock_info@page 16158 add x17, x17, _Lblock_info@pageoff 16159 str x17, [ x20, -16 ] 16160 ldr x17, [ x22, 7 ] 16161 ldr x15, [ x22, 15 ] 16162 ldr x14, [ x22, 23 ] 16163 ldr x22, [ x20, 8 ] 16164 str x14, [ x20, -8 ] 16165 str x15, [ x20 ] 16166 str x17, [ x20, 8 ] 16167 sub x20, x20, #16 16168 and x17, x22, #7 16169 cbnz x17, Lce2u 16170 Lce2v: 16171 ldr x17, [ x22 ] 16172 br x17 16173 .quad 3 16174 .long 30 16175 .long _$wadd_closure-(_Lblock_info)+0 16176 _Lblock_info: 16177 Lce2u: 16178 ldr x17, [ x20, 24 ] 16179 adrp x15, _Lblock_info@page 16180 add x15, x15, _Lblock_info@pageoff 16181 str x15, [ x20, 24 ] 16182 ldr x27, [ x22, 15 ] 16183 ldr x26, [ x22, 7 ] 16184 ldr x25, [ x20, 8 ] 16185 ldr x24, [ x20, 16 ] 16186 mov x23, x17 16187 ldr x17, [ x22, 23 ] 16188 str x17, [ x20, 16 ] 16189 add x20, x20, #16 16190 b _$wadd_info 16191 .quad 0 16192 .long 30 16193 .long 0 16194 _Lblock_info: 16195 Lce2z: 16196 adrp x17, _Lblock_info@page 16197 add x17, x17, _Lblock_info@pageoff 16198 str x17, [ x20, -16 ] 16199 str x24, [ x20, -8 ] 16200 str x23, [ x20 ] 16201 sub x20, x20, #16 16202 and x17, x22, #7 16203 cbnz x17, Lce2B 16204 Lce2C: 16205 ldr x17, [ x22 ] 16206 br x17 16207 .quad 2 16208 .long 30 16209 .long 0 16210 _Lblock_info: 16211 Lce2B: 16212 adrp x17, _Lblock_info@page 16213 add x17, x17, _Lblock_info@pageoff 16214 str x17, [ x20 ] 16215 mov x17, x22 16216 ldr x22, [ x20, 16 ] 16217 str x17, [ x20, 16 ] 16218 and x17, x22, #7 16219 cbnz x17, Lce2G 16220 Lce2H: 16221 ldr x17, [ x22 ] 16222 br x17 16223 .quad 2 16224 .long 30 16225 .long 0 16226 _Lblock_info: 16227 Lce2G: 16228 adrp x17, _Lblock_info@page 16229 add x17, x17, _Lblock_info@pageoff 16230 str x17, [ x20 ] 16231 mov x17, x22 16232 ldr x22, [ x20, 8 ] 16233 str x17, [ x20, 8 ] 16234 and x17, x22, #7 16235 cbnz x17, Lce2L 16236 Lce2M: 16237 ldr x17, [ x22 ] 16238 br x17 16239 .quad 2 16240 .long 30 16241 .long 0 16242 _Lblock_info: 16243 Lce2L: 16244 add x21, x21, #32 16245 ldr x17, [ x19, 856 ] 16246 cmp x21, x17 16247 b.hi Lce30 16248 Lce2Z: 16249 adrp x17, _Projective_con_info@page 16250 add x17, x17, _Projective_con_info@pageoff 16251 str x17, [ x21, -24 ] 16252 ldr x17, [ x20, 16 ] 16253 str x17, [ x21, -16 ] 16254 ldr x17, [ x20, 8 ] 16255 str x17, [ x21, -8 ] 16256 str x22, [ x21 ] 16257 sub x22, x21, #23 16258 add x20, x20, #24 16259 ldr x17, [ x20 ] 16260 br x17 16261 Lce2R: 16262 adrp x22, _add_closure@page 16263 add x22, x22, _add_closure@pageoff 16264 ldr x17, [ x19, -8 ] 16265 br x17 16266 Lce30: 16267 mov w17, #32 16268 str x17, [ x19, 904 ] 16269 b _stg_gc_unpt_r1 16270 16271 16272 16273 16274 .data 16275 .balign 8 16276 .globl _add_closure 16277 _add_closure: 16278 .quad _add_info 16279 .quad 0 16280 16281 16282 16283 16284 .text 16285 .balign 8 16286 .quad 0 16287 .long 21 16288 .long 0 16289 .globl _precompute_capJ_info 16290 _precompute_capJ_info: 16291 Lce3B: 16292 sub x17, x20, #24 16293 cmp x17, x28 16294 b.lo Lce3F 16295 Lce3G: 16296 stp x29, x30, [sp, #-16]! 16297 mov x29, sp 16298 mov x0, x19 16299 mov x1, x22 16300 bl _newCAF 16301 mov x17, x0 16302 ldp x29, x30, [sp], #16 16303 cbz x17, Lce3y 16304 Lce3x: 16305 adrp x15, _stg_bh_upd_frame_info@page 16306 add x15, x15, _stg_bh_upd_frame_info@pageoff 16307 str x15, [ x20, -16 ] 16308 str x17, [ x20, -8 ] 16309 adrp x17, _Lblock_info@page 16310 add x17, x17, _Lblock_info@pageoff 16311 str x17, [ x20, -24 ] 16312 mov w24, #7 16313 mov w23, #2 16314 sub x20, x20, #24 16315 b _$w$spowImpl1_info 16316 Lce3y: 16317 ldr x17, [ x22 ] 16318 br x17 16319 .quad 0 16320 .long 30 16321 .long 0 16322 _Lblock_info: 16323 Lce3z: 16324 add x21, x21, #16 16325 ldr x17, [ x19, 856 ] 16326 cmp x21, x17 16327 b.hi Lce3J 16328 Lce3I: 16329 adrp x17, _I#_con_info@page 16330 add x17, x17, _I#_con_info@pageoff 16331 str x17, [ x21, -8 ] 16332 str x22, [ x21 ] 16333 sub x22, x21, #7 16334 add x20, x20, #8 16335 ldr x17, [ x20 ] 16336 br x17 16337 Lce3F: 16338 ldr x17, [ x19, -16 ] 16339 br x17 16340 Lce3J: 16341 mov w17, #16 16342 str x17, [ x19, 904 ] 16343 b _stg_gc_unbx_r1 16344 16345 16346 16347 16348 .data 16349 .balign 8 16350 .globl _precompute_capJ_closure 16351 _precompute_capJ_closure: 16352 .quad _precompute_capJ_info 16353 .quad 0 16354 .quad 0 16355 .quad 0 16356 16357 16358 16359 16360 .data 16361 .balign 8 16362 _Lue5A_srt: 16363 .quad _stg_SRT_3_info 16364 .quad _$fEnumInt2_closure 16365 .quad _$wadd_closure 16366 .quad _precompute_capJ_closure 16367 .quad 0 16368 16369 16370 16371 16372 .text 16373 .balign 8 16374 _L$wloop_j_slow: 16375 Lce3X: 16376 ldr x27, [ x20, 32 ] 16377 ldr x26, [ x20, 24 ] 16378 ldr x25, [ x20, 16 ] 16379 ldr x24, [ x20, 8 ] 16380 ldr x23, [ x20 ] 16381 add x20, x20, #40 16382 b _L$wloop_j_info 16383 16384 16385 16386 16387 .text 16388 .balign 8 16389 .quad 3 16390 .long 15 16391 .long 0 16392 _Lsat_info: 16393 Lce4J: 16394 sub x17, x20, #40 16395 cmp x17, x28 16396 b.lo Lce4X 16397 Lce4Y: 16398 adrp x17, _stg_upd_frame_info@page 16399 add x17, x17, _stg_upd_frame_info@pageoff 16400 str x17, [ x20, -16 ] 16401 str x22, [ x20, -8 ] 16402 adrp x17, _Lblock_info@page 16403 add x17, x17, _Lblock_info@pageoff 16404 str x17, [ x20, -40 ] 16405 ldr x17, [ x22, 24 ] 16406 ldr x15, [ x22, 32 ] 16407 ldr x22, [ x22, 16 ] 16408 str x17, [ x20, -32 ] 16409 str x15, [ x20, -24 ] 16410 sub x20, x20, #40 16411 and x17, x22, #7 16412 cbnz x17, Lce4G 16413 Lce4H: 16414 ldr x17, [ x22 ] 16415 br x17 16416 .quad 2 16417 .long 30 16418 .long 0 16419 _Lblock_info: 16420 Lce4G: 16421 adrp x17, _Lblock_info@page 16422 add x17, x17, _Lblock_info@pageoff 16423 str x17, [ x20 ] 16424 mov x17, x22 16425 ldr x22, [ x20, 8 ] 16426 str x17, [ x20, 8 ] 16427 and x17, x22, #7 16428 cbnz x17, Lce4M 16429 Lce4N: 16430 ldr x17, [ x22 ] 16431 br x17 16432 .quad 2 16433 .long 30 16434 .long 0 16435 _Lblock_info: 16436 Lce4M: 16437 adrp x17, _Lblock_info@page 16438 add x17, x17, _Lblock_info@pageoff 16439 str x17, [ x20 ] 16440 mov x17, x22 16441 ldr x22, [ x20, 16 ] 16442 str x17, [ x20, 16 ] 16443 and x17, x22, #7 16444 cbnz x17, Lce4R 16445 Lce4S: 16446 ldr x17, [ x22 ] 16447 br x17 16448 .quad 2 16449 .long 30 16450 .long 0 16451 _Lblock_info: 16452 Lce4R: 16453 add x21, x21, #32 16454 ldr x17, [ x19, 856 ] 16455 cmp x21, x17 16456 b.hi Lce53 16457 Lce52: 16458 adrp x17, _Projective_con_info@page 16459 add x17, x17, _Projective_con_info@pageoff 16460 str x17, [ x21, -24 ] 16461 ldr x17, [ x20, 8 ] 16462 str x17, [ x21, -16 ] 16463 ldr x17, [ x20, 16 ] 16464 str x17, [ x21, -8 ] 16465 str x22, [ x21 ] 16466 sub x22, x21, #23 16467 add x20, x20, #24 16468 ldr x17, [ x20 ] 16469 br x17 16470 Lce4X: 16471 ldr x17, [ x19, -16 ] 16472 br x17 16473 Lce53: 16474 mov w17, #32 16475 str x17, [ x19, 904 ] 16476 b _stg_gc_unpt_r1 16477 16478 16479 16480 16481 .text 16482 .balign 8 16483 .quad _L$wloop_j_slow-(_L$wloop_j_info)+0 16484 .quad 8200 16485 .quad 34359738368 16486 .quad 1 16487 .long 14 16488 .long 0 16489 _L$wloop_j_info: 16490 Lce54: 16491 mov x17, x27 16492 mov x15, x26 16493 mov x14, x25 16494 mov x13, x24 16495 mov x12, x23 16496 ldr x11, [ x20 ] 16497 ldr x10, [ x20, 8 ] 16498 sub x9, x20, #56 16499 cmp x9, x28 16500 b.hs Lce3Y 16501 Lce55: 16502 adrp x22, _L$wloop_j_closure@page 16503 add x22, x22, _L$wloop_j_closure@pageoff 16504 str x12, [ x20, -40 ] 16505 str x13, [ x20, -32 ] 16506 str x14, [ x20, -24 ] 16507 str x15, [ x20, -16 ] 16508 str x17, [ x20, -8 ] 16509 sub x20, x20, #40 16510 ldr x17, [ x19, -8 ] 16511 br x17 16512 .quad 9096 16513 .long 30 16514 .long _Lue5A_srt-(_Lblock_info)+0 16515 _Lblock_info: 16516 Lce4u: 16517 add x21, x21, #64 16518 ldr x17, [ x19, 856 ] 16519 cmp x21, x17 16520 b.hi Lce5c 16521 Lce5b: 16522 ldr x17, [ x20, 64 ] 16523 mov x15, #65535 16524 movk x15, #65535, lsl #16 16525 movk x15, #65535, lsl #32 16526 movk x15, #32767, lsl #48 16527 cmp x17, x15 16528 b.ne Lce5p 16529 Lce5x: 16530 sub x21, x21, #64 16531 adrp x22, _$fEnumInt2_closure@page 16532 add x22, x22, _$fEnumInt2_closure@pageoff 16533 add x20, x20, #72 16534 ldr x17, [ x22 ] 16535 br x17 16536 Lce5p: 16537 adrp x15, _Lsat_info@page 16538 add x15, x15, _Lsat_info@pageoff 16539 str x15, [ x21, -56 ] 16540 str x22, [ x21, -40 ] 16541 str x23, [ x21, -32 ] 16542 str x24, [ x21, -24 ] 16543 adrp x15, _:_con_info@page 16544 add x15, x15, _:_con_info@pageoff 16545 str x15, [ x21, -16 ] 16546 sub x15, x21, #56 16547 str x15, [ x21, -8 ] 16548 ldr x15, [ x20, 40 ] 16549 str x15, [ x21 ] 16550 adrp x15, _Lblock_info@page 16551 add x15, x15, _Lblock_info@pageoff 16552 str x15, [ x20 ] 16553 add x17, x17, #1 16554 str x17, [ x20, 24 ] 16555 str x24, [ x20, 32 ] 16556 str x23, [ x20, 40 ] 16557 sub x17, x21, #14 16558 str x17, [ x20, 64 ] 16559 and x17, x22, #7 16560 cbnz x17, Lce5d 16561 Lce5e: 16562 ldr x17, [ x22 ] 16563 br x17 16564 .quad 392 16565 .long 30 16566 .long _Lue5A_srt-(_Lblock_info)+0 16567 _Lblock_info: 16568 Lce5d: 16569 adrp x17, _Lblock_info@page 16570 add x17, x17, _Lblock_info@pageoff 16571 str x17, [ x20 ] 16572 mov x17, x22 16573 ldr x22, [ x20, 40 ] 16574 str x17, [ x20, 40 ] 16575 and x17, x22, #7 16576 cbnz x17, Lce5i 16577 Lce5j: 16578 ldr x17, [ x22 ] 16579 br x17 16580 .quad 392 16581 .long 30 16582 .long _Lue5A_srt-(_Lblock_info)+0 16583 _Lblock_info: 16584 Lce5i: 16585 adrp x17, _Lblock_info@page 16586 add x17, x17, _Lblock_info@pageoff 16587 str x17, [ x20 ] 16588 mov x17, x22 16589 ldr x22, [ x20, 32 ] 16590 str x17, [ x20, 32 ] 16591 and x17, x22, #7 16592 cbnz x17, Lce5n 16593 Lce5s: 16594 ldr x17, [ x22 ] 16595 br x17 16596 .quad 392 16597 .long 30 16598 .long _Lue5A_srt-(_Lblock_info)+0 16599 _Lblock_info: 16600 Lce5n: 16601 ldr x11, [ x20, 32 ] 16602 ldr x13, [ x20, 48 ] 16603 str x11, [ x20, 48 ] 16604 ldr x12, [ x20, 56 ] 16605 str x22, [ x20, 56 ] 16606 ldr x15, [ x20, 64 ] 16607 ldr x17, [ x20, 24 ] 16608 str x17, [ x20, 64 ] 16609 ldr x17, [ x20, 40 ] 16610 ldr x14, [ x20, 8 ] 16611 add x20, x20, #48 16612 mov x10, x22 16613 Lce3Y: 16614 adrp x9, _Lblock_info@page 16615 add x9, x9, _Lblock_info@pageoff 16616 str x9, [ x20, -48 ] 16617 adrp x22, _precompute_capJ_closure@page 16618 add x22, x22, _precompute_capJ_closure@pageoff 16619 str x14, [ x20, -40 ] 16620 str x17, [ x20, -32 ] 16621 str x11, [ x20, -24 ] 16622 str x10, [ x20, -16 ] 16623 str x15, [ x20, -8 ] 16624 str x13, [ x20 ] 16625 str x12, [ x20, 8 ] 16626 sub x20, x20, #48 16627 and x17, x22, #7 16628 cbnz x17, Lce4m 16629 Lce4n: 16630 ldr x17, [ x22 ] 16631 br x17 16632 .quad 8200 16633 .long 30 16634 .long _Lue5A_srt-(_Lblock_info)+0 16635 _Lblock_info: 16636 Lce4m: 16637 ldr x17, [ x20, 16 ] 16638 ldr x15, [ x20, 24 ] 16639 ldr x14, [ x20, 32 ] 16640 ldr x13, [ x20, 64 ] 16641 ldr x12, [ x22, 7 ] 16642 cmp x13, x12 16643 b.ne Lce59 16644 Lce5y: 16645 mov x25, x14 16646 mov x24, x15 16647 mov x23, x17 16648 ldr x22, [ x20, 40 ] 16649 add x20, x20, #72 16650 ldr x17, [ x20 ] 16651 br x17 16652 Lce59: 16653 adrp x13, _Lblock_info@page 16654 add x13, x13, _Lblock_info@pageoff 16655 str x13, [ x20 ] 16656 ldr x27, [ x20, 48 ] 16657 ldr x26, [ x20, 56 ] 16658 mov x25, x14 16659 mov x24, x15 16660 mov x23, x17 16661 ldr x17, [ x20, 8 ] 16662 str x17, [ x20, -8 ] 16663 sub x20, x20, #8 16664 b _$wadd_info 16665 Lce5c: 16666 mov w17, #64 16667 str x17, [ x19, 904 ] 16668 b _stg_gc_ppp 16669 16670 16671 16672 16673 .data 16674 .balign 8 16675 _L$wloop_j_closure: 16676 .quad _L$wloop_j_info 16677 .quad _Lue5A_srt 16678 .quad 0 16679 16680 16681 16682 16683 .text 16684 .balign 8 16685 .quad 12884901910 16686 .quad 0 16687 .long 14 16688 .long _L$wloop_j_closure-(_$wloop_w_info)+0 16689 .globl _$wloop_w_info 16690 _$wloop_w_info: 16691 Lce6W: 16692 mov x17, x25 16693 mov x15, x24 16694 mov x14, x23 16695 sub x13, x20, #40 16696 cmp x13, x28 16697 b.lo Lce6X 16698 Lce6w: 16699 add x21, x21, #24 16700 ldr x13, [ x19, 856 ] 16701 cmp x21, x13 16702 b.hi Lce70 16703 Lce6Z: 16704 mov w13, #33 16705 cmp x17, x13 16706 b.ne Lce72 16707 Lce7w: 16708 sub x21, x21, #24 16709 adrp x24, _[]_closure@page 16710 add x24, x24, _[]_closure@pageoff 16711 add x24, x24, #1 16712 mov x23, x14 16713 b _reverse1_info 16714 .quad 195 16715 .long 30 16716 .long _$wloop_w_closure-(_Lblock_info)+0 16717 _Lblock_info: 16718 Lce6P: 16719 add x21, x21, #32 16720 ldr x17, [ x19, 856 ] 16721 cmp x21, x17 16722 b.hi Lce7p 16723 Lce7o: 16724 adrp x17, _Projective_con_info@page 16725 add x17, x17, _Projective_con_info@pageoff 16726 str x17, [ x21, -24 ] 16727 str x22, [ x21, -16 ] 16728 str x23, [ x21, -8 ] 16729 str x24, [ x21 ] 16730 ldr x17, [ x20, 8 ] 16731 mov w15, #1 16732 add x17, x17, x15 16733 adrp x15, _Lblock_info@page 16734 add x15, x15, _Lblock_info@pageoff 16735 str x15, [ x20, 8 ] 16736 ldr x22, [ x20, 24 ] 16737 str x17, [ x20, 16 ] 16738 sub x17, x21, #23 16739 str x17, [ x20, 24 ] 16740 add x20, x20, #8 16741 and x17, x22, #7 16742 cbnz x17, Lce74 16743 Lce7q: 16744 ldr x17, [ x22 ] 16745 br x17 16746 .quad 66 16747 .long 30 16748 .long _$wloop_w_closure-(_Lblock_info)+0 16749 _Lblock_info: 16750 Lce74: 16751 ldr x17, [ x20, 8 ] 16752 ldr x15, [ x20, 16 ] 16753 add x20, x20, #24 16754 mov x14, x22 16755 b Lce6w 16756 .quad 65 16757 .long 30 16758 .long _$wloop_w_closure-(_Lblock_info)+0 16759 _Lblock_info: 16760 Lce6I: 16761 ldr x17, [ x20, 8 ] 16762 mov x15, #65535 16763 movk x15, #65535, lsl #16 16764 movk x15, #65535, lsl #32 16765 movk x15, #32767, lsl #48 16766 cmp x17, x15 16767 b.ne Lce7j 16768 Lce7v: 16769 adrp x22, _$fEnumInt2_closure@page 16770 add x22, x22, _$fEnumInt2_closure@pageoff 16771 add x20, x20, #16 16772 ldr x17, [ x22 ] 16773 br x17 16774 Lce7j: 16775 adrp x15, _Lblock_info@page 16776 add x15, x15, _Lblock_info@pageoff 16777 str x15, [ x20, -24 ] 16778 mov x15, x22 16779 mov x22, x23 16780 str x25, [ x20, -16 ] 16781 str x17, [ x20, -8 ] 16782 str x24, [ x20 ] 16783 str x15, [ x20, 8 ] 16784 sub x20, x20, #24 16785 and x17, x22, #7 16786 cbnz x17, Lce6M 16787 Lce6N: 16788 ldr x17, [ x22 ] 16789 br x17 16790 .quad 132 16791 .long 30 16792 .long _$wloop_w_closure-(_Lblock_info)+0 16793 _Lblock_info: 16794 Lce6M: 16795 adrp x17, _Lblock_info@page 16796 add x17, x17, _Lblock_info@pageoff 16797 str x17, [ x20 ] 16798 mov x17, x22 16799 ldr x22, [ x20, 24 ] 16800 str x17, [ x20, 24 ] 16801 and x17, x22, #7 16802 cbnz x17, Lce77 16803 Lce78: 16804 ldr x17, [ x22 ] 16805 br x17 16806 Lce70: 16807 mov w13, #24 16808 str x13, [ x19, 904 ] 16809 Lce6X: 16810 mov x25, x17 16811 mov x24, x15 16812 mov x23, x14 16813 adrp x22, _$wloop_w_closure@page 16814 add x22, x22, _$wloop_w_closure@pageoff 16815 ldr x17, [ x19, -8 ] 16816 br x17 16817 Lce72: 16818 ldr x13, [ x15, 7 ] 16819 ldr x12, [ x15, 15 ] 16820 ldr x11, [ x15, 23 ] 16821 adrp x10, _:_con_info@page 16822 add x10, x10, _:_con_info@pageoff 16823 str x10, [ x21, -16 ] 16824 str x15, [ x21, -8 ] 16825 str x14, [ x21 ] 16826 adrp x15, _Lblock_info@page 16827 add x15, x15, _Lblock_info@pageoff 16828 str x15, [ x20, -16 ] 16829 mov x27, x13 16830 sub x26, x21, #14 16831 mov x25, x11 16832 mov x24, x12 16833 mov x23, x13 16834 str x12, [ x20, -40 ] 16835 str x11, [ x20, -32 ] 16836 mov w15, #1 16837 str x15, [ x20, -24 ] 16838 str x17, [ x20, -8 ] 16839 sub x20, x20, #40 16840 b _L$wloop_j_info 16841 .quad 132 16842 .long 30 16843 .long _$wloop_w_closure-(_Lblock_info)+0 16844 _Lblock_info: 16845 Lce77: 16846 adrp x17, _Lblock_info@page 16847 add x17, x17, _Lblock_info@pageoff 16848 str x17, [ x20 ] 16849 mov x17, x22 16850 ldr x22, [ x20, 8 ] 16851 str x17, [ x20, 8 ] 16852 and x17, x22, #7 16853 cbnz x17, Lce7c 16854 Lce7d: 16855 ldr x17, [ x22 ] 16856 br x17 16857 .quad 132 16858 .long 30 16859 .long _$wloop_w_closure-(_Lblock_info)+0 16860 _Lblock_info: 16861 Lce7c: 16862 ldr x17, [ x20, 8 ] 16863 adrp x15, _Lblock_info@page 16864 add x15, x15, _Lblock_info@pageoff 16865 str x15, [ x20, 8 ] 16866 mov x25, x22 16867 mov x24, x17 16868 ldr x23, [ x20, 24 ] 16869 add x20, x20, #8 16870 b _$wdouble_info 16871 Lce7p: 16872 mov w17, #32 16873 str x17, [ x19, 904 ] 16874 adrp x17, _Lblock_info@page 16875 add x17, x17, _Lblock_info@pageoff 16876 str x17, [ x20 ] 16877 b _stg_gc_ppp 16878 16879 16880 16881 16882 .data 16883 .balign 8 16884 .globl _$wloop_w_closure 16885 _$wloop_w_closure: 16886 .quad _$wloop_w_info 16887 .quad 0 16888 16889 16890 16891 16892 .data 16893 .balign 8 16894 _Lue8k_srt: 16895 .quad _stg_SRT_2_info 16896 .quad __CURVE_G_closure 16897 .quad _$wloop_w_closure 16898 .quad 0 16899 16900 16901 16902 16903 .text 16904 .balign 8 16905 .quad 0 16906 .long 21 16907 .long _Lue8k_srt-(_precompute2_info)+0 16908 .globl _precompute2_info 16909 _precompute2_info: 16910 Lce8e: 16911 sub x17, x20, #24 16912 cmp x17, x28 16913 b.lo Lce8f 16914 Lce8g: 16915 stp x29, x30, [sp, #-16]! 16916 mov x29, sp 16917 mov x0, x19 16918 mov x1, x22 16919 bl _newCAF 16920 mov x17, x0 16921 ldp x29, x30, [sp], #16 16922 cbz x17, Lce8a 16923 Lce89: 16924 adrp x15, _stg_bh_upd_frame_info@page 16925 add x15, x15, _stg_bh_upd_frame_info@pageoff 16926 str x15, [ x20, -16 ] 16927 str x17, [ x20, -8 ] 16928 adrp x17, _Lblock_info@page 16929 add x17, x17, _Lblock_info@pageoff 16930 str x17, [ x20, -24 ] 16931 adrp x22, __CURVE_G_closure@page 16932 add x22, x22, __CURVE_G_closure@pageoff 16933 sub x20, x20, #24 16934 and x17, x22, #7 16935 cbnz x17, Lce8b 16936 Lce8c: 16937 ldr x17, [ x22 ] 16938 br x17 16939 Lce8a: 16940 ldr x17, [ x22 ] 16941 br x17 16942 .quad 0 16943 .long 30 16944 .long _$wloop_w_closure-(_Lblock_info)+0 16945 _Lblock_info: 16946 Lce8b: 16947 mov w25, #0 16948 mov x24, x22 16949 adrp x23, _[]_closure@page 16950 add x23, x23, _[]_closure@pageoff 16951 add x23, x23, #1 16952 add x20, x20, #8 16953 b _$wloop_w_info 16954 Lce8f: 16955 ldr x17, [ x19, -16 ] 16956 br x17 16957 16958 16959 16960 16961 .data 16962 .balign 8 16963 .globl _precompute2_closure 16964 _precompute2_closure: 16965 .quad _precompute2_info 16966 .quad 0 16967 .quad 0 16968 .quad 0 16969 16970 16971 16972 16973 .data 16974 .balign 8 16975 _Lue8U_srt: 16976 .quad _stg_SRT_2_info 16977 .quad _$warrayFromListN_closure 16978 .quad _precompute2_closure 16979 .quad 0 16980 16981 16982 16983 16984 .data 16985 .balign 8 16986 _Lue8V_srt: 16987 .quad _stg_SRT_2_info 16988 .quad _precompute_capJ_closure 16989 .quad _Lue8U_srt 16990 .quad 0 16991 16992 16993 16994 16995 .text 16996 .balign 8 16997 .quad 0 16998 .long 21 16999 .long _Lue8V_srt-(_precompute1_info)+0 17000 .globl _precompute1_info 17001 _precompute1_info: 17002 Lce8F: 17003 sub x17, x20, #24 17004 cmp x17, x28 17005 b.lo Lce8O 17006 Lce8P: 17007 stp x29, x30, [sp, #-16]! 17008 mov x29, sp 17009 mov x0, x19 17010 mov x1, x22 17011 bl _newCAF 17012 mov x17, x0 17013 ldp x29, x30, [sp], #16 17014 cbz x17, Lce8B 17015 Lce8A: 17016 adrp x15, _stg_bh_upd_frame_info@page 17017 add x15, x15, _stg_bh_upd_frame_info@pageoff 17018 str x15, [ x20, -16 ] 17019 str x17, [ x20, -8 ] 17020 adrp x17, _Lblock_info@page 17021 add x17, x17, _Lblock_info@pageoff 17022 str x17, [ x20, -24 ] 17023 adrp x22, _precompute_capJ_closure@page 17024 add x22, x22, _precompute_capJ_closure@pageoff 17025 sub x20, x20, #24 17026 and x17, x22, #7 17027 cbnz x17, Lce8C 17028 Lce8D: 17029 ldr x17, [ x22 ] 17030 br x17 17031 Lce8B: 17032 ldr x17, [ x22 ] 17033 br x17 17034 .quad 0 17035 .long 30 17036 .long _Lue8U_srt-(_Lblock_info)+0 17037 _Lblock_info: 17038 Lce8C: 17039 adrp x17, _Lblock_info@page 17040 add x17, x17, _Lblock_info@pageoff 17041 str x17, [ x20 ] 17042 adrp x24, _precompute2_closure@page 17043 add x24, x24, _precompute2_closure@pageoff 17044 ldr x17, [ x22, 7 ] 17045 mov w15, #33 17046 mul x23, x17, x15 17047 b _$warrayFromListN_info 17048 .quad 0 17049 .long 30 17050 .long 0 17051 _Lblock_info: 17052 Lce8L: 17053 add x21, x21, #16 17054 ldr x17, [ x19, 856 ] 17055 cmp x21, x17 17056 b.hi Lce8T 17057 Lce8S: 17058 adrp x17, _Array_con_info@page 17059 add x17, x17, _Array_con_info@pageoff 17060 str x17, [ x21, -8 ] 17061 str x22, [ x21 ] 17062 sub x22, x21, #7 17063 add x20, x20, #8 17064 ldr x17, [ x20 ] 17065 br x17 17066 Lce8O: 17067 ldr x17, [ x19, -16 ] 17068 br x17 17069 Lce8T: 17070 mov w17, #16 17071 str x17, [ x19, 904 ] 17072 b _stg_gc_unpt_r1 17073 17074 17075 17076 17077 .data 17078 .balign 8 17079 .globl _precompute1_closure 17080 _precompute1_closure: 17081 .quad _precompute1_info 17082 .quad 0 17083 .quad 0 17084 .quad 0 17085 17086 17087 17088 17089 .text 17090 .balign 8 17091 .quad 0 17092 .long 21 17093 .long _precompute1_closure-(_precompute_info)+0 17094 .globl _precompute_info 17095 _precompute_info: 17096 Lce9o: 17097 sub x17, x20, #24 17098 cmp x17, x28 17099 b.lo Lce9s 17100 Lce9t: 17101 stp x29, x30, [sp, #-16]! 17102 mov x29, sp 17103 mov x0, x19 17104 mov x1, x22 17105 bl _newCAF 17106 mov x17, x0 17107 ldp x29, x30, [sp], #16 17108 cbz x17, Lce9k 17109 Lce9j: 17110 adrp x15, _stg_bh_upd_frame_info@page 17111 add x15, x15, _stg_bh_upd_frame_info@pageoff 17112 str x15, [ x20, -16 ] 17113 str x17, [ x20, -8 ] 17114 adrp x17, _Lblock_info@page 17115 add x17, x17, _Lblock_info@pageoff 17116 str x17, [ x20, -24 ] 17117 adrp x22, _precompute1_closure@page 17118 add x22, x22, _precompute1_closure@pageoff 17119 sub x20, x20, #24 17120 and x17, x22, #7 17121 cbnz x17, Lce9l 17122 Lce9m: 17123 ldr x17, [ x22 ] 17124 br x17 17125 Lce9k: 17126 ldr x17, [ x22 ] 17127 br x17 17128 .quad 0 17129 .long 30 17130 .long 0 17131 _Lblock_info: 17132 Lce9l: 17133 add x21, x21, #24 17134 ldr x17, [ x19, 856 ] 17135 cmp x21, x17 17136 b.hi Lce9w 17137 Lce9v: 17138 ldr x17, [ x22, 7 ] 17139 adrp x15, _Context_con_info@page 17140 add x15, x15, _Context_con_info@pageoff 17141 str x15, [ x21, -16 ] 17142 str x17, [ x21, -8 ] 17143 mov w17, #8 17144 str x17, [ x21 ] 17145 sub x22, x21, #15 17146 add x20, x20, #8 17147 ldr x17, [ x20 ] 17148 br x17 17149 Lce9s: 17150 ldr x17, [ x19, -16 ] 17151 br x17 17152 Lce9w: 17153 mov w17, #24 17154 str x17, [ x19, 904 ] 17155 b _stg_gc_unpt_r1 17156 17157 17158 17159 17160 .data 17161 .balign 8 17162 .globl _precompute_closure 17163 _precompute_closure: 17164 .quad _precompute_info 17165 .quad 0 17166 .quad 0 17167 .quad 0 17168 17169 17170 17171 17172 .data 17173 .balign 8 17174 _Lueac_srt: 17175 .quad _stg_SRT_2_info 17176 .quad _integerNegate_closure 17177 .quad _LucUt_srt 17178 .quad 0 17179 17180 17181 17182 17183 .text 17184 .balign 8 17185 .quad 4294967301 17186 .quad 1 17187 .long 14 17188 .long 0 17189 .globl _neg_info 17190 _neg_info: 17191 Lce9T: 17192 sub x17, x20, #24 17193 cmp x17, x28 17194 b.lo Lcea5 17195 Lcea6: 17196 adrp x17, _Lblock_info@page 17197 add x17, x17, _Lblock_info@pageoff 17198 str x17, [ x20, -8 ] 17199 mov x22, x23 17200 sub x20, x20, #8 17201 and x17, x22, #7 17202 cbnz x17, Lce9Q 17203 Lce9R: 17204 ldr x17, [ x22 ] 17205 br x17 17206 .quad 0 17207 .long 30 17208 .long _Lueac_srt-(_Lblock_info)+0 17209 _Lblock_info: 17210 Lce9Q: 17211 adrp x17, _Lblock_info@page 17212 add x17, x17, _Lblock_info@pageoff 17213 str x17, [ x20, -16 ] 17214 ldr x23, [ x22, 15 ] 17215 ldr x17, [ x22, 23 ] 17216 str x17, [ x20, -8 ] 17217 ldr x17, [ x22, 7 ] 17218 str x17, [ x20 ] 17219 sub x20, x20, #16 17220 b _integerNegate_info 17221 .quad 2 17222 .long 30 17223 .long _LucUt_srt-(_Lblock_info)+0 17224 _Lblock_info: 17225 Lce9W: 17226 adrp x17, _Lblock_info@page 17227 add x17, x17, _Lblock_info@pageoff 17228 str x17, [ x20 ] 17229 adrp x24, __CURVE_P_closure@page 17230 add x24, x24, __CURVE_P_closure@pageoff 17231 mov x23, x22 17232 b _integerMod_info 17233 .quad 2 17234 .long 30 17235 .long 0 17236 _Lblock_info: 17237 Lcea0: 17238 add x21, x21, #32 17239 ldr x17, [ x19, 856 ] 17240 cmp x21, x17 17241 b.hi Lceab 17242 Lceaa: 17243 adrp x17, _Projective_con_info@page 17244 add x17, x17, _Projective_con_info@pageoff 17245 str x17, [ x21, -24 ] 17246 ldr x17, [ x20, 16 ] 17247 str x17, [ x21, -16 ] 17248 str x22, [ x21, -8 ] 17249 ldr x17, [ x20, 8 ] 17250 str x17, [ x21 ] 17251 sub x22, x21, #23 17252 add x20, x20, #24 17253 ldr x17, [ x20 ] 17254 br x17 17255 Lcea5: 17256 adrp x22, _neg_closure@page 17257 add x22, x22, _neg_closure@pageoff 17258 ldr x17, [ x19, -8 ] 17259 br x17 17260 Lceab: 17261 mov w17, #32 17262 str x17, [ x19, 904 ] 17263 b _stg_gc_unpt_r1 17264 17265 17266 17267 17268 .data 17269 .balign 8 17270 .globl _neg_closure 17271 _neg_closure: 17272 .quad _neg_info 17273 .quad _Lueac_srt 17274 .quad 0 17275 17276 17277 17278 17279 .data 17280 .balign 8 17281 .globl _sign_schnorr10_closure 17282 _sign_schnorr10_closure: 17283 .quad _IS_con_info 17284 .quad 2 17285 17286 17287 17288 17289 .data 17290 .balign 8 17291 _Luelj_srt: 17292 .quad _stg_SRT_5_info 17293 .quad _integerNegate_closure 17294 .quad _integerAbs_closure 17295 .quad _integerAnd_closure 17296 .quad _integerShiftR#_closure 17297 .quad _$wadd_closure 17298 .quad 0 17299 17300 17301 17302 17303 .data 17304 .balign 8 17305 _Luelk_srt: 17306 .quad _stg_SRT_1_info 17307 .quad _Luelj_srt 17308 .quad 0 17309 17310 17311 17312 17313 .data 17314 .balign 8 17315 _Luell_srt: 17316 .quad _stg_SRT_1_info 17317 .quad _Luelk_srt 17318 .quad 0 17319 17320 17321 17322 17323 .data 17324 .balign 8 17325 _Luelm_srt: 17326 .quad _stg_SRT_2_info 17327 .quad __CURVE_G2_closure 17328 .quad _Luell_srt 17329 .quad 0 17330 17331 17332 17333 17334 .data 17335 .balign 8 17336 _Lueln_srt: 17337 .quad _stg_SRT_2_info 17338 .quad _$w$spowImpl_closure 17339 .quad _Llvl4_closure 17340 .quad 0 17341 17342 17343 17344 17345 .data 17346 .balign 8 17347 _Luelo_srt: 17348 .quad _stg_SRT_1_info 17349 .quad _integerSub_closure 17350 .quad 0 17351 17352 17353 17354 17355 .data 17356 .balign 8 17357 _Luelp_srt: 17358 .quad _stg_SRT_3_info 17359 .quad _$w$spowImpl_closure 17360 .quad _Llvl4_closure 17361 .quad _Luelo_srt 17362 .quad 0 17363 17364 17365 17366 17367 .data 17368 .balign 8 17369 _Luelq_srt: 17370 .quad _stg_SRT_5_info 17371 .quad _divZeroError_closure 17372 .quad __CURVE_G3_closure 17373 .quad _Luelm_srt 17374 .quad _Lueln_srt 17375 .quad _Luelp_srt 17376 .quad 0 17377 17378 17379 17380 17381 .text 17382 .balign 8 17383 .quad 4294967296 17384 .long 17 17385 .long _Lueln_srt-(_Lmnum_info)+0 17386 _Lmnum_info: 17387 LceaU: 17388 sub x17, x20, #16 17389 cmp x17, x28 17390 b.lo LceaV 17391 LceaW: 17392 adrp x17, _stg_upd_frame_info@page 17393 add x17, x17, _stg_upd_frame_info@pageoff 17394 str x17, [ x20, -16 ] 17395 str x22, [ x20, -8 ] 17396 ldr x17, [ x22, 16 ] 17397 mov w15, #0 17398 cmp x17, x15 17399 b.ge LceaS 17400 LceaT: 17401 adrp x22, _Llvl4_closure@page 17402 add x22, x22, _Llvl4_closure@pageoff 17403 sub x20, x20, #16 17404 ldr x17, [ x22 ] 17405 br x17 17406 LceaS: 17407 mov x24, x17 17408 adrp x23, _sign_schnorr10_closure@page 17409 add x23, x23, _sign_schnorr10_closure@pageoff 17410 add x23, x23, #1 17411 sub x20, x20, #16 17412 b _$w$spowImpl_info 17413 LceaV: 17414 ldr x17, [ x19, -16 ] 17415 br x17 17416 17417 17418 17419 17420 .text 17421 .balign 8 17422 .quad 4294967296 17423 .long 17 17424 .long _Luelp_srt-(_Lmask_info)+0 17425 _Lmask_info: 17426 Lceb6: 17427 sub x17, x20, #24 17428 cmp x17, x28 17429 b.lo Lceb7 17430 Lcebe: 17431 adrp x17, _stg_upd_frame_info@page 17432 add x17, x17, _stg_upd_frame_info@pageoff 17433 str x17, [ x20, -16 ] 17434 str x22, [ x20, -8 ] 17435 ldr x17, [ x22, 16 ] 17436 mov w15, #0 17437 cmp x17, x15 17438 b.ge Lceb4 17439 Lceb5: 17440 adrp x22, _Llvl4_closure@page 17441 add x22, x22, _Llvl4_closure@pageoff 17442 sub x20, x20, #16 17443 ldr x17, [ x22 ] 17444 br x17 17445 Lceb4: 17446 adrp x15, _Lblock_info@page 17447 add x15, x15, _Lblock_info@pageoff 17448 str x15, [ x20, -24 ] 17449 mov x24, x17 17450 adrp x23, _sign_schnorr10_closure@page 17451 add x23, x23, _sign_schnorr10_closure@pageoff 17452 add x23, x23, #1 17453 sub x20, x20, #24 17454 b _$w$spowImpl_info 17455 Lceb7: 17456 ldr x17, [ x19, -16 ] 17457 br x17 17458 .quad 0 17459 .long 30 17460 .long _Luelo_srt-(_Lblock_info)+0 17461 _Lblock_info: 17462 Lceb9: 17463 adrp x24, __CURVE_G1_closure@page 17464 add x24, x24, __CURVE_G1_closure@pageoff 17465 add x24, x24, #1 17466 mov x23, x22 17467 add x20, x20, #8 17468 b _integerSub_info 17469 17470 17471 17472 17473 .text 17474 .balign 8 17475 .quad 4294967296 17476 .long 17 17477 .long _Lueln_srt-(_Lwsize_info)+0 17478 _Lwsize_info: 17479 Lcebl: 17480 sub x17, x20, #16 17481 cmp x17, x28 17482 b.lo Lcebm 17483 Lceby: 17484 adrp x17, _stg_upd_frame_info@page 17485 add x17, x17, _stg_upd_frame_info@pageoff 17486 str x17, [ x20, -16 ] 17487 str x22, [ x20, -8 ] 17488 ldr x17, [ x22, 16 ] 17489 mov w15, #1 17490 sub x17, x17, x15 17491 mov w15, #0 17492 cmp x17, x15 17493 b.ge Lcebw 17494 Lcebx: 17495 adrp x22, _Llvl4_closure@page 17496 add x22, x22, _Llvl4_closure@pageoff 17497 sub x20, x20, #16 17498 ldr x17, [ x22 ] 17499 br x17 17500 Lcebm: 17501 ldr x17, [ x19, -16 ] 17502 br x17 17503 Lcebw: 17504 cbnz x17, Lcebt 17505 Lcebu: 17506 adrp x22, __CURVE_G1_closure@page 17507 add x22, x22, __CURVE_G1_closure@pageoff 17508 add x22, x22, #1 17509 sub x20, x20, #16 17510 ldr x17, [ x20 ] 17511 br x17 17512 Lcebt: 17513 mov x24, x17 17514 adrp x23, _sign_schnorr10_closure@page 17515 add x23, x23, _sign_schnorr10_closure@pageoff 17516 add x23, x23, #1 17517 sub x20, x20, #16 17518 b _$w$spowImpl_info 17519 17520 17521 17522 17523 .text 17524 .balign 8 17525 .quad 1 17526 .long 16 17527 .long 0 17528 _Llvl89_info: 17529 LcebF: 17530 sub x17, x20, #24 17531 cmp x17, x28 17532 b.lo LcebJ 17533 LcebK: 17534 adrp x17, _stg_upd_frame_info@page 17535 add x17, x17, _stg_upd_frame_info@pageoff 17536 str x17, [ x20, -16 ] 17537 str x22, [ x20, -8 ] 17538 adrp x17, _Lblock_info@page 17539 add x17, x17, _Lblock_info@pageoff 17540 str x17, [ x20, -24 ] 17541 ldr x23, [ x22, 16 ] 17542 sub x20, x20, #24 17543 b _integerToInt#_info 17544 .quad 0 17545 .long 30 17546 .long 0 17547 _Lblock_info: 17548 LcebD: 17549 add x21, x21, #16 17550 ldr x17, [ x19, 856 ] 17551 cmp x21, x17 17552 b.hi LcebN 17553 LcebM: 17554 adrp x17, _I#_con_info@page 17555 add x17, x17, _I#_con_info@pageoff 17556 str x17, [ x21, -8 ] 17557 str x22, [ x21 ] 17558 sub x22, x21, #7 17559 add x20, x20, #8 17560 ldr x17, [ x20 ] 17561 br x17 17562 LcebJ: 17563 ldr x17, [ x19, -16 ] 17564 br x17 17565 LcebN: 17566 mov w17, #16 17567 str x17, [ x19, 904 ] 17568 b _stg_gc_unbx_r1 17569 17570 17571 17572 17573 .text 17574 .balign 8 17575 .quad 8589934607 17576 .quad 1 17577 .long 14 17578 .long 0 17579 .globl _mul_wnaf_info 17580 _mul_wnaf_info: 17581 LcebO: 17582 sub x17, x20, #160 17583 cmp x17, x28 17584 b.lo LcebP 17585 LcebQ: 17586 adrp x17, _Lblock_info@page 17587 add x17, x17, _Lblock_info@pageoff 17588 str x17, [ x20, -16 ] 17589 mov x22, x23 17590 str x24, [ x20, -8 ] 17591 sub x20, x20, #16 17592 and x17, x22, #7 17593 cbnz x17, LceaB 17594 LceaC: 17595 ldr x17, [ x22 ] 17596 br x17 17597 .quad 1 17598 .long 30 17599 .long _Luelq_srt-(_Lblock_info)+0 17600 _Lblock_info: 17601 LceaB: 17602 add x21, x21, #96 17603 ldr x17, [ x19, 856 ] 17604 cmp x21, x17 17605 b.hi LcebT 17606 LcebS: 17607 ldr x17, [ x22, 15 ] 17608 cbnz x17, LcekL 17609 LcekT: 17610 sub x21, x21, #96 17611 adrp x22, _divZeroError_closure@page 17612 add x22, x22, _divZeroError_closure@pageoff 17613 add x20, x20, #16 17614 b _stg_ap_0_fast 17615 LcebP: 17616 adrp x22, _mul_wnaf_closure@page 17617 add x22, x22, _mul_wnaf_closure@pageoff 17618 ldr x17, [ x19, -8 ] 17619 br x17 17620 LcebT: 17621 mov w17, #96 17622 str x17, [ x19, 904 ] 17623 b _stg_gc_unpt_r1 17624 LcekL: 17625 ldr x15, [ x22, 7 ] 17626 adrp x14, _Lmnum_info@page 17627 add x14, x14, _Lmnum_info@pageoff 17628 str x14, [ x21, -88 ] 17629 str x17, [ x21, -72 ] 17630 adrp x14, _Lmask_info@page 17631 add x14, x14, _Lmask_info@pageoff 17632 str x14, [ x21, -64 ] 17633 str x17, [ x21, -48 ] 17634 adrp x14, _Lwsize_info@page 17635 add x14, x14, _Lwsize_info@pageoff 17636 str x14, [ x21, -40 ] 17637 str x17, [ x21, -24 ] 17638 adrp x14, _Llvl89_info@page 17639 add x14, x14, _Llvl89_info@pageoff 17640 str x14, [ x21, -16 ] 17641 sub x14, x21, #40 17642 str x14, [ x21 ] 17643 adrp x13, _Lblock_info@page 17644 add x13, x13, _Lblock_info@pageoff 17645 str x13, [ x20, -56 ] 17646 adrp x22, __CURVE_G3_closure@page 17647 add x22, x22, __CURVE_G3_closure@pageoff 17648 sub x13, x21, #64 17649 str x13, [ x20, -48 ] 17650 str x14, [ x20, -40 ] 17651 sub x14, x21, #16 17652 str x14, [ x20, -32 ] 17653 str x15, [ x20, -24 ] 17654 str x17, [ x20, -16 ] 17655 mov w15, #256 17656 sdiv x17, x15, x17 17657 mov w15, #1 17658 add x17, x17, x15 17659 str x17, [ x20, -8 ] 17660 sub x17, x21, #88 17661 str x17, [ x20 ] 17662 sub x20, x20, #56 17663 and x17, x22, #7 17664 cbnz x17, LcebZ 17665 Lcec0: 17666 ldr x17, [ x22 ] 17667 br x17 17668 .quad 3080 17669 .long 30 17670 .long _Luelm_srt-(_Lblock_info)+0 17671 _Lblock_info: 17672 LcebZ: 17673 adrp x17, _Lblock_info@page 17674 add x17, x17, _Lblock_info@pageoff 17675 str x17, [ x20, -8 ] 17676 mov x17, x22 17677 adrp x22, __CURVE_G2_closure@page 17678 add x22, x22, __CURVE_G2_closure@pageoff 17679 str x17, [ x20 ] 17680 sub x20, x20, #8 17681 and x17, x22, #7 17682 cbnz x17, Lcec4 17683 Lcec5: 17684 ldr x17, [ x22 ] 17685 br x17 17686 .quad 6153 17687 .long 30 17688 .long _Luell_srt-(_Lblock_info)+0 17689 _Lblock_info: 17690 Lcec4: 17691 adrp x17, _Lblock_info@page 17692 add x17, x17, _Lblock_info@pageoff 17693 str x17, [ x20 ] 17694 mov x17, x22 17695 ldr x22, [ x20, 72 ] 17696 str x17, [ x20, 72 ] 17697 and x17, x22, #7 17698 cbnz x17, Lcec9 17699 LcekO: 17700 ldr x17, [ x22 ] 17701 br x17 17702 .quad 6153 17703 .long 30 17704 .long _Luelk_srt-(_Lblock_info)+0 17705 _Lblock_info: 17706 Lcec9: 17707 ldr x17, [ x20, 16 ] 17708 ldr x15, [ x20, 56 ] 17709 mov x14, x22 17710 adrp x13, __CURVE_G1_closure@page 17711 add x13, x13, __CURVE_G1_closure@pageoff 17712 add x13, x13, #1 17713 ldr x12, [ x20, 72 ] 17714 ldr x11, [ x20, 8 ] 17715 adrp x10, __CURVE_ZERO1_closure@page 17716 add x10, x10, __CURVE_ZERO1_closure@pageoff 17717 add x10, x10, #1 17718 adrp x9, __CURVE_G1_closure@page 17719 add x9, x9, __CURVE_G1_closure@pageoff 17720 add x9, x9, #1 17721 adrp x8, __CURVE_ZERO1_closure@page 17722 add x8, x8, __CURVE_ZERO1_closure@pageoff 17723 add x8, x8, #1 17724 mov w7, #0 17725 Lceca: 17726 add x21, x21, #32 17727 ldr x6, [ x19, 856 ] 17728 cmp x21, x6 17729 b.hi Lcecf 17730 Lcece: 17731 cmp x7, x15 17732 b.ne LcekG 17733 LcekJ: 17734 adrp x17, _Projective_con_info@page 17735 add x17, x17, _Projective_con_info@pageoff 17736 str x17, [ x21, -24 ] 17737 str x8, [ x21, -16 ] 17738 str x9, [ x21, -8 ] 17739 str x10, [ x21 ] 17740 sub x22, x21, #23 17741 add x20, x20, #80 17742 ldr x17, [ x20 ] 17743 br x17 17744 .quad 5775121 17745 .long 30 17746 .long _Luelj_srt-(_Lblock_info)+0 17747 _Lblock_info: 17748 Lceg0: 17749 adrp x17, _Lblock_info@page 17750 add x17, x17, _Lblock_info@pageoff 17751 str x17, [ x20 ] 17752 ldr x17, [ x20, 136 ] 17753 mov w15, #1 17754 add x17, x17, x15 17755 str x17, [ x20, 48 ] 17756 str x24, [ x20, 56 ] 17757 str x23, [ x20, 136 ] 17758 and x17, x22, #7 17759 cbnz x17, Lceg5 17760 Lceg6: 17761 ldr x17, [ x22 ] 17762 br x17 17763 .quad 1576721 17764 .long 30 17765 .long _Luelj_srt-(_Lblock_info)+0 17766 _Lblock_info: 17767 Lceg5: 17768 adrp x17, _Lblock_info@page 17769 add x17, x17, _Lblock_info@pageoff 17770 str x17, [ x20 ] 17771 mov x17, x22 17772 ldr x22, [ x20, 136 ] 17773 str x17, [ x20, 136 ] 17774 and x17, x22, #7 17775 cbnz x17, Lcega 17776 Lcegb: 17777 ldr x17, [ x22 ] 17778 br x17 17779 .quad 1576721 17780 .long 30 17781 .long _Luelj_srt-(_Lblock_info)+0 17782 _Lblock_info: 17783 Lcega: 17784 adrp x17, _Lblock_info@page 17785 add x17, x17, _Lblock_info@pageoff 17786 str x17, [ x20 ] 17787 mov x17, x22 17788 ldr x22, [ x20, 56 ] 17789 str x17, [ x20, 56 ] 17790 and x17, x22, #7 17791 cbnz x17, Lcegf 17792 Lcegn: 17793 ldr x17, [ x22 ] 17794 br x17 17795 .quad 1576721 17796 .long 30 17797 .long _Luelj_srt-(_Lblock_info)+0 17798 _Lblock_info: 17799 Lcegf: 17800 ldr x17, [ x20, 80 ] 17801 ldr x15, [ x20, 120 ] 17802 ldr x14, [ x20, 8 ] 17803 ldr x12, [ x20, 56 ] 17804 ldr x11, [ x20, 136 ] 17805 ldr x10, [ x20, 16 ] 17806 ldr x9, [ x20, 64 ] 17807 ldr x8, [ x20, 72 ] 17808 ldr x7, [ x20, 48 ] 17809 add x20, x20, #64 17810 mov x13, x22 17811 b Lceca 17812 .quad 5775121 17813 .long 30 17814 .long _Luelj_srt-(_Lblock_info)+0 17815 _Lblock_info: 17816 Lcefn: 17817 adrp x17, _Lblock_info@page 17818 add x17, x17, _Lblock_info@pageoff 17819 str x17, [ x20 ] 17820 ldr x17, [ x20, 136 ] 17821 mov w15, #1 17822 add x17, x17, x15 17823 str x17, [ x20, 48 ] 17824 str x24, [ x20, 56 ] 17825 str x23, [ x20, 136 ] 17826 and x17, x22, #7 17827 cbnz x17, Lcefs 17828 Lceft: 17829 ldr x17, [ x22 ] 17830 br x17 17831 .quad 1576721 17832 .long 30 17833 .long _Luelj_srt-(_Lblock_info)+0 17834 _Lblock_info: 17835 Lcefs: 17836 adrp x17, _Lblock_info@page 17837 add x17, x17, _Lblock_info@pageoff 17838 str x17, [ x20 ] 17839 mov x17, x22 17840 ldr x22, [ x20, 136 ] 17841 str x17, [ x20, 136 ] 17842 and x17, x22, #7 17843 cbnz x17, Lcefx 17844 Lcefy: 17845 ldr x17, [ x22 ] 17846 br x17 17847 .quad 1576721 17848 .long 30 17849 .long _Luelj_srt-(_Lblock_info)+0 17850 _Lblock_info: 17851 Lcefx: 17852 adrp x17, _Lblock_info@page 17853 add x17, x17, _Lblock_info@pageoff 17854 str x17, [ x20 ] 17855 mov x17, x22 17856 ldr x22, [ x20, 56 ] 17857 str x17, [ x20, 56 ] 17858 and x17, x22, #7 17859 cbnz x17, LcefC 17860 LcefJ: 17861 ldr x17, [ x22 ] 17862 br x17 17863 .quad 1576721 17864 .long 30 17865 .long _Luelj_srt-(_Lblock_info)+0 17866 _Lblock_info: 17867 LcefC: 17868 ldr x17, [ x20, 80 ] 17869 ldr x15, [ x20, 120 ] 17870 ldr x14, [ x20, 8 ] 17871 ldr x12, [ x20, 56 ] 17872 ldr x11, [ x20, 136 ] 17873 ldr x10, [ x20, 16 ] 17874 ldr x9, [ x20, 64 ] 17875 ldr x8, [ x20, 72 ] 17876 ldr x7, [ x20, 48 ] 17877 add x20, x20, #64 17878 mov x13, x22 17879 b Lceca 17880 .quad 5798033 17881 .long 30 17882 .long _Luelj_srt-(_Lblock_info)+0 17883 _Lblock_info: 17884 Lceep: 17885 adrp x17, _Lblock_info@page 17886 add x17, x17, _Lblock_info@pageoff 17887 str x17, [ x20 ] 17888 ldr x17, [ x20, 136 ] 17889 mov w15, #1 17890 add x17, x17, x15 17891 str x17, [ x20, 64 ] 17892 str x24, [ x20, 72 ] 17893 str x23, [ x20, 136 ] 17894 and x17, x22, #7 17895 cbnz x17, Lceeu 17896 Lceev: 17897 ldr x17, [ x22 ] 17898 br x17 17899 .quad 1587345 17900 .long 30 17901 .long _Luelj_srt-(_Lblock_info)+0 17902 _Lblock_info: 17903 Lceeu: 17904 adrp x17, _Lblock_info@page 17905 add x17, x17, _Lblock_info@pageoff 17906 str x17, [ x20 ] 17907 mov x17, x22 17908 ldr x22, [ x20, 136 ] 17909 str x17, [ x20, 136 ] 17910 and x17, x22, #7 17911 cbnz x17, Lceez 17912 LceeA: 17913 ldr x17, [ x22 ] 17914 br x17 17915 .quad 1587345 17916 .long 30 17917 .long _Luelj_srt-(_Lblock_info)+0 17918 _Lblock_info: 17919 Lceez: 17920 adrp x17, _Lblock_info@page 17921 add x17, x17, _Lblock_info@pageoff 17922 str x17, [ x20 ] 17923 mov x17, x22 17924 ldr x22, [ x20, 72 ] 17925 str x17, [ x20, 72 ] 17926 and x17, x22, #7 17927 cbnz x17, LceeE 17928 LceeM: 17929 ldr x17, [ x22 ] 17930 br x17 17931 .quad 1587345 17932 .long 30 17933 .long _Luelj_srt-(_Lblock_info)+0 17934 _Lblock_info: 17935 LceeE: 17936 ldr x17, [ x20, 80 ] 17937 ldr x15, [ x20, 120 ] 17938 ldr x14, [ x20, 8 ] 17939 ldr x13, [ x20, 40 ] 17940 ldr x12, [ x20, 32 ] 17941 ldr x11, [ x20, 24 ] 17942 ldr x9, [ x20, 72 ] 17943 ldr x8, [ x20, 136 ] 17944 ldr x7, [ x20, 64 ] 17945 add x20, x20, #64 17946 mov x10, x22 17947 b Lceca 17948 .quad 5798033 17949 .long 30 17950 .long _Luelj_srt-(_Lblock_info)+0 17951 _Lblock_info: 17952 LcedM: 17953 adrp x17, _Lblock_info@page 17954 add x17, x17, _Lblock_info@pageoff 17955 str x17, [ x20 ] 17956 ldr x17, [ x20, 136 ] 17957 mov w15, #1 17958 add x17, x17, x15 17959 str x17, [ x20, 64 ] 17960 str x24, [ x20, 72 ] 17961 str x23, [ x20, 136 ] 17962 and x17, x22, #7 17963 cbnz x17, LcedR 17964 LcedS: 17965 ldr x17, [ x22 ] 17966 br x17 17967 .quad 1587345 17968 .long 30 17969 .long _Luelj_srt-(_Lblock_info)+0 17970 _Lblock_info: 17971 LcedR: 17972 adrp x17, _Lblock_info@page 17973 add x17, x17, _Lblock_info@pageoff 17974 str x17, [ x20 ] 17975 mov x17, x22 17976 ldr x22, [ x20, 136 ] 17977 str x17, [ x20, 136 ] 17978 and x17, x22, #7 17979 cbnz x17, LcedW 17980 LcedX: 17981 ldr x17, [ x22 ] 17982 br x17 17983 .quad 1587345 17984 .long 30 17985 .long _Luelj_srt-(_Lblock_info)+0 17986 _Lblock_info: 17987 LcedW: 17988 adrp x17, _Lblock_info@page 17989 add x17, x17, _Lblock_info@pageoff 17990 str x17, [ x20 ] 17991 mov x17, x22 17992 ldr x22, [ x20, 72 ] 17993 str x17, [ x20, 72 ] 17994 and x17, x22, #7 17995 cbnz x17, Lcee1 17996 Lcee8: 17997 ldr x17, [ x22 ] 17998 br x17 17999 .quad 1587345 18000 .long 30 18001 .long _Luelj_srt-(_Lblock_info)+0 18002 _Lblock_info: 18003 Lcee1: 18004 ldr x17, [ x20, 80 ] 18005 ldr x15, [ x20, 120 ] 18006 ldr x14, [ x20, 8 ] 18007 ldr x13, [ x20, 40 ] 18008 ldr x12, [ x20, 32 ] 18009 ldr x11, [ x20, 24 ] 18010 ldr x9, [ x20, 72 ] 18011 ldr x8, [ x20, 136 ] 18012 ldr x7, [ x20, 64 ] 18013 add x20, x20, #64 18014 mov x10, x22 18015 b Lceca 18016 .quad 1441807 18017 .long 30 18018 .long _Luelj_srt-(_Lblock_info)+0 18019 _Lblock_info: 18020 Lcecb: 18021 ldr x17, [ x20, 64 ] 18022 ldr x15, [ x20, 104 ] 18023 ldr x7, [ x20, 120 ] 18024 ldr x8, [ x20, 56 ] 18025 ldr x9, [ x20, 48 ] 18026 ldr x10, [ x20, 8 ] 18027 ldr x11, [ x20, 16 ] 18028 ldr x12, [ x20, 24 ] 18029 ldr x13, [ x20, 32 ] 18030 ldr x14, [ x20, 40 ] 18031 add x20, x20, #48 18032 b Lceca 18033 Lcecf: 18034 mov w17, #32 18035 str x17, [ x19, 904 ] 18036 adrp x17, _Lblock_info@page 18037 add x17, x17, _Lblock_info@pageoff 18038 str x17, [ x20, -48 ] 18039 str x10, [ x20, -40 ] 18040 str x11, [ x20, -32 ] 18041 str x12, [ x20, -24 ] 18042 str x13, [ x20, -16 ] 18043 str x14, [ x20, -8 ] 18044 str x9, [ x20 ] 18045 str x8, [ x20, 8 ] 18046 str x7, [ x20, 72 ] 18047 sub x20, x20, #48 18048 b _stg_gc_noregs 18049 .quad 2883600 18050 .long 30 18051 .long _Luelj_srt-(_Lblock_info)+0 18052 _Lblock_info: 18053 LcecP: 18054 ldr x17, [ x20, 80 ] 18055 and x15, x22, #7 18056 mov w14, #3 18057 cmp x15, x14 18058 b.lo Luel5 18059 Lcejv: 18060 adrp x15, _Lblock_info@page 18061 add x15, x15, _Lblock_info@pageoff 18062 str x15, [ x20, -16 ] 18063 mov x15, x22 18064 ldr x14, [ x22, 5 ] 18065 mov x22, x17 18066 str x14, [ x20, -8 ] 18067 str x15, [ x20 ] 18068 sub x20, x20, #16 18069 and x17, x22, #7 18070 cbnz x17, Lcejt 18071 Lcejw: 18072 ldr x17, [ x22 ] 18073 br x17 18074 .quad 2883600 18075 .long 30 18076 .long _Luelj_srt-(_Lblock_info)+0 18077 _Lblock_info: 18078 Lcekh: 18079 ldr x17, [ x20, 88 ] 18080 ldr x15, [ x20, 40 ] 18081 sub x20, x20, #8 18082 mov x14, x22 18083 LsafH: 18084 and x13, x14, #7 18085 mov w12, #3 18086 cmp x13, x12 18087 b.lo Luel8 18088 LcegV: 18089 adrp x13, _True_closure@page 18090 add x13, x13, _True_closure@pageoff 18091 add x13, x13, #2 18092 LsafK: 18093 adrp x12, _Lblock_info@page 18094 add x12, x12, _Lblock_info@pageoff 18095 str x12, [ x20, -8 ] 18096 mov x22, x17 18097 str x13, [ x20 ] 18098 str x15, [ x20, 8 ] 18099 str x14, [ x20, 48 ] 18100 sub x20, x20, #8 18101 and x17, x22, #7 18102 cbnz x17, Lced2 18103 Lced3: 18104 ldr x17, [ x22 ] 18105 br x17 18106 .quad 5769233 18107 .long 30 18108 .long _Luelj_srt-(_Lblock_info)+0 18109 _Lblock_info: 18110 LcejW: 18111 ldr x17, [ x20, 96 ] 18112 mov x15, x22 18113 ldr x14, [ x20, 8 ] 18114 b LsafH 18115 .quad 5769233 18116 .long 30 18117 .long _Luelj_srt-(_Lblock_info)+0 18118 _Lblock_info: 18119 LcejD: 18120 ldr x17, [ x20, 96 ] 18121 mov x15, x22 18122 ldr x14, [ x20, 8 ] 18123 b LsafH 18124 .quad 2883600 18125 .long 30 18126 .long _Luelj_srt-(_Lblock_info)+0 18127 _Lblock_info: 18128 Lceji: 18129 ldr x17, [ x20, 88 ] 18130 ldr x15, [ x20, 40 ] 18131 sub x20, x20, #8 18132 mov x14, x22 18133 b LsafH 18134 .quad 5769233 18135 .long 30 18136 .long _Luelj_srt-(_Lblock_info)+0 18137 _Lblock_info: 18138 LceiX: 18139 ldr x17, [ x20, 96 ] 18140 mov x15, x22 18141 ldr x14, [ x20, 8 ] 18142 b LsafH 18143 .quad 2883600 18144 .long 30 18145 .long _Luelj_srt-(_Lblock_info)+0 18146 _Lblock_info: 18147 LceiC: 18148 ldr x17, [ x20, 88 ] 18149 ldr x15, [ x20, 40 ] 18150 sub x20, x20, #8 18151 mov x14, x22 18152 b LsafH 18153 .quad 2883600 18154 .long 30 18155 .long _Luelj_srt-(_Lblock_info)+0 18156 _Lblock_info: 18157 Lcei9: 18158 ldr x17, [ x20, 88 ] 18159 ldr x15, [ x20, 40 ] 18160 sub x20, x20, #8 18161 mov x14, x22 18162 b LsafH 18163 .quad 5769233 18164 .long 30 18165 .long _Luelj_srt-(_Lblock_info)+0 18166 _Lblock_info: 18167 LcehP: 18168 ldr x17, [ x20, 96 ] 18169 mov x15, x22 18170 ldr x14, [ x20, 8 ] 18171 b LsafH 18172 .quad 2883600 18173 .long 30 18174 .long _Luelj_srt-(_Lblock_info)+0 18175 _Lblock_info: 18176 LcehA: 18177 ldr x17, [ x20, 88 ] 18178 ldr x15, [ x20, 40 ] 18179 sub x20, x20, #8 18180 mov x14, x22 18181 b LsafH 18182 .quad 5769233 18183 .long 30 18184 .long _Luelj_srt-(_Lblock_info)+0 18185 _Lblock_info: 18186 Lcehh: 18187 ldr x17, [ x20, 96 ] 18188 mov x15, x22 18189 ldr x14, [ x20, 8 ] 18190 b LsafH 18191 Luel8: 18192 mov w12, #2 18193 cmp x13, x12 18194 b.lo LcegJ 18195 LcegP: 18196 adrp x13, _False_closure@page 18197 add x13, x13, _False_closure@pageoff 18198 add x13, x13, #1 18199 b LsafK 18200 LcegJ: 18201 ldr x13, [ x14, 7 ] 18202 mov w12, #0 18203 cmp x13, x12 18204 cset x13, lt 18205 lsl x13, x13, #3 18206 adrp x12, _Bool_closure_tbl@page 18207 add x12, x12, _Bool_closure_tbl@pageoff 18208 add x13, x13, x12 18209 ldr x13, [ x13 ] 18210 b LsafK 18211 .quad 11534354 18212 .long 30 18213 .long _Luelj_srt-(_Lblock_info)+0 18214 _Lblock_info: 18215 Lced2: 18216 adrp x17, _Lblock_info@page 18217 add x17, x17, _Lblock_info@pageoff 18218 str x17, [ x20, -8 ] 18219 ldr x23, [ x20, 56 ] 18220 ldr x17, [ x22, 7 ] 18221 str x17, [ x20 ] 18222 sub x20, x20, #8 18223 b _integerAbs_info 18224 .quad 23068755 18225 .long 30 18226 .long _Luelj_srt-(_Lblock_info)+0 18227 _Lblock_info: 18228 Lced7: 18229 adrp x17, _Lblock_info@page 18230 add x17, x17, _Lblock_info@pageoff 18231 str x17, [ x20 ] 18232 mov x23, x22 18233 b _integerToInt#_info 18234 .quad 23068755 18235 .long 30 18236 .long _Luelj_srt-(_Lblock_info)+0 18237 _Lblock_info: 18238 Lcedb: 18239 ldr x17, [ x20, 120 ] 18240 ldr x7, [ x20, 152 ] 18241 ldr x15, [ x20, 8 ] 18242 mov x14, x22 18243 ldr x13, [ x20, 64 ] 18244 and x12, x13, #7 18245 mov w11, #3 18246 cmp x12, x11 18247 b.hs LsafR 18248 Luel6: 18249 mov w11, #2 18250 cmp x12, x11 18251 b.hs LsafR 18252 LceeW: 18253 ldr x13, [ x13, 7 ] 18254 cbnz x13, LsafR 18255 Lcefb: 18256 add x17, x17, #24 18257 mul x15, x7, x15 18258 lsl x15, x15, #3 18259 add x17, x17, x15 18260 ldar x17, [ x17 ] 18261 adrp x15, _Lblock_info@page 18262 add x15, x15, _Lblock_info@pageoff 18263 str x15, [ x20, 16 ] 18264 mov x22, x17 18265 add x20, x20, #16 18266 and x17, x22, #7 18267 cbnz x17, Lcefa 18268 Lcefc: 18269 ldr x17, [ x22 ] 18270 br x17 18271 LsafR: 18272 add x17, x17, #24 18273 mul x15, x7, x15 18274 add x15, x15, x14 18275 mov w14, #1 18276 sub x15, x15, x14 18277 lsl x15, x15, #3 18278 add x17, x17, x15 18279 ldar x17, [ x17 ] 18280 adrp x15, _Lblock_info@page 18281 add x15, x15, _Lblock_info@pageoff 18282 str x15, [ x20, 8 ] 18283 mov x22, x17 18284 add x20, x20, #8 18285 and x17, x22, #7 18286 cbnz x17, Lcedz 18287 LcedB: 18288 ldr x17, [ x22 ] 18289 br x17 18290 .quad 11546642 18291 .long 30 18292 .long _Luelj_srt-(_Lblock_info)+0 18293 _Lblock_info: 18294 Lcedz: 18295 ldr x17, [ x22, 7 ] 18296 ldr x15, [ x22, 15 ] 18297 ldr x14, [ x22, 23 ] 18298 ldr x13, [ x20, 8 ] 18299 mov w12, #7 18300 and x13, x13, x12 18301 mov w12, #1 18302 cmp x13, x12 18303 b.ne LceeF 18304 Lcee3: 18305 adrp x13, _Lblock_info@page 18306 add x13, x13, _Lblock_info@pageoff 18307 str x13, [ x20, 8 ] 18308 mov x27, x15 18309 mov x26, x17 18310 ldr x25, [ x20, 24 ] 18311 ldr x24, [ x20, 72 ] 18312 ldr x23, [ x20, 80 ] 18313 str x14, [ x20 ] 18314 b _$wadd_info 18315 .quad 5767185 18316 .long 30 18317 .long _Luelj_srt-(_Lblock_info)+0 18318 _Lblock_info: 18319 Lceeh: 18320 adrp x17, _Lblock_info@page 18321 add x17, x17, _Lblock_info@pageoff 18322 str x17, [ x20 ] 18323 adrp x24, __CURVE_P_closure@page 18324 add x24, x24, __CURVE_P_closure@pageoff 18325 mov x23, x22 18326 b _integerMod_info 18327 .quad 5767185 18328 .long 30 18329 .long _Luelj_srt-(_Lblock_info)+0 18330 _Lblock_info: 18331 Lceel: 18332 adrp x17, _Lblock_info@page 18333 add x17, x17, _Lblock_info@pageoff 18334 str x17, [ x20 ] 18335 mov x27, x22 18336 ldr x26, [ x20, 56 ] 18337 ldr x25, [ x20, 16 ] 18338 ldr x24, [ x20, 64 ] 18339 ldr x23, [ x20, 72 ] 18340 ldr x17, [ x20, 48 ] 18341 str x17, [ x20, -8 ] 18342 sub x20, x20, #8 18343 b _$wadd_info 18344 LceeF: 18345 adrp x13, _Lblock_info@page 18346 add x13, x13, _Lblock_info@pageoff 18347 str x13, [ x20, 8 ] 18348 mov x23, x15 18349 str x14, [ x20, 56 ] 18350 str x17, [ x20, 64 ] 18351 add x20, x20, #8 18352 b _integerNegate_info 18353 .quad 5769233 18354 .long 30 18355 .long _Luelj_srt-(_Lblock_info)+0 18356 _Lblock_info: 18357 Lcefa: 18358 ldr x17, [ x22, 7 ] 18359 ldr x15, [ x22, 15 ] 18360 ldr x14, [ x22, 23 ] 18361 ldr x13, [ x20, 56 ] 18362 mov w12, #7 18363 and x13, x13, x12 18364 mov w12, #1 18365 cmp x13, x12 18366 b.ne Lcegg 18367 LcefE: 18368 adrp x13, _Lblock_info@page 18369 add x13, x13, _Lblock_info@pageoff 18370 str x13, [ x20 ] 18371 mov x27, x15 18372 mov x26, x17 18373 ldr x25, [ x20, 40 ] 18374 ldr x24, [ x20, 32 ] 18375 ldr x23, [ x20, 24 ] 18376 str x14, [ x20, -8 ] 18377 sub x20, x20, #8 18378 b _$wadd_info 18379 .quad 5767185 18380 .long 30 18381 .long _Luelj_srt-(_Lblock_info)+0 18382 _Lblock_info: 18383 LcefS: 18384 adrp x17, _Lblock_info@page 18385 add x17, x17, _Lblock_info@pageoff 18386 str x17, [ x20 ] 18387 adrp x24, __CURVE_P_closure@page 18388 add x24, x24, __CURVE_P_closure@pageoff 18389 mov x23, x22 18390 b _integerMod_info 18391 .quad 5767185 18392 .long 30 18393 .long _Luelj_srt-(_Lblock_info)+0 18394 _Lblock_info: 18395 LcefW: 18396 adrp x17, _Lblock_info@page 18397 add x17, x17, _Lblock_info@pageoff 18398 str x17, [ x20 ] 18399 mov x27, x22 18400 ldr x26, [ x20, 56 ] 18401 ldr x25, [ x20, 40 ] 18402 ldr x24, [ x20, 32 ] 18403 ldr x23, [ x20, 24 ] 18404 ldr x17, [ x20, 48 ] 18405 str x17, [ x20, -8 ] 18406 sub x20, x20, #8 18407 b _$wadd_info 18408 Lcegg: 18409 adrp x13, _Lblock_info@page 18410 add x13, x13, _Lblock_info@pageoff 18411 str x13, [ x20 ] 18412 mov x23, x15 18413 str x14, [ x20, 48 ] 18414 str x17, [ x20, 56 ] 18415 b _integerNegate_info 18416 Luel5: 18417 mov w14, #2 18418 cmp x15, x14 18419 b.lo Lceh5 18420 Lceim: 18421 adrp x15, _Lblock_info@page 18422 add x15, x15, _Lblock_info@pageoff 18423 str x15, [ x20, -16 ] 18424 mov x15, x22 18425 ldr x14, [ x22, 6 ] 18426 mov x22, x17 18427 str x14, [ x20, -8 ] 18428 str x15, [ x20 ] 18429 sub x20, x20, #16 18430 and x17, x22, #7 18431 cbnz x17, Lceik 18432 Lcein: 18433 ldr x17, [ x22 ] 18434 br x17 18435 Lceh5: 18436 adrp x15, _Lblock_info@page 18437 add x15, x15, _Lblock_info@pageoff 18438 str x15, [ x20, -16 ] 18439 mov x15, x22 18440 ldr x14, [ x22, 7 ] 18441 mov x22, x17 18442 str x14, [ x20, -8 ] 18443 str x15, [ x20 ] 18444 sub x20, x20, #16 18445 and x17, x22, #7 18446 cbnz x17, Lceh2 18447 Lceh6: 18448 ldr x17, [ x22 ] 18449 br x17 18450 .quad 11534418 18451 .long 30 18452 .long _Luelj_srt-(_Lblock_info)+0 18453 _Lblock_info: 18454 Lceh2: 18455 ldr x17, [ x20, 120 ] 18456 ldr x15, [ x20, 56 ] 18457 and x14, x22, #7 18458 mov w13, #3 18459 cmp x14, x13 18460 b.lo Luel7 18461 Lceib: 18462 adrp x14, _Lblock_info@page 18463 add x14, x14, _Lblock_info@pageoff 18464 str x14, [ x20, 8 ] 18465 mov x24, x17 18466 mov x23, x15 18467 add x20, x20, #8 18468 b _integerShiftR#_info 18469 Luel7: 18470 mov w13, #2 18471 cmp x14, x13 18472 b.lo LcehJ 18473 LcehR: 18474 adrp x14, _Lblock_info@page 18475 add x14, x14, _Lblock_info@pageoff 18476 str x14, [ x20, 8 ] 18477 mov x24, x17 18478 mov x23, x15 18479 add x20, x20, #8 18480 b _integerShiftR#_info 18481 LcehJ: 18482 ldr x14, [ x20, 8 ] 18483 ldr x13, [ x22, 7 ] 18484 cmp x14, x13 18485 b.le Lcehj 18486 LcehB: 18487 adrp x14, _Lblock_info@page 18488 add x14, x14, _Lblock_info@pageoff 18489 str x14, [ x20, 8 ] 18490 mov x24, x17 18491 mov x23, x15 18492 add x20, x20, #8 18493 b _integerShiftR#_info 18494 Lcehj: 18495 adrp x14, _Lblock_info@page 18496 add x14, x14, _Lblock_info@pageoff 18497 str x14, [ x20, 8 ] 18498 mov x24, x17 18499 mov x23, x15 18500 add x20, x20, #8 18501 b _integerShiftR#_info 18502 .quad 5769233 18503 .long 30 18504 .long _Luelj_srt-(_Lblock_info)+0 18505 _Lblock_info: 18506 Lcehs: 18507 adrp x17, _Lblock_info@page 18508 add x17, x17, _Lblock_info@pageoff 18509 str x17, [ x20 ] 18510 adrp x24, __CURVE_G1_closure@page 18511 add x24, x24, __CURVE_G1_closure@pageoff 18512 add x24, x24, #1 18513 mov x23, x22 18514 b _integerAdd_info 18515 .quad 5769233 18516 .long 30 18517 .long _Luelj_srt-(_Lblock_info)+0 18518 _Lblock_info: 18519 Lcehw: 18520 ldr x17, [ x20, 8 ] 18521 adrp x15, _Lblock_info@page 18522 add x15, x15, _Lblock_info@pageoff 18523 str x15, [ x20, 8 ] 18524 ldr x24, [ x20, 128 ] 18525 mov x23, x17 18526 str x22, [ x20, 48 ] 18527 add x20, x20, #8 18528 b _integerSub_info 18529 .quad 5769233 18530 .long 30 18531 .long _Luelj_srt-(_Lblock_info)+0 18532 _Lblock_info: 18533 Lcei1: 18534 adrp x17, _Lblock_info@page 18535 add x17, x17, _Lblock_info@pageoff 18536 str x17, [ x20 ] 18537 adrp x24, __CURVE_G1_closure@page 18538 add x24, x24, __CURVE_G1_closure@pageoff 18539 add x24, x24, #1 18540 mov x23, x22 18541 b _integerAdd_info 18542 .quad 5769233 18543 .long 30 18544 .long _Luelj_srt-(_Lblock_info)+0 18545 _Lblock_info: 18546 Lcei5: 18547 ldr x17, [ x20, 8 ] 18548 adrp x15, _Lblock_info@page 18549 add x15, x15, _Lblock_info@pageoff 18550 str x15, [ x20, 8 ] 18551 ldr x24, [ x20, 128 ] 18552 mov x23, x17 18553 str x22, [ x20, 48 ] 18554 add x20, x20, #8 18555 b _integerSub_info 18556 .quad 11534354 18557 .long 30 18558 .long _Luelj_srt-(_Lblock_info)+0 18559 _Lblock_info: 18560 Lceik: 18561 and x17, x22, #7 18562 mov w15, #2 18563 cmp x17, x15 18564 b.ne LceiF 18565 LceiQ: 18566 ldr x17, [ x20, 8 ] 18567 adrp x15, _Lblock_info@page 18568 add x15, x15, _Lblock_info@pageoff 18569 str x15, [ x20, 8 ] 18570 ldr x24, [ x22, 6 ] 18571 mov x23, x17 18572 add x20, x20, #8 18573 b _bigNatCompare_info 18574 .quad 5769233 18575 .long 30 18576 .long _Luelj_srt-(_Lblock_info)+0 18577 _Lblock_info: 18578 Lceiu: 18579 adrp x17, _Lblock_info@page 18580 add x17, x17, _Lblock_info@pageoff 18581 str x17, [ x20 ] 18582 adrp x24, __CURVE_G1_closure@page 18583 add x24, x24, __CURVE_G1_closure@pageoff 18584 add x24, x24, #1 18585 mov x23, x22 18586 b _integerAdd_info 18587 .quad 5769233 18588 .long 30 18589 .long _Luelj_srt-(_Lblock_info)+0 18590 _Lblock_info: 18591 Lceiy: 18592 ldr x17, [ x20, 8 ] 18593 adrp x15, _Lblock_info@page 18594 add x15, x15, _Lblock_info@pageoff 18595 str x15, [ x20, 8 ] 18596 ldr x24, [ x20, 128 ] 18597 mov x23, x17 18598 str x22, [ x20, 48 ] 18599 add x20, x20, #8 18600 b _integerSub_info 18601 LceiF: 18602 adrp x17, _Lblock_info@page 18603 add x17, x17, _Lblock_info@pageoff 18604 str x17, [ x20, 8 ] 18605 ldr x24, [ x20, 120 ] 18606 ldr x23, [ x20, 56 ] 18607 add x20, x20, #8 18608 b _integerShiftR#_info 18609 .quad 5767185 18610 .long 30 18611 .long _Luelj_srt-(_Lblock_info)+0 18612 _Lblock_info: 18613 LceiO: 18614 ldr x17, [ x20, 112 ] 18615 ldr x15, [ x20, 48 ] 18616 and x14, x22, #7 18617 mov w13, #3 18618 cmp x14, x13 18619 b.ne Lcej0 18620 Lcejk: 18621 adrp x14, _Lblock_info@page 18622 add x14, x14, _Lblock_info@pageoff 18623 str x14, [ x20 ] 18624 mov x24, x17 18625 mov x23, x15 18626 b _integerShiftR#_info 18627 Lcej0: 18628 adrp x14, _Lblock_info@page 18629 add x14, x14, _Lblock_info@pageoff 18630 str x14, [ x20 ] 18631 mov x24, x17 18632 mov x23, x15 18633 b _integerShiftR#_info 18634 .quad 5769233 18635 .long 30 18636 .long _Luelj_srt-(_Lblock_info)+0 18637 _Lblock_info: 18638 Lceja: 18639 adrp x17, _Lblock_info@page 18640 add x17, x17, _Lblock_info@pageoff 18641 str x17, [ x20 ] 18642 adrp x24, __CURVE_G1_closure@page 18643 add x24, x24, __CURVE_G1_closure@pageoff 18644 add x24, x24, #1 18645 mov x23, x22 18646 b _integerAdd_info 18647 .quad 5769233 18648 .long 30 18649 .long _Luelj_srt-(_Lblock_info)+0 18650 _Lblock_info: 18651 Lceje: 18652 ldr x17, [ x20, 8 ] 18653 adrp x15, _Lblock_info@page 18654 add x15, x15, _Lblock_info@pageoff 18655 str x15, [ x20, 8 ] 18656 ldr x24, [ x20, 128 ] 18657 mov x23, x17 18658 str x22, [ x20, 48 ] 18659 add x20, x20, #8 18660 b _integerSub_info 18661 .quad 11534354 18662 .long 30 18663 .long _Luelj_srt-(_Lblock_info)+0 18664 _Lblock_info: 18665 Lcejt: 18666 and x17, x22, #7 18667 mov w15, #3 18668 cmp x17, x15 18669 b.ne LcejG 18670 LcejP: 18671 ldr x17, [ x20, 8 ] 18672 adrp x15, _Lblock_info@page 18673 add x15, x15, _Lblock_info@pageoff 18674 str x15, [ x20, 8 ] 18675 mov x24, x17 18676 ldr x23, [ x22, 5 ] 18677 add x20, x20, #8 18678 b _bigNatCompare_info 18679 LcejG: 18680 adrp x17, _Lblock_info@page 18681 add x17, x17, _Lblock_info@pageoff 18682 str x17, [ x20, 8 ] 18683 ldr x24, [ x20, 120 ] 18684 ldr x23, [ x20, 56 ] 18685 add x20, x20, #8 18686 b _integerShiftR#_info 18687 .quad 5767185 18688 .long 30 18689 .long _Luelj_srt-(_Lblock_info)+0 18690 _Lblock_info: 18691 LcejN: 18692 ldr x17, [ x20, 112 ] 18693 ldr x15, [ x20, 48 ] 18694 and x14, x22, #7 18695 mov w13, #3 18696 cmp x14, x13 18697 b.ne LcejZ 18698 Lcekj: 18699 adrp x14, _Lblock_info@page 18700 add x14, x14, _Lblock_info@pageoff 18701 str x14, [ x20 ] 18702 mov x24, x17 18703 mov x23, x15 18704 b _integerShiftR#_info 18705 LcejZ: 18706 adrp x14, _Lblock_info@page 18707 add x14, x14, _Lblock_info@pageoff 18708 str x14, [ x20 ] 18709 mov x24, x17 18710 mov x23, x15 18711 b _integerShiftR#_info 18712 .quad 5769233 18713 .long 30 18714 .long _Luelj_srt-(_Lblock_info)+0 18715 _Lblock_info: 18716 Lcek9: 18717 adrp x17, _Lblock_info@page 18718 add x17, x17, _Lblock_info@pageoff 18719 str x17, [ x20 ] 18720 adrp x24, __CURVE_G1_closure@page 18721 add x24, x24, __CURVE_G1_closure@pageoff 18722 add x24, x24, #1 18723 mov x23, x22 18724 b _integerAdd_info 18725 .quad 5769233 18726 .long 30 18727 .long _Luelj_srt-(_Lblock_info)+0 18728 _Lblock_info: 18729 Lcekd: 18730 ldr x17, [ x20, 8 ] 18731 adrp x15, _Lblock_info@page 18732 add x15, x15, _Lblock_info@pageoff 18733 str x15, [ x20, 8 ] 18734 ldr x24, [ x20, 128 ] 18735 mov x23, x17 18736 str x22, [ x20, 48 ] 18737 add x20, x20, #8 18738 b _integerSub_info 18739 LcekG: 18740 sub x21, x21, #32 18741 and x15, x7, #1 18742 cbnz x15, Lcekv 18743 LcekB: 18744 mov x15, x8 18745 adrp x8, _False_closure@page 18746 add x8, x8, _False_closure@pageoff 18747 add x8, x8, #1 18748 LsafE: 18749 adrp x6, _Lblock_info@page 18750 add x6, x6, _Lblock_info@pageoff 18751 str x6, [ x20, -56 ] 18752 mov x24, x17 18753 mov x23, x14 18754 str x10, [ x20, -48 ] 18755 str x11, [ x20, -40 ] 18756 str x12, [ x20, -32 ] 18757 str x13, [ x20, -24 ] 18758 str x14, [ x20, -16 ] 18759 str x8, [ x20, -8 ] 18760 str x9, [ x20 ] 18761 str x15, [ x20, 8 ] 18762 str x7, [ x20, 72 ] 18763 sub x20, x20, #56 18764 b _integerAnd_info 18765 Lcekv: 18766 mov x15, x8 18767 adrp x8, _True_closure@page 18768 add x8, x8, _True_closure@pageoff 18769 add x8, x8, #2 18770 b LsafE 18771 18772 18773 18774 18775 .data 18776 .balign 8 18777 .globl _mul_wnaf_closure 18778 _mul_wnaf_closure: 18779 .quad _mul_wnaf_info 18780 .quad _Luelq_srt 18781 .quad 0 18782 18783 18784 18785 18786 .data 18787 .balign 8 18788 _Llvl8_closure: 18789 .quad _I#_con_info 18790 .quad 716 18791 18792 18793 18794 18795 .data 18796 .balign 8 18797 _Llvl11_closure: 18798 .quad _SrcLoc_con_info 18799 .quad _mul9_closure 18800 .quad _mul8_closure 18801 .quad _mul6_closure 18802 .quad _Llvl8_closure+1 18803 .quad _stg_INTLIKE_closure+369 18804 .quad _Llvl8_closure+1 18805 .quad _stg_INTLIKE_closure+449 18806 .quad 0 18807 18808 18809 18810 18811 .data 18812 .balign 8 18813 _Llvl12_closure: 18814 .quad _PushCallStack_con_info 18815 .quad _mul10_closure 18816 .quad _Llvl11_closure+1 18817 .quad _EmptyCallStack_closure+1 18818 .quad 0 18819 18820 18821 18822 18823 .data 18824 .balign 8 18825 _Llvl14_closure: 18826 .quad _stg_unpack_cstring_info 18827 .quad 0 18828 .quad 0 18829 .quad 0 18830 .quad _Llvl13_bytes 18831 18832 18833 18834 18835 .data 18836 .balign 8 18837 _Lueph_srt: 18838 .quad _stg_SRT_3_info 18839 .quad _error_closure 18840 .quad _Llvl12_closure 18841 .quad _Llvl14_closure 18842 .quad 0 18843 18844 18845 18846 18847 .text 18848 .balign 8 18849 .quad 0 18850 .long 21 18851 .long _Lueph_srt-(_parse_int1_info)+0 18852 .globl _parse_int1_info 18853 _parse_int1_info: 18854 Lcepe: 18855 sub x17, x20, #16 18856 cmp x17, x28 18857 b.lo Lcepf 18858 Lcepg: 18859 stp x29, x30, [sp, #-16]! 18860 mov x29, sp 18861 mov x0, x19 18862 mov x1, x22 18863 bl _newCAF 18864 mov x17, x0 18865 ldp x29, x30, [sp], #16 18866 cbz x17, Lcepd 18867 Lcepc: 18868 adrp x15, _stg_bh_upd_frame_info@page 18869 add x15, x15, _stg_bh_upd_frame_info@pageoff 18870 str x15, [ x20, -16 ] 18871 str x17, [ x20, -8 ] 18872 adrp x24, _Llvl14_closure@page 18873 add x24, x24, _Llvl14_closure@pageoff 18874 adrp x23, _Llvl12_closure@page 18875 add x23, x23, _Llvl12_closure@pageoff 18876 add x23, x23, #2 18877 sub x20, x20, #16 18878 b _error_info 18879 Lcepd: 18880 ldr x17, [ x22 ] 18881 br x17 18882 Lcepf: 18883 ldr x17, [ x19, -16 ] 18884 br x17 18885 18886 18887 18888 18889 .data 18890 .balign 8 18891 .globl _parse_int1_closure 18892 _parse_int1_closure: 18893 .quad _parse_int1_info 18894 .quad 0 18895 .quad 0 18896 .quad 0 18897 18898 18899 18900 18901 .data 18902 .balign 8 18903 _Luesw_srt: 18904 .quad _stg_SRT_1_info 18905 .quad _integerOr_closure 18906 .quad 0 18907 18908 18909 18910 18911 .data 18912 .balign 8 18913 _Luesx_srt: 18914 .quad _stg_SRT_1_info 18915 .quad _Luesw_srt 18916 .quad 0 18917 18918 18919 18920 18921 .data 18922 .balign 8 18923 _Luesy_srt: 18924 .quad _stg_SRT_1_info 18925 .quad _Luesx_srt 18926 .quad 0 18927 18928 18929 18930 18931 .data 18932 .balign 8 18933 _Luesz_srt: 18934 .quad _stg_SRT_2_info 18935 .quad _integerShiftL#_closure 18936 .quad _Luesy_srt 18937 .quad 0 18938 18939 18940 18941 18942 .data 18943 .balign 8 18944 _LuesA_srt: 18945 .quad _stg_SRT_1_info 18946 .quad _integerShiftL#_closure 18947 .quad 0 18948 18949 18950 18951 18952 .data 18953 .balign 8 18954 _LuesB_srt: 18955 .quad _stg_SRT_2_info 18956 .quad _integerFromWord64#_closure 18957 .quad _LuesA_srt 18958 .quad 0 18959 18960 18961 18962 18963 .data 18964 .balign 8 18965 _LuesC_srt: 18966 .quad _stg_SRT_1_info 18967 .quad _integerFromWord64#_closure 18968 .quad 0 18969 18970 18971 18972 18973 .data 18974 .balign 8 18975 _LuesD_srt: 18976 .quad _stg_SRT_3_info 18977 .quad _Luesz_srt 18978 .quad _LuesB_srt 18979 .quad _LuesC_srt 18980 .quad 0 18981 18982 18983 18984 18985 .text 18986 .balign 8 18987 .quad 4294967296 18988 .long 17 18989 .long _LuesC_srt-(_Lsat_info)+0 18990 _Lsat_info: 18991 LcepJ: 18992 ldr x23, [ x22, 16 ] 18993 b _integerFromWord64#_info 18994 18995 18996 18997 18998 .text 18999 .balign 8 19000 .quad 4294967296 19001 .long 17 19002 .long _LuesB_srt-(_Lsat_info)+0 19003 _Lsat_info: 19004 LcepS: 19005 sub x17, x20, #8 19006 cmp x17, x28 19007 b.lo LcepT 19008 LcepU: 19009 adrp x17, _Lblock_info@page 19010 add x17, x17, _Lblock_info@pageoff 19011 str x17, [ x20, -8 ] 19012 ldr x23, [ x22, 16 ] 19013 sub x20, x20, #8 19014 b _integerFromWord64#_info 19015 .quad 0 19016 .long 30 19017 .long _LuesA_srt-(_Lblock_info)+0 19018 _Lblock_info: 19019 LcepQ: 19020 mov w24, #64 19021 mov x23, x22 19022 add x20, x20, #8 19023 b _integerShiftL#_info 19024 LcepT: 19025 ldr x17, [ x19, -16 ] 19026 br x17 19027 19028 19029 19030 19031 .text 19032 .balign 8 19033 .quad 4294967296 19034 .long 17 19035 .long _LuesB_srt-(_Lsat_info)+0 19036 _Lsat_info: 19037 Lceq4: 19038 sub x17, x20, #8 19039 cmp x17, x28 19040 b.lo Lceq5 19041 Lceq6: 19042 adrp x17, _Lblock_info@page 19043 add x17, x17, _Lblock_info@pageoff 19044 str x17, [ x20, -8 ] 19045 ldr x23, [ x22, 16 ] 19046 sub x20, x20, #8 19047 b _integerFromWord64#_info 19048 .quad 0 19049 .long 30 19050 .long _LuesA_srt-(_Lblock_info)+0 19051 _Lblock_info: 19052 Lceq2: 19053 mov w24, #128 19054 mov x23, x22 19055 add x20, x20, #8 19056 b _integerShiftL#_info 19057 Lceq5: 19058 ldr x17, [ x19, -16 ] 19059 br x17 19060 19061 19062 19063 19064 .text 19065 .balign 8 19066 .quad 12884901906 19067 .quad 2 19068 .long 14 19069 .long 0 19070 .globl _$wparse_int256_info 19071 _$wparse_int256_info: 19072 Lceqd: 19073 sub x17, x20, #64 19074 cmp x17, x28 19075 b.lo Lceqe 19076 Lceqf: 19077 mov w17, #32 19078 cmp x25, x17 19079 b.ne Lceqb 19080 Lceqc: 19081 mov x17, x24 19082 mov x15, x23 19083 mov w14, #0 19084 mov w13, #0 19085 mov w12, #0 19086 mov w11, #0 19087 mov w10, #0 19088 Lcepz: 19089 add x21, x21, #72 19090 ldr x9, [ x19, 856 ] 19091 cmp x21, x9 19092 b.hi Lceqi 19093 Lceqh: 19094 mov w9, #32 19095 cmp x14, x9 19096 b.ne LceqB 19097 LceqP: 19098 adrp x17, _Lsat_info@page 19099 add x17, x17, _Lsat_info@pageoff 19100 str x17, [ x21, -64 ] 19101 str x13, [ x21, -48 ] 19102 adrp x17, _Lsat_info@page 19103 add x17, x17, _Lsat_info@pageoff 19104 str x17, [ x21, -40 ] 19105 str x12, [ x21, -24 ] 19106 adrp x17, _Lsat_info@page 19107 add x17, x17, _Lsat_info@pageoff 19108 str x17, [ x21, -16 ] 19109 str x11, [ x21 ] 19110 adrp x17, _Lblock_info@page 19111 add x17, x17, _Lblock_info@pageoff 19112 str x17, [ x20, -32 ] 19113 mov x23, x10 19114 sub x17, x21, #64 19115 str x17, [ x20, -24 ] 19116 sub x17, x21, #40 19117 str x17, [ x20, -16 ] 19118 sub x17, x21, #16 19119 str x17, [ x20, -8 ] 19120 sub x20, x20, #32 19121 b _integerFromWord64#_info 19122 .quad 8007 19123 .long 30 19124 .long _LuesD_srt-(_Lblock_info)+0 19125 _Lblock_info: 19126 LcepA: 19127 ldr x15, [ x20, 8 ] 19128 ldr x17, [ x20, 16 ] 19129 ldr x10, [ x20, 24 ] 19130 ldr x11, [ x20, 32 ] 19131 ldr x12, [ x20, 40 ] 19132 ldr x13, [ x20, 48 ] 19133 ldr x14, [ x20, 56 ] 19134 add x20, x20, #64 19135 b Lcepz 19136 LceqB: 19137 mov w9, #8 19138 cmp x14, x9 19139 b.ge Lceqy 19140 Lceqz: 19141 add x9, x15, x14 19142 ldrb w9, [ x9 ] 19143 sub x21, x21, #72 19144 add x14, x14, #1 19145 lsl x10, x10, #8 19146 ubfm x9, x9, #0, #7 19147 orr x10, x10, x9 19148 b Lcepz 19149 Lceqy: 19150 mov w9, #16 19151 cmp x14, x9 19152 b.ge Lceqv 19153 Lceqw: 19154 add x9, x15, x14 19155 ldrb w9, [ x9 ] 19156 sub x21, x21, #72 19157 add x14, x14, #1 19158 lsl x11, x11, #8 19159 ubfm x9, x9, #0, #7 19160 orr x11, x11, x9 19161 b Lcepz 19162 Lceqv: 19163 mov w9, #24 19164 cmp x14, x9 19165 b.ge Lceqs 19166 Lceqt: 19167 add x9, x15, x14 19168 ldrb w9, [ x9 ] 19169 sub x21, x21, #72 19170 add x14, x14, #1 19171 lsl x12, x12, #8 19172 ubfm x9, x9, #0, #7 19173 orr x12, x12, x9 19174 b Lcepz 19175 Lceqs: 19176 add x9, x15, x14 19177 ldrb w9, [ x9 ] 19178 sub x21, x21, #72 19179 add x14, x14, #1 19180 lsl x13, x13, #8 19181 ubfm x9, x9, #0, #7 19182 orr x13, x13, x9 19183 b Lcepz 19184 Lceqb: 19185 adrp x22, _parse_int1_closure@page 19186 add x22, x22, _parse_int1_closure@pageoff 19187 ldr x17, [ x22 ] 19188 br x17 19189 Lceqe: 19190 adrp x22, _$wparse_int256_closure@page 19191 add x22, x22, _$wparse_int256_closure@pageoff 19192 ldr x17, [ x19, -8 ] 19193 br x17 19194 Lceqi: 19195 mov w9, #72 19196 str x9, [ x19, 904 ] 19197 adrp x9, _Lblock_info@page 19198 add x9, x9, _Lblock_info@pageoff 19199 str x9, [ x20, -64 ] 19200 str x15, [ x20, -56 ] 19201 str x17, [ x20, -48 ] 19202 str x10, [ x20, -40 ] 19203 str x11, [ x20, -32 ] 19204 str x12, [ x20, -24 ] 19205 str x13, [ x20, -16 ] 19206 str x14, [ x20, -8 ] 19207 sub x20, x20, #64 19208 b _stg_gc_noregs 19209 .quad 3 19210 .long 30 19211 .long _Luesz_srt-(_Lblock_info)+0 19212 _Lblock_info: 19213 LceqC: 19214 adrp x17, _Lblock_info@page 19215 add x17, x17, _Lblock_info@pageoff 19216 str x17, [ x20 ] 19217 mov w24, #192 19218 mov x23, x22 19219 b _integerShiftL#_info 19220 .quad 3 19221 .long 30 19222 .long _Luesy_srt-(_Lblock_info)+0 19223 _Lblock_info: 19224 LceqG: 19225 adrp x17, _Lblock_info@page 19226 add x17, x17, _Lblock_info@pageoff 19227 str x17, [ x20 ] 19228 ldr x24, [ x20, 24 ] 19229 mov x23, x22 19230 b _integerOr_info 19231 .quad 259 19232 .long 30 19233 .long _Luesx_srt-(_Lblock_info)+0 19234 _Lblock_info: 19235 LceqK: 19236 adrp x17, _Lblock_info@page 19237 add x17, x17, _Lblock_info@pageoff 19238 str x17, [ x20 ] 19239 ldr x24, [ x20, 16 ] 19240 mov x23, x22 19241 b _integerOr_info 19242 .quad 387 19243 .long 30 19244 .long _Luesw_srt-(_Lblock_info)+0 19245 _Lblock_info: 19246 LceqO: 19247 ldr x24, [ x20, 8 ] 19248 mov x23, x22 19249 add x20, x20, #32 19250 b _integerOr_info 19251 19252 19253 19254 19255 .data 19256 .balign 8 19257 .globl _$wparse_int256_closure 19258 _$wparse_int256_closure: 19259 .quad _$wparse_int256_info 19260 .quad _parse_int1_closure 19261 .quad _LuesD_srt 19262 .quad 0 19263 19264 19265 19266 19267 .text 19268 .balign 8 19269 .quad 4294967301 19270 .quad 0 19271 .long 14 19272 .long _$wparse_int256_closure-(_parse_int256_info)+0 19273 .globl _parse_int256_info 19274 _parse_int256_info: 19275 LcetF: 19276 sub x17, x20, #8 19277 cmp x17, x28 19278 b.lo LcetG 19279 LcetH: 19280 adrp x17, _Lblock_info@page 19281 add x17, x17, _Lblock_info@pageoff 19282 str x17, [ x20, -8 ] 19283 mov x22, x23 19284 sub x20, x20, #8 19285 and x17, x22, #7 19286 cbnz x17, LcetC 19287 LcetD: 19288 ldr x17, [ x22 ] 19289 br x17 19290 .quad 0 19291 .long 30 19292 .long _$wparse_int256_closure-(_Lblock_info)+0 19293 _Lblock_info: 19294 LcetC: 19295 ldr x25, [ x22, 23 ] 19296 ldr x24, [ x22, 7 ] 19297 ldr x23, [ x22, 15 ] 19298 add x20, x20, #8 19299 b _$wparse_int256_info 19300 LcetG: 19301 adrp x22, _parse_int256_closure@page 19302 add x22, x22, _parse_int256_closure@pageoff 19303 ldr x17, [ x19, -8 ] 19304 br x17 19305 19306 19307 19308 19309 .data 19310 .balign 8 19311 .globl _parse_int256_closure 19312 _parse_int256_closure: 19313 .quad _parse_int256_info 19314 .quad 0 19315 19316 19317 19318 19319 .data 19320 .balign 8 19321 _Llvl18_closure: 19322 .quad _SrcLoc_con_info 19323 .quad _mul9_closure 19324 .quad _mul8_closure 19325 .quad _mul6_closure 19326 .quad _stg_INTLIKE_closure+4113 19327 .quad _stg_INTLIKE_closure+545 19328 .quad _stg_INTLIKE_closure+4113 19329 .quad _stg_INTLIKE_closure+625 19330 .quad 0 19331 19332 19333 19334 19335 .data 19336 .balign 8 19337 _Llvl19_closure: 19338 .quad _PushCallStack_con_info 19339 .quad _mul10_closure 19340 .quad _Llvl18_closure+1 19341 .quad _EmptyCallStack_closure+1 19342 .quad 0 19343 19344 19345 19346 19347 .data 19348 .balign 8 19349 _Llvl21_closure: 19350 .quad _stg_unpack_cstring_info 19351 .quad 0 19352 .quad 0 19353 .quad 0 19354 .quad _Llvl20_bytes 19355 19356 19357 19358 19359 .data 19360 .balign 8 19361 _Lueu5_srt: 19362 .quad _stg_SRT_3_info 19363 .quad _error_closure 19364 .quad _Llvl19_closure 19365 .quad _Llvl21_closure 19366 .quad 0 19367 19368 19369 19370 19371 .text 19372 .balign 8 19373 .quad 0 19374 .long 21 19375 .long _Lueu5_srt-(_affine1_info)+0 19376 .globl _affine1_info 19377 _affine1_info: 19378 Lceu2: 19379 sub x17, x20, #16 19380 cmp x17, x28 19381 b.lo Lceu3 19382 Lceu4: 19383 stp x29, x30, [sp, #-16]! 19384 mov x29, sp 19385 mov x0, x19 19386 mov x1, x22 19387 bl _newCAF 19388 mov x17, x0 19389 ldp x29, x30, [sp], #16 19390 cbz x17, Lceu1 19391 Lceu0: 19392 adrp x15, _stg_bh_upd_frame_info@page 19393 add x15, x15, _stg_bh_upd_frame_info@pageoff 19394 str x15, [ x20, -16 ] 19395 str x17, [ x20, -8 ] 19396 adrp x24, _Llvl21_closure@page 19397 add x24, x24, _Llvl21_closure@pageoff 19398 adrp x23, _Llvl19_closure@page 19399 add x23, x23, _Llvl19_closure@pageoff 19400 add x23, x23, #2 19401 sub x20, x20, #16 19402 b _error_info 19403 Lceu1: 19404 ldr x17, [ x22 ] 19405 br x17 19406 Lceu3: 19407 ldr x17, [ x19, -16 ] 19408 br x17 19409 19410 19411 19412 19413 .data 19414 .balign 8 19415 .globl _affine1_closure 19416 _affine1_closure: 19417 .quad _affine1_info 19418 .quad 0 19419 .quad 0 19420 .quad 0 19421 19422 19423 19424 19425 .text 19426 .balign 8 19427 .quad 0 19428 .long 21 19429 .long _Luct0_srt-(_affine2_info)+0 19430 .globl _affine2_info 19431 _affine2_info: 19432 Lceut: 19433 mov x17, x22 19434 sub x15, x20, #24 19435 cmp x15, x28 19436 b.lo Lceuu 19437 Lceuv: 19438 add x21, x21, #128 19439 ldr x15, [ x19, 856 ] 19440 cmp x21, x15 19441 b.hi Lceux 19442 Lceuw: 19443 stp x29, x30, [sp, #-16]! 19444 mov x29, sp 19445 mov x0, x19 19446 mov x1, x17 19447 str x17, [ sp, 32 ] 19448 bl _newCAF 19449 mov x17, x0 19450 ldp x29, x30, [sp], #16 19451 cbz x17, Lceuj 19452 Lceui: 19453 adrp x15, _stg_bh_upd_frame_info@page 19454 add x15, x15, _stg_bh_upd_frame_info@pageoff 19455 str x15, [ x20, -16 ] 19456 str x17, [ x20, -8 ] 19457 adrp x17, _W#_con_info@page 19458 add x17, x17, _W#_con_info@pageoff 19459 str x17, [ x21, -120 ] 19460 mov x17, #64559 19461 movk x17, #65535, lsl #16 19462 movk x17, #65534, lsl #32 19463 movk x17, #65535, lsl #48 19464 str x17, [ x21, -112 ] 19465 adrp x17, _:_con_info@page 19466 add x17, x17, _:_con_info@pageoff 19467 str x17, [ x21, -104 ] 19468 sub x17, x21, #119 19469 str x17, [ x21, -96 ] 19470 adrp x17, _[]_closure@page 19471 add x17, x17, _[]_closure@pageoff 19472 add x17, x17, #1 19473 str x17, [ x21, -88 ] 19474 adrp x17, _W#_con_info@page 19475 add x17, x17, _W#_con_info@pageoff 19476 str x17, [ x21, -80 ] 19477 mov x17, #65535 19478 movk x17, #65535, lsl #16 19479 movk x17, #65535, lsl #32 19480 movk x17, #65535, lsl #48 19481 str x17, [ x21, -72 ] 19482 adrp x17, _:_con_info@page 19483 add x17, x17, _:_con_info@pageoff 19484 str x17, [ x21, -64 ] 19485 sub x17, x21, #79 19486 str x17, [ x21, -56 ] 19487 sub x15, x21, #102 19488 str x15, [ x21, -48 ] 19489 adrp x15, _:_con_info@page 19490 add x15, x15, _:_con_info@pageoff 19491 str x15, [ x21, -40 ] 19492 str x17, [ x21, -32 ] 19493 sub x15, x21, #62 19494 str x15, [ x21, -24 ] 19495 adrp x15, _:_con_info@page 19496 add x15, x15, _:_con_info@pageoff 19497 str x15, [ x21, -16 ] 19498 str x17, [ x21, -8 ] 19499 sub x17, x21, #38 19500 str x17, [ x21 ] 19501 adrp x17, _Lblock_info@page 19502 add x17, x17, _Lblock_info@pageoff 19503 str x17, [ x20, -24 ] 19504 sub x23, x21, #14 19505 sub x20, x20, #24 19506 b _bigNatFromWordList#_info 19507 Lceuj: 19508 ldr x17, [ sp, 16 ] 19509 ldr x17, [ x17 ] 19510 br x17 19511 .quad 0 19512 .long 30 19513 .long 0 19514 _Lblock_info: 19515 Lceuq: 19516 add x21, x21, #16 19517 ldr x17, [ x19, 856 ] 19518 cmp x21, x17 19519 b.hi LceuA 19520 Lceuz: 19521 adrp x17, _NB_con_info@page 19522 add x17, x17, _NB_con_info@pageoff 19523 str x17, [ x21, -8 ] 19524 str x22, [ x21 ] 19525 sub x22, x21, #6 19526 add x20, x20, #8 19527 ldr x17, [ x20 ] 19528 br x17 19529 Lceux: 19530 mov w15, #128 19531 str x15, [ x19, 904 ] 19532 Lceuu: 19533 mov x22, x17 19534 ldr x17, [ x19, -16 ] 19535 br x17 19536 LceuA: 19537 mov w17, #16 19538 str x17, [ x19, 904 ] 19539 b _stg_gc_unpt_r1 19540 19541 19542 19543 19544 .data 19545 .balign 8 19546 .globl _affine2_closure 19547 _affine2_closure: 19548 .quad _affine2_info 19549 .quad 0 19550 .quad 0 19551 .quad 0 19552 19553 19554 19555 19556 .data 19557 .balign 8 19558 _LuewU_srt: 19559 .quad _stg_SRT_3_info 19560 .quad _integerFromNatural_closure 19561 .quad _affine1_closure 19562 .quad _LucUw_srt 19563 .quad 0 19564 19565 19566 19567 19568 .data 19569 .balign 8 19570 _LuewV_srt: 19571 .quad _stg_SRT_3_info 19572 .quad _integer_recip_mod_closure 19573 .quad _affine2_closure 19574 .quad _LuewU_srt 19575 .quad 0 19576 19577 19578 19579 19580 .text 19581 .balign 8 19582 .quad 12884901911 19583 .quad 2 19584 .long 14 19585 .long 0 19586 .globl _$waffine_info 19587 _$waffine_info: 19588 Lcev8: 19589 sub x17, x20, #40 19590 cmp x17, x28 19591 b.lo Lcev9 19592 Lceva: 19593 adrp x17, _Lblock_info@page 19594 add x17, x17, _Lblock_info@pageoff 19595 str x17, [ x20, -32 ] 19596 adrp x27, __CURVE_G1_closure@page 19597 add x27, x27, __CURVE_G1_closure@pageoff 19598 add x27, x27, #1 19599 adrp x26, __CURVE_ZERO1_closure@page 19600 add x26, x26, __CURVE_ZERO1_closure@pageoff 19601 add x26, x26, #1 19602 adrp x17, __CURVE_ZERO1_closure@page 19603 add x17, x17, __CURVE_ZERO1_closure@pageoff 19604 add x17, x17, #1 19605 str x17, [ x20, -40 ] 19606 str x23, [ x20, -24 ] 19607 str x25, [ x20, -16 ] 19608 str x24, [ x20, -8 ] 19609 sub x20, x20, #40 19610 b _$w$c==2_info 19611 Lcev9: 19612 adrp x22, _$waffine_closure@page 19613 add x22, x22, _$waffine_closure@pageoff 19614 ldr x17, [ x19, -8 ] 19615 br x17 19616 .quad 3 19617 .long 30 19618 .long _LuewV_srt-(_Lblock_info)+0 19619 _Lblock_info: 19620 Lcevc: 19621 and x17, x22, #7 19622 mov w15, #1 19623 cmp x17, x15 19624 b.ne LcewP 19625 LcewL: 19626 ldr x17, [ x20, 16 ] 19627 and x15, x17, #7 19628 mov w14, #3 19629 cmp x15, x14 19630 b.hs LsaiV 19631 LuewT: 19632 mov w14, #2 19633 cmp x15, x14 19634 b.hs LsaiV 19635 Lcewq: 19636 ldr x15, [ x17, 7 ] 19637 mov w14, #1 19638 cmp x15, x14 19639 b.ne LsaiV 19640 Lcewx: 19641 ldr x23, [ x20, 24 ] 19642 ldr x22, [ x20, 8 ] 19643 add x20, x20, #32 19644 ldr x17, [ x20 ] 19645 br x17 19646 .quad 131 19647 .long 30 19648 .long _LuewU_srt-(_Lblock_info)+0 19649 _Lblock_info: 19650 Lcevs: 19651 mov w17, #2 19652 cmp x22, x17 19653 b.eq Lcew1 19654 LcevS: 19655 adrp x17, _Lblock_info@page 19656 add x17, x17, _Lblock_info@pageoff 19657 str x17, [ x20 ] 19658 b _integerFromNatural_info 19659 .quad 131 19660 .long 30 19661 .long _LucUw_srt-(_Lblock_info)+0 19662 _Lblock_info: 19663 LcevA: 19664 ldr x17, [ x20, 8 ] 19665 adrp x15, _Lblock_info@page 19666 add x15, x15, _Lblock_info@pageoff 19667 str x15, [ x20, 8 ] 19668 mov x24, x22 19669 mov x23, x17 19670 str x22, [ x20, 16 ] 19671 add x20, x20, #8 19672 b _integerMul_info 19673 .quad 2 19674 .long 30 19675 .long _LucUv_srt-(_Lblock_info)+0 19676 _Lblock_info: 19677 LcevE: 19678 adrp x17, _Lblock_info@page 19679 add x17, x17, _Lblock_info@pageoff 19680 str x17, [ x20 ] 19681 adrp x24, __CURVE_P_closure@page 19682 add x24, x24, __CURVE_P_closure@pageoff 19683 mov x23, x22 19684 b _integerMod_info 19685 .quad 2 19686 .long 30 19687 .long _LucUu_srt-(_Lblock_info)+0 19688 _Lblock_info: 19689 LcevI: 19690 ldr x17, [ x20, 8 ] 19691 adrp x15, _Lblock_info@page 19692 add x15, x15, _Lblock_info@pageoff 19693 str x15, [ x20, 8 ] 19694 mov x24, x17 19695 ldr x23, [ x20, 16 ] 19696 str x22, [ x20, 16 ] 19697 add x20, x20, #8 19698 b _integerMul_info 19699 .quad 1 19700 .long 30 19701 .long _LucUt_srt-(_Lblock_info)+0 19702 _Lblock_info: 19703 LcevM: 19704 adrp x17, _Lblock_info@page 19705 add x17, x17, _Lblock_info@pageoff 19706 str x17, [ x20 ] 19707 adrp x24, __CURVE_P_closure@page 19708 add x24, x24, __CURVE_P_closure@pageoff 19709 mov x23, x22 19710 b _integerMod_info 19711 .quad 1 19712 .long 30 19713 .long 0 19714 _Lblock_info: 19715 LcevQ: 19716 mov x23, x22 19717 ldr x22, [ x20, 8 ] 19718 add x20, x20, #16 19719 ldr x17, [ x20 ] 19720 br x17 19721 LsaiV: 19722 and x15, x17, #7 19723 mov w14, #1 19724 cmp x15, x14 19725 b.ne LsaiW 19726 Lcewd: 19727 ldr x15, [ x17, 7 ] 19728 cbnz x15, LsaiW 19729 Lcew1: 19730 adrp x22, _affine1_closure@page 19731 add x22, x22, _affine1_closure@pageoff 19732 add x20, x20, #32 19733 ldr x17, [ x22 ] 19734 br x17 19735 LcewP: 19736 adrp x23, __CURVE_ZERO1_closure@page 19737 add x23, x23, __CURVE_ZERO1_closure@pageoff 19738 add x23, x23, #1 19739 adrp x22, __CURVE_ZERO1_closure@page 19740 add x22, x22, __CURVE_ZERO1_closure@pageoff 19741 add x22, x22, #1 19742 add x20, x20, #32 19743 ldr x17, [ x20 ] 19744 br x17 19745 LsaiW: 19746 adrp x15, _Lblock_info@page 19747 add x15, x15, _Lblock_info@pageoff 19748 str x15, [ x20 ] 19749 adrp x24, _affine2_closure@page 19750 add x24, x24, _affine2_closure@pageoff 19751 mov x23, x17 19752 b _integer_recip_mod_info 19753 19754 19755 19756 19757 .data 19758 .balign 8 19759 .globl _$waffine_closure 19760 _$waffine_closure: 19761 .quad _$waffine_info 19762 .quad _$w$c==2_closure 19763 .quad _LuewV_srt 19764 .quad 0 19765 19766 19767 19768 19769 .text 19770 .balign 8 19771 .quad 4294967301 19772 .quad 0 19773 .long 14 19774 .long _$waffine_closure-(_affine_info)+0 19775 .globl _affine_info 19776 _affine_info: 19777 Lcexw: 19778 sub x17, x20, #16 19779 cmp x17, x28 19780 b.lo LcexM 19781 LcexN: 19782 adrp x17, _Lblock_info@page 19783 add x17, x17, _Lblock_info@pageoff 19784 str x17, [ x20, -8 ] 19785 mov x22, x23 19786 sub x20, x20, #8 19787 and x17, x22, #7 19788 cbnz x17, Lcext 19789 Lcexu: 19790 ldr x17, [ x22 ] 19791 br x17 19792 .quad 0 19793 .long 30 19794 .long _$waffine_closure-(_Lblock_info)+0 19795 _Lblock_info: 19796 Lcext: 19797 adrp x17, _Lblock_info@page 19798 add x17, x17, _Lblock_info@pageoff 19799 str x17, [ x20 ] 19800 ldr x25, [ x22, 23 ] 19801 ldr x24, [ x22, 15 ] 19802 ldr x23, [ x22, 7 ] 19803 b _$waffine_info 19804 .quad 0 19805 .long 30 19806 .long 0 19807 _Lblock_info: 19808 Lcexz: 19809 adrp x17, _Lblock_info@page 19810 add x17, x17, _Lblock_info@pageoff 19811 str x17, [ x20, -8 ] 19812 str x23, [ x20 ] 19813 sub x20, x20, #8 19814 and x17, x22, #7 19815 cbnz x17, LcexB 19816 LcexC: 19817 ldr x17, [ x22 ] 19818 br x17 19819 .quad 1 19820 .long 30 19821 .long 0 19822 _Lblock_info: 19823 LcexB: 19824 adrp x17, _Lblock_info@page 19825 add x17, x17, _Lblock_info@pageoff 19826 str x17, [ x20 ] 19827 mov x17, x22 19828 ldr x22, [ x20, 8 ] 19829 str x17, [ x20, 8 ] 19830 and x17, x22, #7 19831 cbnz x17, LcexG 19832 LcexH: 19833 ldr x17, [ x22 ] 19834 br x17 19835 .quad 1 19836 .long 30 19837 .long 0 19838 _Lblock_info: 19839 LcexG: 19840 add x21, x21, #24 19841 ldr x17, [ x19, 856 ] 19842 cmp x21, x17 19843 b.hi LcexT 19844 LcexS: 19845 adrp x17, _Affine_con_info@page 19846 add x17, x17, _Affine_con_info@pageoff 19847 str x17, [ x21, -16 ] 19848 ldr x17, [ x20, 8 ] 19849 str x17, [ x21, -8 ] 19850 str x22, [ x21 ] 19851 sub x22, x21, #15 19852 add x20, x20, #16 19853 ldr x17, [ x20 ] 19854 br x17 19855 LcexM: 19856 adrp x22, _affine_closure@page 19857 add x22, x22, _affine_closure@pageoff 19858 ldr x17, [ x19, -8 ] 19859 br x17 19860 LcexT: 19861 mov w17, #24 19862 str x17, [ x19, 904 ] 19863 b _stg_gc_unpt_r1 19864 19865 19866 19867 19868 .data 19869 .balign 8 19870 .globl _affine_closure 19871 _affine_closure: 19872 .quad _affine_info 19873 .quad 0 19874 19875 19876 19877 19878 .data 19879 .balign 8 19880 _LueAk_srt: 19881 .quad _stg_SRT_3_info 19882 .quad _integerShiftR#_closure 19883 .quad _$fEnumInt2_closure 19884 .quad _$wadd_closure 19885 .quad 0 19886 19887 19888 19889 19890 .text 19891 .balign 8 19892 _L$wloop1_slow: 19893 Lceyf: 19894 ldr x27, [ x20, 32 ] 19895 ldr x26, [ x20, 24 ] 19896 ldr x25, [ x20, 16 ] 19897 ldr x24, [ x20, 8 ] 19898 ldr x23, [ x20 ] 19899 add x20, x20, #40 19900 b _L$wloop1_info 19901 19902 19903 19904 19905 .text 19906 .balign 8 19907 .quad _L$wloop1_slow-(_L$wloop1_info)+0 19908 .quad 73 19909 .quad 38654705664 19910 .quad 1 19911 .long 14 19912 .long 0 19913 _L$wloop1_info: 19914 Lcezb: 19915 mov x17, x27 19916 mov x15, x26 19917 mov x14, x25 19918 mov x13, x24 19919 mov x12, x23 19920 ldr x11, [ x20 ] 19921 ldr x10, [ x20, 8 ] 19922 ldr x9, [ x20, 16 ] 19923 ldr x8, [ x20, 24 ] 19924 sub x7, x20, #72 19925 cmp x7, x28 19926 b.hs Lceyg 19927 Lcezc: 19928 adrp x22, _L$wloop1_closure@page 19929 add x22, x22, _L$wloop1_closure@pageoff 19930 str x12, [ x20, -40 ] 19931 str x13, [ x20, -32 ] 19932 str x14, [ x20, -24 ] 19933 str x15, [ x20, -16 ] 19934 str x17, [ x20, -8 ] 19935 sub x20, x20, #40 19936 ldr x17, [ x19, -8 ] 19937 br x17 19938 .quad 65803 19939 .long 30 19940 .long _LueAk_srt-(_Lblock_info)+0 19941 _Lblock_info: 19942 Lcez6: 19943 add x21, x21, #32 19944 ldr x17, [ x19, 856 ] 19945 cmp x21, x17 19946 b.hi LceA7 19947 LceA6: 19948 adrp x17, _Projective_con_info@page 19949 add x17, x17, _Projective_con_info@pageoff 19950 str x17, [ x21, -24 ] 19951 ldr x17, [ x20, 48 ] 19952 str x17, [ x21, -16 ] 19953 ldr x17, [ x20, 40 ] 19954 str x17, [ x21, -8 ] 19955 ldr x17, [ x20, 32 ] 19956 str x17, [ x21 ] 19957 adrp x17, _Lblock_info@page 19958 add x17, x17, _Lblock_info@pageoff 19959 str x17, [ x20 ] 19960 mov x17, x22 19961 ldr x22, [ x20, 80 ] 19962 str x17, [ x20, 48 ] 19963 ldr x17, [ x20, 88 ] 19964 mov w15, #1 19965 add x17, x17, x15 19966 str x17, [ x20, 80 ] 19967 sub x17, x21, #23 19968 str x17, [ x20, 88 ] 19969 and x17, x22, #7 19970 cbnz x17, LcezQ 19971 LcezR: 19972 ldr x17, [ x22 ] 19973 br x17 19974 .quad 34571 19975 .long 30 19976 .long _LueAk_srt-(_Lblock_info)+0 19977 _Lblock_info: 19978 LcezQ: 19979 adrp x17, _Lblock_info@page 19980 add x17, x17, _Lblock_info@pageoff 19981 str x17, [ x20 ] 19982 mov x17, x22 19983 ldr x22, [ x20, 72 ] 19984 str x17, [ x20, 72 ] 19985 and x17, x22, #7 19986 cbnz x17, LcezV 19987 LcezW: 19988 ldr x17, [ x22 ] 19989 br x17 19990 .quad 34571 19991 .long 30 19992 .long _LueAk_srt-(_Lblock_info)+0 19993 _Lblock_info: 19994 LcezV: 19995 adrp x17, _Lblock_info@page 19996 add x17, x17, _Lblock_info@pageoff 19997 str x17, [ x20 ] 19998 mov x17, x22 19999 ldr x22, [ x20, 56 ] 20000 str x17, [ x20, 56 ] 20001 and x17, x22, #7 20002 cbnz x17, LceA0 20003 LceAa: 20004 ldr x17, [ x22 ] 20005 br x17 20006 .quad 34571 20007 .long 30 20008 .long _LueAk_srt-(_Lblock_info)+0 20009 _Lblock_info: 20010 LceA0: 20011 ldr x11, [ x20, 8 ] 20012 ldr x17, [ x20, 64 ] 20013 str x11, [ x20, 64 ] 20014 ldr x10, [ x20, 16 ] 20015 ldr x13, [ x20, 72 ] 20016 str x10, [ x20, 72 ] 20017 ldr x9, [ x20, 88 ] 20018 ldr x12, [ x20, 80 ] 20019 str x9, [ x20, 80 ] 20020 ldr x8, [ x20, 48 ] 20021 str x8, [ x20, 88 ] 20022 ldr x14, [ x20, 56 ] 20023 add x20, x20, #64 20024 mov x15, x22 20025 Lceyg: 20026 mov w7, #256 20027 cmp x12, x7 20028 b.ne Lcezf 20029 LceAh: 20030 mov x24, x15 20031 mov x23, x14 20032 mov x22, x13 20033 add x20, x20, #32 20034 ldr x17, [ x20 ] 20035 br x17 20036 .quad 4106 20037 .long 30 20038 .long _LueAk_srt-(_Lblock_info)+0 20039 _Lblock_info: 20040 LceyT: 20041 add x21, x21, #32 20042 ldr x17, [ x19, 856 ] 20043 cmp x21, x17 20044 b.hi LcezB 20045 LcezA: 20046 adrp x17, _Projective_con_info@page 20047 add x17, x17, _Projective_con_info@pageoff 20048 str x17, [ x21, -24 ] 20049 ldr x17, [ x20, 40 ] 20050 str x17, [ x21, -16 ] 20051 ldr x17, [ x20, 16 ] 20052 str x17, [ x21, -8 ] 20053 ldr x17, [ x20, 8 ] 20054 str x17, [ x21 ] 20055 adrp x17, _Lblock_info@page 20056 add x17, x17, _Lblock_info@pageoff 20057 str x17, [ x20, 16 ] 20058 mov x17, x22 20059 ldr x22, [ x20, 48 ] 20060 str x17, [ x20, 40 ] 20061 ldr x17, [ x20, 56 ] 20062 mov w15, #1 20063 add x17, x17, x15 20064 str x17, [ x20, 48 ] 20065 sub x17, x21, #23 20066 str x17, [ x20, 56 ] 20067 add x20, x20, #16 20068 and x17, x22, #7 20069 cbnz x17, Lcezk 20070 Lcezl: 20071 ldr x17, [ x22 ] 20072 br x17 20073 .quad 520 20074 .long 30 20075 .long _LueAk_srt-(_Lblock_info)+0 20076 _Lblock_info: 20077 Lcezk: 20078 adrp x17, _Lblock_info@page 20079 add x17, x17, _Lblock_info@pageoff 20080 str x17, [ x20 ] 20081 mov x17, x22 20082 ldr x22, [ x20, 16 ] 20083 str x17, [ x20, 16 ] 20084 and x17, x22, #7 20085 cbnz x17, Lcezp 20086 Lcezq: 20087 ldr x17, [ x22 ] 20088 br x17 20089 .quad 520 20090 .long 30 20091 .long _LueAk_srt-(_Lblock_info)+0 20092 _Lblock_info: 20093 Lcezp: 20094 adrp x17, _Lblock_info@page 20095 add x17, x17, _Lblock_info@pageoff 20096 str x17, [ x20 ] 20097 mov x17, x22 20098 ldr x22, [ x20, 8 ] 20099 str x17, [ x20, 8 ] 20100 and x17, x22, #7 20101 cbnz x17, Lcezu 20102 LcezE: 20103 ldr x17, [ x22 ] 20104 br x17 20105 .quad 520 20106 .long 30 20107 .long _LueAk_srt-(_Lblock_info)+0 20108 _Lblock_info: 20109 Lcezu: 20110 ldr x9, [ x20, 40 ] 20111 ldr x11, [ x20, 8 ] 20112 str x11, [ x20, 40 ] 20113 ldr x15, [ x20, 48 ] 20114 str x22, [ x20, 48 ] 20115 ldr x14, [ x20, 56 ] 20116 str x9, [ x20, 56 ] 20117 ldr x8, [ x20, 24 ] 20118 ldr x13, [ x20, 64 ] 20119 str x8, [ x20, 64 ] 20120 ldr x17, [ x20, 16 ] 20121 ldr x12, [ x20, 32 ] 20122 add x20, x20, #40 20123 mov x10, x22 20124 b Lceyg 20125 .quad 4107 20126 .long 30 20127 .long _LueAk_srt-(_Lblock_info)+0 20128 _Lblock_info: 20129 LceyJ: 20130 ldr x17, [ x20, 24 ] 20131 ldr x15, [ x20, 32 ] 20132 ldr x14, [ x20, 40 ] 20133 ldr x13, [ x20, 56 ] 20134 mov w12, #1 20135 cmp x22, x12 20136 b.ne LcezL 20137 LceAg: 20138 mov x12, #65535 20139 movk x12, #65535, lsl #16 20140 movk x12, #65535, lsl #32 20141 movk x12, #32767, lsl #48 20142 cmp x13, x12 20143 b.eq LcezJ 20144 LceA2: 20145 adrp x12, _Lblock_info@page 20146 add x12, x12, _Lblock_info@pageoff 20147 str x12, [ x20 ] 20148 mov x27, x15 20149 mov x26, x17 20150 ldr x25, [ x20, 72 ] 20151 ldr x24, [ x20, 80 ] 20152 ldr x23, [ x20, 88 ] 20153 str x14, [ x20, -8 ] 20154 str x13, [ x20, 88 ] 20155 sub x20, x20, #8 20156 b _$wadd_info 20157 .quad 3081 20158 .long 30 20159 .long _LueAk_srt-(_Lblock_info)+0 20160 _Lblock_info: 20161 LceyP: 20162 ldr x17, [ x20, 8 ] 20163 adrp x15, _Lblock_info@page 20164 add x15, x15, _Lblock_info@pageoff 20165 str x15, [ x20, 8 ] 20166 ldr x25, [ x20, 24 ] 20167 mov x15, x24 20168 ldr x24, [ x20, 16 ] 20169 mov x14, x23 20170 mov x23, x17 20171 str x15, [ x20, 16 ] 20172 str x14, [ x20, 24 ] 20173 str x22, [ x20, 40 ] 20174 add x20, x20, #8 20175 b _$wdouble_info 20176 .quad 1032 20177 .long 30 20178 .long _LueAk_srt-(_Lblock_info)+0 20179 _Lblock_info: 20180 LceyR: 20181 adrp x17, _Lblock_info@page 20182 add x17, x17, _Lblock_info@pageoff 20183 str x17, [ x20, -16 ] 20184 mov x17, x24 20185 mov w24, #1 20186 mov x15, x23 20187 ldr x23, [ x20, 24 ] 20188 str x17, [ x20, -8 ] 20189 str x15, [ x20 ] 20190 str x22, [ x20, 24 ] 20191 sub x20, x20, #16 20192 b _integerShiftR#_info 20193 .quad 118795 20194 .long 30 20195 .long _LueAk_srt-(_Lblock_info)+0 20196 _Lblock_info: 20197 Lcez2: 20198 adrp x17, _Lblock_info@page 20199 add x17, x17, _Lblock_info@pageoff 20200 str x17, [ x20 ] 20201 ldr x25, [ x20, 40 ] 20202 mov x17, x24 20203 ldr x24, [ x20, 32 ] 20204 mov x15, x23 20205 ldr x23, [ x20, 24 ] 20206 str x17, [ x20, 56 ] 20207 str x15, [ x20, 72 ] 20208 str x22, [ x20, 80 ] 20209 b _$wdouble_info 20210 .quad 67339 20211 .long 30 20212 .long _LueAk_srt-(_Lblock_info)+0 20213 _Lblock_info: 20214 Lcez4: 20215 adrp x17, _Lblock_info@page 20216 add x17, x17, _Lblock_info@pageoff 20217 str x17, [ x20 ] 20218 mov x17, x24 20219 mov w24, #1 20220 mov x15, x23 20221 ldr x23, [ x20, 48 ] 20222 str x17, [ x20, 32 ] 20223 str x15, [ x20, 40 ] 20224 str x22, [ x20, 48 ] 20225 b _integerShiftR#_info 20226 Lcezf: 20227 adrp x7, _Lblock_info@page 20228 add x7, x7, _Lblock_info@pageoff 20229 str x7, [ x20, -64 ] 20230 mov w24, #0 20231 mov x23, x8 20232 str x11, [ x20, -56 ] 20233 str x10, [ x20, -48 ] 20234 ldr x11, [ x9, 7 ] 20235 str x11, [ x20, -40 ] 20236 ldr x11, [ x9, 15 ] 20237 str x11, [ x20, -32 ] 20238 ldr x11, [ x9, 23 ] 20239 str x11, [ x20, -24 ] 20240 str x8, [ x20, -16 ] 20241 str x12, [ x20, -8 ] 20242 str x17, [ x20 ] 20243 str x15, [ x20, 8 ] 20244 str x14, [ x20, 16 ] 20245 str x13, [ x20, 24 ] 20246 sub x20, x20, #64 20247 b _integerTestBit#_info 20248 LcezL: 20249 mov x12, #65535 20250 movk x12, #65535, lsl #16 20251 movk x12, #65535, lsl #32 20252 movk x12, #32767, lsl #48 20253 cmp x13, x12 20254 b.eq LcezJ 20255 Lcezw: 20256 ldr x12, [ x20, 16 ] 20257 adrp x11, _Lblock_info@page 20258 add x11, x11, _Lblock_info@pageoff 20259 str x11, [ x20, 16 ] 20260 mov x27, x15 20261 mov x26, x17 20262 mov x25, x12 20263 ldr x24, [ x20, 8 ] 20264 ldr x23, [ x20, 64 ] 20265 str x14, [ x20, 8 ] 20266 str x13, [ x20, 64 ] 20267 add x20, x20, #8 20268 b _$wadd_info 20269 LcezB: 20270 mov w17, #32 20271 str x17, [ x19, 904 ] 20272 b _stg_gc_unpt_r1 20273 LcezJ: 20274 adrp x22, _$fEnumInt2_closure@page 20275 add x22, x22, _$fEnumInt2_closure@pageoff 20276 add x20, x20, #96 20277 ldr x17, [ x22 ] 20278 br x17 20279 LceA7: 20280 mov w17, #32 20281 str x17, [ x19, 904 ] 20282 b _stg_gc_unpt_r1 20283 20284 20285 20286 20287 .data 20288 .balign 8 20289 _L$wloop1_closure: 20290 .quad _L$wloop1_info 20291 .quad _LueAk_srt 20292 .quad 0 20293 20294 20295 20296 20297 .data 20298 .balign 8 20299 _Llvl23_closure: 20300 .quad _stg_unpack_cstring_info 20301 .quad 0 20302 .quad 0 20303 .quad 0 20304 .quad _Llvl22_bytes 20305 20306 20307 20308 20309 .data 20310 .balign 8 20311 _LueBv_srt: 20312 .quad _stg_SRT_3_info 20313 .quad _error_closure 20314 .quad _mul1_closure 20315 .quad _Llvl23_closure 20316 .quad 0 20317 20318 20319 20320 20321 .text 20322 .balign 8 20323 .quad 0 20324 .long 21 20325 .long _LueBv_srt-(_Llvl24_info)+0 20326 _Llvl24_info: 20327 LceBs: 20328 sub x17, x20, #16 20329 cmp x17, x28 20330 b.lo LceBt 20331 LceBu: 20332 stp x29, x30, [sp, #-16]! 20333 mov x29, sp 20334 mov x0, x19 20335 mov x1, x22 20336 bl _newCAF 20337 mov x17, x0 20338 ldp x29, x30, [sp], #16 20339 cbz x17, LceBr 20340 LceBq: 20341 adrp x15, _stg_bh_upd_frame_info@page 20342 add x15, x15, _stg_bh_upd_frame_info@pageoff 20343 str x15, [ x20, -16 ] 20344 str x17, [ x20, -8 ] 20345 adrp x24, _Llvl23_closure@page 20346 add x24, x24, _Llvl23_closure@pageoff 20347 adrp x23, _mul1_closure@page 20348 add x23, x23, _mul1_closure@pageoff 20349 add x23, x23, #2 20350 sub x20, x20, #16 20351 b _error_info 20352 LceBr: 20353 ldr x17, [ x22 ] 20354 br x17 20355 LceBt: 20356 ldr x17, [ x19, -16 ] 20357 br x17 20358 20359 20360 20361 20362 .data 20363 .balign 8 20364 _Llvl24_closure: 20365 .quad _Llvl24_info 20366 .quad 0 20367 .quad 0 20368 .quad 0 20369 20370 20371 20372 20373 .data 20374 .balign 8 20375 _LueEg_srt: 20376 .quad _stg_SRT_2_info 20377 .quad __CURVE_G2_closure 20378 .quad _L$wloop1_closure 20379 .quad 0 20380 20381 20382 20383 20384 .data 20385 .balign 8 20386 _LueEh_srt: 20387 .quad _stg_SRT_3_info 20388 .quad __CURVE_G3_closure 20389 .quad _Llvl24_closure 20390 .quad _LueEg_srt 20391 .quad 0 20392 20393 20394 20395 20396 .data 20397 .balign 8 20398 _LueEi_srt: 20399 .quad _stg_SRT_1_info 20400 .quad _LueEh_srt 20401 .quad 0 20402 20403 20404 20405 20406 .data 20407 .balign 8 20408 _LueEj_srt: 20409 .quad _stg_SRT_2_info 20410 .quad _bigNatFromWordList#_closure 20411 .quad _LueEi_srt 20412 .quad 0 20413 20414 20415 20416 20417 .data 20418 .balign 8 20419 _LueEk_srt: 20420 .quad _stg_SRT_1_info 20421 .quad _LueEj_srt 20422 .quad 0 20423 20424 20425 20426 20427 .text 20428 .balign 8 20429 .quad 8589934607 20430 .quad 1 20431 .long 14 20432 .long 0 20433 .globl _mul_info 20434 _mul_info: 20435 LceBS: 20436 sub x17, x20, #40 20437 cmp x17, x28 20438 b.lo LceBT 20439 LceBU: 20440 adrp x17, _Lblock_info@page 20441 add x17, x17, _Lblock_info@pageoff 20442 str x17, [ x20, -24 ] 20443 mov x22, x24 20444 str x23, [ x20, -16 ] 20445 str x24, [ x20, -8 ] 20446 sub x20, x20, #24 20447 and x17, x22, #7 20448 cbnz x17, LceBK 20449 LceBL: 20450 ldr x17, [ x22 ] 20451 br x17 20452 .quad 2 20453 .long 30 20454 .long _LueEk_srt-(_Lblock_info)+0 20455 _Lblock_info: 20456 LceBK: 20457 and x17, x22, #7 20458 mov w15, #3 20459 cmp x17, x15 20460 b.hs LceBQ 20461 LueEf: 20462 ldr x15, [ x20, 16 ] 20463 mov w14, #2 20464 cmp x17, x14 20465 b.hs Lsak7 20466 LceBO: 20467 mov w17, #0 20468 ldr x14, [ x22, 7 ] 20469 cmp x17, x14 20470 b.ge LceBQ 20471 Lsak7: 20472 adrp x17, _Lblock_info@page 20473 add x17, x17, _Lblock_info@pageoff 20474 str x17, [ x20 ] 20475 mov x22, x15 20476 and x17, x22, #7 20477 cbnz x17, LceBY 20478 LceC0: 20479 ldr x17, [ x22 ] 20480 br x17 20481 .quad 2 20482 .long 30 20483 .long _LueEh_srt-(_Lblock_info)+0 20484 _Lblock_info: 20485 LceD1: 20486 and x17, x22, #7 20487 mov w15, #1 20488 cmp x17, x15 20489 b.ne LceBQ 20490 LceDP: 20491 adrp x17, _Lblock_info@page 20492 add x17, x17, _Lblock_info@pageoff 20493 str x17, [ x20 ] 20494 adrp x22, __CURVE_G3_closure@page 20495 add x22, x22, __CURVE_G3_closure@pageoff 20496 and x17, x22, #7 20497 cbnz x17, LceDf 20498 LceDg: 20499 ldr x17, [ x22 ] 20500 br x17 20501 LceBQ: 20502 adrp x22, _Llvl24_closure@page 20503 add x22, x22, _Llvl24_closure@pageoff 20504 add x20, x20, #24 20505 ldr x17, [ x22 ] 20506 br x17 20507 LceBT: 20508 adrp x22, _mul_closure@page 20509 add x22, x22, _mul_closure@pageoff 20510 ldr x17, [ x19, -8 ] 20511 br x17 20512 .quad 130 20513 .long 30 20514 .long _LueEj_srt-(_Lblock_info)+0 20515 _Lblock_info: 20516 LceBY: 20517 and x17, x22, #7 20518 mov w15, #2 20519 cmp x17, x15 20520 b.ne LceCF 20521 LceD2: 20522 add x21, x21, #160 20523 ldr x17, [ x19, 856 ] 20524 cmp x21, x17 20525 b.hi LceD5 20526 LceD4: 20527 ldr x17, [ x22, 6 ] 20528 adrp x15, _W#_con_info@page 20529 add x15, x15, _W#_con_info@pageoff 20530 str x15, [ x21, -152 ] 20531 mov x15, #16705 20532 movk x15, #53302, lsl #16 20533 movk x15, #24204, lsl #32 20534 movk x15, #49106, lsl #48 20535 str x15, [ x21, -144 ] 20536 adrp x15, _:_con_info@page 20537 add x15, x15, _:_con_info@pageoff 20538 str x15, [ x21, -136 ] 20539 sub x15, x21, #151 20540 str x15, [ x21, -128 ] 20541 adrp x15, _[]_closure@page 20542 add x15, x15, _[]_closure@pageoff 20543 add x15, x15, #1 20544 str x15, [ x21, -120 ] 20545 adrp x15, _W#_con_info@page 20546 add x15, x15, _W#_con_info@pageoff 20547 str x15, [ x21, -112 ] 20548 mov x15, #41019 20549 movk x15, #44872, lsl #16 20550 movk x15, #56550, lsl #32 20551 movk x15, #47790, lsl #48 20552 str x15, [ x21, -104 ] 20553 adrp x15, _:_con_info@page 20554 add x15, x15, _:_con_info@pageoff 20555 str x15, [ x21, -96 ] 20556 sub x15, x21, #111 20557 str x15, [ x21, -88 ] 20558 sub x15, x21, #134 20559 str x15, [ x21, -80 ] 20560 adrp x15, _W#_con_info@page 20561 add x15, x15, _W#_con_info@pageoff 20562 str x15, [ x21, -72 ] 20563 mov x15, #65534 20564 movk x15, #65535, lsl #16 20565 movk x15, #65535, lsl #32 20566 movk x15, #65535, lsl #48 20567 str x15, [ x21, -64 ] 20568 adrp x15, _:_con_info@page 20569 add x15, x15, _:_con_info@pageoff 20570 str x15, [ x21, -56 ] 20571 sub x15, x21, #71 20572 str x15, [ x21, -48 ] 20573 sub x15, x21, #94 20574 str x15, [ x21, -40 ] 20575 adrp x15, _W#_con_info@page 20576 add x15, x15, _W#_con_info@pageoff 20577 str x15, [ x21, -32 ] 20578 mov x15, #65535 20579 movk x15, #65535, lsl #16 20580 movk x15, #65535, lsl #32 20581 movk x15, #65535, lsl #48 20582 str x15, [ x21, -24 ] 20583 adrp x15, _:_con_info@page 20584 add x15, x15, _:_con_info@pageoff 20585 str x15, [ x21, -16 ] 20586 sub x15, x21, #31 20587 str x15, [ x21, -8 ] 20588 sub x15, x21, #54 20589 str x15, [ x21 ] 20590 adrp x15, _Lblock_info@page 20591 add x15, x15, _Lblock_info@pageoff 20592 str x15, [ x20, -8 ] 20593 sub x23, x21, #14 20594 str x17, [ x20 ] 20595 str x22, [ x20, 16 ] 20596 sub x20, x20, #8 20597 b _bigNatFromWordList#_info 20598 LceCF: 20599 adrp x17, _Lblock_info@page 20600 add x17, x17, _Lblock_info@pageoff 20601 str x17, [ x20 ] 20602 mov x17, x22 20603 adrp x22, __CURVE_G3_closure@page 20604 add x22, x22, __CURVE_G3_closure@pageoff 20605 str x17, [ x20, 16 ] 20606 and x17, x22, #7 20607 cbnz x17, LceC4 20608 LceC5: 20609 ldr x17, [ x22 ] 20610 br x17 20611 .quad 2 20612 .long 30 20613 .long _LueEg_srt-(_Lblock_info)+0 20614 _Lblock_info: 20615 LceC4: 20616 adrp x17, _Lblock_info@page 20617 add x17, x17, _Lblock_info@pageoff 20618 str x17, [ x20, -8 ] 20619 mov x17, x22 20620 adrp x22, __CURVE_G2_closure@page 20621 add x22, x22, __CURVE_G2_closure@pageoff 20622 str x17, [ x20 ] 20623 sub x20, x20, #8 20624 and x17, x22, #7 20625 cbnz x17, LceCs 20626 LceCt: 20627 ldr x17, [ x22 ] 20628 br x17 20629 .quad 0 20630 .long 30 20631 .long 0 20632 _Lblock_info: 20633 LceCC: 20634 adrp x17, _Lblock_info@page 20635 add x17, x17, _Lblock_info@pageoff 20636 str x17, [ x20, -16 ] 20637 str x24, [ x20, -8 ] 20638 str x23, [ x20 ] 20639 sub x20, x20, #16 20640 and x17, x22, #7 20641 cbnz x17, LceCa 20642 LceCb: 20643 ldr x17, [ x22 ] 20644 br x17 20645 .quad 2 20646 .long 30 20647 .long 0 20648 _Lblock_info: 20649 LceCa: 20650 adrp x17, _Lblock_info@page 20651 add x17, x17, _Lblock_info@pageoff 20652 str x17, [ x20 ] 20653 mov x17, x22 20654 ldr x22, [ x20, 16 ] 20655 str x17, [ x20, 16 ] 20656 and x17, x22, #7 20657 cbnz x17, LceCf 20658 LceCg: 20659 ldr x17, [ x22 ] 20660 br x17 20661 .quad 2 20662 .long 30 20663 .long 0 20664 _Lblock_info: 20665 LceCf: 20666 adrp x17, _Lblock_info@page 20667 add x17, x17, _Lblock_info@pageoff 20668 str x17, [ x20 ] 20669 mov x17, x22 20670 ldr x22, [ x20, 8 ] 20671 str x17, [ x20, 8 ] 20672 and x17, x22, #7 20673 cbnz x17, LceCk 20674 LceCl: 20675 ldr x17, [ x22 ] 20676 br x17 20677 .quad 2 20678 .long 30 20679 .long 0 20680 _Lblock_info: 20681 LceCk: 20682 add x21, x21, #32 20683 ldr x17, [ x19, 856 ] 20684 cmp x21, x17 20685 b.hi LceCO 20686 LceCN: 20687 adrp x17, _Projective_con_info@page 20688 add x17, x17, _Projective_con_info@pageoff 20689 str x17, [ x21, -24 ] 20690 ldr x17, [ x20, 16 ] 20691 str x17, [ x21, -16 ] 20692 ldr x17, [ x20, 8 ] 20693 str x17, [ x21, -8 ] 20694 str x22, [ x21 ] 20695 sub x22, x21, #23 20696 add x20, x20, #24 20697 ldr x17, [ x20 ] 20698 br x17 20699 .quad 3 20700 .long 30 20701 .long _L$wloop1_closure-(_Lblock_info)+0 20702 _Lblock_info: 20703 LceCs: 20704 adrp x17, _Lblock_info@page 20705 add x17, x17, _Lblock_info@pageoff 20706 str x17, [ x20 ] 20707 mov x17, x22 20708 ldr x22, [ x20, 16 ] 20709 str x17, [ x20, 16 ] 20710 and x17, x22, #7 20711 cbnz x17, LceCx 20712 LceCy: 20713 ldr x17, [ x22 ] 20714 br x17 20715 .quad 3 20716 .long 30 20717 .long _L$wloop1_closure-(_Lblock_info)+0 20718 _Lblock_info: 20719 LceCx: 20720 ldr x17, [ x20, 24 ] 20721 adrp x15, _Lblock_info@page 20722 add x15, x15, _Lblock_info@pageoff 20723 str x15, [ x20, 24 ] 20724 ldr x27, [ x20, 8 ] 20725 adrp x26, __CURVE_ZERO1_closure@page 20726 add x26, x26, __CURVE_ZERO1_closure@pageoff 20727 add x26, x26, #1 20728 adrp x25, __CURVE_G1_closure@page 20729 add x25, x25, __CURVE_G1_closure@pageoff 20730 add x25, x25, #1 20731 adrp x24, __CURVE_ZERO1_closure@page 20732 add x24, x24, __CURVE_ZERO1_closure@pageoff 20733 add x24, x24, #1 20734 mov w23, #0 20735 ldr x15, [ x20, 16 ] 20736 str x15, [ x20, -8 ] 20737 adrp x15, __CURVE_G1_closure@page 20738 add x15, x15, __CURVE_G1_closure@pageoff 20739 add x15, x15, #1 20740 str x15, [ x20 ] 20741 str x22, [ x20, 8 ] 20742 str x17, [ x20, 16 ] 20743 sub x20, x20, #8 20744 b _L$wloop1_info 20745 LceCO: 20746 mov w17, #32 20747 str x17, [ x19, 904 ] 20748 b _stg_gc_unpt_r1 20749 .quad 3 20750 .long 30 20751 .long _LueEi_srt-(_Lblock_info)+0 20752 _Lblock_info: 20753 LceCZ: 20754 ldr x17, [ x20, 8 ] 20755 adrp x15, _Lblock_info@page 20756 add x15, x15, _Lblock_info@pageoff 20757 str x15, [ x20, 8 ] 20758 mov x24, x22 20759 mov x23, x17 20760 add x20, x20, #8 20761 b _bigNatCompare_info 20762 LceD5: 20763 mov w17, #160 20764 str x17, [ x19, 904 ] 20765 b _stg_gc_unpt_r1 20766 .quad 2 20767 .long 30 20768 .long _LueEg_srt-(_Lblock_info)+0 20769 _Lblock_info: 20770 LceDf: 20771 adrp x17, _Lblock_info@page 20772 add x17, x17, _Lblock_info@pageoff 20773 str x17, [ x20, -8 ] 20774 mov x17, x22 20775 adrp x22, __CURVE_G2_closure@page 20776 add x22, x22, __CURVE_G2_closure@pageoff 20777 str x17, [ x20 ] 20778 sub x20, x20, #8 20779 and x17, x22, #7 20780 cbnz x17, LceDD 20781 LceDE: 20782 ldr x17, [ x22 ] 20783 br x17 20784 .quad 0 20785 .long 30 20786 .long 0 20787 _Lblock_info: 20788 LceDN: 20789 adrp x17, _Lblock_info@page 20790 add x17, x17, _Lblock_info@pageoff 20791 str x17, [ x20, -16 ] 20792 str x24, [ x20, -8 ] 20793 str x23, [ x20 ] 20794 sub x20, x20, #16 20795 and x17, x22, #7 20796 cbnz x17, LceDl 20797 LceDm: 20798 ldr x17, [ x22 ] 20799 br x17 20800 .quad 2 20801 .long 30 20802 .long 0 20803 _Lblock_info: 20804 LceDl: 20805 adrp x17, _Lblock_info@page 20806 add x17, x17, _Lblock_info@pageoff 20807 str x17, [ x20 ] 20808 mov x17, x22 20809 ldr x22, [ x20, 16 ] 20810 str x17, [ x20, 16 ] 20811 and x17, x22, #7 20812 cbnz x17, LceDq 20813 LceDr: 20814 ldr x17, [ x22 ] 20815 br x17 20816 .quad 2 20817 .long 30 20818 .long 0 20819 _Lblock_info: 20820 LceDq: 20821 adrp x17, _Lblock_info@page 20822 add x17, x17, _Lblock_info@pageoff 20823 str x17, [ x20 ] 20824 mov x17, x22 20825 ldr x22, [ x20, 8 ] 20826 str x17, [ x20, 8 ] 20827 and x17, x22, #7 20828 cbnz x17, LceDv 20829 LceDw: 20830 ldr x17, [ x22 ] 20831 br x17 20832 .quad 2 20833 .long 30 20834 .long 0 20835 _Lblock_info: 20836 LceDv: 20837 add x21, x21, #32 20838 ldr x17, [ x19, 856 ] 20839 cmp x21, x17 20840 b.hi LceDY 20841 LceDX: 20842 adrp x17, _Projective_con_info@page 20843 add x17, x17, _Projective_con_info@pageoff 20844 str x17, [ x21, -24 ] 20845 ldr x17, [ x20, 16 ] 20846 str x17, [ x21, -16 ] 20847 ldr x17, [ x20, 8 ] 20848 str x17, [ x21, -8 ] 20849 str x22, [ x21 ] 20850 sub x22, x21, #23 20851 add x20, x20, #24 20852 ldr x17, [ x20 ] 20853 br x17 20854 .quad 3 20855 .long 30 20856 .long _L$wloop1_closure-(_Lblock_info)+0 20857 _Lblock_info: 20858 LceDD: 20859 adrp x17, _Lblock_info@page 20860 add x17, x17, _Lblock_info@pageoff 20861 str x17, [ x20 ] 20862 mov x17, x22 20863 ldr x22, [ x20, 16 ] 20864 str x17, [ x20, 16 ] 20865 and x17, x22, #7 20866 cbnz x17, LceDI 20867 LceDJ: 20868 ldr x17, [ x22 ] 20869 br x17 20870 .quad 3 20871 .long 30 20872 .long _L$wloop1_closure-(_Lblock_info)+0 20873 _Lblock_info: 20874 LceDI: 20875 ldr x17, [ x20, 24 ] 20876 adrp x15, _Lblock_info@page 20877 add x15, x15, _Lblock_info@pageoff 20878 str x15, [ x20, 24 ] 20879 ldr x27, [ x20, 8 ] 20880 adrp x26, __CURVE_ZERO1_closure@page 20881 add x26, x26, __CURVE_ZERO1_closure@pageoff 20882 add x26, x26, #1 20883 adrp x25, __CURVE_G1_closure@page 20884 add x25, x25, __CURVE_G1_closure@pageoff 20885 add x25, x25, #1 20886 adrp x24, __CURVE_ZERO1_closure@page 20887 add x24, x24, __CURVE_ZERO1_closure@pageoff 20888 add x24, x24, #1 20889 mov w23, #0 20890 ldr x15, [ x20, 16 ] 20891 str x15, [ x20, -8 ] 20892 adrp x15, __CURVE_G1_closure@page 20893 add x15, x15, __CURVE_G1_closure@pageoff 20894 add x15, x15, #1 20895 str x15, [ x20 ] 20896 str x22, [ x20, 8 ] 20897 str x17, [ x20, 16 ] 20898 sub x20, x20, #8 20899 b _L$wloop1_info 20900 LceDY: 20901 mov w17, #32 20902 str x17, [ x19, 904 ] 20903 b _stg_gc_unpt_r1 20904 20905 20906 20907 20908 .data 20909 .balign 8 20910 .globl _mul_closure 20911 _mul_closure: 20912 .quad _mul_info 20913 .quad _LueEk_srt 20914 .quad 0 20915 20916 20917 20918 20919 .data 20920 .balign 8 20921 _Llvl25_closure: 20922 .quad _I#_con_info 20923 .quad 684 20924 20925 20926 20927 20928 .data 20929 .balign 8 20930 _Llvl26_closure: 20931 .quad _SrcLoc_con_info 20932 .quad _mul9_closure 20933 .quad _mul8_closure 20934 .quad _mul6_closure 20935 .quad _Llvl25_closure+1 20936 .quad _stg_INTLIKE_closure+369 20937 .quad _Llvl25_closure+1 20938 .quad _stg_INTLIKE_closure+449 20939 .quad 0 20940 20941 20942 20943 20944 .data 20945 .balign 8 20946 _Llvl27_closure: 20947 .quad _PushCallStack_con_info 20948 .quad _mul10_closure 20949 .quad _Llvl26_closure+1 20950 .quad _EmptyCallStack_closure+1 20951 .quad 0 20952 20953 20954 20955 20956 .data 20957 .balign 8 20958 _Llvl29_closure: 20959 .quad _stg_unpack_cstring_info 20960 .quad 0 20961 .quad 0 20962 .quad 0 20963 .quad _Llvl28_bytes 20964 20965 20966 20967 20968 .data 20969 .balign 8 20970 _LueGd_srt: 20971 .quad _stg_SRT_3_info 20972 .quad _error_closure 20973 .quad _Llvl27_closure 20974 .quad _Llvl29_closure 20975 .quad 0 20976 20977 20978 20979 20980 .text 20981 .balign 8 20982 .quad 0 20983 .long 21 20984 .long _LueGd_srt-(_Llvl30_info)+0 20985 _Llvl30_info: 20986 LceGa: 20987 sub x17, x20, #16 20988 cmp x17, x28 20989 b.lo LceGb 20990 LceGc: 20991 stp x29, x30, [sp, #-16]! 20992 mov x29, sp 20993 mov x0, x19 20994 mov x1, x22 20995 bl _newCAF 20996 mov x17, x0 20997 ldp x29, x30, [sp], #16 20998 cbz x17, LceG9 20999 LceG8: 21000 adrp x15, _stg_bh_upd_frame_info@page 21001 add x15, x15, _stg_bh_upd_frame_info@pageoff 21002 str x15, [ x20, -16 ] 21003 str x17, [ x20, -8 ] 21004 adrp x24, _Llvl29_closure@page 21005 add x24, x24, _Llvl29_closure@pageoff 21006 adrp x23, _Llvl27_closure@page 21007 add x23, x23, _Llvl27_closure@pageoff 21008 add x23, x23, #2 21009 sub x20, x20, #16 21010 b _error_info 21011 LceG9: 21012 ldr x17, [ x22 ] 21013 br x17 21014 LceGb: 21015 ldr x17, [ x19, -16 ] 21016 br x17 21017 21018 21019 21020 21021 .data 21022 .balign 8 21023 _Llvl30_closure: 21024 .quad _Llvl30_info 21025 .quad 0 21026 .quad 0 21027 .quad 0 21028 21029 21030 21031 21032 .data 21033 .balign 8 21034 _LueJE_srt: 21035 .quad _stg_SRT_2_info 21036 .quad __CURVE_G_closure 21037 .quad _L$wloop1_closure 21038 .quad 0 21039 21040 21041 21042 21043 .data 21044 .balign 8 21045 _LueJF_srt: 21046 .quad _stg_SRT_2_info 21047 .quad __CURVE_G2_closure 21048 .quad _LueJE_srt 21049 .quad 0 21050 21051 21052 21053 21054 .data 21055 .balign 8 21056 _LueJG_srt: 21057 .quad _stg_SRT_3_info 21058 .quad __CURVE_G3_closure 21059 .quad _Llvl24_closure 21060 .quad _LueJF_srt 21061 .quad 0 21062 21063 21064 21065 21066 .data 21067 .balign 8 21068 _LueJH_srt: 21069 .quad _stg_SRT_1_info 21070 .quad _LueJG_srt 21071 .quad 0 21072 21073 21074 21075 21076 .data 21077 .balign 8 21078 _LueJI_srt: 21079 .quad _stg_SRT_2_info 21080 .quad _bigNatFromWordList#_closure 21081 .quad _LueJH_srt 21082 .quad 0 21083 21084 21085 21086 21087 .data 21088 .balign 8 21089 _LueJJ_srt: 21090 .quad _stg_SRT_2_info 21091 .quad _Llvl30_closure 21092 .quad _LueJI_srt 21093 .quad 0 21094 21095 21096 21097 21098 .data 21099 .balign 8 21100 _LueJK_srt: 21101 .quad _stg_SRT_1_info 21102 .quad _LueJJ_srt 21103 .quad 0 21104 21105 21106 21107 21108 .data 21109 .balign 8 21110 _LueJL_srt: 21111 .quad _stg_SRT_1_info 21112 .quad _LueJK_srt 21113 .quad 0 21114 21115 21116 21117 21118 .text 21119 .balign 8 21120 .quad 4294967301 21121 .quad 1 21122 .long 14 21123 .long 0 21124 .globl _$wderive_pub_info 21125 _$wderive_pub_info: 21126 LceGz: 21127 sub x17, x20, #32 21128 cmp x17, x28 21129 b.lo LceGA 21130 LceGB: 21131 and x17, x23, #7 21132 mov w15, #3 21133 cmp x17, x15 21134 b.hs LceGx 21135 LueJx: 21136 mov x15, x23 21137 mov w14, #2 21138 cmp x17, x14 21139 b.hs Lsaky 21140 LceGv: 21141 mov w17, #0 21142 ldr x14, [ x23, 7 ] 21143 cmp x17, x14 21144 b.ge LceGx 21145 Lsaky: 21146 mov x17, x15 21147 and x14, x15, #7 21148 mov w13, #2 21149 cmp x14, x13 21150 b.ne Lsakz 21151 LceIG: 21152 add x21, x21, #160 21153 ldr x14, [ x19, 856 ] 21154 cmp x21, x14 21155 b.hi LceIW 21156 LceIV: 21157 ldr x17, [ x17, 6 ] 21158 adrp x14, _W#_con_info@page 21159 add x14, x14, _W#_con_info@pageoff 21160 str x14, [ x21, -152 ] 21161 mov x14, #16705 21162 movk x14, #53302, lsl #16 21163 movk x14, #24204, lsl #32 21164 movk x14, #49106, lsl #48 21165 str x14, [ x21, -144 ] 21166 adrp x14, _:_con_info@page 21167 add x14, x14, _:_con_info@pageoff 21168 str x14, [ x21, -136 ] 21169 sub x14, x21, #151 21170 str x14, [ x21, -128 ] 21171 adrp x14, _[]_closure@page 21172 add x14, x14, _[]_closure@pageoff 21173 add x14, x14, #1 21174 str x14, [ x21, -120 ] 21175 adrp x14, _W#_con_info@page 21176 add x14, x14, _W#_con_info@pageoff 21177 str x14, [ x21, -112 ] 21178 mov x14, #41019 21179 movk x14, #44872, lsl #16 21180 movk x14, #56550, lsl #32 21181 movk x14, #47790, lsl #48 21182 str x14, [ x21, -104 ] 21183 adrp x14, _:_con_info@page 21184 add x14, x14, _:_con_info@pageoff 21185 str x14, [ x21, -96 ] 21186 sub x14, x21, #111 21187 str x14, [ x21, -88 ] 21188 sub x14, x21, #134 21189 str x14, [ x21, -80 ] 21190 adrp x14, _W#_con_info@page 21191 add x14, x14, _W#_con_info@pageoff 21192 str x14, [ x21, -72 ] 21193 mov x14, #65534 21194 movk x14, #65535, lsl #16 21195 movk x14, #65535, lsl #32 21196 movk x14, #65535, lsl #48 21197 str x14, [ x21, -64 ] 21198 adrp x14, _:_con_info@page 21199 add x14, x14, _:_con_info@pageoff 21200 str x14, [ x21, -56 ] 21201 sub x14, x21, #71 21202 str x14, [ x21, -48 ] 21203 sub x14, x21, #94 21204 str x14, [ x21, -40 ] 21205 adrp x14, _W#_con_info@page 21206 add x14, x14, _W#_con_info@pageoff 21207 str x14, [ x21, -32 ] 21208 mov x14, #65535 21209 movk x14, #65535, lsl #16 21210 movk x14, #65535, lsl #32 21211 movk x14, #65535, lsl #48 21212 str x14, [ x21, -24 ] 21213 adrp x14, _:_con_info@page 21214 add x14, x14, _:_con_info@pageoff 21215 str x14, [ x21, -16 ] 21216 sub x14, x21, #31 21217 str x14, [ x21, -8 ] 21218 sub x14, x21, #54 21219 str x14, [ x21 ] 21220 adrp x14, _Lblock_info@page 21221 add x14, x14, _Lblock_info@pageoff 21222 str x14, [ x20, -24 ] 21223 sub x23, x21, #14 21224 str x15, [ x20, -16 ] 21225 str x17, [ x20, -8 ] 21226 sub x20, x20, #24 21227 b _bigNatFromWordList#_info 21228 .quad 130 21229 .long 30 21230 .long _LueJJ_srt-(_Lblock_info)+0 21231 _Lblock_info: 21232 LceIS: 21233 and x17, x22, #7 21234 mov w15, #1 21235 cmp x17, x15 21236 b.ne LueJB 21237 LueJA: 21238 ldr x15, [ x20, 8 ] 21239 add x20, x20, #24 21240 Lsakz: 21241 and x17, x15, #7 21242 mov w14, #3 21243 cmp x17, x14 21244 b.hs LceHI 21245 LueJy: 21246 mov w14, #2 21247 cmp x17, x14 21248 b.hs LsakA 21249 LceIa: 21250 mov w17, #0 21251 ldr x14, [ x15, 7 ] 21252 cmp x17, x14 21253 b.ge LceHI 21254 LsakA: 21255 mov x17, x15 21256 and x15, x15, #7 21257 mov w14, #2 21258 cmp x15, x14 21259 b.eq LceHl 21260 LceHa: 21261 adrp x15, _Lblock_info@page 21262 add x15, x15, _Lblock_info@pageoff 21263 str x15, [ x20, -16 ] 21264 adrp x22, __CURVE_G3_closure@page 21265 add x22, x22, __CURVE_G3_closure@pageoff 21266 str x17, [ x20, -8 ] 21267 sub x20, x20, #16 21268 and x17, x22, #7 21269 cbnz x17, LceGY 21270 LceGZ: 21271 ldr x17, [ x22 ] 21272 br x17 21273 LueJB: 21274 add x20, x20, #24 21275 LceGx: 21276 adrp x22, _Llvl30_closure@page 21277 add x22, x22, _Llvl30_closure@pageoff 21278 ldr x17, [ x22 ] 21279 br x17 21280 LceGA: 21281 adrp x22, _$wderive_pub_closure@page 21282 add x22, x22, _$wderive_pub_closure@pageoff 21283 ldr x17, [ x19, -8 ] 21284 br x17 21285 .quad 1 21286 .long 30 21287 .long _LueJF_srt-(_Lblock_info)+0 21288 _Lblock_info: 21289 LceGY: 21290 adrp x17, _Lblock_info@page 21291 add x17, x17, _Lblock_info@pageoff 21292 str x17, [ x20, -8 ] 21293 mov x17, x22 21294 adrp x22, __CURVE_G2_closure@page 21295 add x22, x22, __CURVE_G2_closure@pageoff 21296 str x17, [ x20 ] 21297 sub x20, x20, #8 21298 and x17, x22, #7 21299 cbnz x17, LceH3 21300 LceH4: 21301 ldr x17, [ x22 ] 21302 br x17 21303 .quad 2 21304 .long 30 21305 .long _LueJE_srt-(_Lblock_info)+0 21306 _Lblock_info: 21307 LceH3: 21308 adrp x17, _Lblock_info@page 21309 add x17, x17, _Lblock_info@pageoff 21310 str x17, [ x20, -8 ] 21311 mov x17, x22 21312 adrp x22, __CURVE_G_closure@page 21313 add x22, x22, __CURVE_G_closure@pageoff 21314 str x17, [ x20 ] 21315 sub x20, x20, #8 21316 and x17, x22, #7 21317 cbnz x17, LceH8 21318 LceHe: 21319 ldr x17, [ x22 ] 21320 br x17 21321 .quad 3 21322 .long 30 21323 .long _L$wloop1_closure-(_Lblock_info)+0 21324 _Lblock_info: 21325 LceH8: 21326 ldr x27, [ x20, 16 ] 21327 adrp x26, __CURVE_ZERO1_closure@page 21328 add x26, x26, __CURVE_ZERO1_closure@pageoff 21329 add x26, x26, #1 21330 adrp x25, __CURVE_G1_closure@page 21331 add x25, x25, __CURVE_G1_closure@pageoff 21332 add x25, x25, #1 21333 adrp x24, __CURVE_ZERO1_closure@page 21334 add x24, x24, __CURVE_ZERO1_closure@pageoff 21335 add x24, x24, #1 21336 mov w23, #0 21337 ldr x17, [ x20, 8 ] 21338 str x17, [ x20 ] 21339 adrp x17, __CURVE_G1_closure@page 21340 add x17, x17, __CURVE_G1_closure@pageoff 21341 add x17, x17, #1 21342 str x17, [ x20, 8 ] 21343 str x22, [ x20, 16 ] 21344 b _L$wloop1_info 21345 .quad 0 21346 .long 30 21347 .long _LueJI_srt-(_Lblock_info)+0 21348 _Lblock_info: 21349 LceHk: 21350 add x20, x20, #8 21351 mov x17, x22 21352 LceHl: 21353 add x21, x21, #160 21354 ldr x15, [ x19, 856 ] 21355 cmp x21, x15 21356 b.hi LceHB 21357 LceHA: 21358 ldr x15, [ x17, 6 ] 21359 adrp x14, _W#_con_info@page 21360 add x14, x14, _W#_con_info@pageoff 21361 str x14, [ x21, -152 ] 21362 mov x14, #16705 21363 movk x14, #53302, lsl #16 21364 movk x14, #24204, lsl #32 21365 movk x14, #49106, lsl #48 21366 str x14, [ x21, -144 ] 21367 adrp x14, _:_con_info@page 21368 add x14, x14, _:_con_info@pageoff 21369 str x14, [ x21, -136 ] 21370 sub x14, x21, #151 21371 str x14, [ x21, -128 ] 21372 adrp x14, _[]_closure@page 21373 add x14, x14, _[]_closure@pageoff 21374 add x14, x14, #1 21375 str x14, [ x21, -120 ] 21376 adrp x14, _W#_con_info@page 21377 add x14, x14, _W#_con_info@pageoff 21378 str x14, [ x21, -112 ] 21379 mov x14, #41019 21380 movk x14, #44872, lsl #16 21381 movk x14, #56550, lsl #32 21382 movk x14, #47790, lsl #48 21383 str x14, [ x21, -104 ] 21384 adrp x14, _:_con_info@page 21385 add x14, x14, _:_con_info@pageoff 21386 str x14, [ x21, -96 ] 21387 sub x14, x21, #111 21388 str x14, [ x21, -88 ] 21389 sub x14, x21, #134 21390 str x14, [ x21, -80 ] 21391 adrp x14, _W#_con_info@page 21392 add x14, x14, _W#_con_info@pageoff 21393 str x14, [ x21, -72 ] 21394 mov x14, #65534 21395 movk x14, #65535, lsl #16 21396 movk x14, #65535, lsl #32 21397 movk x14, #65535, lsl #48 21398 str x14, [ x21, -64 ] 21399 adrp x14, _:_con_info@page 21400 add x14, x14, _:_con_info@pageoff 21401 str x14, [ x21, -56 ] 21402 sub x14, x21, #71 21403 str x14, [ x21, -48 ] 21404 sub x14, x21, #94 21405 str x14, [ x21, -40 ] 21406 adrp x14, _W#_con_info@page 21407 add x14, x14, _W#_con_info@pageoff 21408 str x14, [ x21, -32 ] 21409 mov x14, #65535 21410 movk x14, #65535, lsl #16 21411 movk x14, #65535, lsl #32 21412 movk x14, #65535, lsl #48 21413 str x14, [ x21, -24 ] 21414 adrp x14, _:_con_info@page 21415 add x14, x14, _:_con_info@pageoff 21416 str x14, [ x21, -16 ] 21417 sub x14, x21, #31 21418 str x14, [ x21, -8 ] 21419 sub x14, x21, #54 21420 str x14, [ x21 ] 21421 adrp x14, _Lblock_info@page 21422 add x14, x14, _Lblock_info@pageoff 21423 str x14, [ x20, -24 ] 21424 sub x23, x21, #14 21425 str x17, [ x20, -16 ] 21426 str x15, [ x20, -8 ] 21427 sub x20, x20, #24 21428 b _bigNatFromWordList#_info 21429 .quad 2 21430 .long 30 21431 .long _LueJH_srt-(_Lblock_info)+0 21432 _Lblock_info: 21433 LceHv: 21434 adrp x17, _Lblock_info@page 21435 add x17, x17, _Lblock_info@pageoff 21436 str x17, [ x20 ] 21437 mov x24, x22 21438 ldr x23, [ x20, 16 ] 21439 b _bigNatCompare_info 21440 .quad 130 21441 .long 30 21442 .long _LueJG_srt-(_Lblock_info)+0 21443 _Lblock_info: 21444 LceHx: 21445 and x17, x22, #7 21446 mov w15, #1 21447 cmp x17, x15 21448 b.ne LueJD 21449 LceHX: 21450 adrp x17, _Lblock_info@page 21451 add x17, x17, _Lblock_info@pageoff 21452 str x17, [ x20 ] 21453 adrp x22, __CURVE_G3_closure@page 21454 add x22, x22, __CURVE_G3_closure@pageoff 21455 and x17, x22, #7 21456 cbnz x17, LceHL 21457 LceHM: 21458 ldr x17, [ x22 ] 21459 br x17 21460 LceHB: 21461 mov w15, #160 21462 str x15, [ x19, 904 ] 21463 adrp x15, _Lblock_info@page 21464 add x15, x15, _Lblock_info@pageoff 21465 str x15, [ x20, -8 ] 21466 mov x22, x17 21467 sub x20, x20, #8 21468 b _stg_gc_unpt_r1 21469 LueJD: 21470 add x20, x20, #24 21471 LceHI: 21472 adrp x22, _Llvl24_closure@page 21473 add x22, x22, _Llvl24_closure@pageoff 21474 ldr x17, [ x22 ] 21475 br x17 21476 .quad 130 21477 .long 30 21478 .long _LueJF_srt-(_Lblock_info)+0 21479 _Lblock_info: 21480 LceHL: 21481 adrp x17, _Lblock_info@page 21482 add x17, x17, _Lblock_info@pageoff 21483 str x17, [ x20 ] 21484 mov x17, x22 21485 adrp x22, __CURVE_G2_closure@page 21486 add x22, x22, __CURVE_G2_closure@pageoff 21487 str x17, [ x20, 16 ] 21488 and x17, x22, #7 21489 cbnz x17, LceHQ 21490 LceHR: 21491 ldr x17, [ x22 ] 21492 br x17 21493 .quad 2 21494 .long 30 21495 .long _LueJE_srt-(_Lblock_info)+0 21496 _Lblock_info: 21497 LceHQ: 21498 adrp x17, _Lblock_info@page 21499 add x17, x17, _Lblock_info@pageoff 21500 str x17, [ x20, -8 ] 21501 mov x17, x22 21502 adrp x22, __CURVE_G_closure@page 21503 add x22, x22, __CURVE_G_closure@pageoff 21504 str x17, [ x20 ] 21505 sub x20, x20, #8 21506 and x17, x22, #7 21507 cbnz x17, LceHV 21508 LceI0: 21509 ldr x17, [ x22 ] 21510 br x17 21511 .quad 3 21512 .long 30 21513 .long _L$wloop1_closure-(_Lblock_info)+0 21514 _Lblock_info: 21515 LceHV: 21516 ldr x27, [ x20, 24 ] 21517 adrp x26, __CURVE_ZERO1_closure@page 21518 add x26, x26, __CURVE_ZERO1_closure@pageoff 21519 add x26, x26, #1 21520 adrp x25, __CURVE_G1_closure@page 21521 add x25, x25, __CURVE_G1_closure@pageoff 21522 add x25, x25, #1 21523 adrp x24, __CURVE_ZERO1_closure@page 21524 add x24, x24, __CURVE_ZERO1_closure@pageoff 21525 add x24, x24, #1 21526 mov w23, #0 21527 ldr x17, [ x20, 8 ] 21528 str x17, [ x20 ] 21529 adrp x17, __CURVE_G1_closure@page 21530 add x17, x17, __CURVE_G1_closure@pageoff 21531 add x17, x17, #1 21532 str x17, [ x20, 8 ] 21533 ldr x17, [ x20, 16 ] 21534 str x22, [ x20, 16 ] 21535 str x17, [ x20, 24 ] 21536 b _L$wloop1_info 21537 .quad 1 21538 .long 30 21539 .long _LueJL_srt-(_Lblock_info)+0 21540 _Lblock_info: 21541 LceIF: 21542 ldr x15, [ x20, 8 ] 21543 add x20, x20, #16 21544 mov x17, x22 21545 b LceIG 21546 .quad 2 21547 .long 30 21548 .long _LueJK_srt-(_Lblock_info)+0 21549 _Lblock_info: 21550 LceIQ: 21551 adrp x17, _Lblock_info@page 21552 add x17, x17, _Lblock_info@pageoff 21553 str x17, [ x20 ] 21554 mov x24, x22 21555 ldr x23, [ x20, 16 ] 21556 b _bigNatCompare_info 21557 LceIW: 21558 mov w14, #160 21559 str x14, [ x19, 904 ] 21560 adrp x14, _Lblock_info@page 21561 add x14, x14, _Lblock_info@pageoff 21562 str x14, [ x20, -16 ] 21563 mov x22, x17 21564 str x15, [ x20, -8 ] 21565 sub x20, x20, #16 21566 b _stg_gc_unpt_r1 21567 21568 21569 21570 21571 .data 21572 .balign 8 21573 .globl _$wderive_pub_closure 21574 _$wderive_pub_closure: 21575 .quad _$wderive_pub_info 21576 .quad _LueJL_srt 21577 .quad 0 21578 21579 21580 21581 21582 .text 21583 .balign 8 21584 .quad 4294967301 21585 .quad 0 21586 .long 14 21587 .long _$wderive_pub_closure-(_derive_pub_info)+0 21588 .globl _derive_pub_info 21589 _derive_pub_info: 21590 LceLE: 21591 sub x17, x20, #24 21592 cmp x17, x28 21593 b.lo LceLV 21594 LceLW: 21595 adrp x17, _Lblock_info@page 21596 add x17, x17, _Lblock_info@pageoff 21597 str x17, [ x20, -8 ] 21598 mov x22, x23 21599 sub x20, x20, #8 21600 and x17, x22, #7 21601 cbnz x17, LceLv 21602 LceLw: 21603 ldr x17, [ x22 ] 21604 br x17 21605 .quad 0 21606 .long 30 21607 .long _$wderive_pub_closure-(_Lblock_info)+0 21608 _Lblock_info: 21609 LceLv: 21610 adrp x17, _Lblock_info@page 21611 add x17, x17, _Lblock_info@pageoff 21612 str x17, [ x20 ] 21613 mov x23, x22 21614 b _$wderive_pub_info 21615 .quad 0 21616 .long 30 21617 .long 0 21618 _Lblock_info: 21619 LceLU: 21620 adrp x17, _Lblock_info@page 21621 add x17, x17, _Lblock_info@pageoff 21622 str x17, [ x20, -16 ] 21623 str x24, [ x20, -8 ] 21624 str x23, [ x20 ] 21625 sub x20, x20, #16 21626 and x17, x22, #7 21627 cbnz x17, LceLB 21628 LceLC: 21629 ldr x17, [ x22 ] 21630 br x17 21631 .quad 2 21632 .long 30 21633 .long 0 21634 _Lblock_info: 21635 LceLB: 21636 adrp x17, _Lblock_info@page 21637 add x17, x17, _Lblock_info@pageoff 21638 str x17, [ x20 ] 21639 mov x17, x22 21640 ldr x22, [ x20, 16 ] 21641 str x17, [ x20, 16 ] 21642 and x17, x22, #7 21643 cbnz x17, LceLH 21644 LceLI: 21645 ldr x17, [ x22 ] 21646 br x17 21647 .quad 2 21648 .long 30 21649 .long 0 21650 _Lblock_info: 21651 LceLH: 21652 adrp x17, _Lblock_info@page 21653 add x17, x17, _Lblock_info@pageoff 21654 str x17, [ x20 ] 21655 mov x17, x22 21656 ldr x22, [ x20, 8 ] 21657 str x17, [ x20, 8 ] 21658 and x17, x22, #7 21659 cbnz x17, LceLM 21660 LceLN: 21661 ldr x17, [ x22 ] 21662 br x17 21663 .quad 2 21664 .long 30 21665 .long 0 21666 _Lblock_info: 21667 LceLM: 21668 add x21, x21, #32 21669 ldr x17, [ x19, 856 ] 21670 cmp x21, x17 21671 b.hi LceM3 21672 LceM2: 21673 adrp x17, _Projective_con_info@page 21674 add x17, x17, _Projective_con_info@pageoff 21675 str x17, [ x21, -24 ] 21676 ldr x17, [ x20, 16 ] 21677 str x17, [ x21, -16 ] 21678 ldr x17, [ x20, 8 ] 21679 str x17, [ x21, -8 ] 21680 str x22, [ x21 ] 21681 sub x22, x21, #23 21682 add x20, x20, #24 21683 ldr x17, [ x20 ] 21684 br x17 21685 LceLV: 21686 adrp x22, _derive_pub_closure@page 21687 add x22, x22, _derive_pub_closure@pageoff 21688 ldr x17, [ x19, -8 ] 21689 br x17 21690 LceM3: 21691 mov w17, #32 21692 str x17, [ x19, 904 ] 21693 b _stg_gc_unpt_r1 21694 21695 21696 21697 21698 .data 21699 .balign 8 21700 .globl _derive_pub_closure 21701 _derive_pub_closure: 21702 .quad _derive_pub_info 21703 .quad 0 21704 21705 21706 21707 21708 .data 21709 .balign 8 21710 _LueOe_srt: 21711 .quad _stg_SRT_2_info 21712 .quad _integerShiftR#_closure 21713 .quad _$wadd_closure 21714 .quad 0 21715 21716 21717 21718 21719 .text 21720 .balign 8 21721 .globl _$wloop_slow 21722 _$wloop_slow: 21723 LceMt: 21724 ldr x27, [ x20, 32 ] 21725 ldr x26, [ x20, 24 ] 21726 ldr x25, [ x20, 16 ] 21727 ldr x24, [ x20, 8 ] 21728 ldr x23, [ x20 ] 21729 add x20, x20, #40 21730 b _$wloop_info 21731 21732 21733 21734 21735 .text 21736 .balign 8 21737 .quad _$wloop_slow-(_$wloop_info)+0 21738 .quad 7 21739 .quad 30064771072 21740 .quad 1 21741 .long 14 21742 .long 0 21743 .globl _$wloop_info 21744 _$wloop_info: 21745 LceMz: 21746 mov x17, x27 21747 mov x15, x26 21748 mov x14, x25 21749 mov x13, x24 21750 mov x12, x23 21751 ldr x11, [ x20 ] 21752 ldr x10, [ x20, 8 ] 21753 sub x9, x20, #48 21754 cmp x9, x28 21755 b.hs LceMu 21756 LceMA: 21757 adrp x22, _$wloop_closure@page 21758 add x22, x22, _$wloop_closure@pageoff 21759 str x12, [ x20, -40 ] 21760 str x13, [ x20, -32 ] 21761 str x14, [ x20, -24 ] 21762 str x15, [ x20, -16 ] 21763 str x17, [ x20, -8 ] 21764 sub x20, x20, #40 21765 ldr x17, [ x19, -8 ] 21766 br x17 21767 .quad 6 21768 .long 30 21769 .long _LueOe_srt-(_Lblock_info)+0 21770 _Lblock_info: 21771 LceNj: 21772 adrp x17, _Lblock_info@page 21773 add x17, x17, _Lblock_info@pageoff 21774 str x17, [ x20 ] 21775 mov x17, x22 21776 ldr x22, [ x20, 40 ] 21777 str x17, [ x20, 40 ] 21778 and x17, x22, #7 21779 cbnz x17, LceNn 21780 LceNo: 21781 ldr x17, [ x22 ] 21782 br x17 21783 .quad 6 21784 .long 30 21785 .long _LueOe_srt-(_Lblock_info)+0 21786 _Lblock_info: 21787 LceNn: 21788 adrp x17, _Lblock_info@page 21789 add x17, x17, _Lblock_info@pageoff 21790 str x17, [ x20 ] 21791 mov x17, x22 21792 ldr x22, [ x20, 32 ] 21793 str x17, [ x20, 32 ] 21794 and x17, x22, #7 21795 cbnz x17, LceNs 21796 LceNt: 21797 ldr x17, [ x22 ] 21798 br x17 21799 .quad 6 21800 .long 30 21801 .long _LueOe_srt-(_Lblock_info)+0 21802 _Lblock_info: 21803 LceNs: 21804 adrp x17, _Lblock_info@page 21805 add x17, x17, _Lblock_info@pageoff 21806 str x17, [ x20 ] 21807 mov x17, x22 21808 ldr x22, [ x20, 24 ] 21809 str x17, [ x20, 24 ] 21810 and x17, x22, #7 21811 cbnz x17, LceNx 21812 LceNF: 21813 ldr x17, [ x22 ] 21814 br x17 21815 .quad 6 21816 .long 30 21817 .long _LueOe_srt-(_Lblock_info)+0 21818 _Lblock_info: 21819 LceNx: 21820 ldr x10, [ x20, 40 ] 21821 ldr x11, [ x20, 8 ] 21822 str x11, [ x20, 40 ] 21823 ldr x15, [ x20, 48 ] 21824 str x10, [ x20, 48 ] 21825 ldr x17, [ x20, 16 ] 21826 ldr x13, [ x20, 24 ] 21827 ldr x12, [ x20, 32 ] 21828 add x20, x20, #40 21829 mov x14, x22 21830 LceMu: 21831 and x9, x10, #7 21832 mov w8, #3 21833 cmp x9, x8 21834 b.hs LceNX 21835 LueOb: 21836 mov w8, #2 21837 cmp x9, x8 21838 b.hs Lsalr 21839 LceNP: 21840 ldr x9, [ x10, 7 ] 21841 mov w8, #0 21842 cmp x9, x8 21843 b.gt Lsalr 21844 LceNX: 21845 mov x24, x14 21846 mov x23, x13 21847 mov x22, x12 21848 add x20, x20, #16 21849 ldr x17, [ x20 ] 21850 br x17 21851 .quad 263 21852 .long 30 21853 .long _LueOe_srt-(_Lblock_info)+0 21854 _Lblock_info: 21855 LceN4: 21856 ldr x11, [ x20, 32 ] 21857 ldr x12, [ x20, 48 ] 21858 str x11, [ x20, 48 ] 21859 ldr x15, [ x20, 56 ] 21860 str x22, [ x20, 56 ] 21861 ldr x17, [ x20, 40 ] 21862 ldr x14, [ x20, 16 ] 21863 ldr x13, [ x20, 8 ] 21864 add x20, x20, #48 21865 mov x10, x22 21866 b LceMu 21867 .quad 7 21868 .long 30 21869 .long _LueOe_srt-(_Lblock_info)+0 21870 _Lblock_info: 21871 LceMX: 21872 ldr x17, [ x20, 24 ] 21873 ldr x15, [ x20, 32 ] 21874 ldr x14, [ x20, 40 ] 21875 mov w13, #1 21876 cmp x22, x13 21877 b.ne LceN7 21878 LceNz: 21879 ldr x13, [ x20, 16 ] 21880 adrp x12, _Lblock_info@page 21881 add x12, x12, _Lblock_info@pageoff 21882 str x12, [ x20, 16 ] 21883 mov x27, x15 21884 mov x26, x17 21885 mov x25, x13 21886 ldr x24, [ x20, 8 ] 21887 ldr x23, [ x20, 48 ] 21888 str x14, [ x20, 8 ] 21889 add x20, x20, #8 21890 b _$wadd_info 21891 .quad 1799 21892 .long 30 21893 .long _LueOe_srt-(_Lblock_info)+0 21894 _Lblock_info: 21895 LceN2: 21896 adrp x17, _Lblock_info@page 21897 add x17, x17, _Lblock_info@pageoff 21898 str x17, [ x20 ] 21899 mov x17, x24 21900 mov w24, #1 21901 mov x15, x23 21902 ldr x23, [ x20, 56 ] 21903 str x17, [ x20, 32 ] 21904 str x15, [ x20, 40 ] 21905 str x22, [ x20, 56 ] 21906 b _integerShiftR#_info 21907 LceN7: 21908 adrp x13, _Lblock_info@page 21909 add x13, x13, _Lblock_info@pageoff 21910 str x13, [ x20 ] 21911 mov x25, x14 21912 mov x24, x15 21913 mov x23, x17 21914 b _$wdouble_info 21915 .quad 517 21916 .long 30 21917 .long _LueOe_srt-(_Lblock_info)+0 21918 _Lblock_info: 21919 LceNf: 21920 ldr x17, [ x20, 8 ] 21921 adrp x15, _Lblock_info@page 21922 add x15, x15, _Lblock_info@pageoff 21923 str x15, [ x20, 8 ] 21924 ldr x25, [ x20, 24 ] 21925 mov x15, x24 21926 ldr x24, [ x20, 16 ] 21927 mov x14, x23 21928 mov x23, x17 21929 str x15, [ x20, 16 ] 21930 str x14, [ x20, 24 ] 21931 str x22, [ x20, 32 ] 21932 add x20, x20, #8 21933 b _$wdouble_info 21934 .quad 4 21935 .long 30 21936 .long _LueOe_srt-(_Lblock_info)+0 21937 _Lblock_info: 21938 LceNh: 21939 adrp x17, _Lblock_info@page 21940 add x17, x17, _Lblock_info@pageoff 21941 str x17, [ x20, -16 ] 21942 mov x17, x24 21943 mov w24, #1 21944 mov x15, x23 21945 ldr x23, [ x20, 32 ] 21946 str x17, [ x20, -8 ] 21947 str x15, [ x20 ] 21948 str x22, [ x20, 32 ] 21949 sub x20, x20, #16 21950 b _integerShiftR#_info 21951 Lsalr: 21952 adrp x9, _Lblock_info@page 21953 add x9, x9, _Lblock_info@pageoff 21954 str x9, [ x20, -48 ] 21955 mov w24, #0 21956 mov x23, x10 21957 str x13, [ x20, -40 ] 21958 str x14, [ x20, -32 ] 21959 str x15, [ x20, -24 ] 21960 str x17, [ x20, -16 ] 21961 str x11, [ x20, -8 ] 21962 str x12, [ x20 ] 21963 sub x20, x20, #48 21964 b _integerTestBit#_info 21965 21966 21967 21968 21969 .data 21970 .balign 8 21971 .globl _$wloop_closure 21972 _$wloop_closure: 21973 .quad _$wloop_info 21974 .quad _LueOe_srt 21975 .quad 0 21976 21977 21978 21979 21980 .data 21981 .balign 8 21982 _Llvl31_closure: 21983 .quad _I#_con_info 21984 .quad 579 21985 21986 21987 21988 21989 .data 21990 .balign 8 21991 _Llvl34_closure: 21992 .quad _SrcLoc_con_info 21993 .quad _mul9_closure 21994 .quad _mul8_closure 21995 .quad _mul6_closure 21996 .quad _Llvl31_closure+1 21997 .quad _stg_INTLIKE_closure+401 21998 .quad _Llvl31_closure+1 21999 .quad _stg_INTLIKE_closure+481 22000 .quad 0 22001 22002 22003 22004 22005 .data 22006 .balign 8 22007 _Llvl35_closure: 22008 .quad _PushCallStack_con_info 22009 .quad _mul10_closure 22010 .quad _Llvl34_closure+1 22011 .quad _EmptyCallStack_closure+1 22012 .quad 0 22013 22014 22015 22016 22017 .data 22018 .balign 8 22019 _Llvl37_closure: 22020 .quad _stg_unpack_cstring_info 22021 .quad 0 22022 .quad 0 22023 .quad 0 22024 .quad _Llvl36_bytes 22025 22026 22027 22028 22029 .data 22030 .balign 8 22031 _LueOV_srt: 22032 .quad _stg_SRT_3_info 22033 .quad _error_closure 22034 .quad _Llvl35_closure 22035 .quad _Llvl37_closure 22036 .quad 0 22037 22038 22039 22040 22041 .text 22042 .balign 8 22043 .quad 0 22044 .long 21 22045 .long _LueOV_srt-(_mul_unsafe1_info)+0 22046 .globl _mul_unsafe1_info 22047 _mul_unsafe1_info: 22048 LceOS: 22049 sub x17, x20, #16 22050 cmp x17, x28 22051 b.lo LceOT 22052 LceOU: 22053 stp x29, x30, [sp, #-16]! 22054 mov x29, sp 22055 mov x0, x19 22056 mov x1, x22 22057 bl _newCAF 22058 mov x17, x0 22059 ldp x29, x30, [sp], #16 22060 cbz x17, LceOR 22061 LceOQ: 22062 adrp x15, _stg_bh_upd_frame_info@page 22063 add x15, x15, _stg_bh_upd_frame_info@pageoff 22064 str x15, [ x20, -16 ] 22065 str x17, [ x20, -8 ] 22066 adrp x24, _Llvl37_closure@page 22067 add x24, x24, _Llvl37_closure@pageoff 22068 adrp x23, _Llvl35_closure@page 22069 add x23, x23, _Llvl35_closure@pageoff 22070 add x23, x23, #2 22071 sub x20, x20, #16 22072 b _error_info 22073 LceOR: 22074 ldr x17, [ x22 ] 22075 br x17 22076 LceOT: 22077 ldr x17, [ x19, -16 ] 22078 br x17 22079 22080 22081 22082 22083 .data 22084 .balign 8 22085 .globl _mul_unsafe1_closure 22086 _mul_unsafe1_closure: 22087 .quad _mul_unsafe1_info 22088 .quad 0 22089 .quad 0 22090 .quad 0 22091 22092 22093 22094 22095 .data 22096 .balign 8 22097 _LueR9_srt: 22098 .quad _stg_SRT_2_info 22099 .quad _mul_unsafe1_closure 22100 .quad _$wloop_closure 22101 .quad 0 22102 22103 22104 22105 22106 .data 22107 .balign 8 22108 _LueRa_srt: 22109 .quad _stg_SRT_1_info 22110 .quad _LueR9_srt 22111 .quad 0 22112 22113 22114 22115 22116 .data 22117 .balign 8 22118 _LueRb_srt: 22119 .quad _stg_SRT_2_info 22120 .quad _bigNatFromWordList#_closure 22121 .quad _LueRa_srt 22122 .quad 0 22123 22124 22125 22126 22127 .text 22128 .balign 8 22129 .quad 8589934607 22130 .quad 1 22131 .long 14 22132 .long 0 22133 .globl _$wmul_unsafe_info 22134 _$wmul_unsafe_info: 22135 LcePh: 22136 sub x17, x20, #32 22137 cmp x17, x28 22138 b.lo LcePi 22139 LcePj: 22140 mov x17, x24 22141 mov x15, x23 22142 and x14, x24, #7 22143 mov w13, #3 22144 cmp x14, x13 22145 b.hs LsalO 22146 LueR5: 22147 mov w13, #2 22148 cmp x14, x13 22149 b.hs LsalO 22150 LcePd: 22151 ldr x14, [ x24, 7 ] 22152 cbnz x14, LsalO 22153 LceQR: 22154 adrp x24, __CURVE_ZERO1_closure@page 22155 add x24, x24, __CURVE_ZERO1_closure@pageoff 22156 add x24, x24, #1 22157 adrp x23, __CURVE_G1_closure@page 22158 add x23, x23, __CURVE_G1_closure@pageoff 22159 add x23, x23, #1 22160 adrp x22, __CURVE_ZERO1_closure@page 22161 add x22, x22, __CURVE_ZERO1_closure@pageoff 22162 add x22, x22, #1 22163 ldr x17, [ x20 ] 22164 br x17 22165 LcePi: 22166 adrp x22, _$wmul_unsafe_closure@page 22167 add x22, x22, _$wmul_unsafe_closure@pageoff 22168 ldr x17, [ x19, -8 ] 22169 br x17 22170 LsalO: 22171 and x14, x17, #7 22172 mov w13, #3 22173 cmp x14, x13 22174 b.hs LceQ8 22175 LueR6: 22176 mov w13, #2 22177 cmp x14, x13 22178 b.hs LsalP 22179 LceQo: 22180 mov w14, #0 22181 ldr x13, [ x17, 7 ] 22182 cmp x14, x13 22183 b.ge LceQ8 22184 LsalP: 22185 mov x14, x17 22186 and x17, x17, #7 22187 mov w13, #2 22188 cmp x17, x13 22189 b.eq LcePL 22190 LcePC: 22191 adrp x17, _Lblock_info@page 22192 add x17, x17, _Lblock_info@pageoff 22193 str x17, [ x20, -16 ] 22194 mov x22, x15 22195 str x14, [ x20, -8 ] 22196 sub x20, x20, #16 22197 and x17, x22, #7 22198 cbnz x17, LcePA 22199 LcePE: 22200 ldr x17, [ x22 ] 22201 br x17 22202 .quad 1 22203 .long 30 22204 .long _$wloop_closure-(_Lblock_info)+0 22205 _Lblock_info: 22206 LcePA: 22207 ldr x27, [ x22, 15 ] 22208 ldr x26, [ x22, 7 ] 22209 adrp x25, __CURVE_ZERO1_closure@page 22210 add x25, x25, __CURVE_ZERO1_closure@pageoff 22211 add x25, x25, #1 22212 adrp x24, __CURVE_G1_closure@page 22213 add x24, x24, __CURVE_G1_closure@pageoff 22214 add x24, x24, #1 22215 adrp x23, __CURVE_ZERO1_closure@page 22216 add x23, x23, __CURVE_ZERO1_closure@pageoff 22217 add x23, x23, #1 22218 ldr x17, [ x22, 23 ] 22219 str x17, [ x20 ] 22220 b _$wloop_info 22221 .quad 1 22222 .long 30 22223 .long _LueRb_srt-(_Lblock_info)+0 22224 _Lblock_info: 22225 LcePK: 22226 ldr x15, [ x20, 8 ] 22227 add x20, x20, #16 22228 mov x14, x22 22229 LcePL: 22230 add x21, x21, #160 22231 ldr x17, [ x19, 856 ] 22232 cmp x21, x17 22233 b.hi LceQ1 22234 LceQ0: 22235 ldr x17, [ x14, 6 ] 22236 adrp x13, _W#_con_info@page 22237 add x13, x13, _W#_con_info@pageoff 22238 str x13, [ x21, -152 ] 22239 mov x13, #16705 22240 movk x13, #53302, lsl #16 22241 movk x13, #24204, lsl #32 22242 movk x13, #49106, lsl #48 22243 str x13, [ x21, -144 ] 22244 adrp x13, _:_con_info@page 22245 add x13, x13, _:_con_info@pageoff 22246 str x13, [ x21, -136 ] 22247 sub x13, x21, #151 22248 str x13, [ x21, -128 ] 22249 adrp x13, _[]_closure@page 22250 add x13, x13, _[]_closure@pageoff 22251 add x13, x13, #1 22252 str x13, [ x21, -120 ] 22253 adrp x13, _W#_con_info@page 22254 add x13, x13, _W#_con_info@pageoff 22255 str x13, [ x21, -112 ] 22256 mov x13, #41019 22257 movk x13, #44872, lsl #16 22258 movk x13, #56550, lsl #32 22259 movk x13, #47790, lsl #48 22260 str x13, [ x21, -104 ] 22261 adrp x13, _:_con_info@page 22262 add x13, x13, _:_con_info@pageoff 22263 str x13, [ x21, -96 ] 22264 sub x13, x21, #111 22265 str x13, [ x21, -88 ] 22266 sub x13, x21, #134 22267 str x13, [ x21, -80 ] 22268 adrp x13, _W#_con_info@page 22269 add x13, x13, _W#_con_info@pageoff 22270 str x13, [ x21, -72 ] 22271 mov x13, #65534 22272 movk x13, #65535, lsl #16 22273 movk x13, #65535, lsl #32 22274 movk x13, #65535, lsl #48 22275 str x13, [ x21, -64 ] 22276 adrp x13, _:_con_info@page 22277 add x13, x13, _:_con_info@pageoff 22278 str x13, [ x21, -56 ] 22279 sub x13, x21, #71 22280 str x13, [ x21, -48 ] 22281 sub x13, x21, #94 22282 str x13, [ x21, -40 ] 22283 adrp x13, _W#_con_info@page 22284 add x13, x13, _W#_con_info@pageoff 22285 str x13, [ x21, -32 ] 22286 mov x13, #65535 22287 movk x13, #65535, lsl #16 22288 movk x13, #65535, lsl #32 22289 movk x13, #65535, lsl #48 22290 str x13, [ x21, -24 ] 22291 adrp x13, _:_con_info@page 22292 add x13, x13, _:_con_info@pageoff 22293 str x13, [ x21, -16 ] 22294 sub x13, x21, #31 22295 str x13, [ x21, -8 ] 22296 sub x13, x21, #54 22297 str x13, [ x21 ] 22298 adrp x13, _Lblock_info@page 22299 add x13, x13, _Lblock_info@pageoff 22300 str x13, [ x20, -32 ] 22301 sub x23, x21, #14 22302 str x15, [ x20, -24 ] 22303 str x14, [ x20, -16 ] 22304 str x17, [ x20, -8 ] 22305 sub x20, x20, #32 22306 b _bigNatFromWordList#_info 22307 .quad 3 22308 .long 30 22309 .long _LueRa_srt-(_Lblock_info)+0 22310 _Lblock_info: 22311 LcePV: 22312 adrp x17, _Lblock_info@page 22313 add x17, x17, _Lblock_info@pageoff 22314 str x17, [ x20 ] 22315 mov x24, x22 22316 ldr x23, [ x20, 24 ] 22317 b _bigNatCompare_info 22318 .quad 259 22319 .long 30 22320 .long _LueR9_srt-(_Lblock_info)+0 22321 _Lblock_info: 22322 LcePX: 22323 and x17, x22, #7 22324 mov w15, #1 22325 cmp x17, x15 22326 b.ne LueR8 22327 LceQd: 22328 ldr x15, [ x20, 8 ] 22329 adrp x17, _Lblock_info@page 22330 add x17, x17, _Lblock_info@pageoff 22331 str x17, [ x20, 8 ] 22332 mov x22, x15 22333 add x20, x20, #8 22334 and x17, x22, #7 22335 cbnz x17, LceQb 22336 LceQe: 22337 ldr x17, [ x22 ] 22338 br x17 22339 LceQ1: 22340 mov w17, #160 22341 str x17, [ x19, 904 ] 22342 adrp x17, _Lblock_info@page 22343 add x17, x17, _Lblock_info@pageoff 22344 str x17, [ x20, -16 ] 22345 mov x22, x14 22346 str x15, [ x20, -8 ] 22347 sub x20, x20, #16 22348 b _stg_gc_unpt_r1 22349 LueR8: 22350 add x20, x20, #32 22351 LceQ8: 22352 adrp x22, _mul_unsafe1_closure@page 22353 add x22, x22, _mul_unsafe1_closure@pageoff 22354 ldr x17, [ x22 ] 22355 br x17 22356 .quad 130 22357 .long 30 22358 .long _$wloop_closure-(_Lblock_info)+0 22359 _Lblock_info: 22360 LceQb: 22361 ldr x27, [ x22, 15 ] 22362 ldr x26, [ x22, 7 ] 22363 adrp x25, __CURVE_ZERO1_closure@page 22364 add x25, x25, __CURVE_ZERO1_closure@pageoff 22365 add x25, x25, #1 22366 adrp x24, __CURVE_G1_closure@page 22367 add x24, x24, __CURVE_G1_closure@pageoff 22368 add x24, x24, #1 22369 adrp x23, __CURVE_ZERO1_closure@page 22370 add x23, x23, __CURVE_ZERO1_closure@pageoff 22371 add x23, x23, #1 22372 ldr x14, [ x20, 8 ] 22373 ldr x17, [ x22, 23 ] 22374 str x17, [ x20, 8 ] 22375 str x14, [ x20, 16 ] 22376 add x20, x20, #8 22377 b _$wloop_info 22378 22379 22380 22381 22382 .data 22383 .balign 8 22384 .globl _$wmul_unsafe_closure 22385 _$wmul_unsafe_closure: 22386 .quad _$wmul_unsafe_info 22387 .quad _LueRb_srt 22388 .quad 0 22389 22390 22391 22392 22393 .text 22394 .balign 8 22395 .quad 8589934607 22396 .quad 0 22397 .long 14 22398 .long _$wmul_unsafe_closure-(_mul_unsafe_info)+0 22399 .globl _mul_unsafe_info 22400 _mul_unsafe_info: 22401 LceSh: 22402 sub x17, x20, #24 22403 cmp x17, x28 22404 b.lo LceSy 22405 LceSz: 22406 adrp x17, _Lblock_info@page 22407 add x17, x17, _Lblock_info@pageoff 22408 str x17, [ x20, -16 ] 22409 mov x22, x24 22410 str x23, [ x20, -8 ] 22411 sub x20, x20, #16 22412 and x17, x22, #7 22413 cbnz x17, LceS8 22414 LceS9: 22415 ldr x17, [ x22 ] 22416 br x17 22417 .quad 1 22418 .long 30 22419 .long _$wmul_unsafe_closure-(_Lblock_info)+0 22420 _Lblock_info: 22421 LceS8: 22422 ldr x17, [ x20, 8 ] 22423 adrp x15, _Lblock_info@page 22424 add x15, x15, _Lblock_info@pageoff 22425 str x15, [ x20, 8 ] 22426 mov x24, x22 22427 mov x23, x17 22428 add x20, x20, #8 22429 b _$wmul_unsafe_info 22430 .quad 0 22431 .long 30 22432 .long 0 22433 _Lblock_info: 22434 LceSx: 22435 adrp x17, _Lblock_info@page 22436 add x17, x17, _Lblock_info@pageoff 22437 str x17, [ x20, -16 ] 22438 str x24, [ x20, -8 ] 22439 str x23, [ x20 ] 22440 sub x20, x20, #16 22441 and x17, x22, #7 22442 cbnz x17, LceSe 22443 LceSf: 22444 ldr x17, [ x22 ] 22445 br x17 22446 .quad 2 22447 .long 30 22448 .long 0 22449 _Lblock_info: 22450 LceSe: 22451 adrp x17, _Lblock_info@page 22452 add x17, x17, _Lblock_info@pageoff 22453 str x17, [ x20 ] 22454 mov x17, x22 22455 ldr x22, [ x20, 16 ] 22456 str x17, [ x20, 16 ] 22457 and x17, x22, #7 22458 cbnz x17, LceSk 22459 LceSl: 22460 ldr x17, [ x22 ] 22461 br x17 22462 .quad 2 22463 .long 30 22464 .long 0 22465 _Lblock_info: 22466 LceSk: 22467 adrp x17, _Lblock_info@page 22468 add x17, x17, _Lblock_info@pageoff 22469 str x17, [ x20 ] 22470 mov x17, x22 22471 ldr x22, [ x20, 8 ] 22472 str x17, [ x20, 8 ] 22473 and x17, x22, #7 22474 cbnz x17, LceSp 22475 LceSq: 22476 ldr x17, [ x22 ] 22477 br x17 22478 .quad 2 22479 .long 30 22480 .long 0 22481 _Lblock_info: 22482 LceSp: 22483 add x21, x21, #32 22484 ldr x17, [ x19, 856 ] 22485 cmp x21, x17 22486 b.hi LceSG 22487 LceSF: 22488 adrp x17, _Projective_con_info@page 22489 add x17, x17, _Projective_con_info@pageoff 22490 str x17, [ x21, -24 ] 22491 ldr x17, [ x20, 16 ] 22492 str x17, [ x21, -16 ] 22493 ldr x17, [ x20, 8 ] 22494 str x17, [ x21, -8 ] 22495 str x22, [ x21 ] 22496 sub x22, x21, #23 22497 add x20, x20, #24 22498 ldr x17, [ x20 ] 22499 br x17 22500 LceSy: 22501 adrp x22, _mul_unsafe_closure@page 22502 add x22, x22, _mul_unsafe_closure@pageoff 22503 ldr x17, [ x19, -8 ] 22504 br x17 22505 LceSG: 22506 mov w17, #32 22507 str x17, [ x19, 904 ] 22508 b _stg_gc_unpt_r1 22509 22510 22511 22512 22513 .data 22514 .balign 8 22515 .globl _mul_unsafe_closure 22516 _mul_unsafe_closure: 22517 .quad _mul_unsafe_info 22518 .quad 0 22519 22520 22521 22522 22523 .data 22524 .balign 8 22525 _Llvl38_closure: 22526 .quad _I#_con_info 22527 .quad 700 22528 22529 22530 22531 22532 .data 22533 .balign 8 22534 _Llvl39_closure: 22535 .quad _SrcLoc_con_info 22536 .quad _mul9_closure 22537 .quad _mul8_closure 22538 .quad _mul6_closure 22539 .quad _Llvl38_closure+1 22540 .quad _stg_INTLIKE_closure+369 22541 .quad _Llvl38_closure+1 22542 .quad _stg_INTLIKE_closure+449 22543 .quad 0 22544 22545 22546 22547 22548 .data 22549 .balign 8 22550 _Llvl40_closure: 22551 .quad _PushCallStack_con_info 22552 .quad _mul10_closure 22553 .quad _Llvl39_closure+1 22554 .quad _EmptyCallStack_closure+1 22555 .quad 0 22556 22557 22558 22559 22560 .data 22561 .balign 8 22562 _LueTh_srt: 22563 .quad _stg_SRT_3_info 22564 .quad _error_closure 22565 .quad _Llvl29_closure 22566 .quad _Llvl40_closure 22567 .quad 0 22568 22569 22570 22571 22572 .text 22573 .balign 8 22574 .quad 0 22575 .long 21 22576 .long _LueTh_srt-(_Llvl41_info)+0 22577 _Llvl41_info: 22578 LceTe: 22579 sub x17, x20, #16 22580 cmp x17, x28 22581 b.lo LceTf 22582 LceTg: 22583 stp x29, x30, [sp, #-16]! 22584 mov x29, sp 22585 mov x0, x19 22586 mov x1, x22 22587 bl _newCAF 22588 mov x17, x0 22589 ldp x29, x30, [sp], #16 22590 cbz x17, LceTd 22591 LceTc: 22592 adrp x15, _stg_bh_upd_frame_info@page 22593 add x15, x15, _stg_bh_upd_frame_info@pageoff 22594 str x15, [ x20, -16 ] 22595 str x17, [ x20, -8 ] 22596 adrp x24, _Llvl29_closure@page 22597 add x24, x24, _Llvl29_closure@pageoff 22598 adrp x23, _Llvl40_closure@page 22599 add x23, x23, _Llvl40_closure@pageoff 22600 add x23, x23, #2 22601 sub x20, x20, #16 22602 b _error_info 22603 LceTd: 22604 ldr x17, [ x22 ] 22605 br x17 22606 LceTf: 22607 ldr x17, [ x19, -16 ] 22608 br x17 22609 22610 22611 22612 22613 .data 22614 .balign 8 22615 _Llvl41_closure: 22616 .quad _Llvl41_info 22617 .quad 0 22618 .quad 0 22619 .quad 0 22620 22621 22622 22623 22624 .data 22625 .balign 8 22626 _Lufg6_srt: 22627 .quad _stg_SRT_2_info 22628 .quad __CURVE_G2_closure 22629 .quad _Luelk_srt 22630 .quad 0 22631 22632 22633 22634 22635 .data 22636 .balign 8 22637 _Lufg7_srt: 22638 .quad _stg_SRT_4_info 22639 .quad __CURVE_G3_closure 22640 .quad _Lueln_srt 22641 .quad _Luelp_srt 22642 .quad _Lufg6_srt 22643 .quad 0 22644 22645 22646 22647 22648 .data 22649 .balign 8 22650 _Lufg8_srt: 22651 .quad _stg_SRT_3_info 22652 .quad _divZeroError_closure 22653 .quad _Llvl41_closure 22654 .quad _Lufg7_srt 22655 .quad 0 22656 22657 22658 22659 22660 .data 22661 .balign 8 22662 _Lufg9_srt: 22663 .quad _stg_SRT_1_info 22664 .quad _Lufg8_srt 22665 .quad 0 22666 22667 22668 22669 22670 .data 22671 .balign 8 22672 _Lufga_srt: 22673 .quad _stg_SRT_2_info 22674 .quad _bigNatFromWordList#_closure 22675 .quad _Lufg9_srt 22676 .quad 0 22677 22678 22679 22680 22681 .text 22682 .balign 8 22683 .quad 4294967296 22684 .long 17 22685 .long _Lueln_srt-(_Lwsize_info)+0 22686 _Lwsize_info: 22687 LceTQ: 22688 sub x17, x20, #16 22689 cmp x17, x28 22690 b.lo LceTR 22691 LceU3: 22692 adrp x17, _stg_upd_frame_info@page 22693 add x17, x17, _stg_upd_frame_info@pageoff 22694 str x17, [ x20, -16 ] 22695 str x22, [ x20, -8 ] 22696 ldr x17, [ x22, 16 ] 22697 mov w15, #1 22698 sub x17, x17, x15 22699 mov w15, #0 22700 cmp x17, x15 22701 b.ge LceU1 22702 LceU2: 22703 adrp x22, _Llvl4_closure@page 22704 add x22, x22, _Llvl4_closure@pageoff 22705 sub x20, x20, #16 22706 ldr x17, [ x22 ] 22707 br x17 22708 LceTR: 22709 ldr x17, [ x19, -16 ] 22710 br x17 22711 LceU1: 22712 cbnz x17, LceTY 22713 LceTZ: 22714 adrp x22, __CURVE_G1_closure@page 22715 add x22, x22, __CURVE_G1_closure@pageoff 22716 add x22, x22, #1 22717 sub x20, x20, #16 22718 ldr x17, [ x20 ] 22719 br x17 22720 LceTY: 22721 mov x24, x17 22722 adrp x23, _sign_schnorr10_closure@page 22723 add x23, x23, _sign_schnorr10_closure@pageoff 22724 add x23, x23, #1 22725 sub x20, x20, #16 22726 b _$w$spowImpl_info 22727 22728 22729 22730 22731 .text 22732 .balign 8 22733 .quad 1 22734 .long 16 22735 .long 0 22736 _Llvl89_info: 22737 LceUa: 22738 sub x17, x20, #24 22739 cmp x17, x28 22740 b.lo LceUe 22741 LceUf: 22742 adrp x17, _stg_upd_frame_info@page 22743 add x17, x17, _stg_upd_frame_info@pageoff 22744 str x17, [ x20, -16 ] 22745 str x22, [ x20, -8 ] 22746 adrp x17, _Lblock_info@page 22747 add x17, x17, _Lblock_info@pageoff 22748 str x17, [ x20, -24 ] 22749 ldr x23, [ x22, 16 ] 22750 sub x20, x20, #24 22751 b _integerToInt#_info 22752 .quad 0 22753 .long 30 22754 .long 0 22755 _Lblock_info: 22756 LceU8: 22757 add x21, x21, #16 22758 ldr x17, [ x19, 856 ] 22759 cmp x21, x17 22760 b.hi LceUi 22761 LceUh: 22762 adrp x17, _I#_con_info@page 22763 add x17, x17, _I#_con_info@pageoff 22764 str x17, [ x21, -8 ] 22765 str x22, [ x21 ] 22766 sub x22, x21, #7 22767 add x20, x20, #8 22768 ldr x17, [ x20 ] 22769 br x17 22770 LceUe: 22771 ldr x17, [ x19, -16 ] 22772 br x17 22773 LceUi: 22774 mov w17, #16 22775 str x17, [ x19, 904 ] 22776 b _stg_gc_unbx_r1 22777 22778 22779 22780 22781 .text 22782 .balign 8 22783 .quad 4294967296 22784 .long 17 22785 .long _Luelp_srt-(_Lmask_info)+0 22786 _Lmask_info: 22787 LceUs: 22788 sub x17, x20, #24 22789 cmp x17, x28 22790 b.lo LceUt 22791 LceUF: 22792 adrp x17, _stg_upd_frame_info@page 22793 add x17, x17, _stg_upd_frame_info@pageoff 22794 str x17, [ x20, -16 ] 22795 str x22, [ x20, -8 ] 22796 ldr x17, [ x22, 16 ] 22797 mov w15, #0 22798 cmp x17, x15 22799 b.ge LceUq 22800 LceUr: 22801 adrp x22, _Llvl4_closure@page 22802 add x22, x22, _Llvl4_closure@pageoff 22803 sub x20, x20, #16 22804 ldr x17, [ x22 ] 22805 br x17 22806 LceUq: 22807 cbnz x17, LceUz 22808 LceUE: 22809 adrp x22, __CURVE_ZERO1_closure@page 22810 add x22, x22, __CURVE_ZERO1_closure@pageoff 22811 add x22, x22, #1 22812 sub x20, x20, #16 22813 ldr x17, [ x20 ] 22814 br x17 22815 LceUt: 22816 ldr x17, [ x19, -16 ] 22817 br x17 22818 .quad 0 22819 .long 30 22820 .long _Luelo_srt-(_Lblock_info)+0 22821 _Lblock_info: 22822 LceUx: 22823 adrp x24, __CURVE_G1_closure@page 22824 add x24, x24, __CURVE_G1_closure@pageoff 22825 add x24, x24, #1 22826 mov x23, x22 22827 add x20, x20, #8 22828 b _integerSub_info 22829 LceUz: 22830 adrp x15, _Lblock_info@page 22831 add x15, x15, _Lblock_info@pageoff 22832 str x15, [ x20, -24 ] 22833 mov x24, x17 22834 adrp x23, _sign_schnorr10_closure@page 22835 add x23, x23, _sign_schnorr10_closure@pageoff 22836 add x23, x23, #1 22837 sub x20, x20, #24 22838 b _$w$spowImpl_info 22839 22840 22841 22842 22843 .text 22844 .balign 8 22845 .quad 4294967296 22846 .long 17 22847 .long _Lueln_srt-(_Lmnum_info)+0 22848 _Lmnum_info: 22849 LceUP: 22850 sub x17, x20, #16 22851 cmp x17, x28 22852 b.lo LceUQ 22853 LceUW: 22854 adrp x17, _stg_upd_frame_info@page 22855 add x17, x17, _stg_upd_frame_info@pageoff 22856 str x17, [ x20, -16 ] 22857 str x22, [ x20, -8 ] 22858 ldr x17, [ x22, 16 ] 22859 mov w15, #0 22860 cmp x17, x15 22861 b.ge LceUN 22862 LceUO: 22863 adrp x22, _Llvl4_closure@page 22864 add x22, x22, _Llvl4_closure@pageoff 22865 sub x20, x20, #16 22866 ldr x17, [ x22 ] 22867 br x17 22868 LceUN: 22869 cbnz x17, LceUU 22870 LceUV: 22871 adrp x22, __CURVE_G1_closure@page 22872 add x22, x22, __CURVE_G1_closure@pageoff 22873 add x22, x22, #1 22874 sub x20, x20, #16 22875 ldr x17, [ x20 ] 22876 br x17 22877 LceUQ: 22878 ldr x17, [ x19, -16 ] 22879 br x17 22880 LceUU: 22881 mov x24, x17 22882 adrp x23, _sign_schnorr10_closure@page 22883 add x23, x23, _sign_schnorr10_closure@pageoff 22884 add x23, x23, #1 22885 sub x20, x20, #16 22886 b _$w$spowImpl_info 22887 22888 22889 22890 22891 .text 22892 .balign 8 22893 .quad 4294967296 22894 .long 17 22895 .long _Lueln_srt-(_Lwsize_info)+0 22896 _Lwsize_info: 22897 LceVr: 22898 sub x17, x20, #16 22899 cmp x17, x28 22900 b.lo LceVs 22901 LceVE: 22902 adrp x17, _stg_upd_frame_info@page 22903 add x17, x17, _stg_upd_frame_info@pageoff 22904 str x17, [ x20, -16 ] 22905 str x22, [ x20, -8 ] 22906 ldr x17, [ x22, 16 ] 22907 mov w15, #1 22908 sub x17, x17, x15 22909 mov w15, #0 22910 cmp x17, x15 22911 b.ge LceVC 22912 LceVD: 22913 adrp x22, _Llvl4_closure@page 22914 add x22, x22, _Llvl4_closure@pageoff 22915 sub x20, x20, #16 22916 ldr x17, [ x22 ] 22917 br x17 22918 LceVs: 22919 ldr x17, [ x19, -16 ] 22920 br x17 22921 LceVC: 22922 cbnz x17, LceVz 22923 LceVA: 22924 adrp x22, __CURVE_G1_closure@page 22925 add x22, x22, __CURVE_G1_closure@pageoff 22926 add x22, x22, #1 22927 sub x20, x20, #16 22928 ldr x17, [ x20 ] 22929 br x17 22930 LceVz: 22931 mov x24, x17 22932 adrp x23, _sign_schnorr10_closure@page 22933 add x23, x23, _sign_schnorr10_closure@pageoff 22934 add x23, x23, #1 22935 sub x20, x20, #16 22936 b _$w$spowImpl_info 22937 22938 22939 22940 22941 .text 22942 .balign 8 22943 .quad 1 22944 .long 16 22945 .long 0 22946 _Llvl89_info: 22947 LceVL: 22948 sub x17, x20, #24 22949 cmp x17, x28 22950 b.lo LceVP 22951 LceVQ: 22952 adrp x17, _stg_upd_frame_info@page 22953 add x17, x17, _stg_upd_frame_info@pageoff 22954 str x17, [ x20, -16 ] 22955 str x22, [ x20, -8 ] 22956 adrp x17, _Lblock_info@page 22957 add x17, x17, _Lblock_info@pageoff 22958 str x17, [ x20, -24 ] 22959 ldr x23, [ x22, 16 ] 22960 sub x20, x20, #24 22961 b _integerToInt#_info 22962 .quad 0 22963 .long 30 22964 .long 0 22965 _Lblock_info: 22966 LceVJ: 22967 add x21, x21, #16 22968 ldr x17, [ x19, 856 ] 22969 cmp x21, x17 22970 b.hi LceVT 22971 LceVS: 22972 adrp x17, _I#_con_info@page 22973 add x17, x17, _I#_con_info@pageoff 22974 str x17, [ x21, -8 ] 22975 str x22, [ x21 ] 22976 sub x22, x21, #7 22977 add x20, x20, #8 22978 ldr x17, [ x20 ] 22979 br x17 22980 LceVP: 22981 ldr x17, [ x19, -16 ] 22982 br x17 22983 LceVT: 22984 mov w17, #16 22985 str x17, [ x19, 904 ] 22986 b _stg_gc_unbx_r1 22987 22988 22989 22990 22991 .text 22992 .balign 8 22993 .quad 4294967296 22994 .long 17 22995 .long _Luelp_srt-(_Lmask_info)+0 22996 _Lmask_info: 22997 LceW3: 22998 sub x17, x20, #24 22999 cmp x17, x28 23000 b.lo LceW4 23001 LceWg: 23002 adrp x17, _stg_upd_frame_info@page 23003 add x17, x17, _stg_upd_frame_info@pageoff 23004 str x17, [ x20, -16 ] 23005 str x22, [ x20, -8 ] 23006 ldr x17, [ x22, 16 ] 23007 mov w15, #0 23008 cmp x17, x15 23009 b.ge LceW1 23010 LceW2: 23011 adrp x22, _Llvl4_closure@page 23012 add x22, x22, _Llvl4_closure@pageoff 23013 sub x20, x20, #16 23014 ldr x17, [ x22 ] 23015 br x17 23016 LceW1: 23017 cbnz x17, LceWa 23018 LceWf: 23019 adrp x22, __CURVE_ZERO1_closure@page 23020 add x22, x22, __CURVE_ZERO1_closure@pageoff 23021 add x22, x22, #1 23022 sub x20, x20, #16 23023 ldr x17, [ x20 ] 23024 br x17 23025 LceW4: 23026 ldr x17, [ x19, -16 ] 23027 br x17 23028 .quad 0 23029 .long 30 23030 .long _Luelo_srt-(_Lblock_info)+0 23031 _Lblock_info: 23032 LceW8: 23033 adrp x24, __CURVE_G1_closure@page 23034 add x24, x24, __CURVE_G1_closure@pageoff 23035 add x24, x24, #1 23036 mov x23, x22 23037 add x20, x20, #8 23038 b _integerSub_info 23039 LceWa: 23040 adrp x15, _Lblock_info@page 23041 add x15, x15, _Lblock_info@pageoff 23042 str x15, [ x20, -24 ] 23043 mov x24, x17 23044 adrp x23, _sign_schnorr10_closure@page 23045 add x23, x23, _sign_schnorr10_closure@pageoff 23046 add x23, x23, #1 23047 sub x20, x20, #24 23048 b _$w$spowImpl_info 23049 23050 23051 23052 23053 .text 23054 .balign 8 23055 .quad 4294967296 23056 .long 17 23057 .long _Lueln_srt-(_Lmnum_info)+0 23058 _Lmnum_info: 23059 LceWq: 23060 sub x17, x20, #16 23061 cmp x17, x28 23062 b.lo LceWr 23063 LceWx: 23064 adrp x17, _stg_upd_frame_info@page 23065 add x17, x17, _stg_upd_frame_info@pageoff 23066 str x17, [ x20, -16 ] 23067 str x22, [ x20, -8 ] 23068 ldr x17, [ x22, 16 ] 23069 mov w15, #0 23070 cmp x17, x15 23071 b.ge LceWo 23072 LceWp: 23073 adrp x22, _Llvl4_closure@page 23074 add x22, x22, _Llvl4_closure@pageoff 23075 sub x20, x20, #16 23076 ldr x17, [ x22 ] 23077 br x17 23078 LceWo: 23079 cbnz x17, LceWv 23080 LceWw: 23081 adrp x22, __CURVE_G1_closure@page 23082 add x22, x22, __CURVE_G1_closure@pageoff 23083 add x22, x22, #1 23084 sub x20, x20, #16 23085 ldr x17, [ x20 ] 23086 br x17 23087 LceWr: 23088 ldr x17, [ x19, -16 ] 23089 br x17 23090 LceWv: 23091 mov x24, x17 23092 adrp x23, _sign_schnorr10_closure@page 23093 add x23, x23, _sign_schnorr10_closure@pageoff 23094 add x23, x23, #1 23095 sub x20, x20, #16 23096 b _$w$spowImpl_info 23097 23098 23099 23100 23101 .text 23102 .balign 8 23103 .quad 12884901907 23104 .quad 1 23105 .long 14 23106 .long 0 23107 .globl _$wderive_pub'_info 23108 _$wderive_pub'_info: 23109 LceWF: 23110 sub x17, x20, #160 23111 cmp x17, x28 23112 b.lo LceWG 23113 LceWH: 23114 and x17, x25, #7 23115 mov w15, #3 23116 cmp x17, x15 23117 b.hs LceWD 23118 Luffz: 23119 mov x15, x25 23120 mov x14, x24 23121 mov x13, x23 23122 mov w12, #2 23123 cmp x17, x12 23124 b.hs Lsamt 23125 LceWB: 23126 mov w17, #0 23127 ldr x12, [ x25, 7 ] 23128 cmp x17, x12 23129 b.ge LceWD 23130 Lsamt: 23131 mov x17, x15 23132 and x15, x15, #7 23133 mov w12, #2 23134 cmp x15, x12 23135 b.eq LceUZ 23136 LceWK: 23137 mov x15, #65535 23138 movk x15, #65535, lsl #16 23139 movk x15, #65535, lsl #32 23140 movk x15, #65535, lsl #48 23141 cmp x13, x15 23142 b.ne LuffA 23143 Lcf5C: 23144 mov x15, #65281 23145 movk x15, #65535, lsl #16 23146 movk x15, #65535, lsl #32 23147 movk x15, #65535, lsl #48 23148 Lnfnu: 23149 str x13, [ sp, 16 ] 23150 mov x13, x15 23151 mov x15, x14 23152 mov x14, x17 23153 ldr x17, [ sp, 16 ] 23154 LceTI: 23155 add x21, x21, #96 23156 ldr x12, [ x19, 856 ] 23157 cmp x21, x12 23158 b.hi LceWW 23159 LceWV: 23160 adrp x12, _Lwsize_info@page 23161 add x12, x12, _Lwsize_info@pageoff 23162 str x12, [ x21, -88 ] 23163 str x17, [ x21, -72 ] 23164 adrp x12, _Llvl89_info@page 23165 add x12, x12, _Llvl89_info@pageoff 23166 str x12, [ x21, -64 ] 23167 sub x12, x21, #88 23168 str x12, [ x21, -48 ] 23169 adrp x11, _Lmask_info@page 23170 add x11, x11, _Lmask_info@pageoff 23171 str x11, [ x21, -40 ] 23172 str x17, [ x21, -24 ] 23173 adrp x11, _Lmnum_info@page 23174 add x11, x11, _Lmnum_info@pageoff 23175 str x11, [ x21, -16 ] 23176 str x17, [ x21 ] 23177 adrp x11, _Lblock_info@page 23178 add x11, x11, _Lblock_info@pageoff 23179 str x11, [ x20, -72 ] 23180 adrp x22, __CURVE_G3_closure@page 23181 add x22, x22, __CURVE_G3_closure@pageoff 23182 str x12, [ x20, -64 ] 23183 sub x12, x21, #64 23184 str x12, [ x20, -56 ] 23185 sub x12, x21, #40 23186 str x12, [ x20, -48 ] 23187 sub x12, x21, #16 23188 str x12, [ x20, -40 ] 23189 str x17, [ x20, -32 ] 23190 str x15, [ x20, -24 ] 23191 str x14, [ x20, -16 ] 23192 str x13, [ x20, -8 ] 23193 sub x20, x20, #72 23194 and x17, x22, #7 23195 cbnz x17, LceWO 23196 LceWP: 23197 ldr x17, [ x22 ] 23198 br x17 23199 .quad 67 23200 .long 30 23201 .long _Lufg7_srt-(_Lblock_info)+0 23202 _Lblock_info: 23203 LceTH: 23204 ldr x17, [ x20, 8 ] 23205 ldr x15, [ x20, 16 ] 23206 ldr x14, [ x20, 24 ] 23207 add x20, x20, #32 23208 mov x13, x22 23209 b LceTI 23210 LuffA: 23211 cbz x13, Lcf5D 23212 Lcf5B: 23213 mov w15, #256 23214 sdiv x15, x15, x13 23215 mov w12, #1 23216 add x15, x15, x12 23217 Lnfnv: 23218 str x13, [ sp, 16 ] 23219 mov x13, x15 23220 mov x15, x14 23221 mov x14, x17 23222 ldr x17, [ sp, 16 ] 23223 b LceTI 23224 .quad 66 23225 .long 30 23226 .long _Lufga_srt-(_Lblock_info)+0 23227 _Lblock_info: 23228 LceUY: 23229 ldr x17, [ x20, 8 ] 23230 ldr x15, [ x20, 16 ] 23231 add x20, x20, #24 23232 mov x14, x22 23233 Lnfnw: 23234 mov x13, x17 23235 mov x17, x14 23236 mov x14, x15 23237 LceUZ: 23238 add x21, x21, #160 23239 ldr x15, [ x19, 856 ] 23240 cmp x21, x15 23241 b.hi Lcf5H 23242 Lcf5G: 23243 ldr x15, [ x17, 6 ] 23244 adrp x12, _W#_con_info@page 23245 add x12, x12, _W#_con_info@pageoff 23246 str x12, [ x21, -152 ] 23247 mov x12, #16705 23248 movk x12, #53302, lsl #16 23249 movk x12, #24204, lsl #32 23250 movk x12, #49106, lsl #48 23251 str x12, [ x21, -144 ] 23252 adrp x12, _:_con_info@page 23253 add x12, x12, _:_con_info@pageoff 23254 str x12, [ x21, -136 ] 23255 sub x12, x21, #151 23256 str x12, [ x21, -128 ] 23257 adrp x12, _[]_closure@page 23258 add x12, x12, _[]_closure@pageoff 23259 add x12, x12, #1 23260 str x12, [ x21, -120 ] 23261 adrp x12, _W#_con_info@page 23262 add x12, x12, _W#_con_info@pageoff 23263 str x12, [ x21, -112 ] 23264 mov x12, #41019 23265 movk x12, #44872, lsl #16 23266 movk x12, #56550, lsl #32 23267 movk x12, #47790, lsl #48 23268 str x12, [ x21, -104 ] 23269 adrp x12, _:_con_info@page 23270 add x12, x12, _:_con_info@pageoff 23271 str x12, [ x21, -96 ] 23272 sub x12, x21, #111 23273 str x12, [ x21, -88 ] 23274 sub x12, x21, #134 23275 str x12, [ x21, -80 ] 23276 adrp x12, _W#_con_info@page 23277 add x12, x12, _W#_con_info@pageoff 23278 str x12, [ x21, -72 ] 23279 mov x12, #65534 23280 movk x12, #65535, lsl #16 23281 movk x12, #65535, lsl #32 23282 movk x12, #65535, lsl #48 23283 str x12, [ x21, -64 ] 23284 adrp x12, _:_con_info@page 23285 add x12, x12, _:_con_info@pageoff 23286 str x12, [ x21, -56 ] 23287 sub x12, x21, #71 23288 str x12, [ x21, -48 ] 23289 sub x12, x21, #94 23290 str x12, [ x21, -40 ] 23291 adrp x12, _W#_con_info@page 23292 add x12, x12, _W#_con_info@pageoff 23293 str x12, [ x21, -32 ] 23294 mov x12, #65535 23295 movk x12, #65535, lsl #16 23296 movk x12, #65535, lsl #32 23297 movk x12, #65535, lsl #48 23298 str x12, [ x21, -24 ] 23299 adrp x12, _:_con_info@page 23300 add x12, x12, _:_con_info@pageoff 23301 str x12, [ x21, -16 ] 23302 sub x12, x21, #31 23303 str x12, [ x21, -8 ] 23304 sub x12, x21, #54 23305 str x12, [ x21 ] 23306 adrp x12, _Lblock_info@page 23307 add x12, x12, _Lblock_info@pageoff 23308 str x12, [ x20, -40 ] 23309 sub x23, x21, #14 23310 str x13, [ x20, -32 ] 23311 str x14, [ x20, -24 ] 23312 str x17, [ x20, -16 ] 23313 str x15, [ x20, -8 ] 23314 sub x20, x20, #40 23315 b _bigNatFromWordList#_info 23316 .quad 68 23317 .long 30 23318 .long _Lufg9_srt-(_Lblock_info)+0 23319 _Lblock_info: 23320 LceV9: 23321 adrp x17, _Lblock_info@page 23322 add x17, x17, _Lblock_info@pageoff 23323 str x17, [ x20 ] 23324 mov x24, x22 23325 ldr x23, [ x20, 32 ] 23326 b _bigNatCompare_info 23327 .quad 580 23328 .long 30 23329 .long _Lufg8_srt-(_Lblock_info)+0 23330 _Lblock_info: 23331 LceVb: 23332 and x17, x22, #7 23333 mov w15, #1 23334 cmp x17, x15 23335 b.ne LuffV 23336 LcfeG: 23337 ldr x17, [ x20, 8 ] 23338 mov x15, #65535 23339 movk x15, #65535, lsl #16 23340 movk x15, #65535, lsl #32 23341 movk x15, #65535, lsl #48 23342 cmp x17, x15 23343 b.ne LuffH 23344 LcfeE: 23345 mov x15, #65281 23346 movk x15, #65535, lsl #16 23347 movk x15, #65535, lsl #32 23348 movk x15, #65535, lsl #48 23349 LceVj: 23350 add x21, x21, #96 23351 ldr x14, [ x19, 856 ] 23352 cmp x21, x14 23353 b.hi Lcf5Y 23354 Lcf5X: 23355 adrp x14, _Lwsize_info@page 23356 add x14, x14, _Lwsize_info@pageoff 23357 str x14, [ x21, -88 ] 23358 str x17, [ x21, -72 ] 23359 adrp x14, _Llvl89_info@page 23360 add x14, x14, _Llvl89_info@pageoff 23361 str x14, [ x21, -64 ] 23362 sub x14, x21, #88 23363 str x14, [ x21, -48 ] 23364 adrp x13, _Lmask_info@page 23365 add x13, x13, _Lmask_info@pageoff 23366 str x13, [ x21, -40 ] 23367 str x17, [ x21, -24 ] 23368 adrp x13, _Lmnum_info@page 23369 add x13, x13, _Lmnum_info@pageoff 23370 str x13, [ x21, -16 ] 23371 str x17, [ x21 ] 23372 adrp x17, _Lblock_info@page 23373 add x17, x17, _Lblock_info@pageoff 23374 str x17, [ x20, -32 ] 23375 adrp x22, __CURVE_G3_closure@page 23376 add x22, x22, __CURVE_G3_closure@pageoff 23377 sub x17, x21, #40 23378 str x17, [ x20, -24 ] 23379 sub x17, x21, #16 23380 str x17, [ x20, -16 ] 23381 str x15, [ x20, -8 ] 23382 sub x17, x21, #64 23383 str x17, [ x20 ] 23384 str x14, [ x20, 32 ] 23385 sub x20, x20, #32 23386 and x17, x22, #7 23387 cbnz x17, Lcf5Q 23388 Lcf5R: 23389 ldr x17, [ x22 ] 23390 br x17 23391 .quad 580 23392 .long 30 23393 .long _Lufg7_srt-(_Lblock_info)+0 23394 _Lblock_info: 23395 LceVi: 23396 ldr x17, [ x20, 8 ] 23397 mov x15, x22 23398 b LceVj 23399 LuffH: 23400 cbnz x17, LcfeD 23401 LuffW: 23402 add x20, x20, #40 23403 Lcf5D: 23404 adrp x22, _divZeroError_closure@page 23405 add x22, x22, _divZeroError_closure@pageoff 23406 b _stg_ap_0_fast 23407 LcfeD: 23408 mov w15, #256 23409 sdiv x15, x15, x17 23410 mov w14, #1 23411 add x15, x15, x14 23412 b LceVj 23413 LuffV: 23414 add x20, x20, #40 23415 LceWD: 23416 adrp x22, _Llvl41_closure@page 23417 add x22, x22, _Llvl41_closure@pageoff 23418 ldr x17, [ x22 ] 23419 br x17 23420 LceWG: 23421 adrp x22, _$wderive_pub'_closure@page 23422 add x22, x22, _$wderive_pub'_closure@pageoff 23423 ldr x17, [ x19, -8 ] 23424 br x17 23425 .quad 9224 23426 .long 30 23427 .long _Lufg6_srt-(_Lblock_info)+0 23428 _Lblock_info: 23429 LceWO: 23430 adrp x17, _Lblock_info@page 23431 add x17, x17, _Lblock_info@pageoff 23432 str x17, [ x20, -8 ] 23433 mov x17, x22 23434 adrp x22, __CURVE_G2_closure@page 23435 add x22, x22, __CURVE_G2_closure@pageoff 23436 str x17, [ x20 ] 23437 sub x20, x20, #8 23438 and x17, x22, #7 23439 cbnz x17, LceWT 23440 Lcf5u: 23441 ldr x17, [ x22 ] 23442 br x17 23443 .quad 18441 23444 .long 30 23445 .long _Luelk_srt-(_Lblock_info)+0 23446 _Lblock_info: 23447 LceWT: 23448 ldr x17, [ x20, 32 ] 23449 ldr x13, [ x20, 72 ] 23450 ldr x15, [ x20, 64 ] 23451 adrp x14, __CURVE_G1_closure@page 23452 add x14, x14, __CURVE_G1_closure@pageoff 23453 add x14, x14, #1 23454 mov x12, x22 23455 ldr x11, [ x20, 8 ] 23456 adrp x10, __CURVE_ZERO1_closure@page 23457 add x10, x10, __CURVE_ZERO1_closure@pageoff 23458 add x10, x10, #1 23459 adrp x9, __CURVE_G1_closure@page 23460 add x9, x9, __CURVE_G1_closure@pageoff 23461 add x9, x9, #1 23462 adrp x8, __CURVE_ZERO1_closure@page 23463 add x8, x8, __CURVE_ZERO1_closure@pageoff 23464 add x8, x8, #1 23465 mov w7, #0 23466 LceWX: 23467 cmp x7, x13 23468 b.ne Lcf5r 23469 Lcf5s: 23470 mov x24, x10 23471 mov x23, x9 23472 mov x22, x8 23473 add x20, x20, #80 23474 ldr x17, [ x20 ] 23475 br x17 23476 LceWW: 23477 mov w12, #96 23478 str x12, [ x19, 904 ] 23479 adrp x12, _Lblock_info@page 23480 add x12, x12, _Lblock_info@pageoff 23481 str x12, [ x20, -32 ] 23482 mov x22, x13 23483 str x17, [ x20, -24 ] 23484 str x15, [ x20, -16 ] 23485 str x14, [ x20, -8 ] 23486 sub x20, x20, #32 23487 b _stg_gc_unbx_r1 23488 .quad 6823697 23489 .long 30 23490 .long _Luelj_srt-(_Lblock_info)+0 23491 _Lblock_info: 23492 Lcf0L: 23493 adrp x17, _Lblock_info@page 23494 add x17, x17, _Lblock_info@pageoff 23495 str x17, [ x20 ] 23496 ldr x17, [ x20, 128 ] 23497 mov w15, #1 23498 add x17, x17, x15 23499 str x17, [ x20, 48 ] 23500 str x24, [ x20, 56 ] 23501 str x23, [ x20, 128 ] 23502 and x17, x22, #7 23503 cbnz x17, Lcf0Q 23504 Lcf0R: 23505 ldr x17, [ x22 ] 23506 br x17 23507 .quad 4722449 23508 .long 30 23509 .long _Luelj_srt-(_Lblock_info)+0 23510 _Lblock_info: 23511 Lcf0Q: 23512 adrp x17, _Lblock_info@page 23513 add x17, x17, _Lblock_info@pageoff 23514 str x17, [ x20 ] 23515 mov x17, x22 23516 ldr x22, [ x20, 128 ] 23517 str x17, [ x20, 128 ] 23518 and x17, x22, #7 23519 cbnz x17, Lcf0V 23520 Lcf0W: 23521 ldr x17, [ x22 ] 23522 br x17 23523 .quad 4722449 23524 .long 30 23525 .long _Luelj_srt-(_Lblock_info)+0 23526 _Lblock_info: 23527 Lcf0V: 23528 adrp x17, _Lblock_info@page 23529 add x17, x17, _Lblock_info@pageoff 23530 str x17, [ x20 ] 23531 mov x17, x22 23532 ldr x22, [ x20, 56 ] 23533 str x17, [ x20, 56 ] 23534 and x17, x22, #7 23535 cbnz x17, Lcf10 23536 Lcf18: 23537 ldr x17, [ x22 ] 23538 br x17 23539 .quad 4722449 23540 .long 30 23541 .long _Luelj_srt-(_Lblock_info)+0 23542 _Lblock_info: 23543 Lcf10: 23544 ldr x17, [ x20, 96 ] 23545 ldr x13, [ x20, 136 ] 23546 ldr x15, [ x20, 8 ] 23547 ldr x12, [ x20, 56 ] 23548 ldr x11, [ x20, 128 ] 23549 ldr x10, [ x20, 16 ] 23550 ldr x9, [ x20, 64 ] 23551 ldr x8, [ x20, 72 ] 23552 ldr x7, [ x20, 48 ] 23553 add x20, x20, #64 23554 mov x14, x22 23555 b LceWX 23556 .quad 6823697 23557 .long 30 23558 .long _Luelj_srt-(_Lblock_info)+0 23559 _Lblock_info: 23560 Lcf08: 23561 adrp x17, _Lblock_info@page 23562 add x17, x17, _Lblock_info@pageoff 23563 str x17, [ x20 ] 23564 ldr x17, [ x20, 128 ] 23565 mov w15, #1 23566 add x17, x17, x15 23567 str x17, [ x20, 48 ] 23568 str x24, [ x20, 56 ] 23569 str x23, [ x20, 128 ] 23570 and x17, x22, #7 23571 cbnz x17, Lcf0d 23572 Lcf0e: 23573 ldr x17, [ x22 ] 23574 br x17 23575 .quad 4722449 23576 .long 30 23577 .long _Luelj_srt-(_Lblock_info)+0 23578 _Lblock_info: 23579 Lcf0d: 23580 adrp x17, _Lblock_info@page 23581 add x17, x17, _Lblock_info@pageoff 23582 str x17, [ x20 ] 23583 mov x17, x22 23584 ldr x22, [ x20, 128 ] 23585 str x17, [ x20, 128 ] 23586 and x17, x22, #7 23587 cbnz x17, Lcf0i 23588 Lcf0j: 23589 ldr x17, [ x22 ] 23590 br x17 23591 .quad 4722449 23592 .long 30 23593 .long _Luelj_srt-(_Lblock_info)+0 23594 _Lblock_info: 23595 Lcf0i: 23596 adrp x17, _Lblock_info@page 23597 add x17, x17, _Lblock_info@pageoff 23598 str x17, [ x20 ] 23599 mov x17, x22 23600 ldr x22, [ x20, 56 ] 23601 str x17, [ x20, 56 ] 23602 and x17, x22, #7 23603 cbnz x17, Lcf0n 23604 Lcf0u: 23605 ldr x17, [ x22 ] 23606 br x17 23607 .quad 4722449 23608 .long 30 23609 .long _Luelj_srt-(_Lblock_info)+0 23610 _Lblock_info: 23611 Lcf0n: 23612 ldr x17, [ x20, 96 ] 23613 ldr x13, [ x20, 136 ] 23614 ldr x15, [ x20, 8 ] 23615 ldr x12, [ x20, 56 ] 23616 ldr x11, [ x20, 128 ] 23617 ldr x10, [ x20, 16 ] 23618 ldr x9, [ x20, 64 ] 23619 ldr x8, [ x20, 72 ] 23620 ldr x7, [ x20, 48 ] 23621 add x20, x20, #64 23622 mov x14, x22 23623 b LceWX 23624 .quad 6846609 23625 .long 30 23626 .long _Luelj_srt-(_Lblock_info)+0 23627 _Lblock_info: 23628 LceZa: 23629 adrp x17, _Lblock_info@page 23630 add x17, x17, _Lblock_info@pageoff 23631 str x17, [ x20 ] 23632 ldr x17, [ x20, 128 ] 23633 mov w15, #1 23634 add x17, x17, x15 23635 str x17, [ x20, 64 ] 23636 str x24, [ x20, 72 ] 23637 str x23, [ x20, 128 ] 23638 and x17, x22, #7 23639 cbnz x17, LceZf 23640 LceZg: 23641 ldr x17, [ x22 ] 23642 br x17 23643 .quad 4733073 23644 .long 30 23645 .long _Luelj_srt-(_Lblock_info)+0 23646 _Lblock_info: 23647 LceZf: 23648 adrp x17, _Lblock_info@page 23649 add x17, x17, _Lblock_info@pageoff 23650 str x17, [ x20 ] 23651 mov x17, x22 23652 ldr x22, [ x20, 128 ] 23653 str x17, [ x20, 128 ] 23654 and x17, x22, #7 23655 cbnz x17, LceZk 23656 LceZl: 23657 ldr x17, [ x22 ] 23658 br x17 23659 .quad 4733073 23660 .long 30 23661 .long _Luelj_srt-(_Lblock_info)+0 23662 _Lblock_info: 23663 LceZk: 23664 adrp x17, _Lblock_info@page 23665 add x17, x17, _Lblock_info@pageoff 23666 str x17, [ x20 ] 23667 mov x17, x22 23668 ldr x22, [ x20, 72 ] 23669 str x17, [ x20, 72 ] 23670 and x17, x22, #7 23671 cbnz x17, LceZp 23672 LceZx: 23673 ldr x17, [ x22 ] 23674 br x17 23675 .quad 4733073 23676 .long 30 23677 .long _Luelj_srt-(_Lblock_info)+0 23678 _Lblock_info: 23679 LceZp: 23680 ldr x17, [ x20, 96 ] 23681 ldr x13, [ x20, 136 ] 23682 ldr x15, [ x20, 8 ] 23683 ldr x14, [ x20, 40 ] 23684 ldr x12, [ x20, 32 ] 23685 ldr x11, [ x20, 24 ] 23686 ldr x9, [ x20, 72 ] 23687 ldr x8, [ x20, 128 ] 23688 ldr x7, [ x20, 64 ] 23689 add x20, x20, #64 23690 mov x10, x22 23691 b LceWX 23692 .quad 6846609 23693 .long 30 23694 .long _Luelj_srt-(_Lblock_info)+0 23695 _Lblock_info: 23696 LceYx: 23697 adrp x17, _Lblock_info@page 23698 add x17, x17, _Lblock_info@pageoff 23699 str x17, [ x20 ] 23700 ldr x17, [ x20, 128 ] 23701 mov w15, #1 23702 add x17, x17, x15 23703 str x17, [ x20, 64 ] 23704 str x24, [ x20, 72 ] 23705 str x23, [ x20, 128 ] 23706 and x17, x22, #7 23707 cbnz x17, LceYC 23708 LceYD: 23709 ldr x17, [ x22 ] 23710 br x17 23711 .quad 4733073 23712 .long 30 23713 .long _Luelj_srt-(_Lblock_info)+0 23714 _Lblock_info: 23715 LceYC: 23716 adrp x17, _Lblock_info@page 23717 add x17, x17, _Lblock_info@pageoff 23718 str x17, [ x20 ] 23719 mov x17, x22 23720 ldr x22, [ x20, 128 ] 23721 str x17, [ x20, 128 ] 23722 and x17, x22, #7 23723 cbnz x17, LceYH 23724 LceYI: 23725 ldr x17, [ x22 ] 23726 br x17 23727 .quad 4733073 23728 .long 30 23729 .long _Luelj_srt-(_Lblock_info)+0 23730 _Lblock_info: 23731 LceYH: 23732 adrp x17, _Lblock_info@page 23733 add x17, x17, _Lblock_info@pageoff 23734 str x17, [ x20 ] 23735 mov x17, x22 23736 ldr x22, [ x20, 72 ] 23737 str x17, [ x20, 72 ] 23738 and x17, x22, #7 23739 cbnz x17, LceYM 23740 LceYT: 23741 ldr x17, [ x22 ] 23742 br x17 23743 .quad 4733073 23744 .long 30 23745 .long _Luelj_srt-(_Lblock_info)+0 23746 _Lblock_info: 23747 LceYM: 23748 ldr x17, [ x20, 96 ] 23749 ldr x13, [ x20, 136 ] 23750 ldr x15, [ x20, 8 ] 23751 ldr x14, [ x20, 40 ] 23752 ldr x12, [ x20, 32 ] 23753 ldr x11, [ x20, 24 ] 23754 ldr x9, [ x20, 72 ] 23755 ldr x8, [ x20, 128 ] 23756 ldr x7, [ x20, 64 ] 23757 add x20, x20, #64 23758 mov x10, x22 23759 b LceWX 23760 .quad 3407888 23761 .long 30 23762 .long _Luelj_srt-(_Lblock_info)+0 23763 _Lblock_info: 23764 LceXA: 23765 ldr x17, [ x20, 72 ] 23766 and x15, x22, #7 23767 mov w14, #3 23768 cmp x15, x14 23769 b.lo LuffB 23770 Lcf4g: 23771 adrp x15, _Lblock_info@page 23772 add x15, x15, _Lblock_info@pageoff 23773 str x15, [ x20, -16 ] 23774 mov x15, x22 23775 ldr x14, [ x22, 5 ] 23776 mov x22, x17 23777 str x14, [ x20, -8 ] 23778 str x15, [ x20 ] 23779 sub x20, x20, #16 23780 and x17, x22, #7 23781 cbnz x17, Lcf4e 23782 Lcf4h: 23783 ldr x17, [ x22 ] 23784 br x17 23785 .quad 3407888 23786 .long 30 23787 .long _Luelj_srt-(_Lblock_info)+0 23788 _Lblock_info: 23789 Lcf52: 23790 ldr x17, [ x20, 80 ] 23791 ldr x15, [ x20, 40 ] 23792 sub x20, x20, #8 23793 mov x14, x22 23794 Lsan4: 23795 and x13, x14, #7 23796 mov w12, #3 23797 cmp x13, x12 23798 b.lo LuffI 23799 Lcf1G: 23800 adrp x13, _True_closure@page 23801 add x13, x13, _True_closure@pageoff 23802 add x13, x13, #2 23803 Lsan7: 23804 adrp x12, _Lblock_info@page 23805 add x12, x12, _Lblock_info@pageoff 23806 str x12, [ x20, -8 ] 23807 mov x22, x17 23808 str x13, [ x20 ] 23809 str x15, [ x20, 8 ] 23810 str x14, [ x20, 48 ] 23811 sub x20, x20, #8 23812 and x17, x22, #7 23813 cbnz x17, LceXN 23814 LceXO: 23815 ldr x17, [ x22 ] 23816 br x17 23817 .quad 6817809 23818 .long 30 23819 .long _Luelj_srt-(_Lblock_info)+0 23820 _Lblock_info: 23821 Lcf4H: 23822 ldr x17, [ x20, 88 ] 23823 mov x15, x22 23824 ldr x14, [ x20, 8 ] 23825 b Lsan4 23826 .quad 6817809 23827 .long 30 23828 .long _Luelj_srt-(_Lblock_info)+0 23829 _Lblock_info: 23830 Lcf4o: 23831 ldr x17, [ x20, 88 ] 23832 mov x15, x22 23833 ldr x14, [ x20, 8 ] 23834 b Lsan4 23835 .quad 3407888 23836 .long 30 23837 .long _Luelj_srt-(_Lblock_info)+0 23838 _Lblock_info: 23839 Lcf43: 23840 ldr x17, [ x20, 80 ] 23841 ldr x15, [ x20, 40 ] 23842 sub x20, x20, #8 23843 mov x14, x22 23844 b Lsan4 23845 .quad 6817809 23846 .long 30 23847 .long _Luelj_srt-(_Lblock_info)+0 23848 _Lblock_info: 23849 Lcf3I: 23850 ldr x17, [ x20, 88 ] 23851 mov x15, x22 23852 ldr x14, [ x20, 8 ] 23853 b Lsan4 23854 .quad 3407888 23855 .long 30 23856 .long _Luelj_srt-(_Lblock_info)+0 23857 _Lblock_info: 23858 Lcf3n: 23859 ldr x17, [ x20, 80 ] 23860 ldr x15, [ x20, 40 ] 23861 sub x20, x20, #8 23862 mov x14, x22 23863 b Lsan4 23864 .quad 3407888 23865 .long 30 23866 .long _Luelj_srt-(_Lblock_info)+0 23867 _Lblock_info: 23868 Lcf2U: 23869 ldr x17, [ x20, 80 ] 23870 ldr x15, [ x20, 40 ] 23871 sub x20, x20, #8 23872 mov x14, x22 23873 b Lsan4 23874 .quad 6817809 23875 .long 30 23876 .long _Luelj_srt-(_Lblock_info)+0 23877 _Lblock_info: 23878 Lcf2A: 23879 ldr x17, [ x20, 88 ] 23880 mov x15, x22 23881 ldr x14, [ x20, 8 ] 23882 b Lsan4 23883 .quad 3407888 23884 .long 30 23885 .long _Luelj_srt-(_Lblock_info)+0 23886 _Lblock_info: 23887 Lcf2l: 23888 ldr x17, [ x20, 80 ] 23889 ldr x15, [ x20, 40 ] 23890 sub x20, x20, #8 23891 mov x14, x22 23892 b Lsan4 23893 .quad 6817809 23894 .long 30 23895 .long _Luelj_srt-(_Lblock_info)+0 23896 _Lblock_info: 23897 Lcf22: 23898 ldr x17, [ x20, 88 ] 23899 mov x15, x22 23900 ldr x14, [ x20, 8 ] 23901 b Lsan4 23902 LuffI: 23903 mov w12, #2 23904 cmp x13, x12 23905 b.lo Lcf1u 23906 Lcf1A: 23907 adrp x13, _False_closure@page 23908 add x13, x13, _False_closure@pageoff 23909 add x13, x13, #1 23910 b Lsan7 23911 Lcf1u: 23912 ldr x13, [ x14, 7 ] 23913 mov w12, #0 23914 cmp x13, x12 23915 cset x13, lt 23916 lsl x13, x13, #3 23917 adrp x12, _Bool_closure_tbl@page 23918 add x12, x12, _Bool_closure_tbl@pageoff 23919 add x13, x13, x12 23920 ldr x13, [ x13 ] 23921 b Lsan7 23922 .quad 13631506 23923 .long 30 23924 .long _Luelj_srt-(_Lblock_info)+0 23925 _Lblock_info: 23926 LceXN: 23927 adrp x17, _Lblock_info@page 23928 add x17, x17, _Lblock_info@pageoff 23929 str x17, [ x20, -8 ] 23930 ldr x23, [ x20, 56 ] 23931 ldr x17, [ x22, 7 ] 23932 str x17, [ x20 ] 23933 sub x20, x20, #8 23934 b _integerAbs_info 23935 .quad 27263059 23936 .long 30 23937 .long _Luelj_srt-(_Lblock_info)+0 23938 _Lblock_info: 23939 LceXS: 23940 adrp x17, _Lblock_info@page 23941 add x17, x17, _Lblock_info@pageoff 23942 str x17, [ x20 ] 23943 mov x23, x22 23944 b _integerToInt#_info 23945 .quad 27263059 23946 .long 30 23947 .long _Luelj_srt-(_Lblock_info)+0 23948 _Lblock_info: 23949 LceXW: 23950 ldr x15, [ x20, 136 ] 23951 ldr x7, [ x20, 144 ] 23952 ldr x17, [ x20, 8 ] 23953 mov x14, x22 23954 ldr x13, [ x20, 64 ] 23955 and x12, x13, #7 23956 mov w11, #3 23957 cmp x12, x11 23958 b.hs Lsane 23959 LuffC: 23960 mov w11, #2 23961 cmp x12, x11 23962 b.hs Lsane 23963 LceZH: 23964 ldr x13, [ x13, 7 ] 23965 cbnz x13, Lsane 23966 LceZW: 23967 add x15, x15, #24 23968 mul x17, x7, x17 23969 lsl x17, x17, #3 23970 add x17, x15, x17 23971 ldar x17, [ x17 ] 23972 adrp x15, _Lblock_info@page 23973 add x15, x15, _Lblock_info@pageoff 23974 str x15, [ x20, 16 ] 23975 mov x22, x17 23976 add x20, x20, #16 23977 and x17, x22, #7 23978 cbnz x17, LceZV 23979 LceZX: 23980 ldr x17, [ x22 ] 23981 br x17 23982 Lsane: 23983 add x15, x15, #24 23984 mul x17, x7, x17 23985 add x17, x17, x14 23986 mov w14, #1 23987 sub x17, x17, x14 23988 lsl x17, x17, #3 23989 add x17, x15, x17 23990 ldar x17, [ x17 ] 23991 adrp x15, _Lblock_info@page 23992 add x15, x15, _Lblock_info@pageoff 23993 str x15, [ x20, 8 ] 23994 mov x22, x17 23995 add x20, x20, #8 23996 and x17, x22, #7 23997 cbnz x17, LceYk 23998 LceYm: 23999 ldr x17, [ x22 ] 24000 br x17 24001 .quad 13643794 24002 .long 30 24003 .long _Luelj_srt-(_Lblock_info)+0 24004 _Lblock_info: 24005 LceYk: 24006 ldr x17, [ x22, 7 ] 24007 ldr x15, [ x22, 15 ] 24008 ldr x14, [ x22, 23 ] 24009 ldr x13, [ x20, 8 ] 24010 mov w12, #7 24011 and x13, x13, x12 24012 mov w12, #1 24013 cmp x13, x12 24014 b.ne LceZq 24015 LceYO: 24016 adrp x13, _Lblock_info@page 24017 add x13, x13, _Lblock_info@pageoff 24018 str x13, [ x20, 8 ] 24019 mov x27, x15 24020 mov x26, x17 24021 ldr x25, [ x20, 24 ] 24022 ldr x24, [ x20, 72 ] 24023 ldr x23, [ x20, 80 ] 24024 str x14, [ x20 ] 24025 b _$wadd_info 24026 .quad 6815761 24027 .long 30 24028 .long _Luelj_srt-(_Lblock_info)+0 24029 _Lblock_info: 24030 LceZ2: 24031 adrp x17, _Lblock_info@page 24032 add x17, x17, _Lblock_info@pageoff 24033 str x17, [ x20 ] 24034 adrp x24, __CURVE_P_closure@page 24035 add x24, x24, __CURVE_P_closure@pageoff 24036 mov x23, x22 24037 b _integerMod_info 24038 .quad 6815761 24039 .long 30 24040 .long _Luelj_srt-(_Lblock_info)+0 24041 _Lblock_info: 24042 LceZ6: 24043 adrp x17, _Lblock_info@page 24044 add x17, x17, _Lblock_info@pageoff 24045 str x17, [ x20 ] 24046 mov x27, x22 24047 ldr x26, [ x20, 56 ] 24048 ldr x25, [ x20, 16 ] 24049 ldr x24, [ x20, 64 ] 24050 ldr x23, [ x20, 72 ] 24051 ldr x17, [ x20, 48 ] 24052 str x17, [ x20, -8 ] 24053 sub x20, x20, #8 24054 b _$wadd_info 24055 LceZq: 24056 adrp x13, _Lblock_info@page 24057 add x13, x13, _Lblock_info@pageoff 24058 str x13, [ x20, 8 ] 24059 mov x23, x15 24060 str x14, [ x20, 56 ] 24061 str x17, [ x20, 64 ] 24062 add x20, x20, #8 24063 b _integerNegate_info 24064 .quad 6817809 24065 .long 30 24066 .long _Luelj_srt-(_Lblock_info)+0 24067 _Lblock_info: 24068 LceZV: 24069 ldr x17, [ x22, 7 ] 24070 ldr x15, [ x22, 15 ] 24071 ldr x14, [ x22, 23 ] 24072 ldr x13, [ x20, 56 ] 24073 mov w12, #7 24074 and x13, x13, x12 24075 mov w12, #1 24076 cmp x13, x12 24077 b.ne Lcf11 24078 Lcf0p: 24079 adrp x13, _Lblock_info@page 24080 add x13, x13, _Lblock_info@pageoff 24081 str x13, [ x20 ] 24082 mov x27, x15 24083 mov x26, x17 24084 ldr x25, [ x20, 40 ] 24085 ldr x24, [ x20, 32 ] 24086 ldr x23, [ x20, 24 ] 24087 str x14, [ x20, -8 ] 24088 sub x20, x20, #8 24089 b _$wadd_info 24090 .quad 6815761 24091 .long 30 24092 .long _Luelj_srt-(_Lblock_info)+0 24093 _Lblock_info: 24094 Lcf0D: 24095 adrp x17, _Lblock_info@page 24096 add x17, x17, _Lblock_info@pageoff 24097 str x17, [ x20 ] 24098 adrp x24, __CURVE_P_closure@page 24099 add x24, x24, __CURVE_P_closure@pageoff 24100 mov x23, x22 24101 b _integerMod_info 24102 .quad 6815761 24103 .long 30 24104 .long _Luelj_srt-(_Lblock_info)+0 24105 _Lblock_info: 24106 Lcf0H: 24107 adrp x17, _Lblock_info@page 24108 add x17, x17, _Lblock_info@pageoff 24109 str x17, [ x20 ] 24110 mov x27, x22 24111 ldr x26, [ x20, 56 ] 24112 ldr x25, [ x20, 40 ] 24113 ldr x24, [ x20, 32 ] 24114 ldr x23, [ x20, 24 ] 24115 ldr x17, [ x20, 48 ] 24116 str x17, [ x20, -8 ] 24117 sub x20, x20, #8 24118 b _$wadd_info 24119 Lcf11: 24120 adrp x13, _Lblock_info@page 24121 add x13, x13, _Lblock_info@pageoff 24122 str x13, [ x20 ] 24123 mov x23, x15 24124 str x14, [ x20, 48 ] 24125 str x17, [ x20, 56 ] 24126 b _integerNegate_info 24127 LuffB: 24128 mov w14, #2 24129 cmp x15, x14 24130 b.lo Lcf1Q 24131 Lcf37: 24132 adrp x15, _Lblock_info@page 24133 add x15, x15, _Lblock_info@pageoff 24134 str x15, [ x20, -16 ] 24135 mov x15, x22 24136 ldr x14, [ x22, 6 ] 24137 mov x22, x17 24138 str x14, [ x20, -8 ] 24139 str x15, [ x20 ] 24140 sub x20, x20, #16 24141 and x17, x22, #7 24142 cbnz x17, Lcf35 24143 Lcf38: 24144 ldr x17, [ x22 ] 24145 br x17 24146 Lcf1Q: 24147 adrp x15, _Lblock_info@page 24148 add x15, x15, _Lblock_info@pageoff 24149 str x15, [ x20, -16 ] 24150 mov x15, x22 24151 ldr x14, [ x22, 7 ] 24152 mov x22, x17 24153 str x14, [ x20, -8 ] 24154 str x15, [ x20 ] 24155 sub x20, x20, #16 24156 and x17, x22, #7 24157 cbnz x17, Lcf1N 24158 Lcf1R: 24159 ldr x17, [ x22 ] 24160 br x17 24161 .quad 13631570 24162 .long 30 24163 .long _Luelj_srt-(_Lblock_info)+0 24164 _Lblock_info: 24165 Lcf1N: 24166 ldr x17, [ x20, 120 ] 24167 ldr x15, [ x20, 56 ] 24168 and x14, x22, #7 24169 mov w13, #3 24170 cmp x14, x13 24171 b.lo LuffD 24172 Lcf2W: 24173 adrp x14, _Lblock_info@page 24174 add x14, x14, _Lblock_info@pageoff 24175 str x14, [ x20, 8 ] 24176 mov x24, x17 24177 mov x23, x15 24178 add x20, x20, #8 24179 b _integerShiftR#_info 24180 LuffD: 24181 mov w13, #2 24182 cmp x14, x13 24183 b.lo Lcf2u 24184 Lcf2C: 24185 adrp x14, _Lblock_info@page 24186 add x14, x14, _Lblock_info@pageoff 24187 str x14, [ x20, 8 ] 24188 mov x24, x17 24189 mov x23, x15 24190 add x20, x20, #8 24191 b _integerShiftR#_info 24192 Lcf2u: 24193 ldr x14, [ x20, 8 ] 24194 ldr x13, [ x22, 7 ] 24195 cmp x14, x13 24196 b.le Lcf24 24197 Lcf2m: 24198 adrp x14, _Lblock_info@page 24199 add x14, x14, _Lblock_info@pageoff 24200 str x14, [ x20, 8 ] 24201 mov x24, x17 24202 mov x23, x15 24203 add x20, x20, #8 24204 b _integerShiftR#_info 24205 Lcf24: 24206 adrp x14, _Lblock_info@page 24207 add x14, x14, _Lblock_info@pageoff 24208 str x14, [ x20, 8 ] 24209 mov x24, x17 24210 mov x23, x15 24211 add x20, x20, #8 24212 b _integerShiftR#_info 24213 .quad 6817809 24214 .long 30 24215 .long _Luelj_srt-(_Lblock_info)+0 24216 _Lblock_info: 24217 Lcf2d: 24218 adrp x17, _Lblock_info@page 24219 add x17, x17, _Lblock_info@pageoff 24220 str x17, [ x20 ] 24221 adrp x24, __CURVE_G1_closure@page 24222 add x24, x24, __CURVE_G1_closure@pageoff 24223 add x24, x24, #1 24224 mov x23, x22 24225 b _integerAdd_info 24226 .quad 6817809 24227 .long 30 24228 .long _Luelj_srt-(_Lblock_info)+0 24229 _Lblock_info: 24230 Lcf2h: 24231 ldr x17, [ x20, 8 ] 24232 adrp x15, _Lblock_info@page 24233 add x15, x15, _Lblock_info@pageoff 24234 str x15, [ x20, 8 ] 24235 ldr x24, [ x20, 104 ] 24236 mov x23, x17 24237 str x22, [ x20, 48 ] 24238 add x20, x20, #8 24239 b _integerSub_info 24240 .quad 6817809 24241 .long 30 24242 .long _Luelj_srt-(_Lblock_info)+0 24243 _Lblock_info: 24244 Lcf2M: 24245 adrp x17, _Lblock_info@page 24246 add x17, x17, _Lblock_info@pageoff 24247 str x17, [ x20 ] 24248 adrp x24, __CURVE_G1_closure@page 24249 add x24, x24, __CURVE_G1_closure@pageoff 24250 add x24, x24, #1 24251 mov x23, x22 24252 b _integerAdd_info 24253 .quad 6817809 24254 .long 30 24255 .long _Luelj_srt-(_Lblock_info)+0 24256 _Lblock_info: 24257 Lcf2Q: 24258 ldr x17, [ x20, 8 ] 24259 adrp x15, _Lblock_info@page 24260 add x15, x15, _Lblock_info@pageoff 24261 str x15, [ x20, 8 ] 24262 ldr x24, [ x20, 104 ] 24263 mov x23, x17 24264 str x22, [ x20, 48 ] 24265 add x20, x20, #8 24266 b _integerSub_info 24267 .quad 13631506 24268 .long 30 24269 .long _Luelj_srt-(_Lblock_info)+0 24270 _Lblock_info: 24271 Lcf35: 24272 and x17, x22, #7 24273 mov w15, #2 24274 cmp x17, x15 24275 b.ne Lcf3q 24276 Lcf3B: 24277 ldr x17, [ x20, 8 ] 24278 adrp x15, _Lblock_info@page 24279 add x15, x15, _Lblock_info@pageoff 24280 str x15, [ x20, 8 ] 24281 ldr x24, [ x22, 6 ] 24282 mov x23, x17 24283 add x20, x20, #8 24284 b _bigNatCompare_info 24285 .quad 6817809 24286 .long 30 24287 .long _Luelj_srt-(_Lblock_info)+0 24288 _Lblock_info: 24289 Lcf3f: 24290 adrp x17, _Lblock_info@page 24291 add x17, x17, _Lblock_info@pageoff 24292 str x17, [ x20 ] 24293 adrp x24, __CURVE_G1_closure@page 24294 add x24, x24, __CURVE_G1_closure@pageoff 24295 add x24, x24, #1 24296 mov x23, x22 24297 b _integerAdd_info 24298 .quad 6817809 24299 .long 30 24300 .long _Luelj_srt-(_Lblock_info)+0 24301 _Lblock_info: 24302 Lcf3j: 24303 ldr x17, [ x20, 8 ] 24304 adrp x15, _Lblock_info@page 24305 add x15, x15, _Lblock_info@pageoff 24306 str x15, [ x20, 8 ] 24307 ldr x24, [ x20, 104 ] 24308 mov x23, x17 24309 str x22, [ x20, 48 ] 24310 add x20, x20, #8 24311 b _integerSub_info 24312 Lcf3q: 24313 adrp x17, _Lblock_info@page 24314 add x17, x17, _Lblock_info@pageoff 24315 str x17, [ x20, 8 ] 24316 ldr x24, [ x20, 120 ] 24317 ldr x23, [ x20, 56 ] 24318 add x20, x20, #8 24319 b _integerShiftR#_info 24320 .quad 6815761 24321 .long 30 24322 .long _Luelj_srt-(_Lblock_info)+0 24323 _Lblock_info: 24324 Lcf3z: 24325 ldr x17, [ x20, 112 ] 24326 ldr x15, [ x20, 48 ] 24327 and x14, x22, #7 24328 mov w13, #3 24329 cmp x14, x13 24330 b.ne Lcf3L 24331 Lcf45: 24332 adrp x14, _Lblock_info@page 24333 add x14, x14, _Lblock_info@pageoff 24334 str x14, [ x20 ] 24335 mov x24, x17 24336 mov x23, x15 24337 b _integerShiftR#_info 24338 Lcf3L: 24339 adrp x14, _Lblock_info@page 24340 add x14, x14, _Lblock_info@pageoff 24341 str x14, [ x20 ] 24342 mov x24, x17 24343 mov x23, x15 24344 b _integerShiftR#_info 24345 .quad 6817809 24346 .long 30 24347 .long _Luelj_srt-(_Lblock_info)+0 24348 _Lblock_info: 24349 Lcf3V: 24350 adrp x17, _Lblock_info@page 24351 add x17, x17, _Lblock_info@pageoff 24352 str x17, [ x20 ] 24353 adrp x24, __CURVE_G1_closure@page 24354 add x24, x24, __CURVE_G1_closure@pageoff 24355 add x24, x24, #1 24356 mov x23, x22 24357 b _integerAdd_info 24358 .quad 6817809 24359 .long 30 24360 .long _Luelj_srt-(_Lblock_info)+0 24361 _Lblock_info: 24362 Lcf3Z: 24363 ldr x17, [ x20, 8 ] 24364 adrp x15, _Lblock_info@page 24365 add x15, x15, _Lblock_info@pageoff 24366 str x15, [ x20, 8 ] 24367 ldr x24, [ x20, 104 ] 24368 mov x23, x17 24369 str x22, [ x20, 48 ] 24370 add x20, x20, #8 24371 b _integerSub_info 24372 .quad 13631506 24373 .long 30 24374 .long _Luelj_srt-(_Lblock_info)+0 24375 _Lblock_info: 24376 Lcf4e: 24377 and x17, x22, #7 24378 mov w15, #3 24379 cmp x17, x15 24380 b.ne Lcf4r 24381 Lcf4A: 24382 ldr x17, [ x20, 8 ] 24383 adrp x15, _Lblock_info@page 24384 add x15, x15, _Lblock_info@pageoff 24385 str x15, [ x20, 8 ] 24386 mov x24, x17 24387 ldr x23, [ x22, 5 ] 24388 add x20, x20, #8 24389 b _bigNatCompare_info 24390 Lcf4r: 24391 adrp x17, _Lblock_info@page 24392 add x17, x17, _Lblock_info@pageoff 24393 str x17, [ x20, 8 ] 24394 ldr x24, [ x20, 120 ] 24395 ldr x23, [ x20, 56 ] 24396 add x20, x20, #8 24397 b _integerShiftR#_info 24398 .quad 6815761 24399 .long 30 24400 .long _Luelj_srt-(_Lblock_info)+0 24401 _Lblock_info: 24402 Lcf4y: 24403 ldr x17, [ x20, 112 ] 24404 ldr x15, [ x20, 48 ] 24405 and x14, x22, #7 24406 mov w13, #3 24407 cmp x14, x13 24408 b.ne Lcf4K 24409 Lcf54: 24410 adrp x14, _Lblock_info@page 24411 add x14, x14, _Lblock_info@pageoff 24412 str x14, [ x20 ] 24413 mov x24, x17 24414 mov x23, x15 24415 b _integerShiftR#_info 24416 Lcf4K: 24417 adrp x14, _Lblock_info@page 24418 add x14, x14, _Lblock_info@pageoff 24419 str x14, [ x20 ] 24420 mov x24, x17 24421 mov x23, x15 24422 b _integerShiftR#_info 24423 .quad 6817809 24424 .long 30 24425 .long _Luelj_srt-(_Lblock_info)+0 24426 _Lblock_info: 24427 Lcf4U: 24428 adrp x17, _Lblock_info@page 24429 add x17, x17, _Lblock_info@pageoff 24430 str x17, [ x20 ] 24431 adrp x24, __CURVE_G1_closure@page 24432 add x24, x24, __CURVE_G1_closure@pageoff 24433 add x24, x24, #1 24434 mov x23, x22 24435 b _integerAdd_info 24436 .quad 6817809 24437 .long 30 24438 .long _Luelj_srt-(_Lblock_info)+0 24439 _Lblock_info: 24440 Lcf4Y: 24441 ldr x17, [ x20, 8 ] 24442 adrp x15, _Lblock_info@page 24443 add x15, x15, _Lblock_info@pageoff 24444 str x15, [ x20, 8 ] 24445 ldr x24, [ x20, 104 ] 24446 mov x23, x17 24447 str x22, [ x20, 48 ] 24448 add x20, x20, #8 24449 b _integerSub_info 24450 Lcf5r: 24451 and x13, x7, #1 24452 cbnz x13, Lcf5g 24453 Lcf5m: 24454 mov x13, x8 24455 adrp x8, _False_closure@page 24456 add x8, x8, _False_closure@pageoff 24457 add x8, x8, #1 24458 Lsan1: 24459 adrp x6, _Lblock_info@page 24460 add x6, x6, _Lblock_info@pageoff 24461 str x6, [ x20, -56 ] 24462 mov x24, x17 24463 mov x23, x15 24464 str x10, [ x20, -48 ] 24465 str x11, [ x20, -40 ] 24466 str x12, [ x20, -32 ] 24467 str x14, [ x20, -24 ] 24468 str x15, [ x20, -16 ] 24469 str x8, [ x20, -8 ] 24470 str x9, [ x20 ] 24471 str x13, [ x20, 8 ] 24472 str x7, [ x20, 64 ] 24473 sub x20, x20, #56 24474 b _integerAnd_info 24475 Lcf5g: 24476 mov x13, x8 24477 adrp x8, _True_closure@page 24478 add x8, x8, _True_closure@pageoff 24479 add x8, x8, #2 24480 b Lsan1 24481 Lcf5H: 24482 mov w15, #160 24483 str x15, [ x19, 904 ] 24484 adrp x15, _Lblock_info@page 24485 add x15, x15, _Lblock_info@pageoff 24486 str x15, [ x20, -24 ] 24487 mov x22, x17 24488 str x13, [ x20, -16 ] 24489 str x14, [ x20, -8 ] 24490 sub x20, x20, #24 24491 b _stg_gc_unpt_r1 24492 .quad 1288 24493 .long 30 24494 .long _Lufg6_srt-(_Lblock_info)+0 24495 _Lblock_info: 24496 Lcf5Q: 24497 adrp x17, _Lblock_info@page 24498 add x17, x17, _Lblock_info@pageoff 24499 str x17, [ x20, -8 ] 24500 mov x17, x22 24501 adrp x22, __CURVE_G2_closure@page 24502 add x22, x22, __CURVE_G2_closure@pageoff 24503 str x17, [ x20 ] 24504 sub x20, x20, #8 24505 and x17, x22, #7 24506 cbnz x17, Lcf5V 24507 Lcfew: 24508 ldr x17, [ x22 ] 24509 br x17 24510 .quad 2569 24511 .long 30 24512 .long _Luelk_srt-(_Lblock_info)+0 24513 _Lblock_info: 24514 Lcf5V: 24515 ldr x17, [ x20, 16 ] 24516 ldr x15, [ x20, 32 ] 24517 ldr x14, [ x20, 64 ] 24518 adrp x13, __CURVE_G1_closure@page 24519 add x13, x13, __CURVE_G1_closure@pageoff 24520 add x13, x13, #1 24521 mov x12, x22 24522 ldr x11, [ x20, 8 ] 24523 adrp x10, __CURVE_ZERO1_closure@page 24524 add x10, x10, __CURVE_ZERO1_closure@pageoff 24525 add x10, x10, #1 24526 adrp x9, __CURVE_G1_closure@page 24527 add x9, x9, __CURVE_G1_closure@pageoff 24528 add x9, x9, #1 24529 adrp x8, __CURVE_ZERO1_closure@page 24530 add x8, x8, __CURVE_ZERO1_closure@pageoff 24531 add x8, x8, #1 24532 mov w7, #0 24533 Lcf5Z: 24534 cmp x7, x15 24535 b.ne Lcfet 24536 Lcfeu: 24537 mov x24, x10 24538 mov x23, x9 24539 mov x22, x8 24540 add x20, x20, #80 24541 ldr x17, [ x20 ] 24542 br x17 24543 Lcf5Y: 24544 mov w17, #96 24545 str x17, [ x19, 904 ] 24546 adrp x17, _Lblock_info@page 24547 add x17, x17, _Lblock_info@pageoff 24548 str x17, [ x20 ] 24549 mov x22, x15 24550 b _stg_gc_unbx_r1 24551 .quad 2760465 24552 .long 30 24553 .long _Luelj_srt-(_Lblock_info)+0 24554 _Lblock_info: 24555 Lcf9N: 24556 adrp x17, _Lblock_info@page 24557 add x17, x17, _Lblock_info@pageoff 24558 str x17, [ x20 ] 24559 ldr x17, [ x20, 128 ] 24560 mov w15, #1 24561 add x17, x17, x15 24562 str x17, [ x20, 48 ] 24563 str x24, [ x20, 56 ] 24564 str x23, [ x20, 128 ] 24565 and x17, x22, #7 24566 cbnz x17, Lcf9S 24567 Lcf9T: 24568 ldr x17, [ x22 ] 24569 br x17 24570 .quad 659217 24571 .long 30 24572 .long _Luelj_srt-(_Lblock_info)+0 24573 _Lblock_info: 24574 Lcf9S: 24575 adrp x17, _Lblock_info@page 24576 add x17, x17, _Lblock_info@pageoff 24577 str x17, [ x20 ] 24578 mov x17, x22 24579 ldr x22, [ x20, 128 ] 24580 str x17, [ x20, 128 ] 24581 and x17, x22, #7 24582 cbnz x17, Lcf9X 24583 Lcf9Y: 24584 ldr x17, [ x22 ] 24585 br x17 24586 .quad 659217 24587 .long 30 24588 .long _Luelj_srt-(_Lblock_info)+0 24589 _Lblock_info: 24590 Lcf9X: 24591 adrp x17, _Lblock_info@page 24592 add x17, x17, _Lblock_info@pageoff 24593 str x17, [ x20 ] 24594 mov x17, x22 24595 ldr x22, [ x20, 56 ] 24596 str x17, [ x20, 56 ] 24597 and x17, x22, #7 24598 cbnz x17, Lcfa2 24599 Lcfaa: 24600 ldr x17, [ x22 ] 24601 br x17 24602 .quad 659217 24603 .long 30 24604 .long _Luelj_srt-(_Lblock_info)+0 24605 _Lblock_info: 24606 Lcfa2: 24607 ldr x17, [ x20, 80 ] 24608 ldr x15, [ x20, 96 ] 24609 ldr x14, [ x20, 8 ] 24610 ldr x12, [ x20, 56 ] 24611 ldr x11, [ x20, 128 ] 24612 ldr x10, [ x20, 16 ] 24613 ldr x9, [ x20, 64 ] 24614 ldr x8, [ x20, 72 ] 24615 ldr x7, [ x20, 48 ] 24616 add x20, x20, #64 24617 mov x13, x22 24618 b Lcf5Z 24619 .quad 2760465 24620 .long 30 24621 .long _Luelj_srt-(_Lblock_info)+0 24622 _Lblock_info: 24623 Lcf9a: 24624 adrp x17, _Lblock_info@page 24625 add x17, x17, _Lblock_info@pageoff 24626 str x17, [ x20 ] 24627 ldr x17, [ x20, 128 ] 24628 mov w15, #1 24629 add x17, x17, x15 24630 str x17, [ x20, 48 ] 24631 str x24, [ x20, 56 ] 24632 str x23, [ x20, 128 ] 24633 and x17, x22, #7 24634 cbnz x17, Lcf9f 24635 Lcf9g: 24636 ldr x17, [ x22 ] 24637 br x17 24638 .quad 659217 24639 .long 30 24640 .long _Luelj_srt-(_Lblock_info)+0 24641 _Lblock_info: 24642 Lcf9f: 24643 adrp x17, _Lblock_info@page 24644 add x17, x17, _Lblock_info@pageoff 24645 str x17, [ x20 ] 24646 mov x17, x22 24647 ldr x22, [ x20, 128 ] 24648 str x17, [ x20, 128 ] 24649 and x17, x22, #7 24650 cbnz x17, Lcf9k 24651 Lcf9l: 24652 ldr x17, [ x22 ] 24653 br x17 24654 .quad 659217 24655 .long 30 24656 .long _Luelj_srt-(_Lblock_info)+0 24657 _Lblock_info: 24658 Lcf9k: 24659 adrp x17, _Lblock_info@page 24660 add x17, x17, _Lblock_info@pageoff 24661 str x17, [ x20 ] 24662 mov x17, x22 24663 ldr x22, [ x20, 56 ] 24664 str x17, [ x20, 56 ] 24665 and x17, x22, #7 24666 cbnz x17, Lcf9p 24667 Lcf9w: 24668 ldr x17, [ x22 ] 24669 br x17 24670 .quad 659217 24671 .long 30 24672 .long _Luelj_srt-(_Lblock_info)+0 24673 _Lblock_info: 24674 Lcf9p: 24675 ldr x17, [ x20, 80 ] 24676 ldr x15, [ x20, 96 ] 24677 ldr x14, [ x20, 8 ] 24678 ldr x12, [ x20, 56 ] 24679 ldr x11, [ x20, 128 ] 24680 ldr x10, [ x20, 16 ] 24681 ldr x9, [ x20, 64 ] 24682 ldr x8, [ x20, 72 ] 24683 ldr x7, [ x20, 48 ] 24684 add x20, x20, #64 24685 mov x13, x22 24686 b Lcf5Z 24687 .quad 2783377 24688 .long 30 24689 .long _Luelj_srt-(_Lblock_info)+0 24690 _Lblock_info: 24691 Lcf8c: 24692 adrp x17, _Lblock_info@page 24693 add x17, x17, _Lblock_info@pageoff 24694 str x17, [ x20 ] 24695 ldr x17, [ x20, 128 ] 24696 mov w15, #1 24697 add x17, x17, x15 24698 str x17, [ x20, 64 ] 24699 str x24, [ x20, 72 ] 24700 str x23, [ x20, 128 ] 24701 and x17, x22, #7 24702 cbnz x17, Lcf8h 24703 Lcf8i: 24704 ldr x17, [ x22 ] 24705 br x17 24706 .quad 669841 24707 .long 30 24708 .long _Luelj_srt-(_Lblock_info)+0 24709 _Lblock_info: 24710 Lcf8h: 24711 adrp x17, _Lblock_info@page 24712 add x17, x17, _Lblock_info@pageoff 24713 str x17, [ x20 ] 24714 mov x17, x22 24715 ldr x22, [ x20, 128 ] 24716 str x17, [ x20, 128 ] 24717 and x17, x22, #7 24718 cbnz x17, Lcf8m 24719 Lcf8n: 24720 ldr x17, [ x22 ] 24721 br x17 24722 .quad 669841 24723 .long 30 24724 .long _Luelj_srt-(_Lblock_info)+0 24725 _Lblock_info: 24726 Lcf8m: 24727 adrp x17, _Lblock_info@page 24728 add x17, x17, _Lblock_info@pageoff 24729 str x17, [ x20 ] 24730 mov x17, x22 24731 ldr x22, [ x20, 72 ] 24732 str x17, [ x20, 72 ] 24733 and x17, x22, #7 24734 cbnz x17, Lcf8r 24735 Lcf8z: 24736 ldr x17, [ x22 ] 24737 br x17 24738 .quad 669841 24739 .long 30 24740 .long _Luelj_srt-(_Lblock_info)+0 24741 _Lblock_info: 24742 Lcf8r: 24743 ldr x17, [ x20, 80 ] 24744 ldr x15, [ x20, 96 ] 24745 ldr x14, [ x20, 8 ] 24746 ldr x13, [ x20, 40 ] 24747 ldr x12, [ x20, 32 ] 24748 ldr x11, [ x20, 24 ] 24749 ldr x9, [ x20, 72 ] 24750 ldr x8, [ x20, 128 ] 24751 ldr x7, [ x20, 64 ] 24752 add x20, x20, #64 24753 mov x10, x22 24754 b Lcf5Z 24755 .quad 2783377 24756 .long 30 24757 .long _Luelj_srt-(_Lblock_info)+0 24758 _Lblock_info: 24759 Lcf7z: 24760 adrp x17, _Lblock_info@page 24761 add x17, x17, _Lblock_info@pageoff 24762 str x17, [ x20 ] 24763 ldr x17, [ x20, 128 ] 24764 mov w15, #1 24765 add x17, x17, x15 24766 str x17, [ x20, 64 ] 24767 str x24, [ x20, 72 ] 24768 str x23, [ x20, 128 ] 24769 and x17, x22, #7 24770 cbnz x17, Lcf7E 24771 Lcf7F: 24772 ldr x17, [ x22 ] 24773 br x17 24774 .quad 669841 24775 .long 30 24776 .long _Luelj_srt-(_Lblock_info)+0 24777 _Lblock_info: 24778 Lcf7E: 24779 adrp x17, _Lblock_info@page 24780 add x17, x17, _Lblock_info@pageoff 24781 str x17, [ x20 ] 24782 mov x17, x22 24783 ldr x22, [ x20, 128 ] 24784 str x17, [ x20, 128 ] 24785 and x17, x22, #7 24786 cbnz x17, Lcf7J 24787 Lcf7K: 24788 ldr x17, [ x22 ] 24789 br x17 24790 .quad 669841 24791 .long 30 24792 .long _Luelj_srt-(_Lblock_info)+0 24793 _Lblock_info: 24794 Lcf7J: 24795 adrp x17, _Lblock_info@page 24796 add x17, x17, _Lblock_info@pageoff 24797 str x17, [ x20 ] 24798 mov x17, x22 24799 ldr x22, [ x20, 72 ] 24800 str x17, [ x20, 72 ] 24801 and x17, x22, #7 24802 cbnz x17, Lcf7O 24803 Lcf7V: 24804 ldr x17, [ x22 ] 24805 br x17 24806 .quad 669841 24807 .long 30 24808 .long _Luelj_srt-(_Lblock_info)+0 24809 _Lblock_info: 24810 Lcf7O: 24811 ldr x17, [ x20, 80 ] 24812 ldr x15, [ x20, 96 ] 24813 ldr x14, [ x20, 8 ] 24814 ldr x13, [ x20, 40 ] 24815 ldr x12, [ x20, 32 ] 24816 ldr x11, [ x20, 24 ] 24817 ldr x9, [ x20, 72 ] 24818 ldr x8, [ x20, 128 ] 24819 ldr x7, [ x20, 64 ] 24820 add x20, x20, #64 24821 mov x10, x22 24822 b Lcf5Z 24823 .quad 1376272 24824 .long 30 24825 .long _Luelj_srt-(_Lblock_info)+0 24826 _Lblock_info: 24827 Lcf6C: 24828 ldr x17, [ x20, 128 ] 24829 and x15, x22, #7 24830 mov w14, #3 24831 cmp x15, x14 24832 b.lo LuffE 24833 Lcfdi: 24834 adrp x15, _Lblock_info@page 24835 add x15, x15, _Lblock_info@pageoff 24836 str x15, [ x20, -16 ] 24837 mov x15, x22 24838 ldr x14, [ x22, 5 ] 24839 mov x22, x17 24840 str x14, [ x20, -8 ] 24841 str x15, [ x20 ] 24842 sub x20, x20, #16 24843 and x17, x22, #7 24844 cbnz x17, Lcfdg 24845 Lcfdj: 24846 ldr x17, [ x22 ] 24847 br x17 24848 .quad 1376272 24849 .long 30 24850 .long _Luelj_srt-(_Lblock_info)+0 24851 _Lblock_info: 24852 Lcfe4: 24853 ldr x17, [ x20, 96 ] 24854 ldr x15, [ x20, 40 ] 24855 sub x20, x20, #8 24856 mov x14, x22 24857 LsapD: 24858 and x13, x14, #7 24859 mov w12, #3 24860 cmp x13, x12 24861 b.lo LuffJ 24862 LcfaI: 24863 adrp x13, _True_closure@page 24864 add x13, x13, _True_closure@pageoff 24865 add x13, x13, #2 24866 LsapG: 24867 adrp x12, _Lblock_info@page 24868 add x12, x12, _Lblock_info@pageoff 24869 str x12, [ x20, -8 ] 24870 mov x22, x17 24871 str x13, [ x20 ] 24872 str x15, [ x20, 8 ] 24873 str x14, [ x20, 48 ] 24874 sub x20, x20, #8 24875 and x17, x22, #7 24876 cbnz x17, Lcf6P 24877 Lcf6Q: 24878 ldr x17, [ x22 ] 24879 br x17 24880 .quad 2754577 24881 .long 30 24882 .long _Luelj_srt-(_Lblock_info)+0 24883 _Lblock_info: 24884 LcfdJ: 24885 ldr x17, [ x20, 104 ] 24886 mov x15, x22 24887 ldr x14, [ x20, 8 ] 24888 b LsapD 24889 .quad 2754577 24890 .long 30 24891 .long _Luelj_srt-(_Lblock_info)+0 24892 _Lblock_info: 24893 Lcfdq: 24894 ldr x17, [ x20, 104 ] 24895 mov x15, x22 24896 ldr x14, [ x20, 8 ] 24897 b LsapD 24898 .quad 1376272 24899 .long 30 24900 .long _Luelj_srt-(_Lblock_info)+0 24901 _Lblock_info: 24902 Lcfd5: 24903 ldr x17, [ x20, 96 ] 24904 ldr x15, [ x20, 40 ] 24905 sub x20, x20, #8 24906 mov x14, x22 24907 b LsapD 24908 .quad 2754577 24909 .long 30 24910 .long _Luelj_srt-(_Lblock_info)+0 24911 _Lblock_info: 24912 LcfcK: 24913 ldr x17, [ x20, 104 ] 24914 mov x15, x22 24915 ldr x14, [ x20, 8 ] 24916 b LsapD 24917 .quad 1376272 24918 .long 30 24919 .long _Luelj_srt-(_Lblock_info)+0 24920 _Lblock_info: 24921 Lcfcp: 24922 ldr x17, [ x20, 96 ] 24923 ldr x15, [ x20, 40 ] 24924 sub x20, x20, #8 24925 mov x14, x22 24926 b LsapD 24927 .quad 1376272 24928 .long 30 24929 .long _Luelj_srt-(_Lblock_info)+0 24930 _Lblock_info: 24931 LcfbW: 24932 ldr x17, [ x20, 96 ] 24933 ldr x15, [ x20, 40 ] 24934 sub x20, x20, #8 24935 mov x14, x22 24936 b LsapD 24937 .quad 2754577 24938 .long 30 24939 .long _Luelj_srt-(_Lblock_info)+0 24940 _Lblock_info: 24941 LcfbC: 24942 ldr x17, [ x20, 104 ] 24943 mov x15, x22 24944 ldr x14, [ x20, 8 ] 24945 b LsapD 24946 .quad 1376272 24947 .long 30 24948 .long _Luelj_srt-(_Lblock_info)+0 24949 _Lblock_info: 24950 Lcfbn: 24951 ldr x17, [ x20, 96 ] 24952 ldr x15, [ x20, 40 ] 24953 sub x20, x20, #8 24954 mov x14, x22 24955 b LsapD 24956 .quad 2754577 24957 .long 30 24958 .long _Luelj_srt-(_Lblock_info)+0 24959 _Lblock_info: 24960 Lcfb4: 24961 ldr x17, [ x20, 104 ] 24962 mov x15, x22 24963 ldr x14, [ x20, 8 ] 24964 b LsapD 24965 LuffJ: 24966 mov w12, #2 24967 cmp x13, x12 24968 b.lo Lcfaw 24969 LcfaC: 24970 adrp x13, _False_closure@page 24971 add x13, x13, _False_closure@pageoff 24972 add x13, x13, #1 24973 b LsapG 24974 Lcfaw: 24975 ldr x13, [ x14, 7 ] 24976 mov w12, #0 24977 cmp x13, x12 24978 cset x13, lt 24979 lsl x13, x13, #3 24980 adrp x12, _Bool_closure_tbl@page 24981 add x12, x12, _Bool_closure_tbl@pageoff 24982 add x13, x13, x12 24983 ldr x13, [ x13 ] 24984 b LsapG 24985 .quad 5505042 24986 .long 30 24987 .long _Luelj_srt-(_Lblock_info)+0 24988 _Lblock_info: 24989 Lcf6P: 24990 adrp x17, _Lblock_info@page 24991 add x17, x17, _Lblock_info@pageoff 24992 str x17, [ x20, -8 ] 24993 ldr x23, [ x20, 56 ] 24994 ldr x17, [ x22, 7 ] 24995 str x17, [ x20 ] 24996 sub x20, x20, #8 24997 b _integerAbs_info 24998 .quad 11010131 24999 .long 30 25000 .long _Luelj_srt-(_Lblock_info)+0 25001 _Lblock_info: 25002 Lcf6U: 25003 adrp x17, _Lblock_info@page 25004 add x17, x17, _Lblock_info@pageoff 25005 str x17, [ x20 ] 25006 mov x23, x22 25007 b _integerToInt#_info 25008 .quad 11010131 25009 .long 30 25010 .long _Luelj_srt-(_Lblock_info)+0 25011 _Lblock_info: 25012 Lcf6Y: 25013 ldr x15, [ x20, 136 ] 25014 ldr x7, [ x20, 144 ] 25015 ldr x17, [ x20, 8 ] 25016 mov x14, x22 25017 ldr x13, [ x20, 64 ] 25018 and x12, x13, #7 25019 mov w11, #3 25020 cmp x12, x11 25021 b.hs LsapN 25022 LuffF: 25023 mov w11, #2 25024 cmp x12, x11 25025 b.hs LsapN 25026 Lcf8J: 25027 ldr x13, [ x13, 7 ] 25028 cbnz x13, LsapN 25029 Lcf8Y: 25030 add x15, x15, #24 25031 mul x17, x7, x17 25032 lsl x17, x17, #3 25033 add x17, x15, x17 25034 ldar x17, [ x17 ] 25035 adrp x15, _Lblock_info@page 25036 add x15, x15, _Lblock_info@pageoff 25037 str x15, [ x20, 16 ] 25038 mov x22, x17 25039 add x20, x20, #16 25040 and x17, x22, #7 25041 cbnz x17, Lcf8X 25042 Lcf8Z: 25043 ldr x17, [ x22 ] 25044 br x17 25045 LsapN: 25046 add x15, x15, #24 25047 mul x17, x7, x17 25048 add x17, x17, x14 25049 mov w14, #1 25050 sub x17, x17, x14 25051 lsl x17, x17, #3 25052 add x17, x15, x17 25053 ldar x17, [ x17 ] 25054 adrp x15, _Lblock_info@page 25055 add x15, x15, _Lblock_info@pageoff 25056 str x15, [ x20, 8 ] 25057 mov x22, x17 25058 add x20, x20, #8 25059 and x17, x22, #7 25060 cbnz x17, Lcf7m 25061 Lcf7o: 25062 ldr x17, [ x22 ] 25063 br x17 25064 .quad 5517330 25065 .long 30 25066 .long _Luelj_srt-(_Lblock_info)+0 25067 _Lblock_info: 25068 Lcf7m: 25069 ldr x17, [ x22, 7 ] 25070 ldr x15, [ x22, 15 ] 25071 ldr x14, [ x22, 23 ] 25072 ldr x13, [ x20, 8 ] 25073 mov w12, #7 25074 and x13, x13, x12 25075 mov w12, #1 25076 cmp x13, x12 25077 b.ne Lcf8s 25078 Lcf7Q: 25079 adrp x13, _Lblock_info@page 25080 add x13, x13, _Lblock_info@pageoff 25081 str x13, [ x20, 8 ] 25082 mov x27, x15 25083 mov x26, x17 25084 ldr x25, [ x20, 24 ] 25085 ldr x24, [ x20, 72 ] 25086 ldr x23, [ x20, 80 ] 25087 str x14, [ x20 ] 25088 b _$wadd_info 25089 .quad 2752529 25090 .long 30 25091 .long _Luelj_srt-(_Lblock_info)+0 25092 _Lblock_info: 25093 Lcf84: 25094 adrp x17, _Lblock_info@page 25095 add x17, x17, _Lblock_info@pageoff 25096 str x17, [ x20 ] 25097 adrp x24, __CURVE_P_closure@page 25098 add x24, x24, __CURVE_P_closure@pageoff 25099 mov x23, x22 25100 b _integerMod_info 25101 .quad 2752529 25102 .long 30 25103 .long _Luelj_srt-(_Lblock_info)+0 25104 _Lblock_info: 25105 Lcf88: 25106 adrp x17, _Lblock_info@page 25107 add x17, x17, _Lblock_info@pageoff 25108 str x17, [ x20 ] 25109 mov x27, x22 25110 ldr x26, [ x20, 56 ] 25111 ldr x25, [ x20, 16 ] 25112 ldr x24, [ x20, 64 ] 25113 ldr x23, [ x20, 72 ] 25114 ldr x17, [ x20, 48 ] 25115 str x17, [ x20, -8 ] 25116 sub x20, x20, #8 25117 b _$wadd_info 25118 Lcf8s: 25119 adrp x13, _Lblock_info@page 25120 add x13, x13, _Lblock_info@pageoff 25121 str x13, [ x20, 8 ] 25122 mov x23, x15 25123 str x14, [ x20, 56 ] 25124 str x17, [ x20, 64 ] 25125 add x20, x20, #8 25126 b _integerNegate_info 25127 .quad 2754577 25128 .long 30 25129 .long _Luelj_srt-(_Lblock_info)+0 25130 _Lblock_info: 25131 Lcf8X: 25132 ldr x17, [ x22, 7 ] 25133 ldr x15, [ x22, 15 ] 25134 ldr x14, [ x22, 23 ] 25135 ldr x13, [ x20, 56 ] 25136 mov w12, #7 25137 and x13, x13, x12 25138 mov w12, #1 25139 cmp x13, x12 25140 b.ne Lcfa3 25141 Lcf9r: 25142 adrp x13, _Lblock_info@page 25143 add x13, x13, _Lblock_info@pageoff 25144 str x13, [ x20 ] 25145 mov x27, x15 25146 mov x26, x17 25147 ldr x25, [ x20, 40 ] 25148 ldr x24, [ x20, 32 ] 25149 ldr x23, [ x20, 24 ] 25150 str x14, [ x20, -8 ] 25151 sub x20, x20, #8 25152 b _$wadd_info 25153 .quad 2752529 25154 .long 30 25155 .long _Luelj_srt-(_Lblock_info)+0 25156 _Lblock_info: 25157 Lcf9F: 25158 adrp x17, _Lblock_info@page 25159 add x17, x17, _Lblock_info@pageoff 25160 str x17, [ x20 ] 25161 adrp x24, __CURVE_P_closure@page 25162 add x24, x24, __CURVE_P_closure@pageoff 25163 mov x23, x22 25164 b _integerMod_info 25165 .quad 2752529 25166 .long 30 25167 .long _Luelj_srt-(_Lblock_info)+0 25168 _Lblock_info: 25169 Lcf9J: 25170 adrp x17, _Lblock_info@page 25171 add x17, x17, _Lblock_info@pageoff 25172 str x17, [ x20 ] 25173 mov x27, x22 25174 ldr x26, [ x20, 56 ] 25175 ldr x25, [ x20, 40 ] 25176 ldr x24, [ x20, 32 ] 25177 ldr x23, [ x20, 24 ] 25178 ldr x17, [ x20, 48 ] 25179 str x17, [ x20, -8 ] 25180 sub x20, x20, #8 25181 b _$wadd_info 25182 Lcfa3: 25183 adrp x13, _Lblock_info@page 25184 add x13, x13, _Lblock_info@pageoff 25185 str x13, [ x20 ] 25186 mov x23, x15 25187 str x14, [ x20, 48 ] 25188 str x17, [ x20, 56 ] 25189 b _integerNegate_info 25190 LuffE: 25191 mov w14, #2 25192 cmp x15, x14 25193 b.lo LcfaS 25194 Lcfc9: 25195 adrp x15, _Lblock_info@page 25196 add x15, x15, _Lblock_info@pageoff 25197 str x15, [ x20, -16 ] 25198 mov x15, x22 25199 ldr x14, [ x22, 6 ] 25200 mov x22, x17 25201 str x14, [ x20, -8 ] 25202 str x15, [ x20 ] 25203 sub x20, x20, #16 25204 and x17, x22, #7 25205 cbnz x17, Lcfc7 25206 Lcfca: 25207 ldr x17, [ x22 ] 25208 br x17 25209 LcfaS: 25210 adrp x15, _Lblock_info@page 25211 add x15, x15, _Lblock_info@pageoff 25212 str x15, [ x20, -16 ] 25213 mov x15, x22 25214 ldr x14, [ x22, 7 ] 25215 mov x22, x17 25216 str x14, [ x20, -8 ] 25217 str x15, [ x20 ] 25218 sub x20, x20, #16 25219 and x17, x22, #7 25220 cbnz x17, LcfaP 25221 LcfaT: 25222 ldr x17, [ x22 ] 25223 br x17 25224 .quad 5505106 25225 .long 30 25226 .long _Luelj_srt-(_Lblock_info)+0 25227 _Lblock_info: 25228 LcfaP: 25229 ldr x17, [ x20, 120 ] 25230 ldr x15, [ x20, 56 ] 25231 and x14, x22, #7 25232 mov w13, #3 25233 cmp x14, x13 25234 b.lo LuffG 25235 LcfbY: 25236 adrp x14, _Lblock_info@page 25237 add x14, x14, _Lblock_info@pageoff 25238 str x14, [ x20, 8 ] 25239 mov x24, x17 25240 mov x23, x15 25241 add x20, x20, #8 25242 b _integerShiftR#_info 25243 LuffG: 25244 mov w13, #2 25245 cmp x14, x13 25246 b.lo Lcfbw 25247 LcfbE: 25248 adrp x14, _Lblock_info@page 25249 add x14, x14, _Lblock_info@pageoff 25250 str x14, [ x20, 8 ] 25251 mov x24, x17 25252 mov x23, x15 25253 add x20, x20, #8 25254 b _integerShiftR#_info 25255 Lcfbw: 25256 ldr x14, [ x20, 8 ] 25257 ldr x13, [ x22, 7 ] 25258 cmp x14, x13 25259 b.le Lcfb6 25260 Lcfbo: 25261 adrp x14, _Lblock_info@page 25262 add x14, x14, _Lblock_info@pageoff 25263 str x14, [ x20, 8 ] 25264 mov x24, x17 25265 mov x23, x15 25266 add x20, x20, #8 25267 b _integerShiftR#_info 25268 Lcfb6: 25269 adrp x14, _Lblock_info@page 25270 add x14, x14, _Lblock_info@pageoff 25271 str x14, [ x20, 8 ] 25272 mov x24, x17 25273 mov x23, x15 25274 add x20, x20, #8 25275 b _integerShiftR#_info 25276 .quad 2754577 25277 .long 30 25278 .long _Luelj_srt-(_Lblock_info)+0 25279 _Lblock_info: 25280 Lcfbf: 25281 adrp x17, _Lblock_info@page 25282 add x17, x17, _Lblock_info@pageoff 25283 str x17, [ x20 ] 25284 adrp x24, __CURVE_G1_closure@page 25285 add x24, x24, __CURVE_G1_closure@pageoff 25286 add x24, x24, #1 25287 mov x23, x22 25288 b _integerAdd_info 25289 .quad 2754577 25290 .long 30 25291 .long _Luelj_srt-(_Lblock_info)+0 25292 _Lblock_info: 25293 Lcfbj: 25294 ldr x17, [ x20, 8 ] 25295 adrp x15, _Lblock_info@page 25296 add x15, x15, _Lblock_info@pageoff 25297 str x15, [ x20, 8 ] 25298 ldr x24, [ x20, 88 ] 25299 mov x23, x17 25300 str x22, [ x20, 48 ] 25301 add x20, x20, #8 25302 b _integerSub_info 25303 .quad 2754577 25304 .long 30 25305 .long _Luelj_srt-(_Lblock_info)+0 25306 _Lblock_info: 25307 LcfbO: 25308 adrp x17, _Lblock_info@page 25309 add x17, x17, _Lblock_info@pageoff 25310 str x17, [ x20 ] 25311 adrp x24, __CURVE_G1_closure@page 25312 add x24, x24, __CURVE_G1_closure@pageoff 25313 add x24, x24, #1 25314 mov x23, x22 25315 b _integerAdd_info 25316 .quad 2754577 25317 .long 30 25318 .long _Luelj_srt-(_Lblock_info)+0 25319 _Lblock_info: 25320 LcfbS: 25321 ldr x17, [ x20, 8 ] 25322 adrp x15, _Lblock_info@page 25323 add x15, x15, _Lblock_info@pageoff 25324 str x15, [ x20, 8 ] 25325 ldr x24, [ x20, 88 ] 25326 mov x23, x17 25327 str x22, [ x20, 48 ] 25328 add x20, x20, #8 25329 b _integerSub_info 25330 .quad 5505042 25331 .long 30 25332 .long _Luelj_srt-(_Lblock_info)+0 25333 _Lblock_info: 25334 Lcfc7: 25335 and x17, x22, #7 25336 mov w15, #2 25337 cmp x17, x15 25338 b.ne Lcfcs 25339 LcfcD: 25340 ldr x17, [ x20, 8 ] 25341 adrp x15, _Lblock_info@page 25342 add x15, x15, _Lblock_info@pageoff 25343 str x15, [ x20, 8 ] 25344 ldr x24, [ x22, 6 ] 25345 mov x23, x17 25346 add x20, x20, #8 25347 b _bigNatCompare_info 25348 .quad 2754577 25349 .long 30 25350 .long _Luelj_srt-(_Lblock_info)+0 25351 _Lblock_info: 25352 Lcfch: 25353 adrp x17, _Lblock_info@page 25354 add x17, x17, _Lblock_info@pageoff 25355 str x17, [ x20 ] 25356 adrp x24, __CURVE_G1_closure@page 25357 add x24, x24, __CURVE_G1_closure@pageoff 25358 add x24, x24, #1 25359 mov x23, x22 25360 b _integerAdd_info 25361 .quad 2754577 25362 .long 30 25363 .long _Luelj_srt-(_Lblock_info)+0 25364 _Lblock_info: 25365 Lcfcl: 25366 ldr x17, [ x20, 8 ] 25367 adrp x15, _Lblock_info@page 25368 add x15, x15, _Lblock_info@pageoff 25369 str x15, [ x20, 8 ] 25370 ldr x24, [ x20, 88 ] 25371 mov x23, x17 25372 str x22, [ x20, 48 ] 25373 add x20, x20, #8 25374 b _integerSub_info 25375 Lcfcs: 25376 adrp x17, _Lblock_info@page 25377 add x17, x17, _Lblock_info@pageoff 25378 str x17, [ x20, 8 ] 25379 ldr x24, [ x20, 120 ] 25380 ldr x23, [ x20, 56 ] 25381 add x20, x20, #8 25382 b _integerShiftR#_info 25383 .quad 2752529 25384 .long 30 25385 .long _Luelj_srt-(_Lblock_info)+0 25386 _Lblock_info: 25387 LcfcB: 25388 ldr x17, [ x20, 112 ] 25389 ldr x15, [ x20, 48 ] 25390 and x14, x22, #7 25391 mov w13, #3 25392 cmp x14, x13 25393 b.ne LcfcN 25394 Lcfd7: 25395 adrp x14, _Lblock_info@page 25396 add x14, x14, _Lblock_info@pageoff 25397 str x14, [ x20 ] 25398 mov x24, x17 25399 mov x23, x15 25400 b _integerShiftR#_info 25401 LcfcN: 25402 adrp x14, _Lblock_info@page 25403 add x14, x14, _Lblock_info@pageoff 25404 str x14, [ x20 ] 25405 mov x24, x17 25406 mov x23, x15 25407 b _integerShiftR#_info 25408 .quad 2754577 25409 .long 30 25410 .long _Luelj_srt-(_Lblock_info)+0 25411 _Lblock_info: 25412 LcfcX: 25413 adrp x17, _Lblock_info@page 25414 add x17, x17, _Lblock_info@pageoff 25415 str x17, [ x20 ] 25416 adrp x24, __CURVE_G1_closure@page 25417 add x24, x24, __CURVE_G1_closure@pageoff 25418 add x24, x24, #1 25419 mov x23, x22 25420 b _integerAdd_info 25421 .quad 2754577 25422 .long 30 25423 .long _Luelj_srt-(_Lblock_info)+0 25424 _Lblock_info: 25425 Lcfd1: 25426 ldr x17, [ x20, 8 ] 25427 adrp x15, _Lblock_info@page 25428 add x15, x15, _Lblock_info@pageoff 25429 str x15, [ x20, 8 ] 25430 ldr x24, [ x20, 88 ] 25431 mov x23, x17 25432 str x22, [ x20, 48 ] 25433 add x20, x20, #8 25434 b _integerSub_info 25435 .quad 5505042 25436 .long 30 25437 .long _Luelj_srt-(_Lblock_info)+0 25438 _Lblock_info: 25439 Lcfdg: 25440 and x17, x22, #7 25441 mov w15, #3 25442 cmp x17, x15 25443 b.ne Lcfdt 25444 LcfdC: 25445 ldr x17, [ x20, 8 ] 25446 adrp x15, _Lblock_info@page 25447 add x15, x15, _Lblock_info@pageoff 25448 str x15, [ x20, 8 ] 25449 mov x24, x17 25450 ldr x23, [ x22, 5 ] 25451 add x20, x20, #8 25452 b _bigNatCompare_info 25453 Lcfdt: 25454 adrp x17, _Lblock_info@page 25455 add x17, x17, _Lblock_info@pageoff 25456 str x17, [ x20, 8 ] 25457 ldr x24, [ x20, 120 ] 25458 ldr x23, [ x20, 56 ] 25459 add x20, x20, #8 25460 b _integerShiftR#_info 25461 .quad 2752529 25462 .long 30 25463 .long _Luelj_srt-(_Lblock_info)+0 25464 _Lblock_info: 25465 LcfdA: 25466 ldr x17, [ x20, 112 ] 25467 ldr x15, [ x20, 48 ] 25468 and x14, x22, #7 25469 mov w13, #3 25470 cmp x14, x13 25471 b.ne LcfdM 25472 Lcfe6: 25473 adrp x14, _Lblock_info@page 25474 add x14, x14, _Lblock_info@pageoff 25475 str x14, [ x20 ] 25476 mov x24, x17 25477 mov x23, x15 25478 b _integerShiftR#_info 25479 LcfdM: 25480 adrp x14, _Lblock_info@page 25481 add x14, x14, _Lblock_info@pageoff 25482 str x14, [ x20 ] 25483 mov x24, x17 25484 mov x23, x15 25485 b _integerShiftR#_info 25486 .quad 2754577 25487 .long 30 25488 .long _Luelj_srt-(_Lblock_info)+0 25489 _Lblock_info: 25490 LcfdW: 25491 adrp x17, _Lblock_info@page 25492 add x17, x17, _Lblock_info@pageoff 25493 str x17, [ x20 ] 25494 adrp x24, __CURVE_G1_closure@page 25495 add x24, x24, __CURVE_G1_closure@pageoff 25496 add x24, x24, #1 25497 mov x23, x22 25498 b _integerAdd_info 25499 .quad 2754577 25500 .long 30 25501 .long _Luelj_srt-(_Lblock_info)+0 25502 _Lblock_info: 25503 Lcfe0: 25504 ldr x17, [ x20, 8 ] 25505 adrp x15, _Lblock_info@page 25506 add x15, x15, _Lblock_info@pageoff 25507 str x15, [ x20, 8 ] 25508 ldr x24, [ x20, 88 ] 25509 mov x23, x17 25510 str x22, [ x20, 48 ] 25511 add x20, x20, #8 25512 b _integerSub_info 25513 Lcfet: 25514 and x15, x7, #1 25515 cbnz x15, Lcfei 25516 Lcfeo: 25517 mov x15, x8 25518 adrp x8, _False_closure@page 25519 add x8, x8, _False_closure@pageoff 25520 add x8, x8, #1 25521 LsapA: 25522 adrp x6, _Lblock_info@page 25523 add x6, x6, _Lblock_info@pageoff 25524 str x6, [ x20, -56 ] 25525 mov x24, x17 25526 mov x23, x14 25527 str x10, [ x20, -48 ] 25528 str x11, [ x20, -40 ] 25529 str x12, [ x20, -32 ] 25530 str x13, [ x20, -24 ] 25531 str x14, [ x20, -16 ] 25532 str x8, [ x20, -8 ] 25533 str x9, [ x20 ] 25534 str x15, [ x20, 8 ] 25535 str x7, [ x20, 64 ] 25536 sub x20, x20, #56 25537 b _integerAnd_info 25538 Lcfei: 25539 mov x15, x8 25540 adrp x8, _True_closure@page 25541 add x8, x8, _True_closure@pageoff 25542 add x8, x8, #2 25543 b LsapA 25544 25545 25546 25547 25548 .data 25549 .balign 8 25550 .globl _$wderive_pub'_closure 25551 _$wderive_pub'_closure: 25552 .quad _$wderive_pub'_info 25553 .quad _Lufga_srt 25554 .quad 0 25555 25556 25557 25558 25559 .text 25560 .balign 8 25561 .quad 8589934607 25562 .quad 0 25563 .long 14 25564 .long _$wderive_pub'_closure-(_derive_pub'_info)+0 25565 .globl _derive_pub'_info 25566 _derive_pub'_info: 25567 LcfnF: 25568 sub x17, x20, #24 25569 cmp x17, x28 25570 b.lo Lcfo4 25571 Lcfo5: 25572 adrp x17, _Lblock_info@page 25573 add x17, x17, _Lblock_info@pageoff 25574 str x17, [ x20, -16 ] 25575 mov x22, x23 25576 str x24, [ x20, -8 ] 25577 sub x20, x20, #16 25578 and x17, x22, #7 25579 cbnz x17, LcfnC 25580 LcfnD: 25581 ldr x17, [ x22 ] 25582 br x17 25583 .quad 1 25584 .long 30 25585 .long _$wderive_pub'_closure-(_Lblock_info)+0 25586 _Lblock_info: 25587 LcfnC: 25588 adrp x17, _Lblock_info@page 25589 add x17, x17, _Lblock_info@pageoff 25590 str x17, [ x20, -8 ] 25591 ldr x17, [ x22, 7 ] 25592 ldr x15, [ x22, 15 ] 25593 ldr x22, [ x20, 8 ] 25594 str x17, [ x20 ] 25595 str x15, [ x20, 8 ] 25596 sub x20, x20, #8 25597 and x17, x22, #7 25598 cbnz x17, LcfnI 25599 LcfnJ: 25600 ldr x17, [ x22 ] 25601 br x17 25602 .quad 130 25603 .long 30 25604 .long _$wderive_pub'_closure-(_Lblock_info)+0 25605 _Lblock_info: 25606 LcfnI: 25607 ldr x17, [ x20, 16 ] 25608 adrp x15, _Lblock_info@page 25609 add x15, x15, _Lblock_info@pageoff 25610 str x15, [ x20, 16 ] 25611 mov x25, x22 25612 ldr x24, [ x20, 8 ] 25613 mov x23, x17 25614 add x20, x20, #16 25615 b _$wderive_pub'_info 25616 .quad 0 25617 .long 30 25618 .long 0 25619 _Lblock_info: 25620 Lcfo8: 25621 adrp x17, _Lblock_info@page 25622 add x17, x17, _Lblock_info@pageoff 25623 str x17, [ x20, -16 ] 25624 str x24, [ x20, -8 ] 25625 str x23, [ x20 ] 25626 sub x20, x20, #16 25627 and x17, x22, #7 25628 cbnz x17, LcfnO 25629 LcfnP: 25630 ldr x17, [ x22 ] 25631 br x17 25632 .quad 2 25633 .long 30 25634 .long 0 25635 _Lblock_info: 25636 LcfnO: 25637 adrp x17, _Lblock_info@page 25638 add x17, x17, _Lblock_info@pageoff 25639 str x17, [ x20 ] 25640 mov x17, x22 25641 ldr x22, [ x20, 16 ] 25642 str x17, [ x20, 16 ] 25643 and x17, x22, #7 25644 cbnz x17, LcfnT 25645 LcfnU: 25646 ldr x17, [ x22 ] 25647 br x17 25648 .quad 2 25649 .long 30 25650 .long 0 25651 _Lblock_info: 25652 LcfnT: 25653 adrp x17, _Lblock_info@page 25654 add x17, x17, _Lblock_info@pageoff 25655 str x17, [ x20 ] 25656 mov x17, x22 25657 ldr x22, [ x20, 8 ] 25658 str x17, [ x20, 8 ] 25659 and x17, x22, #7 25660 cbnz x17, LcfnY 25661 LcfnZ: 25662 ldr x17, [ x22 ] 25663 br x17 25664 .quad 2 25665 .long 30 25666 .long 0 25667 _Lblock_info: 25668 LcfnY: 25669 add x21, x21, #32 25670 ldr x17, [ x19, 856 ] 25671 cmp x21, x17 25672 b.hi Lcfog 25673 Lcfof: 25674 adrp x17, _Projective_con_info@page 25675 add x17, x17, _Projective_con_info@pageoff 25676 str x17, [ x21, -24 ] 25677 ldr x17, [ x20, 16 ] 25678 str x17, [ x21, -16 ] 25679 ldr x17, [ x20, 8 ] 25680 str x17, [ x21, -8 ] 25681 str x22, [ x21 ] 25682 sub x22, x21, #23 25683 add x20, x20, #24 25684 ldr x17, [ x20 ] 25685 br x17 25686 Lcfo4: 25687 adrp x22, _derive_pub'_closure@page 25688 add x22, x22, _derive_pub'_closure@pageoff 25689 ldr x17, [ x19, -8 ] 25690 br x17 25691 Lcfog: 25692 mov w17, #32 25693 str x17, [ x19, 904 ] 25694 b _stg_gc_unpt_r1 25695 25696 25697 25698 25699 .data 25700 .balign 8 25701 .globl _derive_pub'_closure 25702 _derive_pub'_closure: 25703 .quad _derive_pub'_info 25704 .quad 0 25705 25706 25707 25708 25709 .data 25710 .balign 8 25711 _Llvl42_closure: 25712 .quad _W64#_con_info 25713 .quad 32 25714 25715 25716 25717 25718 .data 25719 .balign 8 25720 _LufrK_srt: 25721 .quad _stg_SRT_5_info 25722 .quad _integerOr_closure 25723 .quad _integerShiftL#_closure 25724 .quad _integerShiftR#_closure 25725 .quad _bigNatFromWordList#_closure 25726 .quad _gen_closure 25727 .quad 0 25728 25729 25730 25731 25732 .text 25733 .balign 8 25734 .quad 8589934597 25735 .quad 1 25736 .long 14 25737 .long 0 25738 _Lpoly_loop_info: 25739 LcfoS: 25740 mov x17, x23 25741 sub x15, x20, #56 25742 cmp x15, x28 25743 b.hs LcfoK 25744 LcfoT: 25745 mov x23, x17 25746 adrp x22, _Lpoly_loop_closure@page 25747 add x22, x22, _Lpoly_loop_closure@pageoff 25748 ldr x17, [ x19, -8 ] 25749 br x17 25750 .quad 131 25751 .long 30 25752 .long _LufrK_srt-(_Lblock_info)+0 25753 _Lblock_info: 25754 Lcfpt: 25755 and x17, x22, #7 25756 mov w15, #1 25757 cmp x17, x15 25758 b.ne LcfpA 25759 LcfpE: 25760 ldr x22, [ x20, 8 ] 25761 add x20, x20, #32 25762 ldr x17, [ x20 ] 25763 br x17 25764 LcfpA: 25765 ldr x17, [ x20, 24 ] 25766 add x20, x20, #32 25767 LcfoK: 25768 adrp x15, _Lblock_info@page 25769 add x15, x15, _Lblock_info@pageoff 25770 str x15, [ x20, -16 ] 25771 mov x26, x17 25772 adrp x25, _Llvl42_closure@page 25773 add x25, x25, _Llvl42_closure@pageoff 25774 add x25, x25, #1 25775 adrp x24, _empty_closure@page 25776 add x24, x24, _empty_closure@pageoff 25777 add x24, x24, #1 25778 adrp x23, _$fPrimMonadST0_closure@page 25779 add x23, x23, _$fPrimMonadST0_closure@pageoff 25780 add x23, x23, #1 25781 adrp x15, _stg_ap_v_info@page 25782 add x15, x15, _stg_ap_v_info@pageoff 25783 str x15, [ x20, -24 ] 25784 str x17, [ x20, -8 ] 25785 sub x20, x20, #24 25786 b _gen_info 25787 .quad 1 25788 .long 30 25789 .long _LufrK_srt-(_Lblock_info)+0 25790 _Lblock_info: 25791 LcfoN: 25792 adrp x17, _Lblock_info@page 25793 add x17, x17, _Lblock_info@pageoff 25794 str x17, [ x20 ] 25795 and x17, x22, #7 25796 cbnz x17, LcfoP 25797 LcfoQ: 25798 ldr x17, [ x22 ] 25799 br x17 25800 .quad 1 25801 .long 30 25802 .long _LufrK_srt-(_Lblock_info)+0 25803 _Lblock_info: 25804 LcfoP: 25805 ldr x17, [ x22, 7 ] 25806 ldr x15, [ x22, 15 ] 25807 ldr x14, [ x22, 23 ] 25808 lsl x13, x14, #3 25809 mov w12, #256 25810 sub x13, x13, x12 25811 mov w12, #0 25812 cmp x13, x12 25813 b.ls LcfqG 25814 LcfrB: 25815 add x14, x15, x14 25816 adrp x12, __CURVE_ZERO1_closure@page 25817 add x12, x12, __CURVE_ZERO1_closure@pageoff 25818 add x12, x12, #1 25819 Lcfr4: 25820 add x21, x21, #16 25821 ldr x11, [ x19, 856 ] 25822 cmp x21, x11 25823 b.hi Lcfr9 25824 Lcfr8: 25825 cmp x15, x14 25826 b.ne Lcfru 25827 LcfrA: 25828 sub x21, x21, #16 25829 adrp x17, _Lblock_info@page 25830 add x17, x17, _Lblock_info@pageoff 25831 str x17, [ x20 ] 25832 mov x24, x13 25833 mov x23, x12 25834 b _integerShiftR#_info 25835 .quad 1 25836 .long 30 25837 .long _LufrK_srt-(_Lblock_info)+0 25838 _Lblock_info: 25839 Lcfpa: 25840 mov x17, x23 25841 mov x15, x22 25842 Lcfpb: 25843 add x21, x21, #160 25844 ldr x14, [ x19, 856 ] 25845 cmp x21, x14 25846 b.hi Lcfpf 25847 Lcfpe: 25848 adrp x14, _W#_con_info@page 25849 add x14, x14, _W#_con_info@pageoff 25850 str x14, [ x21, -152 ] 25851 mov x14, #16705 25852 movk x14, #53302, lsl #16 25853 movk x14, #24204, lsl #32 25854 movk x14, #49106, lsl #48 25855 str x14, [ x21, -144 ] 25856 adrp x14, _:_con_info@page 25857 add x14, x14, _:_con_info@pageoff 25858 str x14, [ x21, -136 ] 25859 sub x14, x21, #151 25860 str x14, [ x21, -128 ] 25861 adrp x14, _[]_closure@page 25862 add x14, x14, _[]_closure@pageoff 25863 add x14, x14, #1 25864 str x14, [ x21, -120 ] 25865 adrp x14, _W#_con_info@page 25866 add x14, x14, _W#_con_info@pageoff 25867 str x14, [ x21, -112 ] 25868 mov x14, #41019 25869 movk x14, #44872, lsl #16 25870 movk x14, #56550, lsl #32 25871 movk x14, #47790, lsl #48 25872 str x14, [ x21, -104 ] 25873 adrp x14, _:_con_info@page 25874 add x14, x14, _:_con_info@pageoff 25875 str x14, [ x21, -96 ] 25876 sub x14, x21, #111 25877 str x14, [ x21, -88 ] 25878 sub x14, x21, #134 25879 str x14, [ x21, -80 ] 25880 adrp x14, _W#_con_info@page 25881 add x14, x14, _W#_con_info@pageoff 25882 str x14, [ x21, -72 ] 25883 mov x14, #65534 25884 movk x14, #65535, lsl #16 25885 movk x14, #65535, lsl #32 25886 movk x14, #65535, lsl #48 25887 str x14, [ x21, -64 ] 25888 adrp x14, _:_con_info@page 25889 add x14, x14, _:_con_info@pageoff 25890 str x14, [ x21, -56 ] 25891 sub x14, x21, #71 25892 str x14, [ x21, -48 ] 25893 sub x14, x21, #94 25894 str x14, [ x21, -40 ] 25895 adrp x14, _W#_con_info@page 25896 add x14, x14, _W#_con_info@pageoff 25897 str x14, [ x21, -32 ] 25898 mov x14, #65535 25899 movk x14, #65535, lsl #16 25900 movk x14, #65535, lsl #32 25901 movk x14, #65535, lsl #48 25902 str x14, [ x21, -24 ] 25903 adrp x14, _:_con_info@page 25904 add x14, x14, _:_con_info@pageoff 25905 str x14, [ x21, -16 ] 25906 sub x14, x21, #31 25907 str x14, [ x21, -8 ] 25908 sub x14, x21, #54 25909 str x14, [ x21 ] 25910 adrp x14, _Lblock_info@page 25911 add x14, x14, _Lblock_info@pageoff 25912 str x14, [ x20, -16 ] 25913 sub x23, x21, #14 25914 str x17, [ x20, -8 ] 25915 str x15, [ x20 ] 25916 sub x20, x20, #16 25917 b _bigNatFromWordList#_info 25918 .quad 1 25919 .long 30 25920 .long _LufrK_srt-(_Lblock_info)+0 25921 _Lblock_info: 25922 LcfqQ: 25923 and x17, x22, #7 25924 mov w15, #2 25925 cmp x17, x15 25926 b.ne LcfqX 25927 Lcfr1: 25928 mov x17, x22 25929 ldr x15, [ x22, 6 ] 25930 b Lcfpb 25931 LcfqG: 25932 add x14, x15, x14 25933 adrp x13, __CURVE_ZERO1_closure@page 25934 add x13, x13, __CURVE_ZERO1_closure@pageoff 25935 add x13, x13, #1 25936 Lcfq8: 25937 add x21, x21, #16 25938 ldr x12, [ x19, 856 ] 25939 cmp x21, x12 25940 b.hi Lcfqd 25941 Lcfqc: 25942 cmp x15, x14 25943 b.ne Lcfqy 25944 LcfqE: 25945 sub x21, x21, #16 25946 and x17, x13, #7 25947 mov w15, #2 25948 cmp x17, x15 25949 b.ne LcfpW 25950 Lcfq2: 25951 mov x17, x13 25952 ldr x15, [ x13, 6 ] 25953 b Lcfpb 25954 .quad 837 25955 .long 30 25956 .long _LufrK_srt-(_Lblock_info)+0 25957 _Lblock_info: 25958 Lcfqw: 25959 ldr x14, [ x20, 8 ] 25960 ldr x17, [ x20, 16 ] 25961 ldr x15, [ x20, 24 ] 25962 add x20, x20, #32 25963 mov x13, x22 25964 b Lcfq8 25965 .quad 645 25966 .long 30 25967 .long _LufrK_srt-(_Lblock_info)+0 25968 _Lblock_info: 25969 Lcfq9: 25970 ldr x14, [ x20, 32 ] 25971 ldr x13, [ x20, 8 ] 25972 ldr x15, [ x20, 16 ] 25973 ldr x17, [ x20, 24 ] 25974 add x20, x20, #32 25975 b Lcfq8 25976 Lcfpf: 25977 mov w14, #160 25978 str x14, [ x19, 904 ] 25979 adrp x14, _Lblock_info@page 25980 add x14, x14, _Lblock_info@pageoff 25981 str x14, [ x20 ] 25982 mov x23, x17 25983 mov x22, x15 25984 b _stg_gc_pp 25985 .quad 3 25986 .long 30 25987 .long _LufrK_srt-(_Lblock_info)+0 25988 _Lblock_info: 25989 Lcfpr: 25990 adrp x17, _Lblock_info@page 25991 add x17, x17, _Lblock_info@pageoff 25992 str x17, [ x20 ] 25993 mov x24, x22 25994 ldr x23, [ x20, 16 ] 25995 b _bigNatCompare_info 25996 LcfpW: 25997 mov x22, x13 25998 add x20, x20, #16 25999 ldr x17, [ x20 ] 26000 br x17 26001 Lcfqd: 26002 mov w12, #16 26003 str x12, [ x19, 904 ] 26004 adrp x12, _Lblock_info@page 26005 add x12, x12, _Lblock_info@pageoff 26006 str x12, [ x20, -32 ] 26007 str x13, [ x20, -24 ] 26008 str x15, [ x20, -16 ] 26009 str x17, [ x20, -8 ] 26010 str x14, [ x20 ] 26011 sub x20, x20, #32 26012 b _stg_gc_noregs 26013 .quad 325 26014 .long 30 26015 .long _LufrK_srt-(_Lblock_info)+0 26016 _Lblock_info: 26017 Lcfqs: 26018 adrp x17, _Lblock_info@page 26019 add x17, x17, _Lblock_info@pageoff 26020 str x17, [ x20 ] 26021 ldr x24, [ x20, 32 ] 26022 mov x23, x22 26023 b _integerOr_info 26024 Lcfqy: 26025 ldrb w12, [ x15 ] 26026 adrp x11, _IS_con_info@page 26027 add x11, x11, _IS_con_info@pageoff 26028 str x11, [ x21, -8 ] 26029 ubfm x12, x12, #0, #7 26030 str x12, [ x21 ] 26031 adrp x12, _Lblock_info@page 26032 add x12, x12, _Lblock_info@pageoff 26033 str x12, [ x20, -32 ] 26034 mov w24, #8 26035 mov x23, x13 26036 str x14, [ x20, -24 ] 26037 str x17, [ x20, -16 ] 26038 add x17, x15, #1 26039 str x17, [ x20, -8 ] 26040 sub x17, x21, #7 26041 str x17, [ x20 ] 26042 sub x20, x20, #32 26043 b _integerShiftL#_info 26044 LcfqX: 26045 add x20, x20, #16 26046 ldr x17, [ x20 ] 26047 br x17 26048 .quad 1734 26049 .long 30 26050 .long _LufrK_srt-(_Lblock_info)+0 26051 _Lblock_info: 26052 Lcfrs: 26053 ldr x13, [ x20, 8 ] 26054 ldr x14, [ x20, 16 ] 26055 ldr x17, [ x20, 24 ] 26056 ldr x15, [ x20, 32 ] 26057 add x20, x20, #40 26058 mov x12, x22 26059 b Lcfr4 26060 .quad 1350 26061 .long 30 26062 .long _LufrK_srt-(_Lblock_info)+0 26063 _Lblock_info: 26064 Lcfr5: 26065 ldr x13, [ x20, 40 ] 26066 ldr x14, [ x20, 8 ] 26067 ldr x12, [ x20, 16 ] 26068 ldr x15, [ x20, 24 ] 26069 ldr x17, [ x20, 32 ] 26070 add x20, x20, #40 26071 b Lcfr4 26072 Lcfr9: 26073 mov w11, #16 26074 str x11, [ x19, 904 ] 26075 adrp x11, _Lblock_info@page 26076 add x11, x11, _Lblock_info@pageoff 26077 str x11, [ x20, -40 ] 26078 str x14, [ x20, -32 ] 26079 str x12, [ x20, -24 ] 26080 str x15, [ x20, -16 ] 26081 str x17, [ x20, -8 ] 26082 str x13, [ x20 ] 26083 sub x20, x20, #40 26084 b _stg_gc_noregs 26085 .quad 710 26086 .long 30 26087 .long _LufrK_srt-(_Lblock_info)+0 26088 _Lblock_info: 26089 Lcfro: 26090 adrp x17, _Lblock_info@page 26091 add x17, x17, _Lblock_info@pageoff 26092 str x17, [ x20 ] 26093 ldr x24, [ x20, 40 ] 26094 mov x23, x22 26095 b _integerOr_info 26096 Lcfru: 26097 ldrb w11, [ x15 ] 26098 adrp x10, _IS_con_info@page 26099 add x10, x10, _IS_con_info@pageoff 26100 str x10, [ x21, -8 ] 26101 ubfm x11, x11, #0, #7 26102 str x11, [ x21 ] 26103 adrp x11, _Lblock_info@page 26104 add x11, x11, _Lblock_info@pageoff 26105 str x11, [ x20, -40 ] 26106 mov w24, #8 26107 mov x23, x12 26108 str x13, [ x20, -32 ] 26109 str x14, [ x20, -24 ] 26110 str x17, [ x20, -16 ] 26111 add x17, x15, #1 26112 str x17, [ x20, -8 ] 26113 sub x17, x21, #7 26114 str x17, [ x20 ] 26115 sub x20, x20, #40 26116 b _integerShiftL#_info 26117 26118 26119 26120 26121 .data 26122 .balign 8 26123 _Lpoly_loop_closure: 26124 .quad _Lpoly_loop_info 26125 .quad _LufrK_srt 26126 .quad 0 26127 26128 26129 26130 26131 .data 26132 .balign 8 26133 _Llvl43_closure: 26134 .quad _I#_con_info 26135 .quad 1116 26136 26137 26138 26139 26140 .data 26141 .balign 8 26142 _Llvl46_closure: 26143 .quad _SrcLoc_con_info 26144 .quad _mul9_closure 26145 .quad _mul8_closure 26146 .quad _mul6_closure 26147 .quad _Llvl43_closure+1 26148 .quad _stg_INTLIKE_closure+705 26149 .quad _Llvl43_closure+1 26150 .quad _stg_INTLIKE_closure+785 26151 .quad 0 26152 26153 26154 26155 26156 .data 26157 .balign 8 26158 _Llvl47_closure: 26159 .quad _PushCallStack_con_info 26160 .quad _mul10_closure 26161 .quad _Llvl46_closure+1 26162 .quad _EmptyCallStack_closure+1 26163 .quad 0 26164 26165 26166 26167 26168 .data 26169 .balign 8 26170 _Llvl49_closure: 26171 .quad _stg_unpack_cstring_info 26172 .quad 0 26173 .quad 0 26174 .quad 0 26175 .quad _Llvl48_bytes 26176 26177 26178 26179 26180 .data 26181 .balign 8 26182 _Luft3_srt: 26183 .quad _stg_SRT_3_info 26184 .quad _error_closure 26185 .quad _Llvl47_closure 26186 .quad _Llvl49_closure 26187 .quad 0 26188 26189 26190 26191 26192 .text 26193 .balign 8 26194 .quad 0 26195 .long 21 26196 .long _Luft3_srt-(_Llvl50_info)+0 26197 _Llvl50_info: 26198 Lcft0: 26199 sub x17, x20, #16 26200 cmp x17, x28 26201 b.lo Lcft1 26202 Lcft2: 26203 stp x29, x30, [sp, #-16]! 26204 mov x29, sp 26205 mov x0, x19 26206 mov x1, x22 26207 bl _newCAF 26208 mov x17, x0 26209 ldp x29, x30, [sp], #16 26210 cbz x17, LcfsZ 26211 LcfsY: 26212 adrp x15, _stg_bh_upd_frame_info@page 26213 add x15, x15, _stg_bh_upd_frame_info@pageoff 26214 str x15, [ x20, -16 ] 26215 str x17, [ x20, -8 ] 26216 adrp x24, _Llvl49_closure@page 26217 add x24, x24, _Llvl49_closure@pageoff 26218 adrp x23, _Llvl47_closure@page 26219 add x23, x23, _Llvl47_closure@pageoff 26220 add x23, x23, #2 26221 sub x20, x20, #16 26222 b _error_info 26223 LcfsZ: 26224 ldr x17, [ x22 ] 26225 br x17 26226 Lcft1: 26227 ldr x17, [ x19, -16 ] 26228 br x17 26229 26230 26231 26232 26233 .data 26234 .balign 8 26235 _Llvl50_closure: 26236 .quad _Llvl50_info 26237 .quad 0 26238 .quad 0 26239 .quad 0 26240 26241 26242 26243 26244 .text 26245 .balign 8 26246 .quad 0 26247 .long 21 26248 .long _Luct0_srt-(_Llvl51_info)+0 26249 _Llvl51_info: 26250 Lcftt: 26251 mov x17, x22 26252 sub x15, x20, #24 26253 cmp x15, x28 26254 b.lo Lcftu 26255 Lcftv: 26256 add x21, x21, #160 26257 ldr x15, [ x19, 856 ] 26258 cmp x21, x15 26259 b.hi Lcftx 26260 Lcftw: 26261 stp x29, x30, [sp, #-16]! 26262 mov x29, sp 26263 mov x0, x19 26264 mov x1, x17 26265 str x17, [ sp, 32 ] 26266 bl _newCAF 26267 mov x17, x0 26268 ldp x29, x30, [sp], #16 26269 cbz x17, Lcfth 26270 Lcftg: 26271 adrp x15, _stg_bh_upd_frame_info@page 26272 add x15, x15, _stg_bh_upd_frame_info@pageoff 26273 str x15, [ x20, -16 ] 26274 str x17, [ x20, -8 ] 26275 adrp x17, _W#_con_info@page 26276 add x17, x17, _W#_con_info@pageoff 26277 str x17, [ x21, -152 ] 26278 mov x17, #16705 26279 movk x17, #53302, lsl #16 26280 movk x17, #24204, lsl #32 26281 movk x17, #49106, lsl #48 26282 str x17, [ x21, -144 ] 26283 adrp x17, _:_con_info@page 26284 add x17, x17, _:_con_info@pageoff 26285 str x17, [ x21, -136 ] 26286 sub x17, x21, #151 26287 str x17, [ x21, -128 ] 26288 adrp x17, _[]_closure@page 26289 add x17, x17, _[]_closure@pageoff 26290 add x17, x17, #1 26291 str x17, [ x21, -120 ] 26292 adrp x17, _W#_con_info@page 26293 add x17, x17, _W#_con_info@pageoff 26294 str x17, [ x21, -112 ] 26295 mov x17, #41019 26296 movk x17, #44872, lsl #16 26297 movk x17, #56550, lsl #32 26298 movk x17, #47790, lsl #48 26299 str x17, [ x21, -104 ] 26300 adrp x17, _:_con_info@page 26301 add x17, x17, _:_con_info@pageoff 26302 str x17, [ x21, -96 ] 26303 sub x17, x21, #111 26304 str x17, [ x21, -88 ] 26305 sub x17, x21, #134 26306 str x17, [ x21, -80 ] 26307 adrp x17, _W#_con_info@page 26308 add x17, x17, _W#_con_info@pageoff 26309 str x17, [ x21, -72 ] 26310 mov x17, #65534 26311 movk x17, #65535, lsl #16 26312 movk x17, #65535, lsl #32 26313 movk x17, #65535, lsl #48 26314 str x17, [ x21, -64 ] 26315 adrp x17, _:_con_info@page 26316 add x17, x17, _:_con_info@pageoff 26317 str x17, [ x21, -56 ] 26318 sub x17, x21, #71 26319 str x17, [ x21, -48 ] 26320 sub x17, x21, #94 26321 str x17, [ x21, -40 ] 26322 adrp x17, _W#_con_info@page 26323 add x17, x17, _W#_con_info@pageoff 26324 str x17, [ x21, -32 ] 26325 mov x17, #65535 26326 movk x17, #65535, lsl #16 26327 movk x17, #65535, lsl #32 26328 movk x17, #65535, lsl #48 26329 str x17, [ x21, -24 ] 26330 adrp x17, _:_con_info@page 26331 add x17, x17, _:_con_info@pageoff 26332 str x17, [ x21, -16 ] 26333 sub x17, x21, #31 26334 str x17, [ x21, -8 ] 26335 sub x17, x21, #54 26336 str x17, [ x21 ] 26337 adrp x17, _Lblock_info@page 26338 add x17, x17, _Lblock_info@pageoff 26339 str x17, [ x20, -24 ] 26340 sub x23, x21, #14 26341 sub x20, x20, #24 26342 b _bigNatFromWordList#_info 26343 Lcfth: 26344 ldr x17, [ sp, 16 ] 26345 ldr x17, [ x17 ] 26346 br x17 26347 .quad 0 26348 .long 30 26349 .long 0 26350 _Lblock_info: 26351 Lcftq: 26352 add x21, x21, #16 26353 ldr x17, [ x19, 856 ] 26354 cmp x21, x17 26355 b.hi LcftA 26356 Lcftz: 26357 adrp x17, _NB_con_info@page 26358 add x17, x17, _NB_con_info@pageoff 26359 str x17, [ x21, -8 ] 26360 str x22, [ x21 ] 26361 sub x22, x21, #6 26362 add x20, x20, #8 26363 ldr x17, [ x20 ] 26364 br x17 26365 Lcftx: 26366 mov w15, #160 26367 str x15, [ x19, 904 ] 26368 Lcftu: 26369 mov x22, x17 26370 ldr x17, [ x19, -16 ] 26371 br x17 26372 LcftA: 26373 mov w17, #16 26374 str x17, [ x19, 904 ] 26375 b _stg_gc_unpt_r1 26376 26377 26378 26379 26380 .data 26381 .balign 8 26382 _Llvl51_closure: 26383 .quad _Llvl51_info 26384 .quad 0 26385 .quad 0 26386 .quad 0 26387 26388 26389 26390 26391 .data 26392 .balign 8 26393 _Llvl53_closure: 26394 .quad _stg_unpack_cstring_info 26395 .quad 0 26396 .quad 0 26397 .quad 0 26398 .quad _Llvl52_bytes 26399 26400 26401 26402 26403 .data 26404 .balign 8 26405 _Lufuj_srt: 26406 .quad _stg_SRT_3_info 26407 .quad _error_closure 26408 .quad __sign_ecdsa_no_hash2_closure 26409 .quad _Llvl53_closure 26410 .quad 0 26411 26412 26413 26414 26415 .text 26416 .balign 8 26417 .quad 0 26418 .long 21 26419 .long _Lufuj_srt-(_Llvl54_info)+0 26420 _Llvl54_info: 26421 Lcfug: 26422 sub x17, x20, #16 26423 cmp x17, x28 26424 b.lo Lcfuh 26425 Lcfui: 26426 stp x29, x30, [sp, #-16]! 26427 mov x29, sp 26428 mov x0, x19 26429 mov x1, x22 26430 bl _newCAF 26431 mov x17, x0 26432 ldp x29, x30, [sp], #16 26433 cbz x17, Lcfuf 26434 Lcfue: 26435 adrp x15, _stg_bh_upd_frame_info@page 26436 add x15, x15, _stg_bh_upd_frame_info@pageoff 26437 str x15, [ x20, -16 ] 26438 str x17, [ x20, -8 ] 26439 adrp x24, _Llvl53_closure@page 26440 add x24, x24, _Llvl53_closure@pageoff 26441 adrp x23, __sign_ecdsa_no_hash2_closure@page 26442 add x23, x23, __sign_ecdsa_no_hash2_closure@pageoff 26443 add x23, x23, #2 26444 sub x20, x20, #16 26445 b _error_info 26446 Lcfuf: 26447 ldr x17, [ x22 ] 26448 br x17 26449 Lcfuh: 26450 ldr x17, [ x19, -16 ] 26451 br x17 26452 26453 26454 26455 26456 .data 26457 .balign 8 26458 _Llvl54_closure: 26459 .quad _Llvl54_info 26460 .quad 0 26461 .quad 0 26462 .quad 0 26463 26464 26465 26466 26467 .data 26468 .balign 8 26469 _LufCn_srt: 26470 .quad _stg_SRT_2_info 26471 .quad _integerNegate_closure 26472 .quad _modQ_closure 26473 .quad 0 26474 26475 26476 26477 26478 .data 26479 .balign 8 26480 _LufCo_srt: 26481 .quad _stg_SRT_1_info 26482 .quad _LufCn_srt 26483 .quad 0 26484 26485 26486 26487 26488 .data 26489 .balign 8 26490 _LufCp_srt: 26491 .quad _stg_SRT_2_info 26492 .quad _bigNatFromWordList#_closure 26493 .quad _LufCo_srt 26494 .quad 0 26495 26496 26497 26498 26499 .data 26500 .balign 8 26501 _LufCq_srt: 26502 .quad _stg_SRT_1_info 26503 .quad _LufCp_srt 26504 .quad 0 26505 26506 26507 26508 26509 .data 26510 .balign 8 26511 _LufCr_srt: 26512 .quad _stg_SRT_1_info 26513 .quad _LufCq_srt 26514 .quad 0 26515 26516 26517 26518 26519 .data 26520 .balign 8 26521 _LufCs_srt: 26522 .quad _stg_SRT_1_info 26523 .quad _LufCr_srt 26524 .quad 0 26525 26526 26527 26528 26529 .data 26530 .balign 8 26531 _LufCt_srt: 26532 .quad _stg_SRT_2_info 26533 .quad _integerRem_closure 26534 .quad _LufCs_srt 26535 .quad 0 26536 26537 26538 26539 26540 .data 26541 .balign 8 26542 _LufCu_srt: 26543 .quad _stg_SRT_2_info 26544 .quad _integerMul_closure 26545 .quad _LufCt_srt 26546 .quad 0 26547 26548 26549 26550 26551 .data 26552 .balign 8 26553 _LufCv_srt: 26554 .quad _stg_SRT_1_info 26555 .quad _LufCu_srt 26556 .quad 0 26557 26558 26559 26560 26561 .data 26562 .balign 8 26563 _LufCw_srt: 26564 .quad _stg_SRT_2_info 26565 .quad _integerAdd_closure 26566 .quad _LufCv_srt 26567 .quad 0 26568 26569 26570 26571 26572 .data 26573 .balign 8 26574 _LufCx_srt: 26575 .quad _stg_SRT_1_info 26576 .quad _LufCw_srt 26577 .quad 0 26578 26579 26580 26581 26582 .data 26583 .balign 8 26584 _LufCy_srt: 26585 .quad _stg_SRT_1_info 26586 .quad _LufCx_srt 26587 .quad 0 26588 26589 26590 26591 26592 .data 26593 .balign 8 26594 _LufCz_srt: 26595 .quad _stg_SRT_3_info 26596 .quad _integerFromNatural_closure 26597 .quad _Llvl50_closure 26598 .quad _LufCy_srt 26599 .quad 0 26600 26601 26602 26603 26604 .data 26605 .balign 8 26606 _LufCA_srt: 26607 .quad _stg_SRT_4_info 26608 .quad _$waffine_closure 26609 .quad _Lpoly_loop_closure 26610 .quad _Llvl51_closure 26611 .quad _LufCz_srt 26612 .quad 0 26613 26614 26615 26616 26617 .data 26618 .balign 8 26619 _LufCB_srt: 26620 .quad _stg_SRT_1_info 26621 .quad _LufCA_srt 26622 .quad 0 26623 26624 26625 26626 26627 .data 26628 .balign 8 26629 _LufCC_srt: 26630 .quad _stg_SRT_1_info 26631 .quad _LufCB_srt 26632 .quad 0 26633 26634 26635 26636 26637 .data 26638 .balign 8 26639 _LufCD_srt: 26640 .quad _stg_SRT_1_info 26641 .quad _LufCC_srt 26642 .quad 0 26643 26644 26645 26646 26647 .data 26648 .balign 8 26649 _LufCE_srt: 26650 .quad _stg_SRT_1_info 26651 .quad _LufCD_srt 26652 .quad 0 26653 26654 26655 26656 26657 .data 26658 .balign 8 26659 _LufCF_srt: 26660 .quad _stg_SRT_1_info 26661 .quad _LufCE_srt 26662 .quad 0 26663 26664 26665 26666 26667 .data 26668 .balign 8 26669 _LufCG_srt: 26670 .quad _stg_SRT_1_info 26671 .quad _LufCF_srt 26672 .quad 0 26673 26674 26675 26676 26677 .data 26678 .balign 8 26679 _LufCH_srt: 26680 .quad _stg_SRT_1_info 26681 .quad _LufCG_srt 26682 .quad 0 26683 26684 26685 26686 26687 .data 26688 .balign 8 26689 _LufCI_srt: 26690 .quad _stg_SRT_1_info 26691 .quad _$whash_closure 26692 .quad 0 26693 26694 26695 26696 26697 .data 26698 .balign 8 26699 _LufCJ_srt: 26700 .quad _stg_SRT_1_info 26701 .quad _LufCI_srt 26702 .quad 0 26703 26704 26705 26706 26707 .data 26708 .balign 8 26709 _LufCK_srt: 26710 .quad _stg_SRT_1_info 26711 .quad _LufCJ_srt 26712 .quad 0 26713 26714 26715 26716 26717 .data 26718 .balign 8 26719 _LufCL_srt: 26720 .quad _stg_SRT_6_info 26721 .quad _new_closure 26722 .quad _hmac_closure 26723 .quad _int2octets_closure 26724 .quad _bits2octets_closure 26725 .quad _LufCH_srt 26726 .quad _LufCK_srt 26727 .quad 0 26728 26729 26730 26731 26732 .data 26733 .balign 8 26734 _LufCM_srt: 26735 .quad _stg_SRT_2_info 26736 .quad _Llvl54_closure 26737 .quad _LufCL_srt 26738 .quad 0 26739 26740 26741 26742 26743 .data 26744 .balign 8 26745 _LufCN_srt: 26746 .quad _stg_SRT_1_info 26747 .quad _LufCM_srt 26748 .quad 0 26749 26750 26751 26752 26753 .data 26754 .balign 8 26755 _LufCO_srt: 26756 .quad _stg_SRT_1_info 26757 .quad _LufCN_srt 26758 .quad 0 26759 26760 26761 26762 26763 .data 26764 .balign 8 26765 _LufCP_srt: 26766 .quad _stg_SRT_1_info 26767 .quad _LufCO_srt 26768 .quad 0 26769 26770 26771 26772 26773 .text 26774 .balign 8 26775 .quad 2 26776 .long 18 26777 .long _LufCK_srt-(_Lh_info)+0 26778 _Lh_info: 26779 LcfuR: 26780 sub x17, x20, #48 26781 cmp x17, x28 26782 b.lo LcfuS 26783 LcfuT: 26784 adrp x17, _stg_upd_frame_info@page 26785 add x17, x17, _stg_upd_frame_info@pageoff 26786 str x17, [ x20, -16 ] 26787 str x22, [ x20, -8 ] 26788 adrp x17, _Lblock_info@page 26789 add x17, x17, _Lblock_info@pageoff 26790 str x17, [ x20, -32 ] 26791 ldr x17, [ x22, 16 ] 26792 ldr x22, [ x22, 24 ] 26793 str x17, [ x20, -24 ] 26794 sub x20, x20, #32 26795 and x17, x22, #7 26796 cbnz x17, LcfuK 26797 LcfuL: 26798 ldr x17, [ x22 ] 26799 br x17 26800 .quad 1 26801 .long 30 26802 .long _LufCJ_srt-(_Lblock_info)+0 26803 _Lblock_info: 26804 LcfuK: 26805 ldr x17, [ x20, 8 ] 26806 and x15, x22, #7 26807 mov w14, #1 26808 cmp x15, x14 26809 b.ne LcfuP 26810 LcfuO: 26811 adrp x15, _Lblock_info@page 26812 add x15, x15, _Lblock_info@pageoff 26813 str x15, [ x20, 8 ] 26814 mov x22, x17 26815 add x20, x20, #8 26816 and x17, x22, #7 26817 cbnz x17, LcfuW 26818 LcfuX: 26819 ldr x17, [ x22 ] 26820 br x17 26821 LcfuP: 26822 mov x15, #65528 26823 movk x15, #65535, lsl #16 26824 movk x15, #65535, lsl #32 26825 movk x15, #65535, lsl #48 26826 and x22, x17, x15 26827 add x20, x20, #16 26828 ldr x17, [ x22 ] 26829 br x17 26830 LcfuS: 26831 ldr x17, [ x19, -16 ] 26832 br x17 26833 .quad 0 26834 .long 30 26835 .long _LufCI_srt-(_Lblock_info)+0 26836 _Lblock_info: 26837 LcfuW: 26838 adrp x17, _Lblock_info@page 26839 add x17, x17, _Lblock_info@pageoff 26840 str x17, [ x20 ] 26841 mov x23, x22 26842 b _$whash_info 26843 .quad 0 26844 .long 30 26845 .long 0 26846 _Lblock_info: 26847 Lcfv5: 26848 mov x17, x24 26849 mov x15, x23 26850 mov x14, x22 26851 LcfuZ: 26852 add x21, x21, #32 26853 ldr x13, [ x19, 856 ] 26854 cmp x21, x13 26855 b.hi Lcfva 26856 Lcfv9: 26857 adrp x13, _BS_con_info@page 26858 add x13, x13, _BS_con_info@pageoff 26859 str x13, [ x21, -24 ] 26860 str x15, [ x21, -16 ] 26861 str x14, [ x21, -8 ] 26862 str x17, [ x21 ] 26863 sub x22, x21, #23 26864 add x20, x20, #8 26865 ldr x17, [ x20 ] 26866 br x17 26867 .quad 387 26868 .long 30 26869 .long 0 26870 _Lblock_info: 26871 Lcfv0: 26872 ldr x14, [ x20, 24 ] 26873 ldr x15, [ x20, 8 ] 26874 ldr x17, [ x20, 16 ] 26875 add x20, x20, #24 26876 b LcfuZ 26877 Lcfva: 26878 mov w13, #32 26879 str x13, [ x19, 904 ] 26880 adrp x13, _Lblock_info@page 26881 add x13, x13, _Lblock_info@pageoff 26882 str x13, [ x20, -24 ] 26883 str x15, [ x20, -16 ] 26884 str x17, [ x20, -8 ] 26885 str x14, [ x20 ] 26886 sub x20, x20, #24 26887 b _stg_gc_noregs 26888 26889 26890 26891 26892 .text 26893 .balign 8 26894 .quad 1 26895 .long 16 26896 .long _bits2octets_closure-(_Lsat_info)+0 26897 _Lsat_info: 26898 Lcfvj: 26899 ldr x23, [ x22, 16 ] 26900 b _bits2octets_info 26901 26902 26903 26904 26905 .text 26906 .balign 8 26907 .quad 1 26908 .long 16 26909 .long _int2octets_closure-(_Lsat_info)+0 26910 _Lsat_info: 26911 Lcfvq: 26912 ldr x23, [ x22, 16 ] 26913 b _int2octets_info 26914 26915 26916 26917 26918 .text 26919 .balign 8 26920 .quad 2 26921 .long 18 26922 .long _LufCq_srt-(_Lsat_info)+0 26923 _Lsat_info: 26924 Lcfx2: 26925 sub x17, x20, #48 26926 cmp x17, x28 26927 b.lo Lcfx3 26928 LcfxV: 26929 adrp x17, _stg_upd_frame_info@page 26930 add x17, x17, _stg_upd_frame_info@pageoff 26931 str x17, [ x20, -16 ] 26932 str x22, [ x20, -8 ] 26933 ldr x17, [ x22, 16 ] 26934 ldr x15, [ x22, 24 ] 26935 and x14, x15, #7 26936 mov w13, #2 26937 cmp x14, x13 26938 b.ne Lcfx6 26939 Lcfxe: 26940 add x21, x21, #160 26941 ldr x14, [ x19, 856 ] 26942 cmp x21, x14 26943 b.hi Lcfxt 26944 Lcfxs: 26945 ldr x14, [ x15, 6 ] 26946 adrp x13, _W#_con_info@page 26947 add x13, x13, _W#_con_info@pageoff 26948 str x13, [ x21, -152 ] 26949 mov x13, #8352 26950 movk x13, #26651, lsl #16 26951 movk x13, #12102, lsl #32 26952 movk x13, #57321, lsl #48 26953 str x13, [ x21, -144 ] 26954 adrp x13, _:_con_info@page 26955 add x13, x13, _:_con_info@pageoff 26956 str x13, [ x21, -136 ] 26957 sub x13, x21, #151 26958 str x13, [ x21, -128 ] 26959 adrp x13, _[]_closure@page 26960 add x13, x13, _[]_closure@pageoff 26961 add x13, x13, #1 26962 str x13, [ x21, -120 ] 26963 adrp x13, _W#_con_info@page 26964 add x13, x13, _W#_con_info@pageoff 26965 str x13, [ x21, -112 ] 26966 mov x13, #20509 26967 movk x13, #22436, lsl #16 26968 movk x13, #28275, lsl #32 26969 movk x13, #23895, lsl #48 26970 str x13, [ x21, -104 ] 26971 adrp x13, _:_con_info@page 26972 add x13, x13, _:_con_info@pageoff 26973 str x13, [ x21, -96 ] 26974 sub x13, x21, #111 26975 str x13, [ x21, -88 ] 26976 sub x13, x21, #134 26977 str x13, [ x21, -80 ] 26978 adrp x13, _W#_con_info@page 26979 add x13, x13, _W#_con_info@pageoff 26980 str x13, [ x21, -72 ] 26981 mov x13, #65535 26982 movk x13, #65535, lsl #16 26983 movk x13, #65535, lsl #32 26984 movk x13, #65535, lsl #48 26985 str x13, [ x21, -64 ] 26986 adrp x13, _:_con_info@page 26987 add x13, x13, _:_con_info@pageoff 26988 str x13, [ x21, -56 ] 26989 sub x13, x21, #71 26990 str x13, [ x21, -48 ] 26991 sub x13, x21, #94 26992 str x13, [ x21, -40 ] 26993 adrp x13, _W#_con_info@page 26994 add x13, x13, _W#_con_info@pageoff 26995 str x13, [ x21, -32 ] 26996 mov x13, #65535 26997 movk x13, #65535, lsl #16 26998 movk x13, #65535, lsl #32 26999 movk x13, #32767, lsl #48 27000 str x13, [ x21, -24 ] 27001 adrp x13, _:_con_info@page 27002 add x13, x13, _:_con_info@pageoff 27003 str x13, [ x21, -16 ] 27004 sub x13, x21, #31 27005 str x13, [ x21, -8 ] 27006 sub x13, x21, #54 27007 str x13, [ x21 ] 27008 adrp x13, _Lblock_info@page 27009 add x13, x13, _Lblock_info@pageoff 27010 str x13, [ x20, -48 ] 27011 sub x23, x21, #14 27012 str x17, [ x20, -40 ] 27013 str x15, [ x20, -32 ] 27014 str x14, [ x20, -24 ] 27015 sub x20, x20, #48 27016 b _bigNatFromWordList#_info 27017 Lcfx3: 27018 ldr x17, [ x19, -16 ] 27019 br x17 27020 .quad 1 27021 .long 30 27022 .long 0 27023 _Lblock_info: 27024 Lcfx5: 27025 ldr x17, [ x20, 8 ] 27026 add x20, x20, #32 27027 mov x15, x22 27028 Lcfx6: 27029 add x21, x21, #24 27030 ldr x14, [ x19, 856 ] 27031 cmp x21, x14 27032 b.hi Lcfxb 27033 Lcfxa: 27034 adrp x14, _ECDSA_con_info@page 27035 add x14, x14, _ECDSA_con_info@pageoff 27036 str x14, [ x21, -16 ] 27037 str x17, [ x21, -8 ] 27038 str x15, [ x21 ] 27039 sub x22, x21, #15 27040 sub x20, x20, #16 27041 ldr x17, [ x20 ] 27042 br x17 27043 Lcfxb: 27044 mov w14, #24 27045 str x14, [ x19, 904 ] 27046 adrp x14, _Lblock_info@page 27047 add x14, x14, _Lblock_info@pageoff 27048 str x14, [ x20, -32 ] 27049 mov x22, x15 27050 str x17, [ x20, -24 ] 27051 sub x20, x20, #32 27052 b _stg_gc_unpt_r1 27053 .quad 1 27054 .long 30 27055 .long _LufCp_srt-(_Lblock_info)+0 27056 _Lblock_info: 27057 Lcfxd: 27058 ldr x17, [ x20, 8 ] 27059 add x20, x20, #32 27060 mov x15, x22 27061 b Lcfxe 27062 .quad 3 27063 .long 30 27064 .long _LufCo_srt-(_Lblock_info)+0 27065 _Lblock_info: 27066 Lcfxo: 27067 adrp x17, _Lblock_info@page 27068 add x17, x17, _Lblock_info@pageoff 27069 str x17, [ x20 ] 27070 mov x24, x22 27071 ldr x23, [ x20, 24 ] 27072 b _bigNatCompare_info 27073 .quad 259 27074 .long 30 27075 .long _LufCn_srt-(_Lblock_info)+0 27076 _Lblock_info: 27077 Lcfxq: 27078 ldr x15, [ x20, 16 ] 27079 and x17, x22, #7 27080 mov w14, #3 27081 cmp x17, x14 27082 b.ne LcfxA 27083 LcfxQ: 27084 adrp x17, _Lblock_info@page 27085 add x17, x17, _Lblock_info@pageoff 27086 str x17, [ x20 ] 27087 mov x23, x15 27088 b _integerNegate_info 27089 Lcfxt: 27090 mov w14, #160 27091 str x14, [ x19, 904 ] 27092 adrp x14, _Lblock_info@page 27093 add x14, x14, _Lblock_info@pageoff 27094 str x14, [ x20, -32 ] 27095 mov x22, x15 27096 str x17, [ x20, -24 ] 27097 sub x20, x20, #32 27098 b _stg_gc_unpt_r1 27099 LcfxA: 27100 add x21, x21, #24 27101 ldr x17, [ x19, 856 ] 27102 cmp x21, x17 27103 b.hi LcfxD 27104 LcfxC: 27105 adrp x17, _ECDSA_con_info@page 27106 add x17, x17, _ECDSA_con_info@pageoff 27107 str x17, [ x21, -16 ] 27108 ldr x17, [ x20, 8 ] 27109 str x17, [ x21, -8 ] 27110 str x15, [ x21 ] 27111 sub x22, x21, #15 27112 add x20, x20, #32 27113 ldr x17, [ x20 ] 27114 br x17 27115 LcfxD: 27116 mov w17, #24 27117 str x17, [ x19, 904 ] 27118 b _stg_gc_unpt_r1 27119 .quad 387 27120 .long 30 27121 .long _modQ_closure-(_Lblock_info)+0 27122 _Lblock_info: 27123 LcfxG: 27124 adrp x17, _Lblock_info@page 27125 add x17, x17, _Lblock_info@pageoff 27126 str x17, [ x20 ] 27127 adrp x24, __CURVE_Q_closure@page 27128 add x24, x24, __CURVE_Q_closure@pageoff 27129 mov x23, x22 27130 b _integerMod_info 27131 .quad 387 27132 .long 30 27133 .long 0 27134 _Lblock_info: 27135 LcfxK: 27136 add x21, x21, #24 27137 ldr x17, [ x19, 856 ] 27138 cmp x21, x17 27139 b.hi LcfxU 27140 LcfxT: 27141 adrp x17, _ECDSA_con_info@page 27142 add x17, x17, _ECDSA_con_info@pageoff 27143 str x17, [ x21, -16 ] 27144 ldr x17, [ x20, 8 ] 27145 str x17, [ x21, -8 ] 27146 str x22, [ x21 ] 27147 sub x22, x21, #15 27148 add x20, x20, #32 27149 ldr x17, [ x20 ] 27150 br x17 27151 LcfxU: 27152 mov w17, #24 27153 str x17, [ x19, 904 ] 27154 b _stg_gc_unpt_r1 27155 27156 27157 27158 27159 .text 27160 .balign 8 27161 .quad 8589934597 27162 .quad 4 27163 .long 8 27164 .long _LufCB_srt-(_Lsign_loop_info)+0 27165 _Lsign_loop_info: 27166 LcfxZ: 27167 mov x17, x23 27168 mov x15, x22 27169 sub x14, x20, #56 27170 cmp x14, x28 27171 b.hs LcfvQ 27172 Lcfy0: 27173 mov x23, x17 27174 mov x22, x15 27175 ldr x17, [ x19, -8 ] 27176 br x17 27177 .quad 6 27178 .long 30 27179 .long _LufCA_srt-(_Lblock_info)+0 27180 _Lblock_info: 27181 Lcfw1: 27182 ldr x17, [ x20, 8 ] 27183 mov x15, x22 27184 and x14, x22, #7 27185 mov w13, #3 27186 cmp x14, x13 27187 b.hs LsatB 27188 Lufzg: 27189 mov w13, #2 27190 cmp x14, x13 27191 b.hs LsatB 27192 LcfyT: 27193 ldr x14, [ x22, 7 ] 27194 cbnz x14, LsatB 27195 Lcfz0: 27196 ldr x15, [ x20, 40 ] 27197 ldr x17, [ x20, 48 ] 27198 add x20, x20, #56 27199 LcfvQ: 27200 adrp x14, _Lblock_info@page 27201 add x14, x14, _Lblock_info@pageoff 27202 str x14, [ x20, -56 ] 27203 mov x23, x17 27204 ldr x14, [ x15, 30 ] 27205 str x14, [ x20, -48 ] 27206 ldr x14, [ x15, 6 ] 27207 str x14, [ x20, -40 ] 27208 ldr x14, [ x15, 22 ] 27209 str x14, [ x20, -32 ] 27210 ldr x14, [ x15, 14 ] 27211 str x14, [ x20, -24 ] 27212 str x15, [ x20, -16 ] 27213 str x17, [ x20, -8 ] 27214 sub x20, x20, #56 27215 b _Lpoly_loop_info 27216 .quad 6 27217 .long 30 27218 .long _LufCA_srt-(_Lblock_info)+0 27219 _Lblock_info: 27220 LcfvT: 27221 adrp x17, _Lblock_info@page 27222 add x17, x17, _Lblock_info@pageoff 27223 str x17, [ x20 ] 27224 mov x23, x22 27225 mov x17, x22 27226 ldr x22, [ x20, 8 ] 27227 str x17, [ x20, 8 ] 27228 b _stg_ap_p_fast 27229 .quad 6 27230 .long 30 27231 .long _LufCA_srt-(_Lblock_info)+0 27232 _Lblock_info: 27233 LcfvV: 27234 adrp x17, _Lblock_info@page 27235 add x17, x17, _Lblock_info@pageoff 27236 str x17, [ x20 ] 27237 ldr x25, [ x22, 23 ] 27238 ldr x24, [ x22, 15 ] 27239 ldr x23, [ x22, 7 ] 27240 b _$waffine_info 27241 .quad 6 27242 .long 30 27243 .long _LufCA_srt-(_Lblock_info)+0 27244 _Lblock_info: 27245 LcfvZ: 27246 adrp x17, _Lblock_info@page 27247 add x17, x17, _Lblock_info@pageoff 27248 str x17, [ x20 ] 27249 adrp x24, __CURVE_Q_closure@page 27250 add x24, x24, __CURVE_Q_closure@pageoff 27251 mov x23, x22 27252 b _integerMod_info 27253 .quad 517 27254 .long 30 27255 .long _LufCz_srt-(_Lblock_info)+0 27256 _Lblock_info: 27257 Lcfwf: 27258 mov w17, #2 27259 cmp x22, x17 27260 b.ne Lcfya 27261 Lufzi: 27262 sub x20, x20, #8 27263 Lcfyu: 27264 adrp x22, _Llvl50_closure@page 27265 add x22, x22, _Llvl50_closure@pageoff 27266 add x20, x20, #56 27267 ldr x17, [ x22 ] 27268 br x17 27269 .quad 517 27270 .long 30 27271 .long _LufCy_srt-(_Lblock_info)+0 27272 _Lblock_info: 27273 Lcfwl: 27274 adrp x17, _Lblock_info@page 27275 add x17, x17, _Lblock_info@pageoff 27276 str x17, [ x20 ] 27277 ldr x24, [ x20, 40 ] 27278 ldr x23, [ x20, 16 ] 27279 str x22, [ x20, 32 ] 27280 b _integerMul_info 27281 .quad 133 27282 .long 30 27283 .long _LufCx_srt-(_Lblock_info)+0 27284 _Lblock_info: 27285 Lcfwp: 27286 adrp x17, _Lblock_info@page 27287 add x17, x17, _Lblock_info@pageoff 27288 str x17, [ x20 ] 27289 adrp x24, __CURVE_Q_closure@page 27290 add x24, x24, __CURVE_Q_closure@pageoff 27291 mov x23, x22 27292 b _integerRem_info 27293 .quad 133 27294 .long 30 27295 .long _LufCw_srt-(_Lblock_info)+0 27296 _Lblock_info: 27297 Lcfwt: 27298 adrp x17, _Lblock_info@page 27299 add x17, x17, _Lblock_info@pageoff 27300 str x17, [ x20 ] 27301 mov x24, x22 27302 ldr x23, [ x20, 24 ] 27303 b _integerAdd_info 27304 .quad 389 27305 .long 30 27306 .long _LufCv_srt-(_Lblock_info)+0 27307 _Lblock_info: 27308 Lcfwx: 27309 adrp x17, _Lblock_info@page 27310 add x17, x17, _Lblock_info@pageoff 27311 str x17, [ x20 ] 27312 adrp x24, __CURVE_Q_closure@page 27313 add x24, x24, __CURVE_Q_closure@pageoff 27314 mov x23, x22 27315 b _integerRem_info 27316 .quad 389 27317 .long 30 27318 .long _LufCu_srt-(_Lblock_info)+0 27319 _Lblock_info: 27320 LcfwB: 27321 adrp x17, _Lblock_info@page 27322 add x17, x17, _Lblock_info@pageoff 27323 str x17, [ x20 ] 27324 ldr x24, [ x20, 32 ] 27325 mov x23, x22 27326 b _integerMul_info 27327 .quad 901 27328 .long 30 27329 .long _LufCt_srt-(_Lblock_info)+0 27330 _Lblock_info: 27331 LcfwF: 27332 adrp x17, _Lblock_info@page 27333 add x17, x17, _Lblock_info@pageoff 27334 str x17, [ x20 ] 27335 adrp x24, __CURVE_Q_closure@page 27336 add x24, x24, __CURVE_Q_closure@pageoff 27337 mov x23, x22 27338 b _integerRem_info 27339 .quad 901 27340 .long 30 27341 .long _LufCs_srt-(_Lblock_info)+0 27342 _Lblock_info: 27343 LcfwJ: 27344 adrp x17, _Lblock_info@page 27345 add x17, x17, _Lblock_info@pageoff 27346 str x17, [ x20, 24 ] 27347 mov x17, x22 27348 ldr x22, [ x20, 8 ] 27349 str x17, [ x20, 32 ] 27350 add x20, x20, #24 27351 and x17, x22, #7 27352 cbnz x17, LcfwN 27353 LcfwO: 27354 ldr x17, [ x22 ] 27355 br x17 27356 .quad 2 27357 .long 30 27358 .long _LufCr_srt-(_Lblock_info)+0 27359 _Lblock_info: 27360 LcfwN: 27361 ldr x15, [ x20, 16 ] 27362 ldr x17, [ x20, 8 ] 27363 and x14, x22, #7 27364 mov w13, #1 27365 cmp x14, x13 27366 b.ne Lcfyq 27367 Lcfyj: 27368 add x21, x21, #32 27369 ldr x14, [ x19, 856 ] 27370 cmp x21, x14 27371 b.hi Lcfym 27372 Lcfyl: 27373 adrp x14, _Lsat_info@page 27374 add x14, x14, _Lsat_info@pageoff 27375 str x14, [ x21, -24 ] 27376 str x15, [ x21, -8 ] 27377 str x17, [ x21 ] 27378 sub x22, x21, #24 27379 add x20, x20, #24 27380 ldr x17, [ x20 ] 27381 br x17 27382 Lcfya: 27383 adrp x17, _Lblock_info@page 27384 add x17, x17, _Lblock_info@pageoff 27385 str x17, [ x20 ] 27386 b _integerFromNatural_info 27387 Lcfym: 27388 mov w17, #32 27389 str x17, [ x19, 904 ] 27390 b _stg_gc_unpt_r1 27391 Lcfyq: 27392 add x21, x21, #24 27393 ldr x14, [ x19, 856 ] 27394 cmp x21, x14 27395 b.hi Lcfyt 27396 Lcfys: 27397 adrp x14, _ECDSA_con_info@page 27398 add x14, x14, _ECDSA_con_info@pageoff 27399 str x14, [ x21, -16 ] 27400 str x15, [ x21, -8 ] 27401 str x17, [ x21 ] 27402 sub x22, x21, #15 27403 add x20, x20, #24 27404 ldr x17, [ x20 ] 27405 br x17 27406 Lcfyt: 27407 mov w17, #24 27408 str x17, [ x19, 904 ] 27409 b _stg_gc_unpt_r1 27410 LsatB: 27411 and x14, x17, #7 27412 mov w13, #1 27413 cmp x14, x13 27414 b.ne LsatC 27415 LcfyG: 27416 ldr x14, [ x17, 7 ] 27417 cbnz x14, LsatC 27418 b Lcfyu 27419 LsatC: 27420 adrp x14, _Lblock_info@page 27421 add x14, x14, _Lblock_info@pageoff 27422 str x14, [ x20, 8 ] 27423 adrp x24, _Llvl51_closure@page 27424 add x24, x24, _Llvl51_closure@pageoff 27425 mov x23, x17 27426 str x15, [ x20, 48 ] 27427 add x20, x20, #8 27428 b _integer_recip_mod_info 27429 27430 27431 27432 27433 .text 27434 .balign 8 27435 .quad 21474836505 27436 .quad 1 27437 .long 14 27438 .long 0 27439 .globl __sign_ecdsa_info 27440 __sign_ecdsa_info: 27441 Lcfzr: 27442 sub x17, x20, #80 27443 cmp x17, x28 27444 b.lo Lcfzs 27445 Lcfzt: 27446 adrp x17, _Lblock_info@page 27447 add x17, x17, _Lblock_info@pageoff 27448 str x17, [ x20, -48 ] 27449 mov x22, x26 27450 str x23, [ x20, -40 ] 27451 str x24, [ x20, -32 ] 27452 str x25, [ x20, -24 ] 27453 str x26, [ x20, -16 ] 27454 str x27, [ x20, -8 ] 27455 sub x20, x20, #48 27456 and x17, x22, #7 27457 cbnz x17, Lcfzj 27458 Lcfzk: 27459 ldr x17, [ x22 ] 27460 br x17 27461 .quad 5 27462 .long 30 27463 .long _LufCL_srt-(_Lblock_info)+0 27464 _Lblock_info: 27465 LcfuD: 27466 ldr x17, [ x20, 24 ] 27467 ldr x15, [ x20, 32 ] 27468 ldr x14, [ x20, 40 ] 27469 LcfuE: 27470 add x21, x21, #80 27471 ldr x13, [ x19, 856 ] 27472 cmp x21, x13 27473 b.hi Lcfzy 27474 Lcfzx: 27475 adrp x13, _Lh_info@page 27476 add x13, x13, _Lh_info@pageoff 27477 str x13, [ x21, -72 ] 27478 str x14, [ x21, -56 ] 27479 str x17, [ x21, -48 ] 27480 adrp x17, _Lsat_info@page 27481 add x17, x17, _Lsat_info@pageoff 27482 str x17, [ x21, -40 ] 27483 sub x17, x21, #72 27484 str x17, [ x21, -24 ] 27485 adrp x14, _Lsat_info@page 27486 add x14, x14, _Lsat_info@pageoff 27487 str x14, [ x21, -16 ] 27488 str x15, [ x21 ] 27489 adrp x15, _Lblock_info@page 27490 add x15, x15, _Lblock_info@pageoff 27491 str x15, [ x20 ] 27492 adrp x27, _empty_closure@page 27493 add x27, x27, _empty_closure@pageoff 27494 add x27, x27, #1 27495 sub x26, x21, #40 27496 sub x25, x21, #16 27497 adrp x24, _hmac_closure@page 27498 add x24, x24, _hmac_closure@pageoff 27499 add x24, x24, #2 27500 adrp x23, _$fPrimMonadST0_closure@page 27501 add x23, x23, _$fPrimMonadST0_closure@pageoff 27502 add x23, x23, #1 27503 adrp x15, _stg_ap_v_info@page 27504 add x15, x15, _stg_ap_v_info@pageoff 27505 str x15, [ x20, -8 ] 27506 str x17, [ x20, 40 ] 27507 sub x20, x20, #8 27508 b _new_info 27509 .quad 5 27510 .long 30 27511 .long _LufCM_srt-(_Lblock_info)+0 27512 _Lblock_info: 27513 LcfBM: 27514 ldr x17, [ x20, 24 ] 27515 ldr x15, [ x20, 32 ] 27516 ldr x14, [ x20, 40 ] 27517 and x13, x22, #7 27518 mov w12, #1 27519 cmp x13, x12 27520 b.ne Lcfzp 27521 b LcfuE 27522 .quad 5 27523 .long 30 27524 .long _LufCP_srt-(_Lblock_info)+0 27525 _Lblock_info: 27526 Lcfzj: 27527 and x17, x22, #7 27528 mov w15, #3 27529 cmp x17, x15 27530 b.hs Lcfzp 27531 LufCi: 27532 ldr x15, [ x20, 32 ] 27533 mov w14, #2 27534 cmp x17, x14 27535 b.hs Lsat1 27536 Lcfzn: 27537 mov w17, #0 27538 ldr x14, [ x22, 7 ] 27539 cmp x17, x14 27540 b.ge Lcfzp 27541 Lsat1: 27542 adrp x17, _Lblock_info@page 27543 add x17, x17, _Lblock_info@pageoff 27544 str x17, [ x20 ] 27545 mov x22, x15 27546 and x17, x22, #7 27547 cbnz x17, Lcfzu 27548 LcfBt: 27549 ldr x17, [ x22 ] 27550 br x17 27551 .quad 5 27552 .long 30 27553 .long _LufCO_srt-(_Lblock_info)+0 27554 _Lblock_info: 27555 Lcfzu: 27556 ldr x17, [ x20, 24 ] 27557 ldr x15, [ x20, 32 ] 27558 ldr x14, [ x20, 40 ] 27559 and x13, x22, #7 27560 mov w12, #2 27561 cmp x13, x12 27562 b.ne LcfuE 27563 LcfBN: 27564 add x21, x21, #160 27565 ldr x17, [ x19, 856 ] 27566 cmp x21, x17 27567 b.hi LcfBQ 27568 LcfBP: 27569 ldr x17, [ x22, 6 ] 27570 adrp x15, _W#_con_info@page 27571 add x15, x15, _W#_con_info@pageoff 27572 str x15, [ x21, -152 ] 27573 mov x15, #16705 27574 movk x15, #53302, lsl #16 27575 movk x15, #24204, lsl #32 27576 movk x15, #49106, lsl #48 27577 str x15, [ x21, -144 ] 27578 adrp x15, _:_con_info@page 27579 add x15, x15, _:_con_info@pageoff 27580 str x15, [ x21, -136 ] 27581 sub x15, x21, #151 27582 str x15, [ x21, -128 ] 27583 adrp x15, _[]_closure@page 27584 add x15, x15, _[]_closure@pageoff 27585 add x15, x15, #1 27586 str x15, [ x21, -120 ] 27587 adrp x15, _W#_con_info@page 27588 add x15, x15, _W#_con_info@pageoff 27589 str x15, [ x21, -112 ] 27590 mov x15, #41019 27591 movk x15, #44872, lsl #16 27592 movk x15, #56550, lsl #32 27593 movk x15, #47790, lsl #48 27594 str x15, [ x21, -104 ] 27595 adrp x15, _:_con_info@page 27596 add x15, x15, _:_con_info@pageoff 27597 str x15, [ x21, -96 ] 27598 sub x15, x21, #111 27599 str x15, [ x21, -88 ] 27600 sub x15, x21, #134 27601 str x15, [ x21, -80 ] 27602 adrp x15, _W#_con_info@page 27603 add x15, x15, _W#_con_info@pageoff 27604 str x15, [ x21, -72 ] 27605 mov x15, #65534 27606 movk x15, #65535, lsl #16 27607 movk x15, #65535, lsl #32 27608 movk x15, #65535, lsl #48 27609 str x15, [ x21, -64 ] 27610 adrp x15, _:_con_info@page 27611 add x15, x15, _:_con_info@pageoff 27612 str x15, [ x21, -56 ] 27613 sub x15, x21, #71 27614 str x15, [ x21, -48 ] 27615 sub x15, x21, #94 27616 str x15, [ x21, -40 ] 27617 adrp x15, _W#_con_info@page 27618 add x15, x15, _W#_con_info@pageoff 27619 str x15, [ x21, -32 ] 27620 mov x15, #65535 27621 movk x15, #65535, lsl #16 27622 movk x15, #65535, lsl #32 27623 movk x15, #65535, lsl #48 27624 str x15, [ x21, -24 ] 27625 adrp x15, _:_con_info@page 27626 add x15, x15, _:_con_info@pageoff 27627 str x15, [ x21, -16 ] 27628 sub x15, x21, #31 27629 str x15, [ x21, -8 ] 27630 sub x15, x21, #54 27631 str x15, [ x21 ] 27632 adrp x15, _Lblock_info@page 27633 add x15, x15, _Lblock_info@pageoff 27634 str x15, [ x20, -8 ] 27635 sub x23, x21, #14 27636 str x17, [ x20 ] 27637 sub x20, x20, #8 27638 b _bigNatFromWordList#_info 27639 .quad 261 27640 .long 30 27641 .long _LufCH_srt-(_Lblock_info)+0 27642 _Lblock_info: 27643 Lcfvt: 27644 adrp x17, _Lblock_info@page 27645 add x17, x17, _Lblock_info@pageoff 27646 str x17, [ x20 ] 27647 mov x17, x22 27648 ldr x22, [ x20, 40 ] 27649 str x17, [ x20, 40 ] 27650 and x17, x22, #7 27651 cbnz x17, Lcfvv 27652 Lcfvw: 27653 ldr x17, [ x22 ] 27654 br x17 27655 .quad 261 27656 .long 30 27657 .long _LufCG_srt-(_Lblock_info)+0 27658 _Lblock_info: 27659 Lcfvv: 27660 ldr x17, [ x22, 7 ] 27661 ldr x15, [ x22, 15 ] 27662 ldr x14, [ x22, 23 ] 27663 lsl x13, x14, #3 27664 mov w12, #256 27665 sub x13, x13, x12 27666 mov w12, #0 27667 cmp x13, x12 27668 b.ls LcfAy 27669 LcfBs: 27670 add x14, x15, x14 27671 adrp x12, __CURVE_ZERO1_closure@page 27672 add x12, x12, __CURVE_ZERO1_closure@pageoff 27673 add x12, x12, #1 27674 LcfAV: 27675 add x21, x21, #16 27676 ldr x11, [ x19, 856 ] 27677 cmp x21, x11 27678 b.hi LcfB0 27679 LcfAZ: 27680 cmp x15, x14 27681 b.ne LcfBl 27682 LcfBr: 27683 sub x21, x21, #16 27684 adrp x17, _Lblock_info@page 27685 add x17, x17, _Lblock_info@pageoff 27686 str x17, [ x20 ] 27687 mov x24, x13 27688 mov x23, x12 27689 b _integerShiftR#_info 27690 .quad 261 27691 .long 30 27692 .long _LufCC_srt-(_Lblock_info)+0 27693 _Lblock_info: 27694 LcfvL: 27695 ldr x17, [ x20, 8 ] 27696 ldr x15, [ x20, 16 ] 27697 ldr x14, [ x20, 32 ] 27698 ldr x13, [ x20, 40 ] 27699 mov x12, x22 27700 LcfvM: 27701 add x21, x21, #40 27702 ldr x11, [ x19, 856 ] 27703 cmp x21, x11 27704 b.hi LcfzE 27705 LcfzD: 27706 adrp x11, _Lsign_loop_info@page 27707 add x11, x11, _Lsign_loop_info@pageoff 27708 str x11, [ x21, -32 ] 27709 str x15, [ x21, -24 ] 27710 str x12, [ x21, -16 ] 27711 str x14, [ x21, -8 ] 27712 str x17, [ x21 ] 27713 adrp x17, _Lblock_info@page 27714 add x17, x17, _Lblock_info@pageoff 27715 str x17, [ x20, 40 ] 27716 mov x23, x13 27717 sub x22, x21, #30 27718 add x20, x20, #40 27719 b _Lsign_loop_info 27720 .quad 261 27721 .long 30 27722 .long _LufCD_srt-(_Lblock_info)+0 27723 _Lblock_info: 27724 LcfAM: 27725 ldr x17, [ x20, 8 ] 27726 ldr x15, [ x20, 16 ] 27727 ldr x14, [ x20, 32 ] 27728 ldr x13, [ x20, 40 ] 27729 mov x12, x22 27730 b LcfvM 27731 .quad 261 27732 .long 30 27733 .long _LufCD_srt-(_Lblock_info)+0 27734 _Lblock_info: 27735 LcfzS: 27736 ldr x17, [ x20, 8 ] 27737 ldr x15, [ x20, 16 ] 27738 ldr x14, [ x20, 32 ] 27739 ldr x13, [ x20, 40 ] 27740 mov x12, x22 27741 b LcfvM 27742 Lcfzp: 27743 adrp x22, _Llvl54_closure@page 27744 add x22, x22, _Llvl54_closure@pageoff 27745 add x20, x20, #48 27746 ldr x17, [ x22 ] 27747 br x17 27748 Lcfzs: 27749 adrp x22, __sign_ecdsa_closure@page 27750 add x22, x22, __sign_ecdsa_closure@pageoff 27751 ldr x17, [ x19, -8 ] 27752 br x17 27753 Lcfzy: 27754 mov w17, #80 27755 str x17, [ x19, 904 ] 27756 adrp x17, _Lblock_info@page 27757 add x17, x17, _Lblock_info@pageoff 27758 str x17, [ x20 ] 27759 b _stg_gc_noregs 27760 .quad 0 27761 .long 30 27762 .long 0 27763 _Lblock_info: 27764 LcfzB: 27765 mov x17, #65528 27766 movk x17, #65535, lsl #16 27767 movk x17, #65535, lsl #32 27768 movk x17, #65535, lsl #48 27769 and x22, x22, x17 27770 add x20, x20, #8 27771 ldr x17, [ x22 ] 27772 br x17 27773 LcfzE: 27774 mov w17, #40 27775 str x17, [ x19, 904 ] 27776 adrp x17, _Lblock_info@page 27777 add x17, x17, _Lblock_info@pageoff 27778 str x17, [ x20 ] 27779 mov x22, x12 27780 b _stg_gc_unpt_r1 27781 LcfAy: 27782 add x14, x15, x14 27783 adrp x13, __CURVE_ZERO1_closure@page 27784 add x13, x13, __CURVE_ZERO1_closure@pageoff 27785 add x13, x13, #1 27786 LcfA0: 27787 add x21, x21, #16 27788 ldr x12, [ x19, 856 ] 27789 cmp x21, x12 27790 b.hi LcfA5 27791 LcfA4: 27792 cmp x15, x14 27793 b.ne LcfAq 27794 LcfAw: 27795 sub x21, x21, #16 27796 adrp x17, _Lblock_info@page 27797 add x17, x17, _Lblock_info@pageoff 27798 str x17, [ x20 ] 27799 adrp x24, __CURVE_Q_closure@page 27800 add x24, x24, __CURVE_Q_closure@pageoff 27801 mov x23, x13 27802 b _integerRem_info 27803 .quad 2440 27804 .long 30 27805 .long _LufCE_srt-(_Lblock_info)+0 27806 _Lblock_info: 27807 LcfAo: 27808 ldr x14, [ x20, 24 ] 27809 ldr x17, [ x20, 8 ] 27810 ldr x15, [ x20, 16 ] 27811 add x20, x20, #24 27812 mov x13, x22 27813 b LcfA0 27814 .quad 2120 27815 .long 30 27816 .long _LufCE_srt-(_Lblock_info)+0 27817 _Lblock_info: 27818 LcfA1: 27819 ldr x14, [ x20, 48 ] 27820 ldr x13, [ x20, 24 ] 27821 ldr x15, [ x20, 8 ] 27822 ldr x17, [ x20, 16 ] 27823 add x20, x20, #24 27824 b LcfA0 27825 LcfA5: 27826 mov w12, #16 27827 str x12, [ x19, 904 ] 27828 adrp x12, _Lblock_info@page 27829 add x12, x12, _Lblock_info@pageoff 27830 str x12, [ x20, -24 ] 27831 str x15, [ x20, -16 ] 27832 str x17, [ x20, -8 ] 27833 str x13, [ x20 ] 27834 str x14, [ x20, 24 ] 27835 sub x20, x20, #24 27836 b _stg_gc_noregs 27837 .quad 392 27838 .long 30 27839 .long _LufCE_srt-(_Lblock_info)+0 27840 _Lblock_info: 27841 LcfAk: 27842 adrp x17, _Lblock_info@page 27843 add x17, x17, _Lblock_info@pageoff 27844 str x17, [ x20 ] 27845 ldr x24, [ x20, 48 ] 27846 mov x23, x22 27847 b _integerOr_info 27848 LcfAq: 27849 ldrb w12, [ x15 ] 27850 adrp x11, _IS_con_info@page 27851 add x11, x11, _IS_con_info@pageoff 27852 str x11, [ x21, -8 ] 27853 ubfm x12, x12, #0, #7 27854 str x12, [ x21 ] 27855 adrp x12, _Lblock_info@page 27856 add x12, x12, _Lblock_info@pageoff 27857 str x12, [ x20, -24 ] 27858 mov w24, #8 27859 mov x23, x13 27860 str x17, [ x20, -16 ] 27861 add x17, x15, #1 27862 str x17, [ x20, -8 ] 27863 str x14, [ x20 ] 27864 sub x17, x21, #7 27865 str x17, [ x20, 24 ] 27866 sub x20, x20, #24 27867 b _integerShiftL#_info 27868 .quad 261 27869 .long 30 27870 .long _LufCE_srt-(_Lblock_info)+0 27871 _Lblock_info: 27872 LcfAI: 27873 adrp x17, _Lblock_info@page 27874 add x17, x17, _Lblock_info@pageoff 27875 str x17, [ x20 ] 27876 adrp x24, __CURVE_Q_closure@page 27877 add x24, x24, __CURVE_Q_closure@pageoff 27878 mov x23, x22 27879 b _integerRem_info 27880 .quad 4937 27881 .long 30 27882 .long _LufCF_srt-(_Lblock_info)+0 27883 _Lblock_info: 27884 LcfBj: 27885 ldr x13, [ x20, 32 ] 27886 ldr x14, [ x20, 8 ] 27887 ldr x17, [ x20, 16 ] 27888 ldr x15, [ x20, 24 ] 27889 add x20, x20, #32 27890 mov x12, x22 27891 b LcfAV 27892 .quad 4745 27893 .long 30 27894 .long _LufCF_srt-(_Lblock_info)+0 27895 _Lblock_info: 27896 LcfAW: 27897 ldr x13, [ x20, 56 ] 27898 ldr x14, [ x20, 32 ] 27899 ldr x12, [ x20, 8 ] 27900 ldr x15, [ x20, 16 ] 27901 ldr x17, [ x20, 24 ] 27902 add x20, x20, #32 27903 b LcfAV 27904 LcfB0: 27905 mov w11, #16 27906 str x11, [ x19, 904 ] 27907 adrp x11, _Lblock_info@page 27908 add x11, x11, _Lblock_info@pageoff 27909 str x11, [ x20, -32 ] 27910 str x12, [ x20, -24 ] 27911 str x15, [ x20, -16 ] 27912 str x17, [ x20, -8 ] 27913 str x14, [ x20 ] 27914 str x13, [ x20, 24 ] 27915 sub x20, x20, #32 27916 b _stg_gc_noregs 27917 .quad 841 27918 .long 30 27919 .long _LufCF_srt-(_Lblock_info)+0 27920 _Lblock_info: 27921 LcfBf: 27922 adrp x17, _Lblock_info@page 27923 add x17, x17, _Lblock_info@pageoff 27924 str x17, [ x20 ] 27925 ldr x24, [ x20, 56 ] 27926 mov x23, x22 27927 b _integerOr_info 27928 LcfBl: 27929 ldrb w11, [ x15 ] 27930 adrp x10, _IS_con_info@page 27931 add x10, x10, _IS_con_info@pageoff 27932 str x10, [ x21, -8 ] 27933 ubfm x11, x11, #0, #7 27934 str x11, [ x21 ] 27935 adrp x11, _Lblock_info@page 27936 add x11, x11, _Lblock_info@pageoff 27937 str x11, [ x20, -32 ] 27938 mov w24, #8 27939 mov x23, x12 27940 str x14, [ x20, -24 ] 27941 str x17, [ x20, -16 ] 27942 add x17, x15, #1 27943 str x17, [ x20, -8 ] 27944 str x13, [ x20 ] 27945 sub x17, x21, #7 27946 str x17, [ x20, 24 ] 27947 sub x20, x20, #32 27948 b _integerShiftL#_info 27949 .quad 6 27950 .long 30 27951 .long _LufCN_srt-(_Lblock_info)+0 27952 _Lblock_info: 27953 LcfBK: 27954 ldr x17, [ x20, 8 ] 27955 adrp x15, _Lblock_info@page 27956 add x15, x15, _Lblock_info@pageoff 27957 str x15, [ x20, 8 ] 27958 mov x24, x22 27959 mov x23, x17 27960 add x20, x20, #8 27961 b _bigNatCompare_info 27962 LcfBQ: 27963 mov w17, #160 27964 str x17, [ x19, 904 ] 27965 b _stg_gc_unpt_r1 27966 27967 27968 27969 27970 .data 27971 .balign 8 27972 .globl __sign_ecdsa_closure 27973 __sign_ecdsa_closure: 27974 .quad __sign_ecdsa_info 27975 .quad _LufCP_srt 27976 .quad 0 27977 27978 27979 27980 27981 .text 27982 .balign 8 27983 .quad 4294967301 27984 .quad 2 27985 .long 14 27986 .long 0 27987 .globl __sign_ecdsa_no_hash1_info 27988 __sign_ecdsa_no_hash1_info: 27989 LcfGE: 27990 mov x24, x23 27991 adrp x23, __CURVE_G_closure@page 27992 add x23, x23, __CURVE_G_closure@pageoff 27993 b _mul_info 27994 27995 27996 27997 27998 .data 27999 .balign 8 28000 .globl __sign_ecdsa_no_hash1_closure 28001 __sign_ecdsa_no_hash1_closure: 28002 .quad __sign_ecdsa_no_hash1_info 28003 .quad __CURVE_G_closure 28004 .quad _mul_closure 28005 .quad 0 28006 28007 28008 28009 28010 .data 28011 .balign 8 28012 _LufYE_srt: 28013 .quad _stg_SRT_2_info 28014 .quad _integerRem_closure 28015 .quad _LufCr_srt 28016 .quad 0 28017 28018 28019 28020 28021 .data 28022 .balign 8 28023 _LufYF_srt: 28024 .quad _stg_SRT_2_info 28025 .quad _integerMul_closure 28026 .quad _LufYE_srt 28027 .quad 0 28028 28029 28030 28031 28032 .data 28033 .balign 8 28034 _LufYG_srt: 28035 .quad _stg_SRT_1_info 28036 .quad _LufYF_srt 28037 .quad 0 28038 28039 28040 28041 28042 .data 28043 .balign 8 28044 _LufYH_srt: 28045 .quad _stg_SRT_2_info 28046 .quad _integerAdd_closure 28047 .quad _LufYG_srt 28048 .quad 0 28049 28050 28051 28052 28053 .data 28054 .balign 8 28055 _LufYI_srt: 28056 .quad _stg_SRT_1_info 28057 .quad _LufYH_srt 28058 .quad 0 28059 28060 28061 28062 28063 .data 28064 .balign 8 28065 _LufYJ_srt: 28066 .quad _stg_SRT_1_info 28067 .quad _LufYI_srt 28068 .quad 0 28069 28070 28071 28072 28073 .data 28074 .balign 8 28075 _LufYK_srt: 28076 .quad _stg_SRT_3_info 28077 .quad _integerFromNatural_closure 28078 .quad _Llvl50_closure 28079 .quad _LufYJ_srt 28080 .quad 0 28081 28082 28083 28084 28085 .data 28086 .balign 8 28087 _LufYL_srt: 28088 .quad _stg_SRT_12_info 28089 .quad _integerAbs_closure 28090 .quad _integerAnd_closure 28091 .quad _divZeroError_closure 28092 .quad __CURVE_G2_closure 28093 .quad __CURVE_G3_closure 28094 .quad _$wadd_closure 28095 .quad _$waffine_closure 28096 .quad _Lpoly_loop_closure 28097 .quad _Llvl51_closure 28098 .quad _Lueln_srt 28099 .quad _Luelp_srt 28100 .quad _LufYK_srt 28101 .quad 0 28102 28103 28104 28105 28106 .data 28107 .balign 8 28108 _LufYM_srt: 28109 .quad _stg_SRT_1_info 28110 .quad _LufYL_srt 28111 .quad 0 28112 28113 28114 28115 28116 .data 28117 .balign 8 28118 _LufYN_srt: 28119 .quad _stg_SRT_1_info 28120 .quad _LufYM_srt 28121 .quad 0 28122 28123 28124 28125 28126 .data 28127 .balign 8 28128 _LufYO_srt: 28129 .quad _stg_SRT_1_info 28130 .quad _LufYN_srt 28131 .quad 0 28132 28133 28134 28135 28136 .data 28137 .balign 8 28138 _LufYP_srt: 28139 .quad _stg_SRT_1_info 28140 .quad _LufYO_srt 28141 .quad 0 28142 28143 28144 28145 28146 .data 28147 .balign 8 28148 _LufYQ_srt: 28149 .quad _stg_SRT_1_info 28150 .quad _LufYP_srt 28151 .quad 0 28152 28153 28154 28155 28156 .data 28157 .balign 8 28158 _LufYR_srt: 28159 .quad _stg_SRT_1_info 28160 .quad _LufYQ_srt 28161 .quad 0 28162 28163 28164 28165 28166 .data 28167 .balign 8 28168 _LufYS_srt: 28169 .quad _stg_SRT_1_info 28170 .quad _LufYR_srt 28171 .quad 0 28172 28173 28174 28175 28176 .data 28177 .balign 8 28178 _LufYT_srt: 28179 .quad _stg_SRT_6_info 28180 .quad _new_closure 28181 .quad _hmac_closure 28182 .quad _int2octets_closure 28183 .quad _bits2octets_closure 28184 .quad _LufCJ_srt 28185 .quad _LufYS_srt 28186 .quad 0 28187 28188 28189 28190 28191 .data 28192 .balign 8 28193 _LufYU_srt: 28194 .quad _stg_SRT_2_info 28195 .quad _Llvl54_closure 28196 .quad _LufYT_srt 28197 .quad 0 28198 28199 28200 28201 28202 .data 28203 .balign 8 28204 _LufYV_srt: 28205 .quad _stg_SRT_1_info 28206 .quad _LufYU_srt 28207 .quad 0 28208 28209 28210 28211 28212 .data 28213 .balign 8 28214 _LufYW_srt: 28215 .quad _stg_SRT_1_info 28216 .quad _LufYV_srt 28217 .quad 0 28218 28219 28220 28221 28222 .data 28223 .balign 8 28224 _LufYX_srt: 28225 .quad _stg_SRT_1_info 28226 .quad _LufYW_srt 28227 .quad 0 28228 28229 28230 28231 28232 .text 28233 .balign 8 28234 .quad 1 28235 .long 16 28236 .long _LufCJ_srt-(_Lh_info)+0 28237 _Lh_info: 28238 LcfH9: 28239 sub x17, x20, #48 28240 cmp x17, x28 28241 b.lo LcfHd 28242 LcfHe: 28243 adrp x17, _stg_upd_frame_info@page 28244 add x17, x17, _stg_upd_frame_info@pageoff 28245 str x17, [ x20, -16 ] 28246 str x22, [ x20, -8 ] 28247 adrp x17, _Lblock_info@page 28248 add x17, x17, _Lblock_info@pageoff 28249 str x17, [ x20, -24 ] 28250 ldr x22, [ x22, 16 ] 28251 sub x20, x20, #24 28252 and x17, x22, #7 28253 cbnz x17, LcfH2 28254 LcfH3: 28255 ldr x17, [ x22 ] 28256 br x17 28257 .quad 0 28258 .long 30 28259 .long _LufCI_srt-(_Lblock_info)+0 28260 _Lblock_info: 28261 LcfH2: 28262 adrp x17, _Lblock_info@page 28263 add x17, x17, _Lblock_info@pageoff 28264 str x17, [ x20 ] 28265 mov x23, x22 28266 b _$whash_info 28267 .quad 0 28268 .long 30 28269 .long 0 28270 _Lblock_info: 28271 LcfHc: 28272 mov x17, x24 28273 mov x15, x23 28274 mov x14, x22 28275 LcfH5: 28276 add x21, x21, #32 28277 ldr x13, [ x19, 856 ] 28278 cmp x21, x13 28279 b.hi LcfHi 28280 LcfHh: 28281 adrp x13, _BS_con_info@page 28282 add x13, x13, _BS_con_info@pageoff 28283 str x13, [ x21, -24 ] 28284 str x15, [ x21, -16 ] 28285 str x14, [ x21, -8 ] 28286 str x17, [ x21 ] 28287 sub x22, x21, #23 28288 add x20, x20, #8 28289 ldr x17, [ x20 ] 28290 br x17 28291 .quad 387 28292 .long 30 28293 .long 0 28294 _Lblock_info: 28295 LcfH6: 28296 ldr x14, [ x20, 24 ] 28297 ldr x15, [ x20, 8 ] 28298 ldr x17, [ x20, 16 ] 28299 add x20, x20, #24 28300 b LcfH5 28301 LcfHd: 28302 ldr x17, [ x19, -16 ] 28303 br x17 28304 LcfHi: 28305 mov w13, #32 28306 str x13, [ x19, 904 ] 28307 adrp x13, _Lblock_info@page 28308 add x13, x13, _Lblock_info@pageoff 28309 str x13, [ x20, -24 ] 28310 str x15, [ x20, -16 ] 28311 str x17, [ x20, -8 ] 28312 str x14, [ x20 ] 28313 sub x20, x20, #24 28314 b _stg_gc_noregs 28315 28316 28317 28318 28319 .text 28320 .balign 8 28321 .quad 1 28322 .long 16 28323 .long _bits2octets_closure-(_Lsat_info)+0 28324 _Lsat_info: 28325 LcfHo: 28326 ldr x23, [ x22, 16 ] 28327 b _bits2octets_info 28328 28329 28330 28331 28332 .text 28333 .balign 8 28334 .quad 1 28335 .long 16 28336 .long _int2octets_closure-(_Lsat_info)+0 28337 _Lsat_info: 28338 LcfHv: 28339 ldr x23, [ x22, 16 ] 28340 b _int2octets_info 28341 28342 28343 28344 28345 .text 28346 .balign 8 28347 .quad 4294967296 28348 .long 17 28349 .long _Lueln_srt-(_Lmnum_info)+0 28350 _Lmnum_info: 28351 LcfIj: 28352 sub x17, x20, #16 28353 cmp x17, x28 28354 b.lo LcfIk 28355 LcfIl: 28356 adrp x17, _stg_upd_frame_info@page 28357 add x17, x17, _stg_upd_frame_info@pageoff 28358 str x17, [ x20, -16 ] 28359 str x22, [ x20, -8 ] 28360 ldr x17, [ x22, 16 ] 28361 mov w15, #0 28362 cmp x17, x15 28363 b.ge LcfIh 28364 LcfIi: 28365 adrp x22, _Llvl4_closure@page 28366 add x22, x22, _Llvl4_closure@pageoff 28367 sub x20, x20, #16 28368 ldr x17, [ x22 ] 28369 br x17 28370 LcfIh: 28371 mov x24, x17 28372 adrp x23, _sign_schnorr10_closure@page 28373 add x23, x23, _sign_schnorr10_closure@pageoff 28374 add x23, x23, #1 28375 sub x20, x20, #16 28376 b _$w$spowImpl_info 28377 LcfIk: 28378 ldr x17, [ x19, -16 ] 28379 br x17 28380 28381 28382 28383 28384 .text 28385 .balign 8 28386 .quad 4294967296 28387 .long 17 28388 .long _Luelp_srt-(_Lmask_info)+0 28389 _Lmask_info: 28390 LcfIv: 28391 sub x17, x20, #24 28392 cmp x17, x28 28393 b.lo LcfIw 28394 LcfID: 28395 adrp x17, _stg_upd_frame_info@page 28396 add x17, x17, _stg_upd_frame_info@pageoff 28397 str x17, [ x20, -16 ] 28398 str x22, [ x20, -8 ] 28399 ldr x17, [ x22, 16 ] 28400 mov w15, #0 28401 cmp x17, x15 28402 b.ge LcfIt 28403 LcfIu: 28404 adrp x22, _Llvl4_closure@page 28405 add x22, x22, _Llvl4_closure@pageoff 28406 sub x20, x20, #16 28407 ldr x17, [ x22 ] 28408 br x17 28409 LcfIt: 28410 adrp x15, _Lblock_info@page 28411 add x15, x15, _Lblock_info@pageoff 28412 str x15, [ x20, -24 ] 28413 mov x24, x17 28414 adrp x23, _sign_schnorr10_closure@page 28415 add x23, x23, _sign_schnorr10_closure@pageoff 28416 add x23, x23, #1 28417 sub x20, x20, #24 28418 b _$w$spowImpl_info 28419 LcfIw: 28420 ldr x17, [ x19, -16 ] 28421 br x17 28422 .quad 0 28423 .long 30 28424 .long _Luelo_srt-(_Lblock_info)+0 28425 _Lblock_info: 28426 LcfIy: 28427 adrp x24, __CURVE_G1_closure@page 28428 add x24, x24, __CURVE_G1_closure@pageoff 28429 add x24, x24, #1 28430 mov x23, x22 28431 add x20, x20, #8 28432 b _integerSub_info 28433 28434 28435 28436 28437 .text 28438 .balign 8 28439 .quad 4294967296 28440 .long 17 28441 .long _Lueln_srt-(_Lwsize_info)+0 28442 _Lwsize_info: 28443 LcfIK: 28444 sub x17, x20, #16 28445 cmp x17, x28 28446 b.lo LcfIL 28447 LcfIX: 28448 adrp x17, _stg_upd_frame_info@page 28449 add x17, x17, _stg_upd_frame_info@pageoff 28450 str x17, [ x20, -16 ] 28451 str x22, [ x20, -8 ] 28452 ldr x17, [ x22, 16 ] 28453 mov w15, #1 28454 sub x17, x17, x15 28455 mov w15, #0 28456 cmp x17, x15 28457 b.ge LcfIV 28458 LcfIW: 28459 adrp x22, _Llvl4_closure@page 28460 add x22, x22, _Llvl4_closure@pageoff 28461 sub x20, x20, #16 28462 ldr x17, [ x22 ] 28463 br x17 28464 LcfIL: 28465 ldr x17, [ x19, -16 ] 28466 br x17 28467 LcfIV: 28468 cbnz x17, LcfIS 28469 LcfIT: 28470 adrp x22, __CURVE_G1_closure@page 28471 add x22, x22, __CURVE_G1_closure@pageoff 28472 add x22, x22, #1 28473 sub x20, x20, #16 28474 ldr x17, [ x20 ] 28475 br x17 28476 LcfIS: 28477 mov x24, x17 28478 adrp x23, _sign_schnorr10_closure@page 28479 add x23, x23, _sign_schnorr10_closure@pageoff 28480 add x23, x23, #1 28481 sub x20, x20, #16 28482 b _$w$spowImpl_info 28483 28484 28485 28486 28487 .text 28488 .balign 8 28489 .quad 1 28490 .long 16 28491 .long 0 28492 _Llvl89_info: 28493 LcfJ4: 28494 sub x17, x20, #24 28495 cmp x17, x28 28496 b.lo LcfJ8 28497 LcfJ9: 28498 adrp x17, _stg_upd_frame_info@page 28499 add x17, x17, _stg_upd_frame_info@pageoff 28500 str x17, [ x20, -16 ] 28501 str x22, [ x20, -8 ] 28502 adrp x17, _Lblock_info@page 28503 add x17, x17, _Lblock_info@pageoff 28504 str x17, [ x20, -24 ] 28505 ldr x23, [ x22, 16 ] 28506 sub x20, x20, #24 28507 b _integerToInt#_info 28508 .quad 0 28509 .long 30 28510 .long 0 28511 _Lblock_info: 28512 LcfJ2: 28513 add x21, x21, #16 28514 ldr x17, [ x19, 856 ] 28515 cmp x21, x17 28516 b.hi LcfJc 28517 LcfJb: 28518 adrp x17, _I#_con_info@page 28519 add x17, x17, _I#_con_info@pageoff 28520 str x17, [ x21, -8 ] 28521 str x22, [ x21 ] 28522 sub x22, x21, #7 28523 add x20, x20, #8 28524 ldr x17, [ x20 ] 28525 br x17 28526 LcfJ8: 28527 ldr x17, [ x19, -16 ] 28528 br x17 28529 LcfJc: 28530 mov w17, #16 28531 str x17, [ x19, 904 ] 28532 b _stg_gc_unbx_r1 28533 28534 28535 28536 28537 .text 28538 .balign 8 28539 .quad 2 28540 .long 18 28541 .long _LufCq_srt-(_Lsat_info)+0 28542 _Lsat_info: 28543 LcfKm: 28544 sub x17, x20, #48 28545 cmp x17, x28 28546 b.lo LcfKn 28547 LcfLf: 28548 adrp x17, _stg_upd_frame_info@page 28549 add x17, x17, _stg_upd_frame_info@pageoff 28550 str x17, [ x20, -16 ] 28551 str x22, [ x20, -8 ] 28552 ldr x17, [ x22, 16 ] 28553 ldr x15, [ x22, 24 ] 28554 and x14, x15, #7 28555 mov w13, #2 28556 cmp x14, x13 28557 b.ne LcfKq 28558 LcfKy: 28559 add x21, x21, #160 28560 ldr x14, [ x19, 856 ] 28561 cmp x21, x14 28562 b.hi LcfKN 28563 LcfKM: 28564 ldr x14, [ x15, 6 ] 28565 adrp x13, _W#_con_info@page 28566 add x13, x13, _W#_con_info@pageoff 28567 str x13, [ x21, -152 ] 28568 mov x13, #8352 28569 movk x13, #26651, lsl #16 28570 movk x13, #12102, lsl #32 28571 movk x13, #57321, lsl #48 28572 str x13, [ x21, -144 ] 28573 adrp x13, _:_con_info@page 28574 add x13, x13, _:_con_info@pageoff 28575 str x13, [ x21, -136 ] 28576 sub x13, x21, #151 28577 str x13, [ x21, -128 ] 28578 adrp x13, _[]_closure@page 28579 add x13, x13, _[]_closure@pageoff 28580 add x13, x13, #1 28581 str x13, [ x21, -120 ] 28582 adrp x13, _W#_con_info@page 28583 add x13, x13, _W#_con_info@pageoff 28584 str x13, [ x21, -112 ] 28585 mov x13, #20509 28586 movk x13, #22436, lsl #16 28587 movk x13, #28275, lsl #32 28588 movk x13, #23895, lsl #48 28589 str x13, [ x21, -104 ] 28590 adrp x13, _:_con_info@page 28591 add x13, x13, _:_con_info@pageoff 28592 str x13, [ x21, -96 ] 28593 sub x13, x21, #111 28594 str x13, [ x21, -88 ] 28595 sub x13, x21, #134 28596 str x13, [ x21, -80 ] 28597 adrp x13, _W#_con_info@page 28598 add x13, x13, _W#_con_info@pageoff 28599 str x13, [ x21, -72 ] 28600 mov x13, #65535 28601 movk x13, #65535, lsl #16 28602 movk x13, #65535, lsl #32 28603 movk x13, #65535, lsl #48 28604 str x13, [ x21, -64 ] 28605 adrp x13, _:_con_info@page 28606 add x13, x13, _:_con_info@pageoff 28607 str x13, [ x21, -56 ] 28608 sub x13, x21, #71 28609 str x13, [ x21, -48 ] 28610 sub x13, x21, #94 28611 str x13, [ x21, -40 ] 28612 adrp x13, _W#_con_info@page 28613 add x13, x13, _W#_con_info@pageoff 28614 str x13, [ x21, -32 ] 28615 mov x13, #65535 28616 movk x13, #65535, lsl #16 28617 movk x13, #65535, lsl #32 28618 movk x13, #32767, lsl #48 28619 str x13, [ x21, -24 ] 28620 adrp x13, _:_con_info@page 28621 add x13, x13, _:_con_info@pageoff 28622 str x13, [ x21, -16 ] 28623 sub x13, x21, #31 28624 str x13, [ x21, -8 ] 28625 sub x13, x21, #54 28626 str x13, [ x21 ] 28627 adrp x13, _Lblock_info@page 28628 add x13, x13, _Lblock_info@pageoff 28629 str x13, [ x20, -48 ] 28630 sub x23, x21, #14 28631 str x17, [ x20, -40 ] 28632 str x15, [ x20, -32 ] 28633 str x14, [ x20, -24 ] 28634 sub x20, x20, #48 28635 b _bigNatFromWordList#_info 28636 LcfKn: 28637 ldr x17, [ x19, -16 ] 28638 br x17 28639 .quad 1 28640 .long 30 28641 .long 0 28642 _Lblock_info: 28643 LcfKp: 28644 ldr x17, [ x20, 8 ] 28645 add x20, x20, #32 28646 mov x15, x22 28647 LcfKq: 28648 add x21, x21, #24 28649 ldr x14, [ x19, 856 ] 28650 cmp x21, x14 28651 b.hi LcfKv 28652 LcfKu: 28653 adrp x14, _ECDSA_con_info@page 28654 add x14, x14, _ECDSA_con_info@pageoff 28655 str x14, [ x21, -16 ] 28656 str x17, [ x21, -8 ] 28657 str x15, [ x21 ] 28658 sub x22, x21, #15 28659 sub x20, x20, #16 28660 ldr x17, [ x20 ] 28661 br x17 28662 LcfKv: 28663 mov w14, #24 28664 str x14, [ x19, 904 ] 28665 adrp x14, _Lblock_info@page 28666 add x14, x14, _Lblock_info@pageoff 28667 str x14, [ x20, -32 ] 28668 mov x22, x15 28669 str x17, [ x20, -24 ] 28670 sub x20, x20, #32 28671 b _stg_gc_unpt_r1 28672 .quad 1 28673 .long 30 28674 .long _LufCp_srt-(_Lblock_info)+0 28675 _Lblock_info: 28676 LcfKx: 28677 ldr x17, [ x20, 8 ] 28678 add x20, x20, #32 28679 mov x15, x22 28680 b LcfKy 28681 .quad 3 28682 .long 30 28683 .long _LufCo_srt-(_Lblock_info)+0 28684 _Lblock_info: 28685 LcfKI: 28686 adrp x17, _Lblock_info@page 28687 add x17, x17, _Lblock_info@pageoff 28688 str x17, [ x20 ] 28689 mov x24, x22 28690 ldr x23, [ x20, 24 ] 28691 b _bigNatCompare_info 28692 .quad 259 28693 .long 30 28694 .long _LufCn_srt-(_Lblock_info)+0 28695 _Lblock_info: 28696 LcfKK: 28697 ldr x15, [ x20, 16 ] 28698 and x17, x22, #7 28699 mov w14, #3 28700 cmp x17, x14 28701 b.ne LcfKU 28702 LcfLa: 28703 adrp x17, _Lblock_info@page 28704 add x17, x17, _Lblock_info@pageoff 28705 str x17, [ x20 ] 28706 mov x23, x15 28707 b _integerNegate_info 28708 LcfKN: 28709 mov w14, #160 28710 str x14, [ x19, 904 ] 28711 adrp x14, _Lblock_info@page 28712 add x14, x14, _Lblock_info@pageoff 28713 str x14, [ x20, -32 ] 28714 mov x22, x15 28715 str x17, [ x20, -24 ] 28716 sub x20, x20, #32 28717 b _stg_gc_unpt_r1 28718 LcfKU: 28719 add x21, x21, #24 28720 ldr x17, [ x19, 856 ] 28721 cmp x21, x17 28722 b.hi LcfKX 28723 LcfKW: 28724 adrp x17, _ECDSA_con_info@page 28725 add x17, x17, _ECDSA_con_info@pageoff 28726 str x17, [ x21, -16 ] 28727 ldr x17, [ x20, 8 ] 28728 str x17, [ x21, -8 ] 28729 str x15, [ x21 ] 28730 sub x22, x21, #15 28731 add x20, x20, #32 28732 ldr x17, [ x20 ] 28733 br x17 28734 LcfKX: 28735 mov w17, #24 28736 str x17, [ x19, 904 ] 28737 b _stg_gc_unpt_r1 28738 .quad 387 28739 .long 30 28740 .long _modQ_closure-(_Lblock_info)+0 28741 _Lblock_info: 28742 LcfL0: 28743 adrp x17, _Lblock_info@page 28744 add x17, x17, _Lblock_info@pageoff 28745 str x17, [ x20 ] 28746 adrp x24, __CURVE_Q_closure@page 28747 add x24, x24, __CURVE_Q_closure@pageoff 28748 mov x23, x22 28749 b _integerMod_info 28750 .quad 387 28751 .long 30 28752 .long 0 28753 _Lblock_info: 28754 LcfL4: 28755 add x21, x21, #24 28756 ldr x17, [ x19, 856 ] 28757 cmp x21, x17 28758 b.hi LcfLe 28759 LcfLd: 28760 adrp x17, _ECDSA_con_info@page 28761 add x17, x17, _ECDSA_con_info@pageoff 28762 str x17, [ x21, -16 ] 28763 ldr x17, [ x20, 8 ] 28764 str x17, [ x21, -8 ] 28765 str x22, [ x21 ] 28766 sub x22, x21, #15 28767 add x20, x20, #32 28768 ldr x17, [ x20 ] 28769 br x17 28770 LcfLe: 28771 mov w17, #24 28772 str x17, [ x19, 904 ] 28773 b _stg_gc_unpt_r1 28774 28775 28776 28777 28778 .text 28779 .balign 8 28780 .quad 8589934597 28781 .quad 3 28782 .long 8 28783 .long _LufYM_srt-(_Lsign_loop_info)+0 28784 _Lsign_loop_info: 28785 LcfLj: 28786 mov x17, x23 28787 mov x15, x22 28788 sub x14, x20, #200 28789 cmp x14, x28 28790 b.hs LcfHV 28791 LcfLk: 28792 mov x23, x17 28793 mov x22, x15 28794 ldr x17, [ x19, -8 ] 28795 br x17 28796 .quad 5 28797 .long 30 28798 .long _LufYL_srt-(_Lblock_info)+0 28799 _Lblock_info: 28800 LcfJq: 28801 ldr x17, [ x20, 8 ] 28802 mov x15, x22 28803 and x14, x22, #7 28804 mov w13, #3 28805 cmp x14, x13 28806 b.hs Lsaw6 28807 LufVk: 28808 mov w13, #2 28809 cmp x14, x13 28810 b.hs Lsaw6 28811 LcfMe: 28812 ldr x14, [ x22, 7 ] 28813 cbnz x14, Lsaw6 28814 LcfMl: 28815 ldr x15, [ x20, 32 ] 28816 ldr x17, [ x20, 40 ] 28817 add x20, x20, #48 28818 LcfHV: 28819 adrp x14, _Lblock_info@page 28820 add x14, x14, _Lblock_info@pageoff 28821 str x14, [ x20, -48 ] 28822 mov x23, x17 28823 ldr x14, [ x15, 22 ] 28824 str x14, [ x20, -40 ] 28825 ldr x14, [ x15, 14 ] 28826 str x14, [ x20, -32 ] 28827 ldr x14, [ x15, 6 ] 28828 str x14, [ x20, -24 ] 28829 str x15, [ x20, -16 ] 28830 str x17, [ x20, -8 ] 28831 sub x20, x20, #48 28832 b _Lpoly_loop_info 28833 .quad 5 28834 .long 30 28835 .long _LufYL_srt-(_Lblock_info)+0 28836 _Lblock_info: 28837 LcfHY: 28838 adrp x17, _Lblock_info@page 28839 add x17, x17, _Lblock_info@pageoff 28840 str x17, [ x20 ] 28841 mov x17, x22 28842 ldr x22, [ x20, 8 ] 28843 str x17, [ x20, 8 ] 28844 and x17, x22, #7 28845 cbnz x17, LcfI0 28846 LcfI1: 28847 ldr x17, [ x22 ] 28848 br x17 28849 .quad 5 28850 .long 30 28851 .long _LufYL_srt-(_Lblock_info)+0 28852 _Lblock_info: 28853 LcfI0: 28854 add x21, x21, #96 28855 ldr x17, [ x19, 856 ] 28856 cmp x21, x17 28857 b.hi LcfLp 28858 LcfLo: 28859 ldr x17, [ x22, 15 ] 28860 cbnz x17, LcfUZ 28861 LcfV6: 28862 sub x21, x21, #96 28863 adrp x22, _divZeroError_closure@page 28864 add x22, x22, _divZeroError_closure@pageoff 28865 add x20, x20, #48 28866 b _stg_ap_0_fast 28867 .quad 5 28868 .long 30 28869 .long _LufYL_srt-(_Lblock_info)+0 28870 _Lblock_info: 28871 LcfJo: 28872 adrp x17, _Lblock_info@page 28873 add x17, x17, _Lblock_info@pageoff 28874 str x17, [ x20 ] 28875 adrp x24, __CURVE_Q_closure@page 28876 add x24, x24, __CURVE_Q_closure@pageoff 28877 mov x23, x22 28878 b _integerMod_info 28879 .quad 260 28880 .long 30 28881 .long _LufYK_srt-(_Lblock_info)+0 28882 _Lblock_info: 28883 LcfJE: 28884 mov w17, #2 28885 cmp x22, x17 28886 b.ne LcfLF 28887 LufVz: 28888 sub x20, x20, #8 28889 LcfLP: 28890 adrp x22, _Llvl50_closure@page 28891 add x22, x22, _Llvl50_closure@pageoff 28892 add x20, x20, #48 28893 ldr x17, [ x22 ] 28894 br x17 28895 .quad 260 28896 .long 30 28897 .long _LufYJ_srt-(_Lblock_info)+0 28898 _Lblock_info: 28899 LcfJK: 28900 ldr x17, [ x20, 8 ] 28901 adrp x15, _Lblock_info@page 28902 add x15, x15, _Lblock_info@pageoff 28903 str x15, [ x20, 8 ] 28904 ldr x24, [ x20, 32 ] 28905 mov x23, x17 28906 str x22, [ x20, 24 ] 28907 add x20, x20, #8 28908 b _integerMul_info 28909 .quad 3 28910 .long 30 28911 .long _LufYI_srt-(_Lblock_info)+0 28912 _Lblock_info: 28913 LcfJO: 28914 adrp x17, _Lblock_info@page 28915 add x17, x17, _Lblock_info@pageoff 28916 str x17, [ x20 ] 28917 adrp x24, __CURVE_Q_closure@page 28918 add x24, x24, __CURVE_Q_closure@pageoff 28919 mov x23, x22 28920 b _integerRem_info 28921 .quad 3 28922 .long 30 28923 .long _LufYH_srt-(_Lblock_info)+0 28924 _Lblock_info: 28925 LcfJS: 28926 ldr x17, [ x20, 8 ] 28927 adrp x15, _Lblock_info@page 28928 add x15, x15, _Lblock_info@pageoff 28929 str x15, [ x20, 8 ] 28930 mov x24, x22 28931 mov x23, x17 28932 add x20, x20, #8 28933 b _integerAdd_info 28934 .quad 2 28935 .long 30 28936 .long _LufYG_srt-(_Lblock_info)+0 28937 _Lblock_info: 28938 LcfJW: 28939 adrp x17, _Lblock_info@page 28940 add x17, x17, _Lblock_info@pageoff 28941 str x17, [ x20 ] 28942 adrp x24, __CURVE_Q_closure@page 28943 add x24, x24, __CURVE_Q_closure@pageoff 28944 mov x23, x22 28945 b _integerRem_info 28946 .quad 2 28947 .long 30 28948 .long _LufYF_srt-(_Lblock_info)+0 28949 _Lblock_info: 28950 LcfK0: 28951 ldr x17, [ x20, 8 ] 28952 adrp x15, _Lblock_info@page 28953 add x15, x15, _Lblock_info@pageoff 28954 str x15, [ x20, 8 ] 28955 mov x24, x17 28956 mov x23, x22 28957 add x20, x20, #8 28958 b _integerMul_info 28959 .quad 1 28960 .long 30 28961 .long _LufYE_srt-(_Lblock_info)+0 28962 _Lblock_info: 28963 LcfK4: 28964 adrp x17, _Lblock_info@page 28965 add x17, x17, _Lblock_info@pageoff 28966 str x17, [ x20 ] 28967 adrp x24, __CURVE_Q_closure@page 28968 add x24, x24, __CURVE_Q_closure@pageoff 28969 mov x23, x22 28970 b _integerRem_info 28971 .quad 1 28972 .long 30 28973 .long _LufCr_srt-(_Lblock_info)+0 28974 _Lblock_info: 28975 LcfK8: 28976 add x21, x21, #32 28977 ldr x17, [ x19, 856 ] 28978 cmp x21, x17 28979 b.hi LcfLO 28980 LcfLN: 28981 adrp x17, _Lsat_info@page 28982 add x17, x17, _Lsat_info@pageoff 28983 str x17, [ x21, -24 ] 28984 ldr x17, [ x20, 8 ] 28985 str x17, [ x21, -8 ] 28986 str x22, [ x21 ] 28987 sub x22, x21, #24 28988 add x20, x20, #16 28989 ldr x17, [ x20 ] 28990 br x17 28991 LcfLp: 28992 mov w17, #96 28993 str x17, [ x19, 904 ] 28994 b _stg_gc_unpt_r1 28995 LcfUZ: 28996 ldr x15, [ x22, 7 ] 28997 adrp x14, _Lmnum_info@page 28998 add x14, x14, _Lmnum_info@pageoff 28999 str x14, [ x21, -88 ] 29000 str x17, [ x21, -72 ] 29001 adrp x14, _Lmask_info@page 29002 add x14, x14, _Lmask_info@pageoff 29003 str x14, [ x21, -64 ] 29004 str x17, [ x21, -48 ] 29005 adrp x14, _Lwsize_info@page 29006 add x14, x14, _Lwsize_info@pageoff 29007 str x14, [ x21, -40 ] 29008 str x17, [ x21, -24 ] 29009 adrp x14, _Llvl89_info@page 29010 add x14, x14, _Llvl89_info@pageoff 29011 str x14, [ x21, -16 ] 29012 sub x14, x21, #40 29013 str x14, [ x21 ] 29014 adrp x13, _Lblock_info@page 29015 add x13, x13, _Lblock_info@pageoff 29016 str x13, [ x20, -56 ] 29017 adrp x22, __CURVE_G3_closure@page 29018 add x22, x22, __CURVE_G3_closure@pageoff 29019 sub x13, x21, #64 29020 str x13, [ x20, -48 ] 29021 str x14, [ x20, -40 ] 29022 sub x14, x21, #16 29023 str x14, [ x20, -32 ] 29024 str x15, [ x20, -24 ] 29025 str x17, [ x20, -16 ] 29026 mov w15, #256 29027 sdiv x17, x15, x17 29028 mov w15, #1 29029 add x17, x17, x15 29030 str x17, [ x20, -8 ] 29031 sub x17, x21, #88 29032 str x17, [ x20 ] 29033 sub x20, x20, #56 29034 and x17, x22, #7 29035 cbnz x17, LcfLs 29036 LcfLt: 29037 ldr x17, [ x22 ] 29038 br x17 29039 .quad 3084 29040 .long 30 29041 .long _LufYL_srt-(_Lblock_info)+0 29042 _Lblock_info: 29043 LcfLs: 29044 adrp x17, _Lblock_info@page 29045 add x17, x17, _Lblock_info@pageoff 29046 str x17, [ x20, -8 ] 29047 mov x17, x22 29048 adrp x22, __CURVE_G2_closure@page 29049 add x22, x22, __CURVE_G2_closure@pageoff 29050 str x17, [ x20 ] 29051 sub x20, x20, #8 29052 and x17, x22, #7 29053 cbnz x17, LcfLx 29054 LcfV1: 29055 ldr x17, [ x22 ] 29056 br x17 29057 .quad 6157 29058 .long 30 29059 .long _LufYL_srt-(_Lblock_info)+0 29060 _Lblock_info: 29061 LcfLx: 29062 ldr x17, [ x20, 16 ] 29063 ldr x15, [ x20, 56 ] 29064 ldr x14, [ x20, 72 ] 29065 adrp x13, __CURVE_G1_closure@page 29066 add x13, x13, __CURVE_G1_closure@pageoff 29067 add x13, x13, #1 29068 mov x12, x22 29069 ldr x11, [ x20, 8 ] 29070 adrp x10, __CURVE_ZERO1_closure@page 29071 add x10, x10, __CURVE_ZERO1_closure@pageoff 29072 add x10, x10, #1 29073 adrp x9, __CURVE_G1_closure@page 29074 add x9, x9, __CURVE_G1_closure@pageoff 29075 add x9, x9, #1 29076 adrp x8, __CURVE_ZERO1_closure@page 29077 add x8, x8, __CURVE_ZERO1_closure@pageoff 29078 add x8, x8, #1 29079 mov w7, #0 29080 LcfMy: 29081 cmp x7, x15 29082 b.ne LcfUW 29083 LcfUX: 29084 adrp x17, _Lblock_info@page 29085 add x17, x17, _Lblock_info@pageoff 29086 str x17, [ x20, 64 ] 29087 mov x25, x10 29088 mov x24, x9 29089 mov x23, x8 29090 add x20, x20, #64 29091 b _$waffine_info 29092 LcfLF: 29093 adrp x17, _Lblock_info@page 29094 add x17, x17, _Lblock_info@pageoff 29095 str x17, [ x20 ] 29096 b _integerFromNatural_info 29097 LcfLO: 29098 mov w17, #32 29099 str x17, [ x19, 904 ] 29100 b _stg_gc_unpt_r1 29101 Lsaw6: 29102 and x14, x17, #7 29103 mov w13, #1 29104 cmp x14, x13 29105 b.ne Lsaw7 29106 LcfM1: 29107 ldr x14, [ x17, 7 ] 29108 cbnz x14, Lsaw7 29109 b LcfLP 29110 .quad 3194390 29111 .long 30 29112 .long _LufYL_srt-(_Lblock_info)+0 29113 _Lblock_info: 29114 LcfQg: 29115 adrp x17, _Lblock_info@page 29116 add x17, x17, _Lblock_info@pageoff 29117 str x17, [ x20 ] 29118 ldr x17, [ x20, 80 ] 29119 mov w15, #1 29120 add x17, x17, x15 29121 str x17, [ x20, 56 ] 29122 str x24, [ x20, 64 ] 29123 str x23, [ x20, 80 ] 29124 and x17, x22, #7 29125 cbnz x17, LcfQl 29126 LcfQm: 29127 ldr x17, [ x22 ] 29128 br x17 29129 .quad 3153430 29130 .long 30 29131 .long _LufYL_srt-(_Lblock_info)+0 29132 _Lblock_info: 29133 LcfQl: 29134 adrp x17, _Lblock_info@page 29135 add x17, x17, _Lblock_info@pageoff 29136 str x17, [ x20 ] 29137 mov x17, x22 29138 ldr x22, [ x20, 80 ] 29139 str x17, [ x20, 80 ] 29140 and x17, x22, #7 29141 cbnz x17, LcfQq 29142 LcfQr: 29143 ldr x17, [ x22 ] 29144 br x17 29145 .quad 3153430 29146 .long 30 29147 .long _LufYL_srt-(_Lblock_info)+0 29148 _Lblock_info: 29149 LcfQq: 29150 adrp x17, _Lblock_info@page 29151 add x17, x17, _Lblock_info@pageoff 29152 str x17, [ x20 ] 29153 mov x17, x22 29154 ldr x22, [ x20, 64 ] 29155 str x17, [ x20, 64 ] 29156 and x17, x22, #7 29157 cbnz x17, LcfQv 29158 LcfQD: 29159 ldr x17, [ x22 ] 29160 br x17 29161 .quad 3153430 29162 .long 30 29163 .long _LufYL_srt-(_Lblock_info)+0 29164 _Lblock_info: 29165 LcfQv: 29166 ldr x17, [ x20, 88 ] 29167 ldr x15, [ x20, 128 ] 29168 ldr x8, [ x20, 72 ] 29169 ldr x10, [ x20, 16 ] 29170 ldr x14, [ x20, 8 ] 29171 ldr x12, [ x20, 64 ] 29172 ldr x11, [ x20, 80 ] 29173 ldr x9, [ x20, 24 ] 29174 ldr x7, [ x20, 56 ] 29175 add x20, x20, #72 29176 mov x13, x22 29177 b LcfMy 29178 .quad 3194390 29179 .long 30 29180 .long _LufYL_srt-(_Lblock_info)+0 29181 _Lblock_info: 29182 LcfPD: 29183 adrp x17, _Lblock_info@page 29184 add x17, x17, _Lblock_info@pageoff 29185 str x17, [ x20 ] 29186 ldr x17, [ x20, 80 ] 29187 mov w15, #1 29188 add x17, x17, x15 29189 str x17, [ x20, 56 ] 29190 str x24, [ x20, 64 ] 29191 str x23, [ x20, 80 ] 29192 and x17, x22, #7 29193 cbnz x17, LcfPI 29194 LcfPJ: 29195 ldr x17, [ x22 ] 29196 br x17 29197 .quad 3153430 29198 .long 30 29199 .long _LufYL_srt-(_Lblock_info)+0 29200 _Lblock_info: 29201 LcfPI: 29202 adrp x17, _Lblock_info@page 29203 add x17, x17, _Lblock_info@pageoff 29204 str x17, [ x20 ] 29205 mov x17, x22 29206 ldr x22, [ x20, 80 ] 29207 str x17, [ x20, 80 ] 29208 and x17, x22, #7 29209 cbnz x17, LcfPN 29210 LcfPO: 29211 ldr x17, [ x22 ] 29212 br x17 29213 .quad 3153430 29214 .long 30 29215 .long _LufYL_srt-(_Lblock_info)+0 29216 _Lblock_info: 29217 LcfPN: 29218 adrp x17, _Lblock_info@page 29219 add x17, x17, _Lblock_info@pageoff 29220 str x17, [ x20 ] 29221 mov x17, x22 29222 ldr x22, [ x20, 64 ] 29223 str x17, [ x20, 64 ] 29224 and x17, x22, #7 29225 cbnz x17, LcfPS 29226 LcfPZ: 29227 ldr x17, [ x22 ] 29228 br x17 29229 .quad 3153430 29230 .long 30 29231 .long _LufYL_srt-(_Lblock_info)+0 29232 _Lblock_info: 29233 LcfPS: 29234 ldr x17, [ x20, 88 ] 29235 ldr x15, [ x20, 128 ] 29236 ldr x8, [ x20, 72 ] 29237 ldr x10, [ x20, 16 ] 29238 ldr x14, [ x20, 8 ] 29239 ldr x12, [ x20, 64 ] 29240 ldr x11, [ x20, 80 ] 29241 ldr x9, [ x20, 24 ] 29242 ldr x7, [ x20, 56 ] 29243 add x20, x20, #72 29244 mov x13, x22 29245 b LcfMy 29246 .quad 3207574 29247 .long 30 29248 .long _LufYL_srt-(_Lblock_info)+0 29249 _Lblock_info: 29250 LcfOF: 29251 adrp x17, _Lblock_info@page 29252 add x17, x17, _Lblock_info@pageoff 29253 str x17, [ x20 ] 29254 ldr x17, [ x20, 80 ] 29255 mov w15, #1 29256 add x17, x17, x15 29257 str x17, [ x20, 64 ] 29258 str x24, [ x20, 72 ] 29259 str x23, [ x20, 80 ] 29260 and x17, x22, #7 29261 cbnz x17, LcfOK 29262 LcfOL: 29263 ldr x17, [ x22 ] 29264 br x17 29265 .quad 3158422 29266 .long 30 29267 .long _LufYL_srt-(_Lblock_info)+0 29268 _Lblock_info: 29269 LcfOK: 29270 adrp x17, _Lblock_info@page 29271 add x17, x17, _Lblock_info@pageoff 29272 str x17, [ x20 ] 29273 mov x17, x22 29274 ldr x22, [ x20, 80 ] 29275 str x17, [ x20, 80 ] 29276 and x17, x22, #7 29277 cbnz x17, LcfOP 29278 LcfOQ: 29279 ldr x17, [ x22 ] 29280 br x17 29281 .quad 3158422 29282 .long 30 29283 .long _LufYL_srt-(_Lblock_info)+0 29284 _Lblock_info: 29285 LcfOP: 29286 adrp x17, _Lblock_info@page 29287 add x17, x17, _Lblock_info@pageoff 29288 str x17, [ x20 ] 29289 mov x17, x22 29290 ldr x22, [ x20, 72 ] 29291 str x17, [ x20, 72 ] 29292 and x17, x22, #7 29293 cbnz x17, LcfOU 29294 LcfP2: 29295 ldr x17, [ x22 ] 29296 br x17 29297 .quad 3158422 29298 .long 30 29299 .long _LufYL_srt-(_Lblock_info)+0 29300 _Lblock_info: 29301 LcfOU: 29302 ldr x17, [ x20, 88 ] 29303 ldr x15, [ x20, 128 ] 29304 ldr x14, [ x20, 8 ] 29305 ldr x13, [ x20, 48 ] 29306 ldr x12, [ x20, 40 ] 29307 ldr x11, [ x20, 32 ] 29308 ldr x9, [ x20, 72 ] 29309 ldr x8, [ x20, 80 ] 29310 ldr x7, [ x20, 64 ] 29311 add x20, x20, #72 29312 mov x10, x22 29313 b LcfMy 29314 .quad 3207574 29315 .long 30 29316 .long _LufYL_srt-(_Lblock_info)+0 29317 _Lblock_info: 29318 LcfO2: 29319 adrp x17, _Lblock_info@page 29320 add x17, x17, _Lblock_info@pageoff 29321 str x17, [ x20 ] 29322 ldr x17, [ x20, 80 ] 29323 mov w15, #1 29324 add x17, x17, x15 29325 str x17, [ x20, 64 ] 29326 str x24, [ x20, 72 ] 29327 str x23, [ x20, 80 ] 29328 and x17, x22, #7 29329 cbnz x17, LcfO7 29330 LcfO8: 29331 ldr x17, [ x22 ] 29332 br x17 29333 .quad 3158422 29334 .long 30 29335 .long _LufYL_srt-(_Lblock_info)+0 29336 _Lblock_info: 29337 LcfO7: 29338 adrp x17, _Lblock_info@page 29339 add x17, x17, _Lblock_info@pageoff 29340 str x17, [ x20 ] 29341 mov x17, x22 29342 ldr x22, [ x20, 80 ] 29343 str x17, [ x20, 80 ] 29344 and x17, x22, #7 29345 cbnz x17, LcfOc 29346 LcfOd: 29347 ldr x17, [ x22 ] 29348 br x17 29349 .quad 3158422 29350 .long 30 29351 .long _LufYL_srt-(_Lblock_info)+0 29352 _Lblock_info: 29353 LcfOc: 29354 adrp x17, _Lblock_info@page 29355 add x17, x17, _Lblock_info@pageoff 29356 str x17, [ x20 ] 29357 mov x17, x22 29358 ldr x22, [ x20, 72 ] 29359 str x17, [ x20, 72 ] 29360 and x17, x22, #7 29361 cbnz x17, LcfOh 29362 LcfOo: 29363 ldr x17, [ x22 ] 29364 br x17 29365 .quad 3158422 29366 .long 30 29367 .long _LufYL_srt-(_Lblock_info)+0 29368 _Lblock_info: 29369 LcfOh: 29370 ldr x17, [ x20, 88 ] 29371 ldr x15, [ x20, 128 ] 29372 ldr x14, [ x20, 8 ] 29373 ldr x13, [ x20, 48 ] 29374 ldr x12, [ x20, 40 ] 29375 ldr x11, [ x20, 32 ] 29376 ldr x9, [ x20, 72 ] 29377 ldr x8, [ x20, 80 ] 29378 ldr x7, [ x20, 64 ] 29379 add x20, x20, #72 29380 mov x10, x22 29381 b LcfMy 29382 .quad 1589269 29383 .long 30 29384 .long _LufYL_srt-(_Lblock_info)+0 29385 _Lblock_info: 29386 LcfN5: 29387 ldr x17, [ x20, 88 ] 29388 and x15, x22, #7 29389 mov w14, #3 29390 cmp x15, x14 29391 b.lo LufVl 29392 LcfTL: 29393 adrp x15, _Lblock_info@page 29394 add x15, x15, _Lblock_info@pageoff 29395 str x15, [ x20, -16 ] 29396 mov x15, x22 29397 ldr x14, [ x22, 5 ] 29398 mov x22, x17 29399 str x14, [ x20, -8 ] 29400 str x15, [ x20 ] 29401 sub x20, x20, #16 29402 and x17, x22, #7 29403 cbnz x17, LcfTJ 29404 LcfTM: 29405 ldr x17, [ x22 ] 29406 br x17 29407 .quad 1589269 29408 .long 30 29409 .long _LufYL_srt-(_Lblock_info)+0 29410 _Lblock_info: 29411 LcfUx: 29412 ldr x17, [ x20, 96 ] 29413 ldr x15, [ x20, 48 ] 29414 sub x20, x20, #8 29415 mov x14, x22 29416 LsawX: 29417 and x13, x14, #7 29418 mov w12, #3 29419 cmp x13, x12 29420 b.lo LufVo 29421 LcfRb: 29422 adrp x13, _True_closure@page 29423 add x13, x13, _True_closure@pageoff 29424 add x13, x13, #2 29425 Lsax0: 29426 adrp x12, _Lblock_info@page 29427 add x12, x12, _Lblock_info@pageoff 29428 str x12, [ x20, -8 ] 29429 mov x22, x17 29430 str x13, [ x20 ] 29431 str x15, [ x20, 8 ] 29432 str x14, [ x20, 56 ] 29433 sub x20, x20, #8 29434 and x17, x22, #7 29435 cbnz x17, LcfNi 29436 LcfNj: 29437 ldr x17, [ x22 ] 29438 br x17 29439 .quad 3182614 29440 .long 30 29441 .long _LufYL_srt-(_Lblock_info)+0 29442 _Lblock_info: 29443 LcfUc: 29444 ldr x17, [ x20, 104 ] 29445 mov x15, x22 29446 ldr x14, [ x20, 8 ] 29447 b LsawX 29448 .quad 3182614 29449 .long 30 29450 .long _LufYL_srt-(_Lblock_info)+0 29451 _Lblock_info: 29452 LcfTT: 29453 ldr x17, [ x20, 104 ] 29454 mov x15, x22 29455 ldr x14, [ x20, 8 ] 29456 b LsawX 29457 .quad 1589269 29458 .long 30 29459 .long _LufYL_srt-(_Lblock_info)+0 29460 _Lblock_info: 29461 LcfTy: 29462 ldr x17, [ x20, 96 ] 29463 ldr x15, [ x20, 48 ] 29464 sub x20, x20, #8 29465 mov x14, x22 29466 b LsawX 29467 .quad 3182614 29468 .long 30 29469 .long _LufYL_srt-(_Lblock_info)+0 29470 _Lblock_info: 29471 LcfTd: 29472 ldr x17, [ x20, 104 ] 29473 mov x15, x22 29474 ldr x14, [ x20, 8 ] 29475 b LsawX 29476 .quad 1589269 29477 .long 30 29478 .long _LufYL_srt-(_Lblock_info)+0 29479 _Lblock_info: 29480 LcfSS: 29481 ldr x17, [ x20, 96 ] 29482 ldr x15, [ x20, 48 ] 29483 sub x20, x20, #8 29484 mov x14, x22 29485 b LsawX 29486 .quad 1589269 29487 .long 30 29488 .long _LufYL_srt-(_Lblock_info)+0 29489 _Lblock_info: 29490 LcfSp: 29491 ldr x17, [ x20, 96 ] 29492 ldr x15, [ x20, 48 ] 29493 sub x20, x20, #8 29494 mov x14, x22 29495 b LsawX 29496 .quad 3182614 29497 .long 30 29498 .long _LufYL_srt-(_Lblock_info)+0 29499 _Lblock_info: 29500 LcfS5: 29501 ldr x17, [ x20, 104 ] 29502 mov x15, x22 29503 ldr x14, [ x20, 8 ] 29504 b LsawX 29505 .quad 1589269 29506 .long 30 29507 .long _LufYL_srt-(_Lblock_info)+0 29508 _Lblock_info: 29509 LcfRQ: 29510 ldr x17, [ x20, 96 ] 29511 ldr x15, [ x20, 48 ] 29512 sub x20, x20, #8 29513 mov x14, x22 29514 b LsawX 29515 .quad 3182614 29516 .long 30 29517 .long _LufYL_srt-(_Lblock_info)+0 29518 _Lblock_info: 29519 LcfRx: 29520 ldr x17, [ x20, 104 ] 29521 mov x15, x22 29522 ldr x14, [ x20, 8 ] 29523 b LsawX 29524 LufVo: 29525 mov w12, #2 29526 cmp x13, x12 29527 b.lo LcfQZ 29528 LcfR5: 29529 adrp x13, _False_closure@page 29530 add x13, x13, _False_closure@pageoff 29531 add x13, x13, #1 29532 b Lsax0 29533 LcfQZ: 29534 ldr x13, [ x14, 7 ] 29535 mov w12, #0 29536 cmp x13, x12 29537 cset x13, lt 29538 lsl x13, x13, #3 29539 adrp x12, _Bool_closure_tbl@page 29540 add x12, x12, _Bool_closure_tbl@pageoff 29541 add x13, x13, x12 29542 ldr x13, [ x13 ] 29543 b Lsax0 29544 .quad 6357015 29545 .long 30 29546 .long _LufYL_srt-(_Lblock_info)+0 29547 _Lblock_info: 29548 LcfNi: 29549 adrp x17, _Lblock_info@page 29550 add x17, x17, _Lblock_info@pageoff 29551 str x17, [ x20, -8 ] 29552 ldr x23, [ x20, 64 ] 29553 ldr x17, [ x22, 7 ] 29554 str x17, [ x20 ] 29555 sub x20, x20, #8 29556 b _integerAbs_info 29557 .quad 12714072 29558 .long 30 29559 .long _LufYL_srt-(_Lblock_info)+0 29560 _Lblock_info: 29561 LcfNn: 29562 adrp x17, _Lblock_info@page 29563 add x17, x17, _Lblock_info@pageoff 29564 str x17, [ x20 ] 29565 mov x23, x22 29566 b _integerToInt#_info 29567 .quad 12714072 29568 .long 30 29569 .long _LufYL_srt-(_Lblock_info)+0 29570 _Lblock_info: 29571 LcfNr: 29572 ldr x17, [ x20, 128 ] 29573 ldr x7, [ x20, 96 ] 29574 ldr x15, [ x20, 8 ] 29575 mov x14, x22 29576 ldr x13, [ x20, 72 ] 29577 and x12, x13, #7 29578 mov w11, #3 29579 cmp x12, x11 29580 b.hs Lsax7 29581 LufVm: 29582 mov w11, #2 29583 cmp x12, x11 29584 b.hs Lsax7 29585 LcfPc: 29586 ldr x13, [ x13, 7 ] 29587 cbnz x13, Lsax7 29588 LcfPr: 29589 add x17, x17, #24 29590 mul x15, x7, x15 29591 lsl x15, x15, #3 29592 add x17, x17, x15 29593 ldar x17, [ x17 ] 29594 adrp x15, _Lblock_info@page 29595 add x15, x15, _Lblock_info@pageoff 29596 str x15, [ x20, 16 ] 29597 mov x22, x17 29598 add x20, x20, #16 29599 and x17, x22, #7 29600 cbnz x17, LcfPq 29601 LcfPs: 29602 ldr x17, [ x22 ] 29603 br x17 29604 Lsax7: 29605 add x17, x17, #24 29606 mul x15, x7, x15 29607 add x15, x15, x14 29608 mov w14, #1 29609 sub x15, x15, x14 29610 lsl x15, x15, #3 29611 add x17, x17, x15 29612 ldar x17, [ x17 ] 29613 adrp x15, _Lblock_info@page 29614 add x15, x15, _Lblock_info@pageoff 29615 str x15, [ x20, 8 ] 29616 mov x22, x17 29617 add x20, x20, #8 29618 and x17, x22, #7 29619 cbnz x17, LcfNP 29620 LcfNR: 29621 ldr x17, [ x22 ] 29622 br x17 29623 .quad 6381591 29624 .long 30 29625 .long _LufYL_srt-(_Lblock_info)+0 29626 _Lblock_info: 29627 LcfNP: 29628 ldr x17, [ x22, 7 ] 29629 ldr x15, [ x22, 15 ] 29630 ldr x14, [ x22, 23 ] 29631 ldr x13, [ x20, 8 ] 29632 mov w12, #7 29633 and x13, x13, x12 29634 mov w12, #1 29635 cmp x13, x12 29636 b.ne LcfOV 29637 LcfOj: 29638 adrp x13, _Lblock_info@page 29639 add x13, x13, _Lblock_info@pageoff 29640 str x13, [ x20, 8 ] 29641 mov x27, x15 29642 mov x26, x17 29643 ldr x25, [ x20, 24 ] 29644 ldr x24, [ x20, 32 ] 29645 ldr x23, [ x20, 80 ] 29646 str x14, [ x20 ] 29647 b _$wadd_info 29648 .quad 3178518 29649 .long 30 29650 .long _LufYL_srt-(_Lblock_info)+0 29651 _Lblock_info: 29652 LcfOx: 29653 adrp x17, _Lblock_info@page 29654 add x17, x17, _Lblock_info@pageoff 29655 str x17, [ x20 ] 29656 adrp x24, __CURVE_P_closure@page 29657 add x24, x24, __CURVE_P_closure@pageoff 29658 mov x23, x22 29659 b _integerMod_info 29660 .quad 3178518 29661 .long 30 29662 .long _LufYL_srt-(_Lblock_info)+0 29663 _Lblock_info: 29664 LcfOB: 29665 adrp x17, _Lblock_info@page 29666 add x17, x17, _Lblock_info@pageoff 29667 str x17, [ x20 ] 29668 mov x27, x22 29669 ldr x26, [ x20, 64 ] 29670 ldr x25, [ x20, 16 ] 29671 ldr x24, [ x20, 24 ] 29672 ldr x23, [ x20, 72 ] 29673 ldr x17, [ x20, 56 ] 29674 str x17, [ x20, -8 ] 29675 sub x20, x20, #8 29676 b _$wadd_info 29677 LcfOV: 29678 adrp x13, _Lblock_info@page 29679 add x13, x13, _Lblock_info@pageoff 29680 str x13, [ x20, 8 ] 29681 mov x23, x15 29682 str x14, [ x20, 64 ] 29683 str x17, [ x20, 72 ] 29684 add x20, x20, #8 29685 b _integerNegate_info 29686 .quad 3182614 29687 .long 30 29688 .long _LufYL_srt-(_Lblock_info)+0 29689 _Lblock_info: 29690 LcfPq: 29691 ldr x17, [ x22, 7 ] 29692 ldr x15, [ x22, 15 ] 29693 ldr x14, [ x22, 23 ] 29694 ldr x13, [ x20, 64 ] 29695 mov w12, #7 29696 and x13, x13, x12 29697 mov w12, #1 29698 cmp x13, x12 29699 b.ne LcfQw 29700 LcfPU: 29701 adrp x13, _Lblock_info@page 29702 add x13, x13, _Lblock_info@pageoff 29703 str x13, [ x20 ] 29704 mov x27, x15 29705 mov x26, x17 29706 ldr x25, [ x20, 48 ] 29707 ldr x24, [ x20, 40 ] 29708 ldr x23, [ x20, 32 ] 29709 str x14, [ x20, -8 ] 29710 sub x20, x20, #8 29711 b _$wadd_info 29712 .quad 3178518 29713 .long 30 29714 .long _LufYL_srt-(_Lblock_info)+0 29715 _Lblock_info: 29716 LcfQ8: 29717 adrp x17, _Lblock_info@page 29718 add x17, x17, _Lblock_info@pageoff 29719 str x17, [ x20 ] 29720 adrp x24, __CURVE_P_closure@page 29721 add x24, x24, __CURVE_P_closure@pageoff 29722 mov x23, x22 29723 b _integerMod_info 29724 .quad 3178518 29725 .long 30 29726 .long _LufYL_srt-(_Lblock_info)+0 29727 _Lblock_info: 29728 LcfQc: 29729 adrp x17, _Lblock_info@page 29730 add x17, x17, _Lblock_info@pageoff 29731 str x17, [ x20 ] 29732 mov x27, x22 29733 ldr x26, [ x20, 64 ] 29734 ldr x25, [ x20, 48 ] 29735 ldr x24, [ x20, 40 ] 29736 ldr x23, [ x20, 32 ] 29737 ldr x17, [ x20, 56 ] 29738 str x17, [ x20, -8 ] 29739 sub x20, x20, #8 29740 b _$wadd_info 29741 LcfQw: 29742 adrp x13, _Lblock_info@page 29743 add x13, x13, _Lblock_info@pageoff 29744 str x13, [ x20 ] 29745 mov x23, x15 29746 str x14, [ x20, 56 ] 29747 str x17, [ x20, 64 ] 29748 b _integerNegate_info 29749 LufVl: 29750 mov w14, #2 29751 cmp x15, x14 29752 b.lo LcfRl 29753 LcfSC: 29754 adrp x15, _Lblock_info@page 29755 add x15, x15, _Lblock_info@pageoff 29756 str x15, [ x20, -16 ] 29757 mov x15, x22 29758 ldr x14, [ x22, 6 ] 29759 mov x22, x17 29760 str x14, [ x20, -8 ] 29761 str x15, [ x20 ] 29762 sub x20, x20, #16 29763 and x17, x22, #7 29764 cbnz x17, LcfSA 29765 LcfSD: 29766 ldr x17, [ x22 ] 29767 br x17 29768 LcfRl: 29769 adrp x15, _Lblock_info@page 29770 add x15, x15, _Lblock_info@pageoff 29771 str x15, [ x20, -16 ] 29772 mov x15, x22 29773 ldr x14, [ x22, 7 ] 29774 mov x22, x17 29775 str x14, [ x20, -8 ] 29776 str x15, [ x20 ] 29777 sub x20, x20, #16 29778 and x17, x22, #7 29779 cbnz x17, LcfRi 29780 LcfRm: 29781 ldr x17, [ x22 ] 29782 br x17 29783 .quad 6357079 29784 .long 30 29785 .long _LufYL_srt-(_Lblock_info)+0 29786 _Lblock_info: 29787 LcfRi: 29788 ldr x17, [ x20, 128 ] 29789 ldr x15, [ x20, 64 ] 29790 and x14, x22, #7 29791 mov w13, #3 29792 cmp x14, x13 29793 b.lo LufVn 29794 LcfSr: 29795 adrp x14, _Lblock_info@page 29796 add x14, x14, _Lblock_info@pageoff 29797 str x14, [ x20, 8 ] 29798 mov x24, x17 29799 mov x23, x15 29800 add x20, x20, #8 29801 b _integerShiftR#_info 29802 LufVn: 29803 mov w13, #2 29804 cmp x14, x13 29805 b.lo LcfRZ 29806 LcfS7: 29807 adrp x14, _Lblock_info@page 29808 add x14, x14, _Lblock_info@pageoff 29809 str x14, [ x20, 8 ] 29810 mov x24, x17 29811 mov x23, x15 29812 add x20, x20, #8 29813 b _integerShiftR#_info 29814 LcfRZ: 29815 ldr x14, [ x20, 8 ] 29816 ldr x13, [ x22, 7 ] 29817 cmp x14, x13 29818 b.le LcfRz 29819 LcfRR: 29820 adrp x14, _Lblock_info@page 29821 add x14, x14, _Lblock_info@pageoff 29822 str x14, [ x20, 8 ] 29823 mov x24, x17 29824 mov x23, x15 29825 add x20, x20, #8 29826 b _integerShiftR#_info 29827 LcfRz: 29828 adrp x14, _Lblock_info@page 29829 add x14, x14, _Lblock_info@pageoff 29830 str x14, [ x20, 8 ] 29831 mov x24, x17 29832 mov x23, x15 29833 add x20, x20, #8 29834 b _integerShiftR#_info 29835 .quad 3182614 29836 .long 30 29837 .long _LufYL_srt-(_Lblock_info)+0 29838 _Lblock_info: 29839 LcfRI: 29840 adrp x17, _Lblock_info@page 29841 add x17, x17, _Lblock_info@pageoff 29842 str x17, [ x20 ] 29843 adrp x24, __CURVE_G1_closure@page 29844 add x24, x24, __CURVE_G1_closure@pageoff 29845 add x24, x24, #1 29846 mov x23, x22 29847 b _integerAdd_info 29848 .quad 3182614 29849 .long 30 29850 .long _LufYL_srt-(_Lblock_info)+0 29851 _Lblock_info: 29852 LcfRM: 29853 ldr x17, [ x20, 8 ] 29854 adrp x15, _Lblock_info@page 29855 add x15, x15, _Lblock_info@pageoff 29856 str x15, [ x20, 8 ] 29857 ldr x24, [ x20, 136 ] 29858 mov x23, x17 29859 str x22, [ x20, 56 ] 29860 add x20, x20, #8 29861 b _integerSub_info 29862 .quad 3182614 29863 .long 30 29864 .long _LufYL_srt-(_Lblock_info)+0 29865 _Lblock_info: 29866 LcfSh: 29867 adrp x17, _Lblock_info@page 29868 add x17, x17, _Lblock_info@pageoff 29869 str x17, [ x20 ] 29870 adrp x24, __CURVE_G1_closure@page 29871 add x24, x24, __CURVE_G1_closure@pageoff 29872 add x24, x24, #1 29873 mov x23, x22 29874 b _integerAdd_info 29875 .quad 3182614 29876 .long 30 29877 .long _LufYL_srt-(_Lblock_info)+0 29878 _Lblock_info: 29879 LcfSl: 29880 ldr x17, [ x20, 8 ] 29881 adrp x15, _Lblock_info@page 29882 add x15, x15, _Lblock_info@pageoff 29883 str x15, [ x20, 8 ] 29884 ldr x24, [ x20, 136 ] 29885 mov x23, x17 29886 str x22, [ x20, 56 ] 29887 add x20, x20, #8 29888 b _integerSub_info 29889 .quad 6357015 29890 .long 30 29891 .long _LufYL_srt-(_Lblock_info)+0 29892 _Lblock_info: 29893 LcfSA: 29894 and x17, x22, #7 29895 mov w15, #2 29896 cmp x17, x15 29897 b.ne LcfSV 29898 LcfT6: 29899 ldr x17, [ x20, 8 ] 29900 adrp x15, _Lblock_info@page 29901 add x15, x15, _Lblock_info@pageoff 29902 str x15, [ x20, 8 ] 29903 ldr x24, [ x22, 6 ] 29904 mov x23, x17 29905 add x20, x20, #8 29906 b _bigNatCompare_info 29907 .quad 3182614 29908 .long 30 29909 .long _LufYL_srt-(_Lblock_info)+0 29910 _Lblock_info: 29911 LcfSK: 29912 adrp x17, _Lblock_info@page 29913 add x17, x17, _Lblock_info@pageoff 29914 str x17, [ x20 ] 29915 adrp x24, __CURVE_G1_closure@page 29916 add x24, x24, __CURVE_G1_closure@pageoff 29917 add x24, x24, #1 29918 mov x23, x22 29919 b _integerAdd_info 29920 .quad 3182614 29921 .long 30 29922 .long _LufYL_srt-(_Lblock_info)+0 29923 _Lblock_info: 29924 LcfSO: 29925 ldr x17, [ x20, 8 ] 29926 adrp x15, _Lblock_info@page 29927 add x15, x15, _Lblock_info@pageoff 29928 str x15, [ x20, 8 ] 29929 ldr x24, [ x20, 136 ] 29930 mov x23, x17 29931 str x22, [ x20, 56 ] 29932 add x20, x20, #8 29933 b _integerSub_info 29934 LcfSV: 29935 adrp x17, _Lblock_info@page 29936 add x17, x17, _Lblock_info@pageoff 29937 str x17, [ x20, 8 ] 29938 ldr x24, [ x20, 128 ] 29939 ldr x23, [ x20, 64 ] 29940 add x20, x20, #8 29941 b _integerShiftR#_info 29942 .quad 3178518 29943 .long 30 29944 .long _LufYL_srt-(_Lblock_info)+0 29945 _Lblock_info: 29946 LcfT4: 29947 ldr x17, [ x20, 120 ] 29948 ldr x15, [ x20, 56 ] 29949 and x14, x22, #7 29950 mov w13, #3 29951 cmp x14, x13 29952 b.ne LcfTg 29953 LcfTA: 29954 adrp x14, _Lblock_info@page 29955 add x14, x14, _Lblock_info@pageoff 29956 str x14, [ x20 ] 29957 mov x24, x17 29958 mov x23, x15 29959 b _integerShiftR#_info 29960 LcfTg: 29961 adrp x14, _Lblock_info@page 29962 add x14, x14, _Lblock_info@pageoff 29963 str x14, [ x20 ] 29964 mov x24, x17 29965 mov x23, x15 29966 b _integerShiftR#_info 29967 .quad 3182614 29968 .long 30 29969 .long _LufYL_srt-(_Lblock_info)+0 29970 _Lblock_info: 29971 LcfTq: 29972 adrp x17, _Lblock_info@page 29973 add x17, x17, _Lblock_info@pageoff 29974 str x17, [ x20 ] 29975 adrp x24, __CURVE_G1_closure@page 29976 add x24, x24, __CURVE_G1_closure@pageoff 29977 add x24, x24, #1 29978 mov x23, x22 29979 b _integerAdd_info 29980 .quad 3182614 29981 .long 30 29982 .long _LufYL_srt-(_Lblock_info)+0 29983 _Lblock_info: 29984 LcfTu: 29985 ldr x17, [ x20, 8 ] 29986 adrp x15, _Lblock_info@page 29987 add x15, x15, _Lblock_info@pageoff 29988 str x15, [ x20, 8 ] 29989 ldr x24, [ x20, 136 ] 29990 mov x23, x17 29991 str x22, [ x20, 56 ] 29992 add x20, x20, #8 29993 b _integerSub_info 29994 .quad 6357015 29995 .long 30 29996 .long _LufYL_srt-(_Lblock_info)+0 29997 _Lblock_info: 29998 LcfTJ: 29999 and x17, x22, #7 30000 mov w15, #3 30001 cmp x17, x15 30002 b.ne LcfTW 30003 LcfU5: 30004 ldr x17, [ x20, 8 ] 30005 adrp x15, _Lblock_info@page 30006 add x15, x15, _Lblock_info@pageoff 30007 str x15, [ x20, 8 ] 30008 mov x24, x17 30009 ldr x23, [ x22, 5 ] 30010 add x20, x20, #8 30011 b _bigNatCompare_info 30012 LcfTW: 30013 adrp x17, _Lblock_info@page 30014 add x17, x17, _Lblock_info@pageoff 30015 str x17, [ x20, 8 ] 30016 ldr x24, [ x20, 128 ] 30017 ldr x23, [ x20, 64 ] 30018 add x20, x20, #8 30019 b _integerShiftR#_info 30020 .quad 3178518 30021 .long 30 30022 .long _LufYL_srt-(_Lblock_info)+0 30023 _Lblock_info: 30024 LcfU3: 30025 ldr x17, [ x20, 120 ] 30026 ldr x15, [ x20, 56 ] 30027 and x14, x22, #7 30028 mov w13, #3 30029 cmp x14, x13 30030 b.ne LcfUf 30031 LcfUz: 30032 adrp x14, _Lblock_info@page 30033 add x14, x14, _Lblock_info@pageoff 30034 str x14, [ x20 ] 30035 mov x24, x17 30036 mov x23, x15 30037 b _integerShiftR#_info 30038 LcfUf: 30039 adrp x14, _Lblock_info@page 30040 add x14, x14, _Lblock_info@pageoff 30041 str x14, [ x20 ] 30042 mov x24, x17 30043 mov x23, x15 30044 b _integerShiftR#_info 30045 .quad 3182614 30046 .long 30 30047 .long _LufYL_srt-(_Lblock_info)+0 30048 _Lblock_info: 30049 LcfUp: 30050 adrp x17, _Lblock_info@page 30051 add x17, x17, _Lblock_info@pageoff 30052 str x17, [ x20 ] 30053 adrp x24, __CURVE_G1_closure@page 30054 add x24, x24, __CURVE_G1_closure@pageoff 30055 add x24, x24, #1 30056 mov x23, x22 30057 b _integerAdd_info 30058 .quad 3182614 30059 .long 30 30060 .long _LufYL_srt-(_Lblock_info)+0 30061 _Lblock_info: 30062 LcfUt: 30063 ldr x17, [ x20, 8 ] 30064 adrp x15, _Lblock_info@page 30065 add x15, x15, _Lblock_info@pageoff 30066 str x15, [ x20, 8 ] 30067 ldr x24, [ x20, 136 ] 30068 mov x23, x17 30069 str x22, [ x20, 56 ] 30070 add x20, x20, #8 30071 b _integerSub_info 30072 LcfUW: 30073 and x15, x7, #1 30074 cbnz x15, LcfUL 30075 LcfUR: 30076 mov x15, x9 30077 adrp x9, _False_closure@page 30078 add x9, x9, _False_closure@pageoff 30079 add x9, x9, #1 30080 LsawU: 30081 adrp x6, _Lblock_info@page 30082 add x6, x6, _Lblock_info@pageoff 30083 str x6, [ x20, -64 ] 30084 mov x24, x17 30085 mov x23, x14 30086 str x10, [ x20, -56 ] 30087 str x15, [ x20, -48 ] 30088 str x11, [ x20, -40 ] 30089 str x12, [ x20, -32 ] 30090 str x13, [ x20, -24 ] 30091 str x14, [ x20, -16 ] 30092 str x9, [ x20, -8 ] 30093 str x8, [ x20 ] 30094 str x7, [ x20, 8 ] 30095 sub x20, x20, #64 30096 b _integerAnd_info 30097 LcfUL: 30098 mov x15, x9 30099 adrp x9, _True_closure@page 30100 add x9, x9, _True_closure@pageoff 30101 add x9, x9, #2 30102 b LsawU 30103 Lsaw7: 30104 adrp x14, _Lblock_info@page 30105 add x14, x14, _Lblock_info@pageoff 30106 str x14, [ x20, 8 ] 30107 adrp x24, _Llvl51_closure@page 30108 add x24, x24, _Llvl51_closure@pageoff 30109 mov x23, x17 30110 str x15, [ x20, 40 ] 30111 add x20, x20, #8 30112 b _integer_recip_mod_info 30113 30114 30115 30116 30117 .text 30118 .balign 8 30119 .quad 12884901911 30120 .quad 1 30121 .long 14 30122 .long 0 30123 .globl _sign_ecdsa'_info 30124 _sign_ecdsa'_info: 30125 LcfVI: 30126 sub x17, x20, #72 30127 cmp x17, x28 30128 b.lo LcfVJ 30129 LcfVK: 30130 adrp x17, _Lblock_info@page 30131 add x17, x17, _Lblock_info@pageoff 30132 str x17, [ x20, -32 ] 30133 mov x22, x24 30134 str x23, [ x20, -24 ] 30135 str x24, [ x20, -16 ] 30136 str x25, [ x20, -8 ] 30137 sub x20, x20, #32 30138 and x17, x22, #7 30139 cbnz x17, LcfVA 30140 LcfVB: 30141 ldr x17, [ x22 ] 30142 br x17 30143 .quad 3 30144 .long 30 30145 .long _LufYT_srt-(_Lblock_info)+0 30146 _Lblock_info: 30147 LcfGV: 30148 ldr x17, [ x20, 16 ] 30149 ldr x15, [ x20, 24 ] 30150 LcfGW: 30151 add x21, x21, #72 30152 ldr x14, [ x19, 856 ] 30153 cmp x21, x14 30154 b.hi LcfVP 30155 LcfVO: 30156 adrp x14, _Lh_info@page 30157 add x14, x14, _Lh_info@pageoff 30158 str x14, [ x21, -64 ] 30159 str x15, [ x21, -48 ] 30160 adrp x15, _Lsat_info@page 30161 add x15, x15, _Lsat_info@pageoff 30162 str x15, [ x21, -40 ] 30163 sub x15, x21, #64 30164 str x15, [ x21, -24 ] 30165 adrp x14, _Lsat_info@page 30166 add x14, x14, _Lsat_info@pageoff 30167 str x14, [ x21, -16 ] 30168 str x17, [ x21 ] 30169 adrp x17, _Lblock_info@page 30170 add x17, x17, _Lblock_info@pageoff 30171 str x17, [ x20 ] 30172 adrp x27, _empty_closure@page 30173 add x27, x27, _empty_closure@pageoff 30174 add x27, x27, #1 30175 sub x26, x21, #40 30176 sub x25, x21, #16 30177 adrp x24, _hmac_closure@page 30178 add x24, x24, _hmac_closure@pageoff 30179 add x24, x24, #2 30180 adrp x23, _$fPrimMonadST0_closure@page 30181 add x23, x23, _$fPrimMonadST0_closure@pageoff 30182 add x23, x23, #1 30183 adrp x17, _stg_ap_v_info@page 30184 add x17, x17, _stg_ap_v_info@pageoff 30185 str x17, [ x20, -8 ] 30186 str x15, [ x20, 24 ] 30187 sub x20, x20, #8 30188 b _new_info 30189 .quad 3 30190 .long 30 30191 .long _LufYU_srt-(_Lblock_info)+0 30192 _Lblock_info: 30193 LcfY3: 30194 ldr x17, [ x20, 16 ] 30195 ldr x15, [ x20, 24 ] 30196 and x14, x22, #7 30197 mov w13, #1 30198 cmp x14, x13 30199 b.ne LcfVG 30200 b LcfGW 30201 .quad 3 30202 .long 30 30203 .long _LufYX_srt-(_Lblock_info)+0 30204 _Lblock_info: 30205 LcfVA: 30206 and x17, x22, #7 30207 mov w15, #3 30208 cmp x17, x15 30209 b.hs LcfVG 30210 LufYz: 30211 ldr x15, [ x20, 16 ] 30212 mov w14, #2 30213 cmp x17, x14 30214 b.hs Lsavf 30215 LcfVE: 30216 mov w17, #0 30217 ldr x14, [ x22, 7 ] 30218 cmp x17, x14 30219 b.ge LcfVG 30220 Lsavf: 30221 adrp x17, _Lblock_info@page 30222 add x17, x17, _Lblock_info@pageoff 30223 str x17, [ x20 ] 30224 mov x22, x15 30225 and x17, x22, #7 30226 cbnz x17, LcfVL 30227 LcfXK: 30228 ldr x17, [ x22 ] 30229 br x17 30230 .quad 3 30231 .long 30 30232 .long _LufYW_srt-(_Lblock_info)+0 30233 _Lblock_info: 30234 LcfVL: 30235 ldr x17, [ x20, 16 ] 30236 ldr x15, [ x20, 24 ] 30237 and x14, x22, #7 30238 mov w13, #2 30239 cmp x14, x13 30240 b.ne LcfGW 30241 LcfY4: 30242 add x21, x21, #160 30243 ldr x17, [ x19, 856 ] 30244 cmp x21, x17 30245 b.hi LcfY7 30246 LcfY6: 30247 ldr x17, [ x22, 6 ] 30248 adrp x15, _W#_con_info@page 30249 add x15, x15, _W#_con_info@pageoff 30250 str x15, [ x21, -152 ] 30251 mov x15, #16705 30252 movk x15, #53302, lsl #16 30253 movk x15, #24204, lsl #32 30254 movk x15, #49106, lsl #48 30255 str x15, [ x21, -144 ] 30256 adrp x15, _:_con_info@page 30257 add x15, x15, _:_con_info@pageoff 30258 str x15, [ x21, -136 ] 30259 sub x15, x21, #151 30260 str x15, [ x21, -128 ] 30261 adrp x15, _[]_closure@page 30262 add x15, x15, _[]_closure@pageoff 30263 add x15, x15, #1 30264 str x15, [ x21, -120 ] 30265 adrp x15, _W#_con_info@page 30266 add x15, x15, _W#_con_info@pageoff 30267 str x15, [ x21, -112 ] 30268 mov x15, #41019 30269 movk x15, #44872, lsl #16 30270 movk x15, #56550, lsl #32 30271 movk x15, #47790, lsl #48 30272 str x15, [ x21, -104 ] 30273 adrp x15, _:_con_info@page 30274 add x15, x15, _:_con_info@pageoff 30275 str x15, [ x21, -96 ] 30276 sub x15, x21, #111 30277 str x15, [ x21, -88 ] 30278 sub x15, x21, #134 30279 str x15, [ x21, -80 ] 30280 adrp x15, _W#_con_info@page 30281 add x15, x15, _W#_con_info@pageoff 30282 str x15, [ x21, -72 ] 30283 mov x15, #65534 30284 movk x15, #65535, lsl #16 30285 movk x15, #65535, lsl #32 30286 movk x15, #65535, lsl #48 30287 str x15, [ x21, -64 ] 30288 adrp x15, _:_con_info@page 30289 add x15, x15, _:_con_info@pageoff 30290 str x15, [ x21, -56 ] 30291 sub x15, x21, #71 30292 str x15, [ x21, -48 ] 30293 sub x15, x21, #94 30294 str x15, [ x21, -40 ] 30295 adrp x15, _W#_con_info@page 30296 add x15, x15, _W#_con_info@pageoff 30297 str x15, [ x21, -32 ] 30298 mov x15, #65535 30299 movk x15, #65535, lsl #16 30300 movk x15, #65535, lsl #32 30301 movk x15, #65535, lsl #48 30302 str x15, [ x21, -24 ] 30303 adrp x15, _:_con_info@page 30304 add x15, x15, _:_con_info@pageoff 30305 str x15, [ x21, -16 ] 30306 sub x15, x21, #31 30307 str x15, [ x21, -8 ] 30308 sub x15, x21, #54 30309 str x15, [ x21 ] 30310 adrp x15, _Lblock_info@page 30311 add x15, x15, _Lblock_info@pageoff 30312 str x15, [ x20, -8 ] 30313 sub x23, x21, #14 30314 str x17, [ x20 ] 30315 sub x20, x20, #8 30316 b _bigNatFromWordList#_info 30317 .quad 3 30318 .long 30 30319 .long _LufYS_srt-(_Lblock_info)+0 30320 _Lblock_info: 30321 LcfHy: 30322 adrp x17, _Lblock_info@page 30323 add x17, x17, _Lblock_info@pageoff 30324 str x17, [ x20 ] 30325 mov x17, x22 30326 ldr x22, [ x20, 24 ] 30327 str x17, [ x20, 24 ] 30328 and x17, x22, #7 30329 cbnz x17, LcfHA 30330 LcfHB: 30331 ldr x17, [ x22 ] 30332 br x17 30333 .quad 3 30334 .long 30 30335 .long _LufYR_srt-(_Lblock_info)+0 30336 _Lblock_info: 30337 LcfHA: 30338 ldr x17, [ x22, 7 ] 30339 ldr x15, [ x22, 15 ] 30340 ldr x14, [ x22, 23 ] 30341 lsl x13, x14, #3 30342 mov w12, #256 30343 sub x13, x13, x12 30344 mov w12, #0 30345 cmp x13, x12 30346 b.ls LcfWP 30347 LcfXJ: 30348 add x14, x15, x14 30349 adrp x12, __CURVE_ZERO1_closure@page 30350 add x12, x12, __CURVE_ZERO1_closure@pageoff 30351 add x12, x12, #1 30352 LcfXc: 30353 add x21, x21, #16 30354 ldr x11, [ x19, 856 ] 30355 cmp x21, x11 30356 b.hi LcfXh 30357 LcfXg: 30358 cmp x15, x14 30359 b.ne LcfXC 30360 LcfXI: 30361 sub x21, x21, #16 30362 adrp x17, _Lblock_info@page 30363 add x17, x17, _Lblock_info@pageoff 30364 str x17, [ x20 ] 30365 mov x24, x13 30366 mov x23, x12 30367 b _integerShiftR#_info 30368 .quad 3 30369 .long 30 30370 .long _LufYN_srt-(_Lblock_info)+0 30371 _Lblock_info: 30372 LcfHQ: 30373 ldr x17, [ x20, 8 ] 30374 ldr x15, [ x20, 16 ] 30375 ldr x14, [ x20, 24 ] 30376 mov x13, x22 30377 LcfHR: 30378 add x21, x21, #32 30379 ldr x12, [ x19, 856 ] 30380 cmp x21, x12 30381 b.hi LcfVV 30382 LcfVU: 30383 adrp x12, _Lsign_loop_info@page 30384 add x12, x12, _Lsign_loop_info@pageoff 30385 str x12, [ x21, -24 ] 30386 str x13, [ x21, -16 ] 30387 str x15, [ x21, -8 ] 30388 str x17, [ x21 ] 30389 adrp x17, _Lblock_info@page 30390 add x17, x17, _Lblock_info@pageoff 30391 str x17, [ x20, 24 ] 30392 mov x23, x14 30393 sub x22, x21, #22 30394 add x20, x20, #24 30395 b _Lsign_loop_info 30396 .quad 3 30397 .long 30 30398 .long _LufYO_srt-(_Lblock_info)+0 30399 _Lblock_info: 30400 LcfX3: 30401 ldr x17, [ x20, 8 ] 30402 ldr x15, [ x20, 16 ] 30403 ldr x14, [ x20, 24 ] 30404 mov x13, x22 30405 b LcfHR 30406 .quad 3 30407 .long 30 30408 .long _LufYO_srt-(_Lblock_info)+0 30409 _Lblock_info: 30410 LcfW9: 30411 ldr x17, [ x20, 8 ] 30412 ldr x15, [ x20, 16 ] 30413 ldr x14, [ x20, 24 ] 30414 mov x13, x22 30415 b LcfHR 30416 LcfVG: 30417 adrp x22, _Llvl54_closure@page 30418 add x22, x22, _Llvl54_closure@pageoff 30419 add x20, x20, #32 30420 ldr x17, [ x22 ] 30421 br x17 30422 LcfVJ: 30423 adrp x22, _sign_ecdsa'_closure@page 30424 add x22, x22, _sign_ecdsa'_closure@pageoff 30425 ldr x17, [ x19, -8 ] 30426 br x17 30427 LcfVP: 30428 mov w17, #72 30429 str x17, [ x19, 904 ] 30430 adrp x17, _Lblock_info@page 30431 add x17, x17, _Lblock_info@pageoff 30432 str x17, [ x20 ] 30433 b _stg_gc_noregs 30434 .quad 0 30435 .long 30 30436 .long 0 30437 _Lblock_info: 30438 LcfVS: 30439 mov x17, #65528 30440 movk x17, #65535, lsl #16 30441 movk x17, #65535, lsl #32 30442 movk x17, #65535, lsl #48 30443 and x22, x22, x17 30444 add x20, x20, #8 30445 ldr x17, [ x22 ] 30446 br x17 30447 LcfVV: 30448 mov w17, #32 30449 str x17, [ x19, 904 ] 30450 adrp x17, _Lblock_info@page 30451 add x17, x17, _Lblock_info@pageoff 30452 str x17, [ x20 ] 30453 mov x22, x13 30454 b _stg_gc_unpt_r1 30455 LcfWP: 30456 add x14, x15, x14 30457 adrp x13, __CURVE_ZERO1_closure@page 30458 add x13, x13, __CURVE_ZERO1_closure@pageoff 30459 add x13, x13, #1 30460 LcfWh: 30461 add x21, x21, #16 30462 ldr x12, [ x19, 856 ] 30463 cmp x21, x12 30464 b.hi LcfWm 30465 LcfWl: 30466 cmp x15, x14 30467 b.ne LcfWH 30468 LcfWN: 30469 sub x21, x21, #16 30470 adrp x17, _Lblock_info@page 30471 add x17, x17, _Lblock_info@pageoff 30472 str x17, [ x20 ] 30473 adrp x24, __CURVE_Q_closure@page 30474 add x24, x24, __CURVE_Q_closure@pageoff 30475 mov x23, x13 30476 b _integerRem_info 30477 .quad 839 30478 .long 30 30479 .long _LufYP_srt-(_Lblock_info)+0 30480 _Lblock_info: 30481 LcfWF: 30482 ldr x14, [ x20, 8 ] 30483 ldr x17, [ x20, 16 ] 30484 ldr x15, [ x20, 24 ] 30485 add x20, x20, #32 30486 mov x13, x22 30487 b LcfWh 30488 .quad 647 30489 .long 30 30490 .long _LufYP_srt-(_Lblock_info)+0 30491 _Lblock_info: 30492 LcfWi: 30493 ldr x14, [ x20, 32 ] 30494 ldr x13, [ x20, 8 ] 30495 ldr x15, [ x20, 16 ] 30496 ldr x17, [ x20, 24 ] 30497 add x20, x20, #32 30498 b LcfWh 30499 LcfWm: 30500 mov w12, #16 30501 str x12, [ x19, 904 ] 30502 adrp x12, _Lblock_info@page 30503 add x12, x12, _Lblock_info@pageoff 30504 str x12, [ x20, -32 ] 30505 str x13, [ x20, -24 ] 30506 str x15, [ x20, -16 ] 30507 str x17, [ x20, -8 ] 30508 str x14, [ x20 ] 30509 sub x20, x20, #32 30510 b _stg_gc_noregs 30511 .quad 327 30512 .long 30 30513 .long _LufYP_srt-(_Lblock_info)+0 30514 _Lblock_info: 30515 LcfWB: 30516 adrp x17, _Lblock_info@page 30517 add x17, x17, _Lblock_info@pageoff 30518 str x17, [ x20 ] 30519 ldr x24, [ x20, 32 ] 30520 mov x23, x22 30521 b _integerOr_info 30522 LcfWH: 30523 ldrb w12, [ x15 ] 30524 adrp x11, _IS_con_info@page 30525 add x11, x11, _IS_con_info@pageoff 30526 str x11, [ x21, -8 ] 30527 ubfm x12, x12, #0, #7 30528 str x12, [ x21 ] 30529 adrp x12, _Lblock_info@page 30530 add x12, x12, _Lblock_info@pageoff 30531 str x12, [ x20, -32 ] 30532 mov w24, #8 30533 mov x23, x13 30534 str x14, [ x20, -24 ] 30535 str x17, [ x20, -16 ] 30536 add x17, x15, #1 30537 str x17, [ x20, -8 ] 30538 sub x17, x21, #7 30539 str x17, [ x20 ] 30540 sub x20, x20, #32 30541 b _integerShiftL#_info 30542 .quad 3 30543 .long 30 30544 .long _LufYP_srt-(_Lblock_info)+0 30545 _Lblock_info: 30546 LcfWZ: 30547 adrp x17, _Lblock_info@page 30548 add x17, x17, _Lblock_info@pageoff 30549 str x17, [ x20 ] 30550 adrp x24, __CURVE_Q_closure@page 30551 add x24, x24, __CURVE_Q_closure@pageoff 30552 mov x23, x22 30553 b _integerRem_info 30554 .quad 1736 30555 .long 30 30556 .long _LufYQ_srt-(_Lblock_info)+0 30557 _Lblock_info: 30558 LcfXA: 30559 ldr x13, [ x20, 8 ] 30560 ldr x14, [ x20, 16 ] 30561 ldr x17, [ x20, 24 ] 30562 ldr x15, [ x20, 32 ] 30563 add x20, x20, #40 30564 mov x12, x22 30565 b LcfXc 30566 .quad 1352 30567 .long 30 30568 .long _LufYQ_srt-(_Lblock_info)+0 30569 _Lblock_info: 30570 LcfXd: 30571 ldr x13, [ x20, 40 ] 30572 ldr x14, [ x20, 8 ] 30573 ldr x12, [ x20, 16 ] 30574 ldr x15, [ x20, 24 ] 30575 ldr x17, [ x20, 32 ] 30576 add x20, x20, #40 30577 b LcfXc 30578 LcfXh: 30579 mov w11, #16 30580 str x11, [ x19, 904 ] 30581 adrp x11, _Lblock_info@page 30582 add x11, x11, _Lblock_info@pageoff 30583 str x11, [ x20, -40 ] 30584 str x14, [ x20, -32 ] 30585 str x12, [ x20, -24 ] 30586 str x15, [ x20, -16 ] 30587 str x17, [ x20, -8 ] 30588 str x13, [ x20 ] 30589 sub x20, x20, #40 30590 b _stg_gc_noregs 30591 .quad 712 30592 .long 30 30593 .long _LufYQ_srt-(_Lblock_info)+0 30594 _Lblock_info: 30595 LcfXw: 30596 adrp x17, _Lblock_info@page 30597 add x17, x17, _Lblock_info@pageoff 30598 str x17, [ x20 ] 30599 ldr x24, [ x20, 40 ] 30600 mov x23, x22 30601 b _integerOr_info 30602 LcfXC: 30603 ldrb w11, [ x15 ] 30604 adrp x10, _IS_con_info@page 30605 add x10, x10, _IS_con_info@pageoff 30606 str x10, [ x21, -8 ] 30607 ubfm x11, x11, #0, #7 30608 str x11, [ x21 ] 30609 adrp x11, _Lblock_info@page 30610 add x11, x11, _Lblock_info@pageoff 30611 str x11, [ x20, -40 ] 30612 mov w24, #8 30613 mov x23, x12 30614 str x13, [ x20, -32 ] 30615 str x14, [ x20, -24 ] 30616 str x17, [ x20, -16 ] 30617 add x17, x15, #1 30618 str x17, [ x20, -8 ] 30619 sub x17, x21, #7 30620 str x17, [ x20 ] 30621 sub x20, x20, #40 30622 b _integerShiftL#_info 30623 .quad 4 30624 .long 30 30625 .long _LufYV_srt-(_Lblock_info)+0 30626 _Lblock_info: 30627 LcfY1: 30628 ldr x17, [ x20, 8 ] 30629 adrp x15, _Lblock_info@page 30630 add x15, x15, _Lblock_info@pageoff 30631 str x15, [ x20, 8 ] 30632 mov x24, x22 30633 mov x23, x17 30634 add x20, x20, #8 30635 b _bigNatCompare_info 30636 LcfY7: 30637 mov w17, #160 30638 str x17, [ x19, 904 ] 30639 b _stg_gc_unpt_r1 30640 30641 30642 30643 30644 .data 30645 .balign 8 30646 .globl _sign_ecdsa'_closure 30647 _sign_ecdsa'_closure: 30648 .quad _sign_ecdsa'_info 30649 .quad _LufYX_srt 30650 .quad 0 30651 30652 30653 30654 30655 .data 30656 .balign 8 30657 _Lugmx_srt: 30658 .quad _stg_SRT_2_info 30659 .quad _integerMul_closure 30660 .quad _remQ_closure 30661 .quad 0 30662 30663 30664 30665 30666 .data 30667 .balign 8 30668 _Lugmy_srt: 30669 .quad _stg_SRT_1_info 30670 .quad _Lugmx_srt 30671 .quad 0 30672 30673 30674 30675 30676 .data 30677 .balign 8 30678 _Lugmz_srt: 30679 .quad _stg_SRT_2_info 30680 .quad _integerAdd_closure 30681 .quad _Lugmy_srt 30682 .quad 0 30683 30684 30685 30686 30687 .data 30688 .balign 8 30689 _LugmA_srt: 30690 .quad _stg_SRT_1_info 30691 .quad _Lugmz_srt 30692 .quad 0 30693 30694 30695 30696 30697 .data 30698 .balign 8 30699 _LugmB_srt: 30700 .quad _stg_SRT_1_info 30701 .quad _LugmA_srt 30702 .quad 0 30703 30704 30705 30706 30707 .data 30708 .balign 8 30709 _LugmC_srt: 30710 .quad _stg_SRT_3_info 30711 .quad _integerFromNatural_closure 30712 .quad _Llvl50_closure 30713 .quad _LugmB_srt 30714 .quad 0 30715 30716 30717 30718 30719 .data 30720 .balign 8 30721 _LugmD_srt: 30722 .quad _stg_SRT_13_info 30723 .quad _integerNegate_closure 30724 .quad _integerAbs_closure 30725 .quad _integerAnd_closure 30726 .quad _divZeroError_closure 30727 .quad __CURVE_G2_closure 30728 .quad __CURVE_G3_closure 30729 .quad _$wadd_closure 30730 .quad _$waffine_closure 30731 .quad _Lpoly_loop_closure 30732 .quad _Llvl51_closure 30733 .quad _Lueln_srt 30734 .quad _Luelp_srt 30735 .quad _LugmC_srt 30736 .quad 0 30737 30738 30739 30740 30741 .data 30742 .balign 8 30743 _LugmE_srt: 30744 .quad _stg_SRT_1_info 30745 .quad _LugmD_srt 30746 .quad 0 30747 30748 30749 30750 30751 .data 30752 .balign 8 30753 _LugmF_srt: 30754 .quad _stg_SRT_1_info 30755 .quad _LugmE_srt 30756 .quad 0 30757 30758 30759 30760 30761 .data 30762 .balign 8 30763 _LugmG_srt: 30764 .quad _stg_SRT_1_info 30765 .quad _LugmF_srt 30766 .quad 0 30767 30768 30769 30770 30771 .data 30772 .balign 8 30773 _LugmH_srt: 30774 .quad _stg_SRT_1_info 30775 .quad _LugmG_srt 30776 .quad 0 30777 30778 30779 30780 30781 .data 30782 .balign 8 30783 _LugmI_srt: 30784 .quad _stg_SRT_1_info 30785 .quad _LugmH_srt 30786 .quad 0 30787 30788 30789 30790 30791 .data 30792 .balign 8 30793 _LugmJ_srt: 30794 .quad _stg_SRT_1_info 30795 .quad _LugmI_srt 30796 .quad 0 30797 30798 30799 30800 30801 .data 30802 .balign 8 30803 _LugmK_srt: 30804 .quad _stg_SRT_1_info 30805 .quad _LugmJ_srt 30806 .quad 0 30807 30808 30809 30810 30811 .data 30812 .balign 8 30813 _LugmL_srt: 30814 .quad _stg_SRT_6_info 30815 .quad _new_closure 30816 .quad _hmac_closure 30817 .quad _int2octets_closure 30818 .quad _bits2octets_closure 30819 .quad _LufCJ_srt 30820 .quad _LugmK_srt 30821 .quad 0 30822 30823 30824 30825 30826 .data 30827 .balign 8 30828 _LugmM_srt: 30829 .quad _stg_SRT_2_info 30830 .quad _Llvl54_closure 30831 .quad _LugmL_srt 30832 .quad 0 30833 30834 30835 30836 30837 .data 30838 .balign 8 30839 _LugmN_srt: 30840 .quad _stg_SRT_1_info 30841 .quad _LugmM_srt 30842 .quad 0 30843 30844 30845 30846 30847 .data 30848 .balign 8 30849 _LugmO_srt: 30850 .quad _stg_SRT_1_info 30851 .quad _LugmN_srt 30852 .quad 0 30853 30854 30855 30856 30857 .text 30858 .balign 8 30859 .quad 1 30860 .long 16 30861 .long _LufCJ_srt-(_Lh_info)+0 30862 _Lh_info: 30863 Lcg5Z: 30864 sub x17, x20, #48 30865 cmp x17, x28 30866 b.lo Lcg63 30867 Lcg64: 30868 adrp x17, _stg_upd_frame_info@page 30869 add x17, x17, _stg_upd_frame_info@pageoff 30870 str x17, [ x20, -16 ] 30871 str x22, [ x20, -8 ] 30872 adrp x17, _Lblock_info@page 30873 add x17, x17, _Lblock_info@pageoff 30874 str x17, [ x20, -24 ] 30875 ldr x22, [ x22, 16 ] 30876 sub x20, x20, #24 30877 and x17, x22, #7 30878 cbnz x17, Lcg5S 30879 Lcg5T: 30880 ldr x17, [ x22 ] 30881 br x17 30882 .quad 0 30883 .long 30 30884 .long _LufCI_srt-(_Lblock_info)+0 30885 _Lblock_info: 30886 Lcg5S: 30887 adrp x17, _Lblock_info@page 30888 add x17, x17, _Lblock_info@pageoff 30889 str x17, [ x20 ] 30890 mov x23, x22 30891 b _$whash_info 30892 .quad 0 30893 .long 30 30894 .long 0 30895 _Lblock_info: 30896 Lcg62: 30897 mov x17, x24 30898 mov x15, x23 30899 mov x14, x22 30900 Lcg5V: 30901 add x21, x21, #32 30902 ldr x13, [ x19, 856 ] 30903 cmp x21, x13 30904 b.hi Lcg68 30905 Lcg67: 30906 adrp x13, _BS_con_info@page 30907 add x13, x13, _BS_con_info@pageoff 30908 str x13, [ x21, -24 ] 30909 str x15, [ x21, -16 ] 30910 str x14, [ x21, -8 ] 30911 str x17, [ x21 ] 30912 sub x22, x21, #23 30913 add x20, x20, #8 30914 ldr x17, [ x20 ] 30915 br x17 30916 .quad 387 30917 .long 30 30918 .long 0 30919 _Lblock_info: 30920 Lcg5W: 30921 ldr x14, [ x20, 24 ] 30922 ldr x15, [ x20, 8 ] 30923 ldr x17, [ x20, 16 ] 30924 add x20, x20, #24 30925 b Lcg5V 30926 Lcg63: 30927 ldr x17, [ x19, -16 ] 30928 br x17 30929 Lcg68: 30930 mov w13, #32 30931 str x13, [ x19, 904 ] 30932 adrp x13, _Lblock_info@page 30933 add x13, x13, _Lblock_info@pageoff 30934 str x13, [ x20, -24 ] 30935 str x15, [ x20, -16 ] 30936 str x17, [ x20, -8 ] 30937 str x14, [ x20 ] 30938 sub x20, x20, #24 30939 b _stg_gc_noregs 30940 30941 30942 30943 30944 .text 30945 .balign 8 30946 .quad 1 30947 .long 16 30948 .long _bits2octets_closure-(_Lsat_info)+0 30949 _Lsat_info: 30950 Lcg6e: 30951 ldr x23, [ x22, 16 ] 30952 b _bits2octets_info 30953 30954 30955 30956 30957 .text 30958 .balign 8 30959 .quad 1 30960 .long 16 30961 .long _int2octets_closure-(_Lsat_info)+0 30962 _Lsat_info: 30963 Lcg6l: 30964 ldr x23, [ x22, 16 ] 30965 b _int2octets_info 30966 30967 30968 30969 30970 .text 30971 .balign 8 30972 .quad 4294967296 30973 .long 17 30974 .long _Lueln_srt-(_Lmnum_info)+0 30975 _Lmnum_info: 30976 Lcg79: 30977 sub x17, x20, #16 30978 cmp x17, x28 30979 b.lo Lcg7a 30980 Lcg7b: 30981 adrp x17, _stg_upd_frame_info@page 30982 add x17, x17, _stg_upd_frame_info@pageoff 30983 str x17, [ x20, -16 ] 30984 str x22, [ x20, -8 ] 30985 ldr x17, [ x22, 16 ] 30986 mov w15, #0 30987 cmp x17, x15 30988 b.ge Lcg77 30989 Lcg78: 30990 adrp x22, _Llvl4_closure@page 30991 add x22, x22, _Llvl4_closure@pageoff 30992 sub x20, x20, #16 30993 ldr x17, [ x22 ] 30994 br x17 30995 Lcg77: 30996 mov x24, x17 30997 adrp x23, _sign_schnorr10_closure@page 30998 add x23, x23, _sign_schnorr10_closure@pageoff 30999 add x23, x23, #1 31000 sub x20, x20, #16 31001 b _$w$spowImpl_info 31002 Lcg7a: 31003 ldr x17, [ x19, -16 ] 31004 br x17 31005 31006 31007 31008 31009 .text 31010 .balign 8 31011 .quad 4294967296 31012 .long 17 31013 .long _Luelp_srt-(_Lmask_info)+0 31014 _Lmask_info: 31015 Lcg7l: 31016 sub x17, x20, #24 31017 cmp x17, x28 31018 b.lo Lcg7m 31019 Lcg7t: 31020 adrp x17, _stg_upd_frame_info@page 31021 add x17, x17, _stg_upd_frame_info@pageoff 31022 str x17, [ x20, -16 ] 31023 str x22, [ x20, -8 ] 31024 ldr x17, [ x22, 16 ] 31025 mov w15, #0 31026 cmp x17, x15 31027 b.ge Lcg7j 31028 Lcg7k: 31029 adrp x22, _Llvl4_closure@page 31030 add x22, x22, _Llvl4_closure@pageoff 31031 sub x20, x20, #16 31032 ldr x17, [ x22 ] 31033 br x17 31034 Lcg7j: 31035 adrp x15, _Lblock_info@page 31036 add x15, x15, _Lblock_info@pageoff 31037 str x15, [ x20, -24 ] 31038 mov x24, x17 31039 adrp x23, _sign_schnorr10_closure@page 31040 add x23, x23, _sign_schnorr10_closure@pageoff 31041 add x23, x23, #1 31042 sub x20, x20, #24 31043 b _$w$spowImpl_info 31044 Lcg7m: 31045 ldr x17, [ x19, -16 ] 31046 br x17 31047 .quad 0 31048 .long 30 31049 .long _Luelo_srt-(_Lblock_info)+0 31050 _Lblock_info: 31051 Lcg7o: 31052 adrp x24, __CURVE_G1_closure@page 31053 add x24, x24, __CURVE_G1_closure@pageoff 31054 add x24, x24, #1 31055 mov x23, x22 31056 add x20, x20, #8 31057 b _integerSub_info 31058 31059 31060 31061 31062 .text 31063 .balign 8 31064 .quad 4294967296 31065 .long 17 31066 .long _Lueln_srt-(_Lwsize_info)+0 31067 _Lwsize_info: 31068 Lcg7A: 31069 sub x17, x20, #16 31070 cmp x17, x28 31071 b.lo Lcg7B 31072 Lcg7N: 31073 adrp x17, _stg_upd_frame_info@page 31074 add x17, x17, _stg_upd_frame_info@pageoff 31075 str x17, [ x20, -16 ] 31076 str x22, [ x20, -8 ] 31077 ldr x17, [ x22, 16 ] 31078 mov w15, #1 31079 sub x17, x17, x15 31080 mov w15, #0 31081 cmp x17, x15 31082 b.ge Lcg7L 31083 Lcg7M: 31084 adrp x22, _Llvl4_closure@page 31085 add x22, x22, _Llvl4_closure@pageoff 31086 sub x20, x20, #16 31087 ldr x17, [ x22 ] 31088 br x17 31089 Lcg7B: 31090 ldr x17, [ x19, -16 ] 31091 br x17 31092 Lcg7L: 31093 cbnz x17, Lcg7I 31094 Lcg7J: 31095 adrp x22, __CURVE_G1_closure@page 31096 add x22, x22, __CURVE_G1_closure@pageoff 31097 add x22, x22, #1 31098 sub x20, x20, #16 31099 ldr x17, [ x20 ] 31100 br x17 31101 Lcg7I: 31102 mov x24, x17 31103 adrp x23, _sign_schnorr10_closure@page 31104 add x23, x23, _sign_schnorr10_closure@pageoff 31105 add x23, x23, #1 31106 sub x20, x20, #16 31107 b _$w$spowImpl_info 31108 31109 31110 31111 31112 .text 31113 .balign 8 31114 .quad 1 31115 .long 16 31116 .long 0 31117 _Llvl89_info: 31118 Lcg7U: 31119 sub x17, x20, #24 31120 cmp x17, x28 31121 b.lo Lcg7Y 31122 Lcg7Z: 31123 adrp x17, _stg_upd_frame_info@page 31124 add x17, x17, _stg_upd_frame_info@pageoff 31125 str x17, [ x20, -16 ] 31126 str x22, [ x20, -8 ] 31127 adrp x17, _Lblock_info@page 31128 add x17, x17, _Lblock_info@pageoff 31129 str x17, [ x20, -24 ] 31130 ldr x23, [ x22, 16 ] 31131 sub x20, x20, #24 31132 b _integerToInt#_info 31133 .quad 0 31134 .long 30 31135 .long 0 31136 _Lblock_info: 31137 Lcg7S: 31138 add x21, x21, #16 31139 ldr x17, [ x19, 856 ] 31140 cmp x21, x17 31141 b.hi Lcg82 31142 Lcg81: 31143 adrp x17, _I#_con_info@page 31144 add x17, x17, _I#_con_info@pageoff 31145 str x17, [ x21, -8 ] 31146 str x22, [ x21 ] 31147 sub x22, x21, #7 31148 add x20, x20, #8 31149 ldr x17, [ x20 ] 31150 br x17 31151 Lcg7Y: 31152 ldr x17, [ x19, -16 ] 31153 br x17 31154 Lcg82: 31155 mov w17, #16 31156 str x17, [ x19, 904 ] 31157 b _stg_gc_unbx_r1 31158 31159 31160 31161 31162 .text 31163 .balign 8 31164 .quad 8589934597 31165 .quad 3 31166 .long 8 31167 .long _LugmE_srt-(_L$wsign_loop_info)+0 31168 _L$wsign_loop_info: 31169 Lcg83: 31170 mov x17, x23 31171 mov x15, x22 31172 sub x14, x20, #200 31173 cmp x14, x28 31174 b.hs Lcg6L 31175 Lcg84: 31176 mov x23, x17 31177 mov x22, x15 31178 ldr x17, [ x19, -8 ] 31179 br x17 31180 .quad 5 31181 .long 30 31182 .long _LugmD_srt-(_Lblock_info)+0 31183 _Lblock_info: 31184 Lcg8v: 31185 ldr x17, [ x20, 8 ] 31186 mov x15, x22 31187 and x14, x22, #7 31188 mov w13, #3 31189 cmp x14, x13 31190 b.hs LsaAD 31191 Lugj1: 31192 mov w13, #2 31193 cmp x14, x13 31194 b.hs LsaAD 31195 Lcg9V: 31196 ldr x14, [ x22, 7 ] 31197 cbnz x14, LsaAD 31198 Lcga2: 31199 ldr x15, [ x20, 32 ] 31200 ldr x17, [ x20, 40 ] 31201 add x20, x20, #48 31202 Lcg6L: 31203 adrp x14, _Lblock_info@page 31204 add x14, x14, _Lblock_info@pageoff 31205 str x14, [ x20, -48 ] 31206 mov x23, x17 31207 ldr x14, [ x15, 22 ] 31208 str x14, [ x20, -40 ] 31209 ldr x14, [ x15, 14 ] 31210 str x14, [ x20, -32 ] 31211 ldr x14, [ x15, 6 ] 31212 str x14, [ x20, -24 ] 31213 str x15, [ x20, -16 ] 31214 str x17, [ x20, -8 ] 31215 sub x20, x20, #48 31216 b _Lpoly_loop_info 31217 .quad 5 31218 .long 30 31219 .long _LugmD_srt-(_Lblock_info)+0 31220 _Lblock_info: 31221 Lcg6O: 31222 adrp x17, _Lblock_info@page 31223 add x17, x17, _Lblock_info@pageoff 31224 str x17, [ x20 ] 31225 mov x17, x22 31226 ldr x22, [ x20, 8 ] 31227 str x17, [ x20, 8 ] 31228 and x17, x22, #7 31229 cbnz x17, Lcg6Q 31230 Lcg6R: 31231 ldr x17, [ x22 ] 31232 br x17 31233 .quad 5 31234 .long 30 31235 .long _LugmD_srt-(_Lblock_info)+0 31236 _Lblock_info: 31237 Lcg6Q: 31238 add x21, x21, #96 31239 ldr x17, [ x19, 856 ] 31240 cmp x21, x17 31241 b.hi Lcg89 31242 Lcg88: 31243 ldr x17, [ x22, 15 ] 31244 cbnz x17, LcgiG 31245 LcgiN: 31246 sub x21, x21, #96 31247 adrp x22, _divZeroError_closure@page 31248 add x22, x22, _divZeroError_closure@pageoff 31249 add x20, x20, #48 31250 b _stg_ap_0_fast 31251 Lcg89: 31252 mov w17, #96 31253 str x17, [ x19, 904 ] 31254 b _stg_gc_unpt_r1 31255 LcgiG: 31256 ldr x15, [ x22, 7 ] 31257 adrp x14, _Lmnum_info@page 31258 add x14, x14, _Lmnum_info@pageoff 31259 str x14, [ x21, -88 ] 31260 str x17, [ x21, -72 ] 31261 adrp x14, _Lmask_info@page 31262 add x14, x14, _Lmask_info@pageoff 31263 str x14, [ x21, -64 ] 31264 str x17, [ x21, -48 ] 31265 adrp x14, _Lwsize_info@page 31266 add x14, x14, _Lwsize_info@pageoff 31267 str x14, [ x21, -40 ] 31268 str x17, [ x21, -24 ] 31269 adrp x14, _Llvl89_info@page 31270 add x14, x14, _Llvl89_info@pageoff 31271 str x14, [ x21, -16 ] 31272 sub x14, x21, #40 31273 str x14, [ x21 ] 31274 adrp x13, _Lblock_info@page 31275 add x13, x13, _Lblock_info@pageoff 31276 str x13, [ x20, -56 ] 31277 adrp x22, __CURVE_G3_closure@page 31278 add x22, x22, __CURVE_G3_closure@pageoff 31279 sub x13, x21, #64 31280 str x13, [ x20, -48 ] 31281 str x14, [ x20, -40 ] 31282 sub x14, x21, #16 31283 str x14, [ x20, -32 ] 31284 str x15, [ x20, -24 ] 31285 str x17, [ x20, -16 ] 31286 mov w15, #256 31287 sdiv x17, x15, x17 31288 mov w15, #1 31289 add x17, x17, x15 31290 str x17, [ x20, -8 ] 31291 sub x17, x21, #88 31292 str x17, [ x20 ] 31293 sub x20, x20, #56 31294 and x17, x22, #7 31295 cbnz x17, Lcg8h 31296 Lcg8i: 31297 ldr x17, [ x22 ] 31298 br x17 31299 .quad 3084 31300 .long 30 31301 .long _LugmD_srt-(_Lblock_info)+0 31302 _Lblock_info: 31303 Lcg8h: 31304 adrp x17, _Lblock_info@page 31305 add x17, x17, _Lblock_info@pageoff 31306 str x17, [ x20, -8 ] 31307 mov x17, x22 31308 adrp x22, __CURVE_G2_closure@page 31309 add x22, x22, __CURVE_G2_closure@pageoff 31310 str x17, [ x20 ] 31311 sub x20, x20, #8 31312 and x17, x22, #7 31313 cbnz x17, Lcg8m 31314 LcgiI: 31315 ldr x17, [ x22 ] 31316 br x17 31317 .quad 6157 31318 .long 30 31319 .long _LugmD_srt-(_Lblock_info)+0 31320 _Lblock_info: 31321 Lcg8m: 31322 ldr x17, [ x20, 16 ] 31323 ldr x15, [ x20, 56 ] 31324 ldr x14, [ x20, 72 ] 31325 adrp x13, __CURVE_G1_closure@page 31326 add x13, x13, __CURVE_G1_closure@pageoff 31327 add x13, x13, #1 31328 mov x12, x22 31329 ldr x11, [ x20, 8 ] 31330 adrp x10, __CURVE_ZERO1_closure@page 31331 add x10, x10, __CURVE_ZERO1_closure@pageoff 31332 add x10, x10, #1 31333 adrp x9, __CURVE_G1_closure@page 31334 add x9, x9, __CURVE_G1_closure@pageoff 31335 add x9, x9, #1 31336 adrp x8, __CURVE_ZERO1_closure@page 31337 add x8, x8, __CURVE_ZERO1_closure@pageoff 31338 add x8, x8, #1 31339 mov w7, #0 31340 Lcgaf: 31341 cmp x7, x15 31342 b.ne LcgiD 31343 LcgiE: 31344 adrp x17, _Lblock_info@page 31345 add x17, x17, _Lblock_info@pageoff 31346 str x17, [ x20, 64 ] 31347 mov x25, x10 31348 mov x24, x9 31349 mov x23, x8 31350 add x20, x20, #64 31351 b _$waffine_info 31352 .quad 5 31353 .long 30 31354 .long _LugmD_srt-(_Lblock_info)+0 31355 _Lblock_info: 31356 Lcg8t: 31357 adrp x17, _Lblock_info@page 31358 add x17, x17, _Lblock_info@pageoff 31359 str x17, [ x20 ] 31360 adrp x24, __CURVE_Q_closure@page 31361 add x24, x24, __CURVE_Q_closure@pageoff 31362 mov x23, x22 31363 b _integerMod_info 31364 .quad 260 31365 .long 30 31366 .long _LugmC_srt-(_Lblock_info)+0 31367 _Lblock_info: 31368 Lcg8N: 31369 mov w17, #2 31370 cmp x22, x17 31371 b.ne Lcg9l 31372 Lugjg: 31373 sub x20, x20, #8 31374 Lcg9w: 31375 adrp x22, _Llvl50_closure@page 31376 add x22, x22, _Llvl50_closure@pageoff 31377 add x20, x20, #48 31378 ldr x17, [ x22 ] 31379 br x17 31380 .quad 260 31381 .long 30 31382 .long _LugmB_srt-(_Lblock_info)+0 31383 _Lblock_info: 31384 Lcg8V: 31385 ldr x17, [ x20, 8 ] 31386 adrp x15, _Lblock_info@page 31387 add x15, x15, _Lblock_info@pageoff 31388 str x15, [ x20, 8 ] 31389 ldr x24, [ x20, 32 ] 31390 mov x23, x17 31391 str x22, [ x20, 24 ] 31392 add x20, x20, #8 31393 b _integerMul_info 31394 .quad 3 31395 .long 30 31396 .long _LugmA_srt-(_Lblock_info)+0 31397 _Lblock_info: 31398 Lcg8Z: 31399 adrp x17, _Lblock_info@page 31400 add x17, x17, _Lblock_info@pageoff 31401 str x17, [ x20 ] 31402 adrp x24, __CURVE_Q_closure@page 31403 add x24, x24, __CURVE_Q_closure@pageoff 31404 mov x23, x22 31405 b _integerRem_info 31406 .quad 3 31407 .long 30 31408 .long _Lugmz_srt-(_Lblock_info)+0 31409 _Lblock_info: 31410 Lcg93: 31411 ldr x17, [ x20, 8 ] 31412 adrp x15, _Lblock_info@page 31413 add x15, x15, _Lblock_info@pageoff 31414 str x15, [ x20, 8 ] 31415 mov x24, x22 31416 mov x23, x17 31417 add x20, x20, #8 31418 b _integerAdd_info 31419 .quad 2 31420 .long 30 31421 .long _Lugmy_srt-(_Lblock_info)+0 31422 _Lblock_info: 31423 Lcg97: 31424 adrp x17, _Lblock_info@page 31425 add x17, x17, _Lblock_info@pageoff 31426 str x17, [ x20 ] 31427 adrp x24, __CURVE_Q_closure@page 31428 add x24, x24, __CURVE_Q_closure@pageoff 31429 mov x23, x22 31430 b _integerRem_info 31431 .quad 2 31432 .long 30 31433 .long _Lugmx_srt-(_Lblock_info)+0 31434 _Lblock_info: 31435 Lcg9b: 31436 ldr x17, [ x20, 8 ] 31437 adrp x15, _Lblock_info@page 31438 add x15, x15, _Lblock_info@pageoff 31439 str x15, [ x20, 8 ] 31440 mov x24, x17 31441 mov x23, x22 31442 add x20, x20, #8 31443 b _integerMul_info 31444 .quad 1 31445 .long 30 31446 .long _remQ_closure-(_Lblock_info)+0 31447 _Lblock_info: 31448 Lcg9f: 31449 adrp x17, _Lblock_info@page 31450 add x17, x17, _Lblock_info@pageoff 31451 str x17, [ x20 ] 31452 adrp x24, __CURVE_Q_closure@page 31453 add x24, x24, __CURVE_Q_closure@pageoff 31454 mov x23, x22 31455 b _integerRem_info 31456 .quad 1 31457 .long 30 31458 .long 0 31459 _Lblock_info: 31460 Lcg9j: 31461 mov x23, x22 31462 ldr x22, [ x20, 8 ] 31463 add x20, x20, #16 31464 ldr x17, [ x20 ] 31465 br x17 31466 Lcg9l: 31467 adrp x17, _Lblock_info@page 31468 add x17, x17, _Lblock_info@pageoff 31469 str x17, [ x20 ] 31470 b _integerFromNatural_info 31471 LsaAD: 31472 and x14, x17, #7 31473 mov w13, #1 31474 cmp x14, x13 31475 b.ne LsaAE 31476 Lcg9I: 31477 ldr x14, [ x17, 7 ] 31478 cbnz x14, LsaAE 31479 b Lcg9w 31480 .quad 3194390 31481 .long 30 31482 .long _LugmD_srt-(_Lblock_info)+0 31483 _Lblock_info: 31484 LcgdX: 31485 adrp x17, _Lblock_info@page 31486 add x17, x17, _Lblock_info@pageoff 31487 str x17, [ x20 ] 31488 ldr x17, [ x20, 80 ] 31489 mov w15, #1 31490 add x17, x17, x15 31491 str x17, [ x20, 56 ] 31492 str x24, [ x20, 64 ] 31493 str x23, [ x20, 80 ] 31494 and x17, x22, #7 31495 cbnz x17, Lcge2 31496 Lcge3: 31497 ldr x17, [ x22 ] 31498 br x17 31499 .quad 3153430 31500 .long 30 31501 .long _LugmD_srt-(_Lblock_info)+0 31502 _Lblock_info: 31503 Lcge2: 31504 adrp x17, _Lblock_info@page 31505 add x17, x17, _Lblock_info@pageoff 31506 str x17, [ x20 ] 31507 mov x17, x22 31508 ldr x22, [ x20, 80 ] 31509 str x17, [ x20, 80 ] 31510 and x17, x22, #7 31511 cbnz x17, Lcge7 31512 Lcge8: 31513 ldr x17, [ x22 ] 31514 br x17 31515 .quad 3153430 31516 .long 30 31517 .long _LugmD_srt-(_Lblock_info)+0 31518 _Lblock_info: 31519 Lcge7: 31520 adrp x17, _Lblock_info@page 31521 add x17, x17, _Lblock_info@pageoff 31522 str x17, [ x20 ] 31523 mov x17, x22 31524 ldr x22, [ x20, 64 ] 31525 str x17, [ x20, 64 ] 31526 and x17, x22, #7 31527 cbnz x17, Lcgec 31528 Lcgek: 31529 ldr x17, [ x22 ] 31530 br x17 31531 .quad 3153430 31532 .long 30 31533 .long _LugmD_srt-(_Lblock_info)+0 31534 _Lblock_info: 31535 Lcgec: 31536 ldr x17, [ x20, 88 ] 31537 ldr x15, [ x20, 128 ] 31538 ldr x8, [ x20, 72 ] 31539 ldr x10, [ x20, 16 ] 31540 ldr x14, [ x20, 8 ] 31541 ldr x12, [ x20, 64 ] 31542 ldr x11, [ x20, 80 ] 31543 ldr x9, [ x20, 24 ] 31544 ldr x7, [ x20, 56 ] 31545 add x20, x20, #72 31546 mov x13, x22 31547 b Lcgaf 31548 .quad 3194390 31549 .long 30 31550 .long _LugmD_srt-(_Lblock_info)+0 31551 _Lblock_info: 31552 Lcgdk: 31553 adrp x17, _Lblock_info@page 31554 add x17, x17, _Lblock_info@pageoff 31555 str x17, [ x20 ] 31556 ldr x17, [ x20, 80 ] 31557 mov w15, #1 31558 add x17, x17, x15 31559 str x17, [ x20, 56 ] 31560 str x24, [ x20, 64 ] 31561 str x23, [ x20, 80 ] 31562 and x17, x22, #7 31563 cbnz x17, Lcgdp 31564 Lcgdq: 31565 ldr x17, [ x22 ] 31566 br x17 31567 .quad 3153430 31568 .long 30 31569 .long _LugmD_srt-(_Lblock_info)+0 31570 _Lblock_info: 31571 Lcgdp: 31572 adrp x17, _Lblock_info@page 31573 add x17, x17, _Lblock_info@pageoff 31574 str x17, [ x20 ] 31575 mov x17, x22 31576 ldr x22, [ x20, 80 ] 31577 str x17, [ x20, 80 ] 31578 and x17, x22, #7 31579 cbnz x17, Lcgdu 31580 Lcgdv: 31581 ldr x17, [ x22 ] 31582 br x17 31583 .quad 3153430 31584 .long 30 31585 .long _LugmD_srt-(_Lblock_info)+0 31586 _Lblock_info: 31587 Lcgdu: 31588 adrp x17, _Lblock_info@page 31589 add x17, x17, _Lblock_info@pageoff 31590 str x17, [ x20 ] 31591 mov x17, x22 31592 ldr x22, [ x20, 64 ] 31593 str x17, [ x20, 64 ] 31594 and x17, x22, #7 31595 cbnz x17, Lcgdz 31596 LcgdG: 31597 ldr x17, [ x22 ] 31598 br x17 31599 .quad 3153430 31600 .long 30 31601 .long _LugmD_srt-(_Lblock_info)+0 31602 _Lblock_info: 31603 Lcgdz: 31604 ldr x17, [ x20, 88 ] 31605 ldr x15, [ x20, 128 ] 31606 ldr x8, [ x20, 72 ] 31607 ldr x10, [ x20, 16 ] 31608 ldr x14, [ x20, 8 ] 31609 ldr x12, [ x20, 64 ] 31610 ldr x11, [ x20, 80 ] 31611 ldr x9, [ x20, 24 ] 31612 ldr x7, [ x20, 56 ] 31613 add x20, x20, #72 31614 mov x13, x22 31615 b Lcgaf 31616 .quad 3207574 31617 .long 30 31618 .long _LugmD_srt-(_Lblock_info)+0 31619 _Lblock_info: 31620 Lcgcm: 31621 adrp x17, _Lblock_info@page 31622 add x17, x17, _Lblock_info@pageoff 31623 str x17, [ x20 ] 31624 ldr x17, [ x20, 80 ] 31625 mov w15, #1 31626 add x17, x17, x15 31627 str x17, [ x20, 64 ] 31628 str x24, [ x20, 72 ] 31629 str x23, [ x20, 80 ] 31630 and x17, x22, #7 31631 cbnz x17, Lcgcr 31632 Lcgcs: 31633 ldr x17, [ x22 ] 31634 br x17 31635 .quad 3158422 31636 .long 30 31637 .long _LugmD_srt-(_Lblock_info)+0 31638 _Lblock_info: 31639 Lcgcr: 31640 adrp x17, _Lblock_info@page 31641 add x17, x17, _Lblock_info@pageoff 31642 str x17, [ x20 ] 31643 mov x17, x22 31644 ldr x22, [ x20, 80 ] 31645 str x17, [ x20, 80 ] 31646 and x17, x22, #7 31647 cbnz x17, Lcgcw 31648 Lcgcx: 31649 ldr x17, [ x22 ] 31650 br x17 31651 .quad 3158422 31652 .long 30 31653 .long _LugmD_srt-(_Lblock_info)+0 31654 _Lblock_info: 31655 Lcgcw: 31656 adrp x17, _Lblock_info@page 31657 add x17, x17, _Lblock_info@pageoff 31658 str x17, [ x20 ] 31659 mov x17, x22 31660 ldr x22, [ x20, 72 ] 31661 str x17, [ x20, 72 ] 31662 and x17, x22, #7 31663 cbnz x17, LcgcB 31664 LcgcJ: 31665 ldr x17, [ x22 ] 31666 br x17 31667 .quad 3158422 31668 .long 30 31669 .long _LugmD_srt-(_Lblock_info)+0 31670 _Lblock_info: 31671 LcgcB: 31672 ldr x17, [ x20, 88 ] 31673 ldr x15, [ x20, 128 ] 31674 ldr x14, [ x20, 8 ] 31675 ldr x13, [ x20, 48 ] 31676 ldr x12, [ x20, 40 ] 31677 ldr x11, [ x20, 32 ] 31678 ldr x9, [ x20, 72 ] 31679 ldr x8, [ x20, 80 ] 31680 ldr x7, [ x20, 64 ] 31681 add x20, x20, #72 31682 mov x10, x22 31683 b Lcgaf 31684 .quad 3207574 31685 .long 30 31686 .long _LugmD_srt-(_Lblock_info)+0 31687 _Lblock_info: 31688 LcgbJ: 31689 adrp x17, _Lblock_info@page 31690 add x17, x17, _Lblock_info@pageoff 31691 str x17, [ x20 ] 31692 ldr x17, [ x20, 80 ] 31693 mov w15, #1 31694 add x17, x17, x15 31695 str x17, [ x20, 64 ] 31696 str x24, [ x20, 72 ] 31697 str x23, [ x20, 80 ] 31698 and x17, x22, #7 31699 cbnz x17, LcgbO 31700 LcgbP: 31701 ldr x17, [ x22 ] 31702 br x17 31703 .quad 3158422 31704 .long 30 31705 .long _LugmD_srt-(_Lblock_info)+0 31706 _Lblock_info: 31707 LcgbO: 31708 adrp x17, _Lblock_info@page 31709 add x17, x17, _Lblock_info@pageoff 31710 str x17, [ x20 ] 31711 mov x17, x22 31712 ldr x22, [ x20, 80 ] 31713 str x17, [ x20, 80 ] 31714 and x17, x22, #7 31715 cbnz x17, LcgbT 31716 LcgbU: 31717 ldr x17, [ x22 ] 31718 br x17 31719 .quad 3158422 31720 .long 30 31721 .long _LugmD_srt-(_Lblock_info)+0 31722 _Lblock_info: 31723 LcgbT: 31724 adrp x17, _Lblock_info@page 31725 add x17, x17, _Lblock_info@pageoff 31726 str x17, [ x20 ] 31727 mov x17, x22 31728 ldr x22, [ x20, 72 ] 31729 str x17, [ x20, 72 ] 31730 and x17, x22, #7 31731 cbnz x17, LcgbY 31732 Lcgc5: 31733 ldr x17, [ x22 ] 31734 br x17 31735 .quad 3158422 31736 .long 30 31737 .long _LugmD_srt-(_Lblock_info)+0 31738 _Lblock_info: 31739 LcgbY: 31740 ldr x17, [ x20, 88 ] 31741 ldr x15, [ x20, 128 ] 31742 ldr x14, [ x20, 8 ] 31743 ldr x13, [ x20, 48 ] 31744 ldr x12, [ x20, 40 ] 31745 ldr x11, [ x20, 32 ] 31746 ldr x9, [ x20, 72 ] 31747 ldr x8, [ x20, 80 ] 31748 ldr x7, [ x20, 64 ] 31749 add x20, x20, #72 31750 mov x10, x22 31751 b Lcgaf 31752 .quad 1589269 31753 .long 30 31754 .long _LugmD_srt-(_Lblock_info)+0 31755 _Lblock_info: 31756 LcgaM: 31757 ldr x17, [ x20, 88 ] 31758 and x15, x22, #7 31759 mov w14, #3 31760 cmp x15, x14 31761 b.lo Lugj2 31762 Lcghs: 31763 adrp x15, _Lblock_info@page 31764 add x15, x15, _Lblock_info@pageoff 31765 str x15, [ x20, -16 ] 31766 mov x15, x22 31767 ldr x14, [ x22, 5 ] 31768 mov x22, x17 31769 str x14, [ x20, -8 ] 31770 str x15, [ x20 ] 31771 sub x20, x20, #16 31772 and x17, x22, #7 31773 cbnz x17, Lcghq 31774 Lcght: 31775 ldr x17, [ x22 ] 31776 br x17 31777 .quad 1589269 31778 .long 30 31779 .long _LugmD_srt-(_Lblock_info)+0 31780 _Lblock_info: 31781 Lcgie: 31782 ldr x17, [ x20, 96 ] 31783 ldr x15, [ x20, 48 ] 31784 sub x20, x20, #8 31785 mov x14, x22 31786 LsaBf: 31787 and x13, x14, #7 31788 mov w12, #3 31789 cmp x13, x12 31790 b.lo Lugj5 31791 LcgeS: 31792 adrp x13, _True_closure@page 31793 add x13, x13, _True_closure@pageoff 31794 add x13, x13, #2 31795 LsaBi: 31796 adrp x12, _Lblock_info@page 31797 add x12, x12, _Lblock_info@pageoff 31798 str x12, [ x20, -8 ] 31799 mov x22, x17 31800 str x13, [ x20 ] 31801 str x15, [ x20, 8 ] 31802 str x14, [ x20, 56 ] 31803 sub x20, x20, #8 31804 and x17, x22, #7 31805 cbnz x17, LcgaZ 31806 Lcgb0: 31807 ldr x17, [ x22 ] 31808 br x17 31809 .quad 3182614 31810 .long 30 31811 .long _LugmD_srt-(_Lblock_info)+0 31812 _Lblock_info: 31813 LcghT: 31814 ldr x17, [ x20, 104 ] 31815 mov x15, x22 31816 ldr x14, [ x20, 8 ] 31817 b LsaBf 31818 .quad 3182614 31819 .long 30 31820 .long _LugmD_srt-(_Lblock_info)+0 31821 _Lblock_info: 31822 LcghA: 31823 ldr x17, [ x20, 104 ] 31824 mov x15, x22 31825 ldr x14, [ x20, 8 ] 31826 b LsaBf 31827 .quad 1589269 31828 .long 30 31829 .long _LugmD_srt-(_Lblock_info)+0 31830 _Lblock_info: 31831 Lcghf: 31832 ldr x17, [ x20, 96 ] 31833 ldr x15, [ x20, 48 ] 31834 sub x20, x20, #8 31835 mov x14, x22 31836 b LsaBf 31837 .quad 3182614 31838 .long 30 31839 .long _LugmD_srt-(_Lblock_info)+0 31840 _Lblock_info: 31841 LcggU: 31842 ldr x17, [ x20, 104 ] 31843 mov x15, x22 31844 ldr x14, [ x20, 8 ] 31845 b LsaBf 31846 .quad 1589269 31847 .long 30 31848 .long _LugmD_srt-(_Lblock_info)+0 31849 _Lblock_info: 31850 Lcggz: 31851 ldr x17, [ x20, 96 ] 31852 ldr x15, [ x20, 48 ] 31853 sub x20, x20, #8 31854 mov x14, x22 31855 b LsaBf 31856 .quad 1589269 31857 .long 30 31858 .long _LugmD_srt-(_Lblock_info)+0 31859 _Lblock_info: 31860 Lcgg6: 31861 ldr x17, [ x20, 96 ] 31862 ldr x15, [ x20, 48 ] 31863 sub x20, x20, #8 31864 mov x14, x22 31865 b LsaBf 31866 .quad 3182614 31867 .long 30 31868 .long _LugmD_srt-(_Lblock_info)+0 31869 _Lblock_info: 31870 LcgfM: 31871 ldr x17, [ x20, 104 ] 31872 mov x15, x22 31873 ldr x14, [ x20, 8 ] 31874 b LsaBf 31875 .quad 1589269 31876 .long 30 31877 .long _LugmD_srt-(_Lblock_info)+0 31878 _Lblock_info: 31879 Lcgfx: 31880 ldr x17, [ x20, 96 ] 31881 ldr x15, [ x20, 48 ] 31882 sub x20, x20, #8 31883 mov x14, x22 31884 b LsaBf 31885 .quad 3182614 31886 .long 30 31887 .long _LugmD_srt-(_Lblock_info)+0 31888 _Lblock_info: 31889 Lcgfe: 31890 ldr x17, [ x20, 104 ] 31891 mov x15, x22 31892 ldr x14, [ x20, 8 ] 31893 b LsaBf 31894 Lugj5: 31895 mov w12, #2 31896 cmp x13, x12 31897 b.lo LcgeG 31898 LcgeM: 31899 adrp x13, _False_closure@page 31900 add x13, x13, _False_closure@pageoff 31901 add x13, x13, #1 31902 b LsaBi 31903 LcgeG: 31904 ldr x13, [ x14, 7 ] 31905 mov w12, #0 31906 cmp x13, x12 31907 cset x13, lt 31908 lsl x13, x13, #3 31909 adrp x12, _Bool_closure_tbl@page 31910 add x12, x12, _Bool_closure_tbl@pageoff 31911 add x13, x13, x12 31912 ldr x13, [ x13 ] 31913 b LsaBi 31914 .quad 6357015 31915 .long 30 31916 .long _LugmD_srt-(_Lblock_info)+0 31917 _Lblock_info: 31918 LcgaZ: 31919 adrp x17, _Lblock_info@page 31920 add x17, x17, _Lblock_info@pageoff 31921 str x17, [ x20, -8 ] 31922 ldr x23, [ x20, 64 ] 31923 ldr x17, [ x22, 7 ] 31924 str x17, [ x20 ] 31925 sub x20, x20, #8 31926 b _integerAbs_info 31927 .quad 12714072 31928 .long 30 31929 .long _LugmD_srt-(_Lblock_info)+0 31930 _Lblock_info: 31931 Lcgb4: 31932 adrp x17, _Lblock_info@page 31933 add x17, x17, _Lblock_info@pageoff 31934 str x17, [ x20 ] 31935 mov x23, x22 31936 b _integerToInt#_info 31937 .quad 12714072 31938 .long 30 31939 .long _LugmD_srt-(_Lblock_info)+0 31940 _Lblock_info: 31941 Lcgb8: 31942 ldr x17, [ x20, 128 ] 31943 ldr x7, [ x20, 96 ] 31944 ldr x15, [ x20, 8 ] 31945 mov x14, x22 31946 ldr x13, [ x20, 72 ] 31947 and x12, x13, #7 31948 mov w11, #3 31949 cmp x12, x11 31950 b.hs LsaBp 31951 Lugj3: 31952 mov w11, #2 31953 cmp x12, x11 31954 b.hs LsaBp 31955 LcgcT: 31956 ldr x13, [ x13, 7 ] 31957 cbnz x13, LsaBp 31958 Lcgd8: 31959 add x17, x17, #24 31960 mul x15, x7, x15 31961 lsl x15, x15, #3 31962 add x17, x17, x15 31963 ldar x17, [ x17 ] 31964 adrp x15, _Lblock_info@page 31965 add x15, x15, _Lblock_info@pageoff 31966 str x15, [ x20, 16 ] 31967 mov x22, x17 31968 add x20, x20, #16 31969 and x17, x22, #7 31970 cbnz x17, Lcgd7 31971 Lcgd9: 31972 ldr x17, [ x22 ] 31973 br x17 31974 LsaBp: 31975 add x17, x17, #24 31976 mul x15, x7, x15 31977 add x15, x15, x14 31978 mov w14, #1 31979 sub x15, x15, x14 31980 lsl x15, x15, #3 31981 add x17, x17, x15 31982 ldar x17, [ x17 ] 31983 adrp x15, _Lblock_info@page 31984 add x15, x15, _Lblock_info@pageoff 31985 str x15, [ x20, 8 ] 31986 mov x22, x17 31987 add x20, x20, #8 31988 and x17, x22, #7 31989 cbnz x17, Lcgbw 31990 Lcgby: 31991 ldr x17, [ x22 ] 31992 br x17 31993 .quad 6381591 31994 .long 30 31995 .long _LugmD_srt-(_Lblock_info)+0 31996 _Lblock_info: 31997 Lcgbw: 31998 ldr x17, [ x22, 7 ] 31999 ldr x15, [ x22, 15 ] 32000 ldr x14, [ x22, 23 ] 32001 ldr x13, [ x20, 8 ] 32002 mov w12, #7 32003 and x13, x13, x12 32004 mov w12, #1 32005 cmp x13, x12 32006 b.ne LcgcC 32007 Lcgc0: 32008 adrp x13, _Lblock_info@page 32009 add x13, x13, _Lblock_info@pageoff 32010 str x13, [ x20, 8 ] 32011 mov x27, x15 32012 mov x26, x17 32013 ldr x25, [ x20, 24 ] 32014 ldr x24, [ x20, 32 ] 32015 ldr x23, [ x20, 80 ] 32016 str x14, [ x20 ] 32017 b _$wadd_info 32018 .quad 3178518 32019 .long 30 32020 .long _LugmD_srt-(_Lblock_info)+0 32021 _Lblock_info: 32022 Lcgce: 32023 adrp x17, _Lblock_info@page 32024 add x17, x17, _Lblock_info@pageoff 32025 str x17, [ x20 ] 32026 adrp x24, __CURVE_P_closure@page 32027 add x24, x24, __CURVE_P_closure@pageoff 32028 mov x23, x22 32029 b _integerMod_info 32030 .quad 3178518 32031 .long 30 32032 .long _LugmD_srt-(_Lblock_info)+0 32033 _Lblock_info: 32034 Lcgci: 32035 adrp x17, _Lblock_info@page 32036 add x17, x17, _Lblock_info@pageoff 32037 str x17, [ x20 ] 32038 mov x27, x22 32039 ldr x26, [ x20, 64 ] 32040 ldr x25, [ x20, 16 ] 32041 ldr x24, [ x20, 24 ] 32042 ldr x23, [ x20, 72 ] 32043 ldr x17, [ x20, 56 ] 32044 str x17, [ x20, -8 ] 32045 sub x20, x20, #8 32046 b _$wadd_info 32047 LcgcC: 32048 adrp x13, _Lblock_info@page 32049 add x13, x13, _Lblock_info@pageoff 32050 str x13, [ x20, 8 ] 32051 mov x23, x15 32052 str x14, [ x20, 64 ] 32053 str x17, [ x20, 72 ] 32054 add x20, x20, #8 32055 b _integerNegate_info 32056 .quad 3182614 32057 .long 30 32058 .long _LugmD_srt-(_Lblock_info)+0 32059 _Lblock_info: 32060 Lcgd7: 32061 ldr x17, [ x22, 7 ] 32062 ldr x15, [ x22, 15 ] 32063 ldr x14, [ x22, 23 ] 32064 ldr x13, [ x20, 64 ] 32065 mov w12, #7 32066 and x13, x13, x12 32067 mov w12, #1 32068 cmp x13, x12 32069 b.ne Lcged 32070 LcgdB: 32071 adrp x13, _Lblock_info@page 32072 add x13, x13, _Lblock_info@pageoff 32073 str x13, [ x20 ] 32074 mov x27, x15 32075 mov x26, x17 32076 ldr x25, [ x20, 48 ] 32077 ldr x24, [ x20, 40 ] 32078 ldr x23, [ x20, 32 ] 32079 str x14, [ x20, -8 ] 32080 sub x20, x20, #8 32081 b _$wadd_info 32082 .quad 3178518 32083 .long 30 32084 .long _LugmD_srt-(_Lblock_info)+0 32085 _Lblock_info: 32086 LcgdP: 32087 adrp x17, _Lblock_info@page 32088 add x17, x17, _Lblock_info@pageoff 32089 str x17, [ x20 ] 32090 adrp x24, __CURVE_P_closure@page 32091 add x24, x24, __CURVE_P_closure@pageoff 32092 mov x23, x22 32093 b _integerMod_info 32094 .quad 3178518 32095 .long 30 32096 .long _LugmD_srt-(_Lblock_info)+0 32097 _Lblock_info: 32098 LcgdT: 32099 adrp x17, _Lblock_info@page 32100 add x17, x17, _Lblock_info@pageoff 32101 str x17, [ x20 ] 32102 mov x27, x22 32103 ldr x26, [ x20, 64 ] 32104 ldr x25, [ x20, 48 ] 32105 ldr x24, [ x20, 40 ] 32106 ldr x23, [ x20, 32 ] 32107 ldr x17, [ x20, 56 ] 32108 str x17, [ x20, -8 ] 32109 sub x20, x20, #8 32110 b _$wadd_info 32111 Lcged: 32112 adrp x13, _Lblock_info@page 32113 add x13, x13, _Lblock_info@pageoff 32114 str x13, [ x20 ] 32115 mov x23, x15 32116 str x14, [ x20, 56 ] 32117 str x17, [ x20, 64 ] 32118 b _integerNegate_info 32119 Lugj2: 32120 mov w14, #2 32121 cmp x15, x14 32122 b.lo Lcgf2 32123 Lcggj: 32124 adrp x15, _Lblock_info@page 32125 add x15, x15, _Lblock_info@pageoff 32126 str x15, [ x20, -16 ] 32127 mov x15, x22 32128 ldr x14, [ x22, 6 ] 32129 mov x22, x17 32130 str x14, [ x20, -8 ] 32131 str x15, [ x20 ] 32132 sub x20, x20, #16 32133 and x17, x22, #7 32134 cbnz x17, Lcggh 32135 Lcggk: 32136 ldr x17, [ x22 ] 32137 br x17 32138 Lcgf2: 32139 adrp x15, _Lblock_info@page 32140 add x15, x15, _Lblock_info@pageoff 32141 str x15, [ x20, -16 ] 32142 mov x15, x22 32143 ldr x14, [ x22, 7 ] 32144 mov x22, x17 32145 str x14, [ x20, -8 ] 32146 str x15, [ x20 ] 32147 sub x20, x20, #16 32148 and x17, x22, #7 32149 cbnz x17, LcgeZ 32150 Lcgf3: 32151 ldr x17, [ x22 ] 32152 br x17 32153 .quad 6357079 32154 .long 30 32155 .long _LugmD_srt-(_Lblock_info)+0 32156 _Lblock_info: 32157 LcgeZ: 32158 ldr x17, [ x20, 128 ] 32159 ldr x15, [ x20, 64 ] 32160 and x14, x22, #7 32161 mov w13, #3 32162 cmp x14, x13 32163 b.lo Lugj4 32164 Lcgg8: 32165 adrp x14, _Lblock_info@page 32166 add x14, x14, _Lblock_info@pageoff 32167 str x14, [ x20, 8 ] 32168 mov x24, x17 32169 mov x23, x15 32170 add x20, x20, #8 32171 b _integerShiftR#_info 32172 Lugj4: 32173 mov w13, #2 32174 cmp x14, x13 32175 b.lo LcgfG 32176 LcgfO: 32177 adrp x14, _Lblock_info@page 32178 add x14, x14, _Lblock_info@pageoff 32179 str x14, [ x20, 8 ] 32180 mov x24, x17 32181 mov x23, x15 32182 add x20, x20, #8 32183 b _integerShiftR#_info 32184 LcgfG: 32185 ldr x14, [ x20, 8 ] 32186 ldr x13, [ x22, 7 ] 32187 cmp x14, x13 32188 b.le Lcgfg 32189 Lcgfy: 32190 adrp x14, _Lblock_info@page 32191 add x14, x14, _Lblock_info@pageoff 32192 str x14, [ x20, 8 ] 32193 mov x24, x17 32194 mov x23, x15 32195 add x20, x20, #8 32196 b _integerShiftR#_info 32197 Lcgfg: 32198 adrp x14, _Lblock_info@page 32199 add x14, x14, _Lblock_info@pageoff 32200 str x14, [ x20, 8 ] 32201 mov x24, x17 32202 mov x23, x15 32203 add x20, x20, #8 32204 b _integerShiftR#_info 32205 .quad 3182614 32206 .long 30 32207 .long _LugmD_srt-(_Lblock_info)+0 32208 _Lblock_info: 32209 Lcgfp: 32210 adrp x17, _Lblock_info@page 32211 add x17, x17, _Lblock_info@pageoff 32212 str x17, [ x20 ] 32213 adrp x24, __CURVE_G1_closure@page 32214 add x24, x24, __CURVE_G1_closure@pageoff 32215 add x24, x24, #1 32216 mov x23, x22 32217 b _integerAdd_info 32218 .quad 3182614 32219 .long 30 32220 .long _LugmD_srt-(_Lblock_info)+0 32221 _Lblock_info: 32222 Lcgft: 32223 ldr x17, [ x20, 8 ] 32224 adrp x15, _Lblock_info@page 32225 add x15, x15, _Lblock_info@pageoff 32226 str x15, [ x20, 8 ] 32227 ldr x24, [ x20, 136 ] 32228 mov x23, x17 32229 str x22, [ x20, 56 ] 32230 add x20, x20, #8 32231 b _integerSub_info 32232 .quad 3182614 32233 .long 30 32234 .long _LugmD_srt-(_Lblock_info)+0 32235 _Lblock_info: 32236 LcgfY: 32237 adrp x17, _Lblock_info@page 32238 add x17, x17, _Lblock_info@pageoff 32239 str x17, [ x20 ] 32240 adrp x24, __CURVE_G1_closure@page 32241 add x24, x24, __CURVE_G1_closure@pageoff 32242 add x24, x24, #1 32243 mov x23, x22 32244 b _integerAdd_info 32245 .quad 3182614 32246 .long 30 32247 .long _LugmD_srt-(_Lblock_info)+0 32248 _Lblock_info: 32249 Lcgg2: 32250 ldr x17, [ x20, 8 ] 32251 adrp x15, _Lblock_info@page 32252 add x15, x15, _Lblock_info@pageoff 32253 str x15, [ x20, 8 ] 32254 ldr x24, [ x20, 136 ] 32255 mov x23, x17 32256 str x22, [ x20, 56 ] 32257 add x20, x20, #8 32258 b _integerSub_info 32259 .quad 6357015 32260 .long 30 32261 .long _LugmD_srt-(_Lblock_info)+0 32262 _Lblock_info: 32263 Lcggh: 32264 and x17, x22, #7 32265 mov w15, #2 32266 cmp x17, x15 32267 b.ne LcggC 32268 LcggN: 32269 ldr x17, [ x20, 8 ] 32270 adrp x15, _Lblock_info@page 32271 add x15, x15, _Lblock_info@pageoff 32272 str x15, [ x20, 8 ] 32273 ldr x24, [ x22, 6 ] 32274 mov x23, x17 32275 add x20, x20, #8 32276 b _bigNatCompare_info 32277 .quad 3182614 32278 .long 30 32279 .long _LugmD_srt-(_Lblock_info)+0 32280 _Lblock_info: 32281 Lcggr: 32282 adrp x17, _Lblock_info@page 32283 add x17, x17, _Lblock_info@pageoff 32284 str x17, [ x20 ] 32285 adrp x24, __CURVE_G1_closure@page 32286 add x24, x24, __CURVE_G1_closure@pageoff 32287 add x24, x24, #1 32288 mov x23, x22 32289 b _integerAdd_info 32290 .quad 3182614 32291 .long 30 32292 .long _LugmD_srt-(_Lblock_info)+0 32293 _Lblock_info: 32294 Lcggv: 32295 ldr x17, [ x20, 8 ] 32296 adrp x15, _Lblock_info@page 32297 add x15, x15, _Lblock_info@pageoff 32298 str x15, [ x20, 8 ] 32299 ldr x24, [ x20, 136 ] 32300 mov x23, x17 32301 str x22, [ x20, 56 ] 32302 add x20, x20, #8 32303 b _integerSub_info 32304 LcggC: 32305 adrp x17, _Lblock_info@page 32306 add x17, x17, _Lblock_info@pageoff 32307 str x17, [ x20, 8 ] 32308 ldr x24, [ x20, 128 ] 32309 ldr x23, [ x20, 64 ] 32310 add x20, x20, #8 32311 b _integerShiftR#_info 32312 .quad 3178518 32313 .long 30 32314 .long _LugmD_srt-(_Lblock_info)+0 32315 _Lblock_info: 32316 LcggL: 32317 ldr x17, [ x20, 120 ] 32318 ldr x15, [ x20, 56 ] 32319 and x14, x22, #7 32320 mov w13, #3 32321 cmp x14, x13 32322 b.ne LcggX 32323 Lcghh: 32324 adrp x14, _Lblock_info@page 32325 add x14, x14, _Lblock_info@pageoff 32326 str x14, [ x20 ] 32327 mov x24, x17 32328 mov x23, x15 32329 b _integerShiftR#_info 32330 LcggX: 32331 adrp x14, _Lblock_info@page 32332 add x14, x14, _Lblock_info@pageoff 32333 str x14, [ x20 ] 32334 mov x24, x17 32335 mov x23, x15 32336 b _integerShiftR#_info 32337 .quad 3182614 32338 .long 30 32339 .long _LugmD_srt-(_Lblock_info)+0 32340 _Lblock_info: 32341 Lcgh7: 32342 adrp x17, _Lblock_info@page 32343 add x17, x17, _Lblock_info@pageoff 32344 str x17, [ x20 ] 32345 adrp x24, __CURVE_G1_closure@page 32346 add x24, x24, __CURVE_G1_closure@pageoff 32347 add x24, x24, #1 32348 mov x23, x22 32349 b _integerAdd_info 32350 .quad 3182614 32351 .long 30 32352 .long _LugmD_srt-(_Lblock_info)+0 32353 _Lblock_info: 32354 Lcghb: 32355 ldr x17, [ x20, 8 ] 32356 adrp x15, _Lblock_info@page 32357 add x15, x15, _Lblock_info@pageoff 32358 str x15, [ x20, 8 ] 32359 ldr x24, [ x20, 136 ] 32360 mov x23, x17 32361 str x22, [ x20, 56 ] 32362 add x20, x20, #8 32363 b _integerSub_info 32364 .quad 6357015 32365 .long 30 32366 .long _LugmD_srt-(_Lblock_info)+0 32367 _Lblock_info: 32368 Lcghq: 32369 and x17, x22, #7 32370 mov w15, #3 32371 cmp x17, x15 32372 b.ne LcghD 32373 LcghM: 32374 ldr x17, [ x20, 8 ] 32375 adrp x15, _Lblock_info@page 32376 add x15, x15, _Lblock_info@pageoff 32377 str x15, [ x20, 8 ] 32378 mov x24, x17 32379 ldr x23, [ x22, 5 ] 32380 add x20, x20, #8 32381 b _bigNatCompare_info 32382 LcghD: 32383 adrp x17, _Lblock_info@page 32384 add x17, x17, _Lblock_info@pageoff 32385 str x17, [ x20, 8 ] 32386 ldr x24, [ x20, 128 ] 32387 ldr x23, [ x20, 64 ] 32388 add x20, x20, #8 32389 b _integerShiftR#_info 32390 .quad 3178518 32391 .long 30 32392 .long _LugmD_srt-(_Lblock_info)+0 32393 _Lblock_info: 32394 LcghK: 32395 ldr x17, [ x20, 120 ] 32396 ldr x15, [ x20, 56 ] 32397 and x14, x22, #7 32398 mov w13, #3 32399 cmp x14, x13 32400 b.ne LcghW 32401 Lcgig: 32402 adrp x14, _Lblock_info@page 32403 add x14, x14, _Lblock_info@pageoff 32404 str x14, [ x20 ] 32405 mov x24, x17 32406 mov x23, x15 32407 b _integerShiftR#_info 32408 LcghW: 32409 adrp x14, _Lblock_info@page 32410 add x14, x14, _Lblock_info@pageoff 32411 str x14, [ x20 ] 32412 mov x24, x17 32413 mov x23, x15 32414 b _integerShiftR#_info 32415 .quad 3182614 32416 .long 30 32417 .long _LugmD_srt-(_Lblock_info)+0 32418 _Lblock_info: 32419 Lcgi6: 32420 adrp x17, _Lblock_info@page 32421 add x17, x17, _Lblock_info@pageoff 32422 str x17, [ x20 ] 32423 adrp x24, __CURVE_G1_closure@page 32424 add x24, x24, __CURVE_G1_closure@pageoff 32425 add x24, x24, #1 32426 mov x23, x22 32427 b _integerAdd_info 32428 .quad 3182614 32429 .long 30 32430 .long _LugmD_srt-(_Lblock_info)+0 32431 _Lblock_info: 32432 Lcgia: 32433 ldr x17, [ x20, 8 ] 32434 adrp x15, _Lblock_info@page 32435 add x15, x15, _Lblock_info@pageoff 32436 str x15, [ x20, 8 ] 32437 ldr x24, [ x20, 136 ] 32438 mov x23, x17 32439 str x22, [ x20, 56 ] 32440 add x20, x20, #8 32441 b _integerSub_info 32442 LcgiD: 32443 and x15, x7, #1 32444 cbnz x15, Lcgis 32445 Lcgiy: 32446 mov x15, x9 32447 adrp x9, _False_closure@page 32448 add x9, x9, _False_closure@pageoff 32449 add x9, x9, #1 32450 LsaBc: 32451 adrp x6, _Lblock_info@page 32452 add x6, x6, _Lblock_info@pageoff 32453 str x6, [ x20, -64 ] 32454 mov x24, x17 32455 mov x23, x14 32456 str x10, [ x20, -56 ] 32457 str x15, [ x20, -48 ] 32458 str x11, [ x20, -40 ] 32459 str x12, [ x20, -32 ] 32460 str x13, [ x20, -24 ] 32461 str x14, [ x20, -16 ] 32462 str x9, [ x20, -8 ] 32463 str x8, [ x20 ] 32464 str x7, [ x20, 8 ] 32465 sub x20, x20, #64 32466 b _integerAnd_info 32467 Lcgis: 32468 mov x15, x9 32469 adrp x9, _True_closure@page 32470 add x9, x9, _True_closure@pageoff 32471 add x9, x9, #2 32472 b LsaBc 32473 LsaAE: 32474 adrp x14, _Lblock_info@page 32475 add x14, x14, _Lblock_info@pageoff 32476 str x14, [ x20, 8 ] 32477 adrp x24, _Llvl51_closure@page 32478 add x24, x24, _Llvl51_closure@pageoff 32479 mov x23, x17 32480 str x15, [ x20, 40 ] 32481 add x20, x20, #8 32482 b _integer_recip_mod_info 32483 32484 32485 32486 32487 .text 32488 .balign 8 32489 .quad 12884901911 32490 .quad 1 32491 .long 14 32492 .long 0 32493 .globl _$wsign_ecdsa_unrestricted'_info 32494 _$wsign_ecdsa_unrestricted'_info: 32495 Lcgjo: 32496 sub x17, x20, #72 32497 cmp x17, x28 32498 b.lo Lcgjp 32499 Lcgjq: 32500 and x17, x24, #7 32501 mov w15, #3 32502 cmp x17, x15 32503 b.hs Lcgjm 32504 Lugmo: 32505 mov x14, x25 32506 mov x15, x24 32507 mov x13, x23 32508 mov w12, #2 32509 cmp x17, x12 32510 b.hs LsazM 32511 Lcgjk: 32512 mov w17, #0 32513 ldr x12, [ x24, 7 ] 32514 cmp x17, x12 32515 b.ge Lcgjm 32516 LsazM: 32517 mov x17, x15 32518 and x12, x15, #7 32519 mov w11, #2 32520 cmp x12, x11 32521 b.ne Lngsp 32522 LcglA: 32523 add x21, x21, #160 32524 ldr x12, [ x19, 856 ] 32525 cmp x21, x12 32526 b.hi LcglQ 32527 LcglP: 32528 ldr x17, [ x17, 6 ] 32529 adrp x12, _W#_con_info@page 32530 add x12, x12, _W#_con_info@pageoff 32531 str x12, [ x21, -152 ] 32532 mov x12, #16705 32533 movk x12, #53302, lsl #16 32534 movk x12, #24204, lsl #32 32535 movk x12, #49106, lsl #48 32536 str x12, [ x21, -144 ] 32537 adrp x12, _:_con_info@page 32538 add x12, x12, _:_con_info@pageoff 32539 str x12, [ x21, -136 ] 32540 sub x12, x21, #151 32541 str x12, [ x21, -128 ] 32542 adrp x12, _[]_closure@page 32543 add x12, x12, _[]_closure@pageoff 32544 add x12, x12, #1 32545 str x12, [ x21, -120 ] 32546 adrp x12, _W#_con_info@page 32547 add x12, x12, _W#_con_info@pageoff 32548 str x12, [ x21, -112 ] 32549 mov x12, #41019 32550 movk x12, #44872, lsl #16 32551 movk x12, #56550, lsl #32 32552 movk x12, #47790, lsl #48 32553 str x12, [ x21, -104 ] 32554 adrp x12, _:_con_info@page 32555 add x12, x12, _:_con_info@pageoff 32556 str x12, [ x21, -96 ] 32557 sub x12, x21, #111 32558 str x12, [ x21, -88 ] 32559 sub x12, x21, #134 32560 str x12, [ x21, -80 ] 32561 adrp x12, _W#_con_info@page 32562 add x12, x12, _W#_con_info@pageoff 32563 str x12, [ x21, -72 ] 32564 mov x12, #65534 32565 movk x12, #65535, lsl #16 32566 movk x12, #65535, lsl #32 32567 movk x12, #65535, lsl #48 32568 str x12, [ x21, -64 ] 32569 adrp x12, _:_con_info@page 32570 add x12, x12, _:_con_info@pageoff 32571 str x12, [ x21, -56 ] 32572 sub x12, x21, #71 32573 str x12, [ x21, -48 ] 32574 sub x12, x21, #94 32575 str x12, [ x21, -40 ] 32576 adrp x12, _W#_con_info@page 32577 add x12, x12, _W#_con_info@pageoff 32578 str x12, [ x21, -32 ] 32579 mov x12, #65535 32580 movk x12, #65535, lsl #16 32581 movk x12, #65535, lsl #32 32582 movk x12, #65535, lsl #48 32583 str x12, [ x21, -24 ] 32584 adrp x12, _:_con_info@page 32585 add x12, x12, _:_con_info@pageoff 32586 str x12, [ x21, -16 ] 32587 sub x12, x21, #31 32588 str x12, [ x21, -8 ] 32589 sub x12, x21, #54 32590 str x12, [ x21 ] 32591 adrp x12, _Lblock_info@page 32592 add x12, x12, _Lblock_info@pageoff 32593 str x12, [ x20, -40 ] 32594 sub x23, x21, #14 32595 str x13, [ x20, -32 ] 32596 str x15, [ x20, -24 ] 32597 str x14, [ x20, -16 ] 32598 str x17, [ x20, -8 ] 32599 sub x20, x20, #40 32600 b _bigNatFromWordList#_info 32601 .quad 3 32602 .long 30 32603 .long _LugmL_srt-(_Lblock_info)+0 32604 _Lblock_info: 32605 Lcg5L: 32606 ldr x17, [ x20, 8 ] 32607 ldr x15, [ x20, 16 ] 32608 ldr x14, [ x20, 24 ] 32609 add x20, x20, #32 32610 Lcg5M: 32611 add x21, x21, #72 32612 ldr x13, [ x19, 856 ] 32613 cmp x21, x13 32614 b.hi Lcgju 32615 Lcgjt: 32616 adrp x13, _Lh_info@page 32617 add x13, x13, _Lh_info@pageoff 32618 str x13, [ x21, -64 ] 32619 str x14, [ x21, -48 ] 32620 adrp x14, _Lsat_info@page 32621 add x14, x14, _Lsat_info@pageoff 32622 str x14, [ x21, -40 ] 32623 sub x14, x21, #64 32624 str x14, [ x21, -24 ] 32625 adrp x13, _Lsat_info@page 32626 add x13, x13, _Lsat_info@pageoff 32627 str x13, [ x21, -16 ] 32628 str x15, [ x21 ] 32629 adrp x13, _Lblock_info@page 32630 add x13, x13, _Lblock_info@pageoff 32631 str x13, [ x20, -32 ] 32632 adrp x27, _empty_closure@page 32633 add x27, x27, _empty_closure@pageoff 32634 add x27, x27, #1 32635 sub x26, x21, #40 32636 sub x25, x21, #16 32637 adrp x24, _hmac_closure@page 32638 add x24, x24, _hmac_closure@pageoff 32639 add x24, x24, #2 32640 adrp x23, _$fPrimMonadST0_closure@page 32641 add x23, x23, _$fPrimMonadST0_closure@pageoff 32642 add x23, x23, #1 32643 adrp x13, _stg_ap_v_info@page 32644 add x13, x13, _stg_ap_v_info@pageoff 32645 str x13, [ x20, -40 ] 32646 str x14, [ x20, -24 ] 32647 str x17, [ x20, -16 ] 32648 str x15, [ x20, -8 ] 32649 sub x20, x20, #40 32650 b _new_info 32651 .quad 516 32652 .long 30 32653 .long _LugmM_srt-(_Lblock_info)+0 32654 _Lblock_info: 32655 LcglM: 32656 and x17, x22, #7 32657 mov w15, #1 32658 cmp x17, x15 32659 b.ne Lugmr 32660 Lugmq: 32661 ldr x17, [ x20, 8 ] 32662 ldr x15, [ x20, 16 ] 32663 ldr x14, [ x20, 24 ] 32664 add x20, x20, #40 32665 b Lcg5M 32666 Lngsp: 32667 mov x17, x13 32668 b Lcg5M 32669 .quad 3 32670 .long 30 32671 .long _LugmK_srt-(_Lblock_info)+0 32672 _Lblock_info: 32673 Lcg6o: 32674 adrp x17, _Lblock_info@page 32675 add x17, x17, _Lblock_info@pageoff 32676 str x17, [ x20 ] 32677 mov x17, x22 32678 ldr x22, [ x20, 8 ] 32679 str x17, [ x20, 8 ] 32680 and x17, x22, #7 32681 cbnz x17, Lcg6q 32682 Lcg6r: 32683 ldr x17, [ x22 ] 32684 br x17 32685 .quad 3 32686 .long 30 32687 .long _LugmJ_srt-(_Lblock_info)+0 32688 _Lblock_info: 32689 Lcg6q: 32690 ldr x17, [ x22, 7 ] 32691 ldr x15, [ x22, 15 ] 32692 ldr x14, [ x22, 23 ] 32693 lsl x13, x14, #3 32694 mov w12, #256 32695 sub x13, x13, x12 32696 mov w12, #0 32697 cmp x13, x12 32698 b.ls Lcgku 32699 Lcglo: 32700 add x14, x15, x14 32701 adrp x12, __CURVE_ZERO1_closure@page 32702 add x12, x12, __CURVE_ZERO1_closure@pageoff 32703 add x12, x12, #1 32704 LcgkR: 32705 add x21, x21, #16 32706 ldr x11, [ x19, 856 ] 32707 cmp x21, x11 32708 b.hi LcgkW 32709 LcgkV: 32710 cmp x15, x14 32711 b.ne Lcglh 32712 Lcgln: 32713 sub x21, x21, #16 32714 adrp x17, _Lblock_info@page 32715 add x17, x17, _Lblock_info@pageoff 32716 str x17, [ x20 ] 32717 mov x24, x13 32718 mov x23, x12 32719 b _integerShiftR#_info 32720 .quad 3 32721 .long 30 32722 .long _LugmF_srt-(_Lblock_info)+0 32723 _Lblock_info: 32724 Lcg6G: 32725 ldr x17, [ x20, 16 ] 32726 ldr x15, [ x20, 24 ] 32727 ldr x14, [ x20, 8 ] 32728 mov x13, x22 32729 Lcg6H: 32730 add x21, x21, #32 32731 ldr x12, [ x19, 856 ] 32732 cmp x21, x12 32733 b.hi LcgjA 32734 Lcgjz: 32735 adrp x12, _L$wsign_loop_info@page 32736 add x12, x12, _L$wsign_loop_info@pageoff 32737 str x12, [ x21, -24 ] 32738 str x13, [ x21, -16 ] 32739 str x15, [ x21, -8 ] 32740 str x17, [ x21 ] 32741 adrp x17, _Lblock_info@page 32742 add x17, x17, _Lblock_info@pageoff 32743 str x17, [ x20, 24 ] 32744 mov x23, x14 32745 sub x22, x21, #22 32746 add x20, x20, #24 32747 b _L$wsign_loop_info 32748 .quad 3 32749 .long 30 32750 .long _LugmG_srt-(_Lblock_info)+0 32751 _Lblock_info: 32752 LcgkI: 32753 ldr x17, [ x20, 16 ] 32754 ldr x15, [ x20, 24 ] 32755 ldr x14, [ x20, 8 ] 32756 mov x13, x22 32757 b Lcg6H 32758 .quad 3 32759 .long 30 32760 .long _LugmG_srt-(_Lblock_info)+0 32761 _Lblock_info: 32762 LcgjO: 32763 ldr x17, [ x20, 16 ] 32764 ldr x15, [ x20, 24 ] 32765 ldr x14, [ x20, 8 ] 32766 mov x13, x22 32767 b Lcg6H 32768 Lugmr: 32769 add x20, x20, #40 32770 Lcgjm: 32771 adrp x22, _Llvl54_closure@page 32772 add x22, x22, _Llvl54_closure@pageoff 32773 ldr x17, [ x22 ] 32774 br x17 32775 Lcgjp: 32776 adrp x22, _$wsign_ecdsa_unrestricted'_closure@page 32777 add x22, x22, _$wsign_ecdsa_unrestricted'_closure@pageoff 32778 ldr x17, [ x19, -8 ] 32779 br x17 32780 Lcgju: 32781 mov w13, #72 32782 str x13, [ x19, 904 ] 32783 adrp x13, _Lblock_info@page 32784 add x13, x13, _Lblock_info@pageoff 32785 str x13, [ x20, -32 ] 32786 str x17, [ x20, -24 ] 32787 str x15, [ x20, -16 ] 32788 str x14, [ x20, -8 ] 32789 sub x20, x20, #32 32790 b _stg_gc_noregs 32791 .quad 0 32792 .long 30 32793 .long 0 32794 _Lblock_info: 32795 Lcgjx: 32796 add x20, x20, #8 32797 ldr x17, [ x20 ] 32798 br x17 32799 LcgjA: 32800 mov w17, #32 32801 str x17, [ x19, 904 ] 32802 adrp x17, _Lblock_info@page 32803 add x17, x17, _Lblock_info@pageoff 32804 str x17, [ x20 ] 32805 mov x22, x13 32806 b _stg_gc_unpt_r1 32807 Lcgku: 32808 add x14, x15, x14 32809 adrp x13, __CURVE_ZERO1_closure@page 32810 add x13, x13, __CURVE_ZERO1_closure@pageoff 32811 add x13, x13, #1 32812 LcgjW: 32813 add x21, x21, #16 32814 ldr x12, [ x19, 856 ] 32815 cmp x21, x12 32816 b.hi Lcgk1 32817 Lcgk0: 32818 cmp x15, x14 32819 b.ne Lcgkm 32820 Lcgks: 32821 sub x21, x21, #16 32822 adrp x17, _Lblock_info@page 32823 add x17, x17, _Lblock_info@pageoff 32824 str x17, [ x20 ] 32825 adrp x24, __CURVE_Q_closure@page 32826 add x24, x24, __CURVE_Q_closure@pageoff 32827 mov x23, x13 32828 b _integerRem_info 32829 .quad 839 32830 .long 30 32831 .long _LugmH_srt-(_Lblock_info)+0 32832 _Lblock_info: 32833 Lcgkk: 32834 ldr x14, [ x20, 8 ] 32835 ldr x17, [ x20, 16 ] 32836 ldr x15, [ x20, 24 ] 32837 add x20, x20, #32 32838 mov x13, x22 32839 b LcgjW 32840 .quad 647 32841 .long 30 32842 .long _LugmH_srt-(_Lblock_info)+0 32843 _Lblock_info: 32844 LcgjX: 32845 ldr x14, [ x20, 32 ] 32846 ldr x13, [ x20, 8 ] 32847 ldr x15, [ x20, 16 ] 32848 ldr x17, [ x20, 24 ] 32849 add x20, x20, #32 32850 b LcgjW 32851 Lcgk1: 32852 mov w12, #16 32853 str x12, [ x19, 904 ] 32854 adrp x12, _Lblock_info@page 32855 add x12, x12, _Lblock_info@pageoff 32856 str x12, [ x20, -32 ] 32857 str x13, [ x20, -24 ] 32858 str x15, [ x20, -16 ] 32859 str x17, [ x20, -8 ] 32860 str x14, [ x20 ] 32861 sub x20, x20, #32 32862 b _stg_gc_noregs 32863 .quad 327 32864 .long 30 32865 .long _LugmH_srt-(_Lblock_info)+0 32866 _Lblock_info: 32867 Lcgkg: 32868 adrp x17, _Lblock_info@page 32869 add x17, x17, _Lblock_info@pageoff 32870 str x17, [ x20 ] 32871 ldr x24, [ x20, 32 ] 32872 mov x23, x22 32873 b _integerOr_info 32874 Lcgkm: 32875 ldrb w12, [ x15 ] 32876 adrp x11, _IS_con_info@page 32877 add x11, x11, _IS_con_info@pageoff 32878 str x11, [ x21, -8 ] 32879 ubfm x12, x12, #0, #7 32880 str x12, [ x21 ] 32881 adrp x12, _Lblock_info@page 32882 add x12, x12, _Lblock_info@pageoff 32883 str x12, [ x20, -32 ] 32884 mov w24, #8 32885 mov x23, x13 32886 str x14, [ x20, -24 ] 32887 str x17, [ x20, -16 ] 32888 add x17, x15, #1 32889 str x17, [ x20, -8 ] 32890 sub x17, x21, #7 32891 str x17, [ x20 ] 32892 sub x20, x20, #32 32893 b _integerShiftL#_info 32894 .quad 3 32895 .long 30 32896 .long _LugmH_srt-(_Lblock_info)+0 32897 _Lblock_info: 32898 LcgkE: 32899 adrp x17, _Lblock_info@page 32900 add x17, x17, _Lblock_info@pageoff 32901 str x17, [ x20 ] 32902 adrp x24, __CURVE_Q_closure@page 32903 add x24, x24, __CURVE_Q_closure@pageoff 32904 mov x23, x22 32905 b _integerRem_info 32906 .quad 1736 32907 .long 30 32908 .long _LugmI_srt-(_Lblock_info)+0 32909 _Lblock_info: 32910 Lcglf: 32911 ldr x13, [ x20, 8 ] 32912 ldr x14, [ x20, 16 ] 32913 ldr x17, [ x20, 24 ] 32914 ldr x15, [ x20, 32 ] 32915 add x20, x20, #40 32916 mov x12, x22 32917 b LcgkR 32918 .quad 1352 32919 .long 30 32920 .long _LugmI_srt-(_Lblock_info)+0 32921 _Lblock_info: 32922 LcgkS: 32923 ldr x13, [ x20, 40 ] 32924 ldr x14, [ x20, 8 ] 32925 ldr x12, [ x20, 16 ] 32926 ldr x15, [ x20, 24 ] 32927 ldr x17, [ x20, 32 ] 32928 add x20, x20, #40 32929 b LcgkR 32930 LcgkW: 32931 mov w11, #16 32932 str x11, [ x19, 904 ] 32933 adrp x11, _Lblock_info@page 32934 add x11, x11, _Lblock_info@pageoff 32935 str x11, [ x20, -40 ] 32936 str x14, [ x20, -32 ] 32937 str x12, [ x20, -24 ] 32938 str x15, [ x20, -16 ] 32939 str x17, [ x20, -8 ] 32940 str x13, [ x20 ] 32941 sub x20, x20, #40 32942 b _stg_gc_noregs 32943 .quad 712 32944 .long 30 32945 .long _LugmI_srt-(_Lblock_info)+0 32946 _Lblock_info: 32947 Lcglb: 32948 adrp x17, _Lblock_info@page 32949 add x17, x17, _Lblock_info@pageoff 32950 str x17, [ x20 ] 32951 ldr x24, [ x20, 40 ] 32952 mov x23, x22 32953 b _integerOr_info 32954 Lcglh: 32955 ldrb w11, [ x15 ] 32956 adrp x10, _IS_con_info@page 32957 add x10, x10, _IS_con_info@pageoff 32958 str x10, [ x21, -8 ] 32959 ubfm x11, x11, #0, #7 32960 str x11, [ x21 ] 32961 adrp x11, _Lblock_info@page 32962 add x11, x11, _Lblock_info@pageoff 32963 str x11, [ x20, -40 ] 32964 mov w24, #8 32965 mov x23, x12 32966 str x13, [ x20, -32 ] 32967 str x14, [ x20, -24 ] 32968 str x17, [ x20, -16 ] 32969 add x17, x15, #1 32970 str x17, [ x20, -8 ] 32971 sub x17, x21, #7 32972 str x17, [ x20 ] 32973 sub x20, x20, #40 32974 b _integerShiftL#_info 32975 .quad 3 32976 .long 30 32977 .long _LugmO_srt-(_Lblock_info)+0 32978 _Lblock_info: 32979 Lcglz: 32980 ldr x17, [ x20, 8 ] 32981 ldr x15, [ x20, 16 ] 32982 ldr x14, [ x20, 24 ] 32983 add x20, x20, #32 32984 mov x13, x22 32985 Lngsq: 32986 str x17, [ sp, 16 ] 32987 mov x17, x13 32988 ldr x13, [ sp, 16 ] 32989 b LcglA 32990 .quad 4 32991 .long 30 32992 .long _LugmN_srt-(_Lblock_info)+0 32993 _Lblock_info: 32994 LcglK: 32995 adrp x17, _Lblock_info@page 32996 add x17, x17, _Lblock_info@pageoff 32997 str x17, [ x20 ] 32998 mov x24, x22 32999 ldr x23, [ x20, 32 ] 33000 b _bigNatCompare_info 33001 LcglQ: 33002 mov w12, #160 33003 str x12, [ x19, 904 ] 33004 adrp x12, _Lblock_info@page 33005 add x12, x12, _Lblock_info@pageoff 33006 str x12, [ x20, -32 ] 33007 mov x22, x17 33008 str x13, [ x20, -24 ] 33009 str x15, [ x20, -16 ] 33010 str x14, [ x20, -8 ] 33011 sub x20, x20, #32 33012 b _stg_gc_unpt_r1 33013 33014 33015 33016 33017 .data 33018 .balign 8 33019 .globl _$wsign_ecdsa_unrestricted'_closure 33020 _$wsign_ecdsa_unrestricted'_closure: 33021 .quad _$wsign_ecdsa_unrestricted'_info 33022 .quad _LugmO_srt 33023 .quad 0 33024 33025 33026 33027 33028 .text 33029 .balign 8 33030 .quad 12884901911 33031 .quad 0 33032 .long 14 33033 .long _$wsign_ecdsa_unrestricted'_closure-(_sign_ecdsa_unrestricted'_info)+0 33034 .globl _sign_ecdsa_unrestricted'_info 33035 _sign_ecdsa_unrestricted'_info: 33036 LcgsF: 33037 sub x17, x20, #24 33038 cmp x17, x28 33039 b.lo LcgsR 33040 LcgsS: 33041 adrp x17, _Lblock_info@page 33042 add x17, x17, _Lblock_info@pageoff 33043 str x17, [ x20, -24 ] 33044 mov x22, x24 33045 str x23, [ x20, -16 ] 33046 str x25, [ x20, -8 ] 33047 sub x20, x20, #24 33048 and x17, x22, #7 33049 cbnz x17, Lcgsw 33050 Lcgsx: 33051 ldr x17, [ x22 ] 33052 br x17 33053 .quad 2 33054 .long 30 33055 .long _$wsign_ecdsa_unrestricted'_closure-(_Lblock_info)+0 33056 _Lblock_info: 33057 Lcgsw: 33058 ldr x17, [ x20, 16 ] 33059 adrp x15, _Lblock_info@page 33060 add x15, x15, _Lblock_info@pageoff 33061 str x15, [ x20, 16 ] 33062 mov x25, x17 33063 mov x24, x22 33064 ldr x23, [ x20, 8 ] 33065 add x20, x20, #16 33066 b _$wsign_ecdsa_unrestricted'_info 33067 .quad 0 33068 .long 30 33069 .long 0 33070 _Lblock_info: 33071 LcgsQ: 33072 adrp x17, _Lblock_info@page 33073 add x17, x17, _Lblock_info@pageoff 33074 str x17, [ x20, -8 ] 33075 str x23, [ x20 ] 33076 sub x20, x20, #8 33077 and x17, x22, #7 33078 cbnz x17, LcgsC 33079 LcgsD: 33080 ldr x17, [ x22 ] 33081 br x17 33082 .quad 1 33083 .long 30 33084 .long 0 33085 _Lblock_info: 33086 LcgsC: 33087 adrp x17, _Lblock_info@page 33088 add x17, x17, _Lblock_info@pageoff 33089 str x17, [ x20 ] 33090 mov x17, x22 33091 ldr x22, [ x20, 8 ] 33092 str x17, [ x20, 8 ] 33093 and x17, x22, #7 33094 cbnz x17, LcgsI 33095 LcgsJ: 33096 ldr x17, [ x22 ] 33097 br x17 33098 .quad 1 33099 .long 30 33100 .long 0 33101 _Lblock_info: 33102 LcgsI: 33103 add x21, x21, #24 33104 ldr x17, [ x19, 856 ] 33105 cmp x21, x17 33106 b.hi LcgsY 33107 LcgsX: 33108 adrp x17, _ECDSA_con_info@page 33109 add x17, x17, _ECDSA_con_info@pageoff 33110 str x17, [ x21, -16 ] 33111 ldr x17, [ x20, 8 ] 33112 str x17, [ x21, -8 ] 33113 str x22, [ x21 ] 33114 sub x22, x21, #15 33115 add x20, x20, #16 33116 ldr x17, [ x20 ] 33117 br x17 33118 LcgsR: 33119 adrp x22, _sign_ecdsa_unrestricted'_closure@page 33120 add x22, x22, _sign_ecdsa_unrestricted'_closure@pageoff 33121 ldr x17, [ x19, -8 ] 33122 br x17 33123 LcgsY: 33124 mov w17, #24 33125 str x17, [ x19, 904 ] 33126 b _stg_gc_unpt_r1 33127 33128 33129 33130 33131 .data 33132 .balign 8 33133 .globl _sign_ecdsa_unrestricted'_closure 33134 _sign_ecdsa_unrestricted'_closure: 33135 .quad _sign_ecdsa_unrestricted'_info 33136 .quad 0 33137 33138 33139 33140 33141 .data 33142 .balign 8 33143 _LugKR_srt: 33144 .quad _stg_SRT_5_info 33145 .quad _new_closure 33146 .quad _hmac_closure 33147 .quad _int2octets_closure 33148 .quad _bits2octets_closure 33149 .quad _LufYS_srt 33150 .quad 0 33151 33152 33153 33154 33155 .data 33156 .balign 8 33157 _LugKS_srt: 33158 .quad _stg_SRT_2_info 33159 .quad _Llvl54_closure 33160 .quad _LugKR_srt 33161 .quad 0 33162 33163 33164 33165 33166 .data 33167 .balign 8 33168 _LugKT_srt: 33169 .quad _stg_SRT_1_info 33170 .quad _LugKS_srt 33171 .quad 0 33172 33173 33174 33175 33176 .data 33177 .balign 8 33178 _LugKU_srt: 33179 .quad _stg_SRT_1_info 33180 .quad _LugKT_srt 33181 .quad 0 33182 33183 33184 33185 33186 .data 33187 .balign 8 33188 _LugKV_srt: 33189 .quad _stg_SRT_1_info 33190 .quad _LugKU_srt 33191 .quad 0 33192 33193 33194 33195 33196 .text 33197 .balign 8 33198 .quad 1 33199 .long 16 33200 .long _bits2octets_closure-(_Lsat_info)+0 33201 _Lsat_info: 33202 LcgtB: 33203 ldr x23, [ x22, 16 ] 33204 b _bits2octets_info 33205 33206 33207 33208 33209 .text 33210 .balign 8 33211 .quad 1 33212 .long 16 33213 .long _int2octets_closure-(_Lsat_info)+0 33214 _Lsat_info: 33215 LcgtI: 33216 ldr x23, [ x22, 16 ] 33217 b _int2octets_info 33218 33219 33220 33221 33222 .text 33223 .balign 8 33224 .quad 4294967296 33225 .long 17 33226 .long _Lueln_srt-(_Lmnum_info)+0 33227 _Lmnum_info: 33228 Lcguw: 33229 sub x17, x20, #16 33230 cmp x17, x28 33231 b.lo Lcgux 33232 Lcguy: 33233 adrp x17, _stg_upd_frame_info@page 33234 add x17, x17, _stg_upd_frame_info@pageoff 33235 str x17, [ x20, -16 ] 33236 str x22, [ x20, -8 ] 33237 ldr x17, [ x22, 16 ] 33238 mov w15, #0 33239 cmp x17, x15 33240 b.ge Lcguu 33241 Lcguv: 33242 adrp x22, _Llvl4_closure@page 33243 add x22, x22, _Llvl4_closure@pageoff 33244 sub x20, x20, #16 33245 ldr x17, [ x22 ] 33246 br x17 33247 Lcguu: 33248 mov x24, x17 33249 adrp x23, _sign_schnorr10_closure@page 33250 add x23, x23, _sign_schnorr10_closure@pageoff 33251 add x23, x23, #1 33252 sub x20, x20, #16 33253 b _$w$spowImpl_info 33254 Lcgux: 33255 ldr x17, [ x19, -16 ] 33256 br x17 33257 33258 33259 33260 33261 .text 33262 .balign 8 33263 .quad 4294967296 33264 .long 17 33265 .long _Luelp_srt-(_Lmask_info)+0 33266 _Lmask_info: 33267 LcguI: 33268 sub x17, x20, #24 33269 cmp x17, x28 33270 b.lo LcguJ 33271 LcguQ: 33272 adrp x17, _stg_upd_frame_info@page 33273 add x17, x17, _stg_upd_frame_info@pageoff 33274 str x17, [ x20, -16 ] 33275 str x22, [ x20, -8 ] 33276 ldr x17, [ x22, 16 ] 33277 mov w15, #0 33278 cmp x17, x15 33279 b.ge LcguG 33280 LcguH: 33281 adrp x22, _Llvl4_closure@page 33282 add x22, x22, _Llvl4_closure@pageoff 33283 sub x20, x20, #16 33284 ldr x17, [ x22 ] 33285 br x17 33286 LcguG: 33287 adrp x15, _Lblock_info@page 33288 add x15, x15, _Lblock_info@pageoff 33289 str x15, [ x20, -24 ] 33290 mov x24, x17 33291 adrp x23, _sign_schnorr10_closure@page 33292 add x23, x23, _sign_schnorr10_closure@pageoff 33293 add x23, x23, #1 33294 sub x20, x20, #24 33295 b _$w$spowImpl_info 33296 LcguJ: 33297 ldr x17, [ x19, -16 ] 33298 br x17 33299 .quad 0 33300 .long 30 33301 .long _Luelo_srt-(_Lblock_info)+0 33302 _Lblock_info: 33303 LcguL: 33304 adrp x24, __CURVE_G1_closure@page 33305 add x24, x24, __CURVE_G1_closure@pageoff 33306 add x24, x24, #1 33307 mov x23, x22 33308 add x20, x20, #8 33309 b _integerSub_info 33310 33311 33312 33313 33314 .text 33315 .balign 8 33316 .quad 4294967296 33317 .long 17 33318 .long _Lueln_srt-(_Lwsize_info)+0 33319 _Lwsize_info: 33320 LcguX: 33321 sub x17, x20, #16 33322 cmp x17, x28 33323 b.lo LcguY 33324 Lcgva: 33325 adrp x17, _stg_upd_frame_info@page 33326 add x17, x17, _stg_upd_frame_info@pageoff 33327 str x17, [ x20, -16 ] 33328 str x22, [ x20, -8 ] 33329 ldr x17, [ x22, 16 ] 33330 mov w15, #1 33331 sub x17, x17, x15 33332 mov w15, #0 33333 cmp x17, x15 33334 b.ge Lcgv8 33335 Lcgv9: 33336 adrp x22, _Llvl4_closure@page 33337 add x22, x22, _Llvl4_closure@pageoff 33338 sub x20, x20, #16 33339 ldr x17, [ x22 ] 33340 br x17 33341 LcguY: 33342 ldr x17, [ x19, -16 ] 33343 br x17 33344 Lcgv8: 33345 cbnz x17, Lcgv5 33346 Lcgv6: 33347 adrp x22, __CURVE_G1_closure@page 33348 add x22, x22, __CURVE_G1_closure@pageoff 33349 add x22, x22, #1 33350 sub x20, x20, #16 33351 ldr x17, [ x20 ] 33352 br x17 33353 Lcgv5: 33354 mov x24, x17 33355 adrp x23, _sign_schnorr10_closure@page 33356 add x23, x23, _sign_schnorr10_closure@pageoff 33357 add x23, x23, #1 33358 sub x20, x20, #16 33359 b _$w$spowImpl_info 33360 33361 33362 33363 33364 .text 33365 .balign 8 33366 .quad 1 33367 .long 16 33368 .long 0 33369 _Llvl89_info: 33370 Lcgvh: 33371 sub x17, x20, #24 33372 cmp x17, x28 33373 b.lo Lcgvl 33374 Lcgvm: 33375 adrp x17, _stg_upd_frame_info@page 33376 add x17, x17, _stg_upd_frame_info@pageoff 33377 str x17, [ x20, -16 ] 33378 str x22, [ x20, -8 ] 33379 adrp x17, _Lblock_info@page 33380 add x17, x17, _Lblock_info@pageoff 33381 str x17, [ x20, -24 ] 33382 ldr x23, [ x22, 16 ] 33383 sub x20, x20, #24 33384 b _integerToInt#_info 33385 .quad 0 33386 .long 30 33387 .long 0 33388 _Lblock_info: 33389 Lcgvf: 33390 add x21, x21, #16 33391 ldr x17, [ x19, 856 ] 33392 cmp x21, x17 33393 b.hi Lcgvp 33394 Lcgvo: 33395 adrp x17, _I#_con_info@page 33396 add x17, x17, _I#_con_info@pageoff 33397 str x17, [ x21, -8 ] 33398 str x22, [ x21 ] 33399 sub x22, x21, #7 33400 add x20, x20, #8 33401 ldr x17, [ x20 ] 33402 br x17 33403 Lcgvl: 33404 ldr x17, [ x19, -16 ] 33405 br x17 33406 Lcgvp: 33407 mov w17, #16 33408 str x17, [ x19, 904 ] 33409 b _stg_gc_unbx_r1 33410 33411 33412 33413 33414 .text 33415 .balign 8 33416 .quad 2 33417 .long 18 33418 .long _LufCq_srt-(_Lsat_info)+0 33419 _Lsat_info: 33420 Lcgwz: 33421 sub x17, x20, #48 33422 cmp x17, x28 33423 b.lo LcgwA 33424 Lcgxs: 33425 adrp x17, _stg_upd_frame_info@page 33426 add x17, x17, _stg_upd_frame_info@pageoff 33427 str x17, [ x20, -16 ] 33428 str x22, [ x20, -8 ] 33429 ldr x17, [ x22, 16 ] 33430 ldr x15, [ x22, 24 ] 33431 and x14, x15, #7 33432 mov w13, #2 33433 cmp x14, x13 33434 b.ne LcgwD 33435 LcgwL: 33436 add x21, x21, #160 33437 ldr x14, [ x19, 856 ] 33438 cmp x21, x14 33439 b.hi Lcgx0 33440 LcgwZ: 33441 ldr x14, [ x15, 6 ] 33442 adrp x13, _W#_con_info@page 33443 add x13, x13, _W#_con_info@pageoff 33444 str x13, [ x21, -152 ] 33445 mov x13, #8352 33446 movk x13, #26651, lsl #16 33447 movk x13, #12102, lsl #32 33448 movk x13, #57321, lsl #48 33449 str x13, [ x21, -144 ] 33450 adrp x13, _:_con_info@page 33451 add x13, x13, _:_con_info@pageoff 33452 str x13, [ x21, -136 ] 33453 sub x13, x21, #151 33454 str x13, [ x21, -128 ] 33455 adrp x13, _[]_closure@page 33456 add x13, x13, _[]_closure@pageoff 33457 add x13, x13, #1 33458 str x13, [ x21, -120 ] 33459 adrp x13, _W#_con_info@page 33460 add x13, x13, _W#_con_info@pageoff 33461 str x13, [ x21, -112 ] 33462 mov x13, #20509 33463 movk x13, #22436, lsl #16 33464 movk x13, #28275, lsl #32 33465 movk x13, #23895, lsl #48 33466 str x13, [ x21, -104 ] 33467 adrp x13, _:_con_info@page 33468 add x13, x13, _:_con_info@pageoff 33469 str x13, [ x21, -96 ] 33470 sub x13, x21, #111 33471 str x13, [ x21, -88 ] 33472 sub x13, x21, #134 33473 str x13, [ x21, -80 ] 33474 adrp x13, _W#_con_info@page 33475 add x13, x13, _W#_con_info@pageoff 33476 str x13, [ x21, -72 ] 33477 mov x13, #65535 33478 movk x13, #65535, lsl #16 33479 movk x13, #65535, lsl #32 33480 movk x13, #65535, lsl #48 33481 str x13, [ x21, -64 ] 33482 adrp x13, _:_con_info@page 33483 add x13, x13, _:_con_info@pageoff 33484 str x13, [ x21, -56 ] 33485 sub x13, x21, #71 33486 str x13, [ x21, -48 ] 33487 sub x13, x21, #94 33488 str x13, [ x21, -40 ] 33489 adrp x13, _W#_con_info@page 33490 add x13, x13, _W#_con_info@pageoff 33491 str x13, [ x21, -32 ] 33492 mov x13, #65535 33493 movk x13, #65535, lsl #16 33494 movk x13, #65535, lsl #32 33495 movk x13, #32767, lsl #48 33496 str x13, [ x21, -24 ] 33497 adrp x13, _:_con_info@page 33498 add x13, x13, _:_con_info@pageoff 33499 str x13, [ x21, -16 ] 33500 sub x13, x21, #31 33501 str x13, [ x21, -8 ] 33502 sub x13, x21, #54 33503 str x13, [ x21 ] 33504 adrp x13, _Lblock_info@page 33505 add x13, x13, _Lblock_info@pageoff 33506 str x13, [ x20, -48 ] 33507 sub x23, x21, #14 33508 str x17, [ x20, -40 ] 33509 str x15, [ x20, -32 ] 33510 str x14, [ x20, -24 ] 33511 sub x20, x20, #48 33512 b _bigNatFromWordList#_info 33513 LcgwA: 33514 ldr x17, [ x19, -16 ] 33515 br x17 33516 .quad 1 33517 .long 30 33518 .long 0 33519 _Lblock_info: 33520 LcgwC: 33521 ldr x17, [ x20, 8 ] 33522 add x20, x20, #32 33523 mov x15, x22 33524 LcgwD: 33525 add x21, x21, #24 33526 ldr x14, [ x19, 856 ] 33527 cmp x21, x14 33528 b.hi LcgwI 33529 LcgwH: 33530 adrp x14, _ECDSA_con_info@page 33531 add x14, x14, _ECDSA_con_info@pageoff 33532 str x14, [ x21, -16 ] 33533 str x17, [ x21, -8 ] 33534 str x15, [ x21 ] 33535 sub x22, x21, #15 33536 sub x20, x20, #16 33537 ldr x17, [ x20 ] 33538 br x17 33539 LcgwI: 33540 mov w14, #24 33541 str x14, [ x19, 904 ] 33542 adrp x14, _Lblock_info@page 33543 add x14, x14, _Lblock_info@pageoff 33544 str x14, [ x20, -32 ] 33545 mov x22, x15 33546 str x17, [ x20, -24 ] 33547 sub x20, x20, #32 33548 b _stg_gc_unpt_r1 33549 .quad 1 33550 .long 30 33551 .long _LufCp_srt-(_Lblock_info)+0 33552 _Lblock_info: 33553 LcgwK: 33554 ldr x17, [ x20, 8 ] 33555 add x20, x20, #32 33556 mov x15, x22 33557 b LcgwL 33558 .quad 3 33559 .long 30 33560 .long _LufCo_srt-(_Lblock_info)+0 33561 _Lblock_info: 33562 LcgwV: 33563 adrp x17, _Lblock_info@page 33564 add x17, x17, _Lblock_info@pageoff 33565 str x17, [ x20 ] 33566 mov x24, x22 33567 ldr x23, [ x20, 24 ] 33568 b _bigNatCompare_info 33569 .quad 259 33570 .long 30 33571 .long _LufCn_srt-(_Lblock_info)+0 33572 _Lblock_info: 33573 LcgwX: 33574 ldr x15, [ x20, 16 ] 33575 and x17, x22, #7 33576 mov w14, #3 33577 cmp x17, x14 33578 b.ne Lcgx7 33579 Lcgxn: 33580 adrp x17, _Lblock_info@page 33581 add x17, x17, _Lblock_info@pageoff 33582 str x17, [ x20 ] 33583 mov x23, x15 33584 b _integerNegate_info 33585 Lcgx0: 33586 mov w14, #160 33587 str x14, [ x19, 904 ] 33588 adrp x14, _Lblock_info@page 33589 add x14, x14, _Lblock_info@pageoff 33590 str x14, [ x20, -32 ] 33591 mov x22, x15 33592 str x17, [ x20, -24 ] 33593 sub x20, x20, #32 33594 b _stg_gc_unpt_r1 33595 Lcgx7: 33596 add x21, x21, #24 33597 ldr x17, [ x19, 856 ] 33598 cmp x21, x17 33599 b.hi Lcgxa 33600 Lcgx9: 33601 adrp x17, _ECDSA_con_info@page 33602 add x17, x17, _ECDSA_con_info@pageoff 33603 str x17, [ x21, -16 ] 33604 ldr x17, [ x20, 8 ] 33605 str x17, [ x21, -8 ] 33606 str x15, [ x21 ] 33607 sub x22, x21, #15 33608 add x20, x20, #32 33609 ldr x17, [ x20 ] 33610 br x17 33611 Lcgxa: 33612 mov w17, #24 33613 str x17, [ x19, 904 ] 33614 b _stg_gc_unpt_r1 33615 .quad 387 33616 .long 30 33617 .long _modQ_closure-(_Lblock_info)+0 33618 _Lblock_info: 33619 Lcgxd: 33620 adrp x17, _Lblock_info@page 33621 add x17, x17, _Lblock_info@pageoff 33622 str x17, [ x20 ] 33623 adrp x24, __CURVE_Q_closure@page 33624 add x24, x24, __CURVE_Q_closure@pageoff 33625 mov x23, x22 33626 b _integerMod_info 33627 .quad 387 33628 .long 30 33629 .long 0 33630 _Lblock_info: 33631 Lcgxh: 33632 add x21, x21, #24 33633 ldr x17, [ x19, 856 ] 33634 cmp x21, x17 33635 b.hi Lcgxr 33636 Lcgxq: 33637 adrp x17, _ECDSA_con_info@page 33638 add x17, x17, _ECDSA_con_info@pageoff 33639 str x17, [ x21, -16 ] 33640 ldr x17, [ x20, 8 ] 33641 str x17, [ x21, -8 ] 33642 str x22, [ x21 ] 33643 sub x22, x21, #15 33644 add x20, x20, #32 33645 ldr x17, [ x20 ] 33646 br x17 33647 Lcgxr: 33648 mov w17, #24 33649 str x17, [ x19, 904 ] 33650 b _stg_gc_unpt_r1 33651 33652 33653 33654 33655 .text 33656 .balign 8 33657 .quad 8589934597 33658 .quad 3 33659 .long 8 33660 .long _LufYM_srt-(_Lsign_loop_info)+0 33661 _Lsign_loop_info: 33662 Lcgxw: 33663 mov x17, x23 33664 mov x15, x22 33665 sub x14, x20, #200 33666 cmp x14, x28 33667 b.hs Lcgu8 33668 Lcgxx: 33669 mov x23, x17 33670 mov x22, x15 33671 ldr x17, [ x19, -8 ] 33672 br x17 33673 .quad 5 33674 .long 30 33675 .long _LufYL_srt-(_Lblock_info)+0 33676 _Lblock_info: 33677 LcgvD: 33678 ldr x17, [ x20, 8 ] 33679 mov x15, x22 33680 and x14, x22, #7 33681 mov w13, #3 33682 cmp x14, x13 33683 b.hs LsaEX 33684 LugHx: 33685 mov w13, #2 33686 cmp x14, x13 33687 b.hs LsaEX 33688 Lcgyr: 33689 ldr x14, [ x22, 7 ] 33690 cbnz x14, LsaEX 33691 Lcgyy: 33692 ldr x15, [ x20, 32 ] 33693 ldr x17, [ x20, 40 ] 33694 add x20, x20, #48 33695 Lcgu8: 33696 adrp x14, _Lblock_info@page 33697 add x14, x14, _Lblock_info@pageoff 33698 str x14, [ x20, -48 ] 33699 mov x23, x17 33700 ldr x14, [ x15, 22 ] 33701 str x14, [ x20, -40 ] 33702 ldr x14, [ x15, 14 ] 33703 str x14, [ x20, -32 ] 33704 ldr x14, [ x15, 6 ] 33705 str x14, [ x20, -24 ] 33706 str x15, [ x20, -16 ] 33707 str x17, [ x20, -8 ] 33708 sub x20, x20, #48 33709 b _Lpoly_loop_info 33710 .quad 5 33711 .long 30 33712 .long _LufYL_srt-(_Lblock_info)+0 33713 _Lblock_info: 33714 Lcgub: 33715 adrp x17, _Lblock_info@page 33716 add x17, x17, _Lblock_info@pageoff 33717 str x17, [ x20 ] 33718 mov x17, x22 33719 ldr x22, [ x20, 8 ] 33720 str x17, [ x20, 8 ] 33721 and x17, x22, #7 33722 cbnz x17, Lcgud 33723 Lcgue: 33724 ldr x17, [ x22 ] 33725 br x17 33726 .quad 5 33727 .long 30 33728 .long _LufYL_srt-(_Lblock_info)+0 33729 _Lblock_info: 33730 Lcgud: 33731 add x21, x21, #96 33732 ldr x17, [ x19, 856 ] 33733 cmp x21, x17 33734 b.hi LcgxC 33735 LcgxB: 33736 ldr x17, [ x22, 15 ] 33737 cbnz x17, LcgHc 33738 LcgHj: 33739 sub x21, x21, #96 33740 adrp x22, _divZeroError_closure@page 33741 add x22, x22, _divZeroError_closure@pageoff 33742 add x20, x20, #48 33743 b _stg_ap_0_fast 33744 .quad 5 33745 .long 30 33746 .long _LufYL_srt-(_Lblock_info)+0 33747 _Lblock_info: 33748 LcgvB: 33749 adrp x17, _Lblock_info@page 33750 add x17, x17, _Lblock_info@pageoff 33751 str x17, [ x20 ] 33752 adrp x24, __CURVE_Q_closure@page 33753 add x24, x24, __CURVE_Q_closure@pageoff 33754 mov x23, x22 33755 b _integerMod_info 33756 .quad 260 33757 .long 30 33758 .long _LufYK_srt-(_Lblock_info)+0 33759 _Lblock_info: 33760 LcgvR: 33761 mov w17, #2 33762 cmp x22, x17 33763 b.ne LcgxS 33764 LugHM: 33765 sub x20, x20, #8 33766 Lcgy2: 33767 adrp x22, _Llvl50_closure@page 33768 add x22, x22, _Llvl50_closure@pageoff 33769 add x20, x20, #48 33770 ldr x17, [ x22 ] 33771 br x17 33772 .quad 260 33773 .long 30 33774 .long _LufYJ_srt-(_Lblock_info)+0 33775 _Lblock_info: 33776 LcgvX: 33777 ldr x17, [ x20, 8 ] 33778 adrp x15, _Lblock_info@page 33779 add x15, x15, _Lblock_info@pageoff 33780 str x15, [ x20, 8 ] 33781 ldr x24, [ x20, 32 ] 33782 mov x23, x17 33783 str x22, [ x20, 24 ] 33784 add x20, x20, #8 33785 b _integerMul_info 33786 .quad 3 33787 .long 30 33788 .long _LufYI_srt-(_Lblock_info)+0 33789 _Lblock_info: 33790 Lcgw1: 33791 adrp x17, _Lblock_info@page 33792 add x17, x17, _Lblock_info@pageoff 33793 str x17, [ x20 ] 33794 adrp x24, __CURVE_Q_closure@page 33795 add x24, x24, __CURVE_Q_closure@pageoff 33796 mov x23, x22 33797 b _integerRem_info 33798 .quad 3 33799 .long 30 33800 .long _LufYH_srt-(_Lblock_info)+0 33801 _Lblock_info: 33802 Lcgw5: 33803 ldr x17, [ x20, 8 ] 33804 adrp x15, _Lblock_info@page 33805 add x15, x15, _Lblock_info@pageoff 33806 str x15, [ x20, 8 ] 33807 mov x24, x22 33808 mov x23, x17 33809 add x20, x20, #8 33810 b _integerAdd_info 33811 .quad 2 33812 .long 30 33813 .long _LufYG_srt-(_Lblock_info)+0 33814 _Lblock_info: 33815 Lcgw9: 33816 adrp x17, _Lblock_info@page 33817 add x17, x17, _Lblock_info@pageoff 33818 str x17, [ x20 ] 33819 adrp x24, __CURVE_Q_closure@page 33820 add x24, x24, __CURVE_Q_closure@pageoff 33821 mov x23, x22 33822 b _integerRem_info 33823 .quad 2 33824 .long 30 33825 .long _LufYF_srt-(_Lblock_info)+0 33826 _Lblock_info: 33827 Lcgwd: 33828 ldr x17, [ x20, 8 ] 33829 adrp x15, _Lblock_info@page 33830 add x15, x15, _Lblock_info@pageoff 33831 str x15, [ x20, 8 ] 33832 mov x24, x17 33833 mov x23, x22 33834 add x20, x20, #8 33835 b _integerMul_info 33836 .quad 1 33837 .long 30 33838 .long _LufYE_srt-(_Lblock_info)+0 33839 _Lblock_info: 33840 Lcgwh: 33841 adrp x17, _Lblock_info@page 33842 add x17, x17, _Lblock_info@pageoff 33843 str x17, [ x20 ] 33844 adrp x24, __CURVE_Q_closure@page 33845 add x24, x24, __CURVE_Q_closure@pageoff 33846 mov x23, x22 33847 b _integerRem_info 33848 .quad 1 33849 .long 30 33850 .long _LufCr_srt-(_Lblock_info)+0 33851 _Lblock_info: 33852 Lcgwl: 33853 add x21, x21, #32 33854 ldr x17, [ x19, 856 ] 33855 cmp x21, x17 33856 b.hi Lcgy1 33857 Lcgy0: 33858 adrp x17, _Lsat_info@page 33859 add x17, x17, _Lsat_info@pageoff 33860 str x17, [ x21, -24 ] 33861 ldr x17, [ x20, 8 ] 33862 str x17, [ x21, -8 ] 33863 str x22, [ x21 ] 33864 sub x22, x21, #24 33865 add x20, x20, #16 33866 ldr x17, [ x20 ] 33867 br x17 33868 LcgxC: 33869 mov w17, #96 33870 str x17, [ x19, 904 ] 33871 b _stg_gc_unpt_r1 33872 LcgHc: 33873 ldr x15, [ x22, 7 ] 33874 adrp x14, _Lmnum_info@page 33875 add x14, x14, _Lmnum_info@pageoff 33876 str x14, [ x21, -88 ] 33877 str x17, [ x21, -72 ] 33878 adrp x14, _Lmask_info@page 33879 add x14, x14, _Lmask_info@pageoff 33880 str x14, [ x21, -64 ] 33881 str x17, [ x21, -48 ] 33882 adrp x14, _Lwsize_info@page 33883 add x14, x14, _Lwsize_info@pageoff 33884 str x14, [ x21, -40 ] 33885 str x17, [ x21, -24 ] 33886 adrp x14, _Llvl89_info@page 33887 add x14, x14, _Llvl89_info@pageoff 33888 str x14, [ x21, -16 ] 33889 sub x14, x21, #40 33890 str x14, [ x21 ] 33891 adrp x13, _Lblock_info@page 33892 add x13, x13, _Lblock_info@pageoff 33893 str x13, [ x20, -56 ] 33894 adrp x22, __CURVE_G3_closure@page 33895 add x22, x22, __CURVE_G3_closure@pageoff 33896 sub x13, x21, #64 33897 str x13, [ x20, -48 ] 33898 str x14, [ x20, -40 ] 33899 sub x14, x21, #16 33900 str x14, [ x20, -32 ] 33901 str x15, [ x20, -24 ] 33902 str x17, [ x20, -16 ] 33903 mov w15, #256 33904 sdiv x17, x15, x17 33905 mov w15, #1 33906 add x17, x17, x15 33907 str x17, [ x20, -8 ] 33908 sub x17, x21, #88 33909 str x17, [ x20 ] 33910 sub x20, x20, #56 33911 and x17, x22, #7 33912 cbnz x17, LcgxF 33913 LcgxG: 33914 ldr x17, [ x22 ] 33915 br x17 33916 .quad 3084 33917 .long 30 33918 .long _LufYL_srt-(_Lblock_info)+0 33919 _Lblock_info: 33920 LcgxF: 33921 adrp x17, _Lblock_info@page 33922 add x17, x17, _Lblock_info@pageoff 33923 str x17, [ x20, -8 ] 33924 mov x17, x22 33925 adrp x22, __CURVE_G2_closure@page 33926 add x22, x22, __CURVE_G2_closure@pageoff 33927 str x17, [ x20 ] 33928 sub x20, x20, #8 33929 and x17, x22, #7 33930 cbnz x17, LcgxK 33931 LcgHe: 33932 ldr x17, [ x22 ] 33933 br x17 33934 .quad 6157 33935 .long 30 33936 .long _LufYL_srt-(_Lblock_info)+0 33937 _Lblock_info: 33938 LcgxK: 33939 ldr x17, [ x20, 16 ] 33940 ldr x15, [ x20, 56 ] 33941 ldr x14, [ x20, 72 ] 33942 adrp x13, __CURVE_G1_closure@page 33943 add x13, x13, __CURVE_G1_closure@pageoff 33944 add x13, x13, #1 33945 mov x12, x22 33946 ldr x11, [ x20, 8 ] 33947 adrp x10, __CURVE_ZERO1_closure@page 33948 add x10, x10, __CURVE_ZERO1_closure@pageoff 33949 add x10, x10, #1 33950 adrp x9, __CURVE_G1_closure@page 33951 add x9, x9, __CURVE_G1_closure@pageoff 33952 add x9, x9, #1 33953 adrp x8, __CURVE_ZERO1_closure@page 33954 add x8, x8, __CURVE_ZERO1_closure@pageoff 33955 add x8, x8, #1 33956 mov w7, #0 33957 LcgyL: 33958 cmp x7, x15 33959 b.ne LcgH9 33960 LcgHa: 33961 adrp x17, _Lblock_info@page 33962 add x17, x17, _Lblock_info@pageoff 33963 str x17, [ x20, 64 ] 33964 mov x25, x10 33965 mov x24, x9 33966 mov x23, x8 33967 add x20, x20, #64 33968 b _$waffine_info 33969 LcgxS: 33970 adrp x17, _Lblock_info@page 33971 add x17, x17, _Lblock_info@pageoff 33972 str x17, [ x20 ] 33973 b _integerFromNatural_info 33974 Lcgy1: 33975 mov w17, #32 33976 str x17, [ x19, 904 ] 33977 b _stg_gc_unpt_r1 33978 LsaEX: 33979 and x14, x17, #7 33980 mov w13, #1 33981 cmp x14, x13 33982 b.ne LsaEY 33983 Lcgye: 33984 ldr x14, [ x17, 7 ] 33985 cbnz x14, LsaEY 33986 b Lcgy2 33987 .quad 3194390 33988 .long 30 33989 .long _LufYL_srt-(_Lblock_info)+0 33990 _Lblock_info: 33991 LcgCt: 33992 adrp x17, _Lblock_info@page 33993 add x17, x17, _Lblock_info@pageoff 33994 str x17, [ x20 ] 33995 ldr x17, [ x20, 80 ] 33996 mov w15, #1 33997 add x17, x17, x15 33998 str x17, [ x20, 56 ] 33999 str x24, [ x20, 64 ] 34000 str x23, [ x20, 80 ] 34001 and x17, x22, #7 34002 cbnz x17, LcgCy 34003 LcgCz: 34004 ldr x17, [ x22 ] 34005 br x17 34006 .quad 3153430 34007 .long 30 34008 .long _LufYL_srt-(_Lblock_info)+0 34009 _Lblock_info: 34010 LcgCy: 34011 adrp x17, _Lblock_info@page 34012 add x17, x17, _Lblock_info@pageoff 34013 str x17, [ x20 ] 34014 mov x17, x22 34015 ldr x22, [ x20, 80 ] 34016 str x17, [ x20, 80 ] 34017 and x17, x22, #7 34018 cbnz x17, LcgCD 34019 LcgCE: 34020 ldr x17, [ x22 ] 34021 br x17 34022 .quad 3153430 34023 .long 30 34024 .long _LufYL_srt-(_Lblock_info)+0 34025 _Lblock_info: 34026 LcgCD: 34027 adrp x17, _Lblock_info@page 34028 add x17, x17, _Lblock_info@pageoff 34029 str x17, [ x20 ] 34030 mov x17, x22 34031 ldr x22, [ x20, 64 ] 34032 str x17, [ x20, 64 ] 34033 and x17, x22, #7 34034 cbnz x17, LcgCI 34035 LcgCQ: 34036 ldr x17, [ x22 ] 34037 br x17 34038 .quad 3153430 34039 .long 30 34040 .long _LufYL_srt-(_Lblock_info)+0 34041 _Lblock_info: 34042 LcgCI: 34043 ldr x17, [ x20, 88 ] 34044 ldr x15, [ x20, 128 ] 34045 ldr x8, [ x20, 72 ] 34046 ldr x10, [ x20, 16 ] 34047 ldr x14, [ x20, 8 ] 34048 ldr x12, [ x20, 64 ] 34049 ldr x11, [ x20, 80 ] 34050 ldr x9, [ x20, 24 ] 34051 ldr x7, [ x20, 56 ] 34052 add x20, x20, #72 34053 mov x13, x22 34054 b LcgyL 34055 .quad 3194390 34056 .long 30 34057 .long _LufYL_srt-(_Lblock_info)+0 34058 _Lblock_info: 34059 LcgBQ: 34060 adrp x17, _Lblock_info@page 34061 add x17, x17, _Lblock_info@pageoff 34062 str x17, [ x20 ] 34063 ldr x17, [ x20, 80 ] 34064 mov w15, #1 34065 add x17, x17, x15 34066 str x17, [ x20, 56 ] 34067 str x24, [ x20, 64 ] 34068 str x23, [ x20, 80 ] 34069 and x17, x22, #7 34070 cbnz x17, LcgBV 34071 LcgBW: 34072 ldr x17, [ x22 ] 34073 br x17 34074 .quad 3153430 34075 .long 30 34076 .long _LufYL_srt-(_Lblock_info)+0 34077 _Lblock_info: 34078 LcgBV: 34079 adrp x17, _Lblock_info@page 34080 add x17, x17, _Lblock_info@pageoff 34081 str x17, [ x20 ] 34082 mov x17, x22 34083 ldr x22, [ x20, 80 ] 34084 str x17, [ x20, 80 ] 34085 and x17, x22, #7 34086 cbnz x17, LcgC0 34087 LcgC1: 34088 ldr x17, [ x22 ] 34089 br x17 34090 .quad 3153430 34091 .long 30 34092 .long _LufYL_srt-(_Lblock_info)+0 34093 _Lblock_info: 34094 LcgC0: 34095 adrp x17, _Lblock_info@page 34096 add x17, x17, _Lblock_info@pageoff 34097 str x17, [ x20 ] 34098 mov x17, x22 34099 ldr x22, [ x20, 64 ] 34100 str x17, [ x20, 64 ] 34101 and x17, x22, #7 34102 cbnz x17, LcgC5 34103 LcgCc: 34104 ldr x17, [ x22 ] 34105 br x17 34106 .quad 3153430 34107 .long 30 34108 .long _LufYL_srt-(_Lblock_info)+0 34109 _Lblock_info: 34110 LcgC5: 34111 ldr x17, [ x20, 88 ] 34112 ldr x15, [ x20, 128 ] 34113 ldr x8, [ x20, 72 ] 34114 ldr x10, [ x20, 16 ] 34115 ldr x14, [ x20, 8 ] 34116 ldr x12, [ x20, 64 ] 34117 ldr x11, [ x20, 80 ] 34118 ldr x9, [ x20, 24 ] 34119 ldr x7, [ x20, 56 ] 34120 add x20, x20, #72 34121 mov x13, x22 34122 b LcgyL 34123 .quad 3207574 34124 .long 30 34125 .long _LufYL_srt-(_Lblock_info)+0 34126 _Lblock_info: 34127 LcgAS: 34128 adrp x17, _Lblock_info@page 34129 add x17, x17, _Lblock_info@pageoff 34130 str x17, [ x20 ] 34131 ldr x17, [ x20, 80 ] 34132 mov w15, #1 34133 add x17, x17, x15 34134 str x17, [ x20, 64 ] 34135 str x24, [ x20, 72 ] 34136 str x23, [ x20, 80 ] 34137 and x17, x22, #7 34138 cbnz x17, LcgAX 34139 LcgAY: 34140 ldr x17, [ x22 ] 34141 br x17 34142 .quad 3158422 34143 .long 30 34144 .long _LufYL_srt-(_Lblock_info)+0 34145 _Lblock_info: 34146 LcgAX: 34147 adrp x17, _Lblock_info@page 34148 add x17, x17, _Lblock_info@pageoff 34149 str x17, [ x20 ] 34150 mov x17, x22 34151 ldr x22, [ x20, 80 ] 34152 str x17, [ x20, 80 ] 34153 and x17, x22, #7 34154 cbnz x17, LcgB2 34155 LcgB3: 34156 ldr x17, [ x22 ] 34157 br x17 34158 .quad 3158422 34159 .long 30 34160 .long _LufYL_srt-(_Lblock_info)+0 34161 _Lblock_info: 34162 LcgB2: 34163 adrp x17, _Lblock_info@page 34164 add x17, x17, _Lblock_info@pageoff 34165 str x17, [ x20 ] 34166 mov x17, x22 34167 ldr x22, [ x20, 72 ] 34168 str x17, [ x20, 72 ] 34169 and x17, x22, #7 34170 cbnz x17, LcgB7 34171 LcgBf: 34172 ldr x17, [ x22 ] 34173 br x17 34174 .quad 3158422 34175 .long 30 34176 .long _LufYL_srt-(_Lblock_info)+0 34177 _Lblock_info: 34178 LcgB7: 34179 ldr x17, [ x20, 88 ] 34180 ldr x15, [ x20, 128 ] 34181 ldr x14, [ x20, 8 ] 34182 ldr x13, [ x20, 48 ] 34183 ldr x12, [ x20, 40 ] 34184 ldr x11, [ x20, 32 ] 34185 ldr x9, [ x20, 72 ] 34186 ldr x8, [ x20, 80 ] 34187 ldr x7, [ x20, 64 ] 34188 add x20, x20, #72 34189 mov x10, x22 34190 b LcgyL 34191 .quad 3207574 34192 .long 30 34193 .long _LufYL_srt-(_Lblock_info)+0 34194 _Lblock_info: 34195 LcgAf: 34196 adrp x17, _Lblock_info@page 34197 add x17, x17, _Lblock_info@pageoff 34198 str x17, [ x20 ] 34199 ldr x17, [ x20, 80 ] 34200 mov w15, #1 34201 add x17, x17, x15 34202 str x17, [ x20, 64 ] 34203 str x24, [ x20, 72 ] 34204 str x23, [ x20, 80 ] 34205 and x17, x22, #7 34206 cbnz x17, LcgAk 34207 LcgAl: 34208 ldr x17, [ x22 ] 34209 br x17 34210 .quad 3158422 34211 .long 30 34212 .long _LufYL_srt-(_Lblock_info)+0 34213 _Lblock_info: 34214 LcgAk: 34215 adrp x17, _Lblock_info@page 34216 add x17, x17, _Lblock_info@pageoff 34217 str x17, [ x20 ] 34218 mov x17, x22 34219 ldr x22, [ x20, 80 ] 34220 str x17, [ x20, 80 ] 34221 and x17, x22, #7 34222 cbnz x17, LcgAp 34223 LcgAq: 34224 ldr x17, [ x22 ] 34225 br x17 34226 .quad 3158422 34227 .long 30 34228 .long _LufYL_srt-(_Lblock_info)+0 34229 _Lblock_info: 34230 LcgAp: 34231 adrp x17, _Lblock_info@page 34232 add x17, x17, _Lblock_info@pageoff 34233 str x17, [ x20 ] 34234 mov x17, x22 34235 ldr x22, [ x20, 72 ] 34236 str x17, [ x20, 72 ] 34237 and x17, x22, #7 34238 cbnz x17, LcgAu 34239 LcgAB: 34240 ldr x17, [ x22 ] 34241 br x17 34242 .quad 3158422 34243 .long 30 34244 .long _LufYL_srt-(_Lblock_info)+0 34245 _Lblock_info: 34246 LcgAu: 34247 ldr x17, [ x20, 88 ] 34248 ldr x15, [ x20, 128 ] 34249 ldr x14, [ x20, 8 ] 34250 ldr x13, [ x20, 48 ] 34251 ldr x12, [ x20, 40 ] 34252 ldr x11, [ x20, 32 ] 34253 ldr x9, [ x20, 72 ] 34254 ldr x8, [ x20, 80 ] 34255 ldr x7, [ x20, 64 ] 34256 add x20, x20, #72 34257 mov x10, x22 34258 b LcgyL 34259 .quad 1589269 34260 .long 30 34261 .long _LufYL_srt-(_Lblock_info)+0 34262 _Lblock_info: 34263 Lcgzi: 34264 ldr x17, [ x20, 88 ] 34265 and x15, x22, #7 34266 mov w14, #3 34267 cmp x15, x14 34268 b.lo LugHy 34269 LcgFY: 34270 adrp x15, _Lblock_info@page 34271 add x15, x15, _Lblock_info@pageoff 34272 str x15, [ x20, -16 ] 34273 mov x15, x22 34274 ldr x14, [ x22, 5 ] 34275 mov x22, x17 34276 str x14, [ x20, -8 ] 34277 str x15, [ x20 ] 34278 sub x20, x20, #16 34279 and x17, x22, #7 34280 cbnz x17, LcgFW 34281 LcgFZ: 34282 ldr x17, [ x22 ] 34283 br x17 34284 .quad 1589269 34285 .long 30 34286 .long _LufYL_srt-(_Lblock_info)+0 34287 _Lblock_info: 34288 LcgGK: 34289 ldr x17, [ x20, 96 ] 34290 ldr x15, [ x20, 48 ] 34291 sub x20, x20, #8 34292 mov x14, x22 34293 LsaFO: 34294 and x13, x14, #7 34295 mov w12, #3 34296 cmp x13, x12 34297 b.lo LugHB 34298 LcgDo: 34299 adrp x13, _True_closure@page 34300 add x13, x13, _True_closure@pageoff 34301 add x13, x13, #2 34302 LsaFR: 34303 adrp x12, _Lblock_info@page 34304 add x12, x12, _Lblock_info@pageoff 34305 str x12, [ x20, -8 ] 34306 mov x22, x17 34307 str x13, [ x20 ] 34308 str x15, [ x20, 8 ] 34309 str x14, [ x20, 56 ] 34310 sub x20, x20, #8 34311 and x17, x22, #7 34312 cbnz x17, Lcgzv 34313 Lcgzw: 34314 ldr x17, [ x22 ] 34315 br x17 34316 .quad 3182614 34317 .long 30 34318 .long _LufYL_srt-(_Lblock_info)+0 34319 _Lblock_info: 34320 LcgGp: 34321 ldr x17, [ x20, 104 ] 34322 mov x15, x22 34323 ldr x14, [ x20, 8 ] 34324 b LsaFO 34325 .quad 3182614 34326 .long 30 34327 .long _LufYL_srt-(_Lblock_info)+0 34328 _Lblock_info: 34329 LcgG6: 34330 ldr x17, [ x20, 104 ] 34331 mov x15, x22 34332 ldr x14, [ x20, 8 ] 34333 b LsaFO 34334 .quad 1589269 34335 .long 30 34336 .long _LufYL_srt-(_Lblock_info)+0 34337 _Lblock_info: 34338 LcgFL: 34339 ldr x17, [ x20, 96 ] 34340 ldr x15, [ x20, 48 ] 34341 sub x20, x20, #8 34342 mov x14, x22 34343 b LsaFO 34344 .quad 3182614 34345 .long 30 34346 .long _LufYL_srt-(_Lblock_info)+0 34347 _Lblock_info: 34348 LcgFq: 34349 ldr x17, [ x20, 104 ] 34350 mov x15, x22 34351 ldr x14, [ x20, 8 ] 34352 b LsaFO 34353 .quad 1589269 34354 .long 30 34355 .long _LufYL_srt-(_Lblock_info)+0 34356 _Lblock_info: 34357 LcgF5: 34358 ldr x17, [ x20, 96 ] 34359 ldr x15, [ x20, 48 ] 34360 sub x20, x20, #8 34361 mov x14, x22 34362 b LsaFO 34363 .quad 1589269 34364 .long 30 34365 .long _LufYL_srt-(_Lblock_info)+0 34366 _Lblock_info: 34367 LcgEC: 34368 ldr x17, [ x20, 96 ] 34369 ldr x15, [ x20, 48 ] 34370 sub x20, x20, #8 34371 mov x14, x22 34372 b LsaFO 34373 .quad 3182614 34374 .long 30 34375 .long _LufYL_srt-(_Lblock_info)+0 34376 _Lblock_info: 34377 LcgEi: 34378 ldr x17, [ x20, 104 ] 34379 mov x15, x22 34380 ldr x14, [ x20, 8 ] 34381 b LsaFO 34382 .quad 1589269 34383 .long 30 34384 .long _LufYL_srt-(_Lblock_info)+0 34385 _Lblock_info: 34386 LcgE3: 34387 ldr x17, [ x20, 96 ] 34388 ldr x15, [ x20, 48 ] 34389 sub x20, x20, #8 34390 mov x14, x22 34391 b LsaFO 34392 .quad 3182614 34393 .long 30 34394 .long _LufYL_srt-(_Lblock_info)+0 34395 _Lblock_info: 34396 LcgDK: 34397 ldr x17, [ x20, 104 ] 34398 mov x15, x22 34399 ldr x14, [ x20, 8 ] 34400 b LsaFO 34401 LugHB: 34402 mov w12, #2 34403 cmp x13, x12 34404 b.lo LcgDc 34405 LcgDi: 34406 adrp x13, _False_closure@page 34407 add x13, x13, _False_closure@pageoff 34408 add x13, x13, #1 34409 b LsaFR 34410 LcgDc: 34411 ldr x13, [ x14, 7 ] 34412 mov w12, #0 34413 cmp x13, x12 34414 cset x13, lt 34415 lsl x13, x13, #3 34416 adrp x12, _Bool_closure_tbl@page 34417 add x12, x12, _Bool_closure_tbl@pageoff 34418 add x13, x13, x12 34419 ldr x13, [ x13 ] 34420 b LsaFR 34421 .quad 6357015 34422 .long 30 34423 .long _LufYL_srt-(_Lblock_info)+0 34424 _Lblock_info: 34425 Lcgzv: 34426 adrp x17, _Lblock_info@page 34427 add x17, x17, _Lblock_info@pageoff 34428 str x17, [ x20, -8 ] 34429 ldr x23, [ x20, 64 ] 34430 ldr x17, [ x22, 7 ] 34431 str x17, [ x20 ] 34432 sub x20, x20, #8 34433 b _integerAbs_info 34434 .quad 12714072 34435 .long 30 34436 .long _LufYL_srt-(_Lblock_info)+0 34437 _Lblock_info: 34438 LcgzA: 34439 adrp x17, _Lblock_info@page 34440 add x17, x17, _Lblock_info@pageoff 34441 str x17, [ x20 ] 34442 mov x23, x22 34443 b _integerToInt#_info 34444 .quad 12714072 34445 .long 30 34446 .long _LufYL_srt-(_Lblock_info)+0 34447 _Lblock_info: 34448 LcgzE: 34449 ldr x17, [ x20, 128 ] 34450 ldr x7, [ x20, 96 ] 34451 ldr x15, [ x20, 8 ] 34452 mov x14, x22 34453 ldr x13, [ x20, 72 ] 34454 and x12, x13, #7 34455 mov w11, #3 34456 cmp x12, x11 34457 b.hs LsaFY 34458 LugHz: 34459 mov w11, #2 34460 cmp x12, x11 34461 b.hs LsaFY 34462 LcgBp: 34463 ldr x13, [ x13, 7 ] 34464 cbnz x13, LsaFY 34465 LcgBE: 34466 add x17, x17, #24 34467 mul x15, x7, x15 34468 lsl x15, x15, #3 34469 add x17, x17, x15 34470 ldar x17, [ x17 ] 34471 adrp x15, _Lblock_info@page 34472 add x15, x15, _Lblock_info@pageoff 34473 str x15, [ x20, 16 ] 34474 mov x22, x17 34475 add x20, x20, #16 34476 and x17, x22, #7 34477 cbnz x17, LcgBD 34478 LcgBF: 34479 ldr x17, [ x22 ] 34480 br x17 34481 LsaFY: 34482 add x17, x17, #24 34483 mul x15, x7, x15 34484 add x15, x15, x14 34485 mov w14, #1 34486 sub x15, x15, x14 34487 lsl x15, x15, #3 34488 add x17, x17, x15 34489 ldar x17, [ x17 ] 34490 adrp x15, _Lblock_info@page 34491 add x15, x15, _Lblock_info@pageoff 34492 str x15, [ x20, 8 ] 34493 mov x22, x17 34494 add x20, x20, #8 34495 and x17, x22, #7 34496 cbnz x17, LcgA2 34497 LcgA4: 34498 ldr x17, [ x22 ] 34499 br x17 34500 .quad 6381591 34501 .long 30 34502 .long _LufYL_srt-(_Lblock_info)+0 34503 _Lblock_info: 34504 LcgA2: 34505 ldr x17, [ x22, 7 ] 34506 ldr x15, [ x22, 15 ] 34507 ldr x14, [ x22, 23 ] 34508 ldr x13, [ x20, 8 ] 34509 mov w12, #7 34510 and x13, x13, x12 34511 mov w12, #1 34512 cmp x13, x12 34513 b.ne LcgB8 34514 LcgAw: 34515 adrp x13, _Lblock_info@page 34516 add x13, x13, _Lblock_info@pageoff 34517 str x13, [ x20, 8 ] 34518 mov x27, x15 34519 mov x26, x17 34520 ldr x25, [ x20, 24 ] 34521 ldr x24, [ x20, 32 ] 34522 ldr x23, [ x20, 80 ] 34523 str x14, [ x20 ] 34524 b _$wadd_info 34525 .quad 3178518 34526 .long 30 34527 .long _LufYL_srt-(_Lblock_info)+0 34528 _Lblock_info: 34529 LcgAK: 34530 adrp x17, _Lblock_info@page 34531 add x17, x17, _Lblock_info@pageoff 34532 str x17, [ x20 ] 34533 adrp x24, __CURVE_P_closure@page 34534 add x24, x24, __CURVE_P_closure@pageoff 34535 mov x23, x22 34536 b _integerMod_info 34537 .quad 3178518 34538 .long 30 34539 .long _LufYL_srt-(_Lblock_info)+0 34540 _Lblock_info: 34541 LcgAO: 34542 adrp x17, _Lblock_info@page 34543 add x17, x17, _Lblock_info@pageoff 34544 str x17, [ x20 ] 34545 mov x27, x22 34546 ldr x26, [ x20, 64 ] 34547 ldr x25, [ x20, 16 ] 34548 ldr x24, [ x20, 24 ] 34549 ldr x23, [ x20, 72 ] 34550 ldr x17, [ x20, 56 ] 34551 str x17, [ x20, -8 ] 34552 sub x20, x20, #8 34553 b _$wadd_info 34554 LcgB8: 34555 adrp x13, _Lblock_info@page 34556 add x13, x13, _Lblock_info@pageoff 34557 str x13, [ x20, 8 ] 34558 mov x23, x15 34559 str x14, [ x20, 64 ] 34560 str x17, [ x20, 72 ] 34561 add x20, x20, #8 34562 b _integerNegate_info 34563 .quad 3182614 34564 .long 30 34565 .long _LufYL_srt-(_Lblock_info)+0 34566 _Lblock_info: 34567 LcgBD: 34568 ldr x17, [ x22, 7 ] 34569 ldr x15, [ x22, 15 ] 34570 ldr x14, [ x22, 23 ] 34571 ldr x13, [ x20, 64 ] 34572 mov w12, #7 34573 and x13, x13, x12 34574 mov w12, #1 34575 cmp x13, x12 34576 b.ne LcgCJ 34577 LcgC7: 34578 adrp x13, _Lblock_info@page 34579 add x13, x13, _Lblock_info@pageoff 34580 str x13, [ x20 ] 34581 mov x27, x15 34582 mov x26, x17 34583 ldr x25, [ x20, 48 ] 34584 ldr x24, [ x20, 40 ] 34585 ldr x23, [ x20, 32 ] 34586 str x14, [ x20, -8 ] 34587 sub x20, x20, #8 34588 b _$wadd_info 34589 .quad 3178518 34590 .long 30 34591 .long _LufYL_srt-(_Lblock_info)+0 34592 _Lblock_info: 34593 LcgCl: 34594 adrp x17, _Lblock_info@page 34595 add x17, x17, _Lblock_info@pageoff 34596 str x17, [ x20 ] 34597 adrp x24, __CURVE_P_closure@page 34598 add x24, x24, __CURVE_P_closure@pageoff 34599 mov x23, x22 34600 b _integerMod_info 34601 .quad 3178518 34602 .long 30 34603 .long _LufYL_srt-(_Lblock_info)+0 34604 _Lblock_info: 34605 LcgCp: 34606 adrp x17, _Lblock_info@page 34607 add x17, x17, _Lblock_info@pageoff 34608 str x17, [ x20 ] 34609 mov x27, x22 34610 ldr x26, [ x20, 64 ] 34611 ldr x25, [ x20, 48 ] 34612 ldr x24, [ x20, 40 ] 34613 ldr x23, [ x20, 32 ] 34614 ldr x17, [ x20, 56 ] 34615 str x17, [ x20, -8 ] 34616 sub x20, x20, #8 34617 b _$wadd_info 34618 LcgCJ: 34619 adrp x13, _Lblock_info@page 34620 add x13, x13, _Lblock_info@pageoff 34621 str x13, [ x20 ] 34622 mov x23, x15 34623 str x14, [ x20, 56 ] 34624 str x17, [ x20, 64 ] 34625 b _integerNegate_info 34626 LugHy: 34627 mov w14, #2 34628 cmp x15, x14 34629 b.lo LcgDy 34630 LcgEP: 34631 adrp x15, _Lblock_info@page 34632 add x15, x15, _Lblock_info@pageoff 34633 str x15, [ x20, -16 ] 34634 mov x15, x22 34635 ldr x14, [ x22, 6 ] 34636 mov x22, x17 34637 str x14, [ x20, -8 ] 34638 str x15, [ x20 ] 34639 sub x20, x20, #16 34640 and x17, x22, #7 34641 cbnz x17, LcgEN 34642 LcgEQ: 34643 ldr x17, [ x22 ] 34644 br x17 34645 LcgDy: 34646 adrp x15, _Lblock_info@page 34647 add x15, x15, _Lblock_info@pageoff 34648 str x15, [ x20, -16 ] 34649 mov x15, x22 34650 ldr x14, [ x22, 7 ] 34651 mov x22, x17 34652 str x14, [ x20, -8 ] 34653 str x15, [ x20 ] 34654 sub x20, x20, #16 34655 and x17, x22, #7 34656 cbnz x17, LcgDv 34657 LcgDz: 34658 ldr x17, [ x22 ] 34659 br x17 34660 .quad 6357079 34661 .long 30 34662 .long _LufYL_srt-(_Lblock_info)+0 34663 _Lblock_info: 34664 LcgDv: 34665 ldr x17, [ x20, 128 ] 34666 ldr x15, [ x20, 64 ] 34667 and x14, x22, #7 34668 mov w13, #3 34669 cmp x14, x13 34670 b.lo LugHA 34671 LcgEE: 34672 adrp x14, _Lblock_info@page 34673 add x14, x14, _Lblock_info@pageoff 34674 str x14, [ x20, 8 ] 34675 mov x24, x17 34676 mov x23, x15 34677 add x20, x20, #8 34678 b _integerShiftR#_info 34679 LugHA: 34680 mov w13, #2 34681 cmp x14, x13 34682 b.lo LcgEc 34683 LcgEk: 34684 adrp x14, _Lblock_info@page 34685 add x14, x14, _Lblock_info@pageoff 34686 str x14, [ x20, 8 ] 34687 mov x24, x17 34688 mov x23, x15 34689 add x20, x20, #8 34690 b _integerShiftR#_info 34691 LcgEc: 34692 ldr x14, [ x20, 8 ] 34693 ldr x13, [ x22, 7 ] 34694 cmp x14, x13 34695 b.le LcgDM 34696 LcgE4: 34697 adrp x14, _Lblock_info@page 34698 add x14, x14, _Lblock_info@pageoff 34699 str x14, [ x20, 8 ] 34700 mov x24, x17 34701 mov x23, x15 34702 add x20, x20, #8 34703 b _integerShiftR#_info 34704 LcgDM: 34705 adrp x14, _Lblock_info@page 34706 add x14, x14, _Lblock_info@pageoff 34707 str x14, [ x20, 8 ] 34708 mov x24, x17 34709 mov x23, x15 34710 add x20, x20, #8 34711 b _integerShiftR#_info 34712 .quad 3182614 34713 .long 30 34714 .long _LufYL_srt-(_Lblock_info)+0 34715 _Lblock_info: 34716 LcgDV: 34717 adrp x17, _Lblock_info@page 34718 add x17, x17, _Lblock_info@pageoff 34719 str x17, [ x20 ] 34720 adrp x24, __CURVE_G1_closure@page 34721 add x24, x24, __CURVE_G1_closure@pageoff 34722 add x24, x24, #1 34723 mov x23, x22 34724 b _integerAdd_info 34725 .quad 3182614 34726 .long 30 34727 .long _LufYL_srt-(_Lblock_info)+0 34728 _Lblock_info: 34729 LcgDZ: 34730 ldr x17, [ x20, 8 ] 34731 adrp x15, _Lblock_info@page 34732 add x15, x15, _Lblock_info@pageoff 34733 str x15, [ x20, 8 ] 34734 ldr x24, [ x20, 136 ] 34735 mov x23, x17 34736 str x22, [ x20, 56 ] 34737 add x20, x20, #8 34738 b _integerSub_info 34739 .quad 3182614 34740 .long 30 34741 .long _LufYL_srt-(_Lblock_info)+0 34742 _Lblock_info: 34743 LcgEu: 34744 adrp x17, _Lblock_info@page 34745 add x17, x17, _Lblock_info@pageoff 34746 str x17, [ x20 ] 34747 adrp x24, __CURVE_G1_closure@page 34748 add x24, x24, __CURVE_G1_closure@pageoff 34749 add x24, x24, #1 34750 mov x23, x22 34751 b _integerAdd_info 34752 .quad 3182614 34753 .long 30 34754 .long _LufYL_srt-(_Lblock_info)+0 34755 _Lblock_info: 34756 LcgEy: 34757 ldr x17, [ x20, 8 ] 34758 adrp x15, _Lblock_info@page 34759 add x15, x15, _Lblock_info@pageoff 34760 str x15, [ x20, 8 ] 34761 ldr x24, [ x20, 136 ] 34762 mov x23, x17 34763 str x22, [ x20, 56 ] 34764 add x20, x20, #8 34765 b _integerSub_info 34766 .quad 6357015 34767 .long 30 34768 .long _LufYL_srt-(_Lblock_info)+0 34769 _Lblock_info: 34770 LcgEN: 34771 and x17, x22, #7 34772 mov w15, #2 34773 cmp x17, x15 34774 b.ne LcgF8 34775 LcgFj: 34776 ldr x17, [ x20, 8 ] 34777 adrp x15, _Lblock_info@page 34778 add x15, x15, _Lblock_info@pageoff 34779 str x15, [ x20, 8 ] 34780 ldr x24, [ x22, 6 ] 34781 mov x23, x17 34782 add x20, x20, #8 34783 b _bigNatCompare_info 34784 .quad 3182614 34785 .long 30 34786 .long _LufYL_srt-(_Lblock_info)+0 34787 _Lblock_info: 34788 LcgEX: 34789 adrp x17, _Lblock_info@page 34790 add x17, x17, _Lblock_info@pageoff 34791 str x17, [ x20 ] 34792 adrp x24, __CURVE_G1_closure@page 34793 add x24, x24, __CURVE_G1_closure@pageoff 34794 add x24, x24, #1 34795 mov x23, x22 34796 b _integerAdd_info 34797 .quad 3182614 34798 .long 30 34799 .long _LufYL_srt-(_Lblock_info)+0 34800 _Lblock_info: 34801 LcgF1: 34802 ldr x17, [ x20, 8 ] 34803 adrp x15, _Lblock_info@page 34804 add x15, x15, _Lblock_info@pageoff 34805 str x15, [ x20, 8 ] 34806 ldr x24, [ x20, 136 ] 34807 mov x23, x17 34808 str x22, [ x20, 56 ] 34809 add x20, x20, #8 34810 b _integerSub_info 34811 LcgF8: 34812 adrp x17, _Lblock_info@page 34813 add x17, x17, _Lblock_info@pageoff 34814 str x17, [ x20, 8 ] 34815 ldr x24, [ x20, 128 ] 34816 ldr x23, [ x20, 64 ] 34817 add x20, x20, #8 34818 b _integerShiftR#_info 34819 .quad 3178518 34820 .long 30 34821 .long _LufYL_srt-(_Lblock_info)+0 34822 _Lblock_info: 34823 LcgFh: 34824 ldr x17, [ x20, 120 ] 34825 ldr x15, [ x20, 56 ] 34826 and x14, x22, #7 34827 mov w13, #3 34828 cmp x14, x13 34829 b.ne LcgFt 34830 LcgFN: 34831 adrp x14, _Lblock_info@page 34832 add x14, x14, _Lblock_info@pageoff 34833 str x14, [ x20 ] 34834 mov x24, x17 34835 mov x23, x15 34836 b _integerShiftR#_info 34837 LcgFt: 34838 adrp x14, _Lblock_info@page 34839 add x14, x14, _Lblock_info@pageoff 34840 str x14, [ x20 ] 34841 mov x24, x17 34842 mov x23, x15 34843 b _integerShiftR#_info 34844 .quad 3182614 34845 .long 30 34846 .long _LufYL_srt-(_Lblock_info)+0 34847 _Lblock_info: 34848 LcgFD: 34849 adrp x17, _Lblock_info@page 34850 add x17, x17, _Lblock_info@pageoff 34851 str x17, [ x20 ] 34852 adrp x24, __CURVE_G1_closure@page 34853 add x24, x24, __CURVE_G1_closure@pageoff 34854 add x24, x24, #1 34855 mov x23, x22 34856 b _integerAdd_info 34857 .quad 3182614 34858 .long 30 34859 .long _LufYL_srt-(_Lblock_info)+0 34860 _Lblock_info: 34861 LcgFH: 34862 ldr x17, [ x20, 8 ] 34863 adrp x15, _Lblock_info@page 34864 add x15, x15, _Lblock_info@pageoff 34865 str x15, [ x20, 8 ] 34866 ldr x24, [ x20, 136 ] 34867 mov x23, x17 34868 str x22, [ x20, 56 ] 34869 add x20, x20, #8 34870 b _integerSub_info 34871 .quad 6357015 34872 .long 30 34873 .long _LufYL_srt-(_Lblock_info)+0 34874 _Lblock_info: 34875 LcgFW: 34876 and x17, x22, #7 34877 mov w15, #3 34878 cmp x17, x15 34879 b.ne LcgG9 34880 LcgGi: 34881 ldr x17, [ x20, 8 ] 34882 adrp x15, _Lblock_info@page 34883 add x15, x15, _Lblock_info@pageoff 34884 str x15, [ x20, 8 ] 34885 mov x24, x17 34886 ldr x23, [ x22, 5 ] 34887 add x20, x20, #8 34888 b _bigNatCompare_info 34889 LcgG9: 34890 adrp x17, _Lblock_info@page 34891 add x17, x17, _Lblock_info@pageoff 34892 str x17, [ x20, 8 ] 34893 ldr x24, [ x20, 128 ] 34894 ldr x23, [ x20, 64 ] 34895 add x20, x20, #8 34896 b _integerShiftR#_info 34897 .quad 3178518 34898 .long 30 34899 .long _LufYL_srt-(_Lblock_info)+0 34900 _Lblock_info: 34901 LcgGg: 34902 ldr x17, [ x20, 120 ] 34903 ldr x15, [ x20, 56 ] 34904 and x14, x22, #7 34905 mov w13, #3 34906 cmp x14, x13 34907 b.ne LcgGs 34908 LcgGM: 34909 adrp x14, _Lblock_info@page 34910 add x14, x14, _Lblock_info@pageoff 34911 str x14, [ x20 ] 34912 mov x24, x17 34913 mov x23, x15 34914 b _integerShiftR#_info 34915 LcgGs: 34916 adrp x14, _Lblock_info@page 34917 add x14, x14, _Lblock_info@pageoff 34918 str x14, [ x20 ] 34919 mov x24, x17 34920 mov x23, x15 34921 b _integerShiftR#_info 34922 .quad 3182614 34923 .long 30 34924 .long _LufYL_srt-(_Lblock_info)+0 34925 _Lblock_info: 34926 LcgGC: 34927 adrp x17, _Lblock_info@page 34928 add x17, x17, _Lblock_info@pageoff 34929 str x17, [ x20 ] 34930 adrp x24, __CURVE_G1_closure@page 34931 add x24, x24, __CURVE_G1_closure@pageoff 34932 add x24, x24, #1 34933 mov x23, x22 34934 b _integerAdd_info 34935 .quad 3182614 34936 .long 30 34937 .long _LufYL_srt-(_Lblock_info)+0 34938 _Lblock_info: 34939 LcgGG: 34940 ldr x17, [ x20, 8 ] 34941 adrp x15, _Lblock_info@page 34942 add x15, x15, _Lblock_info@pageoff 34943 str x15, [ x20, 8 ] 34944 ldr x24, [ x20, 136 ] 34945 mov x23, x17 34946 str x22, [ x20, 56 ] 34947 add x20, x20, #8 34948 b _integerSub_info 34949 LcgH9: 34950 and x15, x7, #1 34951 cbnz x15, LcgGY 34952 LcgH4: 34953 mov x15, x9 34954 adrp x9, _False_closure@page 34955 add x9, x9, _False_closure@pageoff 34956 add x9, x9, #1 34957 LsaFL: 34958 adrp x6, _Lblock_info@page 34959 add x6, x6, _Lblock_info@pageoff 34960 str x6, [ x20, -64 ] 34961 mov x24, x17 34962 mov x23, x14 34963 str x10, [ x20, -56 ] 34964 str x15, [ x20, -48 ] 34965 str x11, [ x20, -40 ] 34966 str x12, [ x20, -32 ] 34967 str x13, [ x20, -24 ] 34968 str x14, [ x20, -16 ] 34969 str x9, [ x20, -8 ] 34970 str x8, [ x20 ] 34971 str x7, [ x20, 8 ] 34972 sub x20, x20, #64 34973 b _integerAnd_info 34974 LcgGY: 34975 mov x15, x9 34976 adrp x9, _True_closure@page 34977 add x9, x9, _True_closure@pageoff 34978 add x9, x9, #2 34979 b LsaFL 34980 LsaEY: 34981 adrp x14, _Lblock_info@page 34982 add x14, x14, _Lblock_info@pageoff 34983 str x14, [ x20, 8 ] 34984 adrp x24, _Llvl51_closure@page 34985 add x24, x24, _Llvl51_closure@pageoff 34986 mov x23, x17 34987 str x15, [ x20, 40 ] 34988 add x20, x20, #8 34989 b _integer_recip_mod_info 34990 34991 34992 34993 34994 .text 34995 .balign 8 34996 .quad 12884901911 34997 .quad 1 34998 .long 14 34999 .long 0 35000 .globl __sign_ecdsa_no_hash'_info 35001 __sign_ecdsa_no_hash'_info: 35002 LcgHV: 35003 sub x17, x20, #72 35004 cmp x17, x28 35005 b.lo LcgHW 35006 LcgHX: 35007 adrp x17, _Lblock_info@page 35008 add x17, x17, _Lblock_info@pageoff 35009 str x17, [ x20, -32 ] 35010 mov x22, x24 35011 str x23, [ x20, -24 ] 35012 str x24, [ x20, -16 ] 35013 str x25, [ x20, -8 ] 35014 sub x20, x20, #32 35015 and x17, x22, #7 35016 cbnz x17, LcgHN 35017 LcgHO: 35018 ldr x17, [ x22 ] 35019 br x17 35020 .quad 3 35021 .long 30 35022 .long _LugKR_srt-(_Lblock_info)+0 35023 _Lblock_info: 35024 Lcgtu: 35025 ldr x17, [ x20, 16 ] 35026 ldr x15, [ x20, 24 ] 35027 Lcgtv: 35028 add x21, x21, #48 35029 ldr x14, [ x19, 856 ] 35030 cmp x21, x14 35031 b.hi LcgI2 35032 LcgI1: 35033 adrp x14, _Lsat_info@page 35034 add x14, x14, _Lsat_info@pageoff 35035 str x14, [ x21, -40 ] 35036 str x15, [ x21, -24 ] 35037 adrp x15, _Lsat_info@page 35038 add x15, x15, _Lsat_info@pageoff 35039 str x15, [ x21, -16 ] 35040 str x17, [ x21 ] 35041 adrp x17, _Lblock_info@page 35042 add x17, x17, _Lblock_info@pageoff 35043 str x17, [ x20 ] 35044 adrp x27, _empty_closure@page 35045 add x27, x27, _empty_closure@pageoff 35046 add x27, x27, #1 35047 sub x26, x21, #40 35048 sub x25, x21, #16 35049 adrp x24, _hmac_closure@page 35050 add x24, x24, _hmac_closure@pageoff 35051 add x24, x24, #2 35052 adrp x23, _$fPrimMonadST0_closure@page 35053 add x23, x23, _$fPrimMonadST0_closure@pageoff 35054 add x23, x23, #1 35055 adrp x17, _stg_ap_v_info@page 35056 add x17, x17, _stg_ap_v_info@pageoff 35057 str x17, [ x20, -8 ] 35058 sub x20, x20, #8 35059 b _new_info 35060 .quad 3 35061 .long 30 35062 .long _LugKS_srt-(_Lblock_info)+0 35063 _Lblock_info: 35064 LcgKg: 35065 ldr x17, [ x20, 16 ] 35066 ldr x15, [ x20, 24 ] 35067 and x14, x22, #7 35068 mov w13, #1 35069 cmp x14, x13 35070 b.ne LcgHT 35071 b Lcgtv 35072 .quad 3 35073 .long 30 35074 .long _LugKV_srt-(_Lblock_info)+0 35075 _Lblock_info: 35076 LcgHN: 35077 and x17, x22, #7 35078 mov w15, #3 35079 cmp x17, x15 35080 b.hs LcgHT 35081 LugKM: 35082 ldr x15, [ x20, 16 ] 35083 mov w14, #2 35084 cmp x17, x14 35085 b.hs LsaEb 35086 LcgHR: 35087 mov w17, #0 35088 ldr x14, [ x22, 7 ] 35089 cmp x17, x14 35090 b.ge LcgHT 35091 LsaEb: 35092 adrp x17, _Lblock_info@page 35093 add x17, x17, _Lblock_info@pageoff 35094 str x17, [ x20 ] 35095 mov x22, x15 35096 and x17, x22, #7 35097 cbnz x17, LcgHY 35098 LcgJX: 35099 ldr x17, [ x22 ] 35100 br x17 35101 .quad 3 35102 .long 30 35103 .long _LugKU_srt-(_Lblock_info)+0 35104 _Lblock_info: 35105 LcgHY: 35106 ldr x17, [ x20, 16 ] 35107 ldr x15, [ x20, 24 ] 35108 and x14, x22, #7 35109 mov w13, #2 35110 cmp x14, x13 35111 b.ne Lcgtv 35112 LcgKh: 35113 add x21, x21, #160 35114 ldr x17, [ x19, 856 ] 35115 cmp x21, x17 35116 b.hi LcgKk 35117 LcgKj: 35118 ldr x17, [ x22, 6 ] 35119 adrp x15, _W#_con_info@page 35120 add x15, x15, _W#_con_info@pageoff 35121 str x15, [ x21, -152 ] 35122 mov x15, #16705 35123 movk x15, #53302, lsl #16 35124 movk x15, #24204, lsl #32 35125 movk x15, #49106, lsl #48 35126 str x15, [ x21, -144 ] 35127 adrp x15, _:_con_info@page 35128 add x15, x15, _:_con_info@pageoff 35129 str x15, [ x21, -136 ] 35130 sub x15, x21, #151 35131 str x15, [ x21, -128 ] 35132 adrp x15, _[]_closure@page 35133 add x15, x15, _[]_closure@pageoff 35134 add x15, x15, #1 35135 str x15, [ x21, -120 ] 35136 adrp x15, _W#_con_info@page 35137 add x15, x15, _W#_con_info@pageoff 35138 str x15, [ x21, -112 ] 35139 mov x15, #41019 35140 movk x15, #44872, lsl #16 35141 movk x15, #56550, lsl #32 35142 movk x15, #47790, lsl #48 35143 str x15, [ x21, -104 ] 35144 adrp x15, _:_con_info@page 35145 add x15, x15, _:_con_info@pageoff 35146 str x15, [ x21, -96 ] 35147 sub x15, x21, #111 35148 str x15, [ x21, -88 ] 35149 sub x15, x21, #134 35150 str x15, [ x21, -80 ] 35151 adrp x15, _W#_con_info@page 35152 add x15, x15, _W#_con_info@pageoff 35153 str x15, [ x21, -72 ] 35154 mov x15, #65534 35155 movk x15, #65535, lsl #16 35156 movk x15, #65535, lsl #32 35157 movk x15, #65535, lsl #48 35158 str x15, [ x21, -64 ] 35159 adrp x15, _:_con_info@page 35160 add x15, x15, _:_con_info@pageoff 35161 str x15, [ x21, -56 ] 35162 sub x15, x21, #71 35163 str x15, [ x21, -48 ] 35164 sub x15, x21, #94 35165 str x15, [ x21, -40 ] 35166 adrp x15, _W#_con_info@page 35167 add x15, x15, _W#_con_info@pageoff 35168 str x15, [ x21, -32 ] 35169 mov x15, #65535 35170 movk x15, #65535, lsl #16 35171 movk x15, #65535, lsl #32 35172 movk x15, #65535, lsl #48 35173 str x15, [ x21, -24 ] 35174 adrp x15, _:_con_info@page 35175 add x15, x15, _:_con_info@pageoff 35176 str x15, [ x21, -16 ] 35177 sub x15, x21, #31 35178 str x15, [ x21, -8 ] 35179 sub x15, x21, #54 35180 str x15, [ x21 ] 35181 adrp x15, _Lblock_info@page 35182 add x15, x15, _Lblock_info@pageoff 35183 str x15, [ x20, -8 ] 35184 sub x23, x21, #14 35185 str x17, [ x20 ] 35186 sub x20, x20, #8 35187 b _bigNatFromWordList#_info 35188 .quad 3 35189 .long 30 35190 .long _LufYS_srt-(_Lblock_info)+0 35191 _Lblock_info: 35192 LcgtL: 35193 adrp x17, _Lblock_info@page 35194 add x17, x17, _Lblock_info@pageoff 35195 str x17, [ x20 ] 35196 mov x17, x22 35197 ldr x22, [ x20, 24 ] 35198 str x17, [ x20, 24 ] 35199 and x17, x22, #7 35200 cbnz x17, LcgtN 35201 LcgtO: 35202 ldr x17, [ x22 ] 35203 br x17 35204 .quad 3 35205 .long 30 35206 .long _LufYR_srt-(_Lblock_info)+0 35207 _Lblock_info: 35208 LcgtN: 35209 ldr x17, [ x22, 7 ] 35210 ldr x15, [ x22, 15 ] 35211 ldr x14, [ x22, 23 ] 35212 lsl x13, x14, #3 35213 mov w12, #256 35214 sub x13, x13, x12 35215 mov w12, #0 35216 cmp x13, x12 35217 b.ls LcgJ2 35218 LcgJW: 35219 add x14, x15, x14 35220 adrp x12, __CURVE_ZERO1_closure@page 35221 add x12, x12, __CURVE_ZERO1_closure@pageoff 35222 add x12, x12, #1 35223 LcgJp: 35224 add x21, x21, #16 35225 ldr x11, [ x19, 856 ] 35226 cmp x21, x11 35227 b.hi LcgJu 35228 LcgJt: 35229 cmp x15, x14 35230 b.ne LcgJP 35231 LcgJV: 35232 sub x21, x21, #16 35233 adrp x17, _Lblock_info@page 35234 add x17, x17, _Lblock_info@pageoff 35235 str x17, [ x20 ] 35236 mov x24, x13 35237 mov x23, x12 35238 b _integerShiftR#_info 35239 .quad 3 35240 .long 30 35241 .long _LufYN_srt-(_Lblock_info)+0 35242 _Lblock_info: 35243 Lcgu3: 35244 ldr x17, [ x20, 8 ] 35245 ldr x15, [ x20, 16 ] 35246 ldr x14, [ x20, 24 ] 35247 mov x13, x22 35248 Lcgu4: 35249 add x21, x21, #32 35250 ldr x12, [ x19, 856 ] 35251 cmp x21, x12 35252 b.hi LcgI8 35253 LcgI7: 35254 adrp x12, _Lsign_loop_info@page 35255 add x12, x12, _Lsign_loop_info@pageoff 35256 str x12, [ x21, -24 ] 35257 str x13, [ x21, -16 ] 35258 str x15, [ x21, -8 ] 35259 str x17, [ x21 ] 35260 adrp x17, _Lblock_info@page 35261 add x17, x17, _Lblock_info@pageoff 35262 str x17, [ x20, 24 ] 35263 mov x23, x14 35264 sub x22, x21, #22 35265 add x20, x20, #24 35266 b _Lsign_loop_info 35267 .quad 3 35268 .long 30 35269 .long _LufYO_srt-(_Lblock_info)+0 35270 _Lblock_info: 35271 LcgJg: 35272 ldr x17, [ x20, 8 ] 35273 ldr x15, [ x20, 16 ] 35274 ldr x14, [ x20, 24 ] 35275 mov x13, x22 35276 b Lcgu4 35277 .quad 3 35278 .long 30 35279 .long _LufYO_srt-(_Lblock_info)+0 35280 _Lblock_info: 35281 LcgIm: 35282 ldr x17, [ x20, 8 ] 35283 ldr x15, [ x20, 16 ] 35284 ldr x14, [ x20, 24 ] 35285 mov x13, x22 35286 b Lcgu4 35287 LcgHT: 35288 adrp x22, _Llvl54_closure@page 35289 add x22, x22, _Llvl54_closure@pageoff 35290 add x20, x20, #32 35291 ldr x17, [ x22 ] 35292 br x17 35293 LcgHW: 35294 adrp x22, __sign_ecdsa_no_hash'_closure@page 35295 add x22, x22, __sign_ecdsa_no_hash'_closure@pageoff 35296 ldr x17, [ x19, -8 ] 35297 br x17 35298 LcgI2: 35299 mov w17, #48 35300 str x17, [ x19, 904 ] 35301 adrp x17, _Lblock_info@page 35302 add x17, x17, _Lblock_info@pageoff 35303 str x17, [ x20 ] 35304 b _stg_gc_noregs 35305 .quad 0 35306 .long 30 35307 .long 0 35308 _Lblock_info: 35309 LcgI5: 35310 mov x17, #65528 35311 movk x17, #65535, lsl #16 35312 movk x17, #65535, lsl #32 35313 movk x17, #65535, lsl #48 35314 and x22, x22, x17 35315 add x20, x20, #8 35316 ldr x17, [ x22 ] 35317 br x17 35318 LcgI8: 35319 mov w17, #32 35320 str x17, [ x19, 904 ] 35321 adrp x17, _Lblock_info@page 35322 add x17, x17, _Lblock_info@pageoff 35323 str x17, [ x20 ] 35324 mov x22, x13 35325 b _stg_gc_unpt_r1 35326 LcgJ2: 35327 add x14, x15, x14 35328 adrp x13, __CURVE_ZERO1_closure@page 35329 add x13, x13, __CURVE_ZERO1_closure@pageoff 35330 add x13, x13, #1 35331 LcgIu: 35332 add x21, x21, #16 35333 ldr x12, [ x19, 856 ] 35334 cmp x21, x12 35335 b.hi LcgIz 35336 LcgIy: 35337 cmp x15, x14 35338 b.ne LcgIU 35339 LcgJ0: 35340 sub x21, x21, #16 35341 adrp x17, _Lblock_info@page 35342 add x17, x17, _Lblock_info@pageoff 35343 str x17, [ x20 ] 35344 adrp x24, __CURVE_Q_closure@page 35345 add x24, x24, __CURVE_Q_closure@pageoff 35346 mov x23, x13 35347 b _integerRem_info 35348 .quad 839 35349 .long 30 35350 .long _LufYP_srt-(_Lblock_info)+0 35351 _Lblock_info: 35352 LcgIS: 35353 ldr x14, [ x20, 8 ] 35354 ldr x17, [ x20, 16 ] 35355 ldr x15, [ x20, 24 ] 35356 add x20, x20, #32 35357 mov x13, x22 35358 b LcgIu 35359 .quad 647 35360 .long 30 35361 .long _LufYP_srt-(_Lblock_info)+0 35362 _Lblock_info: 35363 LcgIv: 35364 ldr x14, [ x20, 32 ] 35365 ldr x13, [ x20, 8 ] 35366 ldr x15, [ x20, 16 ] 35367 ldr x17, [ x20, 24 ] 35368 add x20, x20, #32 35369 b LcgIu 35370 LcgIz: 35371 mov w12, #16 35372 str x12, [ x19, 904 ] 35373 adrp x12, _Lblock_info@page 35374 add x12, x12, _Lblock_info@pageoff 35375 str x12, [ x20, -32 ] 35376 str x13, [ x20, -24 ] 35377 str x15, [ x20, -16 ] 35378 str x17, [ x20, -8 ] 35379 str x14, [ x20 ] 35380 sub x20, x20, #32 35381 b _stg_gc_noregs 35382 .quad 327 35383 .long 30 35384 .long _LufYP_srt-(_Lblock_info)+0 35385 _Lblock_info: 35386 LcgIO: 35387 adrp x17, _Lblock_info@page 35388 add x17, x17, _Lblock_info@pageoff 35389 str x17, [ x20 ] 35390 ldr x24, [ x20, 32 ] 35391 mov x23, x22 35392 b _integerOr_info 35393 LcgIU: 35394 ldrb w12, [ x15 ] 35395 adrp x11, _IS_con_info@page 35396 add x11, x11, _IS_con_info@pageoff 35397 str x11, [ x21, -8 ] 35398 ubfm x12, x12, #0, #7 35399 str x12, [ x21 ] 35400 adrp x12, _Lblock_info@page 35401 add x12, x12, _Lblock_info@pageoff 35402 str x12, [ x20, -32 ] 35403 mov w24, #8 35404 mov x23, x13 35405 str x14, [ x20, -24 ] 35406 str x17, [ x20, -16 ] 35407 add x17, x15, #1 35408 str x17, [ x20, -8 ] 35409 sub x17, x21, #7 35410 str x17, [ x20 ] 35411 sub x20, x20, #32 35412 b _integerShiftL#_info 35413 .quad 3 35414 .long 30 35415 .long _LufYP_srt-(_Lblock_info)+0 35416 _Lblock_info: 35417 LcgJc: 35418 adrp x17, _Lblock_info@page 35419 add x17, x17, _Lblock_info@pageoff 35420 str x17, [ x20 ] 35421 adrp x24, __CURVE_Q_closure@page 35422 add x24, x24, __CURVE_Q_closure@pageoff 35423 mov x23, x22 35424 b _integerRem_info 35425 .quad 1736 35426 .long 30 35427 .long _LufYQ_srt-(_Lblock_info)+0 35428 _Lblock_info: 35429 LcgJN: 35430 ldr x13, [ x20, 8 ] 35431 ldr x14, [ x20, 16 ] 35432 ldr x17, [ x20, 24 ] 35433 ldr x15, [ x20, 32 ] 35434 add x20, x20, #40 35435 mov x12, x22 35436 b LcgJp 35437 .quad 1352 35438 .long 30 35439 .long _LufYQ_srt-(_Lblock_info)+0 35440 _Lblock_info: 35441 LcgJq: 35442 ldr x13, [ x20, 40 ] 35443 ldr x14, [ x20, 8 ] 35444 ldr x12, [ x20, 16 ] 35445 ldr x15, [ x20, 24 ] 35446 ldr x17, [ x20, 32 ] 35447 add x20, x20, #40 35448 b LcgJp 35449 LcgJu: 35450 mov w11, #16 35451 str x11, [ x19, 904 ] 35452 adrp x11, _Lblock_info@page 35453 add x11, x11, _Lblock_info@pageoff 35454 str x11, [ x20, -40 ] 35455 str x14, [ x20, -32 ] 35456 str x12, [ x20, -24 ] 35457 str x15, [ x20, -16 ] 35458 str x17, [ x20, -8 ] 35459 str x13, [ x20 ] 35460 sub x20, x20, #40 35461 b _stg_gc_noregs 35462 .quad 712 35463 .long 30 35464 .long _LufYQ_srt-(_Lblock_info)+0 35465 _Lblock_info: 35466 LcgJJ: 35467 adrp x17, _Lblock_info@page 35468 add x17, x17, _Lblock_info@pageoff 35469 str x17, [ x20 ] 35470 ldr x24, [ x20, 40 ] 35471 mov x23, x22 35472 b _integerOr_info 35473 LcgJP: 35474 ldrb w11, [ x15 ] 35475 adrp x10, _IS_con_info@page 35476 add x10, x10, _IS_con_info@pageoff 35477 str x10, [ x21, -8 ] 35478 ubfm x11, x11, #0, #7 35479 str x11, [ x21 ] 35480 adrp x11, _Lblock_info@page 35481 add x11, x11, _Lblock_info@pageoff 35482 str x11, [ x20, -40 ] 35483 mov w24, #8 35484 mov x23, x12 35485 str x13, [ x20, -32 ] 35486 str x14, [ x20, -24 ] 35487 str x17, [ x20, -16 ] 35488 add x17, x15, #1 35489 str x17, [ x20, -8 ] 35490 sub x17, x21, #7 35491 str x17, [ x20 ] 35492 sub x20, x20, #40 35493 b _integerShiftL#_info 35494 .quad 4 35495 .long 30 35496 .long _LugKT_srt-(_Lblock_info)+0 35497 _Lblock_info: 35498 LcgKe: 35499 ldr x17, [ x20, 8 ] 35500 adrp x15, _Lblock_info@page 35501 add x15, x15, _Lblock_info@pageoff 35502 str x15, [ x20, 8 ] 35503 mov x24, x22 35504 mov x23, x17 35505 add x20, x20, #8 35506 b _bigNatCompare_info 35507 LcgKk: 35508 mov w17, #160 35509 str x17, [ x19, 904 ] 35510 b _stg_gc_unpt_r1 35511 35512 35513 35514 35515 .data 35516 .balign 8 35517 .globl __sign_ecdsa_no_hash'_closure 35518 __sign_ecdsa_no_hash'_closure: 35519 .quad __sign_ecdsa_no_hash'_info 35520 .quad _LugKV_srt 35521 .quad 0 35522 35523 35524 35525 35526 .data 35527 .balign 8 35528 _Llvl55_closure: 35529 .quad _I#_con_info 35530 .quad 1232 35531 35532 35533 35534 35535 .data 35536 .balign 8 35537 _Llvl58_closure: 35538 .quad _SrcLoc_con_info 35539 .quad _mul9_closure 35540 .quad _mul8_closure 35541 .quad _mul6_closure 35542 .quad _Llvl55_closure+1 35543 .quad _stg_INTLIKE_closure+497 35544 .quad _Llvl55_closure+1 35545 .quad _stg_INTLIKE_closure+577 35546 .quad 0 35547 35548 35549 35550 35551 .data 35552 .balign 8 35553 _Llvl59_closure: 35554 .quad _PushCallStack_con_info 35555 .quad _mul10_closure 35556 .quad _Llvl58_closure+1 35557 .quad _EmptyCallStack_closure+1 35558 .quad 0 35559 35560 35561 35562 35563 .data 35564 .balign 8 35565 _Llvl61_closure: 35566 .quad _stg_unpack_cstring_info 35567 .quad 0 35568 .quad 0 35569 .quad 0 35570 .quad _Llvl60_bytes 35571 35572 35573 35574 35575 .data 35576 .balign 8 35577 _LugRh_srt: 35578 .quad _stg_SRT_3_info 35579 .quad _error_closure 35580 .quad _Llvl59_closure 35581 .quad _Llvl61_closure 35582 .quad 0 35583 35584 35585 35586 35587 .text 35588 .balign 8 35589 .quad 0 35590 .long 21 35591 .long _LugRh_srt-(_Llvl62_info)+0 35592 _Llvl62_info: 35593 LcgRe: 35594 sub x17, x20, #16 35595 cmp x17, x28 35596 b.lo LcgRf 35597 LcgRg: 35598 stp x29, x30, [sp, #-16]! 35599 mov x29, sp 35600 mov x0, x19 35601 mov x1, x22 35602 bl _newCAF 35603 mov x17, x0 35604 ldp x29, x30, [sp], #16 35605 cbz x17, LcgRd 35606 LcgRc: 35607 adrp x15, _stg_bh_upd_frame_info@page 35608 add x15, x15, _stg_bh_upd_frame_info@pageoff 35609 str x15, [ x20, -16 ] 35610 str x17, [ x20, -8 ] 35611 adrp x24, _Llvl61_closure@page 35612 add x24, x24, _Llvl61_closure@pageoff 35613 adrp x23, _Llvl59_closure@page 35614 add x23, x23, _Llvl59_closure@pageoff 35615 add x23, x23, #2 35616 sub x20, x20, #16 35617 b _error_info 35618 LcgRd: 35619 ldr x17, [ x22 ] 35620 br x17 35621 LcgRf: 35622 ldr x17, [ x19, -16 ] 35623 br x17 35624 35625 35626 35627 35628 .data 35629 .balign 8 35630 _Llvl62_closure: 35631 .quad _Llvl62_info 35632 .quad 0 35633 .quad 0 35634 .quad 0 35635 35636 35637 35638 35639 .data 35640 .balign 8 35641 _Luh0C_srt: 35642 .quad _stg_SRT_2_info 35643 .quad _modQ_closure 35644 .quad _$waffine_closure 35645 .quad 0 35646 35647 35648 35649 35650 .data 35651 .balign 8 35652 _Luh0D_srt: 35653 .quad _stg_SRT_1_info 35654 .quad _Luh0C_srt 35655 .quad 0 35656 35657 35658 35659 35660 .data 35661 .balign 8 35662 _Luh0E_srt: 35663 .quad _stg_SRT_1_info 35664 .quad _Luh0D_srt 35665 .quad 0 35666 35667 35668 35669 35670 .data 35671 .balign 8 35672 _Luh0F_srt: 35673 .quad _stg_SRT_1_info 35674 .quad _Luh0E_srt 35675 .quad 0 35676 35677 35678 35679 35680 .data 35681 .balign 8 35682 _Luh0G_srt: 35683 .quad _stg_SRT_1_info 35684 .quad _Luh0F_srt 35685 .quad 0 35686 35687 35688 35689 35690 .data 35691 .balign 8 35692 _Luh0H_srt: 35693 .quad _stg_SRT_1_info 35694 .quad _Luh0G_srt 35695 .quad 0 35696 35697 35698 35699 35700 .data 35701 .balign 8 35702 _Luh0I_srt: 35703 .quad _stg_SRT_1_info 35704 .quad _Luh0H_srt 35705 .quad 0 35706 35707 35708 35709 35710 .data 35711 .balign 8 35712 _Luh0J_srt: 35713 .quad _stg_SRT_1_info 35714 .quad _Luh0I_srt 35715 .quad 0 35716 35717 35718 35719 35720 .data 35721 .balign 8 35722 _Luh0K_srt: 35723 .quad _stg_SRT_2_info 35724 .quad _$wadd_closure 35725 .quad _Luh0J_srt 35726 .quad 0 35727 35728 35729 35730 35731 .data 35732 .balign 8 35733 _Luh0L_srt: 35734 .quad _stg_SRT_1_info 35735 .quad _Luh0K_srt 35736 .quad 0 35737 35738 35739 35740 35741 .data 35742 .balign 8 35743 _Luh0M_srt: 35744 .quad _stg_SRT_1_info 35745 .quad _Luh0L_srt 35746 .quad 0 35747 35748 35749 35750 35751 .data 35752 .balign 8 35753 _Luh0N_srt: 35754 .quad _stg_SRT_1_info 35755 .quad _Luh0M_srt 35756 .quad 0 35757 35758 35759 35760 35761 .data 35762 .balign 8 35763 _Luh0O_srt: 35764 .quad _stg_SRT_2_info 35765 .quad _$wmul_unsafe_closure 35766 .quad _Luh0N_srt 35767 .quad 0 35768 35769 35770 35771 35772 .data 35773 .balign 8 35774 _Luh0P_srt: 35775 .quad _stg_SRT_2_info 35776 .quad _integerRem_closure 35777 .quad _Luh0O_srt 35778 .quad 0 35779 35780 35781 35782 35783 .data 35784 .balign 8 35785 _Luh0Q_srt: 35786 .quad _stg_SRT_1_info 35787 .quad _Luh0P_srt 35788 .quad 0 35789 35790 35791 35792 35793 .data 35794 .balign 8 35795 _Luh0R_srt: 35796 .quad _stg_SRT_4_info 35797 .quad _integerOr_closure 35798 .quad _integerShiftL#_closure 35799 .quad _integerShiftR#_closure 35800 .quad _Lugmy_srt 35801 .quad 0 35802 35803 35804 35805 35806 .data 35807 .balign 8 35808 _Luh0S_srt: 35809 .quad _stg_SRT_3_info 35810 .quad _integerOr_closure 35811 .quad _integerShiftL#_closure 35812 .quad _Lugmx_srt 35813 .quad 0 35814 35815 35816 35817 35818 .data 35819 .balign 8 35820 _Luh0T_srt: 35821 .quad _stg_SRT_2_info 35822 .quad _Luh0R_srt 35823 .quad _Luh0S_srt 35824 .quad 0 35825 35826 35827 35828 35829 .data 35830 .balign 8 35831 _Luh0U_srt: 35832 .quad _stg_SRT_2_info 35833 .quad _$whash_closure 35834 .quad _Luh0T_srt 35835 .quad 0 35836 35837 35838 35839 35840 .data 35841 .balign 8 35842 _Luh0V_srt: 35843 .quad _stg_SRT_1_info 35844 .quad _Luh0U_srt 35845 .quad 0 35846 35847 35848 35849 35850 .data 35851 .balign 8 35852 _Luh0W_srt: 35853 .quad _stg_SRT_2_info 35854 .quad _Luh0Q_srt 35855 .quad _Luh0V_srt 35856 .quad 0 35857 35858 35859 35860 35861 .data 35862 .balign 8 35863 _Luh0X_srt: 35864 .quad _stg_SRT_1_info 35865 .quad _Luh0W_srt 35866 .quad 0 35867 35868 35869 35870 35871 .data 35872 .balign 8 35873 _Luh0Y_srt: 35874 .quad _stg_SRT_2_info 35875 .quad _Llvl62_closure 35876 .quad _Luh0X_srt 35877 .quad 0 35878 35879 35880 35881 35882 .data 35883 .balign 8 35884 _Luh0Z_srt: 35885 .quad _stg_SRT_2_info 35886 .quad _Llvl51_closure 35887 .quad _Luh0Y_srt 35888 .quad 0 35889 35890 35891 35892 35893 .data 35894 .balign 8 35895 _Luh10_srt: 35896 .quad _stg_SRT_1_info 35897 .quad _Luh0Z_srt 35898 .quad 0 35899 35900 35901 35902 35903 .data 35904 .balign 8 35905 _Luh11_srt: 35906 .quad _stg_SRT_1_info 35907 .quad _Luh10_srt 35908 .quad 0 35909 35910 35911 35912 35913 .data 35914 .balign 8 35915 _Luh12_srt: 35916 .quad _stg_SRT_1_info 35917 .quad _Luh11_srt 35918 .quad 0 35919 35920 35921 35922 35923 .data 35924 .balign 8 35925 _Luh13_srt: 35926 .quad _stg_SRT_1_info 35927 .quad _Luh12_srt 35928 .quad 0 35929 35930 35931 35932 35933 .data 35934 .balign 8 35935 _Luh14_srt: 35936 .quad _stg_SRT_1_info 35937 .quad _Luh13_srt 35938 .quad 0 35939 35940 35941 35942 35943 .data 35944 .balign 8 35945 _Luh15_srt: 35946 .quad _stg_SRT_1_info 35947 .quad _Luh14_srt 35948 .quad 0 35949 35950 35951 35952 35953 .text 35954 .balign 8 35955 .quad 2 35956 .long 18 35957 .long _Luh0V_srt-(_Lsat_info)+0 35958 _Lsat_info: 35959 LcgSa: 35960 sub x17, x20, #72 35961 cmp x17, x28 35962 b.lo LcgSe 35963 LcgSf: 35964 adrp x17, _stg_upd_frame_info@page 35965 add x17, x17, _stg_upd_frame_info@pageoff 35966 str x17, [ x20, -16 ] 35967 str x22, [ x20, -8 ] 35968 adrp x17, _Lblock_info@page 35969 add x17, x17, _Lblock_info@pageoff 35970 str x17, [ x20, -32 ] 35971 ldr x17, [ x22, 16 ] 35972 ldr x22, [ x22, 24 ] 35973 str x17, [ x20, -24 ] 35974 sub x20, x20, #32 35975 and x17, x22, #7 35976 cbnz x17, LcgS2 35977 LcgS3: 35978 ldr x17, [ x22 ] 35979 br x17 35980 .quad 1 35981 .long 30 35982 .long _Luh0U_srt-(_Lblock_info)+0 35983 _Lblock_info: 35984 LcgS2: 35985 adrp x17, _Lblock_info@page 35986 add x17, x17, _Lblock_info@pageoff 35987 str x17, [ x20 ] 35988 mov x23, x22 35989 b _$whash_info 35990 .quad 1 35991 .long 30 35992 .long _Luh0T_srt-(_Lblock_info)+0 35993 _Lblock_info: 35994 LcgSd: 35995 lsl x17, x24, #3 35996 mov w15, #256 35997 sub x17, x17, x15 35998 mov w15, #0 35999 cmp x17, x15 36000 b.ls LcgTl 36001 LcgUk: 36002 add x15, x22, x24 36003 mov x14, x23 36004 mov x13, x22 36005 adrp x12, __CURVE_ZERO1_closure@page 36006 add x12, x12, __CURVE_ZERO1_closure@pageoff 36007 add x12, x12, #1 36008 LcgTN: 36009 add x21, x21, #16 36010 ldr x11, [ x19, 856 ] 36011 cmp x21, x11 36012 b.hi LcgTS 36013 LcgTR: 36014 cmp x13, x15 36015 b.ne LcgUd 36016 LcgUj: 36017 sub x21, x21, #16 36018 adrp x15, _Lblock_info@page 36019 add x15, x15, _Lblock_info@pageoff 36020 str x15, [ x20 ] 36021 mov x24, x17 36022 mov x23, x12 36023 b _integerShiftR#_info 36024 LcgSe: 36025 ldr x17, [ x19, -16 ] 36026 br x17 36027 .quad 1 36028 .long 30 36029 .long _Lugmx_srt-(_Lblock_info)+0 36030 _Lblock_info: 36031 LcgSA: 36032 ldr x17, [ x20, 8 ] 36033 adrp x15, _Lblock_info@page 36034 add x15, x15, _Lblock_info@pageoff 36035 str x15, [ x20, 8 ] 36036 mov x24, x17 36037 mov x23, x22 36038 add x20, x20, #8 36039 b _integerMul_info 36040 .quad 0 36041 .long 30 36042 .long _remQ_closure-(_Lblock_info)+0 36043 _Lblock_info: 36044 LcgSE: 36045 adrp x24, __CURVE_Q_closure@page 36046 add x24, x24, __CURVE_Q_closure@pageoff 36047 mov x23, x22 36048 add x20, x20, #8 36049 b _integerRem_info 36050 LcgTl: 36051 add x17, x22, x24 36052 mov x15, x23 36053 mov x14, x22 36054 adrp x13, __CURVE_ZERO1_closure@page 36055 add x13, x13, __CURVE_ZERO1_closure@pageoff 36056 add x13, x13, #1 36057 LcgSN: 36058 add x21, x21, #16 36059 ldr x12, [ x19, 856 ] 36060 cmp x21, x12 36061 b.hi LcgSS 36062 LcgSR: 36063 cmp x14, x17 36064 b.ne LcgTd 36065 LcgTj: 36066 sub x21, x21, #16 36067 adrp x17, _Lblock_info@page 36068 add x17, x17, _Lblock_info@pageoff 36069 str x17, [ x20 ] 36070 adrp x24, __CURVE_Q_closure@page 36071 add x24, x24, __CURVE_Q_closure@pageoff 36072 mov x23, x13 36073 b _integerRem_info 36074 .quad 837 36075 .long 30 36076 .long _Luh0S_srt-(_Lblock_info)+0 36077 _Lblock_info: 36078 LcgTb: 36079 ldr x17, [ x20, 8 ] 36080 ldr x15, [ x20, 16 ] 36081 ldr x14, [ x20, 24 ] 36082 add x20, x20, #32 36083 mov x13, x22 36084 b LcgSN 36085 .quad 645 36086 .long 30 36087 .long _Luh0S_srt-(_Lblock_info)+0 36088 _Lblock_info: 36089 LcgSO: 36090 ldr x17, [ x20, 32 ] 36091 ldr x13, [ x20, 8 ] 36092 ldr x14, [ x20, 16 ] 36093 ldr x15, [ x20, 24 ] 36094 add x20, x20, #32 36095 b LcgSN 36096 LcgSS: 36097 mov w12, #16 36098 str x12, [ x19, 904 ] 36099 adrp x12, _Lblock_info@page 36100 add x12, x12, _Lblock_info@pageoff 36101 str x12, [ x20, -32 ] 36102 str x13, [ x20, -24 ] 36103 str x14, [ x20, -16 ] 36104 str x15, [ x20, -8 ] 36105 str x17, [ x20 ] 36106 sub x20, x20, #32 36107 b _stg_gc_noregs 36108 .quad 325 36109 .long 30 36110 .long _Luh0S_srt-(_Lblock_info)+0 36111 _Lblock_info: 36112 LcgT7: 36113 adrp x17, _Lblock_info@page 36114 add x17, x17, _Lblock_info@pageoff 36115 str x17, [ x20 ] 36116 ldr x24, [ x20, 32 ] 36117 mov x23, x22 36118 b _integerOr_info 36119 LcgTd: 36120 ldrb w12, [ x14 ] 36121 adrp x11, _IS_con_info@page 36122 add x11, x11, _IS_con_info@pageoff 36123 str x11, [ x21, -8 ] 36124 ubfm x12, x12, #0, #7 36125 str x12, [ x21 ] 36126 adrp x12, _Lblock_info@page 36127 add x12, x12, _Lblock_info@pageoff 36128 str x12, [ x20, -32 ] 36129 mov w24, #8 36130 mov x23, x13 36131 str x17, [ x20, -24 ] 36132 str x15, [ x20, -16 ] 36133 add x17, x14, #1 36134 str x17, [ x20, -8 ] 36135 sub x17, x21, #7 36136 str x17, [ x20 ] 36137 sub x20, x20, #32 36138 b _integerShiftL#_info 36139 .quad 1 36140 .long 30 36141 .long _Lugmy_srt-(_Lblock_info)+0 36142 _Lblock_info: 36143 LcgTv: 36144 adrp x17, _Lblock_info@page 36145 add x17, x17, _Lblock_info@pageoff 36146 str x17, [ x20 ] 36147 adrp x24, __CURVE_Q_closure@page 36148 add x24, x24, __CURVE_Q_closure@pageoff 36149 mov x23, x22 36150 b _integerRem_info 36151 .quad 1 36152 .long 30 36153 .long _Lugmx_srt-(_Lblock_info)+0 36154 _Lblock_info: 36155 LcgTz: 36156 ldr x17, [ x20, 8 ] 36157 adrp x15, _Lblock_info@page 36158 add x15, x15, _Lblock_info@pageoff 36159 str x15, [ x20, 8 ] 36160 mov x24, x17 36161 mov x23, x22 36162 add x20, x20, #8 36163 b _integerMul_info 36164 .quad 0 36165 .long 30 36166 .long _remQ_closure-(_Lblock_info)+0 36167 _Lblock_info: 36168 LcgTD: 36169 adrp x24, __CURVE_Q_closure@page 36170 add x24, x24, __CURVE_Q_closure@pageoff 36171 mov x23, x22 36172 add x20, x20, #8 36173 b _integerRem_info 36174 .quad 1734 36175 .long 30 36176 .long _Luh0R_srt-(_Lblock_info)+0 36177 _Lblock_info: 36178 LcgUb: 36179 ldr x17, [ x20, 8 ] 36180 ldr x15, [ x20, 16 ] 36181 ldr x14, [ x20, 24 ] 36182 ldr x13, [ x20, 32 ] 36183 add x20, x20, #40 36184 mov x12, x22 36185 b LcgTN 36186 .quad 1350 36187 .long 30 36188 .long _Luh0R_srt-(_Lblock_info)+0 36189 _Lblock_info: 36190 LcgTO: 36191 ldr x17, [ x20, 40 ] 36192 ldr x15, [ x20, 8 ] 36193 ldr x12, [ x20, 16 ] 36194 ldr x13, [ x20, 24 ] 36195 ldr x14, [ x20, 32 ] 36196 add x20, x20, #40 36197 b LcgTN 36198 LcgTS: 36199 mov w11, #16 36200 str x11, [ x19, 904 ] 36201 adrp x11, _Lblock_info@page 36202 add x11, x11, _Lblock_info@pageoff 36203 str x11, [ x20, -40 ] 36204 str x15, [ x20, -32 ] 36205 str x12, [ x20, -24 ] 36206 str x13, [ x20, -16 ] 36207 str x14, [ x20, -8 ] 36208 str x17, [ x20 ] 36209 sub x20, x20, #40 36210 b _stg_gc_noregs 36211 .quad 710 36212 .long 30 36213 .long _Luh0R_srt-(_Lblock_info)+0 36214 _Lblock_info: 36215 LcgU7: 36216 adrp x17, _Lblock_info@page 36217 add x17, x17, _Lblock_info@pageoff 36218 str x17, [ x20 ] 36219 ldr x24, [ x20, 40 ] 36220 mov x23, x22 36221 b _integerOr_info 36222 LcgUd: 36223 ldrb w11, [ x13 ] 36224 adrp x10, _IS_con_info@page 36225 add x10, x10, _IS_con_info@pageoff 36226 str x10, [ x21, -8 ] 36227 ubfm x11, x11, #0, #7 36228 str x11, [ x21 ] 36229 adrp x11, _Lblock_info@page 36230 add x11, x11, _Lblock_info@pageoff 36231 str x11, [ x20, -40 ] 36232 mov w24, #8 36233 mov x23, x12 36234 str x17, [ x20, -32 ] 36235 str x15, [ x20, -24 ] 36236 str x14, [ x20, -16 ] 36237 add x17, x13, #1 36238 str x17, [ x20, -8 ] 36239 sub x17, x21, #7 36240 str x17, [ x20 ] 36241 sub x20, x20, #40 36242 b _integerShiftL#_info 36243 36244 36245 36246 36247 .text 36248 .balign 8 36249 .quad 17179869208 36250 .quad 1 36251 .long 14 36252 .long 0 36253 .globl __verify_ecdsa_unrestricted_info 36254 __verify_ecdsa_unrestricted_info: 36255 LcgUp: 36256 sub x17, x20, #56 36257 cmp x17, x28 36258 b.lo LcgUq 36259 LcgUr: 36260 adrp x17, _Lblock_info@page 36261 add x17, x17, _Lblock_info@pageoff 36262 str x17, [ x20, -32 ] 36263 mov x22, x26 36264 str x23, [ x20, -24 ] 36265 str x24, [ x20, -16 ] 36266 str x25, [ x20, -8 ] 36267 sub x20, x20, #32 36268 and x17, x22, #7 36269 cbnz x17, LcgRu 36270 LcgRv: 36271 ldr x17, [ x22 ] 36272 br x17 36273 .quad 3 36274 .long 30 36275 .long _Luh15_srt-(_Lblock_info)+0 36276 _Lblock_info: 36277 LcgRu: 36278 ldr x17, [ x22, 7 ] 36279 and x15, x17, #7 36280 mov w14, #3 36281 cmp x15, x14 36282 b.hs LcgWd 36283 Luh0o: 36284 ldr x14, [ x22, 15 ] 36285 mov w13, #2 36286 cmp x15, x13 36287 b.hs LsaIH 36288 LcgZQ: 36289 mov w15, #0 36290 ldr x13, [ x17, 7 ] 36291 cmp x15, x13 36292 b.ge LcgWd 36293 LsaIH: 36294 mov x15, x17 36295 and x13, x17, #7 36296 mov w12, #2 36297 cmp x13, x12 36298 b.ne Lnh4D 36299 LcgZj: 36300 add x21, x21, #160 36301 ldr x13, [ x19, 856 ] 36302 cmp x21, x13 36303 b.hi LcgZz 36304 LcgZy: 36305 ldr x15, [ x15, 6 ] 36306 adrp x13, _W#_con_info@page 36307 add x13, x13, _W#_con_info@pageoff 36308 str x13, [ x21, -152 ] 36309 mov x13, #16705 36310 movk x13, #53302, lsl #16 36311 movk x13, #24204, lsl #32 36312 movk x13, #49106, lsl #48 36313 str x13, [ x21, -144 ] 36314 adrp x13, _:_con_info@page 36315 add x13, x13, _:_con_info@pageoff 36316 str x13, [ x21, -136 ] 36317 sub x13, x21, #151 36318 str x13, [ x21, -128 ] 36319 adrp x13, _[]_closure@page 36320 add x13, x13, _[]_closure@pageoff 36321 add x13, x13, #1 36322 str x13, [ x21, -120 ] 36323 adrp x13, _W#_con_info@page 36324 add x13, x13, _W#_con_info@pageoff 36325 str x13, [ x21, -112 ] 36326 mov x13, #41019 36327 movk x13, #44872, lsl #16 36328 movk x13, #56550, lsl #32 36329 movk x13, #47790, lsl #48 36330 str x13, [ x21, -104 ] 36331 adrp x13, _:_con_info@page 36332 add x13, x13, _:_con_info@pageoff 36333 str x13, [ x21, -96 ] 36334 sub x13, x21, #111 36335 str x13, [ x21, -88 ] 36336 sub x13, x21, #134 36337 str x13, [ x21, -80 ] 36338 adrp x13, _W#_con_info@page 36339 add x13, x13, _W#_con_info@pageoff 36340 str x13, [ x21, -72 ] 36341 mov x13, #65534 36342 movk x13, #65535, lsl #16 36343 movk x13, #65535, lsl #32 36344 movk x13, #65535, lsl #48 36345 str x13, [ x21, -64 ] 36346 adrp x13, _:_con_info@page 36347 add x13, x13, _:_con_info@pageoff 36348 str x13, [ x21, -56 ] 36349 sub x13, x21, #71 36350 str x13, [ x21, -48 ] 36351 sub x13, x21, #94 36352 str x13, [ x21, -40 ] 36353 adrp x13, _W#_con_info@page 36354 add x13, x13, _W#_con_info@pageoff 36355 str x13, [ x21, -32 ] 36356 mov x13, #65535 36357 movk x13, #65535, lsl #16 36358 movk x13, #65535, lsl #32 36359 movk x13, #65535, lsl #48 36360 str x13, [ x21, -24 ] 36361 adrp x13, _:_con_info@page 36362 add x13, x13, _:_con_info@pageoff 36363 str x13, [ x21, -16 ] 36364 sub x13, x21, #31 36365 str x13, [ x21, -8 ] 36366 sub x13, x21, #54 36367 str x13, [ x21 ] 36368 adrp x13, _Lblock_info@page 36369 add x13, x13, _Lblock_info@pageoff 36370 str x13, [ x20, -24 ] 36371 sub x23, x21, #14 36372 str x14, [ x20, -16 ] 36373 str x15, [ x20, -8 ] 36374 str x17, [ x20 ] 36375 sub x20, x20, #24 36376 b _bigNatFromWordList#_info 36377 .quad 4 36378 .long 30 36379 .long _Luh0W_srt-(_Lblock_info)+0 36380 _Lblock_info: 36381 LcgRV: 36382 ldr x17, [ x20, 16 ] 36383 ldr x15, [ x20, 24 ] 36384 mov x14, x22 36385 LcgRW: 36386 add x21, x21, #32 36387 ldr x13, [ x19, 856 ] 36388 cmp x21, x13 36389 b.hi LcgUI 36390 LcgUH: 36391 adrp x13, _Lsat_info@page 36392 add x13, x13, _Lsat_info@pageoff 36393 str x13, [ x21, -24 ] 36394 str x14, [ x21, -8 ] 36395 str x15, [ x21 ] 36396 adrp x15, _Lblock_info@page 36397 add x15, x15, _Lblock_info@pageoff 36398 str x15, [ x20 ] 36399 sub x23, x21, #24 36400 mov x22, x17 36401 str x14, [ x20, 24 ] 36402 b _stg_ap_p_fast 36403 .quad 4 36404 .long 30 36405 .long _Luh0X_srt-(_Lblock_info)+0 36406 _Lblock_info: 36407 LcgXW: 36408 ldr x17, [ x20, 16 ] 36409 ldr x15, [ x20, 24 ] 36410 mov x14, x22 36411 b LcgRW 36412 .quad 4 36413 .long 30 36414 .long _Luh0X_srt-(_Lblock_info)+0 36415 _Lblock_info: 36416 LcgXx: 36417 ldr x17, [ x20, 16 ] 36418 ldr x15, [ x20, 24 ] 36419 mov x14, x22 36420 b LcgRW 36421 LcgUq: 36422 adrp x22, __verify_ecdsa_unrestricted_closure@page 36423 add x22, x22, __verify_ecdsa_unrestricted_closure@pageoff 36424 ldr x17, [ x19, -8 ] 36425 br x17 36426 .quad 132 36427 .long 30 36428 .long _Luh0Q_srt-(_Lblock_info)+0 36429 _Lblock_info: 36430 LcgUx: 36431 adrp x17, _Lblock_info@page 36432 add x17, x17, _Lblock_info@pageoff 36433 str x17, [ x20, -8 ] 36434 ldr x24, [ x20, 24 ] 36435 ldr x23, [ x20, 8 ] 36436 ldr x17, [ x22, 23 ] 36437 str x17, [ x20 ] 36438 ldr x17, [ x22, 15 ] 36439 str x17, [ x20, 16 ] 36440 ldr x17, [ x22, 7 ] 36441 str x17, [ x20, 24 ] 36442 sub x20, x20, #8 36443 b _integerMul_info 36444 .quad 5 36445 .long 30 36446 .long _Luh0P_srt-(_Lblock_info)+0 36447 _Lblock_info: 36448 LcgUB: 36449 adrp x17, _Lblock_info@page 36450 add x17, x17, _Lblock_info@pageoff 36451 str x17, [ x20 ] 36452 adrp x24, __CURVE_Q_closure@page 36453 add x24, x24, __CURVE_Q_closure@pageoff 36454 mov x23, x22 36455 b _integerRem_info 36456 .quad 5 36457 .long 30 36458 .long _Luh0O_srt-(_Lblock_info)+0 36459 _Lblock_info: 36460 LcgUF: 36461 adrp x17, _Lblock_info@page 36462 add x17, x17, _Lblock_info@pageoff 36463 str x17, [ x20 ] 36464 mov x24, x22 36465 ldr x23, [ x20, 40 ] 36466 b _$wmul_unsafe_info 36467 LcgUI: 36468 mov w17, #32 36469 str x17, [ x19, 904 ] 36470 adrp x17, _Lblock_info@page 36471 add x17, x17, _Lblock_info@pageoff 36472 str x17, [ x20 ] 36473 mov x22, x14 36474 b _stg_gc_unpt_r1 36475 .quad 1029 36476 .long 30 36477 .long _Luh0N_srt-(_Lblock_info)+0 36478 _Lblock_info: 36479 LcgUO: 36480 adrp x17, _Lblock_info@page 36481 add x17, x17, _Lblock_info@pageoff 36482 str x17, [ x20, -8 ] 36483 str x24, [ x20 ] 36484 str x23, [ x20, 40 ] 36485 sub x20, x20, #8 36486 and x17, x22, #7 36487 cbnz x17, LcgUQ 36488 LcgUR: 36489 ldr x17, [ x22 ] 36490 br x17 36491 .quad 6 36492 .long 30 36493 .long _Luh0M_srt-(_Lblock_info)+0 36494 _Lblock_info: 36495 LcgUQ: 36496 adrp x17, _Lblock_info@page 36497 add x17, x17, _Lblock_info@pageoff 36498 str x17, [ x20 ] 36499 mov x17, x22 36500 ldr x22, [ x20, 48 ] 36501 str x17, [ x20, 48 ] 36502 and x17, x22, #7 36503 cbnz x17, LcgVe 36504 LcgVf: 36505 ldr x17, [ x22 ] 36506 br x17 36507 .quad 900 36508 .long 30 36509 .long _Luh0J_srt-(_Lblock_info)+0 36510 _Lblock_info: 36511 LcgVo: 36512 adrp x17, _Lblock_info@page 36513 add x17, x17, _Lblock_info@pageoff 36514 str x17, [ x20 ] 36515 str x24, [ x20, 16 ] 36516 str x23, [ x20, 24 ] 36517 str x22, [ x20, 32 ] 36518 and x17, x22, #7 36519 cbnz x17, LcgUW 36520 LcgUX: 36521 ldr x17, [ x22 ] 36522 br x17 36523 .quad 4 36524 .long 30 36525 .long _Luh0I_srt-(_Lblock_info)+0 36526 _Lblock_info: 36527 LcgUW: 36528 adrp x17, _Lblock_info@page 36529 add x17, x17, _Lblock_info@pageoff 36530 str x17, [ x20, -8 ] 36531 mov x17, x22 36532 ldr x22, [ x20, 24 ] 36533 str x17, [ x20 ] 36534 sub x20, x20, #8 36535 and x17, x22, #7 36536 cbnz x17, LcgV1 36537 LcgV2: 36538 ldr x17, [ x22 ] 36539 br x17 36540 .quad 5 36541 .long 30 36542 .long _Luh0H_srt-(_Lblock_info)+0 36543 _Lblock_info: 36544 LcgV1: 36545 adrp x17, _Lblock_info@page 36546 add x17, x17, _Lblock_info@pageoff 36547 str x17, [ x20, -8 ] 36548 mov x17, x22 36549 ldr x22, [ x20, 24 ] 36550 str x17, [ x20 ] 36551 sub x20, x20, #8 36552 and x17, x22, #7 36553 cbnz x17, LcgV6 36554 LcgV7: 36555 ldr x17, [ x22 ] 36556 br x17 36557 .quad 6 36558 .long 30 36559 .long _Luh0G_srt-(_Lblock_info)+0 36560 _Lblock_info: 36561 LcgV6: 36562 ldr x17, [ x20, 16 ] 36563 adrp x15, _Lblock_info@page 36564 add x15, x15, _Lblock_info@pageoff 36565 str x15, [ x20, 16 ] 36566 adrp x27, __CURVE_G1_closure@page 36567 add x27, x27, __CURVE_G1_closure@pageoff 36568 add x27, x27, #1 36569 adrp x26, __CURVE_ZERO1_closure@page 36570 add x26, x26, __CURVE_ZERO1_closure@pageoff 36571 add x26, x26, #1 36572 mov x25, x22 36573 ldr x24, [ x20, 8 ] 36574 mov x23, x17 36575 adrp x17, __CURVE_ZERO1_closure@page 36576 add x17, x17, __CURVE_ZERO1_closure@pageoff 36577 add x17, x17, #1 36578 str x17, [ x20, 8 ] 36579 add x20, x20, #8 36580 b _$w$c==2_info 36581 .quad 4 36582 .long 30 36583 .long _Luh0F_srt-(_Lblock_info)+0 36584 _Lblock_info: 36585 LcgVb: 36586 and x17, x22, #7 36587 mov w15, #1 36588 cmp x17, x15 36589 b.ne Luh0y 36590 LcgVY: 36591 adrp x17, _Lblock_info@page 36592 add x17, x17, _Lblock_info@pageoff 36593 str x17, [ x20 ] 36594 ldr x22, [ x20, 32 ] 36595 and x17, x22, #7 36596 cbnz x17, LcgVD 36597 LcgVE: 36598 ldr x17, [ x22 ] 36599 br x17 36600 .quad 6 36601 .long 30 36602 .long _Luh0L_srt-(_Lblock_info)+0 36603 _Lblock_info: 36604 LcgVe: 36605 adrp x17, _Lblock_info@page 36606 add x17, x17, _Lblock_info@pageoff 36607 str x17, [ x20 ] 36608 mov x17, x22 36609 ldr x22, [ x20, 8 ] 36610 str x17, [ x20, 8 ] 36611 and x17, x22, #7 36612 cbnz x17, LcgVj 36613 LcgVk: 36614 ldr x17, [ x22 ] 36615 br x17 36616 .quad 6 36617 .long 30 36618 .long _Luh0K_srt-(_Lblock_info)+0 36619 _Lblock_info: 36620 LcgVj: 36621 ldr x17, [ x20, 16 ] 36622 adrp x15, _Lblock_info@page 36623 add x15, x15, _Lblock_info@pageoff 36624 str x15, [ x20, 16 ] 36625 ldr x27, [ x20, 8 ] 36626 ldr x26, [ x20, 48 ] 36627 mov x25, x17 36628 ldr x24, [ x20, 32 ] 36629 ldr x23, [ x20, 40 ] 36630 str x22, [ x20, 8 ] 36631 add x20, x20, #8 36632 b _$wadd_info 36633 .quad 516 36634 .long 30 36635 .long _Luh0E_srt-(_Lblock_info)+0 36636 _Lblock_info: 36637 LcgVD: 36638 adrp x17, _Lblock_info@page 36639 add x17, x17, _Lblock_info@pageoff 36640 str x17, [ x20 ] 36641 mov x17, x22 36642 ldr x22, [ x20, 24 ] 36643 str x17, [ x20, 32 ] 36644 and x17, x22, #7 36645 cbnz x17, LcgVM 36646 LcgVN: 36647 ldr x17, [ x22 ] 36648 br x17 36649 .quad 900 36650 .long 30 36651 .long 0 36652 _Lblock_info: 36653 LcgVJ: 36654 ldr x17, [ x20, 8 ] 36655 and x15, x22, #7 36656 mov w14, #3 36657 cmp x15, x14 36658 b.lo Luh0p 36659 LcgXa: 36660 and x15, x17, #7 36661 mov w14, #3 36662 cmp x15, x14 36663 b.ne Luh0B 36664 LcgX4: 36665 adrp x15, _Lblock_info@page 36666 add x15, x15, _Lblock_info@pageoff 36667 str x15, [ x20, 32 ] 36668 ldr x24, [ x17, 5 ] 36669 ldr x23, [ x22, 5 ] 36670 add x20, x20, #32 36671 b _bigNatEq#_info 36672 .quad 260 36673 .long 30 36674 .long _Luh0D_srt-(_Lblock_info)+0 36675 _Lblock_info: 36676 LcgVM: 36677 adrp x17, _Lblock_info@page 36678 add x17, x17, _Lblock_info@pageoff 36679 str x17, [ x20 ] 36680 mov x17, x22 36681 ldr x22, [ x20, 16 ] 36682 str x17, [ x20, 24 ] 36683 and x17, x22, #7 36684 cbnz x17, LcgVR 36685 LcgVS: 36686 ldr x17, [ x22 ] 36687 br x17 36688 .quad 132 36689 .long 30 36690 .long _Luh0C_srt-(_Lblock_info)+0 36691 _Lblock_info: 36692 LcgVR: 36693 adrp x17, _Lblock_info@page 36694 add x17, x17, _Lblock_info@pageoff 36695 str x17, [ x20 ] 36696 mov x25, x22 36697 ldr x24, [ x20, 24 ] 36698 ldr x23, [ x20, 32 ] 36699 b _$waffine_info 36700 .quad 900 36701 .long 30 36702 .long _modQ_closure-(_Lblock_info)+0 36703 _Lblock_info: 36704 LcgVW: 36705 adrp x17, _Lblock_info@page 36706 add x17, x17, _Lblock_info@pageoff 36707 str x17, [ x20 ] 36708 adrp x24, __CURVE_Q_closure@page 36709 add x24, x24, __CURVE_Q_closure@pageoff 36710 mov x23, x22 36711 b _integerMod_info 36712 Luh0B: 36713 add x20, x20, #8 36714 LcgWd: 36715 adrp x22, _False_closure@page 36716 add x22, x22, _False_closure@pageoff 36717 add x22, x22, #1 36718 add x20, x20, #32 36719 ldr x17, [ x20 ] 36720 br x17 36721 Luh0p: 36722 mov w14, #2 36723 cmp x15, x14 36724 b.lo LcgWo 36725 LcgWM: 36726 and x15, x17, #7 36727 mov w14, #2 36728 cmp x15, x14 36729 b.ne Luh0A 36730 LcgWG: 36731 adrp x15, _Lblock_info@page 36732 add x15, x15, _Lblock_info@pageoff 36733 str x15, [ x20, 32 ] 36734 ldr x24, [ x17, 6 ] 36735 ldr x23, [ x22, 6 ] 36736 add x20, x20, #32 36737 b _bigNatEq#_info 36738 Luh0A: 36739 add x20, x20, #8 36740 b LcgWd 36741 LcgWo: 36742 and x15, x17, #7 36743 mov w14, #1 36744 cmp x15, x14 36745 b.ne Luh0z 36746 LcgWj: 36747 ldr x15, [ x22, 7 ] 36748 ldr x17, [ x17, 7 ] 36749 cmp x15, x17 36750 cset x17, eq 36751 lsl x17, x17, #3 36752 adrp x15, _Bool_closure_tbl@page 36753 add x15, x15, _Bool_closure_tbl@pageoff 36754 add x17, x17, x15 36755 ldr x22, [ x17 ] 36756 add x20, x20, #40 36757 ldr x17, [ x20 ] 36758 br x17 36759 Luh0z: 36760 add x20, x20, #8 36761 b LcgWd 36762 Luh0y: 36763 add x20, x20, #8 36764 b LcgWd 36765 .quad 134 36766 .long 30 36767 .long _Luh0Z_srt-(_Lblock_info)+0 36768 _Lblock_info: 36769 LcgYs: 36770 and x17, x22, #7 36771 mov w15, #1 36772 cmp x17, x15 36773 b.ne Luh0w 36774 Luh0v: 36775 ldr x17, [ x20, 24 ] 36776 ldr x15, [ x20, 8 ] 36777 add x20, x20, #24 36778 LsaIK: 36779 and x14, x15, #7 36780 mov w13, #1 36781 cmp x14, x13 36782 b.ne LcgXp 36783 LcgXH: 36784 ldr x14, [ x15, 7 ] 36785 cbnz x14, LcgXP 36786 Luh0x: 36787 sub x20, x20, #8 36788 LcgXE: 36789 adrp x22, _Llvl62_closure@page 36790 add x22, x22, _Llvl62_closure@pageoff 36791 add x20, x20, #40 36792 ldr x17, [ x22 ] 36793 br x17 36794 Luh0w: 36795 add x20, x20, #24 36796 b LcgWd 36797 .quad 134 36798 .long 30 36799 .long _Luh12_srt-(_Lblock_info)+0 36800 _Lblock_info: 36801 LcgZv: 36802 and x17, x22, #7 36803 mov w15, #1 36804 cmp x17, x15 36805 b.ne Luh0t 36806 Luh0s: 36807 ldr x17, [ x20, 24 ] 36808 ldr x15, [ x20, 8 ] 36809 add x20, x20, #24 36810 LsaII: 36811 and x14, x15, #7 36812 mov w13, #3 36813 cmp x14, x13 36814 b.hs LcgWd 36815 Luh0q: 36816 mov w13, #2 36817 cmp x14, x13 36818 b.hs LsaIJ 36819 LcgYN: 36820 mov w14, #0 36821 ldr x13, [ x15, 7 ] 36822 cmp x14, x13 36823 b.ge LcgWd 36824 LsaIJ: 36825 mov x14, x15 36826 and x13, x15, #7 36827 mov w12, #2 36828 cmp x13, x12 36829 b.ne LsaIK 36830 LcgYg: 36831 add x21, x21, #160 36832 ldr x13, [ x19, 856 ] 36833 cmp x21, x13 36834 b.hi LcgYw 36835 LcgYv: 36836 ldr x14, [ x14, 6 ] 36837 adrp x13, _W#_con_info@page 36838 add x13, x13, _W#_con_info@pageoff 36839 str x13, [ x21, -152 ] 36840 mov x13, #16705 36841 movk x13, #53302, lsl #16 36842 movk x13, #24204, lsl #32 36843 movk x13, #49106, lsl #48 36844 str x13, [ x21, -144 ] 36845 adrp x13, _:_con_info@page 36846 add x13, x13, _:_con_info@pageoff 36847 str x13, [ x21, -136 ] 36848 sub x13, x21, #151 36849 str x13, [ x21, -128 ] 36850 adrp x13, _[]_closure@page 36851 add x13, x13, _[]_closure@pageoff 36852 add x13, x13, #1 36853 str x13, [ x21, -120 ] 36854 adrp x13, _W#_con_info@page 36855 add x13, x13, _W#_con_info@pageoff 36856 str x13, [ x21, -112 ] 36857 mov x13, #41019 36858 movk x13, #44872, lsl #16 36859 movk x13, #56550, lsl #32 36860 movk x13, #47790, lsl #48 36861 str x13, [ x21, -104 ] 36862 adrp x13, _:_con_info@page 36863 add x13, x13, _:_con_info@pageoff 36864 str x13, [ x21, -96 ] 36865 sub x13, x21, #111 36866 str x13, [ x21, -88 ] 36867 sub x13, x21, #134 36868 str x13, [ x21, -80 ] 36869 adrp x13, _W#_con_info@page 36870 add x13, x13, _W#_con_info@pageoff 36871 str x13, [ x21, -72 ] 36872 mov x13, #65534 36873 movk x13, #65535, lsl #16 36874 movk x13, #65535, lsl #32 36875 movk x13, #65535, lsl #48 36876 str x13, [ x21, -64 ] 36877 adrp x13, _:_con_info@page 36878 add x13, x13, _:_con_info@pageoff 36879 str x13, [ x21, -56 ] 36880 sub x13, x21, #71 36881 str x13, [ x21, -48 ] 36882 sub x13, x21, #94 36883 str x13, [ x21, -40 ] 36884 adrp x13, _W#_con_info@page 36885 add x13, x13, _W#_con_info@pageoff 36886 str x13, [ x21, -32 ] 36887 mov x13, #65535 36888 movk x13, #65535, lsl #16 36889 movk x13, #65535, lsl #32 36890 movk x13, #65535, lsl #48 36891 str x13, [ x21, -24 ] 36892 adrp x13, _:_con_info@page 36893 add x13, x13, _:_con_info@pageoff 36894 str x13, [ x21, -16 ] 36895 sub x13, x21, #31 36896 str x13, [ x21, -8 ] 36897 sub x13, x21, #54 36898 str x13, [ x21 ] 36899 adrp x13, _Lblock_info@page 36900 add x13, x13, _Lblock_info@pageoff 36901 str x13, [ x20, -24 ] 36902 sub x23, x21, #14 36903 str x15, [ x20, -16 ] 36904 str x14, [ x20, -8 ] 36905 str x17, [ x20 ] 36906 sub x20, x20, #24 36907 b _bigNatFromWordList#_info 36908 Luh0t: 36909 add x20, x20, #24 36910 b LcgWd 36911 Lnh4D: 36912 mov x15, x14 36913 b LsaII 36914 .quad 0 36915 .long 30 36916 .long 0 36917 _Lblock_info: 36918 LcgWF: 36919 lsl x17, x22, #3 36920 adrp x15, _Bool_closure_tbl@page 36921 add x15, x15, _Bool_closure_tbl@pageoff 36922 add x17, x17, x15 36923 ldr x22, [ x17 ] 36924 add x20, x20, #8 36925 ldr x17, [ x20 ] 36926 br x17 36927 .quad 0 36928 .long 30 36929 .long 0 36930 _Lblock_info: 36931 LcgX3: 36932 lsl x17, x22, #3 36933 adrp x15, _Bool_closure_tbl@page 36934 add x15, x15, _Bool_closure_tbl@pageoff 36935 add x17, x17, x15 36936 ldr x22, [ x17 ] 36937 add x20, x20, #8 36938 ldr x17, [ x20 ] 36939 br x17 36940 .quad 4 36941 .long 30 36942 .long _Luh0Y_srt-(_Lblock_info)+0 36943 _Lblock_info: 36944 LcgXn: 36945 mov w17, #2 36946 cmp x22, x17 36947 b.eq LcgXE 36948 LcgXz: 36949 adrp x17, _Lblock_info@page 36950 add x17, x17, _Lblock_info@pageoff 36951 str x17, [ x20 ] 36952 b _integerFromNatural_info 36953 LcgXp: 36954 adrp x14, _Lblock_info@page 36955 add x14, x14, _Lblock_info@pageoff 36956 str x14, [ x20, -8 ] 36957 adrp x24, _Llvl51_closure@page 36958 add x24, x24, _Llvl51_closure@pageoff 36959 mov x23, x15 36960 str x17, [ x20 ] 36961 sub x20, x20, #8 36962 b _integer_recip_mod_info 36963 .quad 4 36964 .long 30 36965 .long _Luh0Y_srt-(_Lblock_info)+0 36966 _Lblock_info: 36967 LcgXN: 36968 mov w17, #2 36969 cmp x22, x17 36970 b.eq LcgXE 36971 LcgXY: 36972 adrp x17, _Lblock_info@page 36973 add x17, x17, _Lblock_info@pageoff 36974 str x17, [ x20 ] 36975 b _integerFromNatural_info 36976 LcgXP: 36977 adrp x14, _Lblock_info@page 36978 add x14, x14, _Lblock_info@pageoff 36979 str x14, [ x20, -8 ] 36980 adrp x24, _Llvl51_closure@page 36981 add x24, x24, _Llvl51_closure@pageoff 36982 mov x23, x15 36983 str x17, [ x20 ] 36984 sub x20, x20, #8 36985 b _integer_recip_mod_info 36986 .quad 5 36987 .long 30 36988 .long _Luh11_srt-(_Lblock_info)+0 36989 _Lblock_info: 36990 LcgYf: 36991 ldr x17, [ x20, 16 ] 36992 ldr x15, [ x20, 8 ] 36993 add x20, x20, #16 36994 mov x14, x22 36995 b LcgYg 36996 .quad 6 36997 .long 30 36998 .long _Luh10_srt-(_Lblock_info)+0 36999 _Lblock_info: 37000 LcgYq: 37001 adrp x17, _Lblock_info@page 37002 add x17, x17, _Lblock_info@pageoff 37003 str x17, [ x20 ] 37004 mov x24, x22 37005 ldr x23, [ x20, 16 ] 37006 b _bigNatCompare_info 37007 LcgYw: 37008 mov w13, #160 37009 str x13, [ x19, 904 ] 37010 adrp x13, _Lblock_info@page 37011 add x13, x13, _Lblock_info@pageoff 37012 str x13, [ x20, -16 ] 37013 mov x22, x14 37014 str x15, [ x20, -8 ] 37015 str x17, [ x20 ] 37016 sub x20, x20, #16 37017 b _stg_gc_unpt_r1 37018 .quad 5 37019 .long 30 37020 .long _Luh14_srt-(_Lblock_info)+0 37021 _Lblock_info: 37022 LcgZi: 37023 ldr x17, [ x20, 16 ] 37024 ldr x15, [ x20, 8 ] 37025 add x20, x20, #16 37026 mov x14, x22 37027 Lnh4E: 37028 str x15, [ sp, 16 ] 37029 mov x15, x14 37030 ldr x14, [ sp, 16 ] 37031 b LcgZj 37032 .quad 6 37033 .long 30 37034 .long _Luh13_srt-(_Lblock_info)+0 37035 _Lblock_info: 37036 LcgZt: 37037 adrp x17, _Lblock_info@page 37038 add x17, x17, _Lblock_info@pageoff 37039 str x17, [ x20 ] 37040 mov x24, x22 37041 ldr x23, [ x20, 16 ] 37042 b _bigNatCompare_info 37043 LcgZz: 37044 mov w13, #160 37045 str x13, [ x19, 904 ] 37046 adrp x13, _Lblock_info@page 37047 add x13, x13, _Lblock_info@pageoff 37048 str x13, [ x20, -16 ] 37049 mov x22, x15 37050 str x14, [ x20, -8 ] 37051 str x17, [ x20 ] 37052 sub x20, x20, #16 37053 b _stg_gc_unpt_r1 37054 37055 37056 37057 37058 .data 37059 .balign 8 37060 .globl __verify_ecdsa_unrestricted_closure 37061 __verify_ecdsa_unrestricted_closure: 37062 .quad __verify_ecdsa_unrestricted_info 37063 .quad _Luh15_srt 37064 .quad 0 37065 37066 37067 37068 37069 .data 37070 .balign 8 37071 _Luh5j_srt: 37072 .quad _stg_SRT_2_info 37073 .quad __CURVE_G_closure 37074 .quad _$wmul_unsafe_closure 37075 .quad 0 37076 37077 37078 37079 37080 .text 37081 .balign 8 37082 .quad 4294967301 37083 .quad 1 37084 .long 14 37085 .long 0 37086 .globl _verify_ecdsa_unrestricted1_info 37087 _verify_ecdsa_unrestricted1_info: 37088 Lch4T: 37089 sub x17, x20, #24 37090 cmp x17, x28 37091 b.lo Lch5a 37092 Lch5b: 37093 adrp x17, _Lblock_info@page 37094 add x17, x17, _Lblock_info@pageoff 37095 str x17, [ x20, -8 ] 37096 mov x22, x23 37097 sub x20, x20, #8 37098 and x17, x22, #7 37099 cbnz x17, Lch4K 37100 Lch4L: 37101 ldr x17, [ x22 ] 37102 br x17 37103 .quad 0 37104 .long 30 37105 .long _Luh5j_srt-(_Lblock_info)+0 37106 _Lblock_info: 37107 Lch4K: 37108 adrp x17, _Lblock_info@page 37109 add x17, x17, _Lblock_info@pageoff 37110 str x17, [ x20 ] 37111 mov x24, x22 37112 adrp x23, __CURVE_G_closure@page 37113 add x23, x23, __CURVE_G_closure@pageoff 37114 b _$wmul_unsafe_info 37115 .quad 0 37116 .long 30 37117 .long 0 37118 _Lblock_info: 37119 Lch59: 37120 adrp x17, _Lblock_info@page 37121 add x17, x17, _Lblock_info@pageoff 37122 str x17, [ x20, -16 ] 37123 str x24, [ x20, -8 ] 37124 str x23, [ x20 ] 37125 sub x20, x20, #16 37126 and x17, x22, #7 37127 cbnz x17, Lch4Q 37128 Lch4R: 37129 ldr x17, [ x22 ] 37130 br x17 37131 .quad 2 37132 .long 30 37133 .long 0 37134 _Lblock_info: 37135 Lch4Q: 37136 adrp x17, _Lblock_info@page 37137 add x17, x17, _Lblock_info@pageoff 37138 str x17, [ x20 ] 37139 mov x17, x22 37140 ldr x22, [ x20, 16 ] 37141 str x17, [ x20, 16 ] 37142 and x17, x22, #7 37143 cbnz x17, Lch4W 37144 Lch4X: 37145 ldr x17, [ x22 ] 37146 br x17 37147 .quad 2 37148 .long 30 37149 .long 0 37150 _Lblock_info: 37151 Lch4W: 37152 adrp x17, _Lblock_info@page 37153 add x17, x17, _Lblock_info@pageoff 37154 str x17, [ x20 ] 37155 mov x17, x22 37156 ldr x22, [ x20, 8 ] 37157 str x17, [ x20, 8 ] 37158 and x17, x22, #7 37159 cbnz x17, Lch51 37160 Lch52: 37161 ldr x17, [ x22 ] 37162 br x17 37163 .quad 2 37164 .long 30 37165 .long 0 37166 _Lblock_info: 37167 Lch51: 37168 add x21, x21, #32 37169 ldr x17, [ x19, 856 ] 37170 cmp x21, x17 37171 b.hi Lch5i 37172 Lch5h: 37173 adrp x17, _Projective_con_info@page 37174 add x17, x17, _Projective_con_info@pageoff 37175 str x17, [ x21, -24 ] 37176 ldr x17, [ x20, 16 ] 37177 str x17, [ x21, -16 ] 37178 ldr x17, [ x20, 8 ] 37179 str x17, [ x21, -8 ] 37180 str x22, [ x21 ] 37181 sub x22, x21, #23 37182 add x20, x20, #24 37183 ldr x17, [ x20 ] 37184 br x17 37185 Lch5a: 37186 adrp x22, _verify_ecdsa_unrestricted1_closure@page 37187 add x22, x22, _verify_ecdsa_unrestricted1_closure@pageoff 37188 ldr x17, [ x19, -8 ] 37189 br x17 37190 Lch5i: 37191 mov w17, #32 37192 str x17, [ x19, 904 ] 37193 b _stg_gc_unpt_r1 37194 37195 37196 37197 37198 .data 37199 .balign 8 37200 .globl _verify_ecdsa_unrestricted1_closure 37201 _verify_ecdsa_unrestricted1_closure: 37202 .quad _verify_ecdsa_unrestricted1_info 37203 .quad _Luh5j_srt 37204 .quad 0 37205 37206 37207 37208 37209 .text 37210 .balign 8 37211 .quad 12884901911 37212 .quad 2 37213 .long 14 37214 .long 0 37215 .globl _verify_ecdsa_unrestricted_info 37216 _verify_ecdsa_unrestricted_info: 37217 Lch5N: 37218 mov x26, x25 37219 mov x25, x24 37220 mov x24, x23 37221 adrp x23, _verify_ecdsa_unrestricted1_closure@page 37222 add x23, x23, _verify_ecdsa_unrestricted1_closure@pageoff 37223 add x23, x23, #1 37224 b __verify_ecdsa_unrestricted_info 37225 37226 37227 37228 37229 .data 37230 .balign 8 37231 .globl _verify_ecdsa_unrestricted_closure 37232 _verify_ecdsa_unrestricted_closure: 37233 .quad _verify_ecdsa_unrestricted_info 37234 .quad __verify_ecdsa_unrestricted_closure 37235 .quad _verify_ecdsa_unrestricted1_closure 37236 .quad 0 37237 37238 37239 37240 37241 .data 37242 .balign 8 37243 _LuhpI_srt: 37244 .quad _stg_SRT_4_info 37245 .quad _integerNegate_closure 37246 .quad _integerAbs_closure 37247 .quad _integerAnd_closure 37248 .quad _Luh0P_srt 37249 .quad 0 37250 37251 37252 37253 37254 .data 37255 .balign 8 37256 _LuhpJ_srt: 37257 .quad _stg_SRT_1_info 37258 .quad _LuhpI_srt 37259 .quad 0 37260 37261 37262 37263 37264 .data 37265 .balign 8 37266 _LuhpK_srt: 37267 .quad _stg_SRT_2_info 37268 .quad __CURVE_G2_closure 37269 .quad _LuhpJ_srt 37270 .quad 0 37271 37272 37273 37274 37275 .data 37276 .balign 8 37277 _LuhpL_srt: 37278 .quad _stg_SRT_2_info 37279 .quad __CURVE_G3_closure 37280 .quad _LuhpK_srt 37281 .quad 0 37282 37283 37284 37285 37286 .data 37287 .balign 8 37288 _LuhpM_srt: 37289 .quad _stg_SRT_1_info 37290 .quad _LuhpL_srt 37291 .quad 0 37292 37293 37294 37295 37296 .data 37297 .balign 8 37298 _LuhpN_srt: 37299 .quad _stg_SRT_1_info 37300 .quad _LuhpM_srt 37301 .quad 0 37302 37303 37304 37305 37306 .data 37307 .balign 8 37308 _LuhpO_srt: 37309 .quad _stg_SRT_3_info 37310 .quad _integerOr_closure 37311 .quad _integerShiftL#_closure 37312 .quad _LuhpN_srt 37313 .quad 0 37314 37315 37316 37317 37318 .data 37319 .balign 8 37320 _LuhpP_srt: 37321 .quad _stg_SRT_1_info 37322 .quad _LuhpN_srt 37323 .quad 0 37324 37325 37326 37327 37328 .data 37329 .balign 8 37330 _LuhpQ_srt: 37331 .quad _stg_SRT_3_info 37332 .quad _integerOr_closure 37333 .quad _integerShiftL#_closure 37334 .quad _LuhpP_srt 37335 .quad 0 37336 37337 37338 37339 37340 .data 37341 .balign 8 37342 _LuhpR_srt: 37343 .quad _stg_SRT_4_info 37344 .quad _Lueln_srt 37345 .quad _Luelp_srt 37346 .quad _LuhpO_srt 37347 .quad _LuhpQ_srt 37348 .quad 0 37349 37350 37351 37352 37353 .data 37354 .balign 8 37355 _LuhpS_srt: 37356 .quad _stg_SRT_1_info 37357 .quad _LuhpR_srt 37358 .quad 0 37359 37360 37361 37362 37363 .data 37364 .balign 8 37365 _LuhpT_srt: 37366 .quad _stg_SRT_2_info 37367 .quad _$whash_closure 37368 .quad _LuhpS_srt 37369 .quad 0 37370 37371 37372 37373 37374 .data 37375 .balign 8 37376 _LuhpU_srt: 37377 .quad _stg_SRT_2_info 37378 .quad _divZeroError_closure 37379 .quad _LuhpT_srt 37380 .quad 0 37381 37382 37383 37384 37385 .data 37386 .balign 8 37387 _LuhpV_srt: 37388 .quad _stg_SRT_1_info 37389 .quad _LuhpU_srt 37390 .quad 0 37391 37392 37393 37394 37395 .data 37396 .balign 8 37397 _LuhpW_srt: 37398 .quad _stg_SRT_2_info 37399 .quad _Llvl62_closure 37400 .quad _LuhpV_srt 37401 .quad 0 37402 37403 37404 37405 37406 .data 37407 .balign 8 37408 _LuhpX_srt: 37409 .quad _stg_SRT_2_info 37410 .quad _Llvl51_closure 37411 .quad _LuhpW_srt 37412 .quad 0 37413 37414 37415 37416 37417 .data 37418 .balign 8 37419 _LuhpY_srt: 37420 .quad _stg_SRT_1_info 37421 .quad _LuhpX_srt 37422 .quad 0 37423 37424 37425 37426 37427 .data 37428 .balign 8 37429 _LuhpZ_srt: 37430 .quad _stg_SRT_1_info 37431 .quad _LuhpY_srt 37432 .quad 0 37433 37434 37435 37436 37437 .data 37438 .balign 8 37439 _Luhq0_srt: 37440 .quad _stg_SRT_1_info 37441 .quad _LuhpZ_srt 37442 .quad 0 37443 37444 37445 37446 37447 .data 37448 .balign 8 37449 _Luhq1_srt: 37450 .quad _stg_SRT_1_info 37451 .quad _Luhq0_srt 37452 .quad 0 37453 37454 37455 37456 37457 .data 37458 .balign 8 37459 _Luhq2_srt: 37460 .quad _stg_SRT_1_info 37461 .quad _Luhq1_srt 37462 .quad 0 37463 37464 37465 37466 37467 .text 37468 .balign 8 37469 .quad 4294967296 37470 .long 17 37471 .long _Lueln_srt-(_Lmnum_info)+0 37472 _Lmnum_info: 37473 Lch6X: 37474 sub x17, x20, #16 37475 cmp x17, x28 37476 b.lo Lch6Y 37477 Lch6Z: 37478 adrp x17, _stg_upd_frame_info@page 37479 add x17, x17, _stg_upd_frame_info@pageoff 37480 str x17, [ x20, -16 ] 37481 str x22, [ x20, -8 ] 37482 ldr x17, [ x22, 16 ] 37483 mov w15, #0 37484 cmp x17, x15 37485 b.ge Lch6V 37486 Lch6W: 37487 adrp x22, _Llvl4_closure@page 37488 add x22, x22, _Llvl4_closure@pageoff 37489 sub x20, x20, #16 37490 ldr x17, [ x22 ] 37491 br x17 37492 Lch6V: 37493 mov x24, x17 37494 adrp x23, _sign_schnorr10_closure@page 37495 add x23, x23, _sign_schnorr10_closure@pageoff 37496 add x23, x23, #1 37497 sub x20, x20, #16 37498 b _$w$spowImpl_info 37499 Lch6Y: 37500 ldr x17, [ x19, -16 ] 37501 br x17 37502 37503 37504 37505 37506 .text 37507 .balign 8 37508 .quad 4294967296 37509 .long 17 37510 .long _Luelp_srt-(_Lmask_info)+0 37511 _Lmask_info: 37512 Lch79: 37513 sub x17, x20, #24 37514 cmp x17, x28 37515 b.lo Lch7a 37516 Lch7h: 37517 adrp x17, _stg_upd_frame_info@page 37518 add x17, x17, _stg_upd_frame_info@pageoff 37519 str x17, [ x20, -16 ] 37520 str x22, [ x20, -8 ] 37521 ldr x17, [ x22, 16 ] 37522 mov w15, #0 37523 cmp x17, x15 37524 b.ge Lch77 37525 Lch78: 37526 adrp x22, _Llvl4_closure@page 37527 add x22, x22, _Llvl4_closure@pageoff 37528 sub x20, x20, #16 37529 ldr x17, [ x22 ] 37530 br x17 37531 Lch77: 37532 adrp x15, _Lblock_info@page 37533 add x15, x15, _Lblock_info@pageoff 37534 str x15, [ x20, -24 ] 37535 mov x24, x17 37536 adrp x23, _sign_schnorr10_closure@page 37537 add x23, x23, _sign_schnorr10_closure@pageoff 37538 add x23, x23, #1 37539 sub x20, x20, #24 37540 b _$w$spowImpl_info 37541 Lch7a: 37542 ldr x17, [ x19, -16 ] 37543 br x17 37544 .quad 0 37545 .long 30 37546 .long _Luelo_srt-(_Lblock_info)+0 37547 _Lblock_info: 37548 Lch7c: 37549 adrp x24, __CURVE_G1_closure@page 37550 add x24, x24, __CURVE_G1_closure@pageoff 37551 add x24, x24, #1 37552 mov x23, x22 37553 add x20, x20, #8 37554 b _integerSub_info 37555 37556 37557 37558 37559 .text 37560 .balign 8 37561 .quad 4294967296 37562 .long 17 37563 .long _Lueln_srt-(_Lwsize_info)+0 37564 _Lwsize_info: 37565 Lch7o: 37566 sub x17, x20, #16 37567 cmp x17, x28 37568 b.lo Lch7p 37569 Lch7B: 37570 adrp x17, _stg_upd_frame_info@page 37571 add x17, x17, _stg_upd_frame_info@pageoff 37572 str x17, [ x20, -16 ] 37573 str x22, [ x20, -8 ] 37574 ldr x17, [ x22, 16 ] 37575 mov w15, #1 37576 sub x17, x17, x15 37577 mov w15, #0 37578 cmp x17, x15 37579 b.ge Lch7z 37580 Lch7A: 37581 adrp x22, _Llvl4_closure@page 37582 add x22, x22, _Llvl4_closure@pageoff 37583 sub x20, x20, #16 37584 ldr x17, [ x22 ] 37585 br x17 37586 Lch7p: 37587 ldr x17, [ x19, -16 ] 37588 br x17 37589 Lch7z: 37590 cbnz x17, Lch7w 37591 Lch7x: 37592 adrp x22, __CURVE_G1_closure@page 37593 add x22, x22, __CURVE_G1_closure@pageoff 37594 add x22, x22, #1 37595 sub x20, x20, #16 37596 ldr x17, [ x20 ] 37597 br x17 37598 Lch7w: 37599 mov x24, x17 37600 adrp x23, _sign_schnorr10_closure@page 37601 add x23, x23, _sign_schnorr10_closure@pageoff 37602 add x23, x23, #1 37603 sub x20, x20, #16 37604 b _$w$spowImpl_info 37605 37606 37607 37608 37609 .text 37610 .balign 8 37611 .quad 1 37612 .long 16 37613 .long 0 37614 _Llvl89_info: 37615 Lch7I: 37616 sub x17, x20, #24 37617 cmp x17, x28 37618 b.lo Lch7M 37619 Lch7N: 37620 adrp x17, _stg_upd_frame_info@page 37621 add x17, x17, _stg_upd_frame_info@pageoff 37622 str x17, [ x20, -16 ] 37623 str x22, [ x20, -8 ] 37624 adrp x17, _Lblock_info@page 37625 add x17, x17, _Lblock_info@pageoff 37626 str x17, [ x20, -24 ] 37627 ldr x23, [ x22, 16 ] 37628 sub x20, x20, #24 37629 b _integerToInt#_info 37630 .quad 0 37631 .long 30 37632 .long 0 37633 _Lblock_info: 37634 Lch7G: 37635 add x21, x21, #16 37636 ldr x17, [ x19, 856 ] 37637 cmp x21, x17 37638 b.hi Lch7Q 37639 Lch7P: 37640 adrp x17, _I#_con_info@page 37641 add x17, x17, _I#_con_info@pageoff 37642 str x17, [ x21, -8 ] 37643 str x22, [ x21 ] 37644 sub x22, x21, #7 37645 add x20, x20, #8 37646 ldr x17, [ x20 ] 37647 br x17 37648 Lch7M: 37649 ldr x17, [ x19, -16 ] 37650 br x17 37651 Lch7Q: 37652 mov w17, #16 37653 str x17, [ x19, 904 ] 37654 b _stg_gc_unbx_r1 37655 37656 37657 37658 37659 .text 37660 .balign 8 37661 .quad 21474836505 37662 .quad 1 37663 .long 14 37664 .long 0 37665 .globl _$wverify_ecdsa_unrestricted'_info 37666 _$wverify_ecdsa_unrestricted'_info: 37667 Lch7R: 37668 sub x17, x20, #184 37669 cmp x17, x28 37670 b.lo Lch7S 37671 Lch7T: 37672 and x17, x26, #7 37673 mov w15, #3 37674 cmp x17, x15 37675 b.hs Lch9T 37676 Luhpc: 37677 mov x15, x26 37678 mov x14, x25 37679 mov x13, x24 37680 mov x12, x23 37681 mov x11, x27 37682 mov w10, #2 37683 cmp x17, x10 37684 b.hs LsaL2 37685 Lchot: 37686 mov w17, #0 37687 ldr x10, [ x26, 7 ] 37688 cmp x17, x10 37689 b.ge Lch9T 37690 LsaL2: 37691 mov x17, x15 37692 and x10, x15, #7 37693 mov w9, #2 37694 cmp x10, x9 37695 b.ne Lnhwx 37696 LchnW: 37697 add x21, x21, #160 37698 ldr x10, [ x19, 856 ] 37699 cmp x21, x10 37700 b.hi Lchoc 37701 Lchob: 37702 ldr x17, [ x17, 6 ] 37703 adrp x10, _W#_con_info@page 37704 add x10, x10, _W#_con_info@pageoff 37705 str x10, [ x21, -152 ] 37706 mov x10, #16705 37707 movk x10, #53302, lsl #16 37708 movk x10, #24204, lsl #32 37709 movk x10, #49106, lsl #48 37710 str x10, [ x21, -144 ] 37711 adrp x10, _:_con_info@page 37712 add x10, x10, _:_con_info@pageoff 37713 str x10, [ x21, -136 ] 37714 sub x10, x21, #151 37715 str x10, [ x21, -128 ] 37716 adrp x10, _[]_closure@page 37717 add x10, x10, _[]_closure@pageoff 37718 add x10, x10, #1 37719 str x10, [ x21, -120 ] 37720 adrp x10, _W#_con_info@page 37721 add x10, x10, _W#_con_info@pageoff 37722 str x10, [ x21, -112 ] 37723 mov x10, #41019 37724 movk x10, #44872, lsl #16 37725 movk x10, #56550, lsl #32 37726 movk x10, #47790, lsl #48 37727 str x10, [ x21, -104 ] 37728 adrp x10, _:_con_info@page 37729 add x10, x10, _:_con_info@pageoff 37730 str x10, [ x21, -96 ] 37731 sub x10, x21, #111 37732 str x10, [ x21, -88 ] 37733 sub x10, x21, #134 37734 str x10, [ x21, -80 ] 37735 adrp x10, _W#_con_info@page 37736 add x10, x10, _W#_con_info@pageoff 37737 str x10, [ x21, -72 ] 37738 mov x10, #65534 37739 movk x10, #65535, lsl #16 37740 movk x10, #65535, lsl #32 37741 movk x10, #65535, lsl #48 37742 str x10, [ x21, -64 ] 37743 adrp x10, _:_con_info@page 37744 add x10, x10, _:_con_info@pageoff 37745 str x10, [ x21, -56 ] 37746 sub x10, x21, #71 37747 str x10, [ x21, -48 ] 37748 sub x10, x21, #94 37749 str x10, [ x21, -40 ] 37750 adrp x10, _W#_con_info@page 37751 add x10, x10, _W#_con_info@pageoff 37752 str x10, [ x21, -32 ] 37753 mov x10, #65535 37754 movk x10, #65535, lsl #16 37755 movk x10, #65535, lsl #32 37756 movk x10, #65535, lsl #48 37757 str x10, [ x21, -24 ] 37758 adrp x10, _:_con_info@page 37759 add x10, x10, _:_con_info@pageoff 37760 str x10, [ x21, -16 ] 37761 sub x10, x21, #31 37762 str x10, [ x21, -8 ] 37763 sub x10, x21, #54 37764 str x10, [ x21 ] 37765 adrp x10, _Lblock_info@page 37766 add x10, x10, _Lblock_info@pageoff 37767 str x10, [ x20, -56 ] 37768 sub x23, x21, #14 37769 str x12, [ x20, -48 ] 37770 str x13, [ x20, -40 ] 37771 str x14, [ x20, -32 ] 37772 str x15, [ x20, -24 ] 37773 str x11, [ x20, -16 ] 37774 str x17, [ x20, -8 ] 37775 sub x20, x20, #56 37776 b _bigNatFromWordList#_info 37777 .quad 4 37778 .long 30 37779 .long _LuhpV_srt-(_Lblock_info)+0 37780 _Lblock_info: 37781 Lchmz: 37782 ldr x17, [ x20, 8 ] 37783 mov x15, x22 37784 LsaL6: 37785 adrp x14, _Lblock_info@page 37786 add x14, x14, _Lblock_info@pageoff 37787 str x14, [ x20 ] 37788 mov x22, x17 37789 str x15, [ x20, 8 ] 37790 and x17, x22, #7 37791 cbnz x17, Lch6p 37792 Lch6q: 37793 ldr x17, [ x22 ] 37794 br x17 37795 .quad 4 37796 .long 30 37797 .long _LuhpV_srt-(_Lblock_info)+0 37798 _Lblock_info: 37799 Lchma: 37800 ldr x17, [ x20, 8 ] 37801 mov x15, x22 37802 b LsaL6 37803 .quad 4 37804 .long 30 37805 .long _LuhpU_srt-(_Lblock_info)+0 37806 _Lblock_info: 37807 Lch6p: 37808 ldr x17, [ x22, 15 ] 37809 cbnz x17, Lch84 37810 LchlT: 37811 adrp x22, _divZeroError_closure@page 37812 add x22, x22, _divZeroError_closure@pageoff 37813 add x20, x20, #40 37814 b _stg_ap_0_fast 37815 Lch84: 37816 adrp x15, _Lblock_info@page 37817 add x15, x15, _Lblock_info@pageoff 37818 str x15, [ x20, -16 ] 37819 ldr x15, [ x22, 7 ] 37820 ldr x22, [ x20, 16 ] 37821 mov w14, #256 37822 sdiv x14, x14, x17 37823 str x14, [ x20, -8 ] 37824 str x17, [ x20 ] 37825 str x15, [ x20, 16 ] 37826 sub x20, x20, #16 37827 and x17, x22, #7 37828 cbnz x17, Lch6z 37829 Lch6A: 37830 ldr x17, [ x22 ] 37831 br x17 37832 .quad 198 37833 .long 30 37834 .long _LuhpT_srt-(_Lblock_info)+0 37835 _Lblock_info: 37836 Lch6z: 37837 adrp x17, _Lblock_info@page 37838 add x17, x17, _Lblock_info@pageoff 37839 str x17, [ x20 ] 37840 mov x23, x22 37841 b _$whash_info 37842 .quad 198 37843 .long 30 37844 .long _LuhpS_srt-(_Lblock_info)+0 37845 _Lblock_info: 37846 Lch82: 37847 ldr x17, [ x20, 16 ] 37848 ldr x15, [ x20, 8 ] 37849 mov x14, x24 37850 mov x13, x23 37851 mov x12, x22 37852 Lch6C: 37853 add x21, x21, #96 37854 ldr x11, [ x19, 856 ] 37855 cmp x21, x11 37856 b.hi Lch88 37857 Lch87: 37858 adrp x11, _Lmnum_info@page 37859 add x11, x11, _Lmnum_info@pageoff 37860 str x11, [ x21, -88 ] 37861 str x17, [ x21, -72 ] 37862 adrp x11, _Lmask_info@page 37863 add x11, x11, _Lmask_info@pageoff 37864 str x11, [ x21, -64 ] 37865 str x17, [ x21, -48 ] 37866 adrp x11, _Lwsize_info@page 37867 add x11, x11, _Lwsize_info@pageoff 37868 str x11, [ x21, -40 ] 37869 str x17, [ x21, -24 ] 37870 adrp x17, _Llvl89_info@page 37871 add x17, x17, _Llvl89_info@pageoff 37872 str x17, [ x21, -16 ] 37873 sub x17, x21, #40 37874 str x17, [ x21 ] 37875 lsl x11, x14, #3 37876 mov w10, #256 37877 sub x11, x11, x10 37878 sub x10, x21, #88 37879 sub x9, x21, #64 37880 sub x8, x21, #16 37881 add x15, x15, #1 37882 mov w7, #0 37883 cmp x11, x7 37884 b.ls LchkC 37885 LchlS: 37886 add x14, x12, x14 37887 adrp x7, __CURVE_ZERO1_closure@page 37888 add x7, x7, __CURVE_ZERO1_closure@pageoff 37889 add x7, x7, #1 37890 Lchll: 37891 add x21, x21, #16 37892 ldr x6, [ x19, 856 ] 37893 cmp x21, x6 37894 b.hi Lchlq 37895 Lchlp: 37896 cmp x12, x14 37897 b.ne LchlL 37898 LchlR: 37899 sub x21, x21, #16 37900 adrp x14, _Lblock_info@page 37901 add x14, x14, _Lblock_info@pageoff 37902 str x14, [ x20, -32 ] 37903 mov x24, x11 37904 mov x23, x7 37905 str x17, [ x20, -24 ] 37906 str x8, [ x20, -16 ] 37907 str x15, [ x20, -8 ] 37908 str x9, [ x20 ] 37909 str x10, [ x20, 8 ] 37910 sub x20, x20, #32 37911 b _integerShiftR#_info 37912 .quad 1929 37913 .long 30 37914 .long _LuhpR_srt-(_Lblock_info)+0 37915 _Lblock_info: 37916 Lch6D: 37917 ldr x17, [ x20, 40 ] 37918 ldr x15, [ x20, 32 ] 37919 ldr x12, [ x20, 24 ] 37920 ldr x13, [ x20, 8 ] 37921 ldr x14, [ x20, 16 ] 37922 add x20, x20, #24 37923 b Lch6C 37924 Lch7S: 37925 adrp x22, _$wverify_ecdsa_unrestricted'_closure@page 37926 add x22, x22, _$wverify_ecdsa_unrestricted'_closure@pageoff 37927 ldr x17, [ x19, -8 ] 37928 br x17 37929 Lch88: 37930 mov w17, #96 37931 str x17, [ x19, 904 ] 37932 adrp x17, _Lblock_info@page 37933 add x17, x17, _Lblock_info@pageoff 37934 str x17, [ x20, -24 ] 37935 str x13, [ x20, -16 ] 37936 str x14, [ x20, -8 ] 37937 str x12, [ x20 ] 37938 sub x20, x20, #24 37939 b _stg_gc_noregs 37940 .quad 5 37941 .long 30 37942 .long _Luh0P_srt-(_Lblock_info)+0 37943 _Lblock_info: 37944 Lch8k: 37945 adrp x17, _Lblock_info@page 37946 add x17, x17, _Lblock_info@pageoff 37947 str x17, [ x20 ] 37948 adrp x24, __CURVE_Q_closure@page 37949 add x24, x24, __CURVE_Q_closure@pageoff 37950 mov x23, x22 37951 b _integerRem_info 37952 .quad 5 37953 .long 30 37954 .long _Luh0O_srt-(_Lblock_info)+0 37955 _Lblock_info: 37956 Lch8o: 37957 adrp x17, _Lblock_info@page 37958 add x17, x17, _Lblock_info@pageoff 37959 str x17, [ x20 ] 37960 mov x24, x22 37961 ldr x23, [ x20, 32 ] 37962 b _$wmul_unsafe_info 37963 .quad 517 37964 .long 30 37965 .long _Luh0N_srt-(_Lblock_info)+0 37966 _Lblock_info: 37967 Lch8u: 37968 adrp x17, _Lblock_info@page 37969 add x17, x17, _Lblock_info@pageoff 37970 str x17, [ x20, -8 ] 37971 str x24, [ x20 ] 37972 str x23, [ x20, 32 ] 37973 sub x20, x20, #8 37974 and x17, x22, #7 37975 cbnz x17, Lch8w 37976 Lch8x: 37977 ldr x17, [ x22 ] 37978 br x17 37979 .quad 6 37980 .long 30 37981 .long _Luh0M_srt-(_Lblock_info)+0 37982 _Lblock_info: 37983 Lch8w: 37984 adrp x17, _Lblock_info@page 37985 add x17, x17, _Lblock_info@pageoff 37986 str x17, [ x20 ] 37987 mov x17, x22 37988 ldr x22, [ x20, 40 ] 37989 str x17, [ x20, 40 ] 37990 and x17, x22, #7 37991 cbnz x17, Lch8U 37992 Lch8V: 37993 ldr x17, [ x22 ] 37994 br x17 37995 .quad 1 37996 .long 30 37997 .long _Luh0J_srt-(_Lblock_info)+0 37998 _Lblock_info: 37999 Lch94: 38000 adrp x17, _Lblock_info@page 38001 add x17, x17, _Lblock_info@pageoff 38002 str x17, [ x20, -24 ] 38003 str x23, [ x20, -16 ] 38004 str x24, [ x20, -8 ] 38005 str x22, [ x20 ] 38006 sub x20, x20, #24 38007 and x17, x22, #7 38008 cbnz x17, Lch8C 38009 Lch8D: 38010 ldr x17, [ x22 ] 38011 br x17 38012 .quad 4 38013 .long 30 38014 .long _Luh0I_srt-(_Lblock_info)+0 38015 _Lblock_info: 38016 Lch8C: 38017 adrp x17, _Lblock_info@page 38018 add x17, x17, _Lblock_info@pageoff 38019 str x17, [ x20, -8 ] 38020 mov x17, x22 38021 ldr x22, [ x20, 8 ] 38022 str x17, [ x20 ] 38023 sub x20, x20, #8 38024 and x17, x22, #7 38025 cbnz x17, Lch8H 38026 Lch8I: 38027 ldr x17, [ x22 ] 38028 br x17 38029 .quad 5 38030 .long 30 38031 .long _Luh0H_srt-(_Lblock_info)+0 38032 _Lblock_info: 38033 Lch8H: 38034 adrp x17, _Lblock_info@page 38035 add x17, x17, _Lblock_info@pageoff 38036 str x17, [ x20, -8 ] 38037 mov x17, x22 38038 ldr x22, [ x20, 24 ] 38039 str x17, [ x20 ] 38040 sub x20, x20, #8 38041 and x17, x22, #7 38042 cbnz x17, Lch8M 38043 Lch8N: 38044 ldr x17, [ x22 ] 38045 br x17 38046 .quad 6 38047 .long 30 38048 .long _Luh0G_srt-(_Lblock_info)+0 38049 _Lblock_info: 38050 Lch8M: 38051 ldr x17, [ x20, 16 ] 38052 adrp x15, _Lblock_info@page 38053 add x15, x15, _Lblock_info@pageoff 38054 str x15, [ x20, 16 ] 38055 adrp x27, __CURVE_G1_closure@page 38056 add x27, x27, __CURVE_G1_closure@pageoff 38057 add x27, x27, #1 38058 adrp x26, __CURVE_ZERO1_closure@page 38059 add x26, x26, __CURVE_ZERO1_closure@pageoff 38060 add x26, x26, #1 38061 mov x25, x22 38062 ldr x24, [ x20, 8 ] 38063 mov x23, x17 38064 adrp x17, __CURVE_ZERO1_closure@page 38065 add x17, x17, __CURVE_ZERO1_closure@pageoff 38066 add x17, x17, #1 38067 str x17, [ x20, 8 ] 38068 add x20, x20, #8 38069 b _$w$c==2_info 38070 .quad 4 38071 .long 30 38072 .long _Luh0F_srt-(_Lblock_info)+0 38073 _Lblock_info: 38074 Lch8R: 38075 and x17, x22, #7 38076 mov w15, #1 38077 cmp x17, x15 38078 b.ne LuhpE 38079 Lch9E: 38080 adrp x17, _Lblock_info@page 38081 add x17, x17, _Lblock_info@pageoff 38082 str x17, [ x20 ] 38083 ldr x22, [ x20, 24 ] 38084 and x17, x22, #7 38085 cbnz x17, Lch9j 38086 Lch9k: 38087 ldr x17, [ x22 ] 38088 br x17 38089 .quad 6 38090 .long 30 38091 .long _Luh0L_srt-(_Lblock_info)+0 38092 _Lblock_info: 38093 Lch8U: 38094 adrp x17, _Lblock_info@page 38095 add x17, x17, _Lblock_info@pageoff 38096 str x17, [ x20 ] 38097 mov x17, x22 38098 ldr x22, [ x20, 8 ] 38099 str x17, [ x20, 8 ] 38100 and x17, x22, #7 38101 cbnz x17, Lch8Z 38102 Lch90: 38103 ldr x17, [ x22 ] 38104 br x17 38105 .quad 6 38106 .long 30 38107 .long _Luh0K_srt-(_Lblock_info)+0 38108 _Lblock_info: 38109 Lch8Z: 38110 ldr x17, [ x20, 40 ] 38111 adrp x15, _Lblock_info@page 38112 add x15, x15, _Lblock_info@pageoff 38113 str x15, [ x20, 40 ] 38114 ldr x27, [ x20, 8 ] 38115 mov x26, x17 38116 ldr x25, [ x20, 24 ] 38117 ldr x24, [ x20, 16 ] 38118 ldr x23, [ x20, 32 ] 38119 str x22, [ x20, 32 ] 38120 add x20, x20, #32 38121 b _$wadd_info 38122 .quad 260 38123 .long 30 38124 .long _Luh0E_srt-(_Lblock_info)+0 38125 _Lblock_info: 38126 Lch9j: 38127 ldr x17, [ x20, 8 ] 38128 adrp x15, _Lblock_info@page 38129 add x15, x15, _Lblock_info@pageoff 38130 str x15, [ x20, 8 ] 38131 mov x15, x22 38132 mov x22, x17 38133 str x15, [ x20, 24 ] 38134 add x20, x20, #8 38135 and x17, x22, #7 38136 cbnz x17, Lch9s 38137 Lch9t: 38138 ldr x17, [ x22 ] 38139 br x17 38140 .quad 1 38141 .long 30 38142 .long 0 38143 _Lblock_info: 38144 Lch9p: 38145 ldr x17, [ x20, 8 ] 38146 and x15, x22, #7 38147 mov w14, #3 38148 cmp x15, x14 38149 b.lo Luhpd 38150 LchaQ: 38151 and x15, x17, #7 38152 mov w14, #3 38153 cmp x15, x14 38154 b.ne LuhpH 38155 LchaK: 38156 adrp x15, _Lblock_info@page 38157 add x15, x15, _Lblock_info@pageoff 38158 str x15, [ x20, 8 ] 38159 ldr x24, [ x17, 5 ] 38160 ldr x23, [ x22, 5 ] 38161 add x20, x20, #8 38162 b _bigNatEq#_info 38163 .quad 3 38164 .long 30 38165 .long _Luh0D_srt-(_Lblock_info)+0 38166 _Lblock_info: 38167 Lch9s: 38168 adrp x17, _Lblock_info@page 38169 add x17, x17, _Lblock_info@pageoff 38170 str x17, [ x20 ] 38171 mov x17, x22 38172 ldr x22, [ x20, 8 ] 38173 str x17, [ x20, 8 ] 38174 and x17, x22, #7 38175 cbnz x17, Lch9x 38176 Lch9y: 38177 ldr x17, [ x22 ] 38178 br x17 38179 .quad 3 38180 .long 30 38181 .long _Luh0C_srt-(_Lblock_info)+0 38182 _Lblock_info: 38183 Lch9x: 38184 ldr x17, [ x20, 16 ] 38185 adrp x15, _Lblock_info@page 38186 add x15, x15, _Lblock_info@pageoff 38187 str x15, [ x20, 16 ] 38188 mov x25, x22 38189 ldr x24, [ x20, 8 ] 38190 mov x23, x17 38191 add x20, x20, #16 38192 b _$waffine_info 38193 .quad 1 38194 .long 30 38195 .long _modQ_closure-(_Lblock_info)+0 38196 _Lblock_info: 38197 Lch9C: 38198 adrp x17, _Lblock_info@page 38199 add x17, x17, _Lblock_info@pageoff 38200 str x17, [ x20 ] 38201 adrp x24, __CURVE_Q_closure@page 38202 add x24, x24, __CURVE_Q_closure@pageoff 38203 mov x23, x22 38204 b _integerMod_info 38205 LuhpH: 38206 add x20, x20, #16 38207 Lch9T: 38208 adrp x22, _False_closure@page 38209 add x22, x22, _False_closure@pageoff 38210 add x22, x22, #1 38211 ldr x17, [ x20 ] 38212 br x17 38213 Luhpd: 38214 mov w14, #2 38215 cmp x15, x14 38216 b.lo Lcha4 38217 Lchas: 38218 and x15, x17, #7 38219 mov w14, #2 38220 cmp x15, x14 38221 b.ne LuhpG 38222 Lcham: 38223 adrp x15, _Lblock_info@page 38224 add x15, x15, _Lblock_info@pageoff 38225 str x15, [ x20, 8 ] 38226 ldr x24, [ x17, 6 ] 38227 ldr x23, [ x22, 6 ] 38228 add x20, x20, #8 38229 b _bigNatEq#_info 38230 LuhpG: 38231 add x20, x20, #16 38232 b Lch9T 38233 Lcha4: 38234 and x15, x17, #7 38235 mov w14, #1 38236 cmp x15, x14 38237 b.ne LuhpF 38238 Lch9Z: 38239 ldr x15, [ x22, 7 ] 38240 ldr x17, [ x17, 7 ] 38241 cmp x15, x17 38242 cset x17, eq 38243 lsl x17, x17, #3 38244 adrp x15, _Bool_closure_tbl@page 38245 add x15, x15, _Bool_closure_tbl@pageoff 38246 add x17, x17, x15 38247 ldr x22, [ x17 ] 38248 add x20, x20, #16 38249 ldr x17, [ x20 ] 38250 br x17 38251 LuhpF: 38252 add x20, x20, #16 38253 b Lch9T 38254 LuhpE: 38255 add x20, x20, #40 38256 b Lch9T 38257 .quad 2054 38258 .long 30 38259 .long _LuhpX_srt-(_Lblock_info)+0 38260 _Lblock_info: 38261 Lchn5: 38262 and x17, x22, #7 38263 mov w15, #1 38264 cmp x17, x15 38265 b.ne Luhpo 38266 Luhpn: 38267 ldr x17, [ x20, 8 ] 38268 ldr x15, [ x20, 16 ] 38269 ldr x14, [ x20, 24 ] 38270 ldr x13, [ x20, 32 ] 38271 ldr x12, [ x20, 40 ] 38272 add x20, x20, #56 38273 LsaL5: 38274 and x11, x12, #7 38275 mov w10, #1 38276 cmp x11, x10 38277 b.ne Lchm2 38278 Lchmk: 38279 ldr x11, [ x12, 7 ] 38280 cbnz x11, Lchms 38281 Luhpp: 38282 sub x20, x20, #40 38283 Lchmh: 38284 adrp x22, _Llvl62_closure@page 38285 add x22, x22, _Llvl62_closure@pageoff 38286 add x20, x20, #40 38287 ldr x17, [ x22 ] 38288 br x17 38289 Luhpo: 38290 add x20, x20, #56 38291 b Lch9T 38292 .quad 2054 38293 .long 30 38294 .long _Luhq0_srt-(_Lblock_info)+0 38295 _Lblock_info: 38296 Lcho8: 38297 and x17, x22, #7 38298 mov w15, #1 38299 cmp x17, x15 38300 b.ne Luhpl 38301 Luhpk: 38302 ldr x17, [ x20, 8 ] 38303 ldr x15, [ x20, 16 ] 38304 ldr x14, [ x20, 24 ] 38305 ldr x13, [ x20, 32 ] 38306 ldr x12, [ x20, 40 ] 38307 add x20, x20, #56 38308 LsaL3: 38309 and x11, x12, #7 38310 mov w10, #3 38311 cmp x11, x10 38312 b.hs Lch9T 38313 Luhph: 38314 mov w10, #2 38315 cmp x11, x10 38316 b.hs LsaL4 38317 Lchnq: 38318 mov w11, #0 38319 ldr x10, [ x12, 7 ] 38320 cmp x11, x10 38321 b.ge Lch9T 38322 LsaL4: 38323 mov x11, x12 38324 and x10, x12, #7 38325 mov w9, #2 38326 cmp x10, x9 38327 b.ne LsaL5 38328 LchmT: 38329 add x21, x21, #160 38330 ldr x10, [ x19, 856 ] 38331 cmp x21, x10 38332 b.hi Lchn9 38333 Lchn8: 38334 ldr x11, [ x11, 6 ] 38335 adrp x10, _W#_con_info@page 38336 add x10, x10, _W#_con_info@pageoff 38337 str x10, [ x21, -152 ] 38338 mov x10, #16705 38339 movk x10, #53302, lsl #16 38340 movk x10, #24204, lsl #32 38341 movk x10, #49106, lsl #48 38342 str x10, [ x21, -144 ] 38343 adrp x10, _:_con_info@page 38344 add x10, x10, _:_con_info@pageoff 38345 str x10, [ x21, -136 ] 38346 sub x10, x21, #151 38347 str x10, [ x21, -128 ] 38348 adrp x10, _[]_closure@page 38349 add x10, x10, _[]_closure@pageoff 38350 add x10, x10, #1 38351 str x10, [ x21, -120 ] 38352 adrp x10, _W#_con_info@page 38353 add x10, x10, _W#_con_info@pageoff 38354 str x10, [ x21, -112 ] 38355 mov x10, #41019 38356 movk x10, #44872, lsl #16 38357 movk x10, #56550, lsl #32 38358 movk x10, #47790, lsl #48 38359 str x10, [ x21, -104 ] 38360 adrp x10, _:_con_info@page 38361 add x10, x10, _:_con_info@pageoff 38362 str x10, [ x21, -96 ] 38363 sub x10, x21, #111 38364 str x10, [ x21, -88 ] 38365 sub x10, x21, #134 38366 str x10, [ x21, -80 ] 38367 adrp x10, _W#_con_info@page 38368 add x10, x10, _W#_con_info@pageoff 38369 str x10, [ x21, -72 ] 38370 mov x10, #65534 38371 movk x10, #65535, lsl #16 38372 movk x10, #65535, lsl #32 38373 movk x10, #65535, lsl #48 38374 str x10, [ x21, -64 ] 38375 adrp x10, _:_con_info@page 38376 add x10, x10, _:_con_info@pageoff 38377 str x10, [ x21, -56 ] 38378 sub x10, x21, #71 38379 str x10, [ x21, -48 ] 38380 sub x10, x21, #94 38381 str x10, [ x21, -40 ] 38382 adrp x10, _W#_con_info@page 38383 add x10, x10, _W#_con_info@pageoff 38384 str x10, [ x21, -32 ] 38385 mov x10, #65535 38386 movk x10, #65535, lsl #16 38387 movk x10, #65535, lsl #32 38388 movk x10, #65535, lsl #48 38389 str x10, [ x21, -24 ] 38390 adrp x10, _:_con_info@page 38391 add x10, x10, _:_con_info@pageoff 38392 str x10, [ x21, -16 ] 38393 sub x10, x21, #31 38394 str x10, [ x21, -8 ] 38395 sub x10, x21, #54 38396 str x10, [ x21 ] 38397 adrp x10, _Lblock_info@page 38398 add x10, x10, _Lblock_info@pageoff 38399 str x10, [ x20, -56 ] 38400 sub x23, x21, #14 38401 str x17, [ x20, -48 ] 38402 str x15, [ x20, -40 ] 38403 str x14, [ x20, -32 ] 38404 str x13, [ x20, -24 ] 38405 str x12, [ x20, -16 ] 38406 str x11, [ x20, -8 ] 38407 sub x20, x20, #56 38408 b _bigNatFromWordList#_info 38409 Luhpl: 38410 add x20, x20, #56 38411 b Lch9T 38412 Lnhwx: 38413 str x13, [ sp, 16 ] 38414 mov x13, x15 38415 ldr x15, [ sp, 16 ] 38416 mov x17, x12 38417 mov x12, x11 38418 b LsaL3 38419 .quad 0 38420 .long 30 38421 .long 0 38422 _Lblock_info: 38423 Lchal: 38424 lsl x17, x22, #3 38425 adrp x15, _Bool_closure_tbl@page 38426 add x15, x15, _Bool_closure_tbl@pageoff 38427 add x17, x17, x15 38428 ldr x22, [ x17 ] 38429 add x20, x20, #8 38430 ldr x17, [ x20 ] 38431 br x17 38432 .quad 0 38433 .long 30 38434 .long 0 38435 _Lblock_info: 38436 LchaJ: 38437 lsl x17, x22, #3 38438 adrp x15, _Bool_closure_tbl@page 38439 add x15, x15, _Bool_closure_tbl@pageoff 38440 add x17, x17, x15 38441 ldr x22, [ x17 ] 38442 add x20, x20, #8 38443 ldr x17, [ x20 ] 38444 br x17 38445 .quad 2314 38446 .long 30 38447 .long _LuhpL_srt-(_Lblock_info)+0 38448 _Lblock_info: 38449 LchkY: 38450 adrp x17, _Lblock_info@page 38451 add x17, x17, _Lblock_info@pageoff 38452 str x17, [ x20, -8 ] 38453 mov x17, x22 38454 adrp x22, __CURVE_G3_closure@page 38455 add x22, x22, __CURVE_G3_closure@pageoff 38456 str x17, [ x20 ] 38457 sub x20, x20, #8 38458 and x17, x22, #7 38459 cbnz x17, Lchl2 38460 Lchl3: 38461 ldr x17, [ x22 ] 38462 br x17 38463 .quad 4619 38464 .long 30 38465 .long _LuhpK_srt-(_Lblock_info)+0 38466 _Lblock_info: 38467 Lchl2: 38468 adrp x17, _Lblock_info@page 38469 add x17, x17, _Lblock_info@pageoff 38470 str x17, [ x20, -8 ] 38471 mov x17, x22 38472 adrp x22, __CURVE_G2_closure@page 38473 add x22, x22, __CURVE_G2_closure@pageoff 38474 str x17, [ x20 ] 38475 sub x20, x20, #8 38476 and x17, x22, #7 38477 cbnz x17, Lchl7 38478 Lchle: 38479 ldr x17, [ x22 ] 38480 br x17 38481 .quad 9228 38482 .long 30 38483 .long _LuhpJ_srt-(_Lblock_info)+0 38484 _Lblock_info: 38485 Lchl7: 38486 ldr x9, [ x20, 48 ] 38487 ldr x17, [ x20, 96 ] 38488 ldr x15, [ x20, 72 ] 38489 ldr x14, [ x20, 40 ] 38490 ldr x13, [ x20, 16 ] 38491 adrp x12, __CURVE_G1_closure@page 38492 add x12, x12, __CURVE_G1_closure@pageoff 38493 add x12, x12, #1 38494 mov x11, x22 38495 ldr x10, [ x20, 8 ] 38496 adrp x8, __CURVE_ZERO1_closure@page 38497 add x8, x8, __CURVE_ZERO1_closure@pageoff 38498 add x8, x8, #1 38499 adrp x7, __CURVE_G1_closure@page 38500 add x7, x7, __CURVE_G1_closure@pageoff 38501 add x7, x7, #1 38502 adrp x6, __CURVE_ZERO1_closure@page 38503 add x6, x6, __CURVE_ZERO1_closure@pageoff 38504 add x6, x6, #1 38505 mov w5, #0 38506 LchaZ: 38507 cmp x5, x14 38508 b.ne Lchjn 38509 Lchjo: 38510 adrp x14, _Lblock_info@page 38511 add x14, x14, _Lblock_info@pageoff 38512 str x14, [ x20, 56 ] 38513 mov x24, x15 38514 mov x23, x17 38515 str x7, [ x20, 64 ] 38516 str x8, [ x20, 72 ] 38517 str x6, [ x20, 80 ] 38518 add x20, x20, #56 38519 b _integerMul_info 38520 .quad 2314 38521 .long 30 38522 .long _LuhpL_srt-(_Lblock_info)+0 38523 _Lblock_info: 38524 LchjI: 38525 adrp x17, _Lblock_info@page 38526 add x17, x17, _Lblock_info@pageoff 38527 str x17, [ x20, -8 ] 38528 mov x17, x22 38529 adrp x22, __CURVE_G3_closure@page 38530 add x22, x22, __CURVE_G3_closure@pageoff 38531 str x17, [ x20 ] 38532 sub x20, x20, #8 38533 and x17, x22, #7 38534 cbnz x17, LchjM 38535 LchjN: 38536 ldr x17, [ x22 ] 38537 br x17 38538 .quad 4619 38539 .long 30 38540 .long _LuhpK_srt-(_Lblock_info)+0 38541 _Lblock_info: 38542 LchjM: 38543 adrp x17, _Lblock_info@page 38544 add x17, x17, _Lblock_info@pageoff 38545 str x17, [ x20, -8 ] 38546 mov x17, x22 38547 adrp x22, __CURVE_G2_closure@page 38548 add x22, x22, __CURVE_G2_closure@pageoff 38549 str x17, [ x20 ] 38550 sub x20, x20, #8 38551 and x17, x22, #7 38552 cbnz x17, LchjR 38553 LchjX: 38554 ldr x17, [ x22 ] 38555 br x17 38556 .quad 9228 38557 .long 30 38558 .long _LuhpJ_srt-(_Lblock_info)+0 38559 _Lblock_info: 38560 LchjR: 38561 ldr x9, [ x20, 48 ] 38562 ldr x17, [ x20, 96 ] 38563 ldr x15, [ x20, 72 ] 38564 ldr x14, [ x20, 40 ] 38565 ldr x13, [ x20, 16 ] 38566 adrp x12, __CURVE_G1_closure@page 38567 add x12, x12, __CURVE_G1_closure@pageoff 38568 add x12, x12, #1 38569 mov x11, x22 38570 ldr x10, [ x20, 8 ] 38571 adrp x8, __CURVE_ZERO1_closure@page 38572 add x8, x8, __CURVE_ZERO1_closure@pageoff 38573 add x8, x8, #1 38574 adrp x7, __CURVE_G1_closure@page 38575 add x7, x7, __CURVE_G1_closure@pageoff 38576 add x7, x7, #1 38577 adrp x6, __CURVE_ZERO1_closure@page 38578 add x6, x6, __CURVE_ZERO1_closure@pageoff 38579 add x6, x6, #1 38580 mov w5, #0 38581 b LchaZ 38582 .quad 2400020 38583 .long 30 38584 .long _LuhpI_srt-(_Lblock_info)+0 38585 _Lblock_info: 38586 LcheH: 38587 adrp x17, _Lblock_info@page 38588 add x17, x17, _Lblock_info@pageoff 38589 str x17, [ x20 ] 38590 ldr x17, [ x20, 80 ] 38591 mov w15, #1 38592 add x17, x17, x15 38593 str x17, [ x20, 48 ] 38594 str x24, [ x20, 56 ] 38595 str x23, [ x20, 80 ] 38596 and x17, x22, #7 38597 cbnz x17, LcheM 38598 LcheN: 38599 ldr x17, [ x22 ] 38600 br x17 38601 .quad 2363156 38602 .long 30 38603 .long _LuhpI_srt-(_Lblock_info)+0 38604 _Lblock_info: 38605 LcheM: 38606 adrp x17, _Lblock_info@page 38607 add x17, x17, _Lblock_info@pageoff 38608 str x17, [ x20 ] 38609 mov x17, x22 38610 ldr x22, [ x20, 80 ] 38611 str x17, [ x20, 80 ] 38612 and x17, x22, #7 38613 cbnz x17, LcheR 38614 LcheS: 38615 ldr x17, [ x22 ] 38616 br x17 38617 .quad 2363156 38618 .long 30 38619 .long _LuhpI_srt-(_Lblock_info)+0 38620 _Lblock_info: 38621 LcheR: 38622 adrp x17, _Lblock_info@page 38623 add x17, x17, _Lblock_info@pageoff 38624 str x17, [ x20 ] 38625 mov x17, x22 38626 ldr x22, [ x20, 56 ] 38627 str x17, [ x20, 56 ] 38628 and x17, x22, #7 38629 cbnz x17, LcheW 38630 Lchf4: 38631 ldr x17, [ x22 ] 38632 br x17 38633 .quad 2363156 38634 .long 30 38635 .long _LuhpI_srt-(_Lblock_info)+0 38636 _Lblock_info: 38637 LcheW: 38638 ldr x9, [ x20, 112 ] 38639 ldr x17, [ x20, 160 ] 38640 ldr x15, [ x20, 136 ] 38641 ldr x14, [ x20, 104 ] 38642 ldr x6, [ x20, 72 ] 38643 ldr x8, [ x20, 64 ] 38644 ldr x13, [ x20, 8 ] 38645 ldr x11, [ x20, 56 ] 38646 ldr x10, [ x20, 80 ] 38647 ldr x7, [ x20, 16 ] 38648 ldr x5, [ x20, 48 ] 38649 add x20, x20, #64 38650 mov x12, x22 38651 b LchaZ 38652 .quad 2400020 38653 .long 30 38654 .long _LuhpI_srt-(_Lblock_info)+0 38655 _Lblock_info: 38656 Lche4: 38657 adrp x17, _Lblock_info@page 38658 add x17, x17, _Lblock_info@pageoff 38659 str x17, [ x20 ] 38660 ldr x17, [ x20, 80 ] 38661 mov w15, #1 38662 add x17, x17, x15 38663 str x17, [ x20, 48 ] 38664 str x24, [ x20, 56 ] 38665 str x23, [ x20, 80 ] 38666 and x17, x22, #7 38667 cbnz x17, Lche9 38668 Lchea: 38669 ldr x17, [ x22 ] 38670 br x17 38671 .quad 2363156 38672 .long 30 38673 .long _LuhpI_srt-(_Lblock_info)+0 38674 _Lblock_info: 38675 Lche9: 38676 adrp x17, _Lblock_info@page 38677 add x17, x17, _Lblock_info@pageoff 38678 str x17, [ x20 ] 38679 mov x17, x22 38680 ldr x22, [ x20, 80 ] 38681 str x17, [ x20, 80 ] 38682 and x17, x22, #7 38683 cbnz x17, Lchee 38684 Lchef: 38685 ldr x17, [ x22 ] 38686 br x17 38687 .quad 2363156 38688 .long 30 38689 .long _LuhpI_srt-(_Lblock_info)+0 38690 _Lblock_info: 38691 Lchee: 38692 adrp x17, _Lblock_info@page 38693 add x17, x17, _Lblock_info@pageoff 38694 str x17, [ x20 ] 38695 mov x17, x22 38696 ldr x22, [ x20, 56 ] 38697 str x17, [ x20, 56 ] 38698 and x17, x22, #7 38699 cbnz x17, Lchej 38700 Lcheq: 38701 ldr x17, [ x22 ] 38702 br x17 38703 .quad 2363156 38704 .long 30 38705 .long _LuhpI_srt-(_Lblock_info)+0 38706 _Lblock_info: 38707 Lchej: 38708 ldr x9, [ x20, 112 ] 38709 ldr x17, [ x20, 160 ] 38710 ldr x15, [ x20, 136 ] 38711 ldr x14, [ x20, 104 ] 38712 ldr x6, [ x20, 72 ] 38713 ldr x8, [ x20, 64 ] 38714 ldr x13, [ x20, 8 ] 38715 ldr x11, [ x20, 56 ] 38716 ldr x10, [ x20, 80 ] 38717 ldr x7, [ x20, 16 ] 38718 ldr x5, [ x20, 48 ] 38719 add x20, x20, #64 38720 mov x12, x22 38721 b LchaZ 38722 .quad 2422932 38723 .long 30 38724 .long _LuhpI_srt-(_Lblock_info)+0 38725 _Lblock_info: 38726 Lchd6: 38727 adrp x17, _Lblock_info@page 38728 add x17, x17, _Lblock_info@pageoff 38729 str x17, [ x20 ] 38730 ldr x17, [ x20, 80 ] 38731 mov w15, #1 38732 add x17, x17, x15 38733 str x17, [ x20, 64 ] 38734 str x24, [ x20, 72 ] 38735 str x23, [ x20, 80 ] 38736 and x17, x22, #7 38737 cbnz x17, Lchdb 38738 Lchdc: 38739 ldr x17, [ x22 ] 38740 br x17 38741 .quad 2373780 38742 .long 30 38743 .long _LuhpI_srt-(_Lblock_info)+0 38744 _Lblock_info: 38745 Lchdb: 38746 adrp x17, _Lblock_info@page 38747 add x17, x17, _Lblock_info@pageoff 38748 str x17, [ x20 ] 38749 mov x17, x22 38750 ldr x22, [ x20, 80 ] 38751 str x17, [ x20, 80 ] 38752 and x17, x22, #7 38753 cbnz x17, Lchdg 38754 Lchdh: 38755 ldr x17, [ x22 ] 38756 br x17 38757 .quad 2373780 38758 .long 30 38759 .long _LuhpI_srt-(_Lblock_info)+0 38760 _Lblock_info: 38761 Lchdg: 38762 adrp x17, _Lblock_info@page 38763 add x17, x17, _Lblock_info@pageoff 38764 str x17, [ x20 ] 38765 mov x17, x22 38766 ldr x22, [ x20, 72 ] 38767 str x17, [ x20, 72 ] 38768 and x17, x22, #7 38769 cbnz x17, Lchdl 38770 Lchdt: 38771 ldr x17, [ x22 ] 38772 br x17 38773 .quad 2373780 38774 .long 30 38775 .long _LuhpI_srt-(_Lblock_info)+0 38776 _Lblock_info: 38777 Lchdl: 38778 ldr x9, [ x20, 112 ] 38779 ldr x17, [ x20, 160 ] 38780 ldr x15, [ x20, 136 ] 38781 ldr x14, [ x20, 104 ] 38782 ldr x13, [ x20, 8 ] 38783 ldr x12, [ x20, 40 ] 38784 ldr x11, [ x20, 32 ] 38785 ldr x10, [ x20, 24 ] 38786 ldr x7, [ x20, 72 ] 38787 ldr x6, [ x20, 80 ] 38788 ldr x5, [ x20, 64 ] 38789 add x20, x20, #64 38790 mov x8, x22 38791 b LchaZ 38792 .quad 2422932 38793 .long 30 38794 .long _LuhpI_srt-(_Lblock_info)+0 38795 _Lblock_info: 38796 Lchct: 38797 adrp x17, _Lblock_info@page 38798 add x17, x17, _Lblock_info@pageoff 38799 str x17, [ x20 ] 38800 ldr x17, [ x20, 80 ] 38801 mov w15, #1 38802 add x17, x17, x15 38803 str x17, [ x20, 64 ] 38804 str x24, [ x20, 72 ] 38805 str x23, [ x20, 80 ] 38806 and x17, x22, #7 38807 cbnz x17, Lchcy 38808 Lchcz: 38809 ldr x17, [ x22 ] 38810 br x17 38811 .quad 2373780 38812 .long 30 38813 .long _LuhpI_srt-(_Lblock_info)+0 38814 _Lblock_info: 38815 Lchcy: 38816 adrp x17, _Lblock_info@page 38817 add x17, x17, _Lblock_info@pageoff 38818 str x17, [ x20 ] 38819 mov x17, x22 38820 ldr x22, [ x20, 80 ] 38821 str x17, [ x20, 80 ] 38822 and x17, x22, #7 38823 cbnz x17, LchcD 38824 LchcE: 38825 ldr x17, [ x22 ] 38826 br x17 38827 .quad 2373780 38828 .long 30 38829 .long _LuhpI_srt-(_Lblock_info)+0 38830 _Lblock_info: 38831 LchcD: 38832 adrp x17, _Lblock_info@page 38833 add x17, x17, _Lblock_info@pageoff 38834 str x17, [ x20 ] 38835 mov x17, x22 38836 ldr x22, [ x20, 72 ] 38837 str x17, [ x20, 72 ] 38838 and x17, x22, #7 38839 cbnz x17, LchcI 38840 LchcP: 38841 ldr x17, [ x22 ] 38842 br x17 38843 .quad 2373780 38844 .long 30 38845 .long _LuhpI_srt-(_Lblock_info)+0 38846 _Lblock_info: 38847 LchcI: 38848 ldr x9, [ x20, 112 ] 38849 ldr x17, [ x20, 160 ] 38850 ldr x15, [ x20, 136 ] 38851 ldr x14, [ x20, 104 ] 38852 ldr x13, [ x20, 8 ] 38853 ldr x12, [ x20, 40 ] 38854 ldr x11, [ x20, 32 ] 38855 ldr x10, [ x20, 24 ] 38856 ldr x7, [ x20, 72 ] 38857 ldr x6, [ x20, 80 ] 38858 ldr x5, [ x20, 64 ] 38859 add x20, x20, #64 38860 mov x8, x22 38861 b LchaZ 38862 .quad 1196051 38863 .long 30 38864 .long _LuhpI_srt-(_Lblock_info)+0 38865 _Lblock_info: 38866 Lchbw: 38867 ldr x17, [ x20, 80 ] 38868 and x15, x22, #7 38869 mov w14, #3 38870 cmp x15, x14 38871 b.lo Luhpe 38872 Lchic: 38873 adrp x15, _Lblock_info@page 38874 add x15, x15, _Lblock_info@pageoff 38875 str x15, [ x20, -16 ] 38876 mov x15, x22 38877 ldr x14, [ x22, 5 ] 38878 mov x22, x17 38879 str x14, [ x20, -8 ] 38880 str x15, [ x20 ] 38881 sub x20, x20, #16 38882 and x17, x22, #7 38883 cbnz x17, Lchia 38884 Lchid: 38885 ldr x17, [ x22 ] 38886 br x17 38887 .quad 1196051 38888 .long 30 38889 .long _LuhpI_srt-(_Lblock_info)+0 38890 _Lblock_info: 38891 LchiY: 38892 ldr x8, [ x20, 88 ] 38893 ldr x17, [ x20, 40 ] 38894 sub x20, x20, #8 38895 mov x15, x22 38896 LsaMk: 38897 and x14, x15, #7 38898 mov w13, #3 38899 cmp x14, x13 38900 b.lo Luhpi 38901 LchfC: 38902 adrp x14, _True_closure@page 38903 add x14, x14, _True_closure@pageoff 38904 add x14, x14, #2 38905 LsaMn: 38906 adrp x13, _Lblock_info@page 38907 add x13, x13, _Lblock_info@pageoff 38908 str x13, [ x20, -8 ] 38909 mov x22, x8 38910 str x14, [ x20 ] 38911 str x17, [ x20, 8 ] 38912 str x15, [ x20, 48 ] 38913 sub x20, x20, #8 38914 and x17, x22, #7 38915 cbnz x17, LchbJ 38916 LchbK: 38917 ldr x17, [ x22 ] 38918 br x17 38919 .quad 2394132 38920 .long 30 38921 .long _LuhpI_srt-(_Lblock_info)+0 38922 _Lblock_info: 38923 LchiD: 38924 ldr x8, [ x20, 96 ] 38925 mov x17, x22 38926 ldr x15, [ x20, 8 ] 38927 b LsaMk 38928 .quad 2394132 38929 .long 30 38930 .long _LuhpI_srt-(_Lblock_info)+0 38931 _Lblock_info: 38932 Lchik: 38933 ldr x8, [ x20, 96 ] 38934 mov x17, x22 38935 ldr x15, [ x20, 8 ] 38936 b LsaMk 38937 .quad 1196051 38938 .long 30 38939 .long _LuhpI_srt-(_Lblock_info)+0 38940 _Lblock_info: 38941 LchhZ: 38942 ldr x8, [ x20, 88 ] 38943 ldr x17, [ x20, 40 ] 38944 sub x20, x20, #8 38945 mov x15, x22 38946 b LsaMk 38947 .quad 2394132 38948 .long 30 38949 .long _LuhpI_srt-(_Lblock_info)+0 38950 _Lblock_info: 38951 LchhE: 38952 ldr x8, [ x20, 96 ] 38953 mov x17, x22 38954 ldr x15, [ x20, 8 ] 38955 b LsaMk 38956 .quad 1196051 38957 .long 30 38958 .long _LuhpI_srt-(_Lblock_info)+0 38959 _Lblock_info: 38960 Lchhj: 38961 ldr x8, [ x20, 88 ] 38962 ldr x17, [ x20, 40 ] 38963 sub x20, x20, #8 38964 mov x15, x22 38965 b LsaMk 38966 .quad 1196051 38967 .long 30 38968 .long _LuhpI_srt-(_Lblock_info)+0 38969 _Lblock_info: 38970 LchgQ: 38971 ldr x8, [ x20, 88 ] 38972 ldr x17, [ x20, 40 ] 38973 sub x20, x20, #8 38974 mov x15, x22 38975 b LsaMk 38976 .quad 2394132 38977 .long 30 38978 .long _LuhpI_srt-(_Lblock_info)+0 38979 _Lblock_info: 38980 Lchgw: 38981 ldr x8, [ x20, 96 ] 38982 mov x17, x22 38983 ldr x15, [ x20, 8 ] 38984 b LsaMk 38985 .quad 1196051 38986 .long 30 38987 .long _LuhpI_srt-(_Lblock_info)+0 38988 _Lblock_info: 38989 Lchgh: 38990 ldr x8, [ x20, 88 ] 38991 ldr x17, [ x20, 40 ] 38992 sub x20, x20, #8 38993 mov x15, x22 38994 b LsaMk 38995 .quad 2394132 38996 .long 30 38997 .long _LuhpI_srt-(_Lblock_info)+0 38998 _Lblock_info: 38999 LchfY: 39000 ldr x8, [ x20, 96 ] 39001 mov x17, x22 39002 ldr x15, [ x20, 8 ] 39003 b LsaMk 39004 Luhpi: 39005 mov w13, #2 39006 cmp x14, x13 39007 b.lo Lchfq 39008 Lchfw: 39009 adrp x14, _False_closure@page 39010 add x14, x14, _False_closure@pageoff 39011 add x14, x14, #1 39012 b LsaMn 39013 Lchfq: 39014 ldr x14, [ x15, 7 ] 39015 mov w13, #0 39016 cmp x14, x13 39017 cset x14, lt 39018 lsl x14, x14, #3 39019 adrp x13, _Bool_closure_tbl@page 39020 add x13, x13, _Bool_closure_tbl@pageoff 39021 add x14, x14, x13 39022 ldr x14, [ x14 ] 39023 b LsaMn 39024 .quad 4784149 39025 .long 30 39026 .long _LuhpI_srt-(_Lblock_info)+0 39027 _Lblock_info: 39028 LchbJ: 39029 adrp x17, _Lblock_info@page 39030 add x17, x17, _Lblock_info@pageoff 39031 str x17, [ x20, -8 ] 39032 ldr x23, [ x20, 56 ] 39033 ldr x17, [ x22, 7 ] 39034 str x17, [ x20 ] 39035 sub x20, x20, #8 39036 b _integerAbs_info 39037 .quad 9568342 39038 .long 30 39039 .long _LuhpI_srt-(_Lblock_info)+0 39040 _Lblock_info: 39041 LchbO: 39042 adrp x17, _Lblock_info@page 39043 add x17, x17, _Lblock_info@pageoff 39044 str x17, [ x20 ] 39045 mov x23, x22 39046 b _integerToInt#_info 39047 .quad 9568342 39048 .long 30 39049 .long _LuhpI_srt-(_Lblock_info)+0 39050 _Lblock_info: 39051 LchbS: 39052 ldr x17, [ x20, 160 ] 39053 ldr x5, [ x20, 96 ] 39054 ldr x15, [ x20, 8 ] 39055 mov x14, x22 39056 ldr x13, [ x20, 64 ] 39057 and x12, x13, #7 39058 mov w11, #3 39059 cmp x12, x11 39060 b.hs LsaMu 39061 Luhpf: 39062 mov w11, #2 39063 cmp x12, x11 39064 b.hs LsaMu 39065 LchdD: 39066 ldr x13, [ x13, 7 ] 39067 cbnz x13, LsaMu 39068 LchdS: 39069 add x17, x17, #24 39070 mul x15, x5, x15 39071 lsl x15, x15, #3 39072 add x17, x17, x15 39073 ldar x17, [ x17 ] 39074 adrp x15, _Lblock_info@page 39075 add x15, x15, _Lblock_info@pageoff 39076 str x15, [ x20, 16 ] 39077 mov x22, x17 39078 add x20, x20, #16 39079 and x17, x22, #7 39080 cbnz x17, LchdR 39081 LchdT: 39082 ldr x17, [ x22 ] 39083 br x17 39084 LsaMu: 39085 add x17, x17, #24 39086 mul x15, x5, x15 39087 add x15, x15, x14 39088 mov w14, #1 39089 sub x15, x15, x14 39090 lsl x15, x15, #3 39091 add x17, x17, x15 39092 ldar x17, [ x17 ] 39093 adrp x15, _Lblock_info@page 39094 add x15, x15, _Lblock_info@pageoff 39095 str x15, [ x20, 8 ] 39096 mov x22, x17 39097 add x20, x20, #8 39098 and x17, x22, #7 39099 cbnz x17, Lchcg 39100 Lchci: 39101 ldr x17, [ x22 ] 39102 br x17 39103 .quad 4796437 39104 .long 30 39105 .long _LuhpI_srt-(_Lblock_info)+0 39106 _Lblock_info: 39107 Lchcg: 39108 ldr x17, [ x22, 7 ] 39109 ldr x15, [ x22, 15 ] 39110 ldr x14, [ x22, 23 ] 39111 ldr x13, [ x20, 8 ] 39112 mov w12, #7 39113 and x13, x13, x12 39114 mov w12, #1 39115 cmp x13, x12 39116 b.ne Lchdm 39117 LchcK: 39118 adrp x13, _Lblock_info@page 39119 add x13, x13, _Lblock_info@pageoff 39120 str x13, [ x20, 8 ] 39121 mov x27, x15 39122 mov x26, x17 39123 ldr x25, [ x20, 72 ] 39124 ldr x24, [ x20, 24 ] 39125 ldr x23, [ x20, 80 ] 39126 str x14, [ x20 ] 39127 b _$wadd_info 39128 .quad 2392084 39129 .long 30 39130 .long _LuhpI_srt-(_Lblock_info)+0 39131 _Lblock_info: 39132 LchcY: 39133 adrp x17, _Lblock_info@page 39134 add x17, x17, _Lblock_info@pageoff 39135 str x17, [ x20 ] 39136 adrp x24, __CURVE_P_closure@page 39137 add x24, x24, __CURVE_P_closure@pageoff 39138 mov x23, x22 39139 b _integerMod_info 39140 .quad 2392084 39141 .long 30 39142 .long _LuhpI_srt-(_Lblock_info)+0 39143 _Lblock_info: 39144 Lchd2: 39145 adrp x17, _Lblock_info@page 39146 add x17, x17, _Lblock_info@pageoff 39147 str x17, [ x20 ] 39148 mov x27, x22 39149 ldr x26, [ x20, 56 ] 39150 ldr x25, [ x20, 64 ] 39151 ldr x24, [ x20, 16 ] 39152 ldr x23, [ x20, 72 ] 39153 ldr x17, [ x20, 48 ] 39154 str x17, [ x20, -8 ] 39155 sub x20, x20, #8 39156 b _$wadd_info 39157 Lchdm: 39158 adrp x13, _Lblock_info@page 39159 add x13, x13, _Lblock_info@pageoff 39160 str x13, [ x20, 8 ] 39161 mov x23, x15 39162 str x14, [ x20, 56 ] 39163 str x17, [ x20, 64 ] 39164 add x20, x20, #8 39165 b _integerNegate_info 39166 .quad 2394132 39167 .long 30 39168 .long _LuhpI_srt-(_Lblock_info)+0 39169 _Lblock_info: 39170 LchdR: 39171 ldr x17, [ x22, 7 ] 39172 ldr x15, [ x22, 15 ] 39173 ldr x14, [ x22, 23 ] 39174 ldr x13, [ x20, 56 ] 39175 mov w12, #7 39176 and x13, x13, x12 39177 mov w12, #1 39178 cmp x13, x12 39179 b.ne LcheX 39180 Lchel: 39181 adrp x13, _Lblock_info@page 39182 add x13, x13, _Lblock_info@pageoff 39183 str x13, [ x20 ] 39184 mov x27, x15 39185 mov x26, x17 39186 ldr x25, [ x20, 40 ] 39187 ldr x24, [ x20, 32 ] 39188 ldr x23, [ x20, 24 ] 39189 str x14, [ x20, -8 ] 39190 sub x20, x20, #8 39191 b _$wadd_info 39192 .quad 2392084 39193 .long 30 39194 .long _LuhpI_srt-(_Lblock_info)+0 39195 _Lblock_info: 39196 Lchez: 39197 adrp x17, _Lblock_info@page 39198 add x17, x17, _Lblock_info@pageoff 39199 str x17, [ x20 ] 39200 adrp x24, __CURVE_P_closure@page 39201 add x24, x24, __CURVE_P_closure@pageoff 39202 mov x23, x22 39203 b _integerMod_info 39204 .quad 2392084 39205 .long 30 39206 .long _LuhpI_srt-(_Lblock_info)+0 39207 _Lblock_info: 39208 LcheD: 39209 adrp x17, _Lblock_info@page 39210 add x17, x17, _Lblock_info@pageoff 39211 str x17, [ x20 ] 39212 mov x27, x22 39213 ldr x26, [ x20, 56 ] 39214 ldr x25, [ x20, 40 ] 39215 ldr x24, [ x20, 32 ] 39216 ldr x23, [ x20, 24 ] 39217 ldr x17, [ x20, 48 ] 39218 str x17, [ x20, -8 ] 39219 sub x20, x20, #8 39220 b _$wadd_info 39221 LcheX: 39222 adrp x13, _Lblock_info@page 39223 add x13, x13, _Lblock_info@pageoff 39224 str x13, [ x20 ] 39225 mov x23, x15 39226 str x14, [ x20, 48 ] 39227 str x17, [ x20, 56 ] 39228 b _integerNegate_info 39229 Luhpe: 39230 mov w14, #2 39231 cmp x15, x14 39232 b.lo LchfM 39233 Lchh3: 39234 adrp x15, _Lblock_info@page 39235 add x15, x15, _Lblock_info@pageoff 39236 str x15, [ x20, -16 ] 39237 mov x15, x22 39238 ldr x14, [ x22, 6 ] 39239 mov x22, x17 39240 str x14, [ x20, -8 ] 39241 str x15, [ x20 ] 39242 sub x20, x20, #16 39243 and x17, x22, #7 39244 cbnz x17, Lchh1 39245 Lchh4: 39246 ldr x17, [ x22 ] 39247 br x17 39248 LchfM: 39249 adrp x15, _Lblock_info@page 39250 add x15, x15, _Lblock_info@pageoff 39251 str x15, [ x20, -16 ] 39252 mov x15, x22 39253 ldr x14, [ x22, 7 ] 39254 mov x22, x17 39255 str x14, [ x20, -8 ] 39256 str x15, [ x20 ] 39257 sub x20, x20, #16 39258 and x17, x22, #7 39259 cbnz x17, LchfJ 39260 LchfN: 39261 ldr x17, [ x22 ] 39262 br x17 39263 .quad 4784213 39264 .long 30 39265 .long _LuhpI_srt-(_Lblock_info)+0 39266 _Lblock_info: 39267 LchfJ: 39268 ldr x17, [ x20, 136 ] 39269 ldr x15, [ x20, 56 ] 39270 and x14, x22, #7 39271 mov w13, #3 39272 cmp x14, x13 39273 b.lo Luhpg 39274 LchgS: 39275 adrp x14, _Lblock_info@page 39276 add x14, x14, _Lblock_info@pageoff 39277 str x14, [ x20, 8 ] 39278 mov x24, x17 39279 mov x23, x15 39280 add x20, x20, #8 39281 b _integerShiftR#_info 39282 Luhpg: 39283 mov w13, #2 39284 cmp x14, x13 39285 b.lo Lchgq 39286 Lchgy: 39287 adrp x14, _Lblock_info@page 39288 add x14, x14, _Lblock_info@pageoff 39289 str x14, [ x20, 8 ] 39290 mov x24, x17 39291 mov x23, x15 39292 add x20, x20, #8 39293 b _integerShiftR#_info 39294 Lchgq: 39295 ldr x14, [ x20, 8 ] 39296 ldr x13, [ x22, 7 ] 39297 cmp x14, x13 39298 b.le Lchg0 39299 Lchgi: 39300 adrp x14, _Lblock_info@page 39301 add x14, x14, _Lblock_info@pageoff 39302 str x14, [ x20, 8 ] 39303 mov x24, x17 39304 mov x23, x15 39305 add x20, x20, #8 39306 b _integerShiftR#_info 39307 Lchg0: 39308 adrp x14, _Lblock_info@page 39309 add x14, x14, _Lblock_info@pageoff 39310 str x14, [ x20, 8 ] 39311 mov x24, x17 39312 mov x23, x15 39313 add x20, x20, #8 39314 b _integerShiftR#_info 39315 .quad 2394132 39316 .long 30 39317 .long _LuhpI_srt-(_Lblock_info)+0 39318 _Lblock_info: 39319 Lchg9: 39320 adrp x17, _Lblock_info@page 39321 add x17, x17, _Lblock_info@pageoff 39322 str x17, [ x20 ] 39323 adrp x24, __CURVE_G1_closure@page 39324 add x24, x24, __CURVE_G1_closure@pageoff 39325 add x24, x24, #1 39326 mov x23, x22 39327 b _integerAdd_info 39328 .quad 2394132 39329 .long 30 39330 .long _LuhpI_srt-(_Lblock_info)+0 39331 _Lblock_info: 39332 Lchgd: 39333 ldr x17, [ x20, 8 ] 39334 adrp x15, _Lblock_info@page 39335 add x15, x15, _Lblock_info@pageoff 39336 str x15, [ x20, 8 ] 39337 ldr x24, [ x20, 120 ] 39338 mov x23, x17 39339 str x22, [ x20, 48 ] 39340 add x20, x20, #8 39341 b _integerSub_info 39342 .quad 2394132 39343 .long 30 39344 .long _LuhpI_srt-(_Lblock_info)+0 39345 _Lblock_info: 39346 LchgI: 39347 adrp x17, _Lblock_info@page 39348 add x17, x17, _Lblock_info@pageoff 39349 str x17, [ x20 ] 39350 adrp x24, __CURVE_G1_closure@page 39351 add x24, x24, __CURVE_G1_closure@pageoff 39352 add x24, x24, #1 39353 mov x23, x22 39354 b _integerAdd_info 39355 .quad 2394132 39356 .long 30 39357 .long _LuhpI_srt-(_Lblock_info)+0 39358 _Lblock_info: 39359 LchgM: 39360 ldr x17, [ x20, 8 ] 39361 adrp x15, _Lblock_info@page 39362 add x15, x15, _Lblock_info@pageoff 39363 str x15, [ x20, 8 ] 39364 ldr x24, [ x20, 120 ] 39365 mov x23, x17 39366 str x22, [ x20, 48 ] 39367 add x20, x20, #8 39368 b _integerSub_info 39369 .quad 4784149 39370 .long 30 39371 .long _LuhpI_srt-(_Lblock_info)+0 39372 _Lblock_info: 39373 Lchh1: 39374 and x17, x22, #7 39375 mov w15, #2 39376 cmp x17, x15 39377 b.ne Lchhm 39378 Lchhx: 39379 ldr x17, [ x20, 8 ] 39380 adrp x15, _Lblock_info@page 39381 add x15, x15, _Lblock_info@pageoff 39382 str x15, [ x20, 8 ] 39383 ldr x24, [ x22, 6 ] 39384 mov x23, x17 39385 add x20, x20, #8 39386 b _bigNatCompare_info 39387 .quad 2394132 39388 .long 30 39389 .long _LuhpI_srt-(_Lblock_info)+0 39390 _Lblock_info: 39391 Lchhb: 39392 adrp x17, _Lblock_info@page 39393 add x17, x17, _Lblock_info@pageoff 39394 str x17, [ x20 ] 39395 adrp x24, __CURVE_G1_closure@page 39396 add x24, x24, __CURVE_G1_closure@pageoff 39397 add x24, x24, #1 39398 mov x23, x22 39399 b _integerAdd_info 39400 .quad 2394132 39401 .long 30 39402 .long _LuhpI_srt-(_Lblock_info)+0 39403 _Lblock_info: 39404 Lchhf: 39405 ldr x17, [ x20, 8 ] 39406 adrp x15, _Lblock_info@page 39407 add x15, x15, _Lblock_info@pageoff 39408 str x15, [ x20, 8 ] 39409 ldr x24, [ x20, 120 ] 39410 mov x23, x17 39411 str x22, [ x20, 48 ] 39412 add x20, x20, #8 39413 b _integerSub_info 39414 Lchhm: 39415 adrp x17, _Lblock_info@page 39416 add x17, x17, _Lblock_info@pageoff 39417 str x17, [ x20, 8 ] 39418 ldr x24, [ x20, 136 ] 39419 ldr x23, [ x20, 56 ] 39420 add x20, x20, #8 39421 b _integerShiftR#_info 39422 .quad 2392084 39423 .long 30 39424 .long _LuhpI_srt-(_Lblock_info)+0 39425 _Lblock_info: 39426 Lchhv: 39427 ldr x17, [ x20, 128 ] 39428 ldr x15, [ x20, 48 ] 39429 and x14, x22, #7 39430 mov w13, #3 39431 cmp x14, x13 39432 b.ne LchhH 39433 Lchi1: 39434 adrp x14, _Lblock_info@page 39435 add x14, x14, _Lblock_info@pageoff 39436 str x14, [ x20 ] 39437 mov x24, x17 39438 mov x23, x15 39439 b _integerShiftR#_info 39440 LchhH: 39441 adrp x14, _Lblock_info@page 39442 add x14, x14, _Lblock_info@pageoff 39443 str x14, [ x20 ] 39444 mov x24, x17 39445 mov x23, x15 39446 b _integerShiftR#_info 39447 .quad 2394132 39448 .long 30 39449 .long _LuhpI_srt-(_Lblock_info)+0 39450 _Lblock_info: 39451 LchhR: 39452 adrp x17, _Lblock_info@page 39453 add x17, x17, _Lblock_info@pageoff 39454 str x17, [ x20 ] 39455 adrp x24, __CURVE_G1_closure@page 39456 add x24, x24, __CURVE_G1_closure@pageoff 39457 add x24, x24, #1 39458 mov x23, x22 39459 b _integerAdd_info 39460 .quad 2394132 39461 .long 30 39462 .long _LuhpI_srt-(_Lblock_info)+0 39463 _Lblock_info: 39464 LchhV: 39465 ldr x17, [ x20, 8 ] 39466 adrp x15, _Lblock_info@page 39467 add x15, x15, _Lblock_info@pageoff 39468 str x15, [ x20, 8 ] 39469 ldr x24, [ x20, 120 ] 39470 mov x23, x17 39471 str x22, [ x20, 48 ] 39472 add x20, x20, #8 39473 b _integerSub_info 39474 .quad 4784149 39475 .long 30 39476 .long _LuhpI_srt-(_Lblock_info)+0 39477 _Lblock_info: 39478 Lchia: 39479 and x17, x22, #7 39480 mov w15, #3 39481 cmp x17, x15 39482 b.ne Lchin 39483 Lchiw: 39484 ldr x17, [ x20, 8 ] 39485 adrp x15, _Lblock_info@page 39486 add x15, x15, _Lblock_info@pageoff 39487 str x15, [ x20, 8 ] 39488 mov x24, x17 39489 ldr x23, [ x22, 5 ] 39490 add x20, x20, #8 39491 b _bigNatCompare_info 39492 Lchin: 39493 adrp x17, _Lblock_info@page 39494 add x17, x17, _Lblock_info@pageoff 39495 str x17, [ x20, 8 ] 39496 ldr x24, [ x20, 136 ] 39497 ldr x23, [ x20, 56 ] 39498 add x20, x20, #8 39499 b _integerShiftR#_info 39500 .quad 2392084 39501 .long 30 39502 .long _LuhpI_srt-(_Lblock_info)+0 39503 _Lblock_info: 39504 Lchiu: 39505 ldr x17, [ x20, 128 ] 39506 ldr x15, [ x20, 48 ] 39507 and x14, x22, #7 39508 mov w13, #3 39509 cmp x14, x13 39510 b.ne LchiG 39511 Lchj0: 39512 adrp x14, _Lblock_info@page 39513 add x14, x14, _Lblock_info@pageoff 39514 str x14, [ x20 ] 39515 mov x24, x17 39516 mov x23, x15 39517 b _integerShiftR#_info 39518 LchiG: 39519 adrp x14, _Lblock_info@page 39520 add x14, x14, _Lblock_info@pageoff 39521 str x14, [ x20 ] 39522 mov x24, x17 39523 mov x23, x15 39524 b _integerShiftR#_info 39525 .quad 2394132 39526 .long 30 39527 .long _LuhpI_srt-(_Lblock_info)+0 39528 _Lblock_info: 39529 LchiQ: 39530 adrp x17, _Lblock_info@page 39531 add x17, x17, _Lblock_info@pageoff 39532 str x17, [ x20 ] 39533 adrp x24, __CURVE_G1_closure@page 39534 add x24, x24, __CURVE_G1_closure@pageoff 39535 add x24, x24, #1 39536 mov x23, x22 39537 b _integerAdd_info 39538 .quad 2394132 39539 .long 30 39540 .long _LuhpI_srt-(_Lblock_info)+0 39541 _Lblock_info: 39542 LchiU: 39543 ldr x17, [ x20, 8 ] 39544 adrp x15, _Lblock_info@page 39545 add x15, x15, _Lblock_info@pageoff 39546 str x15, [ x20, 8 ] 39547 ldr x24, [ x20, 120 ] 39548 mov x23, x17 39549 str x22, [ x20, 48 ] 39550 add x20, x20, #8 39551 b _integerSub_info 39552 Lchjn: 39553 and x17, x5, #1 39554 cbnz x17, Lchjc 39555 Lchji: 39556 mov x17, x7 39557 mov x15, x10 39558 mov x14, x11 39559 adrp x11, _False_closure@page 39560 add x11, x11, _False_closure@pageoff 39561 add x11, x11, #1 39562 LsaMh: 39563 adrp x10, _Lblock_info@page 39564 add x10, x10, _Lblock_info@pageoff 39565 str x10, [ x20, -56 ] 39566 mov x24, x9 39567 mov x23, x13 39568 str x17, [ x20, -48 ] 39569 str x15, [ x20, -40 ] 39570 str x14, [ x20, -32 ] 39571 str x12, [ x20, -24 ] 39572 str x13, [ x20, -16 ] 39573 str x11, [ x20, -8 ] 39574 str x8, [ x20 ] 39575 str x6, [ x20, 8 ] 39576 str x5, [ x20, 16 ] 39577 sub x20, x20, #56 39578 b _integerAnd_info 39579 Lchjc: 39580 mov x17, x7 39581 mov x15, x10 39582 mov x14, x11 39583 adrp x11, _True_closure@page 39584 add x11, x11, _True_closure@pageoff 39585 add x11, x11, #2 39586 b LsaMh 39587 .quad 2314 39588 .long 30 39589 .long _LuhpN_srt-(_Lblock_info)+0 39590 _Lblock_info: 39591 LchjA: 39592 adrp x17, _Lblock_info@page 39593 add x17, x17, _Lblock_info@pageoff 39594 str x17, [ x20 ] 39595 ldr x24, [ x20, 56 ] 39596 mov x23, x22 39597 b _integerMul_info 39598 .quad 2314 39599 .long 30 39600 .long _LuhpM_srt-(_Lblock_info)+0 39601 _Lblock_info: 39602 LchjE: 39603 adrp x17, _Lblock_info@page 39604 add x17, x17, _Lblock_info@pageoff 39605 str x17, [ x20 ] 39606 adrp x24, __CURVE_Q_closure@page 39607 add x24, x24, __CURVE_Q_closure@pageoff 39608 mov x23, x22 39609 b _integerRem_info 39610 LchkC: 39611 add x14, x12, x14 39612 adrp x11, __CURVE_ZERO1_closure@page 39613 add x11, x11, __CURVE_ZERO1_closure@pageoff 39614 add x11, x11, #1 39615 Lchk4: 39616 add x21, x21, #16 39617 ldr x7, [ x19, 856 ] 39618 cmp x21, x7 39619 b.hi Lchk9 39620 Lchk8: 39621 cmp x12, x14 39622 b.ne Lchku 39623 LchkA: 39624 sub x21, x21, #16 39625 adrp x14, _Lblock_info@page 39626 add x14, x14, _Lblock_info@pageoff 39627 str x14, [ x20, -32 ] 39628 adrp x24, __CURVE_Q_closure@page 39629 add x24, x24, __CURVE_Q_closure@pageoff 39630 mov x23, x11 39631 str x17, [ x20, -24 ] 39632 str x8, [ x20, -16 ] 39633 str x15, [ x20, -8 ] 39634 str x9, [ x20 ] 39635 str x10, [ x20, 8 ] 39636 sub x20, x20, #32 39637 b _integerRem_info 39638 .quad 38670 39639 .long 30 39640 .long _LuhpO_srt-(_Lblock_info)+0 39641 _Lblock_info: 39642 Lchks: 39643 ldr x10, [ x20, 72 ] 39644 ldr x9, [ x20, 64 ] 39645 ldr x17, [ x20, 8 ] 39646 ldr x8, [ x20, 16 ] 39647 ldr x15, [ x20, 32 ] 39648 ldr x14, [ x20, 40 ] 39649 ldr x13, [ x20, 48 ] 39650 ldr x12, [ x20, 56 ] 39651 add x20, x20, #64 39652 mov x11, x22 39653 b Lchk4 39654 .quad 35598 39655 .long 30 39656 .long _LuhpO_srt-(_Lblock_info)+0 39657 _Lblock_info: 39658 Lchk5: 39659 ldr x10, [ x20, 72 ] 39660 ldr x9, [ x20, 64 ] 39661 ldr x17, [ x20, 8 ] 39662 ldr x8, [ x20, 16 ] 39663 ldr x15, [ x20, 24 ] 39664 ldr x14, [ x20, 32 ] 39665 ldr x11, [ x20, 40 ] 39666 ldr x12, [ x20, 48 ] 39667 ldr x13, [ x20, 56 ] 39668 add x20, x20, #64 39669 b Lchk4 39670 Lchk9: 39671 mov w7, #16 39672 str x7, [ x19, 904 ] 39673 adrp x7, _Lblock_info@page 39674 add x7, x7, _Lblock_info@pageoff 39675 str x7, [ x20, -64 ] 39676 str x17, [ x20, -56 ] 39677 str x8, [ x20, -48 ] 39678 str x15, [ x20, -40 ] 39679 str x14, [ x20, -32 ] 39680 str x11, [ x20, -24 ] 39681 str x12, [ x20, -16 ] 39682 str x13, [ x20, -8 ] 39683 str x9, [ x20 ] 39684 str x10, [ x20, 8 ] 39685 sub x20, x20, #64 39686 b _stg_gc_noregs 39687 .quad 38414 39688 .long 30 39689 .long _LuhpO_srt-(_Lblock_info)+0 39690 _Lblock_info: 39691 Lchko: 39692 adrp x17, _Lblock_info@page 39693 add x17, x17, _Lblock_info@pageoff 39694 str x17, [ x20 ] 39695 ldr x24, [ x20, 24 ] 39696 mov x23, x22 39697 b _integerOr_info 39698 Lchku: 39699 ldrb w7, [ x12 ] 39700 adrp x6, _IS_con_info@page 39701 add x6, x6, _IS_con_info@pageoff 39702 str x6, [ x21, -8 ] 39703 ubfm x7, x7, #0, #7 39704 str x7, [ x21 ] 39705 adrp x7, _Lblock_info@page 39706 add x7, x7, _Lblock_info@pageoff 39707 str x7, [ x20, -64 ] 39708 mov w24, #8 39709 mov x23, x11 39710 str x17, [ x20, -56 ] 39711 str x8, [ x20, -48 ] 39712 sub x17, x21, #7 39713 str x17, [ x20, -40 ] 39714 str x15, [ x20, -32 ] 39715 str x14, [ x20, -24 ] 39716 str x13, [ x20, -16 ] 39717 add x17, x12, #1 39718 str x17, [ x20, -8 ] 39719 str x9, [ x20 ] 39720 str x10, [ x20, 8 ] 39721 sub x20, x20, #64 39722 b _integerShiftL#_info 39723 .quad 2314 39724 .long 30 39725 .long _LuhpP_srt-(_Lblock_info)+0 39726 _Lblock_info: 39727 LchkM: 39728 adrp x17, _Lblock_info@page 39729 add x17, x17, _Lblock_info@pageoff 39730 str x17, [ x20 ] 39731 adrp x24, __CURVE_Q_closure@page 39732 add x24, x24, __CURVE_Q_closure@pageoff 39733 mov x23, x22 39734 b _integerRem_info 39735 .quad 2314 39736 .long 30 39737 .long _LuhpN_srt-(_Lblock_info)+0 39738 _Lblock_info: 39739 LchkQ: 39740 adrp x17, _Lblock_info@page 39741 add x17, x17, _Lblock_info@pageoff 39742 str x17, [ x20 ] 39743 ldr x24, [ x20, 56 ] 39744 mov x23, x22 39745 b _integerMul_info 39746 .quad 2314 39747 .long 30 39748 .long _LuhpM_srt-(_Lblock_info)+0 39749 _Lblock_info: 39750 LchkU: 39751 adrp x17, _Lblock_info@page 39752 add x17, x17, _Lblock_info@pageoff 39753 str x17, [ x20 ] 39754 adrp x24, __CURVE_Q_closure@page 39755 add x24, x24, __CURVE_Q_closure@pageoff 39756 mov x23, x22 39757 b _integerRem_info 39758 .quad 77583 39759 .long 30 39760 .long _LuhpQ_srt-(_Lblock_info)+0 39761 _Lblock_info: 39762 LchlJ: 39763 ldr x10, [ x20, 80 ] 39764 ldr x9, [ x20, 72 ] 39765 ldr x17, [ x20, 8 ] 39766 ldr x8, [ x20, 16 ] 39767 ldr x11, [ x20, 32 ] 39768 ldr x15, [ x20, 40 ] 39769 ldr x14, [ x20, 48 ] 39770 ldr x13, [ x20, 56 ] 39771 ldr x12, [ x20, 64 ] 39772 add x20, x20, #72 39773 mov x7, x22 39774 b Lchll 39775 .quad 71439 39776 .long 30 39777 .long _LuhpQ_srt-(_Lblock_info)+0 39778 _Lblock_info: 39779 Lchlm: 39780 ldr x10, [ x20, 80 ] 39781 ldr x9, [ x20, 72 ] 39782 ldr x17, [ x20, 8 ] 39783 ldr x8, [ x20, 16 ] 39784 ldr x11, [ x20, 24 ] 39785 ldr x15, [ x20, 32 ] 39786 ldr x14, [ x20, 40 ] 39787 ldr x7, [ x20, 48 ] 39788 ldr x12, [ x20, 56 ] 39789 ldr x13, [ x20, 64 ] 39790 add x20, x20, #72 39791 b Lchll 39792 Lchlq: 39793 mov w6, #16 39794 str x6, [ x19, 904 ] 39795 adrp x6, _Lblock_info@page 39796 add x6, x6, _Lblock_info@pageoff 39797 str x6, [ x20, -72 ] 39798 str x17, [ x20, -64 ] 39799 str x8, [ x20, -56 ] 39800 str x11, [ x20, -48 ] 39801 str x15, [ x20, -40 ] 39802 str x14, [ x20, -32 ] 39803 str x7, [ x20, -24 ] 39804 str x12, [ x20, -16 ] 39805 str x13, [ x20, -8 ] 39806 str x9, [ x20 ] 39807 str x10, [ x20, 8 ] 39808 sub x20, x20, #72 39809 b _stg_gc_noregs 39810 .quad 77327 39811 .long 30 39812 .long _LuhpQ_srt-(_Lblock_info)+0 39813 _Lblock_info: 39814 LchlF: 39815 adrp x17, _Lblock_info@page 39816 add x17, x17, _Lblock_info@pageoff 39817 str x17, [ x20 ] 39818 ldr x24, [ x20, 24 ] 39819 mov x23, x22 39820 b _integerOr_info 39821 LchlL: 39822 ldrb w6, [ x12 ] 39823 adrp x5, _IS_con_info@page 39824 add x5, x5, _IS_con_info@pageoff 39825 str x5, [ x21, -8 ] 39826 ubfm x6, x6, #0, #7 39827 str x6, [ x21 ] 39828 adrp x6, _Lblock_info@page 39829 add x6, x6, _Lblock_info@pageoff 39830 str x6, [ x20, -72 ] 39831 mov w24, #8 39832 mov x23, x7 39833 str x17, [ x20, -64 ] 39834 str x8, [ x20, -56 ] 39835 sub x17, x21, #7 39836 str x17, [ x20, -48 ] 39837 str x11, [ x20, -40 ] 39838 str x15, [ x20, -32 ] 39839 str x14, [ x20, -24 ] 39840 str x13, [ x20, -16 ] 39841 add x17, x12, #1 39842 str x17, [ x20, -8 ] 39843 str x9, [ x20 ] 39844 str x10, [ x20, 8 ] 39845 sub x20, x20, #72 39846 b _integerShiftL#_info 39847 .quad 4 39848 .long 30 39849 .long _LuhpW_srt-(_Lblock_info)+0 39850 _Lblock_info: 39851 Lchm0: 39852 mov w17, #2 39853 cmp x22, x17 39854 b.eq Lchmh 39855 Lchmc: 39856 adrp x17, _Lblock_info@page 39857 add x17, x17, _Lblock_info@pageoff 39858 str x17, [ x20 ] 39859 b _integerFromNatural_info 39860 Lchm2: 39861 adrp x11, _Lblock_info@page 39862 add x11, x11, _Lblock_info@pageoff 39863 str x11, [ x20, -40 ] 39864 adrp x24, _Llvl51_closure@page 39865 add x24, x24, _Llvl51_closure@pageoff 39866 mov x23, x12 39867 str x17, [ x20, -32 ] 39868 str x15, [ x20, -24 ] 39869 str x14, [ x20, -16 ] 39870 str x13, [ x20, -8 ] 39871 sub x20, x20, #40 39872 b _integer_recip_mod_info 39873 .quad 4 39874 .long 30 39875 .long _LuhpW_srt-(_Lblock_info)+0 39876 _Lblock_info: 39877 Lchmq: 39878 mov w17, #2 39879 cmp x22, x17 39880 b.eq Lchmh 39881 LchmB: 39882 adrp x17, _Lblock_info@page 39883 add x17, x17, _Lblock_info@pageoff 39884 str x17, [ x20 ] 39885 b _integerFromNatural_info 39886 Lchms: 39887 adrp x11, _Lblock_info@page 39888 add x11, x11, _Lblock_info@pageoff 39889 str x11, [ x20, -40 ] 39890 adrp x24, _Llvl51_closure@page 39891 add x24, x24, _Llvl51_closure@pageoff 39892 mov x23, x12 39893 str x17, [ x20, -32 ] 39894 str x15, [ x20, -24 ] 39895 str x14, [ x20, -16 ] 39896 str x13, [ x20, -8 ] 39897 sub x20, x20, #40 39898 b _integer_recip_mod_info 39899 .quad 5 39900 .long 30 39901 .long _LuhpZ_srt-(_Lblock_info)+0 39902 _Lblock_info: 39903 LchmS: 39904 ldr x17, [ x20, 8 ] 39905 ldr x15, [ x20, 16 ] 39906 ldr x14, [ x20, 24 ] 39907 ldr x13, [ x20, 32 ] 39908 ldr x12, [ x20, 40 ] 39909 add x20, x20, #48 39910 mov x11, x22 39911 b LchmT 39912 .quad 6 39913 .long 30 39914 .long _LuhpY_srt-(_Lblock_info)+0 39915 _Lblock_info: 39916 Lchn3: 39917 adrp x17, _Lblock_info@page 39918 add x17, x17, _Lblock_info@pageoff 39919 str x17, [ x20 ] 39920 mov x24, x22 39921 ldr x23, [ x20, 48 ] 39922 b _bigNatCompare_info 39923 Lchn9: 39924 mov w10, #160 39925 str x10, [ x19, 904 ] 39926 adrp x10, _Lblock_info@page 39927 add x10, x10, _Lblock_info@pageoff 39928 str x10, [ x20, -48 ] 39929 mov x22, x11 39930 str x17, [ x20, -40 ] 39931 str x15, [ x20, -32 ] 39932 str x14, [ x20, -24 ] 39933 str x13, [ x20, -16 ] 39934 str x12, [ x20, -8 ] 39935 sub x20, x20, #48 39936 b _stg_gc_unpt_r1 39937 .quad 5 39938 .long 30 39939 .long _Luhq2_srt-(_Lblock_info)+0 39940 _Lblock_info: 39941 LchnV: 39942 ldr x17, [ x20, 8 ] 39943 ldr x15, [ x20, 16 ] 39944 ldr x14, [ x20, 24 ] 39945 ldr x13, [ x20, 32 ] 39946 ldr x12, [ x20, 40 ] 39947 add x20, x20, #48 39948 mov x11, x22 39949 Lnhwy: 39950 str x15, [ sp, 16 ] 39951 mov x15, x13 39952 ldr x13, [ sp, 16 ] 39953 str x17, [ sp, 24 ] 39954 mov x17, x11 39955 mov x11, x12 39956 ldr x12, [ sp, 24 ] 39957 b LchnW 39958 .quad 6 39959 .long 30 39960 .long _Luhq1_srt-(_Lblock_info)+0 39961 _Lblock_info: 39962 Lcho6: 39963 adrp x17, _Lblock_info@page 39964 add x17, x17, _Lblock_info@pageoff 39965 str x17, [ x20 ] 39966 mov x24, x22 39967 ldr x23, [ x20, 48 ] 39968 b _bigNatCompare_info 39969 Lchoc: 39970 mov w10, #160 39971 str x10, [ x19, 904 ] 39972 adrp x10, _Lblock_info@page 39973 add x10, x10, _Lblock_info@pageoff 39974 str x10, [ x20, -48 ] 39975 mov x22, x17 39976 str x12, [ x20, -40 ] 39977 str x13, [ x20, -32 ] 39978 str x14, [ x20, -24 ] 39979 str x15, [ x20, -16 ] 39980 str x11, [ x20, -8 ] 39981 sub x20, x20, #48 39982 b _stg_gc_unpt_r1 39983 39984 39985 39986 39987 .data 39988 .balign 8 39989 .globl _$wverify_ecdsa_unrestricted'_closure 39990 _$wverify_ecdsa_unrestricted'_closure: 39991 .quad _$wverify_ecdsa_unrestricted'_info 39992 .quad _Luhq2_srt 39993 .quad 0 39994 39995 39996 39997 39998 .text 39999 .balign 8 40000 .quad 17179869208 40001 .quad 0 40002 .long 14 40003 .long _$wverify_ecdsa_unrestricted'_closure-(_verify_ecdsa_unrestricted'_info)+0 40004 .globl _verify_ecdsa_unrestricted'_info 40005 _verify_ecdsa_unrestricted'_info: 40006 LchwH: 40007 sub x17, x20, #32 40008 cmp x17, x28 40009 b.lo LchwI 40010 LchwJ: 40011 adrp x17, _Lblock_info@page 40012 add x17, x17, _Lblock_info@pageoff 40013 str x17, [ x20, -32 ] 40014 mov x22, x26 40015 str x23, [ x20, -24 ] 40016 str x24, [ x20, -16 ] 40017 str x25, [ x20, -8 ] 40018 sub x20, x20, #32 40019 and x17, x22, #7 40020 cbnz x17, LchwE 40021 LchwF: 40022 ldr x17, [ x22 ] 40023 br x17 40024 .quad 3 40025 .long 30 40026 .long _$wverify_ecdsa_unrestricted'_closure-(_Lblock_info)+0 40027 _Lblock_info: 40028 LchwE: 40029 ldr x27, [ x22, 15 ] 40030 ldr x26, [ x22, 7 ] 40031 ldr x25, [ x20, 24 ] 40032 ldr x24, [ x20, 16 ] 40033 ldr x23, [ x20, 8 ] 40034 add x20, x20, #32 40035 b _$wverify_ecdsa_unrestricted'_info 40036 LchwI: 40037 adrp x22, _verify_ecdsa_unrestricted'_closure@page 40038 add x22, x22, _verify_ecdsa_unrestricted'_closure@pageoff 40039 ldr x17, [ x19, -8 ] 40040 br x17 40041 40042 40043 40044 40045 .data 40046 .balign 8 40047 .globl _verify_ecdsa_unrestricted'_closure 40048 _verify_ecdsa_unrestricted'_closure: 40049 .quad _verify_ecdsa_unrestricted'_info 40050 .quad 0 40051 40052 40053 40054 40055 .data 40056 .balign 8 40057 _Llvl64_closure: 40058 .quad _stg_unpack_cstring_info 40059 .quad 0 40060 .quad 0 40061 .quad 0 40062 .quad _Llvl63_bytes 40063 40064 40065 40066 40067 .data 40068 .balign 8 40069 _Luhx5_srt: 40070 .quad _stg_SRT_3_info 40071 .quad _error_closure 40072 .quad _L$dIP1_closure 40073 .quad _Llvl64_closure 40074 .quad 0 40075 40076 40077 40078 40079 .text 40080 .balign 8 40081 .quad 0 40082 .long 21 40083 .long _Luhx5_srt-(_sign_schnorr9_info)+0 40084 .globl _sign_schnorr9_info 40085 _sign_schnorr9_info: 40086 Lchx2: 40087 sub x17, x20, #16 40088 cmp x17, x28 40089 b.lo Lchx3 40090 Lchx4: 40091 stp x29, x30, [sp, #-16]! 40092 mov x29, sp 40093 mov x0, x19 40094 mov x1, x22 40095 bl _newCAF 40096 mov x17, x0 40097 ldp x29, x30, [sp], #16 40098 cbz x17, Lchx1 40099 Lchx0: 40100 adrp x15, _stg_bh_upd_frame_info@page 40101 add x15, x15, _stg_bh_upd_frame_info@pageoff 40102 str x15, [ x20, -16 ] 40103 str x17, [ x20, -8 ] 40104 adrp x24, _Llvl64_closure@page 40105 add x24, x24, _Llvl64_closure@pageoff 40106 adrp x23, _L$dIP1_closure@page 40107 add x23, x23, _L$dIP1_closure@pageoff 40108 add x23, x23, #2 40109 sub x20, x20, #16 40110 b _error_info 40111 Lchx1: 40112 ldr x17, [ x22 ] 40113 br x17 40114 Lchx3: 40115 ldr x17, [ x19, -16 ] 40116 br x17 40117 40118 40119 40120 40121 .data 40122 .balign 8 40123 .globl _sign_schnorr9_closure 40124 _sign_schnorr9_closure: 40125 .quad _sign_schnorr9_info 40126 .quad 0 40127 .quad 0 40128 .quad 0 40129 40130 40131 40132 40133 .data 40134 .balign 8 40135 .globl _sign_schnorr12_closure 40136 _sign_schnorr12_closure: 40137 .quad _IS_con_info 40138 .quad 3 40139 40140 40141 40142 40143 .text 40144 .balign 8 40145 .quad 0 40146 .long 21 40147 .long _Luct0_srt-(_sign_schnorr11_info)+0 40148 .globl _sign_schnorr11_info 40149 _sign_schnorr11_info: 40150 Lchxv: 40151 mov x17, x22 40152 sub x15, x20, #24 40153 cmp x15, x28 40154 b.lo Lchxw 40155 Lchxx: 40156 add x21, x21, #144 40157 ldr x15, [ x19, 856 ] 40158 cmp x21, x15 40159 b.hi Lchxz 40160 Lchxy: 40161 stp x29, x30, [sp, #-16]! 40162 mov x29, sp 40163 mov x0, x19 40164 mov x1, x17 40165 str x17, [ sp, 32 ] 40166 bl _newCAF 40167 mov x17, x0 40168 ldp x29, x30, [sp], #16 40169 cbz x17, Lchxk 40170 Lchxj: 40171 adrp x15, _stg_bh_upd_frame_info@page 40172 add x15, x15, _stg_bh_upd_frame_info@pageoff 40173 str x15, [ x20, -16 ] 40174 str x17, [ x20, -8 ] 40175 adrp x17, _W#_con_info@page 40176 add x17, x17, _W#_con_info@pageoff 40177 str x17, [ x21, -136 ] 40178 mov x17, #65292 40179 movk x17, #49151, lsl #16 40180 movk x17, #65535, lsl #32 40181 movk x17, #65535, lsl #48 40182 str x17, [ x21, -128 ] 40183 adrp x17, _:_con_info@page 40184 add x17, x17, _:_con_info@pageoff 40185 str x17, [ x21, -120 ] 40186 sub x17, x21, #135 40187 str x17, [ x21, -112 ] 40188 adrp x17, _[]_closure@page 40189 add x17, x17, _[]_closure@pageoff 40190 add x17, x17, #1 40191 str x17, [ x21, -104 ] 40192 adrp x17, _W#_con_info@page 40193 add x17, x17, _W#_con_info@pageoff 40194 str x17, [ x21, -96 ] 40195 mov x17, #65535 40196 movk x17, #65535, lsl #16 40197 movk x17, #65535, lsl #32 40198 movk x17, #65535, lsl #48 40199 str x17, [ x21, -88 ] 40200 adrp x17, _:_con_info@page 40201 add x17, x17, _:_con_info@pageoff 40202 str x17, [ x21, -80 ] 40203 sub x17, x21, #95 40204 str x17, [ x21, -72 ] 40205 sub x15, x21, #118 40206 str x15, [ x21, -64 ] 40207 adrp x15, _:_con_info@page 40208 add x15, x15, _:_con_info@pageoff 40209 str x15, [ x21, -56 ] 40210 str x17, [ x21, -48 ] 40211 sub x17, x21, #78 40212 str x17, [ x21, -40 ] 40213 adrp x17, _W#_con_info@page 40214 add x17, x17, _W#_con_info@pageoff 40215 str x17, [ x21, -32 ] 40216 mov x17, #65535 40217 movk x17, #65535, lsl #16 40218 movk x17, #65535, lsl #32 40219 movk x17, #16383, lsl #48 40220 str x17, [ x21, -24 ] 40221 adrp x17, _:_con_info@page 40222 add x17, x17, _:_con_info@pageoff 40223 str x17, [ x21, -16 ] 40224 sub x17, x21, #31 40225 str x17, [ x21, -8 ] 40226 sub x17, x21, #54 40227 str x17, [ x21 ] 40228 adrp x17, _Lblock_info@page 40229 add x17, x17, _Lblock_info@pageoff 40230 str x17, [ x20, -24 ] 40231 sub x23, x21, #14 40232 sub x20, x20, #24 40233 b _bigNatFromWordList#_info 40234 Lchxk: 40235 ldr x17, [ sp, 16 ] 40236 ldr x17, [ x17 ] 40237 br x17 40238 .quad 0 40239 .long 30 40240 .long 0 40241 _Lblock_info: 40242 Lchxs: 40243 add x21, x21, #16 40244 ldr x17, [ x19, 856 ] 40245 cmp x21, x17 40246 b.hi LchxC 40247 LchxB: 40248 adrp x17, _IP_con_info@page 40249 add x17, x17, _IP_con_info@pageoff 40250 str x17, [ x21, -8 ] 40251 str x22, [ x21 ] 40252 sub x22, x21, #6 40253 add x20, x20, #8 40254 ldr x17, [ x20 ] 40255 br x17 40256 Lchxz: 40257 mov w15, #144 40258 str x15, [ x19, 904 ] 40259 Lchxw: 40260 mov x22, x17 40261 ldr x17, [ x19, -16 ] 40262 br x17 40263 LchxC: 40264 mov w17, #16 40265 str x17, [ x19, 904 ] 40266 b _stg_gc_unpt_r1 40267 40268 40269 40270 40271 .data 40272 .balign 8 40273 .globl _sign_schnorr11_closure 40274 _sign_schnorr11_closure: 40275 .quad _sign_schnorr11_info 40276 .quad 0 40277 .quad 0 40278 .quad 0 40279 40280 40281 40282 40283 .data 40284 .balign 8 40285 _LuhB2_srt: 40286 .quad _stg_SRT_2_info 40287 .quad _integerSub_closure 40288 .quad __CURVE_P_closure 40289 .quad 0 40290 40291 40292 40293 40294 .data 40295 .balign 8 40296 _LuhB3_srt: 40297 .quad _stg_SRT_1_info 40298 .quad _LuhB2_srt 40299 .quad 0 40300 40301 40302 40303 40304 .data 40305 .balign 8 40306 _LuhB4_srt: 40307 .quad _stg_SRT_1_info 40308 .quad _LuhB3_srt 40309 .quad 0 40310 40311 40312 40313 40314 .data 40315 .balign 8 40316 _LuhB5_srt: 40317 .quad _stg_SRT_1_info 40318 .quad _LuhB4_srt 40319 .quad 0 40320 40321 40322 40323 40324 .data 40325 .balign 8 40326 _LuhB6_srt: 40327 .quad _stg_SRT_3_info 40328 .quad _integerFromNatural_closure 40329 .quad _sign_schnorr9_closure 40330 .quad _LuhB5_srt 40331 .quad 0 40332 40333 40334 40335 40336 .data 40337 .balign 8 40338 _LuhB7_srt: 40339 .quad _stg_SRT_3_info 40340 .quad _integerPowMod#_closure 40341 .quad _affine2_closure 40342 .quad _LuhB6_srt 40343 .quad 0 40344 40345 40346 40347 40348 .data 40349 .balign 8 40350 _LuhB8_srt: 40351 .quad _stg_SRT_1_info 40352 .quad _LuhB7_srt 40353 .quad 0 40354 40355 40356 40357 40358 .data 40359 .balign 8 40360 _LuhB9_srt: 40361 .quad _stg_SRT_2_info 40362 .quad _sign_schnorr11_closure 40363 .quad _LuhB8_srt 40364 .quad 0 40365 40366 40367 40368 40369 .data 40370 .balign 8 40371 _LuhBa_srt: 40372 .quad _stg_SRT_2_info 40373 .quad _integerRem_closure 40374 .quad _LuhB9_srt 40375 .quad 0 40376 40377 40378 40379 40380 .data 40381 .balign 8 40382 _LuhBb_srt: 40383 .quad _stg_SRT_2_info 40384 .quad _integerAdd_closure 40385 .quad _LuhBa_srt 40386 .quad 0 40387 40388 40389 40390 40391 .data 40392 .balign 8 40393 _LuhBc_srt: 40394 .quad _stg_SRT_1_info 40395 .quad _LuhBb_srt 40396 .quad 0 40397 40398 40399 40400 40401 .data 40402 .balign 8 40403 _LuhBd_srt: 40404 .quad _stg_SRT_1_info 40405 .quad _LuhBc_srt 40406 .quad 0 40407 40408 40409 40410 40411 .data 40412 .balign 8 40413 _LuhBe_srt: 40414 .quad _stg_SRT_1_info 40415 .quad _LuhBd_srt 40416 .quad 0 40417 40418 40419 40420 40421 .data 40422 .balign 8 40423 _LuhBf_srt: 40424 .quad _stg_SRT_2_info 40425 .quad _bigNatFromWordList#_closure 40426 .quad _LuhBe_srt 40427 .quad 0 40428 40429 40430 40431 40432 .data 40433 .balign 8 40434 _LuhBg_srt: 40435 .quad _stg_SRT_1_info 40436 .quad _LuhBf_srt 40437 .quad 0 40438 40439 40440 40441 40442 .text 40443 .balign 8 40444 .quad 4294967301 40445 .quad 1 40446 .long 14 40447 .long 0 40448 .globl _lift_info 40449 _lift_info: 40450 Lchyl: 40451 sub x17, x20, #32 40452 cmp x17, x28 40453 b.lo Lchym 40454 Lchyn: 40455 adrp x17, _Lblock_info@page 40456 add x17, x17, _Lblock_info@pageoff 40457 str x17, [ x20, -16 ] 40458 mov x22, x23 40459 str x23, [ x20, -8 ] 40460 sub x20, x20, #16 40461 and x17, x22, #7 40462 cbnz x17, Lchyd 40463 Lchye: 40464 ldr x17, [ x22 ] 40465 br x17 40466 .quad 1 40467 .long 30 40468 .long _LuhBg_srt-(_Lblock_info)+0 40469 _Lblock_info: 40470 Lchyd: 40471 and x17, x22, #7 40472 mov w15, #3 40473 cmp x17, x15 40474 b.hs Lchyj 40475 LuhAY: 40476 ldr x15, [ x20, 8 ] 40477 mov w14, #2 40478 cmp x17, x14 40479 b.hs LsaPQ 40480 Lchyh: 40481 mov w17, #0 40482 ldr x14, [ x22, 7 ] 40483 cmp x17, x14 40484 b.ge Lchyj 40485 LsaPQ: 40486 adrp x17, _Lblock_info@page 40487 add x17, x17, _Lblock_info@pageoff 40488 str x17, [ x20 ] 40489 mov x22, x15 40490 and x17, x22, #7 40491 cbnz x17, Lchyt 40492 LchAa: 40493 ldr x17, [ x22 ] 40494 br x17 40495 .quad 131 40496 .long 30 40497 .long _LuhB4_srt-(_Lblock_info)+0 40498 _Lblock_info: 40499 Lchzo: 40500 and x17, x22, #7 40501 mov w15, #1 40502 cmp x17, x15 40503 b.ne LuhB1 40504 Lchzw: 40505 adrp x17, _Lblock_info@page 40506 add x17, x17, _Lblock_info@pageoff 40507 str x17, [ x20 ] 40508 ldr x22, [ x20, 24 ] 40509 and x17, x22, #7 40510 cbnz x17, Lchzt 40511 Lchzx: 40512 ldr x17, [ x22 ] 40513 br x17 40514 LuhB1: 40515 add x20, x20, #16 40516 Lchyj: 40517 adrp x22, _Nothing_closure@page 40518 add x22, x22, _Nothing_closure@pageoff 40519 add x22, x22, #1 40520 add x20, x20, #16 40521 ldr x17, [ x20 ] 40522 br x17 40523 .quad 1 40524 .long 30 40525 .long _LuhBd_srt-(_Lblock_info)+0 40526 _Lblock_info: 40527 LchAr: 40528 ldr x15, [ x20, 8 ] 40529 and x17, x22, #7 40530 mov w14, #1 40531 cmp x17, x14 40532 b.ne Lchyj 40533 LsaPR: 40534 adrp x17, _Lblock_info@page 40535 add x17, x17, _Lblock_info@pageoff 40536 str x17, [ x20 ] 40537 adrp x25, _affine2_closure@page 40538 add x25, x25, _affine2_closure@pageoff 40539 adrp x24, _sign_schnorr12_closure@page 40540 add x24, x24, _sign_schnorr12_closure@pageoff 40541 add x24, x24, #1 40542 mov x23, x15 40543 b _integerPowMod#_info 40544 Lchym: 40545 adrp x22, _lift_closure@page 40546 add x22, x22, _lift_closure@pageoff 40547 ldr x17, [ x19, -8 ] 40548 br x17 40549 .quad 1 40550 .long 30 40551 .long _LuhBf_srt-(_Lblock_info)+0 40552 _Lblock_info: 40553 Lchyt: 40554 ldr x15, [ x20, 8 ] 40555 and x17, x22, #7 40556 mov w14, #2 40557 cmp x17, x14 40558 b.ne LsaPR 40559 LchAs: 40560 add x21, x21, #128 40561 ldr x17, [ x19, 856 ] 40562 cmp x21, x17 40563 b.hi LchAv 40564 LchAu: 40565 ldr x17, [ x22, 6 ] 40566 adrp x15, _W#_con_info@page 40567 add x15, x15, _W#_con_info@pageoff 40568 str x15, [ x21, -120 ] 40569 mov x15, #64559 40570 movk x15, #65535, lsl #16 40571 movk x15, #65534, lsl #32 40572 movk x15, #65535, lsl #48 40573 str x15, [ x21, -112 ] 40574 adrp x15, _:_con_info@page 40575 add x15, x15, _:_con_info@pageoff 40576 str x15, [ x21, -104 ] 40577 sub x15, x21, #119 40578 str x15, [ x21, -96 ] 40579 adrp x15, _[]_closure@page 40580 add x15, x15, _[]_closure@pageoff 40581 add x15, x15, #1 40582 str x15, [ x21, -88 ] 40583 adrp x15, _W#_con_info@page 40584 add x15, x15, _W#_con_info@pageoff 40585 str x15, [ x21, -80 ] 40586 mov x15, #65535 40587 movk x15, #65535, lsl #16 40588 movk x15, #65535, lsl #32 40589 movk x15, #65535, lsl #48 40590 str x15, [ x21, -72 ] 40591 adrp x15, _:_con_info@page 40592 add x15, x15, _:_con_info@pageoff 40593 str x15, [ x21, -64 ] 40594 sub x15, x21, #79 40595 str x15, [ x21, -56 ] 40596 sub x14, x21, #102 40597 str x14, [ x21, -48 ] 40598 adrp x14, _:_con_info@page 40599 add x14, x14, _:_con_info@pageoff 40600 str x14, [ x21, -40 ] 40601 str x15, [ x21, -32 ] 40602 sub x14, x21, #62 40603 str x14, [ x21, -24 ] 40604 adrp x14, _:_con_info@page 40605 add x14, x14, _:_con_info@pageoff 40606 str x14, [ x21, -16 ] 40607 str x15, [ x21, -8 ] 40608 sub x15, x21, #38 40609 str x15, [ x21 ] 40610 adrp x15, _Lblock_info@page 40611 add x15, x15, _Lblock_info@pageoff 40612 str x15, [ x20, -8 ] 40613 sub x23, x21, #14 40614 str x17, [ x20 ] 40615 sub x20, x20, #8 40616 b _bigNatFromWordList#_info 40617 .quad 1 40618 .long 30 40619 .long _LuhBc_srt-(_Lblock_info)+0 40620 _Lblock_info: 40621 Lchyy: 40622 mov w17, #2 40623 cmp x22, x17 40624 b.eq LchA7 40625 LchyQ: 40626 adrp x17, _Lblock_info@page 40627 add x17, x17, _Lblock_info@pageoff 40628 str x17, [ x20 ] 40629 b _integerFromNatural_info 40630 .quad 1 40631 .long 30 40632 .long _LuhBb_srt-(_Lblock_info)+0 40633 _Lblock_info: 40634 LchyG: 40635 adrp x17, _Lblock_info@page 40636 add x17, x17, _Lblock_info@pageoff 40637 str x17, [ x20 ] 40638 adrp x24, __CURVE_B_closure@page 40639 add x24, x24, __CURVE_B_closure@pageoff 40640 add x24, x24, #1 40641 mov x23, x22 40642 b _integerAdd_info 40643 .quad 1 40644 .long 30 40645 .long _LuhBa_srt-(_Lblock_info)+0 40646 _Lblock_info: 40647 LchyK: 40648 adrp x17, _Lblock_info@page 40649 add x17, x17, _Lblock_info@pageoff 40650 str x17, [ x20 ] 40651 adrp x24, __CURVE_P_closure@page 40652 add x24, x24, __CURVE_P_closure@pageoff 40653 mov x23, x22 40654 b _integerRem_info 40655 .quad 1 40656 .long 30 40657 .long _LuhB9_srt-(_Lblock_info)+0 40658 _Lblock_info: 40659 LchyO: 40660 adrp x17, _Lblock_info@page 40661 add x17, x17, _Lblock_info@pageoff 40662 str x17, [ x20, -8 ] 40663 adrp x25, _affine2_closure@page 40664 add x25, x25, _affine2_closure@pageoff 40665 adrp x24, _sign_schnorr11_closure@page 40666 add x24, x24, _sign_schnorr11_closure@pageoff 40667 mov x23, x22 40668 str x22, [ x20 ] 40669 sub x20, x20, #8 40670 b _integerPowMod#_info 40671 .quad 2 40672 .long 30 40673 .long _LuhB8_srt-(_Lblock_info)+0 40674 _Lblock_info: 40675 LchyW: 40676 mov w17, #2 40677 cmp x22, x17 40678 b.ne Lchz6 40679 LuhAZ: 40680 add x20, x20, #8 40681 LchA7: 40682 adrp x22, _sign_schnorr9_closure@page 40683 add x22, x22, _sign_schnorr9_closure@pageoff 40684 add x20, x20, #16 40685 ldr x17, [ x22 ] 40686 br x17 40687 .quad 2 40688 .long 30 40689 .long _LuhB7_srt-(_Lblock_info)+0 40690 _Lblock_info: 40691 Lchz4: 40692 adrp x17, _Lblock_info@page 40693 add x17, x17, _Lblock_info@pageoff 40694 str x17, [ x20, -8 ] 40695 adrp x25, _affine2_closure@page 40696 add x25, x25, _affine2_closure@pageoff 40697 adrp x24, _sign_schnorr10_closure@page 40698 add x24, x24, _sign_schnorr10_closure@pageoff 40699 add x24, x24, #1 40700 mov x23, x22 40701 str x22, [ x20 ] 40702 sub x20, x20, #8 40703 b _integerPowMod#_info 40704 Lchz6: 40705 adrp x17, _Lblock_info@page 40706 add x17, x17, _Lblock_info@pageoff 40707 str x17, [ x20 ] 40708 b _integerFromNatural_info 40709 .quad 3 40710 .long 30 40711 .long _LuhB6_srt-(_Lblock_info)+0 40712 _Lblock_info: 40713 Lchza: 40714 mov w17, #2 40715 cmp x22, x17 40716 b.ne Lchzk 40717 LuhB0: 40718 add x20, x20, #16 40719 b LchA7 40720 .quad 3 40721 .long 30 40722 .long _LuhB5_srt-(_Lblock_info)+0 40723 _Lblock_info: 40724 Lchzi: 40725 adrp x17, _Lblock_info@page 40726 add x17, x17, _Lblock_info@pageoff 40727 str x17, [ x20 ] 40728 mov x24, x22 40729 ldr x23, [ x20, 16 ] 40730 b _integerNe_info 40731 Lchzk: 40732 adrp x17, _Lblock_info@page 40733 add x17, x17, _Lblock_info@pageoff 40734 str x17, [ x20 ] 40735 b _integerFromNatural_info 40736 .quad 387 40737 .long 30 40738 .long _LuhB3_srt-(_Lblock_info)+0 40739 _Lblock_info: 40740 Lchzt: 40741 adrp x17, _Lblock_info@page 40742 add x17, x17, _Lblock_info@pageoff 40743 str x17, [ x20 ] 40744 mov w24, #0 40745 ldr x23, [ x20, 8 ] 40746 str x22, [ x20, 24 ] 40747 b _integerTestBit#_info 40748 .quad 131 40749 .long 30 40750 .long _LuhB2_srt-(_Lblock_info)+0 40751 _Lblock_info: 40752 LchzB: 40753 ldr x17, [ x20, 8 ] 40754 mov w15, #1 40755 cmp x22, x15 40756 b.ne LchzM 40757 LchzZ: 40758 adrp x15, _Lblock_info@page 40759 add x15, x15, _Lblock_info@pageoff 40760 str x15, [ x20, 16 ] 40761 mov x24, x17 40762 adrp x23, __CURVE_P_closure@page 40763 add x23, x23, __CURVE_P_closure@pageoff 40764 add x20, x20, #16 40765 b _integerSub_info 40766 LchzM: 40767 add x21, x21, #40 40768 ldr x15, [ x19, 856 ] 40769 cmp x21, x15 40770 b.hi LchzP 40771 LchzO: 40772 adrp x15, _Affine_con_info@page 40773 add x15, x15, _Affine_con_info@pageoff 40774 str x15, [ x21, -32 ] 40775 ldr x15, [ x20, 24 ] 40776 str x15, [ x21, -24 ] 40777 str x17, [ x21, -16 ] 40778 adrp x17, _Just_con_info@page 40779 add x17, x17, _Just_con_info@pageoff 40780 str x17, [ x21, -8 ] 40781 sub x17, x21, #31 40782 str x17, [ x21 ] 40783 sub x22, x21, #6 40784 add x20, x20, #32 40785 ldr x17, [ x20 ] 40786 br x17 40787 LchzP: 40788 mov w17, #40 40789 str x17, [ x19, 904 ] 40790 b _stg_gc_unbx_r1 40791 .quad 1 40792 .long 30 40793 .long 0 40794 _Lblock_info: 40795 LchzS: 40796 add x21, x21, #40 40797 ldr x17, [ x19, 856 ] 40798 cmp x21, x17 40799 b.hi LchA2 40800 LchA1: 40801 adrp x17, _Affine_con_info@page 40802 add x17, x17, _Affine_con_info@pageoff 40803 str x17, [ x21, -32 ] 40804 ldr x17, [ x20, 8 ] 40805 str x17, [ x21, -24 ] 40806 str x22, [ x21, -16 ] 40807 adrp x17, _Just_con_info@page 40808 add x17, x17, _Just_con_info@pageoff 40809 str x17, [ x21, -8 ] 40810 sub x17, x21, #31 40811 str x17, [ x21 ] 40812 sub x22, x21, #6 40813 add x20, x20, #16 40814 ldr x17, [ x20 ] 40815 br x17 40816 LchA2: 40817 mov w17, #40 40818 str x17, [ x19, 904 ] 40819 b _stg_gc_unpt_r1 40820 .quad 2 40821 .long 30 40822 .long _LuhBe_srt-(_Lblock_info)+0 40823 _Lblock_info: 40824 LchAp: 40825 ldr x17, [ x20, 8 ] 40826 adrp x15, _Lblock_info@page 40827 add x15, x15, _Lblock_info@pageoff 40828 str x15, [ x20, 8 ] 40829 mov x24, x22 40830 mov x23, x17 40831 add x20, x20, #8 40832 b _bigNatCompare_info 40833 LchAv: 40834 mov w17, #128 40835 str x17, [ x19, 904 ] 40836 b _stg_gc_unpt_r1 40837 40838 40839 40840 40841 .data 40842 .balign 8 40843 .globl _lift_closure 40844 _lift_closure: 40845 .quad _lift_info 40846 .quad _LuhBg_srt 40847 .quad 0 40848 40849 40850 40851 40852 .data 40853 .balign 8 40854 _LuhFX_srt: 40855 .quad _stg_SRT_2_info 40856 .quad _integerRem_closure 40857 .quad _LucUu_srt 40858 .quad 0 40859 40860 40861 40862 40863 .data 40864 .balign 8 40865 _LuhFY_srt: 40866 .quad _stg_SRT_2_info 40867 .quad _integerAdd_closure 40868 .quad _LuhFX_srt 40869 .quad 0 40870 40871 40872 40873 40874 .data 40875 .balign 8 40876 _LuhFZ_srt: 40877 .quad _stg_SRT_1_info 40878 .quad _LuhFY_srt 40879 .quad 0 40880 40881 40882 40883 40884 .data 40885 .balign 8 40886 _LuhG0_srt: 40887 .quad _stg_SRT_1_info 40888 .quad _LuhFZ_srt 40889 .quad 0 40890 40891 40892 40893 40894 .data 40895 .balign 8 40896 _LuhG1_srt: 40897 .quad _stg_SRT_1_info 40898 .quad _LuhG0_srt 40899 .quad 0 40900 40901 40902 40903 40904 .data 40905 .balign 8 40906 _LuhG2_srt: 40907 .quad _stg_SRT_1_info 40908 .quad _LuhG1_srt 40909 .quad 0 40910 40911 40912 40913 40914 .data 40915 .balign 8 40916 _LuhG3_srt: 40917 .quad _stg_SRT_2_info 40918 .quad _bigNatFromWordList#_closure 40919 .quad _LuhG2_srt 40920 .quad 0 40921 40922 40923 40924 40925 .data 40926 .balign 8 40927 _LuhG4_srt: 40928 .quad _stg_SRT_1_info 40929 .quad _LuhG3_srt 40930 .quad 0 40931 40932 40933 40934 40935 .data 40936 .balign 8 40937 _LuhG5_srt: 40938 .quad _stg_SRT_1_info 40939 .quad _LuhG4_srt 40940 .quad 0 40941 40942 40943 40944 40945 .data 40946 .balign 8 40947 _LuhG6_srt: 40948 .quad _stg_SRT_1_info 40949 .quad _LuhG5_srt 40950 .quad 0 40951 40952 40953 40954 40955 .data 40956 .balign 8 40957 _LuhG7_srt: 40958 .quad _stg_SRT_1_info 40959 .quad _LuhG6_srt 40960 .quad 0 40961 40962 40963 40964 40965 .data 40966 .balign 8 40967 _LuhG8_srt: 40968 .quad _stg_SRT_1_info 40969 .quad _LuhG7_srt 40970 .quad 0 40971 40972 40973 40974 40975 .data 40976 .balign 8 40977 _LuhG9_srt: 40978 .quad _stg_SRT_1_info 40979 .quad _LuhG8_srt 40980 .quad 0 40981 40982 40983 40984 40985 .text 40986 .balign 8 40987 .quad 12884901911 40988 .quad 2 40989 .long 14 40990 .long 0 40991 .globl _$wvalid_info 40992 _$wvalid_info: 40993 LchCM: 40994 sub x17, x20, #32 40995 cmp x17, x28 40996 b.lo LchCN 40997 LchCO: 40998 adrp x17, _Lblock_info@page 40999 add x17, x17, _Lblock_info@pageoff 41000 str x17, [ x20, -8 ] 41001 sub x20, x20, #8 41002 b _$waffine_info 41003 LchCN: 41004 adrp x22, _$wvalid_closure@page 41005 add x22, x22, _$wvalid_closure@pageoff 41006 ldr x17, [ x19, -8 ] 41007 br x17 41008 .quad 0 41009 .long 30 41010 .long _LuhG9_srt-(_Lblock_info)+0 41011 _Lblock_info: 41012 LchCQ: 41013 adrp x17, _Lblock_info@page 41014 add x17, x17, _Lblock_info@pageoff 41015 str x17, [ x20, -16 ] 41016 str x23, [ x20, -8 ] 41017 str x22, [ x20 ] 41018 sub x20, x20, #16 41019 and x17, x22, #7 41020 cbnz x17, LchCU 41021 LchFt: 41022 ldr x17, [ x22 ] 41023 br x17 41024 .quad 2 41025 .long 30 41026 .long _LuhG8_srt-(_Lblock_info)+0 41027 _Lblock_info: 41028 LchCU: 41029 and x17, x22, #7 41030 mov w15, #3 41031 cmp x17, x15 41032 b.hs LchE4 41033 LuhFU: 41034 ldr x15, [ x20, 16 ] 41035 mov w14, #2 41036 cmp x17, x14 41037 b.hs LsaQB 41038 LchFE: 41039 mov w17, #0 41040 ldr x14, [ x22, 7 ] 41041 cmp x17, x14 41042 b.ge LchE4 41043 LsaQB: 41044 adrp x17, _Lblock_info@page 41045 add x17, x17, _Lblock_info@pageoff 41046 str x17, [ x20 ] 41047 mov x22, x15 41048 and x17, x22, #7 41049 cbnz x17, LchD1 41050 LchEW: 41051 ldr x17, [ x22 ] 41052 br x17 41053 .quad 2 41054 .long 30 41055 .long _LuhG7_srt-(_Lblock_info)+0 41056 _Lblock_info: 41057 LchD1: 41058 ldr x17, [ x20, 8 ] 41059 and x15, x22, #7 41060 mov w14, #2 41061 cmp x15, x14 41062 b.ne LsaQC 41063 LchFe: 41064 add x21, x21, #128 41065 ldr x17, [ x19, 856 ] 41066 cmp x21, x17 41067 b.hi LchFh 41068 LchFg: 41069 ldr x17, [ x22, 6 ] 41070 adrp x15, _W#_con_info@page 41071 add x15, x15, _W#_con_info@pageoff 41072 str x15, [ x21, -120 ] 41073 mov x15, #64559 41074 movk x15, #65535, lsl #16 41075 movk x15, #65534, lsl #32 41076 movk x15, #65535, lsl #48 41077 str x15, [ x21, -112 ] 41078 adrp x15, _:_con_info@page 41079 add x15, x15, _:_con_info@pageoff 41080 str x15, [ x21, -104 ] 41081 sub x15, x21, #119 41082 str x15, [ x21, -96 ] 41083 adrp x15, _[]_closure@page 41084 add x15, x15, _[]_closure@pageoff 41085 add x15, x15, #1 41086 str x15, [ x21, -88 ] 41087 adrp x15, _W#_con_info@page 41088 add x15, x15, _W#_con_info@pageoff 41089 str x15, [ x21, -80 ] 41090 mov x15, #65535 41091 movk x15, #65535, lsl #16 41092 movk x15, #65535, lsl #32 41093 movk x15, #65535, lsl #48 41094 str x15, [ x21, -72 ] 41095 adrp x15, _:_con_info@page 41096 add x15, x15, _:_con_info@pageoff 41097 str x15, [ x21, -64 ] 41098 sub x15, x21, #79 41099 str x15, [ x21, -56 ] 41100 sub x14, x21, #102 41101 str x14, [ x21, -48 ] 41102 adrp x14, _:_con_info@page 41103 add x14, x14, _:_con_info@pageoff 41104 str x14, [ x21, -40 ] 41105 str x15, [ x21, -32 ] 41106 sub x14, x21, #62 41107 str x14, [ x21, -24 ] 41108 adrp x14, _:_con_info@page 41109 add x14, x14, _:_con_info@pageoff 41110 str x14, [ x21, -16 ] 41111 str x15, [ x21, -8 ] 41112 sub x15, x21, #38 41113 str x15, [ x21 ] 41114 adrp x15, _Lblock_info@page 41115 add x15, x15, _Lblock_info@pageoff 41116 str x15, [ x20, -8 ] 41117 sub x23, x21, #14 41118 str x17, [ x20 ] 41119 sub x20, x20, #8 41120 b _bigNatFromWordList#_info 41121 .quad 2 41122 .long 30 41123 .long _LuhG5_srt-(_Lblock_info)+0 41124 _Lblock_info: 41125 LchFd: 41126 ldr x17, [ x20, 8 ] 41127 and x15, x22, #7 41128 mov w14, #1 41129 cmp x15, x14 41130 b.ne LchE4 41131 LsaQC: 41132 adrp x15, _Lblock_info@page 41133 add x15, x15, _Lblock_info@pageoff 41134 str x15, [ x20 ] 41135 mov x22, x17 41136 and x17, x22, #7 41137 cbnz x17, LchD8 41138 LchEC: 41139 ldr x17, [ x22 ] 41140 br x17 41141 .quad 2 41142 .long 30 41143 .long _LuhG4_srt-(_Lblock_info)+0 41144 _Lblock_info: 41145 LchD8: 41146 and x17, x22, #7 41147 mov w15, #3 41148 cmp x17, x15 41149 b.hs LchE4 41150 LuhFV: 41151 ldr x15, [ x20, 8 ] 41152 mov w14, #2 41153 cmp x17, x14 41154 b.hs LsaQD 41155 LchEN: 41156 mov w17, #0 41157 ldr x14, [ x22, 7 ] 41158 cmp x17, x14 41159 b.ge LchE4 41160 LsaQD: 41161 adrp x17, _Lblock_info@page 41162 add x17, x17, _Lblock_info@pageoff 41163 str x17, [ x20 ] 41164 mov x22, x15 41165 and x17, x22, #7 41166 cbnz x17, LchDf 41167 LchE5: 41168 ldr x17, [ x22 ] 41169 br x17 41170 .quad 2 41171 .long 30 41172 .long _LuhG3_srt-(_Lblock_info)+0 41173 _Lblock_info: 41174 LchDf: 41175 ldr x15, [ x20, 16 ] 41176 and x17, x22, #7 41177 mov w14, #2 41178 cmp x17, x14 41179 b.ne LsaQE 41180 LchEn: 41181 add x21, x21, #128 41182 ldr x17, [ x19, 856 ] 41183 cmp x21, x17 41184 b.hi LchEq 41185 LchEp: 41186 ldr x17, [ x22, 6 ] 41187 adrp x15, _W#_con_info@page 41188 add x15, x15, _W#_con_info@pageoff 41189 str x15, [ x21, -120 ] 41190 mov x15, #64559 41191 movk x15, #65535, lsl #16 41192 movk x15, #65534, lsl #32 41193 movk x15, #65535, lsl #48 41194 str x15, [ x21, -112 ] 41195 adrp x15, _:_con_info@page 41196 add x15, x15, _:_con_info@pageoff 41197 str x15, [ x21, -104 ] 41198 sub x15, x21, #119 41199 str x15, [ x21, -96 ] 41200 adrp x15, _[]_closure@page 41201 add x15, x15, _[]_closure@pageoff 41202 add x15, x15, #1 41203 str x15, [ x21, -88 ] 41204 adrp x15, _W#_con_info@page 41205 add x15, x15, _W#_con_info@pageoff 41206 str x15, [ x21, -80 ] 41207 mov x15, #65535 41208 movk x15, #65535, lsl #16 41209 movk x15, #65535, lsl #32 41210 movk x15, #65535, lsl #48 41211 str x15, [ x21, -72 ] 41212 adrp x15, _:_con_info@page 41213 add x15, x15, _:_con_info@pageoff 41214 str x15, [ x21, -64 ] 41215 sub x15, x21, #79 41216 str x15, [ x21, -56 ] 41217 sub x14, x21, #102 41218 str x14, [ x21, -48 ] 41219 adrp x14, _:_con_info@page 41220 add x14, x14, _:_con_info@pageoff 41221 str x14, [ x21, -40 ] 41222 str x15, [ x21, -32 ] 41223 sub x14, x21, #62 41224 str x14, [ x21, -24 ] 41225 adrp x14, _:_con_info@page 41226 add x14, x14, _:_con_info@pageoff 41227 str x14, [ x21, -16 ] 41228 str x15, [ x21, -8 ] 41229 sub x15, x21, #38 41230 str x15, [ x21 ] 41231 adrp x15, _Lblock_info@page 41232 add x15, x15, _Lblock_info@pageoff 41233 str x15, [ x20, -8 ] 41234 sub x23, x21, #14 41235 str x17, [ x20 ] 41236 sub x20, x20, #8 41237 b _bigNatFromWordList#_info 41238 .quad 2 41239 .long 30 41240 .long _LuhG0_srt-(_Lblock_info)+0 41241 _Lblock_info: 41242 LchDk: 41243 adrp x17, _Lblock_info@page 41244 add x17, x17, _Lblock_info@pageoff 41245 str x17, [ x20 ] 41246 adrp x24, __CURVE_P_closure@page 41247 add x24, x24, __CURVE_P_closure@pageoff 41248 mov x23, x22 41249 b _integerRem_info 41250 .quad 2 41251 .long 30 41252 .long _LuhFZ_srt-(_Lblock_info)+0 41253 _Lblock_info: 41254 LchDo: 41255 adrp x17, _Lblock_info@page 41256 add x17, x17, _Lblock_info@pageoff 41257 str x17, [ x20 ] 41258 ldr x24, [ x20, 16 ] 41259 mov x23, x22 41260 b _integerMul_info 41261 .quad 130 41262 .long 30 41263 .long _LuhFY_srt-(_Lblock_info)+0 41264 _Lblock_info: 41265 LchDs: 41266 adrp x17, _Lblock_info@page 41267 add x17, x17, _Lblock_info@pageoff 41268 str x17, [ x20 ] 41269 adrp x24, __CURVE_B_closure@page 41270 add x24, x24, __CURVE_B_closure@pageoff 41271 add x24, x24, #1 41272 mov x23, x22 41273 b _integerAdd_info 41274 .quad 130 41275 .long 30 41276 .long _LuhFX_srt-(_Lblock_info)+0 41277 _Lblock_info: 41278 LchDw: 41279 adrp x17, _Lblock_info@page 41280 add x17, x17, _Lblock_info@pageoff 41281 str x17, [ x20 ] 41282 adrp x24, __CURVE_P_closure@page 41283 add x24, x24, __CURVE_P_closure@pageoff 41284 mov x23, x22 41285 b _integerRem_info 41286 .quad 130 41287 .long 30 41288 .long _LucUu_srt-(_Lblock_info)+0 41289 _Lblock_info: 41290 LchDA: 41291 ldr x17, [ x20, 8 ] 41292 adrp x15, _Lblock_info@page 41293 add x15, x15, _Lblock_info@pageoff 41294 str x15, [ x20, 8 ] 41295 mov x24, x17 41296 mov x23, x17 41297 str x22, [ x20, 16 ] 41298 add x20, x20, #8 41299 b _integerMul_info 41300 .quad 1 41301 .long 30 41302 .long _LucUt_srt-(_Lblock_info)+0 41303 _Lblock_info: 41304 LchDE: 41305 adrp x17, _Lblock_info@page 41306 add x17, x17, _Lblock_info@pageoff 41307 str x17, [ x20 ] 41308 adrp x24, __CURVE_P_closure@page 41309 add x24, x24, __CURVE_P_closure@pageoff 41310 mov x23, x22 41311 b _integerMod_info 41312 .quad 1 41313 .long 30 41314 .long 0 41315 _Lblock_info: 41316 LchDI: 41317 ldr x17, [ x20, 8 ] 41318 adrp x15, _Lblock_info@page 41319 add x15, x15, _Lblock_info@pageoff 41320 str x15, [ x20, 8 ] 41321 mov x24, x17 41322 mov x23, x22 41323 add x20, x20, #8 41324 b _integerNe_info 41325 .quad 0 41326 .long 30 41327 .long 0 41328 _Lblock_info: 41329 LchDT: 41330 and x17, x22, #7 41331 mov w15, #1 41332 cmp x17, x15 41333 b.ne LuhFW 41334 LchE0: 41335 adrp x22, _True_closure@page 41336 add x22, x22, _True_closure@pageoff 41337 add x22, x22, #2 41338 add x20, x20, #8 41339 ldr x17, [ x20 ] 41340 br x17 41341 LuhFW: 41342 sub x20, x20, #16 41343 LchE4: 41344 adrp x22, _False_closure@page 41345 add x22, x22, _False_closure@pageoff 41346 add x22, x22, #1 41347 add x20, x20, #24 41348 ldr x17, [ x20 ] 41349 br x17 41350 .quad 2 41351 .long 30 41352 .long _LuhG1_srt-(_Lblock_info)+0 41353 _Lblock_info: 41354 LchEm: 41355 ldr x15, [ x20, 16 ] 41356 and x17, x22, #7 41357 mov w14, #1 41358 cmp x17, x14 41359 b.ne LchE4 41360 LsaQE: 41361 adrp x17, _Lblock_info@page 41362 add x17, x17, _Lblock_info@pageoff 41363 str x17, [ x20 ] 41364 mov x24, x15 41365 mov x23, x15 41366 b _integerMul_info 41367 .quad 3 41368 .long 30 41369 .long _LuhG2_srt-(_Lblock_info)+0 41370 _Lblock_info: 41371 LchEk: 41372 ldr x17, [ x20, 8 ] 41373 adrp x15, _Lblock_info@page 41374 add x15, x15, _Lblock_info@pageoff 41375 str x15, [ x20, 8 ] 41376 mov x24, x22 41377 mov x23, x17 41378 add x20, x20, #8 41379 b _bigNatCompare_info 41380 LchEq: 41381 mov w17, #128 41382 str x17, [ x19, 904 ] 41383 b _stg_gc_unpt_r1 41384 .quad 3 41385 .long 30 41386 .long _LuhG6_srt-(_Lblock_info)+0 41387 _Lblock_info: 41388 LchFb: 41389 ldr x17, [ x20, 8 ] 41390 adrp x15, _Lblock_info@page 41391 add x15, x15, _Lblock_info@pageoff 41392 str x15, [ x20, 8 ] 41393 mov x24, x22 41394 mov x23, x17 41395 add x20, x20, #8 41396 b _bigNatCompare_info 41397 LchFh: 41398 mov w17, #128 41399 str x17, [ x19, 904 ] 41400 b _stg_gc_unpt_r1 41401 41402 41403 41404 41405 .data 41406 .balign 8 41407 .globl _$wvalid_closure 41408 _$wvalid_closure: 41409 .quad _$wvalid_info 41410 .quad _$waffine_closure 41411 .quad _LuhG9_srt 41412 .quad 0 41413 41414 41415 41416 41417 .text 41418 .balign 8 41419 .quad 4294967301 41420 .quad 0 41421 .long 14 41422 .long _$wvalid_closure-(_valid_info)+0 41423 .globl _valid_info 41424 _valid_info: 41425 LchHM: 41426 sub x17, x20, #8 41427 cmp x17, x28 41428 b.lo LchHN 41429 LchHO: 41430 adrp x17, _Lblock_info@page 41431 add x17, x17, _Lblock_info@pageoff 41432 str x17, [ x20, -8 ] 41433 mov x22, x23 41434 sub x20, x20, #8 41435 and x17, x22, #7 41436 cbnz x17, LchHJ 41437 LchHK: 41438 ldr x17, [ x22 ] 41439 br x17 41440 .quad 0 41441 .long 30 41442 .long _$wvalid_closure-(_Lblock_info)+0 41443 _Lblock_info: 41444 LchHJ: 41445 ldr x25, [ x22, 23 ] 41446 ldr x24, [ x22, 15 ] 41447 ldr x23, [ x22, 7 ] 41448 add x20, x20, #8 41449 b _$wvalid_info 41450 LchHN: 41451 adrp x22, _valid_closure@page 41452 add x22, x22, _valid_closure@pageoff 41453 ldr x17, [ x19, -8 ] 41454 br x17 41455 41456 41457 41458 41459 .data 41460 .balign 8 41461 .globl _valid_closure 41462 _valid_closure: 41463 .quad _valid_info 41464 .quad 0 41465 41466 41467 41468 41469 .data 41470 .balign 8 41471 _Lui3c_srt: 41472 .quad _stg_SRT_2_info 41473 .quad _integerOr_closure 41474 .quad _$wvalid_closure 41475 .quad 0 41476 41477 41478 41479 41480 .data 41481 .balign 8 41482 _Lui3d_srt: 41483 .quad _stg_SRT_1_info 41484 .quad _Lui3c_srt 41485 .quad 0 41486 41487 41488 41489 41490 .data 41491 .balign 8 41492 _Lui3e_srt: 41493 .quad _stg_SRT_1_info 41494 .quad _Lui3d_srt 41495 .quad 0 41496 41497 41498 41499 41500 .data 41501 .balign 8 41502 _Lui3f_srt: 41503 .quad _stg_SRT_2_info 41504 .quad _integerShiftL#_closure 41505 .quad _Lui3e_srt 41506 .quad 0 41507 41508 41509 41510 41511 .data 41512 .balign 8 41513 _Lui3g_srt: 41514 .quad _stg_SRT_3_info 41515 .quad _LuesB_srt 41516 .quad _LuesC_srt 41517 .quad _Lui3f_srt 41518 .quad 0 41519 41520 41521 41522 41523 .data 41524 .balign 8 41525 _Lui3h_srt: 41526 .quad _stg_SRT_1_info 41527 .quad _Lui3g_srt 41528 .quad 0 41529 41530 41531 41532 41533 .data 41534 .balign 8 41535 _Lui3i_srt: 41536 .quad _stg_SRT_1_info 41537 .quad _Lui3h_srt 41538 .quad 0 41539 41540 41541 41542 41543 .data 41544 .balign 8 41545 _Lui3j_srt: 41546 .quad _stg_SRT_1_info 41547 .quad _Lui3i_srt 41548 .quad 0 41549 41550 41551 41552 41553 .data 41554 .balign 8 41555 _Lui3k_srt: 41556 .quad _stg_SRT_1_info 41557 .quad _Lui3j_srt 41558 .quad 0 41559 41560 41561 41562 41563 .data 41564 .balign 8 41565 _Lui3l_srt: 41566 .quad _stg_SRT_1_info 41567 .quad _Lui3k_srt 41568 .quad 0 41569 41570 41571 41572 41573 .data 41574 .balign 8 41575 _Lui3m_srt: 41576 .quad _stg_SRT_1_info 41577 .quad _Lui3l_srt 41578 .quad 0 41579 41580 41581 41582 41583 .data 41584 .balign 8 41585 _Lui3n_srt: 41586 .quad _stg_SRT_1_info 41587 .quad _Lui3m_srt 41588 .quad 0 41589 41590 41591 41592 41593 .data 41594 .balign 8 41595 _Lui3o_srt: 41596 .quad _stg_SRT_1_info 41597 .quad _Lui3n_srt 41598 .quad 0 41599 41600 41601 41602 41603 .data 41604 .balign 8 41605 _Lui3p_srt: 41606 .quad _stg_SRT_2_info 41607 .quad _integerRem_closure 41608 .quad _neg_closure 41609 .quad 0 41610 41611 41612 41613 41614 .data 41615 .balign 8 41616 _Lui3q_srt: 41617 .quad _stg_SRT_3_info 41618 .quad _integerMul_closure 41619 .quad _integerShiftR#_closure 41620 .quad _Lui3p_srt 41621 .quad 0 41622 41623 41624 41625 41626 .data 41627 .balign 8 41628 _Lui3r_srt: 41629 .quad _stg_SRT_1_info 41630 .quad _Lui3q_srt 41631 .quad 0 41632 41633 41634 41635 41636 .data 41637 .balign 8 41638 _Lui3s_srt: 41639 .quad _stg_SRT_2_info 41640 .quad _sign_schnorr11_closure 41641 .quad _Lui3r_srt 41642 .quad 0 41643 41644 41645 41646 41647 .data 41648 .balign 8 41649 _Lui3t_srt: 41650 .quad _stg_SRT_1_info 41651 .quad _Lui3s_srt 41652 .quad 0 41653 41654 41655 41656 41657 .data 41658 .balign 8 41659 _Lui3u_srt: 41660 .quad _stg_SRT_1_info 41661 .quad _Lui3t_srt 41662 .quad 0 41663 41664 41665 41666 41667 .data 41668 .balign 8 41669 _Lui3v_srt: 41670 .quad _stg_SRT_2_info 41671 .quad _integerAdd_closure 41672 .quad _Lui3u_srt 41673 .quad 0 41674 41675 41676 41677 41678 .data 41679 .balign 8 41680 _Lui3w_srt: 41681 .quad _stg_SRT_1_info 41682 .quad _Lui3v_srt 41683 .quad 0 41684 41685 41686 41687 41688 .data 41689 .balign 8 41690 _Lui3x_srt: 41691 .quad _stg_SRT_1_info 41692 .quad _Lui3w_srt 41693 .quad 0 41694 41695 41696 41697 41698 .data 41699 .balign 8 41700 _Lui3y_srt: 41701 .quad _stg_SRT_1_info 41702 .quad _Lui3x_srt 41703 .quad 0 41704 41705 41706 41707 41708 .data 41709 .balign 8 41710 _Lui3z_srt: 41711 .quad _stg_SRT_1_info 41712 .quad _Lui3y_srt 41713 .quad 0 41714 41715 41716 41717 41718 .data 41719 .balign 8 41720 _Lui3A_srt: 41721 .quad _stg_SRT_1_info 41722 .quad _Lui3z_srt 41723 .quad 0 41724 41725 41726 41727 41728 .data 41729 .balign 8 41730 _Lui3B_srt: 41731 .quad _stg_SRT_2_info 41732 .quad _bigNatFromWordList#_closure 41733 .quad _Lui3A_srt 41734 .quad 0 41735 41736 41737 41738 41739 .data 41740 .balign 8 41741 _Lui3C_srt: 41742 .quad _stg_SRT_1_info 41743 .quad _Lui3B_srt 41744 .quad 0 41745 41746 41747 41748 41749 .data 41750 .balign 8 41751 _Lui3D_srt: 41752 .quad _stg_SRT_2_info 41753 .quad _integerOr_closure 41754 .quad _Lui3C_srt 41755 .quad 0 41756 41757 41758 41759 41760 .data 41761 .balign 8 41762 _Lui3E_srt: 41763 .quad _stg_SRT_1_info 41764 .quad _Lui3D_srt 41765 .quad 0 41766 41767 41768 41769 41770 .data 41771 .balign 8 41772 _Lui3F_srt: 41773 .quad _stg_SRT_1_info 41774 .quad _Lui3E_srt 41775 .quad 0 41776 41777 41778 41779 41780 .data 41781 .balign 8 41782 _Lui3G_srt: 41783 .quad _stg_SRT_2_info 41784 .quad _integerShiftL#_closure 41785 .quad _Lui3F_srt 41786 .quad 0 41787 41788 41789 41790 41791 .data 41792 .balign 8 41793 _Lui3H_srt: 41794 .quad _stg_SRT_3_info 41795 .quad _LuesB_srt 41796 .quad _LuesC_srt 41797 .quad _Lui3G_srt 41798 .quad 0 41799 41800 41801 41802 41803 .data 41804 .balign 8 41805 _Lui3I_srt: 41806 .quad _stg_SRT_1_info 41807 .quad _Lui3H_srt 41808 .quad 0 41809 41810 41811 41812 41813 .data 41814 .balign 8 41815 _Lui3J_srt: 41816 .quad _stg_SRT_2_info 41817 .quad _integerOr_closure 41818 .quad _lift_closure 41819 .quad 0 41820 41821 41822 41823 41824 .data 41825 .balign 8 41826 _Lui3K_srt: 41827 .quad _stg_SRT_1_info 41828 .quad _Lui3J_srt 41829 .quad 0 41830 41831 41832 41833 41834 .data 41835 .balign 8 41836 _Lui3L_srt: 41837 .quad _stg_SRT_1_info 41838 .quad _Lui3K_srt 41839 .quad 0 41840 41841 41842 41843 41844 .data 41845 .balign 8 41846 _Lui3M_srt: 41847 .quad _stg_SRT_2_info 41848 .quad _integerShiftL#_closure 41849 .quad _Lui3L_srt 41850 .quad 0 41851 41852 41853 41854 41855 .data 41856 .balign 8 41857 _Lui3N_srt: 41858 .quad _stg_SRT_3_info 41859 .quad _LuesB_srt 41860 .quad _LuesC_srt 41861 .quad _Lui3M_srt 41862 .quad 0 41863 41864 41865 41866 41867 .text 41868 .balign 8 41869 .quad 8589934593 41870 .long 15 41871 .long 0 41872 _Lt_info: 41873 LchIA: 41874 mov x17, x22 41875 sub x15, x20, #16 41876 cmp x15, x28 41877 b.lo LchIB 41878 LchIC: 41879 add x21, x21, #32 41880 ldr x15, [ x19, 856 ] 41881 cmp x21, x15 41882 b.hi LchIE 41883 LchID: 41884 adrp x15, _stg_upd_frame_info@page 41885 add x15, x15, _stg_upd_frame_info@pageoff 41886 str x15, [ x20, -16 ] 41887 str x17, [ x20, -8 ] 41888 ldr x15, [ x17, 32 ] 41889 mov w14, #1 41890 cmp x14, x15 41891 b.lt LchIy 41892 LchIz: 41893 sub x21, x21, #32 41894 adrp x22, _empty_closure@page 41895 add x22, x22, _empty_closure@pageoff 41896 add x22, x22, #1 41897 sub x20, x20, #16 41898 ldr x17, [ x20 ] 41899 br x17 41900 LchIy: 41901 ldr x14, [ x17, 16 ] 41902 ldr x17, [ x17, 24 ] 41903 mov w13, #1 41904 add x17, x17, x13 41905 adrp x13, _BS_con_info@page 41906 add x13, x13, _BS_con_info@pageoff 41907 str x13, [ x21, -24 ] 41908 str x14, [ x21, -16 ] 41909 str x17, [ x21, -8 ] 41910 sub x17, x15, #1 41911 str x17, [ x21 ] 41912 sub x22, x21, #23 41913 sub x20, x20, #16 41914 ldr x17, [ x20 ] 41915 br x17 41916 LchIE: 41917 mov w15, #32 41918 str x15, [ x19, 904 ] 41919 LchIB: 41920 mov x22, x17 41921 ldr x17, [ x19, -16 ] 41922 br x17 41923 41924 41925 41926 41927 .text 41928 .balign 8 41929 .quad 4294967296 41930 .long 17 41931 .long _LuesC_srt-(_Lsat_info)+0 41932 _Lsat_info: 41933 LchIZ: 41934 ldr x23, [ x22, 16 ] 41935 b _integerFromWord64#_info 41936 41937 41938 41939 41940 .text 41941 .balign 8 41942 .quad 4294967296 41943 .long 17 41944 .long _LuesB_srt-(_Lsat_info)+0 41945 _Lsat_info: 41946 LchJ8: 41947 sub x17, x20, #8 41948 cmp x17, x28 41949 b.lo LchJ9 41950 LchJa: 41951 adrp x17, _Lblock_info@page 41952 add x17, x17, _Lblock_info@pageoff 41953 str x17, [ x20, -8 ] 41954 ldr x23, [ x22, 16 ] 41955 sub x20, x20, #8 41956 b _integerFromWord64#_info 41957 .quad 0 41958 .long 30 41959 .long _LuesA_srt-(_Lblock_info)+0 41960 _Lblock_info: 41961 LchJ6: 41962 mov w24, #64 41963 mov x23, x22 41964 add x20, x20, #8 41965 b _integerShiftL#_info 41966 LchJ9: 41967 ldr x17, [ x19, -16 ] 41968 br x17 41969 41970 41971 41972 41973 .text 41974 .balign 8 41975 .quad 4294967296 41976 .long 17 41977 .long _LuesB_srt-(_Lsat_info)+0 41978 _Lsat_info: 41979 LchJk: 41980 sub x17, x20, #8 41981 cmp x17, x28 41982 b.lo LchJl 41983 LchJm: 41984 adrp x17, _Lblock_info@page 41985 add x17, x17, _Lblock_info@pageoff 41986 str x17, [ x20, -8 ] 41987 ldr x23, [ x22, 16 ] 41988 sub x20, x20, #8 41989 b _integerFromWord64#_info 41990 .quad 0 41991 .long 30 41992 .long _LuesA_srt-(_Lblock_info)+0 41993 _Lblock_info: 41994 LchJi: 41995 mov w24, #128 41996 mov x23, x22 41997 add x20, x20, #8 41998 b _integerShiftL#_info 41999 LchJl: 42000 ldr x17, [ x19, -16 ] 42001 br x17 42002 42003 42004 42005 42006 .text 42007 .balign 8 42008 .quad 1 42009 .long 16 42010 .long 0 42011 _Lsat_info: 42012 LchJT: 42013 sub x17, x20, #16 42014 cmp x17, x28 42015 b.lo LchJU 42016 LchJV: 42017 adrp x17, _stg_upd_frame_info@page 42018 add x17, x17, _stg_upd_frame_info@pageoff 42019 str x17, [ x20, -16 ] 42020 str x22, [ x20, -8 ] 42021 ldr x23, [ x22, 16 ] 42022 sub x20, x20, #16 42023 b _projective_info 42024 LchJU: 42025 ldr x17, [ x19, -16 ] 42026 br x17 42027 42028 42029 42030 42031 .text 42032 .balign 8 42033 .quad 4294967296 42034 .long 17 42035 .long _LuesC_srt-(_Lsat_info)+0 42036 _Lsat_info: 42037 LchKb: 42038 ldr x23, [ x22, 16 ] 42039 b _integerFromWord64#_info 42040 42041 42042 42043 42044 .text 42045 .balign 8 42046 .quad 4294967296 42047 .long 17 42048 .long _LuesB_srt-(_Lsat_info)+0 42049 _Lsat_info: 42050 LchKk: 42051 sub x17, x20, #8 42052 cmp x17, x28 42053 b.lo LchKl 42054 LchKm: 42055 adrp x17, _Lblock_info@page 42056 add x17, x17, _Lblock_info@pageoff 42057 str x17, [ x20, -8 ] 42058 ldr x23, [ x22, 16 ] 42059 sub x20, x20, #8 42060 b _integerFromWord64#_info 42061 .quad 0 42062 .long 30 42063 .long _LuesA_srt-(_Lblock_info)+0 42064 _Lblock_info: 42065 LchKi: 42066 mov w24, #64 42067 mov x23, x22 42068 add x20, x20, #8 42069 b _integerShiftL#_info 42070 LchKl: 42071 ldr x17, [ x19, -16 ] 42072 br x17 42073 42074 42075 42076 42077 .text 42078 .balign 8 42079 .quad 4294967296 42080 .long 17 42081 .long _LuesB_srt-(_Lsat_info)+0 42082 _Lsat_info: 42083 LchKw: 42084 sub x17, x20, #8 42085 cmp x17, x28 42086 b.lo LchKx 42087 LchKy: 42088 adrp x17, _Lblock_info@page 42089 add x17, x17, _Lblock_info@pageoff 42090 str x17, [ x20, -8 ] 42091 ldr x23, [ x22, 16 ] 42092 sub x20, x20, #8 42093 b _integerFromWord64#_info 42094 .quad 0 42095 .long 30 42096 .long _LuesA_srt-(_Lblock_info)+0 42097 _Lblock_info: 42098 LchKu: 42099 mov w24, #128 42100 mov x23, x22 42101 add x20, x20, #8 42102 b _integerShiftL#_info 42103 LchKx: 42104 ldr x17, [ x19, -16 ] 42105 br x17 42106 42107 42108 42109 42110 .text 42111 .balign 8 42112 .quad 2 42113 .long 18 42114 .long 0 42115 _Lsat_info: 42116 LchMf: 42117 sub x17, x20, #32 42118 cmp x17, x28 42119 b.lo LchMj 42120 LchMk: 42121 adrp x17, _stg_upd_frame_info@page 42122 add x17, x17, _stg_upd_frame_info@pageoff 42123 str x17, [ x20, -16 ] 42124 str x22, [ x20, -8 ] 42125 adrp x17, _Lblock_info@page 42126 add x17, x17, _Lblock_info@pageoff 42127 str x17, [ x20, -32 ] 42128 ldr x17, [ x22, 16 ] 42129 ldr x22, [ x22, 24 ] 42130 str x17, [ x20, -24 ] 42131 sub x20, x20, #32 42132 and x17, x22, #7 42133 cbnz x17, LchMc 42134 LchMd: 42135 ldr x17, [ x22 ] 42136 br x17 42137 .quad 1 42138 .long 30 42139 .long 0 42140 _Lblock_info: 42141 LchMc: 42142 add x21, x21, #32 42143 ldr x17, [ x19, 856 ] 42144 cmp x21, x17 42145 b.hi LchMn 42146 LchMm: 42147 adrp x17, _Projective_con_info@page 42148 add x17, x17, _Projective_con_info@pageoff 42149 str x17, [ x21, -24 ] 42150 ldr x17, [ x20, 8 ] 42151 str x17, [ x21, -16 ] 42152 str x22, [ x21, -8 ] 42153 adrp x17, __CURVE_G1_closure@page 42154 add x17, x17, __CURVE_G1_closure@pageoff 42155 add x17, x17, #1 42156 str x17, [ x21 ] 42157 sub x22, x21, #23 42158 add x20, x20, #16 42159 ldr x17, [ x20 ] 42160 br x17 42161 LchMj: 42162 ldr x17, [ x19, -16 ] 42163 br x17 42164 LchMn: 42165 mov w17, #32 42166 str x17, [ x19, 904 ] 42167 b _stg_gc_unpt_r1 42168 42169 42170 42171 42172 .text 42173 .balign 8 42174 .quad 4294967296 42175 .long 17 42176 .long _LuesC_srt-(_Lsat_info)+0 42177 _Lsat_info: 42178 LchMN: 42179 ldr x23, [ x22, 16 ] 42180 b _integerFromWord64#_info 42181 42182 42183 42184 42185 .text 42186 .balign 8 42187 .quad 4294967296 42188 .long 17 42189 .long _LuesB_srt-(_Lsat_info)+0 42190 _Lsat_info: 42191 LchMW: 42192 sub x17, x20, #8 42193 cmp x17, x28 42194 b.lo LchMX 42195 LchMY: 42196 adrp x17, _Lblock_info@page 42197 add x17, x17, _Lblock_info@pageoff 42198 str x17, [ x20, -8 ] 42199 ldr x23, [ x22, 16 ] 42200 sub x20, x20, #8 42201 b _integerFromWord64#_info 42202 .quad 0 42203 .long 30 42204 .long _LuesA_srt-(_Lblock_info)+0 42205 _Lblock_info: 42206 LchMU: 42207 mov w24, #64 42208 mov x23, x22 42209 add x20, x20, #8 42210 b _integerShiftL#_info 42211 LchMX: 42212 ldr x17, [ x19, -16 ] 42213 br x17 42214 42215 42216 42217 42218 .text 42219 .balign 8 42220 .quad 4294967296 42221 .long 17 42222 .long _LuesB_srt-(_Lsat_info)+0 42223 _Lsat_info: 42224 LchN8: 42225 sub x17, x20, #8 42226 cmp x17, x28 42227 b.lo LchN9 42228 LchNa: 42229 adrp x17, _Lblock_info@page 42230 add x17, x17, _Lblock_info@pageoff 42231 str x17, [ x20, -8 ] 42232 ldr x23, [ x22, 16 ] 42233 sub x20, x20, #8 42234 b _integerFromWord64#_info 42235 .quad 0 42236 .long 30 42237 .long _LuesA_srt-(_Lblock_info)+0 42238 _Lblock_info: 42239 LchN6: 42240 mov w24, #128 42241 mov x23, x22 42242 add x20, x20, #8 42243 b _integerShiftL#_info 42244 LchN9: 42245 ldr x17, [ x19, -16 ] 42246 br x17 42247 42248 42249 42250 42251 .text 42252 .balign 8 42253 .quad 4294967296 42254 .long 17 42255 .long _LuesC_srt-(_Lsat_info)+0 42256 _Lsat_info: 42257 LchNC: 42258 ldr x23, [ x22, 16 ] 42259 b _integerFromWord64#_info 42260 42261 42262 42263 42264 .text 42265 .balign 8 42266 .quad 4294967296 42267 .long 17 42268 .long _LuesB_srt-(_Lsat_info)+0 42269 _Lsat_info: 42270 LchNL: 42271 sub x17, x20, #8 42272 cmp x17, x28 42273 b.lo LchNM 42274 LchNN: 42275 adrp x17, _Lblock_info@page 42276 add x17, x17, _Lblock_info@pageoff 42277 str x17, [ x20, -8 ] 42278 ldr x23, [ x22, 16 ] 42279 sub x20, x20, #8 42280 b _integerFromWord64#_info 42281 .quad 0 42282 .long 30 42283 .long _LuesA_srt-(_Lblock_info)+0 42284 _Lblock_info: 42285 LchNJ: 42286 mov w24, #64 42287 mov x23, x22 42288 add x20, x20, #8 42289 b _integerShiftL#_info 42290 LchNM: 42291 ldr x17, [ x19, -16 ] 42292 br x17 42293 42294 42295 42296 42297 .text 42298 .balign 8 42299 .quad 4294967296 42300 .long 17 42301 .long _LuesB_srt-(_Lsat_info)+0 42302 _Lsat_info: 42303 LchNX: 42304 sub x17, x20, #8 42305 cmp x17, x28 42306 b.lo LchNY 42307 LchNZ: 42308 adrp x17, _Lblock_info@page 42309 add x17, x17, _Lblock_info@pageoff 42310 str x17, [ x20, -8 ] 42311 ldr x23, [ x22, 16 ] 42312 sub x20, x20, #8 42313 b _integerFromWord64#_info 42314 .quad 0 42315 .long 30 42316 .long _LuesA_srt-(_Lblock_info)+0 42317 _Lblock_info: 42318 LchNV: 42319 mov w24, #128 42320 mov x23, x22 42321 add x20, x20, #8 42322 b _integerShiftL#_info 42323 LchNY: 42324 ldr x17, [ x19, -16 ] 42325 br x17 42326 42327 42328 42329 42330 .text 42331 .balign 8 42332 .quad 12884901906 42333 .quad 3 42334 .long 14 42335 .long 0 42336 .globl _$wparse_point_info 42337 _$wparse_point_info: 42338 LchO8: 42339 mov x17, x25 42340 mov x15, x24 42341 mov x14, x23 42342 sub x13, x20, #88 42343 cmp x13, x28 42344 b.lo LchO9 42345 LchOa: 42346 add x21, x21, #40 42347 ldr x13, [ x19, 856 ] 42348 cmp x21, x13 42349 b.hi LchOc 42350 LchOb: 42351 adrp x13, _Lt_info@page 42352 add x13, x13, _Lt_info@pageoff 42353 str x13, [ x21, -32 ] 42354 str x15, [ x21, -16 ] 42355 str x14, [ x21, -8 ] 42356 str x17, [ x21 ] 42357 mov w13, #33 42358 cmp x17, x13 42359 b.lt Lui2I 42360 Lui2J: 42361 sub x13, x21, #32 42362 mov w12, #34 42363 cmp x17, x12 42364 b.lt LchO6 42365 Lui2K: 42366 mov w12, #65 42367 cmp x17, x12 42368 b.ne LchO4 42369 LchO7: 42370 adrp x17, _Lblock_info@page 42371 add x17, x17, _Lblock_info@pageoff 42372 str x17, [ x20, -24 ] 42373 mov x22, x13 42374 str x14, [ x20, -16 ] 42375 str x15, [ x20, -8 ] 42376 sub x20, x20, #24 42377 and x17, x22, #7 42378 cbnz x17, LchIb 42379 LchIc: 42380 ldr x17, [ x22 ] 42381 br x17 42382 .quad 66 42383 .long 30 42384 .long _Lui3o_srt-(_Lblock_info)+0 42385 _Lblock_info: 42386 LchIb: 42387 add x21, x21, #64 42388 ldr x17, [ x19, 856 ] 42389 cmp x21, x17 42390 b.hi LchTG 42391 LchTF: 42392 ldr x14, [ x20, 8 ] 42393 ldr x15, [ x20, 16 ] 42394 ldr x17, [ x22, 23 ] 42395 mov w15, #32 42396 cmp x15, x17 42397 b.lt LchWx 42398 LchWy: 42399 sub x21, x21, #64 42400 adrp x17, _empty_closure@page 42401 add x17, x17, _empty_closure@pageoff 42402 add x17, x17, #1 42403 mov x15, x22 42404 LsaVI: 42405 ldrb w14, [ x14 ] 42406 ubfm x14, x14, #0, #7 42407 mov w13, #4 42408 cmp x14, x13 42409 b.ne Lui31 42410 LchTO: 42411 mov w14, #0 42412 mov w13, #0 42413 mov w12, #0 42414 mov w11, #0 42415 mov w10, #0 42416 LchVE: 42417 mov w9, #32 42418 cmp x14, x9 42419 b.ne LchWu 42420 LchWv: 42421 mov x17, x13 42422 mov x14, x12 42423 mov x13, x11 42424 mov x12, x10 42425 mov w11, #0 42426 mov w10, #0 42427 mov w9, #0 42428 mov w8, #0 42429 mov w7, #0 42430 LchUK: 42431 mov w6, #32 42432 cmp x11, x6 42433 b.ne LchVA 42434 LchVB: 42435 mov x15, x10 42436 mov x11, x9 42437 mov x10, x8 42438 mov x9, x7 42439 LchMG: 42440 add x21, x21, #72 42441 ldr x8, [ x19, 856 ] 42442 cmp x21, x8 42443 b.hi LchUa 42444 LchU9: 42445 adrp x8, _Lsat_info@page 42446 add x8, x8, _Lsat_info@pageoff 42447 str x8, [ x21, -64 ] 42448 str x15, [ x21, -48 ] 42449 adrp x15, _Lsat_info@page 42450 add x15, x15, _Lsat_info@pageoff 42451 str x15, [ x21, -40 ] 42452 str x11, [ x21, -24 ] 42453 adrp x15, _Lsat_info@page 42454 add x15, x15, _Lsat_info@pageoff 42455 str x15, [ x21, -16 ] 42456 str x10, [ x21 ] 42457 adrp x15, _Lblock_info@page 42458 add x15, x15, _Lblock_info@pageoff 42459 str x15, [ x20, -40 ] 42460 mov x23, x9 42461 str x12, [ x20, -32 ] 42462 str x13, [ x20, -24 ] 42463 str x14, [ x20, -16 ] 42464 str x17, [ x20, -8 ] 42465 sub x17, x21, #16 42466 str x17, [ x20 ] 42467 sub x17, x21, #40 42468 str x17, [ x20, 8 ] 42469 sub x17, x21, #64 42470 str x17, [ x20, 16 ] 42471 sub x20, x20, #40 42472 b _integerFromWord64#_info 42473 Lui2I: 42474 mov w13, #32 42475 cmp x17, x13 42476 b.lt LchO4 42477 LchO5: 42478 mov w17, #0 42479 mov w13, #0 42480 mov w12, #0 42481 mov w11, #0 42482 mov w10, #0 42483 LchIP: 42484 add x21, x21, #72 42485 ldr x9, [ x19, 856 ] 42486 cmp x21, x9 42487 b.hi LchOf 42488 LchOe: 42489 mov w9, #32 42490 cmp x17, x9 42491 b.ne LchOy 42492 LchOz: 42493 adrp x17, _Lsat_info@page 42494 add x17, x17, _Lsat_info@pageoff 42495 str x17, [ x21, -64 ] 42496 str x13, [ x21, -48 ] 42497 adrp x17, _Lsat_info@page 42498 add x17, x17, _Lsat_info@pageoff 42499 str x17, [ x21, -40 ] 42500 str x12, [ x21, -24 ] 42501 adrp x17, _Lsat_info@page 42502 add x17, x17, _Lsat_info@pageoff 42503 str x17, [ x21, -16 ] 42504 str x11, [ x21 ] 42505 adrp x17, _Lblock_info@page 42506 add x17, x17, _Lblock_info@pageoff 42507 str x17, [ x20, -32 ] 42508 mov x23, x10 42509 sub x17, x21, #64 42510 str x17, [ x20, -24 ] 42511 sub x17, x21, #40 42512 str x17, [ x20, -16 ] 42513 sub x17, x21, #16 42514 str x17, [ x20, -8 ] 42515 sub x20, x20, #32 42516 b _integerFromWord64#_info 42517 .quad 8007 42518 .long 30 42519 .long _Lui3N_srt-(_Lblock_info)+0 42520 _Lblock_info: 42521 LchIQ: 42522 ldr x14, [ x20, 8 ] 42523 ldr x15, [ x20, 16 ] 42524 ldr x10, [ x20, 24 ] 42525 ldr x11, [ x20, 32 ] 42526 ldr x12, [ x20, 40 ] 42527 ldr x13, [ x20, 48 ] 42528 ldr x17, [ x20, 56 ] 42529 add x20, x20, #64 42530 b LchIP 42531 LchOy: 42532 mov w9, #8 42533 cmp x17, x9 42534 b.ge LchOv 42535 LchOw: 42536 add x9, x14, x17 42537 ldrb w9, [ x9 ] 42538 sub x21, x21, #72 42539 add x17, x17, #1 42540 lsl x10, x10, #8 42541 ubfm x9, x9, #0, #7 42542 orr x10, x10, x9 42543 b LchIP 42544 LchOv: 42545 mov w9, #16 42546 cmp x17, x9 42547 b.ge LchOs 42548 LchOt: 42549 add x9, x14, x17 42550 ldrb w9, [ x9 ] 42551 sub x21, x21, #72 42552 add x17, x17, #1 42553 lsl x11, x11, #8 42554 ubfm x9, x9, #0, #7 42555 orr x11, x11, x9 42556 b LchIP 42557 LchOs: 42558 mov w9, #24 42559 cmp x17, x9 42560 b.ge LchOp 42561 LchOq: 42562 add x9, x14, x17 42563 ldrb w9, [ x9 ] 42564 sub x21, x21, #72 42565 add x17, x17, #1 42566 lsl x12, x12, #8 42567 ubfm x9, x9, #0, #7 42568 orr x12, x12, x9 42569 b LchIP 42570 LchOp: 42571 add x9, x14, x17 42572 ldrb w9, [ x9 ] 42573 sub x21, x21, #72 42574 add x17, x17, #1 42575 lsl x13, x13, #8 42576 ubfm x9, x9, #0, #7 42577 orr x13, x13, x9 42578 b LchIP 42579 .quad 3 42580 .long 30 42581 .long _Lui3M_srt-(_Lblock_info)+0 42582 _Lblock_info: 42583 LchJq: 42584 adrp x17, _Lblock_info@page 42585 add x17, x17, _Lblock_info@pageoff 42586 str x17, [ x20 ] 42587 mov w24, #192 42588 mov x23, x22 42589 b _integerShiftL#_info 42590 .quad 3 42591 .long 30 42592 .long _Lui3L_srt-(_Lblock_info)+0 42593 _Lblock_info: 42594 LchJu: 42595 adrp x17, _Lblock_info@page 42596 add x17, x17, _Lblock_info@pageoff 42597 str x17, [ x20 ] 42598 ldr x24, [ x20, 24 ] 42599 mov x23, x22 42600 b _integerOr_info 42601 .quad 259 42602 .long 30 42603 .long _Lui3K_srt-(_Lblock_info)+0 42604 _Lblock_info: 42605 LchJy: 42606 adrp x17, _Lblock_info@page 42607 add x17, x17, _Lblock_info@pageoff 42608 str x17, [ x20 ] 42609 ldr x24, [ x20, 16 ] 42610 mov x23, x22 42611 b _integerOr_info 42612 .quad 387 42613 .long 30 42614 .long _Lui3J_srt-(_Lblock_info)+0 42615 _Lblock_info: 42616 LchJC: 42617 adrp x17, _Lblock_info@page 42618 add x17, x17, _Lblock_info@pageoff 42619 str x17, [ x20, 24 ] 42620 ldr x24, [ x20, 8 ] 42621 mov x23, x22 42622 add x20, x20, #24 42623 b _integerOr_info 42624 .quad 0 42625 .long 30 42626 .long _lift_closure-(_Lblock_info)+0 42627 _Lblock_info: 42628 LchJG: 42629 adrp x17, _Lblock_info@page 42630 add x17, x17, _Lblock_info@pageoff 42631 str x17, [ x20 ] 42632 mov x23, x22 42633 b _lift_info 42634 .quad 0 42635 .long 30 42636 .long 0 42637 _Lblock_info: 42638 LchJK: 42639 and x17, x22, #7 42640 mov w15, #1 42641 cmp x17, x15 42642 b.ne LchOK 42643 Lui2N: 42644 add x20, x20, #8 42645 LchO4: 42646 adrp x22, _Nothing_closure@page 42647 add x22, x22, _Nothing_closure@pageoff 42648 add x22, x22, #1 42649 ldr x17, [ x20 ] 42650 br x17 42651 LchO6: 42652 ldrb w17, [ x14 ] 42653 ubfm x15, x17, #0, #7 42654 mov w14, #2 42655 cmp x15, x14 42656 b.eq LsaSL 42657 Lui2H: 42658 mov w14, #3 42659 cmp x15, x14 42660 b.ne LchO4 42661 LsaSL: 42662 mov w15, #0 42663 mov w14, #0 42664 mov w12, #0 42665 mov w11, #0 42666 mov w10, #0 42667 LchSG: 42668 mov w9, #32 42669 cmp x15, x9 42670 b.ne LchTw 42671 LchTx: 42672 mov x15, x14 42673 mov x14, x12 42674 mov x13, x11 42675 mov x12, x10 42676 LchK4: 42677 add x21, x21, #72 42678 ldr x11, [ x19, 856 ] 42679 cmp x21, x11 42680 b.hi LchOR 42681 LchOQ: 42682 adrp x11, _Lsat_info@page 42683 add x11, x11, _Lsat_info@pageoff 42684 str x11, [ x21, -64 ] 42685 str x15, [ x21, -48 ] 42686 adrp x15, _Lsat_info@page 42687 add x15, x15, _Lsat_info@pageoff 42688 str x15, [ x21, -40 ] 42689 str x14, [ x21, -24 ] 42690 adrp x15, _Lsat_info@page 42691 add x15, x15, _Lsat_info@pageoff 42692 str x15, [ x21, -16 ] 42693 str x13, [ x21 ] 42694 adrp x15, _Lblock_info@page 42695 add x15, x15, _Lblock_info@pageoff 42696 str x15, [ x20, -40 ] 42697 mov x23, x12 42698 sub x15, x21, #64 42699 str x15, [ x20, -32 ] 42700 sub x15, x21, #40 42701 str x15, [ x20, -24 ] 42702 sub x15, x21, #16 42703 str x15, [ x20, -16 ] 42704 strb w17, [ x20, -8 ] 42705 sub x20, x20, #40 42706 b _integerFromWord64#_info 42707 .quad 8071 42708 .long 30 42709 .long _Lui3I_srt-(_Lblock_info)+0 42710 _Lblock_info: 42711 LchTo: 42712 ldr x13, [ x20, 8 ] 42713 ldrb w17, [ x20, 16 ] 42714 ldr x10, [ x20, 24 ] 42715 ldr x11, [ x20, 32 ] 42716 ldr x12, [ x20, 40 ] 42717 ldr x14, [ x20, 48 ] 42718 ldr x15, [ x20, 56 ] 42719 ldr x9, [ x22, 15 ] 42720 add x9, x9, x15 42721 ldrb w9, [ x9 ] 42722 add x20, x20, #64 42723 add x15, x15, #1 42724 lsl x10, x10, #8 42725 ubfm x9, x9, #0, #7 42726 orr x10, x10, x9 42727 b LchSG 42728 .quad 8071 42729 .long 30 42730 .long _Lui3I_srt-(_Lblock_info)+0 42731 _Lblock_info: 42732 LchTe: 42733 ldr x13, [ x20, 8 ] 42734 ldrb w17, [ x20, 16 ] 42735 ldr x10, [ x20, 24 ] 42736 ldr x11, [ x20, 32 ] 42737 ldr x12, [ x20, 40 ] 42738 ldr x14, [ x20, 48 ] 42739 ldr x15, [ x20, 56 ] 42740 ldr x9, [ x22, 15 ] 42741 add x9, x9, x15 42742 ldrb w9, [ x9 ] 42743 add x20, x20, #64 42744 add x15, x15, #1 42745 lsl x11, x11, #8 42746 ubfm x9, x9, #0, #7 42747 orr x11, x11, x9 42748 b LchSG 42749 .quad 8071 42750 .long 30 42751 .long _Lui3I_srt-(_Lblock_info)+0 42752 _Lblock_info: 42753 LchT4: 42754 ldr x13, [ x20, 8 ] 42755 ldrb w17, [ x20, 16 ] 42756 ldr x10, [ x20, 24 ] 42757 ldr x11, [ x20, 32 ] 42758 ldr x12, [ x20, 40 ] 42759 ldr x14, [ x20, 48 ] 42760 ldr x15, [ x20, 56 ] 42761 ldr x9, [ x22, 15 ] 42762 add x9, x9, x15 42763 ldrb w9, [ x9 ] 42764 add x20, x20, #64 42765 add x15, x15, #1 42766 lsl x12, x12, #8 42767 ubfm x9, x9, #0, #7 42768 orr x12, x12, x9 42769 b LchSG 42770 .quad 8071 42771 .long 30 42772 .long _Lui3I_srt-(_Lblock_info)+0 42773 _Lblock_info: 42774 LchSV: 42775 ldr x13, [ x20, 8 ] 42776 ldrb w17, [ x20, 16 ] 42777 ldr x10, [ x20, 24 ] 42778 ldr x11, [ x20, 32 ] 42779 ldr x12, [ x20, 40 ] 42780 ldr x14, [ x20, 48 ] 42781 ldr x15, [ x20, 56 ] 42782 ldr x9, [ x22, 15 ] 42783 add x9, x9, x15 42784 ldrb w9, [ x9 ] 42785 add x20, x20, #64 42786 add x15, x15, #1 42787 lsl x14, x14, #8 42788 ubfm x9, x9, #0, #7 42789 orr x14, x14, x9 42790 b LchSG 42791 LchTw: 42792 mov w9, #8 42793 cmp x15, x9 42794 b.ge LchTm 42795 LchTp: 42796 adrp x9, _Lblock_info@page 42797 add x9, x9, _Lblock_info@pageoff 42798 str x9, [ x20, -64 ] 42799 mov x22, x13 42800 str x13, [ x20, -56 ] 42801 strb w17, [ x20, -48 ] 42802 str x10, [ x20, -40 ] 42803 str x11, [ x20, -32 ] 42804 str x12, [ x20, -24 ] 42805 str x14, [ x20, -16 ] 42806 str x15, [ x20, -8 ] 42807 sub x20, x20, #64 42808 and x17, x22, #7 42809 cbnz x17, LchTo 42810 LchTq: 42811 ldr x17, [ x22 ] 42812 br x17 42813 LchTm: 42814 mov w9, #16 42815 cmp x15, x9 42816 b.ge LchTc 42817 LchTf: 42818 adrp x9, _Lblock_info@page 42819 add x9, x9, _Lblock_info@pageoff 42820 str x9, [ x20, -64 ] 42821 mov x22, x13 42822 str x13, [ x20, -56 ] 42823 strb w17, [ x20, -48 ] 42824 str x10, [ x20, -40 ] 42825 str x11, [ x20, -32 ] 42826 str x12, [ x20, -24 ] 42827 str x14, [ x20, -16 ] 42828 str x15, [ x20, -8 ] 42829 sub x20, x20, #64 42830 and x17, x22, #7 42831 cbnz x17, LchTe 42832 LchTg: 42833 ldr x17, [ x22 ] 42834 br x17 42835 LchTc: 42836 mov w9, #24 42837 cmp x15, x9 42838 b.ge LchSX 42839 LchT5: 42840 adrp x9, _Lblock_info@page 42841 add x9, x9, _Lblock_info@pageoff 42842 str x9, [ x20, -64 ] 42843 mov x22, x13 42844 str x13, [ x20, -56 ] 42845 strb w17, [ x20, -48 ] 42846 str x10, [ x20, -40 ] 42847 str x11, [ x20, -32 ] 42848 str x12, [ x20, -24 ] 42849 str x14, [ x20, -16 ] 42850 str x15, [ x20, -8 ] 42851 sub x20, x20, #64 42852 and x17, x22, #7 42853 cbnz x17, LchT4 42854 LchT6: 42855 ldr x17, [ x22 ] 42856 br x17 42857 LchSX: 42858 adrp x9, _Lblock_info@page 42859 add x9, x9, _Lblock_info@pageoff 42860 str x9, [ x20, -64 ] 42861 mov x22, x13 42862 str x13, [ x20, -56 ] 42863 strb w17, [ x20, -48 ] 42864 str x10, [ x20, -40 ] 42865 str x11, [ x20, -32 ] 42866 str x12, [ x20, -24 ] 42867 str x14, [ x20, -16 ] 42868 str x15, [ x20, -8 ] 42869 sub x20, x20, #64 42870 and x17, x22, #7 42871 cbnz x17, LchSV 42872 LchSY: 42873 ldr x17, [ x22 ] 42874 br x17 42875 .quad 1989 42876 .long 30 42877 .long _Lui3H_srt-(_Lblock_info)+0 42878 _Lblock_info: 42879 LchK5: 42880 ldrb w17, [ x20, 8 ] 42881 ldr x12, [ x20, 16 ] 42882 ldr x13, [ x20, 24 ] 42883 ldr x14, [ x20, 32 ] 42884 ldr x15, [ x20, 40 ] 42885 add x20, x20, #48 42886 b LchK4 42887 .quad 516 42888 .long 30 42889 .long _Lui3G_srt-(_Lblock_info)+0 42890 _Lblock_info: 42891 LchKC: 42892 adrp x17, _Lblock_info@page 42893 add x17, x17, _Lblock_info@pageoff 42894 str x17, [ x20 ] 42895 mov w24, #192 42896 mov x23, x22 42897 b _integerShiftL#_info 42898 .quad 516 42899 .long 30 42900 .long _Lui3F_srt-(_Lblock_info)+0 42901 _Lblock_info: 42902 LchKG: 42903 adrp x17, _Lblock_info@page 42904 add x17, x17, _Lblock_info@pageoff 42905 str x17, [ x20 ] 42906 ldr x24, [ x20, 24 ] 42907 mov x23, x22 42908 b _integerOr_info 42909 .quad 772 42910 .long 30 42911 .long _Lui3E_srt-(_Lblock_info)+0 42912 _Lblock_info: 42913 LchKK: 42914 adrp x17, _Lblock_info@page 42915 add x17, x17, _Lblock_info@pageoff 42916 str x17, [ x20 ] 42917 ldr x24, [ x20, 16 ] 42918 mov x23, x22 42919 b _integerOr_info 42920 .quad 900 42921 .long 30 42922 .long _Lui3D_srt-(_Lblock_info)+0 42923 _Lblock_info: 42924 LchKO: 42925 adrp x17, _Lblock_info@page 42926 add x17, x17, _Lblock_info@pageoff 42927 str x17, [ x20, 24 ] 42928 ldr x24, [ x20, 8 ] 42929 mov x23, x22 42930 add x20, x20, #24 42931 b _integerOr_info 42932 .quad 65 42933 .long 30 42934 .long _Lui3C_srt-(_Lblock_info)+0 42935 _Lblock_info: 42936 LchKS: 42937 and x17, x22, #7 42938 mov w15, #3 42939 cmp x17, x15 42940 b.lo Lui2G 42941 Lui2T: 42942 add x20, x20, #16 42943 b LchO4 42944 .quad 130 42945 .long 30 42946 .long _Lui3y_srt-(_Lblock_info)+0 42947 _Lblock_info: 42948 LchL6: 42949 adrp x17, _Lblock_info@page 42950 add x17, x17, _Lblock_info@pageoff 42951 str x17, [ x20, -8 ] 42952 ldr x17, [ x20, 8 ] 42953 mov x24, x17 42954 mov x23, x17 42955 str x22, [ x20 ] 42956 sub x20, x20, #8 42957 b _integerMul_info 42958 .quad 259 42959 .long 30 42960 .long _Lui3x_srt-(_Lblock_info)+0 42961 _Lblock_info: 42962 LchL8: 42963 adrp x17, _Lblock_info@page 42964 add x17, x17, _Lblock_info@pageoff 42965 str x17, [ x20 ] 42966 adrp x24, __CURVE_P_closure@page 42967 add x24, x24, __CURVE_P_closure@pageoff 42968 mov x23, x22 42969 b _integerRem_info 42970 .quad 259 42971 .long 30 42972 .long _Lui3w_srt-(_Lblock_info)+0 42973 _Lblock_info: 42974 LchLc: 42975 adrp x17, _Lblock_info@page 42976 add x17, x17, _Lblock_info@pageoff 42977 str x17, [ x20 ] 42978 ldr x24, [ x20, 16 ] 42979 mov x23, x22 42980 b _integerMul_info 42981 .quad 259 42982 .long 30 42983 .long _Lui3v_srt-(_Lblock_info)+0 42984 _Lblock_info: 42985 LchLg: 42986 adrp x17, _Lblock_info@page 42987 add x17, x17, _Lblock_info@pageoff 42988 str x17, [ x20 ] 42989 adrp x24, __CURVE_B_closure@page 42990 add x24, x24, __CURVE_B_closure@pageoff 42991 add x24, x24, #1 42992 mov x23, x22 42993 b _integerAdd_info 42994 .quad 259 42995 .long 30 42996 .long _Lui3u_srt-(_Lblock_info)+0 42997 _Lblock_info: 42998 LchLk: 42999 adrp x17, _Lblock_info@page 43000 add x17, x17, _Lblock_info@pageoff 43001 str x17, [ x20 ] 43002 adrp x24, __CURVE_P_closure@page 43003 add x24, x24, __CURVE_P_closure@pageoff 43004 mov x23, x22 43005 b _integerRem_info 43006 .quad 259 43007 .long 30 43008 .long _Lui3t_srt-(_Lblock_info)+0 43009 _Lblock_info: 43010 LchLo: 43011 adrp x17, _Lblock_info@page 43012 add x17, x17, _Lblock_info@pageoff 43013 str x17, [ x20, -8 ] 43014 str x22, [ x20 ] 43015 sub x20, x20, #8 43016 b _stg_newMutVar# 43017 .quad 516 43018 .long 30 43019 .long _Lui3s_srt-(_Lblock_info)+0 43020 _Lblock_info: 43021 LchLs: 43022 adrp x17, _Lblock_info@page 43023 add x17, x17, _Lblock_info@pageoff 43024 str x17, [ x20, -8 ] 43025 mov x17, x22 43026 adrp x22, _sign_schnorr11_closure@page 43027 add x22, x22, _sign_schnorr11_closure@pageoff 43028 str x17, [ x20 ] 43029 sub x20, x20, #8 43030 b _stg_newMutVar# 43031 .quad 1029 43032 .long 30 43033 .long _Lui3r_srt-(_Lblock_info)+0 43034 _Lblock_info: 43035 LchLu: 43036 mov x17, x22 43037 LchPX: 43038 add x15, x17, #8 43039 ldar x15, [ x15 ] 43040 adrp x14, _Lblock_info@page 43041 add x14, x14, _Lblock_info@pageoff 43042 str x14, [ x20, -16 ] 43043 mov x22, x15 43044 str x15, [ x20, -8 ] 43045 str x17, [ x20 ] 43046 sub x20, x20, #16 43047 and x17, x22, #7 43048 cbnz x17, LchQ2 43049 LchRj: 43050 ldr x17, [ x22 ] 43051 br x17 43052 .quad 516 43053 .long 30 43054 .long _Lui3p_srt-(_Lblock_info)+0 43055 _Lblock_info: 43056 LchLC: 43057 adrp x17, _Lblock_info@page 43058 add x17, x17, _Lblock_info@pageoff 43059 str x17, [ x20 ] 43060 adrp x24, __CURVE_P_closure@page 43061 add x24, x24, __CURVE_P_closure@pageoff 43062 mov x23, x22 43063 b _integerRem_info 43064 .quad 516 43065 .long 30 43066 .long _neg_closure-(_Lblock_info)+0 43067 _Lblock_info: 43068 LchLG: 43069 ldr x17, [ x20, 8 ] 43070 adrp x15, _Lblock_info@page 43071 add x15, x15, _Lblock_info@pageoff 43072 str x15, [ x20, 8 ] 43073 mov x24, x17 43074 mov x23, x22 43075 add x20, x20, #8 43076 b _integerEq_info 43077 .quad 259 43078 .long 30 43079 .long _neg_closure-(_Lblock_info)+0 43080 _Lblock_info: 43081 LchLK: 43082 and x17, x22, #7 43083 mov w15, #1 43084 cmp x17, x15 43085 b.ne LchPT 43086 Lui30: 43087 add x20, x20, #32 43088 b LchO4 43089 .quad 259 43090 .long 30 43091 .long _Lueac_srt-(_Lblock_info)+0 43092 _Lblock_info: 43093 LchLX: 43094 add x21, x21, #48 43095 ldr x17, [ x19, 856 ] 43096 cmp x21, x17 43097 b.hi LchPi 43098 LchPh: 43099 ldr x15, [ x20, 16 ] 43100 ldr x17, [ x20, 8 ] 43101 ldr x14, [ x20, 24 ] 43102 cmp x14, x22 43103 b.ne LchPx 43104 LchPD: 43105 adrp x14, _Lsat_info@page 43106 add x14, x14, _Lsat_info@pageoff 43107 str x14, [ x21, -40 ] 43108 str x15, [ x21, -24 ] 43109 str x17, [ x21, -16 ] 43110 adrp x17, _Just_con_info@page 43111 add x17, x17, _Just_con_info@pageoff 43112 str x17, [ x21, -8 ] 43113 sub x17, x21, #40 43114 str x17, [ x21 ] 43115 sub x22, x21, #6 43116 add x20, x20, #32 43117 ldr x17, [ x20 ] 43118 br x17 43119 LchWx: 43120 ldr x15, [ x22, 7 ] 43121 ldr x13, [ x22, 15 ] 43122 adrp x12, _BS_con_info@page 43123 add x12, x12, _BS_con_info@pageoff 43124 str x12, [ x21, -56 ] 43125 str x15, [ x21, -48 ] 43126 add x12, x13, #32 43127 str x12, [ x21, -40 ] 43128 sub x17, x17, #32 43129 str x17, [ x21, -32 ] 43130 adrp x17, _BS_con_info@page 43131 add x17, x17, _BS_con_info@pageoff 43132 str x17, [ x21, -24 ] 43133 str x15, [ x21, -16 ] 43134 str x13, [ x21, -8 ] 43135 mov w17, #32 43136 str x17, [ x21 ] 43137 sub x17, x21, #55 43138 sub x15, x21, #23 43139 b LsaVI 43140 .quad 1991 43141 .long 30 43142 .long _Lui3n_srt-(_Lblock_info)+0 43143 _Lblock_info: 43144 LchWm: 43145 ldr x15, [ x20, 56 ] 43146 ldr x17, [ x20, 48 ] 43147 ldr x10, [ x20, 40 ] 43148 ldr x11, [ x20, 8 ] 43149 ldr x12, [ x20, 16 ] 43150 ldr x13, [ x20, 24 ] 43151 ldr x14, [ x20, 32 ] 43152 ldr x9, [ x22, 15 ] 43153 add x9, x9, x14 43154 ldrb w9, [ x9 ] 43155 add x20, x20, #40 43156 add x14, x14, #1 43157 lsl x10, x10, #8 43158 ubfm x9, x9, #0, #7 43159 orr x10, x10, x9 43160 b LchVE 43161 .quad 1991 43162 .long 30 43163 .long _Lui3n_srt-(_Lblock_info)+0 43164 _Lblock_info: 43165 LchWc: 43166 ldr x15, [ x20, 56 ] 43167 ldr x17, [ x20, 48 ] 43168 ldr x10, [ x20, 40 ] 43169 ldr x11, [ x20, 8 ] 43170 ldr x12, [ x20, 16 ] 43171 ldr x13, [ x20, 24 ] 43172 ldr x14, [ x20, 32 ] 43173 ldr x9, [ x22, 15 ] 43174 add x9, x9, x14 43175 ldrb w9, [ x9 ] 43176 add x20, x20, #40 43177 add x14, x14, #1 43178 lsl x11, x11, #8 43179 ubfm x9, x9, #0, #7 43180 orr x11, x11, x9 43181 b LchVE 43182 .quad 1991 43183 .long 30 43184 .long _Lui3n_srt-(_Lblock_info)+0 43185 _Lblock_info: 43186 LchW2: 43187 ldr x15, [ x20, 56 ] 43188 ldr x17, [ x20, 48 ] 43189 ldr x10, [ x20, 40 ] 43190 ldr x11, [ x20, 8 ] 43191 ldr x12, [ x20, 16 ] 43192 ldr x13, [ x20, 24 ] 43193 ldr x14, [ x20, 32 ] 43194 ldr x9, [ x22, 15 ] 43195 add x9, x9, x14 43196 ldrb w9, [ x9 ] 43197 add x20, x20, #40 43198 add x14, x14, #1 43199 lsl x12, x12, #8 43200 ubfm x9, x9, #0, #7 43201 orr x12, x12, x9 43202 b LchVE 43203 .quad 1991 43204 .long 30 43205 .long _Lui3n_srt-(_Lblock_info)+0 43206 _Lblock_info: 43207 LchVT: 43208 ldr x15, [ x20, 56 ] 43209 ldr x17, [ x20, 48 ] 43210 ldr x10, [ x20, 40 ] 43211 ldr x11, [ x20, 8 ] 43212 ldr x12, [ x20, 16 ] 43213 ldr x13, [ x20, 24 ] 43214 ldr x14, [ x20, 32 ] 43215 ldr x9, [ x22, 15 ] 43216 add x9, x9, x14 43217 ldrb w9, [ x9 ] 43218 add x20, x20, #40 43219 add x14, x14, #1 43220 lsl x13, x13, #8 43221 ubfm x9, x9, #0, #7 43222 orr x13, x13, x9 43223 b LchVE 43224 LchWu: 43225 mov w9, #8 43226 cmp x14, x9 43227 b.ge LchWk 43228 LchWn: 43229 adrp x9, _Lblock_info@page 43230 add x9, x9, _Lblock_info@pageoff 43231 str x9, [ x20, -40 ] 43232 mov x22, x17 43233 str x11, [ x20, -32 ] 43234 str x12, [ x20, -24 ] 43235 str x13, [ x20, -16 ] 43236 str x14, [ x20, -8 ] 43237 str x10, [ x20 ] 43238 str x17, [ x20, 8 ] 43239 str x15, [ x20, 16 ] 43240 sub x20, x20, #40 43241 and x17, x22, #7 43242 cbnz x17, LchWm 43243 LchWo: 43244 ldr x17, [ x22 ] 43245 br x17 43246 LchWk: 43247 mov w9, #16 43248 cmp x14, x9 43249 b.ge LchWa 43250 LchWd: 43251 adrp x9, _Lblock_info@page 43252 add x9, x9, _Lblock_info@pageoff 43253 str x9, [ x20, -40 ] 43254 mov x22, x17 43255 str x11, [ x20, -32 ] 43256 str x12, [ x20, -24 ] 43257 str x13, [ x20, -16 ] 43258 str x14, [ x20, -8 ] 43259 str x10, [ x20 ] 43260 str x17, [ x20, 8 ] 43261 str x15, [ x20, 16 ] 43262 sub x20, x20, #40 43263 and x17, x22, #7 43264 cbnz x17, LchWc 43265 LchWe: 43266 ldr x17, [ x22 ] 43267 br x17 43268 LchWa: 43269 mov w9, #24 43270 cmp x14, x9 43271 b.ge LchVV 43272 LchW3: 43273 adrp x9, _Lblock_info@page 43274 add x9, x9, _Lblock_info@pageoff 43275 str x9, [ x20, -40 ] 43276 mov x22, x17 43277 str x11, [ x20, -32 ] 43278 str x12, [ x20, -24 ] 43279 str x13, [ x20, -16 ] 43280 str x14, [ x20, -8 ] 43281 str x10, [ x20 ] 43282 str x17, [ x20, 8 ] 43283 str x15, [ x20, 16 ] 43284 sub x20, x20, #40 43285 and x17, x22, #7 43286 cbnz x17, LchW2 43287 LchW4: 43288 ldr x17, [ x22 ] 43289 br x17 43290 LchVV: 43291 adrp x9, _Lblock_info@page 43292 add x9, x9, _Lblock_info@pageoff 43293 str x9, [ x20, -40 ] 43294 mov x22, x17 43295 str x11, [ x20, -32 ] 43296 str x12, [ x20, -24 ] 43297 str x13, [ x20, -16 ] 43298 str x14, [ x20, -8 ] 43299 str x10, [ x20 ] 43300 str x17, [ x20, 8 ] 43301 str x15, [ x20, 16 ] 43302 sub x20, x20, #40 43303 and x17, x22, #7 43304 cbnz x17, LchVT 43305 LchVW: 43306 ldr x17, [ x22 ] 43307 br x17 43308 .quad 32714 43309 .long 30 43310 .long _Lui3m_srt-(_Lblock_info)+0 43311 _Lblock_info: 43312 LchVs: 43313 ldr x15, [ x20, 80 ] 43314 ldr x12, [ x20, 72 ] 43315 ldr x13, [ x20, 64 ] 43316 ldr x14, [ x20, 8 ] 43317 ldr x17, [ x20, 16 ] 43318 ldr x7, [ x20, 24 ] 43319 ldr x8, [ x20, 32 ] 43320 ldr x9, [ x20, 40 ] 43321 ldr x10, [ x20, 48 ] 43322 ldr x11, [ x20, 56 ] 43323 ldr x6, [ x22, 15 ] 43324 add x6, x6, x11 43325 ldrb w6, [ x6 ] 43326 add x20, x20, #64 43327 add x11, x11, #1 43328 lsl x7, x7, #8 43329 ubfm x6, x6, #0, #7 43330 orr x7, x7, x6 43331 b LchUK 43332 .quad 32714 43333 .long 30 43334 .long _Lui3m_srt-(_Lblock_info)+0 43335 _Lblock_info: 43336 LchVi: 43337 ldr x15, [ x20, 80 ] 43338 ldr x12, [ x20, 72 ] 43339 ldr x13, [ x20, 64 ] 43340 ldr x14, [ x20, 8 ] 43341 ldr x17, [ x20, 16 ] 43342 ldr x7, [ x20, 24 ] 43343 ldr x8, [ x20, 32 ] 43344 ldr x9, [ x20, 40 ] 43345 ldr x10, [ x20, 48 ] 43346 ldr x11, [ x20, 56 ] 43347 ldr x6, [ x22, 15 ] 43348 add x6, x6, x11 43349 ldrb w6, [ x6 ] 43350 add x20, x20, #64 43351 add x11, x11, #1 43352 lsl x8, x8, #8 43353 ubfm x6, x6, #0, #7 43354 orr x8, x8, x6 43355 b LchUK 43356 .quad 32714 43357 .long 30 43358 .long _Lui3m_srt-(_Lblock_info)+0 43359 _Lblock_info: 43360 LchV8: 43361 ldr x15, [ x20, 80 ] 43362 ldr x12, [ x20, 72 ] 43363 ldr x13, [ x20, 64 ] 43364 ldr x14, [ x20, 8 ] 43365 ldr x17, [ x20, 16 ] 43366 ldr x7, [ x20, 24 ] 43367 ldr x8, [ x20, 32 ] 43368 ldr x9, [ x20, 40 ] 43369 ldr x10, [ x20, 48 ] 43370 ldr x11, [ x20, 56 ] 43371 ldr x6, [ x22, 15 ] 43372 add x6, x6, x11 43373 ldrb w6, [ x6 ] 43374 add x20, x20, #64 43375 add x11, x11, #1 43376 lsl x9, x9, #8 43377 ubfm x6, x6, #0, #7 43378 orr x9, x9, x6 43379 b LchUK 43380 .quad 32714 43381 .long 30 43382 .long _Lui3m_srt-(_Lblock_info)+0 43383 _Lblock_info: 43384 LchUZ: 43385 ldr x15, [ x20, 80 ] 43386 ldr x12, [ x20, 72 ] 43387 ldr x13, [ x20, 64 ] 43388 ldr x14, [ x20, 8 ] 43389 ldr x17, [ x20, 16 ] 43390 ldr x7, [ x20, 24 ] 43391 ldr x8, [ x20, 32 ] 43392 ldr x9, [ x20, 40 ] 43393 ldr x10, [ x20, 48 ] 43394 ldr x11, [ x20, 56 ] 43395 ldr x6, [ x22, 15 ] 43396 add x6, x6, x11 43397 ldrb w6, [ x6 ] 43398 add x20, x20, #64 43399 add x11, x11, #1 43400 lsl x10, x10, #8 43401 ubfm x6, x6, #0, #7 43402 orr x10, x10, x6 43403 b LchUK 43404 LchVA: 43405 mov w6, #8 43406 cmp x11, x6 43407 b.ge LchVq 43408 LchVt: 43409 adrp x6, _Lblock_info@page 43410 add x6, x6, _Lblock_info@pageoff 43411 str x6, [ x20, -64 ] 43412 mov x22, x15 43413 str x14, [ x20, -56 ] 43414 str x17, [ x20, -48 ] 43415 str x7, [ x20, -40 ] 43416 str x8, [ x20, -32 ] 43417 str x9, [ x20, -24 ] 43418 str x10, [ x20, -16 ] 43419 str x11, [ x20, -8 ] 43420 str x13, [ x20 ] 43421 str x12, [ x20, 8 ] 43422 str x15, [ x20, 16 ] 43423 sub x20, x20, #64 43424 and x17, x22, #7 43425 cbnz x17, LchVs 43426 LchVu: 43427 ldr x17, [ x22 ] 43428 br x17 43429 LchVq: 43430 mov w6, #16 43431 cmp x11, x6 43432 b.ge LchVg 43433 LchVj: 43434 adrp x6, _Lblock_info@page 43435 add x6, x6, _Lblock_info@pageoff 43436 str x6, [ x20, -64 ] 43437 mov x22, x15 43438 str x14, [ x20, -56 ] 43439 str x17, [ x20, -48 ] 43440 str x7, [ x20, -40 ] 43441 str x8, [ x20, -32 ] 43442 str x9, [ x20, -24 ] 43443 str x10, [ x20, -16 ] 43444 str x11, [ x20, -8 ] 43445 str x13, [ x20 ] 43446 str x12, [ x20, 8 ] 43447 str x15, [ x20, 16 ] 43448 sub x20, x20, #64 43449 and x17, x22, #7 43450 cbnz x17, LchVi 43451 LchVk: 43452 ldr x17, [ x22 ] 43453 br x17 43454 LchVg: 43455 mov w6, #24 43456 cmp x11, x6 43457 b.ge LchV1 43458 LchV9: 43459 adrp x6, _Lblock_info@page 43460 add x6, x6, _Lblock_info@pageoff 43461 str x6, [ x20, -64 ] 43462 mov x22, x15 43463 str x14, [ x20, -56 ] 43464 str x17, [ x20, -48 ] 43465 str x7, [ x20, -40 ] 43466 str x8, [ x20, -32 ] 43467 str x9, [ x20, -24 ] 43468 str x10, [ x20, -16 ] 43469 str x11, [ x20, -8 ] 43470 str x13, [ x20 ] 43471 str x12, [ x20, 8 ] 43472 str x15, [ x20, 16 ] 43473 sub x20, x20, #64 43474 and x17, x22, #7 43475 cbnz x17, LchV8 43476 LchVa: 43477 ldr x17, [ x22 ] 43478 br x17 43479 LchV1: 43480 adrp x6, _Lblock_info@page 43481 add x6, x6, _Lblock_info@pageoff 43482 str x6, [ x20, -64 ] 43483 mov x22, x15 43484 str x14, [ x20, -56 ] 43485 str x17, [ x20, -48 ] 43486 str x7, [ x20, -40 ] 43487 str x8, [ x20, -32 ] 43488 str x9, [ x20, -24 ] 43489 str x10, [ x20, -16 ] 43490 str x11, [ x20, -8 ] 43491 str x13, [ x20 ] 43492 str x12, [ x20, 8 ] 43493 str x15, [ x20, 16 ] 43494 sub x20, x20, #64 43495 and x17, x22, #7 43496 cbnz x17, LchUZ 43497 LchV2: 43498 ldr x17, [ x22 ] 43499 br x17 43500 .quad 16328 43501 .long 30 43502 .long _Lui3l_srt-(_Lblock_info)+0 43503 _Lblock_info: 43504 LchMH: 43505 ldr x12, [ x20, 64 ] 43506 ldr x13, [ x20, 56 ] 43507 ldr x14, [ x20, 48 ] 43508 ldr x17, [ x20, 8 ] 43509 ldr x9, [ x20, 16 ] 43510 ldr x10, [ x20, 24 ] 43511 ldr x11, [ x20, 32 ] 43512 ldr x15, [ x20, 40 ] 43513 add x20, x20, #48 43514 b LchMG 43515 .quad 967 43516 .long 30 43517 .long _Lui3k_srt-(_Lblock_info)+0 43518 _Lblock_info: 43519 LchNe: 43520 adrp x17, _Lblock_info@page 43521 add x17, x17, _Lblock_info@pageoff 43522 str x17, [ x20 ] 43523 mov w24, #192 43524 mov x23, x22 43525 b _integerShiftL#_info 43526 .quad 967 43527 .long 30 43528 .long _Lui3j_srt-(_Lblock_info)+0 43529 _Lblock_info: 43530 LchNi: 43531 adrp x17, _Lblock_info@page 43532 add x17, x17, _Lblock_info@pageoff 43533 str x17, [ x20 ] 43534 ldr x24, [ x20, 40 ] 43535 mov x23, x22 43536 b _integerOr_info 43537 .quad 1991 43538 .long 30 43539 .long _Lui3i_srt-(_Lblock_info)+0 43540 _Lblock_info: 43541 LchNm: 43542 adrp x17, _Lblock_info@page 43543 add x17, x17, _Lblock_info@pageoff 43544 str x17, [ x20 ] 43545 ldr x24, [ x20, 48 ] 43546 mov x23, x22 43547 b _integerOr_info 43548 .quad 4039 43549 .long 30 43550 .long _Lui3h_srt-(_Lblock_info)+0 43551 _Lblock_info: 43552 LchNq: 43553 adrp x17, _Lblock_info@page 43554 add x17, x17, _Lblock_info@pageoff 43555 str x17, [ x20 ] 43556 ldr x24, [ x20, 56 ] 43557 mov x23, x22 43558 b _integerOr_info 43559 .quad 8135 43560 .long 30 43561 .long _Lui3g_srt-(_Lblock_info)+0 43562 _Lblock_info: 43563 LchNu: 43564 add x21, x21, #72 43565 ldr x17, [ x19, 856 ] 43566 cmp x21, x17 43567 b.hi LchUh 43568 LchUg: 43569 adrp x17, _Lsat_info@page 43570 add x17, x17, _Lsat_info@pageoff 43571 str x17, [ x21, -64 ] 43572 ldr x17, [ x20, 32 ] 43573 str x17, [ x21, -48 ] 43574 adrp x17, _Lsat_info@page 43575 add x17, x17, _Lsat_info@pageoff 43576 str x17, [ x21, -40 ] 43577 ldr x17, [ x20, 24 ] 43578 str x17, [ x21, -24 ] 43579 adrp x17, _Lsat_info@page 43580 add x17, x17, _Lsat_info@pageoff 43581 str x17, [ x21, -16 ] 43582 ldr x17, [ x20, 16 ] 43583 str x17, [ x21 ] 43584 adrp x17, _Lblock_info@page 43585 add x17, x17, _Lblock_info@pageoff 43586 str x17, [ x20, 24 ] 43587 ldr x23, [ x20, 8 ] 43588 str x22, [ x20, 32 ] 43589 sub x17, x21, #16 43590 str x17, [ x20, 40 ] 43591 sub x17, x21, #40 43592 str x17, [ x20, 48 ] 43593 sub x17, x21, #64 43594 str x17, [ x20, 56 ] 43595 add x20, x20, #24 43596 b _integerFromWord64#_info 43597 .quad 388 43598 .long 30 43599 .long 0 43600 _Lblock_info: 43601 LchUp: 43602 and x17, x22, #7 43603 mov w15, #1 43604 cmp x17, x15 43605 b.ne LchUE 43606 Lui3b: 43607 add x20, x20, #40 43608 b LchO4 43609 Lui31: 43610 add x20, x20, #24 43611 b LchO4 43612 .quad 130 43613 .long 30 43614 .long _Lui3z_srt-(_Lblock_info)+0 43615 _Lblock_info: 43616 LchRY: 43617 and x17, x22, #7 43618 mov w15, #1 43619 cmp x17, x15 43620 b.ne Lui2X 43621 Lui2W: 43622 ldr x15, [ x20, 8 ] 43623 add x20, x20, #8 43624 LsaT2: 43625 adrp x17, _Lblock_info@page 43626 add x17, x17, _Lblock_info@pageoff 43627 str x17, [ x20, -8 ] 43628 adrp x22, __CURVE_G1_closure@page 43629 add x22, x22, __CURVE_G1_closure@pageoff 43630 add x22, x22, #1 43631 str x15, [ x20 ] 43632 sub x20, x20, #8 43633 b _stg_newMutVar# 43634 Lui2X: 43635 add x20, x20, #24 43636 b LchO4 43637 Lui2G: 43638 mov x15, x22 43639 mov w14, #2 43640 cmp x17, x14 43641 b.hs LsaT1 43642 LchSj: 43643 mov w17, #0 43644 ldr x14, [ x22, 7 ] 43645 cmp x17, x14 43646 b.lt LsaT1 43647 Lui2U: 43648 add x20, x20, #16 43649 b LchO4 43650 LchOc: 43651 mov w13, #40 43652 str x13, [ x19, 904 ] 43653 LchO9: 43654 mov x25, x17 43655 mov x24, x15 43656 mov x23, x14 43657 adrp x22, _$wparse_point_closure@page 43658 add x22, x22, _$wparse_point_closure@pageoff 43659 ldr x17, [ x19, -8 ] 43660 br x17 43661 LchOf: 43662 mov w9, #72 43663 str x9, [ x19, 904 ] 43664 adrp x9, _Lblock_info@page 43665 add x9, x9, _Lblock_info@pageoff 43666 str x9, [ x20, -64 ] 43667 str x14, [ x20, -56 ] 43668 str x15, [ x20, -48 ] 43669 str x10, [ x20, -40 ] 43670 str x11, [ x20, -32 ] 43671 str x12, [ x20, -24 ] 43672 str x13, [ x20, -16 ] 43673 str x17, [ x20, -8 ] 43674 sub x20, x20, #64 43675 b _stg_gc_noregs 43676 LchOK: 43677 add x21, x21, #40 43678 ldr x17, [ x19, 856 ] 43679 cmp x21, x17 43680 b.hi LchON 43681 LchOM: 43682 ldr x17, [ x22, 6 ] 43683 adrp x15, _Lsat_info@page 43684 add x15, x15, _Lsat_info@pageoff 43685 str x15, [ x21, -32 ] 43686 str x17, [ x21, -16 ] 43687 adrp x17, _Just_con_info@page 43688 add x17, x17, _Just_con_info@pageoff 43689 str x17, [ x21, -8 ] 43690 sub x17, x21, #32 43691 str x17, [ x21 ] 43692 sub x22, x21, #6 43693 add x20, x20, #8 43694 ldr x17, [ x20 ] 43695 br x17 43696 LchON: 43697 mov w17, #40 43698 str x17, [ x19, 904 ] 43699 b _stg_gc_unpt_r1 43700 LchOR: 43701 mov w11, #72 43702 str x11, [ x19, 904 ] 43703 adrp x11, _Lblock_info@page 43704 add x11, x11, _Lblock_info@pageoff 43705 str x11, [ x20, -48 ] 43706 strb w17, [ x20, -40 ] 43707 str x12, [ x20, -32 ] 43708 str x13, [ x20, -24 ] 43709 str x14, [ x20, -16 ] 43710 str x15, [ x20, -8 ] 43711 sub x20, x20, #48 43712 b _stg_gc_noregs 43713 LchPi: 43714 mov w17, #48 43715 str x17, [ x19, 904 ] 43716 b _stg_gc_unbx_r1 43717 .quad 1 43718 .long 30 43719 .long _LucUt_srt-(_Lblock_info)+0 43720 _Lblock_info: 43721 LchPm: 43722 adrp x17, _Lblock_info@page 43723 add x17, x17, _Lblock_info@pageoff 43724 str x17, [ x20 ] 43725 adrp x24, __CURVE_P_closure@page 43726 add x24, x24, __CURVE_P_closure@pageoff 43727 mov x23, x22 43728 b _integerMod_info 43729 .quad 1 43730 .long 30 43731 .long 0 43732 _Lblock_info: 43733 LchPq: 43734 add x21, x21, #48 43735 ldr x17, [ x19, 856 ] 43736 cmp x21, x17 43737 b.hi LchPB 43738 LchPA: 43739 adrp x17, _Projective_con_info@page 43740 add x17, x17, _Projective_con_info@pageoff 43741 str x17, [ x21, -40 ] 43742 ldr x17, [ x20, 8 ] 43743 str x17, [ x21, -32 ] 43744 str x22, [ x21, -24 ] 43745 adrp x17, __CURVE_G1_closure@page 43746 add x17, x17, __CURVE_G1_closure@pageoff 43747 add x17, x17, #1 43748 str x17, [ x21, -16 ] 43749 adrp x17, _Just_con_info@page 43750 add x17, x17, _Just_con_info@pageoff 43751 str x17, [ x21, -8 ] 43752 sub x17, x21, #39 43753 str x17, [ x21 ] 43754 sub x22, x21, #6 43755 add x20, x20, #16 43756 ldr x17, [ x20 ] 43757 br x17 43758 LchPx: 43759 sub x21, x21, #48 43760 adrp x14, _Lblock_info@page 43761 add x14, x14, _Lblock_info@pageoff 43762 str x14, [ x20, 16 ] 43763 mov x23, x17 43764 str x15, [ x20, 24 ] 43765 add x20, x20, #16 43766 b _integerNegate_info 43767 LchPB: 43768 mov w17, #48 43769 str x17, [ x19, 904 ] 43770 b _stg_gc_unpt_r1 43771 LchPT: 43772 ldr x17, [ x20, 8 ] 43773 ldrb w15, [ x20, 24 ] 43774 ubfm x15, x15, #0, #7 43775 mov w14, #1 43776 and x15, x15, x14 43777 cbnz x15, LchPJ 43778 LchPP: 43779 mov w15, #0 43780 LsaTp: 43781 adrp x14, _Lblock_info@page 43782 add x14, x14, _Lblock_info@pageoff 43783 str x14, [ x20 ] 43784 mov w24, #0 43785 mov x23, x17 43786 str x15, [ x20, 24 ] 43787 b _integerTestBit#_info 43788 LchPJ: 43789 mov w15, #1 43790 b LsaTp 43791 .quad 2054 43792 .long 30 43793 .long _Lui3q_srt-(_Lblock_info)+0 43794 _Lblock_info: 43795 LchQB: 43796 ldr x17, [ x20, 8 ] 43797 ldr x15, [ x17, 8 ] 43798 add x14, x17, #8 43799 stlr x22, [ x14 ] 43800 ldr x14, [ x17 ] 43801 adrp x13, _stg_MUT_VAR_CLEAN_info@page 43802 add x13, x13, _stg_MUT_VAR_CLEAN_info@pageoff 43803 cmp x14, x13 43804 b.ne Lui2Y 43805 LchQR: 43806 stp x29, x30, [sp, #-16]! 43807 mov x29, sp 43808 mov x0, x19 43809 mov x1, x17 43810 mov x2, x15 43811 str x17, [ sp, 32 ] 43812 bl _dirty_MUT_VAR 43813 ldp x29, x30, [sp], #16 43814 add x20, x20, #8 43815 LniaH: 43816 ldr x17, [ sp, 16 ] 43817 b LchPX 43818 Lui2Y: 43819 add x20, x20, #8 43820 b LchPX 43821 .quad 4103 43822 .long 30 43823 .long _Lui3q_srt-(_Lblock_info)+0 43824 _Lblock_info: 43825 LchQ2: 43826 ldr x17, [ x20, 40 ] 43827 and x15, x22, #7 43828 mov w14, #3 43829 cmp x15, x14 43830 b.hs LsaTh 43831 Lui2L: 43832 ldr x14, [ x20, 8 ] 43833 mov w13, #2 43834 cmp x15, x13 43835 b.hs LsaTG 43836 LchRu: 43837 ldr x15, [ x22, 7 ] 43838 mov w13, #0 43839 cmp x15, x13 43840 b.le LsaTh 43841 LsaTG: 43842 adrp x17, _Lblock_info@page 43843 add x17, x17, _Lblock_info@pageoff 43844 str x17, [ x20, 8 ] 43845 mov w24, #0 43846 mov x23, x14 43847 add x20, x20, #8 43848 b _integerTestBit#_info 43849 .quad 2054 43850 .long 30 43851 .long _Lui3q_srt-(_Lblock_info)+0 43852 _Lblock_info: 43853 LchQ7: 43854 ldr x17, [ x20, 16 ] 43855 mov w15, #1 43856 cmp x22, x15 43857 b.ne LsaTI 43858 LchR4: 43859 ldr x15, [ x20, 32 ] 43860 add x17, x17, #8 43861 ldar x17, [ x17 ] 43862 add x15, x15, #8 43863 ldar x15, [ x15 ] 43864 adrp x14, _Lblock_info@page 43865 add x14, x14, _Lblock_info@pageoff 43866 str x14, [ x20 ] 43867 mov x24, x17 43868 mov x23, x15 43869 b _integerMul_info 43870 .quad 2054 43871 .long 30 43872 .long _Lui3q_srt-(_Lblock_info)+0 43873 _Lblock_info: 43874 LchQj: 43875 adrp x17, _Lblock_info@page 43876 add x17, x17, _Lblock_info@pageoff 43877 str x17, [ x20 ] 43878 adrp x24, __CURVE_P_closure@page 43879 add x24, x24, __CURVE_P_closure@pageoff 43880 mov x23, x22 43881 b _integerRem_info 43882 .quad 2054 43883 .long 30 43884 .long _Lui3q_srt-(_Lblock_info)+0 43885 _Lblock_info: 43886 LchQn: 43887 ldr x17, [ x20, 16 ] 43888 ldr x15, [ x20, 8 ] 43889 ldr x14, [ x17, 8 ] 43890 add x13, x17, #8 43891 stlr x22, [ x13 ] 43892 ldr x13, [ x17 ] 43893 adrp x12, _stg_MUT_VAR_CLEAN_info@page 43894 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 43895 cmp x13, x12 43896 b.ne LchQy 43897 LchQz: 43898 stp x29, x30, [sp, #-16]! 43899 mov x29, sp 43900 mov x0, x19 43901 mov x1, x17 43902 mov x2, x14 43903 str x15, [ sp, 32 ] 43904 bl _dirty_MUT_VAR 43905 ldp x29, x30, [sp], #16 43906 LniaI: 43907 ldr x15, [ sp, 16 ] 43908 LchQy: 43909 add x17, x15, #8 43910 ldar x17, [ x17 ] 43911 adrp x15, _Lblock_info@page 43912 add x15, x15, _Lblock_info@pageoff 43913 str x15, [ x20 ] 43914 mov w24, #1 43915 mov x23, x17 43916 b _integerShiftR#_info 43917 .quad 2054 43918 .long 30 43919 .long _Lui3q_srt-(_Lblock_info)+0 43920 _Lblock_info: 43921 LchQZ: 43922 adrp x17, _Lblock_info@page 43923 add x17, x17, _Lblock_info@pageoff 43924 str x17, [ x20 ] 43925 adrp x24, __CURVE_P_closure@page 43926 add x24, x24, __CURVE_P_closure@pageoff 43927 mov x23, x22 43928 b _integerRem_info 43929 .quad 2054 43930 .long 30 43931 .long _Lui3q_srt-(_Lblock_info)+0 43932 _Lblock_info: 43933 LchR3: 43934 ldr x17, [ x20, 32 ] 43935 ldr x15, [ x20, 16 ] 43936 ldr x14, [ x17, 8 ] 43937 add x13, x17, #8 43938 stlr x22, [ x13 ] 43939 ldr x13, [ x17 ] 43940 adrp x12, _stg_MUT_VAR_CLEAN_info@page 43941 add x12, x12, _stg_MUT_VAR_CLEAN_info@pageoff 43942 cmp x13, x12 43943 b.ne LniaJ 43944 LchRi: 43945 stp x29, x30, [sp, #-16]! 43946 mov x29, sp 43947 mov x0, x19 43948 mov x1, x17 43949 mov x2, x14 43950 str x15, [ sp, 40 ] 43951 bl _dirty_MUT_VAR 43952 ldp x29, x30, [sp], #16 43953 LniaK: 43954 ldr x17, [ sp, 24 ] 43955 LsaTI: 43956 add x17, x17, #8 43957 ldar x17, [ x17 ] 43958 adrp x15, _Lblock_info@page 43959 add x15, x15, _Lblock_info@pageoff 43960 str x15, [ x20 ] 43961 mov x24, x17 43962 mov x23, x17 43963 b _integerMul_info 43964 LniaJ: 43965 mov x17, x15 43966 b LsaTI 43967 .quad 130 43968 .long 30 43969 .long _Lui3B_srt-(_Lblock_info)+0 43970 _Lblock_info: 43971 LchRN: 43972 ldr x15, [ x20, 8 ] 43973 add x20, x20, #8 43974 mov x17, x22 43975 LchRO: 43976 add x21, x21, #128 43977 ldr x14, [ x19, 856 ] 43978 cmp x21, x14 43979 b.hi LchS2 43980 LchS1: 43981 ldr x17, [ x17, 6 ] 43982 adrp x14, _W#_con_info@page 43983 add x14, x14, _W#_con_info@pageoff 43984 str x14, [ x21, -120 ] 43985 mov x14, #64559 43986 movk x14, #65535, lsl #16 43987 movk x14, #65534, lsl #32 43988 movk x14, #65535, lsl #48 43989 str x14, [ x21, -112 ] 43990 adrp x14, _:_con_info@page 43991 add x14, x14, _:_con_info@pageoff 43992 str x14, [ x21, -104 ] 43993 sub x14, x21, #119 43994 str x14, [ x21, -96 ] 43995 adrp x14, _[]_closure@page 43996 add x14, x14, _[]_closure@pageoff 43997 add x14, x14, #1 43998 str x14, [ x21, -88 ] 43999 adrp x14, _W#_con_info@page 44000 add x14, x14, _W#_con_info@pageoff 44001 str x14, [ x21, -80 ] 44002 mov x14, #65535 44003 movk x14, #65535, lsl #16 44004 movk x14, #65535, lsl #32 44005 movk x14, #65535, lsl #48 44006 str x14, [ x21, -72 ] 44007 adrp x14, _:_con_info@page 44008 add x14, x14, _:_con_info@pageoff 44009 str x14, [ x21, -64 ] 44010 sub x14, x21, #79 44011 str x14, [ x21, -56 ] 44012 sub x13, x21, #102 44013 str x13, [ x21, -48 ] 44014 adrp x13, _:_con_info@page 44015 add x13, x13, _:_con_info@pageoff 44016 str x13, [ x21, -40 ] 44017 str x14, [ x21, -32 ] 44018 sub x13, x21, #62 44019 str x13, [ x21, -24 ] 44020 adrp x13, _:_con_info@page 44021 add x13, x13, _:_con_info@pageoff 44022 str x13, [ x21, -16 ] 44023 str x14, [ x21, -8 ] 44024 sub x14, x21, #38 44025 str x14, [ x21 ] 44026 adrp x14, _Lblock_info@page 44027 add x14, x14, _Lblock_info@pageoff 44028 str x14, [ x20, -16 ] 44029 sub x23, x21, #14 44030 str x17, [ x20, -8 ] 44031 str x15, [ x20 ] 44032 sub x20, x20, #16 44033 b _bigNatFromWordList#_info 44034 LsaT1: 44035 mov x17, x15 44036 and x14, x15, #7 44037 mov w13, #2 44038 cmp x14, x13 44039 b.ne LsaT2 44040 b LchRO 44041 .quad 259 44042 .long 30 44043 .long _Lui3A_srt-(_Lblock_info)+0 44044 _Lblock_info: 44045 LchRW: 44046 ldr x17, [ x20, 8 ] 44047 adrp x15, _Lblock_info@page 44048 add x15, x15, _Lblock_info@pageoff 44049 str x15, [ x20, 8 ] 44050 mov x24, x22 44051 mov x23, x17 44052 add x20, x20, #8 44053 b _bigNatCompare_info 44054 LchS2: 44055 mov w14, #128 44056 str x14, [ x19, 904 ] 44057 adrp x14, _Lblock_info@page 44058 add x14, x14, _Lblock_info@pageoff 44059 str x14, [ x20, -8 ] 44060 mov x22, x17 44061 str x15, [ x20 ] 44062 sub x20, x20, #8 44063 b _stg_gc_unpt_r1 44064 LchTG: 44065 mov w17, #64 44066 str x17, [ x19, 904 ] 44067 b _stg_gc_unpt_r1 44068 .quad 4 44069 .long 30 44070 .long _Lui3f_srt-(_Lblock_info)+0 44071 _Lblock_info: 44072 LchTR: 44073 adrp x17, _Lblock_info@page 44074 add x17, x17, _Lblock_info@pageoff 44075 str x17, [ x20 ] 44076 mov w24, #192 44077 mov x23, x22 44078 b _integerShiftL#_info 44079 .quad 4 44080 .long 30 44081 .long _Lui3e_srt-(_Lblock_info)+0 44082 _Lblock_info: 44083 LchTV: 44084 adrp x17, _Lblock_info@page 44085 add x17, x17, _Lblock_info@pageoff 44086 str x17, [ x20 ] 44087 ldr x24, [ x20, 16 ] 44088 mov x23, x22 44089 b _integerOr_info 44090 .quad 132 44091 .long 30 44092 .long _Lui3d_srt-(_Lblock_info)+0 44093 _Lblock_info: 44094 LchTZ: 44095 adrp x17, _Lblock_info@page 44096 add x17, x17, _Lblock_info@pageoff 44097 str x17, [ x20 ] 44098 ldr x24, [ x20, 24 ] 44099 mov x23, x22 44100 b _integerOr_info 44101 .quad 388 44102 .long 30 44103 .long _Lui3c_srt-(_Lblock_info)+0 44104 _Lblock_info: 44105 LchU3: 44106 adrp x17, _Lblock_info@page 44107 add x17, x17, _Lblock_info@pageoff 44108 str x17, [ x20 ] 44109 ldr x24, [ x20, 32 ] 44110 mov x23, x22 44111 b _integerOr_info 44112 .quad 900 44113 .long 30 44114 .long _$wvalid_closure-(_Lblock_info)+0 44115 _Lblock_info: 44116 LchU7: 44117 adrp x17, _Lblock_info@page 44118 add x17, x17, _Lblock_info@pageoff 44119 str x17, [ x20 ] 44120 adrp x25, __CURVE_G1_closure@page 44121 add x25, x25, __CURVE_G1_closure@pageoff 44122 add x25, x25, #1 44123 mov x24, x22 44124 ldr x23, [ x20, 8 ] 44125 str x22, [ x20, 32 ] 44126 b _$wvalid_info 44127 LchUa: 44128 mov w8, #72 44129 str x8, [ x19, 904 ] 44130 adrp x8, _Lblock_info@page 44131 add x8, x8, _Lblock_info@pageoff 44132 str x8, [ x20, -48 ] 44133 str x17, [ x20, -40 ] 44134 str x9, [ x20, -32 ] 44135 str x10, [ x20, -24 ] 44136 str x11, [ x20, -16 ] 44137 str x15, [ x20, -8 ] 44138 str x14, [ x20 ] 44139 str x13, [ x20, 8 ] 44140 str x12, [ x20, 16 ] 44141 sub x20, x20, #48 44142 b _stg_gc_noregs 44143 LchUh: 44144 mov w17, #72 44145 str x17, [ x19, 904 ] 44146 b _stg_gc_unpt_r1 44147 LchUE: 44148 add x21, x21, #48 44149 ldr x17, [ x19, 856 ] 44150 cmp x21, x17 44151 b.hi LchUH 44152 LchUG: 44153 adrp x17, _Projective_con_info@page 44154 add x17, x17, _Projective_con_info@pageoff 44155 str x17, [ x21, -40 ] 44156 ldr x17, [ x20, 8 ] 44157 str x17, [ x21, -32 ] 44158 ldr x17, [ x20, 32 ] 44159 str x17, [ x21, -24 ] 44160 adrp x17, __CURVE_G1_closure@page 44161 add x17, x17, __CURVE_G1_closure@pageoff 44162 add x17, x17, #1 44163 str x17, [ x21, -16 ] 44164 adrp x17, _Just_con_info@page 44165 add x17, x17, _Just_con_info@pageoff 44166 str x17, [ x21, -8 ] 44167 sub x17, x21, #39 44168 str x17, [ x21 ] 44169 sub x22, x21, #6 44170 add x20, x20, #40 44171 ldr x17, [ x20 ] 44172 br x17 44173 LchUH: 44174 mov w17, #48 44175 str x17, [ x19, 904 ] 44176 b _stg_gc_unpt_r1 44177 LsaTh: 44178 add x17, x17, #8 44179 ldar x17, [ x17 ] 44180 adrp x15, _Lblock_info@page 44181 add x15, x15, _Lblock_info@pageoff 44182 str x15, [ x20, 24 ] 44183 mov x24, x17 44184 mov x23, x17 44185 str x17, [ x20, 40 ] 44186 add x20, x20, #24 44187 b _integerMul_info 44188 44189 44190 44191 44192 .data 44193 .balign 8 44194 .globl _$wparse_point_closure 44195 _$wparse_point_closure: 44196 .quad _$wparse_point_info 44197 .quad _Lui3o_srt 44198 .quad _Lui3I_srt 44199 .quad _Lui3N_srt 44200 .quad 0 44201 44202 44203 44204 44205 .text 44206 .balign 8 44207 .quad 4294967301 44208 .quad 0 44209 .long 14 44210 .long _$wparse_point_closure-(_parse_point_info)+0 44211 .globl _parse_point_info 44212 _parse_point_info: 44213 LciaT: 44214 sub x17, x20, #8 44215 cmp x17, x28 44216 b.lo LciaU 44217 LciaV: 44218 adrp x17, _Lblock_info@page 44219 add x17, x17, _Lblock_info@pageoff 44220 str x17, [ x20, -8 ] 44221 mov x22, x23 44222 sub x20, x20, #8 44223 and x17, x22, #7 44224 cbnz x17, LciaQ 44225 LciaR: 44226 ldr x17, [ x22 ] 44227 br x17 44228 .quad 0 44229 .long 30 44230 .long _$wparse_point_closure-(_Lblock_info)+0 44231 _Lblock_info: 44232 LciaQ: 44233 ldr x25, [ x22, 23 ] 44234 ldr x24, [ x22, 7 ] 44235 ldr x23, [ x22, 15 ] 44236 add x20, x20, #8 44237 b _$wparse_point_info 44238 LciaU: 44239 adrp x22, _parse_point_closure@page 44240 add x22, x22, _parse_point_closure@pageoff 44241 ldr x17, [ x19, -8 ] 44242 br x17 44243 44244 44245 44246 44247 .data 44248 .balign 8 44249 .globl _parse_point_closure 44250 _parse_point_closure: 44251 .quad _parse_point_info 44252 .quad 0 44253 44254 44255 44256 44257 .data 44258 .balign 8 44259 _LuilN_srt: 44260 .quad _stg_SRT_1_info 44261 .quad _Luh0Q_srt 44262 .quad 0 44263 44264 44265 44266 44267 .data 44268 .balign 8 44269 _LuilO_srt: 44270 .quad _stg_SRT_1_info 44271 .quad _LuilN_srt 44272 .quad 0 44273 44274 44275 44276 44277 .data 44278 .balign 8 44279 _LuilP_srt: 44280 .quad _stg_SRT_1_info 44281 .quad _LuilO_srt 44282 .quad 0 44283 44284 44285 44286 44287 .data 44288 .balign 8 44289 _LuilQ_srt: 44290 .quad _stg_SRT_2_info 44291 .quad __CURVE_G_closure 44292 .quad _LuilP_srt 44293 .quad 0 44294 44295 44296 44297 44298 .data 44299 .balign 8 44300 _LuilR_srt: 44301 .quad _stg_SRT_1_info 44302 .quad _LuilQ_srt 44303 .quad 0 44304 44305 44306 44307 44308 .data 44309 .balign 8 44310 _LuilS_srt: 44311 .quad _stg_SRT_1_info 44312 .quad _LuilR_srt 44313 .quad 0 44314 44315 44316 44317 44318 .data 44319 .balign 8 44320 _LuilT_srt: 44321 .quad _stg_SRT_3_info 44322 .quad _integerOr_closure 44323 .quad _integerShiftL#_closure 44324 .quad _LuilS_srt 44325 .quad 0 44326 44327 44328 44329 44330 .data 44331 .balign 8 44332 _LuilU_srt: 44333 .quad _stg_SRT_1_info 44334 .quad _LuilS_srt 44335 .quad 0 44336 44337 44338 44339 44340 .data 44341 .balign 8 44342 _LuilV_srt: 44343 .quad _stg_SRT_3_info 44344 .quad _integerOr_closure 44345 .quad _integerShiftL#_closure 44346 .quad _LuilU_srt 44347 .quad 0 44348 44349 44350 44351 44352 .data 44353 .balign 8 44354 _LuilW_srt: 44355 .quad _stg_SRT_2_info 44356 .quad _LuilT_srt 44357 .quad _LuilV_srt 44358 .quad 0 44359 44360 44361 44362 44363 .data 44364 .balign 8 44365 _LuilX_srt: 44366 .quad _stg_SRT_2_info 44367 .quad _$whash_closure 44368 .quad _LuilW_srt 44369 .quad 0 44370 44371 44372 44373 44374 .data 44375 .balign 8 44376 _LuilY_srt: 44377 .quad _stg_SRT_1_info 44378 .quad _LuilX_srt 44379 .quad 0 44380 44381 44382 44383 44384 .data 44385 .balign 8 44386 _LuilZ_srt: 44387 .quad _stg_SRT_2_info 44388 .quad _Llvl62_closure 44389 .quad _LuilY_srt 44390 .quad 0 44391 44392 44393 44394 44395 .data 44396 .balign 8 44397 _Luim0_srt: 44398 .quad _stg_SRT_2_info 44399 .quad _Llvl51_closure 44400 .quad _LuilZ_srt 44401 .quad 0 44402 44403 44404 44405 44406 .data 44407 .balign 8 44408 _Luim1_srt: 44409 .quad _stg_SRT_1_info 44410 .quad _Luim0_srt 44411 .quad 0 44412 44413 44414 44415 44416 .data 44417 .balign 8 44418 _Luim2_srt: 44419 .quad _stg_SRT_1_info 44420 .quad _Luim1_srt 44421 .quad 0 44422 44423 44424 44425 44426 .data 44427 .balign 8 44428 _Luim3_srt: 44429 .quad _stg_SRT_1_info 44430 .quad _Luim2_srt 44431 .quad 0 44432 44433 44434 44435 44436 .data 44437 .balign 8 44438 _Luim4_srt: 44439 .quad _stg_SRT_1_info 44440 .quad _Luim3_srt 44441 .quad 0 44442 44443 44444 44445 44446 .data 44447 .balign 8 44448 _Luim5_srt: 44449 .quad _stg_SRT_1_info 44450 .quad _Luim4_srt 44451 .quad 0 44452 44453 44454 44455 44456 .data 44457 .balign 8 44458 _Luim6_srt: 44459 .quad _stg_SRT_1_info 44460 .quad _Luim5_srt 44461 .quad 0 44462 44463 44464 44465 44466 .data 44467 .balign 8 44468 _Luim7_srt: 44469 .quad _stg_SRT_1_info 44470 .quad _Luim6_srt 44471 .quad 0 44472 44473 44474 44475 44476 .data 44477 .balign 8 44478 _Luim8_srt: 44479 .quad _stg_SRT_1_info 44480 .quad _Luim7_srt 44481 .quad 0 44482 44483 44484 44485 44486 .text 44487 .balign 8 44488 .quad 17179869208 44489 .quad 1 44490 .long 14 44491 .long 0 44492 .globl _$wverify_ecdsa_info 44493 _$wverify_ecdsa_info: 44494 Lcibd: 44495 sub x17, x20, #72 44496 cmp x17, x28 44497 b.lo Lcibe 44498 Lcibf: 44499 mov x17, x26 44500 mov x15, x24 44501 mov x14, x23 44502 mov x13, x25 44503 mov x12, x26 44504 and x11, x26, #7 44505 mov w10, #2 44506 cmp x11, x10 44507 b.ne LsaZ0 44508 LcikK: 44509 add x21, x21, #160 44510 ldr x11, [ x19, 856 ] 44511 cmp x21, x11 44512 b.hi Lcil0 44513 LcikZ: 44514 ldr x12, [ x12, 6 ] 44515 adrp x11, _W#_con_info@page 44516 add x11, x11, _W#_con_info@pageoff 44517 str x11, [ x21, -152 ] 44518 mov x11, #8352 44519 movk x11, #26651, lsl #16 44520 movk x11, #12102, lsl #32 44521 movk x11, #57321, lsl #48 44522 str x11, [ x21, -144 ] 44523 adrp x11, _:_con_info@page 44524 add x11, x11, _:_con_info@pageoff 44525 str x11, [ x21, -136 ] 44526 sub x11, x21, #151 44527 str x11, [ x21, -128 ] 44528 adrp x11, _[]_closure@page 44529 add x11, x11, _[]_closure@pageoff 44530 add x11, x11, #1 44531 str x11, [ x21, -120 ] 44532 adrp x11, _W#_con_info@page 44533 add x11, x11, _W#_con_info@pageoff 44534 str x11, [ x21, -112 ] 44535 mov x11, #20509 44536 movk x11, #22436, lsl #16 44537 movk x11, #28275, lsl #32 44538 movk x11, #23895, lsl #48 44539 str x11, [ x21, -104 ] 44540 adrp x11, _:_con_info@page 44541 add x11, x11, _:_con_info@pageoff 44542 str x11, [ x21, -96 ] 44543 sub x11, x21, #111 44544 str x11, [ x21, -88 ] 44545 sub x11, x21, #134 44546 str x11, [ x21, -80 ] 44547 adrp x11, _W#_con_info@page 44548 add x11, x11, _W#_con_info@pageoff 44549 str x11, [ x21, -72 ] 44550 mov x11, #65535 44551 movk x11, #65535, lsl #16 44552 movk x11, #65535, lsl #32 44553 movk x11, #65535, lsl #48 44554 str x11, [ x21, -64 ] 44555 adrp x11, _:_con_info@page 44556 add x11, x11, _:_con_info@pageoff 44557 str x11, [ x21, -56 ] 44558 sub x11, x21, #71 44559 str x11, [ x21, -48 ] 44560 sub x11, x21, #94 44561 str x11, [ x21, -40 ] 44562 adrp x11, _W#_con_info@page 44563 add x11, x11, _W#_con_info@pageoff 44564 str x11, [ x21, -32 ] 44565 mov x11, #65535 44566 movk x11, #65535, lsl #16 44567 movk x11, #65535, lsl #32 44568 movk x11, #32767, lsl #48 44569 str x11, [ x21, -24 ] 44570 adrp x11, _:_con_info@page 44571 add x11, x11, _:_con_info@pageoff 44572 str x11, [ x21, -16 ] 44573 sub x11, x21, #31 44574 str x11, [ x21, -8 ] 44575 sub x11, x21, #54 44576 str x11, [ x21 ] 44577 adrp x11, _Lblock_info@page 44578 add x11, x11, _Lblock_info@pageoff 44579 str x11, [ x20, -48 ] 44580 sub x23, x21, #14 44581 str x14, [ x20, -40 ] 44582 str x15, [ x20, -32 ] 44583 str x17, [ x20, -24 ] 44584 str x13, [ x20, -16 ] 44585 str x12, [ x20, -8 ] 44586 sub x20, x20, #48 44587 b _bigNatFromWordList#_info 44588 Lcibe: 44589 adrp x22, _$wverify_ecdsa_closure@page 44590 add x22, x22, _$wverify_ecdsa_closure@pageoff 44591 ldr x17, [ x19, -8 ] 44592 br x17 44593 .quad 3 44594 .long 30 44595 .long _LuilY_srt-(_Lblock_info)+0 44596 _Lblock_info: 44597 Lciik: 44598 ldr x14, [ x20, 8 ] 44599 mov x17, x22 44600 LsaZ5: 44601 adrp x15, _Lblock_info@page 44602 add x15, x15, _Lblock_info@pageoff 44603 str x15, [ x20 ] 44604 mov x22, x14 44605 str x17, [ x20, 8 ] 44606 and x17, x22, #7 44607 cbnz x17, LcibQ 44608 LcibR: 44609 ldr x17, [ x22 ] 44610 br x17 44611 .quad 3 44612 .long 30 44613 .long _LuilY_srt-(_Lblock_info)+0 44614 _Lblock_info: 44615 LcihV: 44616 ldr x14, [ x20, 8 ] 44617 mov x17, x22 44618 b LsaZ5 44619 .quad 3 44620 .long 30 44621 .long _LuilX_srt-(_Lblock_info)+0 44622 _Lblock_info: 44623 LcibQ: 44624 adrp x17, _Lblock_info@page 44625 add x17, x17, _Lblock_info@pageoff 44626 str x17, [ x20 ] 44627 mov x23, x22 44628 b _$whash_info 44629 .quad 3 44630 .long 30 44631 .long _LuilW_srt-(_Lblock_info)+0 44632 _Lblock_info: 44633 LcibV: 44634 lsl x17, x24, #3 44635 mov w15, #256 44636 sub x17, x17, x15 44637 mov w15, #0 44638 cmp x17, x15 44639 b.ls Lcigf 44640 LcihE: 44641 add x15, x22, x24 44642 mov x14, x23 44643 mov x13, x22 44644 adrp x12, __CURVE_ZERO1_closure@page 44645 add x12, x12, __CURVE_ZERO1_closure@pageoff 44646 add x12, x12, #1 44647 Lcih7: 44648 add x21, x21, #16 44649 ldr x11, [ x19, 856 ] 44650 cmp x21, x11 44651 b.hi Lcihc 44652 Lcihb: 44653 cmp x13, x15 44654 b.ne Lcihx 44655 LcihD: 44656 sub x21, x21, #16 44657 adrp x15, _Lblock_info@page 44658 add x15, x15, _Lblock_info@pageoff 44659 str x15, [ x20 ] 44660 mov x24, x17 44661 mov x23, x12 44662 b _integerShiftR#_info 44663 .quad 5 44664 .long 30 44665 .long _Luh0P_srt-(_Lblock_info)+0 44666 _Lblock_info: 44667 Lcicg: 44668 adrp x17, _Lblock_info@page 44669 add x17, x17, _Lblock_info@pageoff 44670 str x17, [ x20 ] 44671 adrp x24, __CURVE_Q_closure@page 44672 add x24, x24, __CURVE_Q_closure@pageoff 44673 mov x23, x22 44674 b _integerRem_info 44675 .quad 5 44676 .long 30 44677 .long _Luh0O_srt-(_Lblock_info)+0 44678 _Lblock_info: 44679 Lcick: 44680 adrp x17, _Lblock_info@page 44681 add x17, x17, _Lblock_info@pageoff 44682 str x17, [ x20 ] 44683 mov x24, x22 44684 ldr x23, [ x20, 32 ] 44685 b _$wmul_unsafe_info 44686 .quad 517 44687 .long 30 44688 .long _Luh0N_srt-(_Lblock_info)+0 44689 _Lblock_info: 44690 Lcicq: 44691 adrp x17, _Lblock_info@page 44692 add x17, x17, _Lblock_info@pageoff 44693 str x17, [ x20, -8 ] 44694 str x24, [ x20 ] 44695 str x23, [ x20, 32 ] 44696 sub x20, x20, #8 44697 and x17, x22, #7 44698 cbnz x17, Lcics 44699 Lcict: 44700 ldr x17, [ x22 ] 44701 br x17 44702 .quad 6 44703 .long 30 44704 .long _Luh0M_srt-(_Lblock_info)+0 44705 _Lblock_info: 44706 Lcics: 44707 adrp x17, _Lblock_info@page 44708 add x17, x17, _Lblock_info@pageoff 44709 str x17, [ x20 ] 44710 mov x17, x22 44711 ldr x22, [ x20, 40 ] 44712 str x17, [ x20, 40 ] 44713 and x17, x22, #7 44714 cbnz x17, LcicQ 44715 LcicR: 44716 ldr x17, [ x22 ] 44717 br x17 44718 .quad 1 44719 .long 30 44720 .long _Luh0J_srt-(_Lblock_info)+0 44721 _Lblock_info: 44722 Lcid0: 44723 adrp x17, _Lblock_info@page 44724 add x17, x17, _Lblock_info@pageoff 44725 str x17, [ x20, -24 ] 44726 str x23, [ x20, -16 ] 44727 str x24, [ x20, -8 ] 44728 str x22, [ x20 ] 44729 sub x20, x20, #24 44730 and x17, x22, #7 44731 cbnz x17, Lcicy 44732 Lcicz: 44733 ldr x17, [ x22 ] 44734 br x17 44735 .quad 4 44736 .long 30 44737 .long _Luh0I_srt-(_Lblock_info)+0 44738 _Lblock_info: 44739 Lcicy: 44740 adrp x17, _Lblock_info@page 44741 add x17, x17, _Lblock_info@pageoff 44742 str x17, [ x20, -8 ] 44743 mov x17, x22 44744 ldr x22, [ x20, 8 ] 44745 str x17, [ x20 ] 44746 sub x20, x20, #8 44747 and x17, x22, #7 44748 cbnz x17, LcicD 44749 LcicE: 44750 ldr x17, [ x22 ] 44751 br x17 44752 .quad 5 44753 .long 30 44754 .long _Luh0H_srt-(_Lblock_info)+0 44755 _Lblock_info: 44756 LcicD: 44757 adrp x17, _Lblock_info@page 44758 add x17, x17, _Lblock_info@pageoff 44759 str x17, [ x20, -8 ] 44760 mov x17, x22 44761 ldr x22, [ x20, 24 ] 44762 str x17, [ x20 ] 44763 sub x20, x20, #8 44764 and x17, x22, #7 44765 cbnz x17, LcicI 44766 LcicJ: 44767 ldr x17, [ x22 ] 44768 br x17 44769 .quad 6 44770 .long 30 44771 .long _Luh0G_srt-(_Lblock_info)+0 44772 _Lblock_info: 44773 LcicI: 44774 ldr x17, [ x20, 16 ] 44775 adrp x15, _Lblock_info@page 44776 add x15, x15, _Lblock_info@pageoff 44777 str x15, [ x20, 16 ] 44778 adrp x27, __CURVE_G1_closure@page 44779 add x27, x27, __CURVE_G1_closure@pageoff 44780 add x27, x27, #1 44781 adrp x26, __CURVE_ZERO1_closure@page 44782 add x26, x26, __CURVE_ZERO1_closure@pageoff 44783 add x26, x26, #1 44784 mov x25, x22 44785 ldr x24, [ x20, 8 ] 44786 mov x23, x17 44787 adrp x17, __CURVE_ZERO1_closure@page 44788 add x17, x17, __CURVE_ZERO1_closure@pageoff 44789 add x17, x17, #1 44790 str x17, [ x20, 8 ] 44791 add x20, x20, #8 44792 b _$w$c==2_info 44793 .quad 4 44794 .long 30 44795 .long _Luh0F_srt-(_Lblock_info)+0 44796 _Lblock_info: 44797 LcicN: 44798 and x17, x22, #7 44799 mov w15, #1 44800 cmp x17, x15 44801 b.ne LuilJ 44802 LcidA: 44803 adrp x17, _Lblock_info@page 44804 add x17, x17, _Lblock_info@pageoff 44805 str x17, [ x20 ] 44806 ldr x22, [ x20, 24 ] 44807 and x17, x22, #7 44808 cbnz x17, Lcidf 44809 Lcidg: 44810 ldr x17, [ x22 ] 44811 br x17 44812 .quad 6 44813 .long 30 44814 .long _Luh0L_srt-(_Lblock_info)+0 44815 _Lblock_info: 44816 LcicQ: 44817 adrp x17, _Lblock_info@page 44818 add x17, x17, _Lblock_info@pageoff 44819 str x17, [ x20 ] 44820 mov x17, x22 44821 ldr x22, [ x20, 8 ] 44822 str x17, [ x20, 8 ] 44823 and x17, x22, #7 44824 cbnz x17, LcicV 44825 LcicW: 44826 ldr x17, [ x22 ] 44827 br x17 44828 .quad 6 44829 .long 30 44830 .long _Luh0K_srt-(_Lblock_info)+0 44831 _Lblock_info: 44832 LcicV: 44833 ldr x17, [ x20, 40 ] 44834 adrp x15, _Lblock_info@page 44835 add x15, x15, _Lblock_info@pageoff 44836 str x15, [ x20, 40 ] 44837 ldr x27, [ x20, 8 ] 44838 mov x26, x17 44839 ldr x25, [ x20, 16 ] 44840 ldr x24, [ x20, 24 ] 44841 ldr x23, [ x20, 32 ] 44842 str x22, [ x20, 32 ] 44843 add x20, x20, #32 44844 b _$wadd_info 44845 .quad 260 44846 .long 30 44847 .long _Luh0E_srt-(_Lblock_info)+0 44848 _Lblock_info: 44849 Lcidf: 44850 ldr x17, [ x20, 8 ] 44851 adrp x15, _Lblock_info@page 44852 add x15, x15, _Lblock_info@pageoff 44853 str x15, [ x20, 8 ] 44854 mov x15, x22 44855 mov x22, x17 44856 str x15, [ x20, 24 ] 44857 add x20, x20, #8 44858 and x17, x22, #7 44859 cbnz x17, Lcido 44860 Lcidp: 44861 ldr x17, [ x22 ] 44862 br x17 44863 .quad 1 44864 .long 30 44865 .long 0 44866 _Lblock_info: 44867 Lcidl: 44868 ldr x13, [ x20, 8 ] 44869 and x17, x22, #7 44870 mov w15, #3 44871 cmp x17, x15 44872 b.lo Luilr 44873 LcieM: 44874 and x17, x13, #7 44875 mov w15, #3 44876 cmp x17, x15 44877 b.ne LuilM 44878 LcieG: 44879 adrp x17, _Lblock_info@page 44880 add x17, x17, _Lblock_info@pageoff 44881 str x17, [ x20, 8 ] 44882 ldr x24, [ x13, 5 ] 44883 ldr x23, [ x22, 5 ] 44884 add x20, x20, #8 44885 b _bigNatEq#_info 44886 .quad 3 44887 .long 30 44888 .long _Luh0D_srt-(_Lblock_info)+0 44889 _Lblock_info: 44890 Lcido: 44891 adrp x17, _Lblock_info@page 44892 add x17, x17, _Lblock_info@pageoff 44893 str x17, [ x20 ] 44894 mov x17, x22 44895 ldr x22, [ x20, 8 ] 44896 str x17, [ x20, 8 ] 44897 and x17, x22, #7 44898 cbnz x17, Lcidt 44899 Lcidu: 44900 ldr x17, [ x22 ] 44901 br x17 44902 .quad 3 44903 .long 30 44904 .long _Luh0C_srt-(_Lblock_info)+0 44905 _Lblock_info: 44906 Lcidt: 44907 ldr x17, [ x20, 16 ] 44908 adrp x15, _Lblock_info@page 44909 add x15, x15, _Lblock_info@pageoff 44910 str x15, [ x20, 16 ] 44911 mov x25, x22 44912 ldr x24, [ x20, 8 ] 44913 mov x23, x17 44914 add x20, x20, #16 44915 b _$waffine_info 44916 .quad 1 44917 .long 30 44918 .long _modQ_closure-(_Lblock_info)+0 44919 _Lblock_info: 44920 Lcidy: 44921 adrp x17, _Lblock_info@page 44922 add x17, x17, _Lblock_info@pageoff 44923 str x17, [ x20 ] 44924 adrp x24, __CURVE_Q_closure@page 44925 add x24, x24, __CURVE_Q_closure@pageoff 44926 mov x23, x22 44927 b _integerMod_info 44928 LuilM: 44929 sub x20, x20, #32 44930 LcidP: 44931 adrp x22, _False_closure@page 44932 add x22, x22, _False_closure@pageoff 44933 add x22, x22, #1 44934 add x20, x20, #48 44935 ldr x17, [ x20 ] 44936 br x17 44937 Luilr: 44938 mov w15, #2 44939 cmp x17, x15 44940 b.lo Lcie0 44941 Lcieo: 44942 and x17, x13, #7 44943 mov w15, #2 44944 cmp x17, x15 44945 b.ne LuilL 44946 Lciei: 44947 adrp x17, _Lblock_info@page 44948 add x17, x17, _Lblock_info@pageoff 44949 str x17, [ x20, 8 ] 44950 ldr x24, [ x13, 6 ] 44951 ldr x23, [ x22, 6 ] 44952 add x20, x20, #8 44953 b _bigNatEq#_info 44954 LuilL: 44955 sub x20, x20, #32 44956 b LcidP 44957 Lcie0: 44958 and x17, x13, #7 44959 mov w15, #1 44960 cmp x17, x15 44961 b.ne LuilK 44962 LcidV: 44963 ldr x17, [ x22, 7 ] 44964 ldr x15, [ x13, 7 ] 44965 cmp x17, x15 44966 cset x17, eq 44967 lsl x17, x17, #3 44968 adrp x15, _Bool_closure_tbl@page 44969 add x15, x15, _Bool_closure_tbl@pageoff 44970 add x17, x17, x15 44971 ldr x22, [ x17 ] 44972 add x20, x20, #16 44973 ldr x17, [ x20 ] 44974 br x17 44975 LuilK: 44976 sub x20, x20, #32 44977 b LcidP 44978 LuilJ: 44979 sub x20, x20, #8 44980 b LcidP 44981 .quad 1029 44982 .long 30 44983 .long _Luim3_srt-(_Lblock_info)+0 44984 _Lblock_info: 44985 LcijT: 44986 and x17, x22, #7 44987 mov w15, #1 44988 cmp x17, x15 44989 b.ne LcidP 44990 Luilz: 44991 ldr x14, [ x20, 8 ] 44992 ldr x15, [ x20, 16 ] 44993 ldr x17, [ x20, 24 ] 44994 ldr x13, [ x20, 32 ] 44995 add x20, x20, #48 44996 LsaZ2: 44997 and x12, x17, #7 44998 mov w11, #3 44999 cmp x12, x11 45000 b.lo Luilt 45001 LuilA: 45002 sub x20, x20, #48 45003 b LcidP 45004 .quad 1029 45005 .long 30 45006 .long _Luim6_srt-(_Lblock_info)+0 45007 _Lblock_info: 45008 LcikW: 45009 and x17, x22, #7 45010 mov w15, #3 45011 cmp x17, x15 45012 b.eq LcidP 45013 Luilv: 45014 ldr x14, [ x20, 8 ] 45015 ldr x15, [ x20, 16 ] 45016 ldr x17, [ x20, 24 ] 45017 ldr x13, [ x20, 32 ] 45018 add x20, x20, #48 45019 LsaZ0: 45020 and x12, x13, #7 45021 mov w11, #3 45022 cmp x12, x11 45023 b.lo Luils 45024 Luilw: 45025 sub x20, x20, #48 45026 b LcidP 45027 Luils: 45028 mov w11, #2 45029 cmp x12, x11 45030 b.hs LsaZ1 45031 Lcike: 45032 mov w12, #0 45033 ldr x11, [ x13, 7 ] 45034 cmp x12, x11 45035 b.lt LsaZ1 45036 Luilx: 45037 sub x20, x20, #48 45038 b LcidP 45039 LsaZ1: 45040 mov x12, x13 45041 and x11, x13, #7 45042 mov w10, #2 45043 cmp x11, x10 45044 b.ne LsaZ2 45045 LcijH: 45046 add x21, x21, #160 45047 ldr x11, [ x19, 856 ] 45048 cmp x21, x11 45049 b.hi LcijX 45050 LcijW: 45051 ldr x12, [ x12, 6 ] 45052 adrp x11, _W#_con_info@page 45053 add x11, x11, _W#_con_info@pageoff 45054 str x11, [ x21, -152 ] 45055 mov x11, #16705 45056 movk x11, #53302, lsl #16 45057 movk x11, #24204, lsl #32 45058 movk x11, #49106, lsl #48 45059 str x11, [ x21, -144 ] 45060 adrp x11, _:_con_info@page 45061 add x11, x11, _:_con_info@pageoff 45062 str x11, [ x21, -136 ] 45063 sub x11, x21, #151 45064 str x11, [ x21, -128 ] 45065 adrp x11, _[]_closure@page 45066 add x11, x11, _[]_closure@pageoff 45067 add x11, x11, #1 45068 str x11, [ x21, -120 ] 45069 adrp x11, _W#_con_info@page 45070 add x11, x11, _W#_con_info@pageoff 45071 str x11, [ x21, -112 ] 45072 mov x11, #41019 45073 movk x11, #44872, lsl #16 45074 movk x11, #56550, lsl #32 45075 movk x11, #47790, lsl #48 45076 str x11, [ x21, -104 ] 45077 adrp x11, _:_con_info@page 45078 add x11, x11, _:_con_info@pageoff 45079 str x11, [ x21, -96 ] 45080 sub x11, x21, #111 45081 str x11, [ x21, -88 ] 45082 sub x11, x21, #134 45083 str x11, [ x21, -80 ] 45084 adrp x11, _W#_con_info@page 45085 add x11, x11, _W#_con_info@pageoff 45086 str x11, [ x21, -72 ] 45087 mov x11, #65534 45088 movk x11, #65535, lsl #16 45089 movk x11, #65535, lsl #32 45090 movk x11, #65535, lsl #48 45091 str x11, [ x21, -64 ] 45092 adrp x11, _:_con_info@page 45093 add x11, x11, _:_con_info@pageoff 45094 str x11, [ x21, -56 ] 45095 sub x11, x21, #71 45096 str x11, [ x21, -48 ] 45097 sub x11, x21, #94 45098 str x11, [ x21, -40 ] 45099 adrp x11, _W#_con_info@page 45100 add x11, x11, _W#_con_info@pageoff 45101 str x11, [ x21, -32 ] 45102 mov x11, #65535 45103 movk x11, #65535, lsl #16 45104 movk x11, #65535, lsl #32 45105 movk x11, #65535, lsl #48 45106 str x11, [ x21, -24 ] 45107 adrp x11, _:_con_info@page 45108 add x11, x11, _:_con_info@pageoff 45109 str x11, [ x21, -16 ] 45110 sub x11, x21, #31 45111 str x11, [ x21, -8 ] 45112 sub x11, x21, #54 45113 str x11, [ x21 ] 45114 adrp x11, _Lblock_info@page 45115 add x11, x11, _Lblock_info@pageoff 45116 str x11, [ x20, -48 ] 45117 sub x23, x21, #14 45118 str x14, [ x20, -40 ] 45119 str x15, [ x20, -32 ] 45120 str x17, [ x20, -24 ] 45121 str x13, [ x20, -16 ] 45122 str x12, [ x20, -8 ] 45123 sub x20, x20, #48 45124 b _bigNatFromWordList#_info 45125 Luilt: 45126 mov w11, #2 45127 cmp x12, x11 45128 b.hs LsaZ3 45129 Lcijb: 45130 mov w12, #0 45131 ldr x11, [ x17, 7 ] 45132 cmp x12, x11 45133 b.lt LsaZ3 45134 LuilB: 45135 sub x20, x20, #48 45136 b LcidP 45137 .quad 1029 45138 .long 30 45139 .long _Luim0_srt-(_Lblock_info)+0 45140 _Lblock_info: 45141 LciiQ: 45142 and x17, x22, #7 45143 mov w15, #1 45144 cmp x17, x15 45145 b.ne LcidP 45146 LuilD: 45147 ldr x14, [ x20, 8 ] 45148 ldr x15, [ x20, 16 ] 45149 ldr x17, [ x20, 24 ] 45150 ldr x13, [ x20, 32 ] 45151 add x20, x20, #48 45152 LsaZ4: 45153 and x12, x17, #7 45154 mov w11, #1 45155 cmp x12, x11 45156 b.ne LcihN 45157 Lcii5: 45158 ldr x12, [ x17, 7 ] 45159 cbnz x12, Lciid 45160 LuilE: 45161 sub x20, x20, #32 45162 Lcii2: 45163 adrp x22, _Llvl62_closure@page 45164 add x22, x22, _Llvl62_closure@pageoff 45165 add x20, x20, #32 45166 ldr x17, [ x22 ] 45167 br x17 45168 .quad 0 45169 .long 30 45170 .long 0 45171 _Lblock_info: 45172 Lcieh: 45173 lsl x17, x22, #3 45174 adrp x15, _Bool_closure_tbl@page 45175 add x15, x15, _Bool_closure_tbl@pageoff 45176 add x17, x17, x15 45177 ldr x22, [ x17 ] 45178 add x20, x20, #8 45179 ldr x17, [ x20 ] 45180 br x17 45181 .quad 0 45182 .long 30 45183 .long 0 45184 _Lblock_info: 45185 LcieF: 45186 lsl x17, x22, #3 45187 adrp x15, _Bool_closure_tbl@page 45188 add x15, x15, _Bool_closure_tbl@pageoff 45189 add x17, x17, x15 45190 ldr x22, [ x17 ] 45191 add x20, x20, #8 45192 ldr x17, [ x20 ] 45193 br x17 45194 .quad 3 45195 .long 30 45196 .long _LuilS_srt-(_Lblock_info)+0 45197 _Lblock_info: 45198 Lcif4: 45199 adrp x17, _Lblock_info@page 45200 add x17, x17, _Lblock_info@pageoff 45201 str x17, [ x20 ] 45202 ldr x24, [ x20, 8 ] 45203 mov x23, x22 45204 b _integerMul_info 45205 .quad 3 45206 .long 30 45207 .long _LuilR_srt-(_Lblock_info)+0 45208 _Lblock_info: 45209 Lcif8: 45210 adrp x17, _Lblock_info@page 45211 add x17, x17, _Lblock_info@pageoff 45212 str x17, [ x20 ] 45213 adrp x24, __CURVE_Q_closure@page 45214 add x24, x24, __CURVE_Q_closure@pageoff 45215 mov x23, x22 45216 b _integerRem_info 45217 .quad 3 45218 .long 30 45219 .long _LuilQ_srt-(_Lblock_info)+0 45220 _Lblock_info: 45221 Lcifc: 45222 adrp x17, _Lblock_info@page 45223 add x17, x17, _Lblock_info@pageoff 45224 str x17, [ x20 ] 45225 mov x24, x22 45226 adrp x23, __CURVE_G_closure@page 45227 add x23, x23, __CURVE_G_closure@pageoff 45228 b _$wmul_unsafe_info 45229 .quad 3 45230 .long 30 45231 .long _LuilP_srt-(_Lblock_info)+0 45232 _Lblock_info: 45233 Lcifg: 45234 adrp x17, _Lblock_info@page 45235 add x17, x17, _Lblock_info@pageoff 45236 str x17, [ x20, -16 ] 45237 str x24, [ x20, -8 ] 45238 str x23, [ x20 ] 45239 sub x20, x20, #16 45240 and x17, x22, #7 45241 cbnz x17, Lcifi 45242 Lcifj: 45243 ldr x17, [ x22 ] 45244 br x17 45245 .quad 5 45246 .long 30 45247 .long _LuilO_srt-(_Lblock_info)+0 45248 _Lblock_info: 45249 Lcifi: 45250 adrp x17, _Lblock_info@page 45251 add x17, x17, _Lblock_info@pageoff 45252 str x17, [ x20 ] 45253 mov x17, x22 45254 ldr x22, [ x20, 16 ] 45255 str x17, [ x20, 16 ] 45256 and x17, x22, #7 45257 cbnz x17, Lcifn 45258 Lcifo: 45259 ldr x17, [ x22 ] 45260 br x17 45261 .quad 5 45262 .long 30 45263 .long _LuilN_srt-(_Lblock_info)+0 45264 _Lblock_info: 45265 Lcifn: 45266 adrp x17, _Lblock_info@page 45267 add x17, x17, _Lblock_info@pageoff 45268 str x17, [ x20 ] 45269 mov x17, x22 45270 ldr x22, [ x20, 8 ] 45271 str x17, [ x20, 8 ] 45272 and x17, x22, #7 45273 cbnz x17, Lcifs 45274 LcifA: 45275 ldr x17, [ x22 ] 45276 br x17 45277 .quad 5 45278 .long 30 45279 .long _Luh0Q_srt-(_Lblock_info)+0 45280 _Lblock_info: 45281 Lcifs: 45282 ldr x13, [ x20, 40 ] 45283 ldr x17, [ x20, 24 ] 45284 mov x15, x22 45285 ldr x14, [ x20, 8 ] 45286 ldr x12, [ x20, 16 ] 45287 LsaZe: 45288 adrp x11, _Lblock_info@page 45289 add x11, x11, _Lblock_info@pageoff 45290 str x11, [ x20 ] 45291 mov x24, x17 45292 mov x23, x13 45293 str x15, [ x20, 8 ] 45294 str x14, [ x20, 16 ] 45295 str x12, [ x20, 24 ] 45296 b _integerMul_info 45297 Lcigf: 45298 add x17, x22, x24 45299 mov x15, x23 45300 mov x14, x22 45301 adrp x13, __CURVE_ZERO1_closure@page 45302 add x13, x13, __CURVE_ZERO1_closure@pageoff 45303 add x13, x13, #1 45304 LcifH: 45305 add x21, x21, #16 45306 ldr x12, [ x19, 856 ] 45307 cmp x21, x12 45308 b.hi LcifM 45309 LcifL: 45310 cmp x14, x17 45311 b.ne Lcig7 45312 Lcigd: 45313 sub x21, x21, #16 45314 adrp x17, _Lblock_info@page 45315 add x17, x17, _Lblock_info@pageoff 45316 str x17, [ x20 ] 45317 adrp x24, __CURVE_Q_closure@page 45318 add x24, x24, __CURVE_Q_closure@pageoff 45319 mov x23, x13 45320 b _integerRem_info 45321 .quad 839 45322 .long 30 45323 .long _LuilT_srt-(_Lblock_info)+0 45324 _Lblock_info: 45325 Lcig5: 45326 ldr x17, [ x20, 8 ] 45327 ldr x15, [ x20, 16 ] 45328 ldr x14, [ x20, 24 ] 45329 add x20, x20, #32 45330 mov x13, x22 45331 b LcifH 45332 .quad 647 45333 .long 30 45334 .long _LuilT_srt-(_Lblock_info)+0 45335 _Lblock_info: 45336 LcifI: 45337 ldr x17, [ x20, 32 ] 45338 ldr x13, [ x20, 8 ] 45339 ldr x14, [ x20, 16 ] 45340 ldr x15, [ x20, 24 ] 45341 add x20, x20, #32 45342 b LcifH 45343 LcifM: 45344 mov w12, #16 45345 str x12, [ x19, 904 ] 45346 adrp x12, _Lblock_info@page 45347 add x12, x12, _Lblock_info@pageoff 45348 str x12, [ x20, -32 ] 45349 str x13, [ x20, -24 ] 45350 str x14, [ x20, -16 ] 45351 str x15, [ x20, -8 ] 45352 str x17, [ x20 ] 45353 sub x20, x20, #32 45354 b _stg_gc_noregs 45355 .quad 327 45356 .long 30 45357 .long _LuilT_srt-(_Lblock_info)+0 45358 _Lblock_info: 45359 Lcig1: 45360 adrp x17, _Lblock_info@page 45361 add x17, x17, _Lblock_info@pageoff 45362 str x17, [ x20 ] 45363 ldr x24, [ x20, 32 ] 45364 mov x23, x22 45365 b _integerOr_info 45366 Lcig7: 45367 ldrb w12, [ x14 ] 45368 adrp x11, _IS_con_info@page 45369 add x11, x11, _IS_con_info@pageoff 45370 str x11, [ x21, -8 ] 45371 ubfm x12, x12, #0, #7 45372 str x12, [ x21 ] 45373 adrp x12, _Lblock_info@page 45374 add x12, x12, _Lblock_info@pageoff 45375 str x12, [ x20, -32 ] 45376 mov w24, #8 45377 mov x23, x13 45378 str x17, [ x20, -24 ] 45379 str x15, [ x20, -16 ] 45380 add x17, x14, #1 45381 str x17, [ x20, -8 ] 45382 sub x17, x21, #7 45383 str x17, [ x20 ] 45384 sub x20, x20, #32 45385 b _integerShiftL#_info 45386 .quad 3 45387 .long 30 45388 .long _LuilU_srt-(_Lblock_info)+0 45389 _Lblock_info: 45390 Lcigp: 45391 adrp x17, _Lblock_info@page 45392 add x17, x17, _Lblock_info@pageoff 45393 str x17, [ x20 ] 45394 adrp x24, __CURVE_Q_closure@page 45395 add x24, x24, __CURVE_Q_closure@pageoff 45396 mov x23, x22 45397 b _integerRem_info 45398 .quad 3 45399 .long 30 45400 .long _LuilS_srt-(_Lblock_info)+0 45401 _Lblock_info: 45402 Lcigt: 45403 adrp x17, _Lblock_info@page 45404 add x17, x17, _Lblock_info@pageoff 45405 str x17, [ x20 ] 45406 ldr x24, [ x20, 8 ] 45407 mov x23, x22 45408 b _integerMul_info 45409 .quad 3 45410 .long 30 45411 .long _LuilR_srt-(_Lblock_info)+0 45412 _Lblock_info: 45413 Lcigx: 45414 adrp x17, _Lblock_info@page 45415 add x17, x17, _Lblock_info@pageoff 45416 str x17, [ x20 ] 45417 adrp x24, __CURVE_Q_closure@page 45418 add x24, x24, __CURVE_Q_closure@pageoff 45419 mov x23, x22 45420 b _integerRem_info 45421 .quad 3 45422 .long 30 45423 .long _LuilQ_srt-(_Lblock_info)+0 45424 _Lblock_info: 45425 LcigB: 45426 adrp x17, _Lblock_info@page 45427 add x17, x17, _Lblock_info@pageoff 45428 str x17, [ x20 ] 45429 mov x24, x22 45430 adrp x23, __CURVE_G_closure@page 45431 add x23, x23, __CURVE_G_closure@pageoff 45432 b _$wmul_unsafe_info 45433 .quad 3 45434 .long 30 45435 .long _LuilP_srt-(_Lblock_info)+0 45436 _Lblock_info: 45437 LcigF: 45438 adrp x17, _Lblock_info@page 45439 add x17, x17, _Lblock_info@pageoff 45440 str x17, [ x20, -16 ] 45441 str x24, [ x20, -8 ] 45442 str x23, [ x20 ] 45443 sub x20, x20, #16 45444 and x17, x22, #7 45445 cbnz x17, LcigH 45446 LcigI: 45447 ldr x17, [ x22 ] 45448 br x17 45449 .quad 5 45450 .long 30 45451 .long _LuilO_srt-(_Lblock_info)+0 45452 _Lblock_info: 45453 LcigH: 45454 adrp x17, _Lblock_info@page 45455 add x17, x17, _Lblock_info@pageoff 45456 str x17, [ x20 ] 45457 mov x17, x22 45458 ldr x22, [ x20, 16 ] 45459 str x17, [ x20, 16 ] 45460 and x17, x22, #7 45461 cbnz x17, LcigM 45462 LcigN: 45463 ldr x17, [ x22 ] 45464 br x17 45465 .quad 5 45466 .long 30 45467 .long _LuilN_srt-(_Lblock_info)+0 45468 _Lblock_info: 45469 LcigM: 45470 adrp x17, _Lblock_info@page 45471 add x17, x17, _Lblock_info@pageoff 45472 str x17, [ x20 ] 45473 mov x17, x22 45474 ldr x22, [ x20, 8 ] 45475 str x17, [ x20, 8 ] 45476 and x17, x22, #7 45477 cbnz x17, LcigR 45478 Lcih0: 45479 ldr x17, [ x22 ] 45480 br x17 45481 .quad 5 45482 .long 30 45483 .long _Luh0Q_srt-(_Lblock_info)+0 45484 _Lblock_info: 45485 LcigR: 45486 ldr x13, [ x20, 40 ] 45487 ldr x17, [ x20, 24 ] 45488 mov x15, x22 45489 ldr x14, [ x20, 8 ] 45490 ldr x12, [ x20, 16 ] 45491 b LsaZe 45492 .quad 1736 45493 .long 30 45494 .long _LuilV_srt-(_Lblock_info)+0 45495 _Lblock_info: 45496 Lcihv: 45497 ldr x17, [ x20, 8 ] 45498 ldr x15, [ x20, 16 ] 45499 ldr x14, [ x20, 24 ] 45500 ldr x13, [ x20, 32 ] 45501 add x20, x20, #40 45502 mov x12, x22 45503 b Lcih7 45504 .quad 1352 45505 .long 30 45506 .long _LuilV_srt-(_Lblock_info)+0 45507 _Lblock_info: 45508 Lcih8: 45509 ldr x17, [ x20, 40 ] 45510 ldr x15, [ x20, 8 ] 45511 ldr x12, [ x20, 16 ] 45512 ldr x13, [ x20, 24 ] 45513 ldr x14, [ x20, 32 ] 45514 add x20, x20, #40 45515 b Lcih7 45516 Lcihc: 45517 mov w11, #16 45518 str x11, [ x19, 904 ] 45519 adrp x11, _Lblock_info@page 45520 add x11, x11, _Lblock_info@pageoff 45521 str x11, [ x20, -40 ] 45522 str x15, [ x20, -32 ] 45523 str x12, [ x20, -24 ] 45524 str x13, [ x20, -16 ] 45525 str x14, [ x20, -8 ] 45526 str x17, [ x20 ] 45527 sub x20, x20, #40 45528 b _stg_gc_noregs 45529 .quad 712 45530 .long 30 45531 .long _LuilV_srt-(_Lblock_info)+0 45532 _Lblock_info: 45533 Lcihr: 45534 adrp x17, _Lblock_info@page 45535 add x17, x17, _Lblock_info@pageoff 45536 str x17, [ x20 ] 45537 ldr x24, [ x20, 40 ] 45538 mov x23, x22 45539 b _integerOr_info 45540 Lcihx: 45541 ldrb w11, [ x13 ] 45542 adrp x10, _IS_con_info@page 45543 add x10, x10, _IS_con_info@pageoff 45544 str x10, [ x21, -8 ] 45545 ubfm x11, x11, #0, #7 45546 str x11, [ x21 ] 45547 adrp x11, _Lblock_info@page 45548 add x11, x11, _Lblock_info@pageoff 45549 str x11, [ x20, -40 ] 45550 mov w24, #8 45551 mov x23, x12 45552 str x17, [ x20, -32 ] 45553 str x15, [ x20, -24 ] 45554 str x14, [ x20, -16 ] 45555 add x17, x13, #1 45556 str x17, [ x20, -8 ] 45557 sub x17, x21, #7 45558 str x17, [ x20 ] 45559 sub x20, x20, #40 45560 b _integerShiftL#_info 45561 .quad 3 45562 .long 30 45563 .long _LuilZ_srt-(_Lblock_info)+0 45564 _Lblock_info: 45565 LcihL: 45566 mov w17, #2 45567 cmp x22, x17 45568 b.eq Lcii2 45569 LcihX: 45570 adrp x17, _Lblock_info@page 45571 add x17, x17, _Lblock_info@pageoff 45572 str x17, [ x20 ] 45573 b _integerFromNatural_info 45574 LsaZ3: 45575 mov x12, x17 45576 and x11, x17, #7 45577 mov w10, #2 45578 cmp x11, x10 45579 b.ne LsaZ4 45580 LciiE: 45581 add x21, x21, #160 45582 ldr x11, [ x19, 856 ] 45583 cmp x21, x11 45584 b.hi LciiU 45585 LciiT: 45586 ldr x12, [ x12, 6 ] 45587 adrp x11, _W#_con_info@page 45588 add x11, x11, _W#_con_info@pageoff 45589 str x11, [ x21, -152 ] 45590 mov x11, #16705 45591 movk x11, #53302, lsl #16 45592 movk x11, #24204, lsl #32 45593 movk x11, #49106, lsl #48 45594 str x11, [ x21, -144 ] 45595 adrp x11, _:_con_info@page 45596 add x11, x11, _:_con_info@pageoff 45597 str x11, [ x21, -136 ] 45598 sub x11, x21, #151 45599 str x11, [ x21, -128 ] 45600 adrp x11, _[]_closure@page 45601 add x11, x11, _[]_closure@pageoff 45602 add x11, x11, #1 45603 str x11, [ x21, -120 ] 45604 adrp x11, _W#_con_info@page 45605 add x11, x11, _W#_con_info@pageoff 45606 str x11, [ x21, -112 ] 45607 mov x11, #41019 45608 movk x11, #44872, lsl #16 45609 movk x11, #56550, lsl #32 45610 movk x11, #47790, lsl #48 45611 str x11, [ x21, -104 ] 45612 adrp x11, _:_con_info@page 45613 add x11, x11, _:_con_info@pageoff 45614 str x11, [ x21, -96 ] 45615 sub x11, x21, #111 45616 str x11, [ x21, -88 ] 45617 sub x11, x21, #134 45618 str x11, [ x21, -80 ] 45619 adrp x11, _W#_con_info@page 45620 add x11, x11, _W#_con_info@pageoff 45621 str x11, [ x21, -72 ] 45622 mov x11, #65534 45623 movk x11, #65535, lsl #16 45624 movk x11, #65535, lsl #32 45625 movk x11, #65535, lsl #48 45626 str x11, [ x21, -64 ] 45627 adrp x11, _:_con_info@page 45628 add x11, x11, _:_con_info@pageoff 45629 str x11, [ x21, -56 ] 45630 sub x11, x21, #71 45631 str x11, [ x21, -48 ] 45632 sub x11, x21, #94 45633 str x11, [ x21, -40 ] 45634 adrp x11, _W#_con_info@page 45635 add x11, x11, _W#_con_info@pageoff 45636 str x11, [ x21, -32 ] 45637 mov x11, #65535 45638 movk x11, #65535, lsl #16 45639 movk x11, #65535, lsl #32 45640 movk x11, #65535, lsl #48 45641 str x11, [ x21, -24 ] 45642 adrp x11, _:_con_info@page 45643 add x11, x11, _:_con_info@pageoff 45644 str x11, [ x21, -16 ] 45645 sub x11, x21, #31 45646 str x11, [ x21, -8 ] 45647 sub x11, x21, #54 45648 str x11, [ x21 ] 45649 adrp x11, _Lblock_info@page 45650 add x11, x11, _Lblock_info@pageoff 45651 str x11, [ x20, -48 ] 45652 sub x23, x21, #14 45653 str x14, [ x20, -40 ] 45654 str x15, [ x20, -32 ] 45655 str x17, [ x20, -24 ] 45656 str x13, [ x20, -16 ] 45657 str x12, [ x20, -8 ] 45658 sub x20, x20, #48 45659 b _bigNatFromWordList#_info 45660 LcihN: 45661 adrp x12, _Lblock_info@page 45662 add x12, x12, _Lblock_info@pageoff 45663 str x12, [ x20, -32 ] 45664 adrp x24, _Llvl51_closure@page 45665 add x24, x24, _Llvl51_closure@pageoff 45666 mov x23, x17 45667 str x14, [ x20, -24 ] 45668 str x15, [ x20, -16 ] 45669 str x13, [ x20, -8 ] 45670 sub x20, x20, #32 45671 b _integer_recip_mod_info 45672 .quad 3 45673 .long 30 45674 .long _LuilZ_srt-(_Lblock_info)+0 45675 _Lblock_info: 45676 Lciib: 45677 mov w17, #2 45678 cmp x22, x17 45679 b.eq Lcii2 45680 Lciim: 45681 adrp x17, _Lblock_info@page 45682 add x17, x17, _Lblock_info@pageoff 45683 str x17, [ x20 ] 45684 b _integerFromNatural_info 45685 Lciid: 45686 adrp x12, _Lblock_info@page 45687 add x12, x12, _Lblock_info@pageoff 45688 str x12, [ x20, -32 ] 45689 adrp x24, _Llvl51_closure@page 45690 add x24, x24, _Llvl51_closure@pageoff 45691 mov x23, x17 45692 str x14, [ x20, -24 ] 45693 str x15, [ x20, -16 ] 45694 str x13, [ x20, -8 ] 45695 sub x20, x20, #32 45696 b _integer_recip_mod_info 45697 .quad 4 45698 .long 30 45699 .long _Luim2_srt-(_Lblock_info)+0 45700 _Lblock_info: 45701 LciiD: 45702 ldr x14, [ x20, 8 ] 45703 ldr x15, [ x20, 16 ] 45704 ldr x17, [ x20, 24 ] 45705 ldr x13, [ x20, 32 ] 45706 add x20, x20, #40 45707 mov x12, x22 45708 b LciiE 45709 .quad 5 45710 .long 30 45711 .long _Luim1_srt-(_Lblock_info)+0 45712 _Lblock_info: 45713 LciiO: 45714 adrp x17, _Lblock_info@page 45715 add x17, x17, _Lblock_info@pageoff 45716 str x17, [ x20 ] 45717 mov x24, x22 45718 ldr x23, [ x20, 40 ] 45719 b _bigNatCompare_info 45720 LciiU: 45721 mov w11, #160 45722 str x11, [ x19, 904 ] 45723 adrp x11, _Lblock_info@page 45724 add x11, x11, _Lblock_info@pageoff 45725 str x11, [ x20, -40 ] 45726 mov x22, x12 45727 str x14, [ x20, -32 ] 45728 str x15, [ x20, -24 ] 45729 str x17, [ x20, -16 ] 45730 str x13, [ x20, -8 ] 45731 sub x20, x20, #40 45732 b _stg_gc_unpt_r1 45733 .quad 4 45734 .long 30 45735 .long _Luim5_srt-(_Lblock_info)+0 45736 _Lblock_info: 45737 LcijG: 45738 ldr x14, [ x20, 8 ] 45739 ldr x15, [ x20, 16 ] 45740 ldr x17, [ x20, 24 ] 45741 ldr x13, [ x20, 32 ] 45742 add x20, x20, #40 45743 mov x12, x22 45744 b LcijH 45745 .quad 5 45746 .long 30 45747 .long _Luim4_srt-(_Lblock_info)+0 45748 _Lblock_info: 45749 LcijR: 45750 adrp x17, _Lblock_info@page 45751 add x17, x17, _Lblock_info@pageoff 45752 str x17, [ x20 ] 45753 mov x24, x22 45754 ldr x23, [ x20, 40 ] 45755 b _bigNatCompare_info 45756 LcijX: 45757 mov w11, #160 45758 str x11, [ x19, 904 ] 45759 adrp x11, _Lblock_info@page 45760 add x11, x11, _Lblock_info@pageoff 45761 str x11, [ x20, -40 ] 45762 mov x22, x12 45763 str x14, [ x20, -32 ] 45764 str x15, [ x20, -24 ] 45765 str x17, [ x20, -16 ] 45766 str x13, [ x20, -8 ] 45767 sub x20, x20, #40 45768 b _stg_gc_unpt_r1 45769 .quad 4 45770 .long 30 45771 .long _Luim8_srt-(_Lblock_info)+0 45772 _Lblock_info: 45773 LcikJ: 45774 ldr x14, [ x20, 8 ] 45775 ldr x15, [ x20, 16 ] 45776 ldr x17, [ x20, 24 ] 45777 ldr x13, [ x20, 32 ] 45778 add x20, x20, #40 45779 mov x12, x22 45780 b LcikK 45781 .quad 5 45782 .long 30 45783 .long _Luim7_srt-(_Lblock_info)+0 45784 _Lblock_info: 45785 LcikU: 45786 adrp x17, _Lblock_info@page 45787 add x17, x17, _Lblock_info@pageoff 45788 str x17, [ x20 ] 45789 mov x24, x22 45790 ldr x23, [ x20, 40 ] 45791 b _bigNatCompare_info 45792 Lcil0: 45793 mov w11, #160 45794 str x11, [ x19, 904 ] 45795 adrp x11, _Lblock_info@page 45796 add x11, x11, _Lblock_info@pageoff 45797 str x11, [ x20, -40 ] 45798 mov x22, x12 45799 str x14, [ x20, -32 ] 45800 str x15, [ x20, -24 ] 45801 str x17, [ x20, -16 ] 45802 str x13, [ x20, -8 ] 45803 sub x20, x20, #40 45804 b _stg_gc_unpt_r1 45805 45806 45807 45808 45809 .data 45810 .balign 8 45811 .globl _$wverify_ecdsa_closure 45812 _$wverify_ecdsa_closure: 45813 .quad _$wverify_ecdsa_info 45814 .quad _Luim8_srt 45815 .quad 0 45816 45817 45818 45819 45820 .text 45821 .balign 8 45822 .quad 12884901911 45823 .quad 0 45824 .long 14 45825 .long _$wverify_ecdsa_closure-(_verify_ecdsa_info)+0 45826 .globl _verify_ecdsa_info 45827 _verify_ecdsa_info: 45828 Lciqf: 45829 sub x17, x20, #24 45830 cmp x17, x28 45831 b.lo Lciqg 45832 Lciqh: 45833 adrp x17, _Lblock_info@page 45834 add x17, x17, _Lblock_info@pageoff 45835 str x17, [ x20, -24 ] 45836 mov x22, x25 45837 str x23, [ x20, -16 ] 45838 str x24, [ x20, -8 ] 45839 sub x20, x20, #24 45840 and x17, x22, #7 45841 cbnz x17, Lciqc 45842 Lciqd: 45843 ldr x17, [ x22 ] 45844 br x17 45845 .quad 2 45846 .long 30 45847 .long _$wverify_ecdsa_closure-(_Lblock_info)+0 45848 _Lblock_info: 45849 Lciqc: 45850 ldr x26, [ x22, 15 ] 45851 ldr x25, [ x22, 7 ] 45852 ldr x24, [ x20, 16 ] 45853 ldr x23, [ x20, 8 ] 45854 add x20, x20, #24 45855 b _$wverify_ecdsa_info 45856 Lciqg: 45857 adrp x22, _verify_ecdsa_closure@page 45858 add x22, x22, _verify_ecdsa_closure@pageoff 45859 ldr x17, [ x19, -8 ] 45860 br x17 45861 45862 45863 45864 45865 .data 45866 .balign 8 45867 .globl _verify_ecdsa_closure 45868 _verify_ecdsa_closure: 45869 .quad _verify_ecdsa_info 45870 .quad 0 45871 45872 45873 45874 45875 .text 45876 .balign 8 45877 .quad 4294967296 45878 .long 17 45879 .long _Lueln_srt-(_Lmnum_info)+0 45880 _Lmnum_info: 45881 LcirC: 45882 sub x17, x20, #16 45883 cmp x17, x28 45884 b.lo LcirD 45885 LcirE: 45886 adrp x17, _stg_upd_frame_info@page 45887 add x17, x17, _stg_upd_frame_info@pageoff 45888 str x17, [ x20, -16 ] 45889 str x22, [ x20, -8 ] 45890 ldr x17, [ x22, 16 ] 45891 mov w15, #0 45892 cmp x17, x15 45893 b.ge LcirA 45894 LcirB: 45895 adrp x22, _Llvl4_closure@page 45896 add x22, x22, _Llvl4_closure@pageoff 45897 sub x20, x20, #16 45898 ldr x17, [ x22 ] 45899 br x17 45900 LcirA: 45901 mov x24, x17 45902 adrp x23, _sign_schnorr10_closure@page 45903 add x23, x23, _sign_schnorr10_closure@pageoff 45904 add x23, x23, #1 45905 sub x20, x20, #16 45906 b _$w$spowImpl_info 45907 LcirD: 45908 ldr x17, [ x19, -16 ] 45909 br x17 45910 45911 45912 45913 45914 .text 45915 .balign 8 45916 .quad 4294967296 45917 .long 17 45918 .long _Luelp_srt-(_Lmask_info)+0 45919 _Lmask_info: 45920 LcirO: 45921 sub x17, x20, #24 45922 cmp x17, x28 45923 b.lo LcirP 45924 LcirW: 45925 adrp x17, _stg_upd_frame_info@page 45926 add x17, x17, _stg_upd_frame_info@pageoff 45927 str x17, [ x20, -16 ] 45928 str x22, [ x20, -8 ] 45929 ldr x17, [ x22, 16 ] 45930 mov w15, #0 45931 cmp x17, x15 45932 b.ge LcirM 45933 LcirN: 45934 adrp x22, _Llvl4_closure@page 45935 add x22, x22, _Llvl4_closure@pageoff 45936 sub x20, x20, #16 45937 ldr x17, [ x22 ] 45938 br x17 45939 LcirM: 45940 adrp x15, _Lblock_info@page 45941 add x15, x15, _Lblock_info@pageoff 45942 str x15, [ x20, -24 ] 45943 mov x24, x17 45944 adrp x23, _sign_schnorr10_closure@page 45945 add x23, x23, _sign_schnorr10_closure@pageoff 45946 add x23, x23, #1 45947 sub x20, x20, #24 45948 b _$w$spowImpl_info 45949 LcirP: 45950 ldr x17, [ x19, -16 ] 45951 br x17 45952 .quad 0 45953 .long 30 45954 .long _Luelo_srt-(_Lblock_info)+0 45955 _Lblock_info: 45956 LcirR: 45957 adrp x24, __CURVE_G1_closure@page 45958 add x24, x24, __CURVE_G1_closure@pageoff 45959 add x24, x24, #1 45960 mov x23, x22 45961 add x20, x20, #8 45962 b _integerSub_info 45963 45964 45965 45966 45967 .text 45968 .balign 8 45969 .quad 4294967296 45970 .long 17 45971 .long _Lueln_srt-(_Lwsize_info)+0 45972 _Lwsize_info: 45973 Lcis3: 45974 sub x17, x20, #16 45975 cmp x17, x28 45976 b.lo Lcis4 45977 Lcisg: 45978 adrp x17, _stg_upd_frame_info@page 45979 add x17, x17, _stg_upd_frame_info@pageoff 45980 str x17, [ x20, -16 ] 45981 str x22, [ x20, -8 ] 45982 ldr x17, [ x22, 16 ] 45983 mov w15, #1 45984 sub x17, x17, x15 45985 mov w15, #0 45986 cmp x17, x15 45987 b.ge Lcise 45988 Lcisf: 45989 adrp x22, _Llvl4_closure@page 45990 add x22, x22, _Llvl4_closure@pageoff 45991 sub x20, x20, #16 45992 ldr x17, [ x22 ] 45993 br x17 45994 Lcis4: 45995 ldr x17, [ x19, -16 ] 45996 br x17 45997 Lcise: 45998 cbnz x17, Lcisb 45999 Lcisc: 46000 adrp x22, __CURVE_G1_closure@page 46001 add x22, x22, __CURVE_G1_closure@pageoff 46002 add x22, x22, #1 46003 sub x20, x20, #16 46004 ldr x17, [ x20 ] 46005 br x17 46006 Lcisb: 46007 mov x24, x17 46008 adrp x23, _sign_schnorr10_closure@page 46009 add x23, x23, _sign_schnorr10_closure@pageoff 46010 add x23, x23, #1 46011 sub x20, x20, #16 46012 b _$w$spowImpl_info 46013 46014 46015 46016 46017 .text 46018 .balign 8 46019 .quad 1 46020 .long 16 46021 .long 0 46022 _Llvl89_info: 46023 Lcisn: 46024 sub x17, x20, #24 46025 cmp x17, x28 46026 b.lo Lcisr 46027 Lciss: 46028 adrp x17, _stg_upd_frame_info@page 46029 add x17, x17, _stg_upd_frame_info@pageoff 46030 str x17, [ x20, -16 ] 46031 str x22, [ x20, -8 ] 46032 adrp x17, _Lblock_info@page 46033 add x17, x17, _Lblock_info@pageoff 46034 str x17, [ x20, -24 ] 46035 ldr x23, [ x22, 16 ] 46036 sub x20, x20, #24 46037 b _integerToInt#_info 46038 .quad 0 46039 .long 30 46040 .long 0 46041 _Lblock_info: 46042 Lcisl: 46043 add x21, x21, #16 46044 ldr x17, [ x19, 856 ] 46045 cmp x21, x17 46046 b.hi Lcisv 46047 Lcisu: 46048 adrp x17, _I#_con_info@page 46049 add x17, x17, _I#_con_info@pageoff 46050 str x17, [ x21, -8 ] 46051 str x22, [ x21 ] 46052 sub x22, x21, #7 46053 add x20, x20, #8 46054 ldr x17, [ x20 ] 46055 br x17 46056 Lcisr: 46057 ldr x17, [ x19, -16 ] 46058 br x17 46059 Lcisv: 46060 mov w17, #16 46061 str x17, [ x19, 904 ] 46062 b _stg_gc_unbx_r1 46063 46064 46065 46066 46067 .text 46068 .balign 8 46069 .quad 21474836505 46070 .quad 0 46071 .long 14 46072 .long _$wverify_ecdsa_unrestricted'_closure-(_$wverify_ecdsa'_info)+0 46073 .globl _$wverify_ecdsa'_info 46074 _$wverify_ecdsa'_info: 46075 Lcisw: 46076 sub x17, x20, #184 46077 cmp x17, x28 46078 b.lo Lcisx 46079 Lcisy: 46080 mov x17, x27 46081 mov x15, x25 46082 mov x14, x24 46083 mov x13, x23 46084 mov x12, x26 46085 mov x11, x27 46086 and x10, x27, #7 46087 mov w9, #2 46088 cmp x10, x9 46089 b.ne Lsb1I 46090 LciJF: 46091 add x21, x21, #160 46092 ldr x10, [ x19, 856 ] 46093 cmp x21, x10 46094 b.hi LciJV 46095 LciJU: 46096 ldr x11, [ x11, 6 ] 46097 adrp x10, _W#_con_info@page 46098 add x10, x10, _W#_con_info@pageoff 46099 str x10, [ x21, -152 ] 46100 mov x10, #8352 46101 movk x10, #26651, lsl #16 46102 movk x10, #12102, lsl #32 46103 movk x10, #57321, lsl #48 46104 str x10, [ x21, -144 ] 46105 adrp x10, _:_con_info@page 46106 add x10, x10, _:_con_info@pageoff 46107 str x10, [ x21, -136 ] 46108 sub x10, x21, #151 46109 str x10, [ x21, -128 ] 46110 adrp x10, _[]_closure@page 46111 add x10, x10, _[]_closure@pageoff 46112 add x10, x10, #1 46113 str x10, [ x21, -120 ] 46114 adrp x10, _W#_con_info@page 46115 add x10, x10, _W#_con_info@pageoff 46116 str x10, [ x21, -112 ] 46117 mov x10, #20509 46118 movk x10, #22436, lsl #16 46119 movk x10, #28275, lsl #32 46120 movk x10, #23895, lsl #48 46121 str x10, [ x21, -104 ] 46122 adrp x10, _:_con_info@page 46123 add x10, x10, _:_con_info@pageoff 46124 str x10, [ x21, -96 ] 46125 sub x10, x21, #111 46126 str x10, [ x21, -88 ] 46127 sub x10, x21, #134 46128 str x10, [ x21, -80 ] 46129 adrp x10, _W#_con_info@page 46130 add x10, x10, _W#_con_info@pageoff 46131 str x10, [ x21, -72 ] 46132 mov x10, #65535 46133 movk x10, #65535, lsl #16 46134 movk x10, #65535, lsl #32 46135 movk x10, #65535, lsl #48 46136 str x10, [ x21, -64 ] 46137 adrp x10, _:_con_info@page 46138 add x10, x10, _:_con_info@pageoff 46139 str x10, [ x21, -56 ] 46140 sub x10, x21, #71 46141 str x10, [ x21, -48 ] 46142 sub x10, x21, #94 46143 str x10, [ x21, -40 ] 46144 adrp x10, _W#_con_info@page 46145 add x10, x10, _W#_con_info@pageoff 46146 str x10, [ x21, -32 ] 46147 mov x10, #65535 46148 movk x10, #65535, lsl #16 46149 movk x10, #65535, lsl #32 46150 movk x10, #32767, lsl #48 46151 str x10, [ x21, -24 ] 46152 adrp x10, _:_con_info@page 46153 add x10, x10, _:_con_info@pageoff 46154 str x10, [ x21, -16 ] 46155 sub x10, x21, #31 46156 str x10, [ x21, -8 ] 46157 sub x10, x21, #54 46158 str x10, [ x21 ] 46159 adrp x10, _Lblock_info@page 46160 add x10, x10, _Lblock_info@pageoff 46161 str x10, [ x20, -56 ] 46162 sub x23, x21, #14 46163 str x13, [ x20, -48 ] 46164 str x14, [ x20, -40 ] 46165 str x15, [ x20, -32 ] 46166 str x17, [ x20, -24 ] 46167 str x12, [ x20, -16 ] 46168 str x11, [ x20, -8 ] 46169 sub x20, x20, #56 46170 b _bigNatFromWordList#_info 46171 .quad 4 46172 .long 30 46173 .long _LuhpV_srt-(_Lblock_info)+0 46174 _Lblock_info: 46175 LciHf: 46176 ldr x17, [ x20, 8 ] 46177 mov x15, x22 46178 Lsb1N: 46179 adrp x14, _Lblock_info@page 46180 add x14, x14, _Lblock_info@pageoff 46181 str x14, [ x20 ] 46182 mov x22, x17 46183 str x15, [ x20, 8 ] 46184 and x17, x22, #7 46185 cbnz x17, Lcir4 46186 Lcir5: 46187 ldr x17, [ x22 ] 46188 br x17 46189 .quad 4 46190 .long 30 46191 .long _LuhpV_srt-(_Lblock_info)+0 46192 _Lblock_info: 46193 LciGQ: 46194 ldr x17, [ x20, 8 ] 46195 mov x15, x22 46196 b Lsb1N 46197 .quad 4 46198 .long 30 46199 .long _LuhpU_srt-(_Lblock_info)+0 46200 _Lblock_info: 46201 Lcir4: 46202 ldr x17, [ x22, 15 ] 46203 cbnz x17, LcisK 46204 LciGz: 46205 adrp x22, _divZeroError_closure@page 46206 add x22, x22, _divZeroError_closure@pageoff 46207 add x20, x20, #40 46208 b _stg_ap_0_fast 46209 LcisK: 46210 adrp x15, _Lblock_info@page 46211 add x15, x15, _Lblock_info@pageoff 46212 str x15, [ x20, -16 ] 46213 ldr x15, [ x22, 7 ] 46214 ldr x22, [ x20, 16 ] 46215 mov w14, #256 46216 sdiv x14, x14, x17 46217 str x14, [ x20, -8 ] 46218 str x17, [ x20 ] 46219 str x15, [ x20, 16 ] 46220 sub x20, x20, #16 46221 and x17, x22, #7 46222 cbnz x17, Lcire 46223 Lcirf: 46224 ldr x17, [ x22 ] 46225 br x17 46226 .quad 198 46227 .long 30 46228 .long _LuhpT_srt-(_Lblock_info)+0 46229 _Lblock_info: 46230 Lcire: 46231 adrp x17, _Lblock_info@page 46232 add x17, x17, _Lblock_info@pageoff 46233 str x17, [ x20 ] 46234 mov x23, x22 46235 b _$whash_info 46236 .quad 198 46237 .long 30 46238 .long _LuhpS_srt-(_Lblock_info)+0 46239 _Lblock_info: 46240 LcisI: 46241 ldr x17, [ x20, 16 ] 46242 ldr x15, [ x20, 8 ] 46243 mov x14, x24 46244 mov x13, x23 46245 mov x12, x22 46246 Lcirh: 46247 add x21, x21, #96 46248 ldr x11, [ x19, 856 ] 46249 cmp x21, x11 46250 b.hi LcisO 46251 LcisN: 46252 adrp x11, _Lmnum_info@page 46253 add x11, x11, _Lmnum_info@pageoff 46254 str x11, [ x21, -88 ] 46255 str x17, [ x21, -72 ] 46256 adrp x11, _Lmask_info@page 46257 add x11, x11, _Lmask_info@pageoff 46258 str x11, [ x21, -64 ] 46259 str x17, [ x21, -48 ] 46260 adrp x11, _Lwsize_info@page 46261 add x11, x11, _Lwsize_info@pageoff 46262 str x11, [ x21, -40 ] 46263 str x17, [ x21, -24 ] 46264 adrp x17, _Llvl89_info@page 46265 add x17, x17, _Llvl89_info@pageoff 46266 str x17, [ x21, -16 ] 46267 sub x17, x21, #40 46268 str x17, [ x21 ] 46269 lsl x11, x14, #3 46270 mov w10, #256 46271 sub x11, x11, x10 46272 sub x10, x21, #88 46273 sub x9, x21, #64 46274 sub x8, x21, #16 46275 add x15, x15, #1 46276 mov w7, #0 46277 cmp x11, x7 46278 b.ls LciFi 46279 LciGy: 46280 add x14, x12, x14 46281 adrp x7, __CURVE_ZERO1_closure@page 46282 add x7, x7, __CURVE_ZERO1_closure@pageoff 46283 add x7, x7, #1 46284 LciG1: 46285 add x21, x21, #16 46286 ldr x6, [ x19, 856 ] 46287 cmp x21, x6 46288 b.hi LciG6 46289 LciG5: 46290 cmp x12, x14 46291 b.ne LciGr 46292 LciGx: 46293 sub x21, x21, #16 46294 adrp x14, _Lblock_info@page 46295 add x14, x14, _Lblock_info@pageoff 46296 str x14, [ x20, -32 ] 46297 mov x24, x11 46298 mov x23, x7 46299 str x17, [ x20, -24 ] 46300 str x8, [ x20, -16 ] 46301 str x15, [ x20, -8 ] 46302 str x9, [ x20 ] 46303 str x10, [ x20, 8 ] 46304 sub x20, x20, #32 46305 b _integerShiftR#_info 46306 .quad 1929 46307 .long 30 46308 .long _LuhpR_srt-(_Lblock_info)+0 46309 _Lblock_info: 46310 Lciri: 46311 ldr x17, [ x20, 40 ] 46312 ldr x15, [ x20, 32 ] 46313 ldr x12, [ x20, 24 ] 46314 ldr x13, [ x20, 8 ] 46315 ldr x14, [ x20, 16 ] 46316 add x20, x20, #24 46317 b Lcirh 46318 Lcisx: 46319 adrp x22, _$wverify_ecdsa'_closure@page 46320 add x22, x22, _$wverify_ecdsa'_closure@pageoff 46321 ldr x17, [ x19, -8 ] 46322 br x17 46323 LcisO: 46324 mov w17, #96 46325 str x17, [ x19, 904 ] 46326 adrp x17, _Lblock_info@page 46327 add x17, x17, _Lblock_info@pageoff 46328 str x17, [ x20, -24 ] 46329 str x13, [ x20, -16 ] 46330 str x14, [ x20, -8 ] 46331 str x12, [ x20 ] 46332 sub x20, x20, #24 46333 b _stg_gc_noregs 46334 .quad 5 46335 .long 30 46336 .long _Luh0P_srt-(_Lblock_info)+0 46337 _Lblock_info: 46338 Lcit0: 46339 adrp x17, _Lblock_info@page 46340 add x17, x17, _Lblock_info@pageoff 46341 str x17, [ x20 ] 46342 adrp x24, __CURVE_Q_closure@page 46343 add x24, x24, __CURVE_Q_closure@pageoff 46344 mov x23, x22 46345 b _integerRem_info 46346 .quad 5 46347 .long 30 46348 .long _Luh0O_srt-(_Lblock_info)+0 46349 _Lblock_info: 46350 Lcit4: 46351 adrp x17, _Lblock_info@page 46352 add x17, x17, _Lblock_info@pageoff 46353 str x17, [ x20 ] 46354 mov x24, x22 46355 ldr x23, [ x20, 32 ] 46356 b _$wmul_unsafe_info 46357 .quad 517 46358 .long 30 46359 .long _Luh0N_srt-(_Lblock_info)+0 46360 _Lblock_info: 46361 Lcita: 46362 adrp x17, _Lblock_info@page 46363 add x17, x17, _Lblock_info@pageoff 46364 str x17, [ x20, -8 ] 46365 str x24, [ x20 ] 46366 str x23, [ x20, 32 ] 46367 sub x20, x20, #8 46368 and x17, x22, #7 46369 cbnz x17, Lcitc 46370 Lcitd: 46371 ldr x17, [ x22 ] 46372 br x17 46373 .quad 6 46374 .long 30 46375 .long _Luh0M_srt-(_Lblock_info)+0 46376 _Lblock_info: 46377 Lcitc: 46378 adrp x17, _Lblock_info@page 46379 add x17, x17, _Lblock_info@pageoff 46380 str x17, [ x20 ] 46381 mov x17, x22 46382 ldr x22, [ x20, 40 ] 46383 str x17, [ x20, 40 ] 46384 and x17, x22, #7 46385 cbnz x17, LcitA 46386 LcitB: 46387 ldr x17, [ x22 ] 46388 br x17 46389 .quad 1 46390 .long 30 46391 .long _Luh0J_srt-(_Lblock_info)+0 46392 _Lblock_info: 46393 LcitK: 46394 adrp x17, _Lblock_info@page 46395 add x17, x17, _Lblock_info@pageoff 46396 str x17, [ x20, -24 ] 46397 str x23, [ x20, -16 ] 46398 str x24, [ x20, -8 ] 46399 str x22, [ x20 ] 46400 sub x20, x20, #24 46401 and x17, x22, #7 46402 cbnz x17, Lciti 46403 Lcitj: 46404 ldr x17, [ x22 ] 46405 br x17 46406 .quad 4 46407 .long 30 46408 .long _Luh0I_srt-(_Lblock_info)+0 46409 _Lblock_info: 46410 Lciti: 46411 adrp x17, _Lblock_info@page 46412 add x17, x17, _Lblock_info@pageoff 46413 str x17, [ x20, -8 ] 46414 mov x17, x22 46415 ldr x22, [ x20, 8 ] 46416 str x17, [ x20 ] 46417 sub x20, x20, #8 46418 and x17, x22, #7 46419 cbnz x17, Lcitn 46420 Lcito: 46421 ldr x17, [ x22 ] 46422 br x17 46423 .quad 5 46424 .long 30 46425 .long _Luh0H_srt-(_Lblock_info)+0 46426 _Lblock_info: 46427 Lcitn: 46428 adrp x17, _Lblock_info@page 46429 add x17, x17, _Lblock_info@pageoff 46430 str x17, [ x20, -8 ] 46431 mov x17, x22 46432 ldr x22, [ x20, 24 ] 46433 str x17, [ x20 ] 46434 sub x20, x20, #8 46435 and x17, x22, #7 46436 cbnz x17, Lcits 46437 Lcitt: 46438 ldr x17, [ x22 ] 46439 br x17 46440 .quad 6 46441 .long 30 46442 .long _Luh0G_srt-(_Lblock_info)+0 46443 _Lblock_info: 46444 Lcits: 46445 ldr x17, [ x20, 16 ] 46446 adrp x15, _Lblock_info@page 46447 add x15, x15, _Lblock_info@pageoff 46448 str x15, [ x20, 16 ] 46449 adrp x27, __CURVE_G1_closure@page 46450 add x27, x27, __CURVE_G1_closure@pageoff 46451 add x27, x27, #1 46452 adrp x26, __CURVE_ZERO1_closure@page 46453 add x26, x26, __CURVE_ZERO1_closure@pageoff 46454 add x26, x26, #1 46455 mov x25, x22 46456 ldr x24, [ x20, 8 ] 46457 mov x23, x17 46458 adrp x17, __CURVE_ZERO1_closure@page 46459 add x17, x17, __CURVE_ZERO1_closure@pageoff 46460 add x17, x17, #1 46461 str x17, [ x20, 8 ] 46462 add x20, x20, #8 46463 b _$w$c==2_info 46464 .quad 4 46465 .long 30 46466 .long _Luh0F_srt-(_Lblock_info)+0 46467 _Lblock_info: 46468 Lcitx: 46469 and x17, x22, #7 46470 mov w15, #1 46471 cmp x17, x15 46472 b.ne LuiL3 46473 Lciuk: 46474 adrp x17, _Lblock_info@page 46475 add x17, x17, _Lblock_info@pageoff 46476 str x17, [ x20 ] 46477 ldr x22, [ x20, 24 ] 46478 and x17, x22, #7 46479 cbnz x17, LcitZ 46480 Lciu0: 46481 ldr x17, [ x22 ] 46482 br x17 46483 .quad 6 46484 .long 30 46485 .long _Luh0L_srt-(_Lblock_info)+0 46486 _Lblock_info: 46487 LcitA: 46488 adrp x17, _Lblock_info@page 46489 add x17, x17, _Lblock_info@pageoff 46490 str x17, [ x20 ] 46491 mov x17, x22 46492 ldr x22, [ x20, 8 ] 46493 str x17, [ x20, 8 ] 46494 and x17, x22, #7 46495 cbnz x17, LcitF 46496 LcitG: 46497 ldr x17, [ x22 ] 46498 br x17 46499 .quad 6 46500 .long 30 46501 .long _Luh0K_srt-(_Lblock_info)+0 46502 _Lblock_info: 46503 LcitF: 46504 ldr x17, [ x20, 40 ] 46505 adrp x15, _Lblock_info@page 46506 add x15, x15, _Lblock_info@pageoff 46507 str x15, [ x20, 40 ] 46508 ldr x27, [ x20, 8 ] 46509 mov x26, x17 46510 ldr x25, [ x20, 24 ] 46511 ldr x24, [ x20, 16 ] 46512 ldr x23, [ x20, 32 ] 46513 str x22, [ x20, 32 ] 46514 add x20, x20, #32 46515 b _$wadd_info 46516 .quad 260 46517 .long 30 46518 .long _Luh0E_srt-(_Lblock_info)+0 46519 _Lblock_info: 46520 LcitZ: 46521 ldr x17, [ x20, 8 ] 46522 adrp x15, _Lblock_info@page 46523 add x15, x15, _Lblock_info@pageoff 46524 str x15, [ x20, 8 ] 46525 mov x15, x22 46526 mov x22, x17 46527 str x15, [ x20, 24 ] 46528 add x20, x20, #8 46529 and x17, x22, #7 46530 cbnz x17, Lciu8 46531 Lciu9: 46532 ldr x17, [ x22 ] 46533 br x17 46534 .quad 1 46535 .long 30 46536 .long 0 46537 _Lblock_info: 46538 Lciu5: 46539 ldr x12, [ x20, 8 ] 46540 and x17, x22, #7 46541 mov w15, #3 46542 cmp x17, x15 46543 b.lo LuiKx 46544 Lcivw: 46545 and x17, x12, #7 46546 mov w15, #3 46547 cmp x17, x15 46548 b.ne LuiL6 46549 Lcivq: 46550 adrp x17, _Lblock_info@page 46551 add x17, x17, _Lblock_info@pageoff 46552 str x17, [ x20, 8 ] 46553 ldr x24, [ x12, 5 ] 46554 ldr x23, [ x22, 5 ] 46555 add x20, x20, #8 46556 b _bigNatEq#_info 46557 .quad 3 46558 .long 30 46559 .long _Luh0D_srt-(_Lblock_info)+0 46560 _Lblock_info: 46561 Lciu8: 46562 adrp x17, _Lblock_info@page 46563 add x17, x17, _Lblock_info@pageoff 46564 str x17, [ x20 ] 46565 mov x17, x22 46566 ldr x22, [ x20, 8 ] 46567 str x17, [ x20, 8 ] 46568 and x17, x22, #7 46569 cbnz x17, Lciud 46570 Lciue: 46571 ldr x17, [ x22 ] 46572 br x17 46573 .quad 3 46574 .long 30 46575 .long _Luh0C_srt-(_Lblock_info)+0 46576 _Lblock_info: 46577 Lciud: 46578 ldr x17, [ x20, 16 ] 46579 adrp x15, _Lblock_info@page 46580 add x15, x15, _Lblock_info@pageoff 46581 str x15, [ x20, 16 ] 46582 mov x25, x22 46583 ldr x24, [ x20, 8 ] 46584 mov x23, x17 46585 add x20, x20, #16 46586 b _$waffine_info 46587 .quad 1 46588 .long 30 46589 .long _modQ_closure-(_Lblock_info)+0 46590 _Lblock_info: 46591 Lciui: 46592 adrp x17, _Lblock_info@page 46593 add x17, x17, _Lblock_info@pageoff 46594 str x17, [ x20 ] 46595 adrp x24, __CURVE_Q_closure@page 46596 add x24, x24, __CURVE_Q_closure@pageoff 46597 mov x23, x22 46598 b _integerMod_info 46599 LuiL6: 46600 sub x20, x20, #40 46601 Lciuz: 46602 adrp x22, _False_closure@page 46603 add x22, x22, _False_closure@pageoff 46604 add x22, x22, #1 46605 add x20, x20, #56 46606 ldr x17, [ x20 ] 46607 br x17 46608 LuiKx: 46609 mov w15, #2 46610 cmp x17, x15 46611 b.lo LciuK 46612 Lciv8: 46613 and x17, x12, #7 46614 mov w15, #2 46615 cmp x17, x15 46616 b.ne LuiL5 46617 Lciv2: 46618 adrp x17, _Lblock_info@page 46619 add x17, x17, _Lblock_info@pageoff 46620 str x17, [ x20, 8 ] 46621 ldr x24, [ x12, 6 ] 46622 ldr x23, [ x22, 6 ] 46623 add x20, x20, #8 46624 b _bigNatEq#_info 46625 LuiL5: 46626 sub x20, x20, #40 46627 b Lciuz 46628 LciuK: 46629 and x17, x12, #7 46630 mov w15, #1 46631 cmp x17, x15 46632 b.ne LuiL4 46633 LciuF: 46634 ldr x17, [ x22, 7 ] 46635 ldr x15, [ x12, 7 ] 46636 cmp x17, x15 46637 cset x17, eq 46638 lsl x17, x17, #3 46639 adrp x15, _Bool_closure_tbl@page 46640 add x15, x15, _Bool_closure_tbl@pageoff 46641 add x17, x17, x15 46642 ldr x22, [ x17 ] 46643 add x20, x20, #16 46644 ldr x17, [ x20 ] 46645 br x17 46646 LuiL4: 46647 sub x20, x20, #40 46648 b Lciuz 46649 LuiL3: 46650 sub x20, x20, #16 46651 b Lciuz 46652 .quad 2054 46653 .long 30 46654 .long _Luhq0_srt-(_Lblock_info)+0 46655 _Lblock_info: 46656 LciIO: 46657 and x17, x22, #7 46658 mov w15, #1 46659 cmp x17, x15 46660 b.ne Lciuz 46661 LuiKJ: 46662 ldr x17, [ x20, 8 ] 46663 ldr x14, [ x20, 16 ] 46664 ldr x15, [ x20, 24 ] 46665 ldr x13, [ x20, 32 ] 46666 ldr x12, [ x20, 40 ] 46667 add x20, x20, #56 46668 Lsb1K: 46669 and x11, x13, #7 46670 mov w10, #3 46671 cmp x11, x10 46672 b.lo LuiKC 46673 LuiKK: 46674 sub x20, x20, #56 46675 b Lciuz 46676 .quad 2054 46677 .long 30 46678 .long _$wverify_ecdsa_unrestricted'_closure-(_Lblock_info)+0 46679 _Lblock_info: 46680 LciJR: 46681 and x17, x22, #7 46682 mov w15, #3 46683 cmp x17, x15 46684 b.eq Lciuz 46685 LuiKF: 46686 ldr x17, [ x20, 8 ] 46687 ldr x14, [ x20, 16 ] 46688 ldr x15, [ x20, 24 ] 46689 ldr x13, [ x20, 32 ] 46690 ldr x12, [ x20, 40 ] 46691 add x20, x20, #56 46692 LniRJ: 46693 str x17, [ sp, 16 ] 46694 mov x17, x13 46695 ldr x13, [ sp, 16 ] 46696 Lsb1I: 46697 and x11, x12, #7 46698 mov w10, #3 46699 cmp x11, x10 46700 b.lo LuiKB 46701 LuiKG: 46702 sub x20, x20, #56 46703 b Lciuz 46704 LuiKB: 46705 mov w10, #2 46706 cmp x11, x10 46707 b.hs Lsb1J 46708 LciJ9: 46709 mov w11, #0 46710 ldr x10, [ x12, 7 ] 46711 cmp x11, x10 46712 b.lt Lsb1J 46713 LuiKH: 46714 sub x20, x20, #56 46715 b Lciuz 46716 Lsb1J: 46717 mov x11, x12 46718 and x10, x12, #7 46719 mov w9, #2 46720 cmp x10, x9 46721 b.ne LniRK 46722 LciIC: 46723 add x21, x21, #160 46724 ldr x10, [ x19, 856 ] 46725 cmp x21, x10 46726 b.hi LciIS 46727 LciIR: 46728 ldr x11, [ x11, 6 ] 46729 adrp x10, _W#_con_info@page 46730 add x10, x10, _W#_con_info@pageoff 46731 str x10, [ x21, -152 ] 46732 mov x10, #16705 46733 movk x10, #53302, lsl #16 46734 movk x10, #24204, lsl #32 46735 movk x10, #49106, lsl #48 46736 str x10, [ x21, -144 ] 46737 adrp x10, _:_con_info@page 46738 add x10, x10, _:_con_info@pageoff 46739 str x10, [ x21, -136 ] 46740 sub x10, x21, #151 46741 str x10, [ x21, -128 ] 46742 adrp x10, _[]_closure@page 46743 add x10, x10, _[]_closure@pageoff 46744 add x10, x10, #1 46745 str x10, [ x21, -120 ] 46746 adrp x10, _W#_con_info@page 46747 add x10, x10, _W#_con_info@pageoff 46748 str x10, [ x21, -112 ] 46749 mov x10, #41019 46750 movk x10, #44872, lsl #16 46751 movk x10, #56550, lsl #32 46752 movk x10, #47790, lsl #48 46753 str x10, [ x21, -104 ] 46754 adrp x10, _:_con_info@page 46755 add x10, x10, _:_con_info@pageoff 46756 str x10, [ x21, -96 ] 46757 sub x10, x21, #111 46758 str x10, [ x21, -88 ] 46759 sub x10, x21, #134 46760 str x10, [ x21, -80 ] 46761 adrp x10, _W#_con_info@page 46762 add x10, x10, _W#_con_info@pageoff 46763 str x10, [ x21, -72 ] 46764 mov x10, #65534 46765 movk x10, #65535, lsl #16 46766 movk x10, #65535, lsl #32 46767 movk x10, #65535, lsl #48 46768 str x10, [ x21, -64 ] 46769 adrp x10, _:_con_info@page 46770 add x10, x10, _:_con_info@pageoff 46771 str x10, [ x21, -56 ] 46772 sub x10, x21, #71 46773 str x10, [ x21, -48 ] 46774 sub x10, x21, #94 46775 str x10, [ x21, -40 ] 46776 adrp x10, _W#_con_info@page 46777 add x10, x10, _W#_con_info@pageoff 46778 str x10, [ x21, -32 ] 46779 mov x10, #65535 46780 movk x10, #65535, lsl #16 46781 movk x10, #65535, lsl #32 46782 movk x10, #65535, lsl #48 46783 str x10, [ x21, -24 ] 46784 adrp x10, _:_con_info@page 46785 add x10, x10, _:_con_info@pageoff 46786 str x10, [ x21, -16 ] 46787 sub x10, x21, #31 46788 str x10, [ x21, -8 ] 46789 sub x10, x21, #54 46790 str x10, [ x21 ] 46791 adrp x10, _Lblock_info@page 46792 add x10, x10, _Lblock_info@pageoff 46793 str x10, [ x20, -56 ] 46794 sub x23, x21, #14 46795 str x13, [ x20, -48 ] 46796 str x14, [ x20, -40 ] 46797 str x15, [ x20, -32 ] 46798 str x17, [ x20, -24 ] 46799 str x12, [ x20, -16 ] 46800 str x11, [ x20, -8 ] 46801 sub x20, x20, #56 46802 b _bigNatFromWordList#_info 46803 LniRK: 46804 str x13, [ sp, 16 ] 46805 mov x13, x17 46806 ldr x17, [ sp, 16 ] 46807 b Lsb1K 46808 LuiKC: 46809 mov w10, #2 46810 cmp x11, x10 46811 b.hs Lsb1L 46812 LciI6: 46813 mov w11, #0 46814 ldr x10, [ x13, 7 ] 46815 cmp x11, x10 46816 b.lt Lsb1L 46817 LuiKL: 46818 sub x20, x20, #56 46819 b Lciuz 46820 .quad 2054 46821 .long 30 46822 .long _LuhpX_srt-(_Lblock_info)+0 46823 _Lblock_info: 46824 LciHL: 46825 and x17, x22, #7 46826 mov w15, #1 46827 cmp x17, x15 46828 b.ne Lciuz 46829 LuiKN: 46830 ldr x17, [ x20, 8 ] 46831 ldr x14, [ x20, 16 ] 46832 ldr x15, [ x20, 24 ] 46833 ldr x13, [ x20, 32 ] 46834 ldr x12, [ x20, 40 ] 46835 add x20, x20, #56 46836 Lsb1M: 46837 and x11, x13, #7 46838 mov w10, #1 46839 cmp x11, x10 46840 b.ne LciGI 46841 LciH0: 46842 ldr x11, [ x13, 7 ] 46843 cbnz x11, LciH8 46844 LuiKO: 46845 sub x20, x20, #40 46846 LciGX: 46847 adrp x22, _Llvl62_closure@page 46848 add x22, x22, _Llvl62_closure@pageoff 46849 add x20, x20, #40 46850 ldr x17, [ x22 ] 46851 br x17 46852 .quad 0 46853 .long 30 46854 .long 0 46855 _Lblock_info: 46856 Lciv1: 46857 lsl x17, x22, #3 46858 adrp x15, _Bool_closure_tbl@page 46859 add x15, x15, _Bool_closure_tbl@pageoff 46860 add x17, x17, x15 46861 ldr x22, [ x17 ] 46862 add x20, x20, #8 46863 ldr x17, [ x20 ] 46864 br x17 46865 .quad 0 46866 .long 30 46867 .long 0 46868 _Lblock_info: 46869 Lcivp: 46870 lsl x17, x22, #3 46871 adrp x15, _Bool_closure_tbl@page 46872 add x15, x15, _Bool_closure_tbl@pageoff 46873 add x17, x17, x15 46874 ldr x22, [ x17 ] 46875 add x20, x20, #8 46876 ldr x17, [ x20 ] 46877 br x17 46878 .quad 2314 46879 .long 30 46880 .long _LuhpL_srt-(_Lblock_info)+0 46881 _Lblock_info: 46882 LciFE: 46883 adrp x17, _Lblock_info@page 46884 add x17, x17, _Lblock_info@pageoff 46885 str x17, [ x20, -8 ] 46886 mov x17, x22 46887 adrp x22, __CURVE_G3_closure@page 46888 add x22, x22, __CURVE_G3_closure@pageoff 46889 str x17, [ x20 ] 46890 sub x20, x20, #8 46891 and x17, x22, #7 46892 cbnz x17, LciFI 46893 LciFJ: 46894 ldr x17, [ x22 ] 46895 br x17 46896 .quad 4619 46897 .long 30 46898 .long _LuhpK_srt-(_Lblock_info)+0 46899 _Lblock_info: 46900 LciFI: 46901 adrp x17, _Lblock_info@page 46902 add x17, x17, _Lblock_info@pageoff 46903 str x17, [ x20, -8 ] 46904 mov x17, x22 46905 adrp x22, __CURVE_G2_closure@page 46906 add x22, x22, __CURVE_G2_closure@pageoff 46907 str x17, [ x20 ] 46908 sub x20, x20, #8 46909 and x17, x22, #7 46910 cbnz x17, LciFN 46911 LciFU: 46912 ldr x17, [ x22 ] 46913 br x17 46914 .quad 9228 46915 .long 30 46916 .long _LuhpJ_srt-(_Lblock_info)+0 46917 _Lblock_info: 46918 LciFN: 46919 ldr x9, [ x20, 48 ] 46920 ldr x12, [ x20, 96 ] 46921 ldr x15, [ x20, 72 ] 46922 ldr x17, [ x20, 40 ] 46923 ldr x14, [ x20, 16 ] 46924 adrp x13, __CURVE_G1_closure@page 46925 add x13, x13, __CURVE_G1_closure@pageoff 46926 add x13, x13, #1 46927 mov x11, x22 46928 ldr x10, [ x20, 8 ] 46929 adrp x8, __CURVE_ZERO1_closure@page 46930 add x8, x8, __CURVE_ZERO1_closure@pageoff 46931 add x8, x8, #1 46932 adrp x7, __CURVE_G1_closure@page 46933 add x7, x7, __CURVE_G1_closure@pageoff 46934 add x7, x7, #1 46935 adrp x6, __CURVE_ZERO1_closure@page 46936 add x6, x6, __CURVE_ZERO1_closure@pageoff 46937 add x6, x6, #1 46938 mov w5, #0 46939 LcivF: 46940 cmp x5, x17 46941 b.ne LciE3 46942 LciE4: 46943 adrp x17, _Lblock_info@page 46944 add x17, x17, _Lblock_info@pageoff 46945 str x17, [ x20, 56 ] 46946 mov x24, x15 46947 mov x23, x12 46948 str x7, [ x20, 64 ] 46949 str x8, [ x20, 72 ] 46950 str x6, [ x20, 80 ] 46951 add x20, x20, #56 46952 b _integerMul_info 46953 .quad 2314 46954 .long 30 46955 .long _LuhpL_srt-(_Lblock_info)+0 46956 _Lblock_info: 46957 LciEo: 46958 adrp x17, _Lblock_info@page 46959 add x17, x17, _Lblock_info@pageoff 46960 str x17, [ x20, -8 ] 46961 mov x17, x22 46962 adrp x22, __CURVE_G3_closure@page 46963 add x22, x22, __CURVE_G3_closure@pageoff 46964 str x17, [ x20 ] 46965 sub x20, x20, #8 46966 and x17, x22, #7 46967 cbnz x17, LciEs 46968 LciEt: 46969 ldr x17, [ x22 ] 46970 br x17 46971 .quad 4619 46972 .long 30 46973 .long _LuhpK_srt-(_Lblock_info)+0 46974 _Lblock_info: 46975 LciEs: 46976 adrp x17, _Lblock_info@page 46977 add x17, x17, _Lblock_info@pageoff 46978 str x17, [ x20, -8 ] 46979 mov x17, x22 46980 adrp x22, __CURVE_G2_closure@page 46981 add x22, x22, __CURVE_G2_closure@pageoff 46982 str x17, [ x20 ] 46983 sub x20, x20, #8 46984 and x17, x22, #7 46985 cbnz x17, LciEx 46986 LciED: 46987 ldr x17, [ x22 ] 46988 br x17 46989 .quad 9228 46990 .long 30 46991 .long _LuhpJ_srt-(_Lblock_info)+0 46992 _Lblock_info: 46993 LciEx: 46994 ldr x9, [ x20, 48 ] 46995 ldr x12, [ x20, 96 ] 46996 ldr x15, [ x20, 72 ] 46997 ldr x17, [ x20, 40 ] 46998 ldr x14, [ x20, 16 ] 46999 adrp x13, __CURVE_G1_closure@page 47000 add x13, x13, __CURVE_G1_closure@pageoff 47001 add x13, x13, #1 47002 mov x11, x22 47003 ldr x10, [ x20, 8 ] 47004 adrp x8, __CURVE_ZERO1_closure@page 47005 add x8, x8, __CURVE_ZERO1_closure@pageoff 47006 add x8, x8, #1 47007 adrp x7, __CURVE_G1_closure@page 47008 add x7, x7, __CURVE_G1_closure@pageoff 47009 add x7, x7, #1 47010 adrp x6, __CURVE_ZERO1_closure@page 47011 add x6, x6, __CURVE_ZERO1_closure@pageoff 47012 add x6, x6, #1 47013 mov w5, #0 47014 b LcivF 47015 .quad 2400020 47016 .long 30 47017 .long _LuhpI_srt-(_Lblock_info)+0 47018 _Lblock_info: 47019 Lcizn: 47020 adrp x17, _Lblock_info@page 47021 add x17, x17, _Lblock_info@pageoff 47022 str x17, [ x20 ] 47023 ldr x17, [ x20, 80 ] 47024 mov w15, #1 47025 add x17, x17, x15 47026 str x17, [ x20, 48 ] 47027 str x24, [ x20, 56 ] 47028 str x23, [ x20, 80 ] 47029 and x17, x22, #7 47030 cbnz x17, Lcizs 47031 Lcizt: 47032 ldr x17, [ x22 ] 47033 br x17 47034 .quad 2363156 47035 .long 30 47036 .long _LuhpI_srt-(_Lblock_info)+0 47037 _Lblock_info: 47038 Lcizs: 47039 adrp x17, _Lblock_info@page 47040 add x17, x17, _Lblock_info@pageoff 47041 str x17, [ x20 ] 47042 mov x17, x22 47043 ldr x22, [ x20, 80 ] 47044 str x17, [ x20, 80 ] 47045 and x17, x22, #7 47046 cbnz x17, Lcizx 47047 Lcizy: 47048 ldr x17, [ x22 ] 47049 br x17 47050 .quad 2363156 47051 .long 30 47052 .long _LuhpI_srt-(_Lblock_info)+0 47053 _Lblock_info: 47054 Lcizx: 47055 adrp x17, _Lblock_info@page 47056 add x17, x17, _Lblock_info@pageoff 47057 str x17, [ x20 ] 47058 mov x17, x22 47059 ldr x22, [ x20, 56 ] 47060 str x17, [ x20, 56 ] 47061 and x17, x22, #7 47062 cbnz x17, LcizC 47063 LcizK: 47064 ldr x17, [ x22 ] 47065 br x17 47066 .quad 2363156 47067 .long 30 47068 .long _LuhpI_srt-(_Lblock_info)+0 47069 _Lblock_info: 47070 LcizC: 47071 ldr x9, [ x20, 112 ] 47072 ldr x12, [ x20, 160 ] 47073 ldr x15, [ x20, 136 ] 47074 ldr x17, [ x20, 104 ] 47075 ldr x6, [ x20, 72 ] 47076 ldr x8, [ x20, 64 ] 47077 ldr x14, [ x20, 8 ] 47078 ldr x11, [ x20, 56 ] 47079 ldr x10, [ x20, 80 ] 47080 ldr x7, [ x20, 16 ] 47081 ldr x5, [ x20, 48 ] 47082 add x20, x20, #64 47083 mov x13, x22 47084 b LcivF 47085 .quad 2400020 47086 .long 30 47087 .long _LuhpI_srt-(_Lblock_info)+0 47088 _Lblock_info: 47089 LciyK: 47090 adrp x17, _Lblock_info@page 47091 add x17, x17, _Lblock_info@pageoff 47092 str x17, [ x20 ] 47093 ldr x17, [ x20, 80 ] 47094 mov w15, #1 47095 add x17, x17, x15 47096 str x17, [ x20, 48 ] 47097 str x24, [ x20, 56 ] 47098 str x23, [ x20, 80 ] 47099 and x17, x22, #7 47100 cbnz x17, LciyP 47101 LciyQ: 47102 ldr x17, [ x22 ] 47103 br x17 47104 .quad 2363156 47105 .long 30 47106 .long _LuhpI_srt-(_Lblock_info)+0 47107 _Lblock_info: 47108 LciyP: 47109 adrp x17, _Lblock_info@page 47110 add x17, x17, _Lblock_info@pageoff 47111 str x17, [ x20 ] 47112 mov x17, x22 47113 ldr x22, [ x20, 80 ] 47114 str x17, [ x20, 80 ] 47115 and x17, x22, #7 47116 cbnz x17, LciyU 47117 LciyV: 47118 ldr x17, [ x22 ] 47119 br x17 47120 .quad 2363156 47121 .long 30 47122 .long _LuhpI_srt-(_Lblock_info)+0 47123 _Lblock_info: 47124 LciyU: 47125 adrp x17, _Lblock_info@page 47126 add x17, x17, _Lblock_info@pageoff 47127 str x17, [ x20 ] 47128 mov x17, x22 47129 ldr x22, [ x20, 56 ] 47130 str x17, [ x20, 56 ] 47131 and x17, x22, #7 47132 cbnz x17, LciyZ 47133 Lciz6: 47134 ldr x17, [ x22 ] 47135 br x17 47136 .quad 2363156 47137 .long 30 47138 .long _LuhpI_srt-(_Lblock_info)+0 47139 _Lblock_info: 47140 LciyZ: 47141 ldr x9, [ x20, 112 ] 47142 ldr x12, [ x20, 160 ] 47143 ldr x15, [ x20, 136 ] 47144 ldr x17, [ x20, 104 ] 47145 ldr x6, [ x20, 72 ] 47146 ldr x8, [ x20, 64 ] 47147 ldr x14, [ x20, 8 ] 47148 ldr x11, [ x20, 56 ] 47149 ldr x10, [ x20, 80 ] 47150 ldr x7, [ x20, 16 ] 47151 ldr x5, [ x20, 48 ] 47152 add x20, x20, #64 47153 mov x13, x22 47154 b LcivF 47155 .quad 2422932 47156 .long 30 47157 .long _LuhpI_srt-(_Lblock_info)+0 47158 _Lblock_info: 47159 LcixM: 47160 adrp x17, _Lblock_info@page 47161 add x17, x17, _Lblock_info@pageoff 47162 str x17, [ x20 ] 47163 ldr x17, [ x20, 80 ] 47164 mov w15, #1 47165 add x17, x17, x15 47166 str x17, [ x20, 64 ] 47167 str x24, [ x20, 72 ] 47168 str x23, [ x20, 80 ] 47169 and x17, x22, #7 47170 cbnz x17, LcixR 47171 LcixS: 47172 ldr x17, [ x22 ] 47173 br x17 47174 .quad 2373780 47175 .long 30 47176 .long _LuhpI_srt-(_Lblock_info)+0 47177 _Lblock_info: 47178 LcixR: 47179 adrp x17, _Lblock_info@page 47180 add x17, x17, _Lblock_info@pageoff 47181 str x17, [ x20 ] 47182 mov x17, x22 47183 ldr x22, [ x20, 80 ] 47184 str x17, [ x20, 80 ] 47185 and x17, x22, #7 47186 cbnz x17, LcixW 47187 LcixX: 47188 ldr x17, [ x22 ] 47189 br x17 47190 .quad 2373780 47191 .long 30 47192 .long _LuhpI_srt-(_Lblock_info)+0 47193 _Lblock_info: 47194 LcixW: 47195 adrp x17, _Lblock_info@page 47196 add x17, x17, _Lblock_info@pageoff 47197 str x17, [ x20 ] 47198 mov x17, x22 47199 ldr x22, [ x20, 72 ] 47200 str x17, [ x20, 72 ] 47201 and x17, x22, #7 47202 cbnz x17, Lciy1 47203 Lciy9: 47204 ldr x17, [ x22 ] 47205 br x17 47206 .quad 2373780 47207 .long 30 47208 .long _LuhpI_srt-(_Lblock_info)+0 47209 _Lblock_info: 47210 Lciy1: 47211 ldr x9, [ x20, 112 ] 47212 ldr x12, [ x20, 160 ] 47213 ldr x15, [ x20, 136 ] 47214 ldr x17, [ x20, 104 ] 47215 ldr x14, [ x20, 8 ] 47216 ldr x13, [ x20, 40 ] 47217 ldr x11, [ x20, 32 ] 47218 ldr x10, [ x20, 24 ] 47219 ldr x7, [ x20, 72 ] 47220 ldr x6, [ x20, 80 ] 47221 ldr x5, [ x20, 64 ] 47222 add x20, x20, #64 47223 mov x8, x22 47224 b LcivF 47225 .quad 2422932 47226 .long 30 47227 .long _LuhpI_srt-(_Lblock_info)+0 47228 _Lblock_info: 47229 Lcix9: 47230 adrp x17, _Lblock_info@page 47231 add x17, x17, _Lblock_info@pageoff 47232 str x17, [ x20 ] 47233 ldr x17, [ x20, 80 ] 47234 mov w15, #1 47235 add x17, x17, x15 47236 str x17, [ x20, 64 ] 47237 str x24, [ x20, 72 ] 47238 str x23, [ x20, 80 ] 47239 and x17, x22, #7 47240 cbnz x17, Lcixe 47241 Lcixf: 47242 ldr x17, [ x22 ] 47243 br x17 47244 .quad 2373780 47245 .long 30 47246 .long _LuhpI_srt-(_Lblock_info)+0 47247 _Lblock_info: 47248 Lcixe: 47249 adrp x17, _Lblock_info@page 47250 add x17, x17, _Lblock_info@pageoff 47251 str x17, [ x20 ] 47252 mov x17, x22 47253 ldr x22, [ x20, 80 ] 47254 str x17, [ x20, 80 ] 47255 and x17, x22, #7 47256 cbnz x17, Lcixj 47257 Lcixk: 47258 ldr x17, [ x22 ] 47259 br x17 47260 .quad 2373780 47261 .long 30 47262 .long _LuhpI_srt-(_Lblock_info)+0 47263 _Lblock_info: 47264 Lcixj: 47265 adrp x17, _Lblock_info@page 47266 add x17, x17, _Lblock_info@pageoff 47267 str x17, [ x20 ] 47268 mov x17, x22 47269 ldr x22, [ x20, 72 ] 47270 str x17, [ x20, 72 ] 47271 and x17, x22, #7 47272 cbnz x17, Lcixo 47273 Lcixv: 47274 ldr x17, [ x22 ] 47275 br x17 47276 .quad 2373780 47277 .long 30 47278 .long _LuhpI_srt-(_Lblock_info)+0 47279 _Lblock_info: 47280 Lcixo: 47281 ldr x9, [ x20, 112 ] 47282 ldr x12, [ x20, 160 ] 47283 ldr x15, [ x20, 136 ] 47284 ldr x17, [ x20, 104 ] 47285 ldr x14, [ x20, 8 ] 47286 ldr x13, [ x20, 40 ] 47287 ldr x11, [ x20, 32 ] 47288 ldr x10, [ x20, 24 ] 47289 ldr x7, [ x20, 72 ] 47290 ldr x6, [ x20, 80 ] 47291 ldr x5, [ x20, 64 ] 47292 add x20, x20, #64 47293 mov x8, x22 47294 b LcivF 47295 .quad 1196051 47296 .long 30 47297 .long _LuhpI_srt-(_Lblock_info)+0 47298 _Lblock_info: 47299 Lciwc: 47300 ldr x17, [ x20, 80 ] 47301 and x15, x22, #7 47302 mov w14, #3 47303 cmp x15, x14 47304 b.lo LuiKy 47305 LciCS: 47306 adrp x15, _Lblock_info@page 47307 add x15, x15, _Lblock_info@pageoff 47308 str x15, [ x20, -16 ] 47309 mov x15, x22 47310 ldr x14, [ x22, 5 ] 47311 mov x22, x17 47312 str x14, [ x20, -8 ] 47313 str x15, [ x20 ] 47314 sub x20, x20, #16 47315 and x17, x22, #7 47316 cbnz x17, LciCQ 47317 LciCT: 47318 ldr x17, [ x22 ] 47319 br x17 47320 .quad 1196051 47321 .long 30 47322 .long _LuhpI_srt-(_Lblock_info)+0 47323 _Lblock_info: 47324 LciDE: 47325 ldr x8, [ x20, 88 ] 47326 ldr x17, [ x20, 40 ] 47327 sub x20, x20, #8 47328 mov x15, x22 47329 Lsb31: 47330 and x14, x15, #7 47331 mov w13, #3 47332 cmp x14, x13 47333 b.lo LuiKD 47334 LciAi: 47335 adrp x14, _True_closure@page 47336 add x14, x14, _True_closure@pageoff 47337 add x14, x14, #2 47338 Lsb34: 47339 adrp x13, _Lblock_info@page 47340 add x13, x13, _Lblock_info@pageoff 47341 str x13, [ x20, -8 ] 47342 mov x22, x8 47343 str x14, [ x20 ] 47344 str x17, [ x20, 8 ] 47345 str x15, [ x20, 48 ] 47346 sub x20, x20, #8 47347 and x17, x22, #7 47348 cbnz x17, Lciwp 47349 Lciwq: 47350 ldr x17, [ x22 ] 47351 br x17 47352 .quad 2394132 47353 .long 30 47354 .long _LuhpI_srt-(_Lblock_info)+0 47355 _Lblock_info: 47356 LciDj: 47357 ldr x8, [ x20, 96 ] 47358 mov x17, x22 47359 ldr x15, [ x20, 8 ] 47360 b Lsb31 47361 .quad 2394132 47362 .long 30 47363 .long _LuhpI_srt-(_Lblock_info)+0 47364 _Lblock_info: 47365 LciD0: 47366 ldr x8, [ x20, 96 ] 47367 mov x17, x22 47368 ldr x15, [ x20, 8 ] 47369 b Lsb31 47370 .quad 1196051 47371 .long 30 47372 .long _LuhpI_srt-(_Lblock_info)+0 47373 _Lblock_info: 47374 LciCF: 47375 ldr x8, [ x20, 88 ] 47376 ldr x17, [ x20, 40 ] 47377 sub x20, x20, #8 47378 mov x15, x22 47379 b Lsb31 47380 .quad 2394132 47381 .long 30 47382 .long _LuhpI_srt-(_Lblock_info)+0 47383 _Lblock_info: 47384 LciCk: 47385 ldr x8, [ x20, 96 ] 47386 mov x17, x22 47387 ldr x15, [ x20, 8 ] 47388 b Lsb31 47389 .quad 1196051 47390 .long 30 47391 .long _LuhpI_srt-(_Lblock_info)+0 47392 _Lblock_info: 47393 LciBZ: 47394 ldr x8, [ x20, 88 ] 47395 ldr x17, [ x20, 40 ] 47396 sub x20, x20, #8 47397 mov x15, x22 47398 b Lsb31 47399 .quad 1196051 47400 .long 30 47401 .long _LuhpI_srt-(_Lblock_info)+0 47402 _Lblock_info: 47403 LciBw: 47404 ldr x8, [ x20, 88 ] 47405 ldr x17, [ x20, 40 ] 47406 sub x20, x20, #8 47407 mov x15, x22 47408 b Lsb31 47409 .quad 2394132 47410 .long 30 47411 .long _LuhpI_srt-(_Lblock_info)+0 47412 _Lblock_info: 47413 LciBc: 47414 ldr x8, [ x20, 96 ] 47415 mov x17, x22 47416 ldr x15, [ x20, 8 ] 47417 b Lsb31 47418 .quad 1196051 47419 .long 30 47420 .long _LuhpI_srt-(_Lblock_info)+0 47421 _Lblock_info: 47422 LciAX: 47423 ldr x8, [ x20, 88 ] 47424 ldr x17, [ x20, 40 ] 47425 sub x20, x20, #8 47426 mov x15, x22 47427 b Lsb31 47428 .quad 2394132 47429 .long 30 47430 .long _LuhpI_srt-(_Lblock_info)+0 47431 _Lblock_info: 47432 LciAE: 47433 ldr x8, [ x20, 96 ] 47434 mov x17, x22 47435 ldr x15, [ x20, 8 ] 47436 b Lsb31 47437 LuiKD: 47438 mov w13, #2 47439 cmp x14, x13 47440 b.lo LciA6 47441 LciAc: 47442 adrp x14, _False_closure@page 47443 add x14, x14, _False_closure@pageoff 47444 add x14, x14, #1 47445 b Lsb34 47446 LciA6: 47447 ldr x14, [ x15, 7 ] 47448 mov w13, #0 47449 cmp x14, x13 47450 cset x14, lt 47451 lsl x14, x14, #3 47452 adrp x13, _Bool_closure_tbl@page 47453 add x13, x13, _Bool_closure_tbl@pageoff 47454 add x14, x14, x13 47455 ldr x14, [ x14 ] 47456 b Lsb34 47457 .quad 4784149 47458 .long 30 47459 .long _LuhpI_srt-(_Lblock_info)+0 47460 _Lblock_info: 47461 Lciwp: 47462 adrp x17, _Lblock_info@page 47463 add x17, x17, _Lblock_info@pageoff 47464 str x17, [ x20, -8 ] 47465 ldr x23, [ x20, 56 ] 47466 ldr x17, [ x22, 7 ] 47467 str x17, [ x20 ] 47468 sub x20, x20, #8 47469 b _integerAbs_info 47470 .quad 9568342 47471 .long 30 47472 .long _LuhpI_srt-(_Lblock_info)+0 47473 _Lblock_info: 47474 Lciwu: 47475 adrp x17, _Lblock_info@page 47476 add x17, x17, _Lblock_info@pageoff 47477 str x17, [ x20 ] 47478 mov x23, x22 47479 b _integerToInt#_info 47480 .quad 9568342 47481 .long 30 47482 .long _LuhpI_srt-(_Lblock_info)+0 47483 _Lblock_info: 47484 Lciwy: 47485 ldr x17, [ x20, 160 ] 47486 ldr x5, [ x20, 96 ] 47487 ldr x15, [ x20, 8 ] 47488 mov x14, x22 47489 ldr x13, [ x20, 64 ] 47490 and x12, x13, #7 47491 mov w11, #3 47492 cmp x12, x11 47493 b.hs Lsb3b 47494 LuiKz: 47495 mov w11, #2 47496 cmp x12, x11 47497 b.hs Lsb3b 47498 Lciyj: 47499 ldr x13, [ x13, 7 ] 47500 cbnz x13, Lsb3b 47501 Lciyy: 47502 add x17, x17, #24 47503 mul x15, x5, x15 47504 lsl x15, x15, #3 47505 add x17, x17, x15 47506 ldar x17, [ x17 ] 47507 adrp x15, _Lblock_info@page 47508 add x15, x15, _Lblock_info@pageoff 47509 str x15, [ x20, 16 ] 47510 mov x22, x17 47511 add x20, x20, #16 47512 and x17, x22, #7 47513 cbnz x17, Lciyx 47514 Lciyz: 47515 ldr x17, [ x22 ] 47516 br x17 47517 Lsb3b: 47518 add x17, x17, #24 47519 mul x15, x5, x15 47520 add x15, x15, x14 47521 mov w14, #1 47522 sub x15, x15, x14 47523 lsl x15, x15, #3 47524 add x17, x17, x15 47525 ldar x17, [ x17 ] 47526 adrp x15, _Lblock_info@page 47527 add x15, x15, _Lblock_info@pageoff 47528 str x15, [ x20, 8 ] 47529 mov x22, x17 47530 add x20, x20, #8 47531 and x17, x22, #7 47532 cbnz x17, LciwW 47533 LciwY: 47534 ldr x17, [ x22 ] 47535 br x17 47536 .quad 4796437 47537 .long 30 47538 .long _LuhpI_srt-(_Lblock_info)+0 47539 _Lblock_info: 47540 LciwW: 47541 ldr x17, [ x22, 7 ] 47542 ldr x15, [ x22, 15 ] 47543 ldr x14, [ x22, 23 ] 47544 ldr x13, [ x20, 8 ] 47545 mov w12, #7 47546 and x13, x13, x12 47547 mov w12, #1 47548 cmp x13, x12 47549 b.ne Lciy2 47550 Lcixq: 47551 adrp x13, _Lblock_info@page 47552 add x13, x13, _Lblock_info@pageoff 47553 str x13, [ x20, 8 ] 47554 mov x27, x15 47555 mov x26, x17 47556 ldr x25, [ x20, 72 ] 47557 ldr x24, [ x20, 24 ] 47558 ldr x23, [ x20, 80 ] 47559 str x14, [ x20 ] 47560 b _$wadd_info 47561 .quad 2392084 47562 .long 30 47563 .long _LuhpI_srt-(_Lblock_info)+0 47564 _Lblock_info: 47565 LcixE: 47566 adrp x17, _Lblock_info@page 47567 add x17, x17, _Lblock_info@pageoff 47568 str x17, [ x20 ] 47569 adrp x24, __CURVE_P_closure@page 47570 add x24, x24, __CURVE_P_closure@pageoff 47571 mov x23, x22 47572 b _integerMod_info 47573 .quad 2392084 47574 .long 30 47575 .long _LuhpI_srt-(_Lblock_info)+0 47576 _Lblock_info: 47577 LcixI: 47578 adrp x17, _Lblock_info@page 47579 add x17, x17, _Lblock_info@pageoff 47580 str x17, [ x20 ] 47581 mov x27, x22 47582 ldr x26, [ x20, 56 ] 47583 ldr x25, [ x20, 64 ] 47584 ldr x24, [ x20, 16 ] 47585 ldr x23, [ x20, 72 ] 47586 ldr x17, [ x20, 48 ] 47587 str x17, [ x20, -8 ] 47588 sub x20, x20, #8 47589 b _$wadd_info 47590 Lciy2: 47591 adrp x13, _Lblock_info@page 47592 add x13, x13, _Lblock_info@pageoff 47593 str x13, [ x20, 8 ] 47594 mov x23, x15 47595 str x14, [ x20, 56 ] 47596 str x17, [ x20, 64 ] 47597 add x20, x20, #8 47598 b _integerNegate_info 47599 .quad 2394132 47600 .long 30 47601 .long _LuhpI_srt-(_Lblock_info)+0 47602 _Lblock_info: 47603 Lciyx: 47604 ldr x17, [ x22, 7 ] 47605 ldr x15, [ x22, 15 ] 47606 ldr x14, [ x22, 23 ] 47607 ldr x13, [ x20, 56 ] 47608 mov w12, #7 47609 and x13, x13, x12 47610 mov w12, #1 47611 cmp x13, x12 47612 b.ne LcizD 47613 Lciz1: 47614 adrp x13, _Lblock_info@page 47615 add x13, x13, _Lblock_info@pageoff 47616 str x13, [ x20 ] 47617 mov x27, x15 47618 mov x26, x17 47619 ldr x25, [ x20, 40 ] 47620 ldr x24, [ x20, 32 ] 47621 ldr x23, [ x20, 24 ] 47622 str x14, [ x20, -8 ] 47623 sub x20, x20, #8 47624 b _$wadd_info 47625 .quad 2392084 47626 .long 30 47627 .long _LuhpI_srt-(_Lblock_info)+0 47628 _Lblock_info: 47629 Lcizf: 47630 adrp x17, _Lblock_info@page 47631 add x17, x17, _Lblock_info@pageoff 47632 str x17, [ x20 ] 47633 adrp x24, __CURVE_P_closure@page 47634 add x24, x24, __CURVE_P_closure@pageoff 47635 mov x23, x22 47636 b _integerMod_info 47637 .quad 2392084 47638 .long 30 47639 .long _LuhpI_srt-(_Lblock_info)+0 47640 _Lblock_info: 47641 Lcizj: 47642 adrp x17, _Lblock_info@page 47643 add x17, x17, _Lblock_info@pageoff 47644 str x17, [ x20 ] 47645 mov x27, x22 47646 ldr x26, [ x20, 56 ] 47647 ldr x25, [ x20, 40 ] 47648 ldr x24, [ x20, 32 ] 47649 ldr x23, [ x20, 24 ] 47650 ldr x17, [ x20, 48 ] 47651 str x17, [ x20, -8 ] 47652 sub x20, x20, #8 47653 b _$wadd_info 47654 LcizD: 47655 adrp x13, _Lblock_info@page 47656 add x13, x13, _Lblock_info@pageoff 47657 str x13, [ x20 ] 47658 mov x23, x15 47659 str x14, [ x20, 48 ] 47660 str x17, [ x20, 56 ] 47661 b _integerNegate_info 47662 LuiKy: 47663 mov w14, #2 47664 cmp x15, x14 47665 b.lo LciAs 47666 LciBJ: 47667 adrp x15, _Lblock_info@page 47668 add x15, x15, _Lblock_info@pageoff 47669 str x15, [ x20, -16 ] 47670 mov x15, x22 47671 ldr x14, [ x22, 6 ] 47672 mov x22, x17 47673 str x14, [ x20, -8 ] 47674 str x15, [ x20 ] 47675 sub x20, x20, #16 47676 and x17, x22, #7 47677 cbnz x17, LciBH 47678 LciBK: 47679 ldr x17, [ x22 ] 47680 br x17 47681 LciAs: 47682 adrp x15, _Lblock_info@page 47683 add x15, x15, _Lblock_info@pageoff 47684 str x15, [ x20, -16 ] 47685 mov x15, x22 47686 ldr x14, [ x22, 7 ] 47687 mov x22, x17 47688 str x14, [ x20, -8 ] 47689 str x15, [ x20 ] 47690 sub x20, x20, #16 47691 and x17, x22, #7 47692 cbnz x17, LciAp 47693 LciAt: 47694 ldr x17, [ x22 ] 47695 br x17 47696 .quad 4784213 47697 .long 30 47698 .long _LuhpI_srt-(_Lblock_info)+0 47699 _Lblock_info: 47700 LciAp: 47701 ldr x17, [ x20, 136 ] 47702 ldr x15, [ x20, 56 ] 47703 and x14, x22, #7 47704 mov w13, #3 47705 cmp x14, x13 47706 b.lo LuiKA 47707 LciBy: 47708 adrp x14, _Lblock_info@page 47709 add x14, x14, _Lblock_info@pageoff 47710 str x14, [ x20, 8 ] 47711 mov x24, x17 47712 mov x23, x15 47713 add x20, x20, #8 47714 b _integerShiftR#_info 47715 LuiKA: 47716 mov w13, #2 47717 cmp x14, x13 47718 b.lo LciB6 47719 LciBe: 47720 adrp x14, _Lblock_info@page 47721 add x14, x14, _Lblock_info@pageoff 47722 str x14, [ x20, 8 ] 47723 mov x24, x17 47724 mov x23, x15 47725 add x20, x20, #8 47726 b _integerShiftR#_info 47727 LciB6: 47728 ldr x14, [ x20, 8 ] 47729 ldr x13, [ x22, 7 ] 47730 cmp x14, x13 47731 b.le LciAG 47732 LciAY: 47733 adrp x14, _Lblock_info@page 47734 add x14, x14, _Lblock_info@pageoff 47735 str x14, [ x20, 8 ] 47736 mov x24, x17 47737 mov x23, x15 47738 add x20, x20, #8 47739 b _integerShiftR#_info 47740 LciAG: 47741 adrp x14, _Lblock_info@page 47742 add x14, x14, _Lblock_info@pageoff 47743 str x14, [ x20, 8 ] 47744 mov x24, x17 47745 mov x23, x15 47746 add x20, x20, #8 47747 b _integerShiftR#_info 47748 .quad 2394132 47749 .long 30 47750 .long _LuhpI_srt-(_Lblock_info)+0 47751 _Lblock_info: 47752 LciAP: 47753 adrp x17, _Lblock_info@page 47754 add x17, x17, _Lblock_info@pageoff 47755 str x17, [ x20 ] 47756 adrp x24, __CURVE_G1_closure@page 47757 add x24, x24, __CURVE_G1_closure@pageoff 47758 add x24, x24, #1 47759 mov x23, x22 47760 b _integerAdd_info 47761 .quad 2394132 47762 .long 30 47763 .long _LuhpI_srt-(_Lblock_info)+0 47764 _Lblock_info: 47765 LciAT: 47766 ldr x17, [ x20, 8 ] 47767 adrp x15, _Lblock_info@page 47768 add x15, x15, _Lblock_info@pageoff 47769 str x15, [ x20, 8 ] 47770 ldr x24, [ x20, 120 ] 47771 mov x23, x17 47772 str x22, [ x20, 48 ] 47773 add x20, x20, #8 47774 b _integerSub_info 47775 .quad 2394132 47776 .long 30 47777 .long _LuhpI_srt-(_Lblock_info)+0 47778 _Lblock_info: 47779 LciBo: 47780 adrp x17, _Lblock_info@page 47781 add x17, x17, _Lblock_info@pageoff 47782 str x17, [ x20 ] 47783 adrp x24, __CURVE_G1_closure@page 47784 add x24, x24, __CURVE_G1_closure@pageoff 47785 add x24, x24, #1 47786 mov x23, x22 47787 b _integerAdd_info 47788 .quad 2394132 47789 .long 30 47790 .long _LuhpI_srt-(_Lblock_info)+0 47791 _Lblock_info: 47792 LciBs: 47793 ldr x17, [ x20, 8 ] 47794 adrp x15, _Lblock_info@page 47795 add x15, x15, _Lblock_info@pageoff 47796 str x15, [ x20, 8 ] 47797 ldr x24, [ x20, 120 ] 47798 mov x23, x17 47799 str x22, [ x20, 48 ] 47800 add x20, x20, #8 47801 b _integerSub_info 47802 .quad 4784149 47803 .long 30 47804 .long _LuhpI_srt-(_Lblock_info)+0 47805 _Lblock_info: 47806 LciBH: 47807 and x17, x22, #7 47808 mov w15, #2 47809 cmp x17, x15 47810 b.ne LciC2 47811 LciCd: 47812 ldr x17, [ x20, 8 ] 47813 adrp x15, _Lblock_info@page 47814 add x15, x15, _Lblock_info@pageoff 47815 str x15, [ x20, 8 ] 47816 ldr x24, [ x22, 6 ] 47817 mov x23, x17 47818 add x20, x20, #8 47819 b _bigNatCompare_info 47820 .quad 2394132 47821 .long 30 47822 .long _LuhpI_srt-(_Lblock_info)+0 47823 _Lblock_info: 47824 LciBR: 47825 adrp x17, _Lblock_info@page 47826 add x17, x17, _Lblock_info@pageoff 47827 str x17, [ x20 ] 47828 adrp x24, __CURVE_G1_closure@page 47829 add x24, x24, __CURVE_G1_closure@pageoff 47830 add x24, x24, #1 47831 mov x23, x22 47832 b _integerAdd_info 47833 .quad 2394132 47834 .long 30 47835 .long _LuhpI_srt-(_Lblock_info)+0 47836 _Lblock_info: 47837 LciBV: 47838 ldr x17, [ x20, 8 ] 47839 adrp x15, _Lblock_info@page 47840 add x15, x15, _Lblock_info@pageoff 47841 str x15, [ x20, 8 ] 47842 ldr x24, [ x20, 120 ] 47843 mov x23, x17 47844 str x22, [ x20, 48 ] 47845 add x20, x20, #8 47846 b _integerSub_info 47847 LciC2: 47848 adrp x17, _Lblock_info@page 47849 add x17, x17, _Lblock_info@pageoff 47850 str x17, [ x20, 8 ] 47851 ldr x24, [ x20, 136 ] 47852 ldr x23, [ x20, 56 ] 47853 add x20, x20, #8 47854 b _integerShiftR#_info 47855 .quad 2392084 47856 .long 30 47857 .long _LuhpI_srt-(_Lblock_info)+0 47858 _Lblock_info: 47859 LciCb: 47860 ldr x17, [ x20, 128 ] 47861 ldr x15, [ x20, 48 ] 47862 and x14, x22, #7 47863 mov w13, #3 47864 cmp x14, x13 47865 b.ne LciCn 47866 LciCH: 47867 adrp x14, _Lblock_info@page 47868 add x14, x14, _Lblock_info@pageoff 47869 str x14, [ x20 ] 47870 mov x24, x17 47871 mov x23, x15 47872 b _integerShiftR#_info 47873 LciCn: 47874 adrp x14, _Lblock_info@page 47875 add x14, x14, _Lblock_info@pageoff 47876 str x14, [ x20 ] 47877 mov x24, x17 47878 mov x23, x15 47879 b _integerShiftR#_info 47880 .quad 2394132 47881 .long 30 47882 .long _LuhpI_srt-(_Lblock_info)+0 47883 _Lblock_info: 47884 LciCx: 47885 adrp x17, _Lblock_info@page 47886 add x17, x17, _Lblock_info@pageoff 47887 str x17, [ x20 ] 47888 adrp x24, __CURVE_G1_closure@page 47889 add x24, x24, __CURVE_G1_closure@pageoff 47890 add x24, x24, #1 47891 mov x23, x22 47892 b _integerAdd_info 47893 .quad 2394132 47894 .long 30 47895 .long _LuhpI_srt-(_Lblock_info)+0 47896 _Lblock_info: 47897 LciCB: 47898 ldr x17, [ x20, 8 ] 47899 adrp x15, _Lblock_info@page 47900 add x15, x15, _Lblock_info@pageoff 47901 str x15, [ x20, 8 ] 47902 ldr x24, [ x20, 120 ] 47903 mov x23, x17 47904 str x22, [ x20, 48 ] 47905 add x20, x20, #8 47906 b _integerSub_info 47907 .quad 4784149 47908 .long 30 47909 .long _LuhpI_srt-(_Lblock_info)+0 47910 _Lblock_info: 47911 LciCQ: 47912 and x17, x22, #7 47913 mov w15, #3 47914 cmp x17, x15 47915 b.ne LciD3 47916 LciDc: 47917 ldr x17, [ x20, 8 ] 47918 adrp x15, _Lblock_info@page 47919 add x15, x15, _Lblock_info@pageoff 47920 str x15, [ x20, 8 ] 47921 mov x24, x17 47922 ldr x23, [ x22, 5 ] 47923 add x20, x20, #8 47924 b _bigNatCompare_info 47925 LciD3: 47926 adrp x17, _Lblock_info@page 47927 add x17, x17, _Lblock_info@pageoff 47928 str x17, [ x20, 8 ] 47929 ldr x24, [ x20, 136 ] 47930 ldr x23, [ x20, 56 ] 47931 add x20, x20, #8 47932 b _integerShiftR#_info 47933 .quad 2392084 47934 .long 30 47935 .long _LuhpI_srt-(_Lblock_info)+0 47936 _Lblock_info: 47937 LciDa: 47938 ldr x17, [ x20, 128 ] 47939 ldr x15, [ x20, 48 ] 47940 and x14, x22, #7 47941 mov w13, #3 47942 cmp x14, x13 47943 b.ne LciDm 47944 LciDG: 47945 adrp x14, _Lblock_info@page 47946 add x14, x14, _Lblock_info@pageoff 47947 str x14, [ x20 ] 47948 mov x24, x17 47949 mov x23, x15 47950 b _integerShiftR#_info 47951 LciDm: 47952 adrp x14, _Lblock_info@page 47953 add x14, x14, _Lblock_info@pageoff 47954 str x14, [ x20 ] 47955 mov x24, x17 47956 mov x23, x15 47957 b _integerShiftR#_info 47958 .quad 2394132 47959 .long 30 47960 .long _LuhpI_srt-(_Lblock_info)+0 47961 _Lblock_info: 47962 LciDw: 47963 adrp x17, _Lblock_info@page 47964 add x17, x17, _Lblock_info@pageoff 47965 str x17, [ x20 ] 47966 adrp x24, __CURVE_G1_closure@page 47967 add x24, x24, __CURVE_G1_closure@pageoff 47968 add x24, x24, #1 47969 mov x23, x22 47970 b _integerAdd_info 47971 .quad 2394132 47972 .long 30 47973 .long _LuhpI_srt-(_Lblock_info)+0 47974 _Lblock_info: 47975 LciDA: 47976 ldr x17, [ x20, 8 ] 47977 adrp x15, _Lblock_info@page 47978 add x15, x15, _Lblock_info@pageoff 47979 str x15, [ x20, 8 ] 47980 ldr x24, [ x20, 120 ] 47981 mov x23, x17 47982 str x22, [ x20, 48 ] 47983 add x20, x20, #8 47984 b _integerSub_info 47985 LciE3: 47986 and x17, x5, #1 47987 cbnz x17, LciDS 47988 LciDY: 47989 mov x17, x7 47990 mov x15, x10 47991 mov x12, x11 47992 adrp x11, _False_closure@page 47993 add x11, x11, _False_closure@pageoff 47994 add x11, x11, #1 47995 Lsb2Y: 47996 adrp x10, _Lblock_info@page 47997 add x10, x10, _Lblock_info@pageoff 47998 str x10, [ x20, -56 ] 47999 mov x24, x9 48000 mov x23, x14 48001 str x17, [ x20, -48 ] 48002 str x15, [ x20, -40 ] 48003 str x12, [ x20, -32 ] 48004 str x13, [ x20, -24 ] 48005 str x14, [ x20, -16 ] 48006 str x11, [ x20, -8 ] 48007 str x8, [ x20 ] 48008 str x6, [ x20, 8 ] 48009 str x5, [ x20, 16 ] 48010 sub x20, x20, #56 48011 b _integerAnd_info 48012 LciDS: 48013 mov x17, x7 48014 mov x15, x10 48015 mov x12, x11 48016 adrp x11, _True_closure@page 48017 add x11, x11, _True_closure@pageoff 48018 add x11, x11, #2 48019 b Lsb2Y 48020 .quad 2314 48021 .long 30 48022 .long _LuhpN_srt-(_Lblock_info)+0 48023 _Lblock_info: 48024 LciEg: 48025 adrp x17, _Lblock_info@page 48026 add x17, x17, _Lblock_info@pageoff 48027 str x17, [ x20 ] 48028 ldr x24, [ x20, 56 ] 48029 mov x23, x22 48030 b _integerMul_info 48031 .quad 2314 48032 .long 30 48033 .long _LuhpM_srt-(_Lblock_info)+0 48034 _Lblock_info: 48035 LciEk: 48036 adrp x17, _Lblock_info@page 48037 add x17, x17, _Lblock_info@pageoff 48038 str x17, [ x20 ] 48039 adrp x24, __CURVE_Q_closure@page 48040 add x24, x24, __CURVE_Q_closure@pageoff 48041 mov x23, x22 48042 b _integerRem_info 48043 LciFi: 48044 add x14, x12, x14 48045 adrp x11, __CURVE_ZERO1_closure@page 48046 add x11, x11, __CURVE_ZERO1_closure@pageoff 48047 add x11, x11, #1 48048 LciEK: 48049 add x21, x21, #16 48050 ldr x7, [ x19, 856 ] 48051 cmp x21, x7 48052 b.hi LciEP 48053 LciEO: 48054 cmp x12, x14 48055 b.ne LciFa 48056 LciFg: 48057 sub x21, x21, #16 48058 adrp x14, _Lblock_info@page 48059 add x14, x14, _Lblock_info@pageoff 48060 str x14, [ x20, -32 ] 48061 adrp x24, __CURVE_Q_closure@page 48062 add x24, x24, __CURVE_Q_closure@pageoff 48063 mov x23, x11 48064 str x17, [ x20, -24 ] 48065 str x8, [ x20, -16 ] 48066 str x15, [ x20, -8 ] 48067 str x9, [ x20 ] 48068 str x10, [ x20, 8 ] 48069 sub x20, x20, #32 48070 b _integerRem_info 48071 .quad 38670 48072 .long 30 48073 .long _LuhpO_srt-(_Lblock_info)+0 48074 _Lblock_info: 48075 LciF8: 48076 ldr x10, [ x20, 72 ] 48077 ldr x9, [ x20, 64 ] 48078 ldr x17, [ x20, 8 ] 48079 ldr x8, [ x20, 16 ] 48080 ldr x15, [ x20, 32 ] 48081 ldr x14, [ x20, 40 ] 48082 ldr x13, [ x20, 48 ] 48083 ldr x12, [ x20, 56 ] 48084 add x20, x20, #64 48085 mov x11, x22 48086 b LciEK 48087 .quad 35598 48088 .long 30 48089 .long _LuhpO_srt-(_Lblock_info)+0 48090 _Lblock_info: 48091 LciEL: 48092 ldr x10, [ x20, 72 ] 48093 ldr x9, [ x20, 64 ] 48094 ldr x17, [ x20, 8 ] 48095 ldr x8, [ x20, 16 ] 48096 ldr x15, [ x20, 24 ] 48097 ldr x14, [ x20, 32 ] 48098 ldr x11, [ x20, 40 ] 48099 ldr x12, [ x20, 48 ] 48100 ldr x13, [ x20, 56 ] 48101 add x20, x20, #64 48102 b LciEK 48103 LciEP: 48104 mov w7, #16 48105 str x7, [ x19, 904 ] 48106 adrp x7, _Lblock_info@page 48107 add x7, x7, _Lblock_info@pageoff 48108 str x7, [ x20, -64 ] 48109 str x17, [ x20, -56 ] 48110 str x8, [ x20, -48 ] 48111 str x15, [ x20, -40 ] 48112 str x14, [ x20, -32 ] 48113 str x11, [ x20, -24 ] 48114 str x12, [ x20, -16 ] 48115 str x13, [ x20, -8 ] 48116 str x9, [ x20 ] 48117 str x10, [ x20, 8 ] 48118 sub x20, x20, #64 48119 b _stg_gc_noregs 48120 .quad 38414 48121 .long 30 48122 .long _LuhpO_srt-(_Lblock_info)+0 48123 _Lblock_info: 48124 LciF4: 48125 adrp x17, _Lblock_info@page 48126 add x17, x17, _Lblock_info@pageoff 48127 str x17, [ x20 ] 48128 ldr x24, [ x20, 24 ] 48129 mov x23, x22 48130 b _integerOr_info 48131 LciFa: 48132 ldrb w7, [ x12 ] 48133 adrp x6, _IS_con_info@page 48134 add x6, x6, _IS_con_info@pageoff 48135 str x6, [ x21, -8 ] 48136 ubfm x7, x7, #0, #7 48137 str x7, [ x21 ] 48138 adrp x7, _Lblock_info@page 48139 add x7, x7, _Lblock_info@pageoff 48140 str x7, [ x20, -64 ] 48141 mov w24, #8 48142 mov x23, x11 48143 str x17, [ x20, -56 ] 48144 str x8, [ x20, -48 ] 48145 sub x17, x21, #7 48146 str x17, [ x20, -40 ] 48147 str x15, [ x20, -32 ] 48148 str x14, [ x20, -24 ] 48149 str x13, [ x20, -16 ] 48150 add x17, x12, #1 48151 str x17, [ x20, -8 ] 48152 str x9, [ x20 ] 48153 str x10, [ x20, 8 ] 48154 sub x20, x20, #64 48155 b _integerShiftL#_info 48156 .quad 2314 48157 .long 30 48158 .long _LuhpP_srt-(_Lblock_info)+0 48159 _Lblock_info: 48160 LciFs: 48161 adrp x17, _Lblock_info@page 48162 add x17, x17, _Lblock_info@pageoff 48163 str x17, [ x20 ] 48164 adrp x24, __CURVE_Q_closure@page 48165 add x24, x24, __CURVE_Q_closure@pageoff 48166 mov x23, x22 48167 b _integerRem_info 48168 .quad 2314 48169 .long 30 48170 .long _LuhpN_srt-(_Lblock_info)+0 48171 _Lblock_info: 48172 LciFw: 48173 adrp x17, _Lblock_info@page 48174 add x17, x17, _Lblock_info@pageoff 48175 str x17, [ x20 ] 48176 ldr x24, [ x20, 56 ] 48177 mov x23, x22 48178 b _integerMul_info 48179 .quad 2314 48180 .long 30 48181 .long _LuhpM_srt-(_Lblock_info)+0 48182 _Lblock_info: 48183 LciFA: 48184 adrp x17, _Lblock_info@page 48185 add x17, x17, _Lblock_info@pageoff 48186 str x17, [ x20 ] 48187 adrp x24, __CURVE_Q_closure@page 48188 add x24, x24, __CURVE_Q_closure@pageoff 48189 mov x23, x22 48190 b _integerRem_info 48191 .quad 77583 48192 .long 30 48193 .long _LuhpQ_srt-(_Lblock_info)+0 48194 _Lblock_info: 48195 LciGp: 48196 ldr x10, [ x20, 80 ] 48197 ldr x9, [ x20, 72 ] 48198 ldr x17, [ x20, 8 ] 48199 ldr x8, [ x20, 16 ] 48200 ldr x11, [ x20, 32 ] 48201 ldr x15, [ x20, 40 ] 48202 ldr x14, [ x20, 48 ] 48203 ldr x13, [ x20, 56 ] 48204 ldr x12, [ x20, 64 ] 48205 add x20, x20, #72 48206 mov x7, x22 48207 b LciG1 48208 .quad 71439 48209 .long 30 48210 .long _LuhpQ_srt-(_Lblock_info)+0 48211 _Lblock_info: 48212 LciG2: 48213 ldr x10, [ x20, 80 ] 48214 ldr x9, [ x20, 72 ] 48215 ldr x17, [ x20, 8 ] 48216 ldr x8, [ x20, 16 ] 48217 ldr x11, [ x20, 24 ] 48218 ldr x15, [ x20, 32 ] 48219 ldr x14, [ x20, 40 ] 48220 ldr x7, [ x20, 48 ] 48221 ldr x12, [ x20, 56 ] 48222 ldr x13, [ x20, 64 ] 48223 add x20, x20, #72 48224 b LciG1 48225 LciG6: 48226 mov w6, #16 48227 str x6, [ x19, 904 ] 48228 adrp x6, _Lblock_info@page 48229 add x6, x6, _Lblock_info@pageoff 48230 str x6, [ x20, -72 ] 48231 str x17, [ x20, -64 ] 48232 str x8, [ x20, -56 ] 48233 str x11, [ x20, -48 ] 48234 str x15, [ x20, -40 ] 48235 str x14, [ x20, -32 ] 48236 str x7, [ x20, -24 ] 48237 str x12, [ x20, -16 ] 48238 str x13, [ x20, -8 ] 48239 str x9, [ x20 ] 48240 str x10, [ x20, 8 ] 48241 sub x20, x20, #72 48242 b _stg_gc_noregs 48243 .quad 77327 48244 .long 30 48245 .long _LuhpQ_srt-(_Lblock_info)+0 48246 _Lblock_info: 48247 LciGl: 48248 adrp x17, _Lblock_info@page 48249 add x17, x17, _Lblock_info@pageoff 48250 str x17, [ x20 ] 48251 ldr x24, [ x20, 24 ] 48252 mov x23, x22 48253 b _integerOr_info 48254 LciGr: 48255 ldrb w6, [ x12 ] 48256 adrp x5, _IS_con_info@page 48257 add x5, x5, _IS_con_info@pageoff 48258 str x5, [ x21, -8 ] 48259 ubfm x6, x6, #0, #7 48260 str x6, [ x21 ] 48261 adrp x6, _Lblock_info@page 48262 add x6, x6, _Lblock_info@pageoff 48263 str x6, [ x20, -72 ] 48264 mov w24, #8 48265 mov x23, x7 48266 str x17, [ x20, -64 ] 48267 str x8, [ x20, -56 ] 48268 sub x17, x21, #7 48269 str x17, [ x20, -48 ] 48270 str x11, [ x20, -40 ] 48271 str x15, [ x20, -32 ] 48272 str x14, [ x20, -24 ] 48273 str x13, [ x20, -16 ] 48274 add x17, x12, #1 48275 str x17, [ x20, -8 ] 48276 str x9, [ x20 ] 48277 str x10, [ x20, 8 ] 48278 sub x20, x20, #72 48279 b _integerShiftL#_info 48280 .quad 4 48281 .long 30 48282 .long _LuhpW_srt-(_Lblock_info)+0 48283 _Lblock_info: 48284 LciGG: 48285 mov w17, #2 48286 cmp x22, x17 48287 b.eq LciGX 48288 LciGS: 48289 adrp x17, _Lblock_info@page 48290 add x17, x17, _Lblock_info@pageoff 48291 str x17, [ x20 ] 48292 b _integerFromNatural_info 48293 Lsb1L: 48294 mov x11, x13 48295 and x10, x13, #7 48296 mov w9, #2 48297 cmp x10, x9 48298 b.ne Lsb1M 48299 LciHz: 48300 add x21, x21, #160 48301 ldr x10, [ x19, 856 ] 48302 cmp x21, x10 48303 b.hi LciHP 48304 LciHO: 48305 ldr x11, [ x11, 6 ] 48306 adrp x10, _W#_con_info@page 48307 add x10, x10, _W#_con_info@pageoff 48308 str x10, [ x21, -152 ] 48309 mov x10, #16705 48310 movk x10, #53302, lsl #16 48311 movk x10, #24204, lsl #32 48312 movk x10, #49106, lsl #48 48313 str x10, [ x21, -144 ] 48314 adrp x10, _:_con_info@page 48315 add x10, x10, _:_con_info@pageoff 48316 str x10, [ x21, -136 ] 48317 sub x10, x21, #151 48318 str x10, [ x21, -128 ] 48319 adrp x10, _[]_closure@page 48320 add x10, x10, _[]_closure@pageoff 48321 add x10, x10, #1 48322 str x10, [ x21, -120 ] 48323 adrp x10, _W#_con_info@page 48324 add x10, x10, _W#_con_info@pageoff 48325 str x10, [ x21, -112 ] 48326 mov x10, #41019 48327 movk x10, #44872, lsl #16 48328 movk x10, #56550, lsl #32 48329 movk x10, #47790, lsl #48 48330 str x10, [ x21, -104 ] 48331 adrp x10, _:_con_info@page 48332 add x10, x10, _:_con_info@pageoff 48333 str x10, [ x21, -96 ] 48334 sub x10, x21, #111 48335 str x10, [ x21, -88 ] 48336 sub x10, x21, #134 48337 str x10, [ x21, -80 ] 48338 adrp x10, _W#_con_info@page 48339 add x10, x10, _W#_con_info@pageoff 48340 str x10, [ x21, -72 ] 48341 mov x10, #65534 48342 movk x10, #65535, lsl #16 48343 movk x10, #65535, lsl #32 48344 movk x10, #65535, lsl #48 48345 str x10, [ x21, -64 ] 48346 adrp x10, _:_con_info@page 48347 add x10, x10, _:_con_info@pageoff 48348 str x10, [ x21, -56 ] 48349 sub x10, x21, #71 48350 str x10, [ x21, -48 ] 48351 sub x10, x21, #94 48352 str x10, [ x21, -40 ] 48353 adrp x10, _W#_con_info@page 48354 add x10, x10, _W#_con_info@pageoff 48355 str x10, [ x21, -32 ] 48356 mov x10, #65535 48357 movk x10, #65535, lsl #16 48358 movk x10, #65535, lsl #32 48359 movk x10, #65535, lsl #48 48360 str x10, [ x21, -24 ] 48361 adrp x10, _:_con_info@page 48362 add x10, x10, _:_con_info@pageoff 48363 str x10, [ x21, -16 ] 48364 sub x10, x21, #31 48365 str x10, [ x21, -8 ] 48366 sub x10, x21, #54 48367 str x10, [ x21 ] 48368 adrp x10, _Lblock_info@page 48369 add x10, x10, _Lblock_info@pageoff 48370 str x10, [ x20, -56 ] 48371 sub x23, x21, #14 48372 str x17, [ x20, -48 ] 48373 str x14, [ x20, -40 ] 48374 str x15, [ x20, -32 ] 48375 str x13, [ x20, -24 ] 48376 str x12, [ x20, -16 ] 48377 str x11, [ x20, -8 ] 48378 sub x20, x20, #56 48379 b _bigNatFromWordList#_info 48380 LciGI: 48381 adrp x11, _Lblock_info@page 48382 add x11, x11, _Lblock_info@pageoff 48383 str x11, [ x20, -40 ] 48384 adrp x24, _Llvl51_closure@page 48385 add x24, x24, _Llvl51_closure@pageoff 48386 mov x23, x13 48387 str x17, [ x20, -32 ] 48388 str x14, [ x20, -24 ] 48389 str x15, [ x20, -16 ] 48390 str x12, [ x20, -8 ] 48391 sub x20, x20, #40 48392 b _integer_recip_mod_info 48393 .quad 4 48394 .long 30 48395 .long _LuhpW_srt-(_Lblock_info)+0 48396 _Lblock_info: 48397 LciH6: 48398 mov w17, #2 48399 cmp x22, x17 48400 b.eq LciGX 48401 LciHh: 48402 adrp x17, _Lblock_info@page 48403 add x17, x17, _Lblock_info@pageoff 48404 str x17, [ x20 ] 48405 b _integerFromNatural_info 48406 LciH8: 48407 adrp x11, _Lblock_info@page 48408 add x11, x11, _Lblock_info@pageoff 48409 str x11, [ x20, -40 ] 48410 adrp x24, _Llvl51_closure@page 48411 add x24, x24, _Llvl51_closure@pageoff 48412 mov x23, x13 48413 str x17, [ x20, -32 ] 48414 str x14, [ x20, -24 ] 48415 str x15, [ x20, -16 ] 48416 str x12, [ x20, -8 ] 48417 sub x20, x20, #40 48418 b _integer_recip_mod_info 48419 .quad 5 48420 .long 30 48421 .long _LuhpZ_srt-(_Lblock_info)+0 48422 _Lblock_info: 48423 LciHy: 48424 ldr x17, [ x20, 8 ] 48425 ldr x14, [ x20, 16 ] 48426 ldr x15, [ x20, 24 ] 48427 ldr x13, [ x20, 32 ] 48428 ldr x12, [ x20, 40 ] 48429 add x20, x20, #48 48430 mov x11, x22 48431 b LciHz 48432 .quad 6 48433 .long 30 48434 .long _LuhpY_srt-(_Lblock_info)+0 48435 _Lblock_info: 48436 LciHJ: 48437 adrp x17, _Lblock_info@page 48438 add x17, x17, _Lblock_info@pageoff 48439 str x17, [ x20 ] 48440 mov x24, x22 48441 ldr x23, [ x20, 48 ] 48442 b _bigNatCompare_info 48443 LciHP: 48444 mov w10, #160 48445 str x10, [ x19, 904 ] 48446 adrp x10, _Lblock_info@page 48447 add x10, x10, _Lblock_info@pageoff 48448 str x10, [ x20, -48 ] 48449 mov x22, x11 48450 str x17, [ x20, -40 ] 48451 str x14, [ x20, -32 ] 48452 str x15, [ x20, -24 ] 48453 str x13, [ x20, -16 ] 48454 str x12, [ x20, -8 ] 48455 sub x20, x20, #48 48456 b _stg_gc_unpt_r1 48457 .quad 5 48458 .long 30 48459 .long _Luhq2_srt-(_Lblock_info)+0 48460 _Lblock_info: 48461 LciIB: 48462 ldr x17, [ x20, 8 ] 48463 ldr x14, [ x20, 16 ] 48464 ldr x15, [ x20, 24 ] 48465 ldr x13, [ x20, 32 ] 48466 ldr x12, [ x20, 40 ] 48467 add x20, x20, #48 48468 mov x11, x22 48469 LniRL: 48470 str x17, [ sp, 16 ] 48471 mov x17, x13 48472 ldr x13, [ sp, 16 ] 48473 b LciIC 48474 .quad 6 48475 .long 30 48476 .long _Luhq1_srt-(_Lblock_info)+0 48477 _Lblock_info: 48478 LciIM: 48479 adrp x17, _Lblock_info@page 48480 add x17, x17, _Lblock_info@pageoff 48481 str x17, [ x20 ] 48482 mov x24, x22 48483 ldr x23, [ x20, 48 ] 48484 b _bigNatCompare_info 48485 LciIS: 48486 mov w10, #160 48487 str x10, [ x19, 904 ] 48488 adrp x10, _Lblock_info@page 48489 add x10, x10, _Lblock_info@pageoff 48490 str x10, [ x20, -48 ] 48491 mov x22, x11 48492 str x13, [ x20, -40 ] 48493 str x14, [ x20, -32 ] 48494 str x15, [ x20, -24 ] 48495 str x17, [ x20, -16 ] 48496 str x12, [ x20, -8 ] 48497 sub x20, x20, #48 48498 b _stg_gc_unpt_r1 48499 .quad 5 48500 .long 30 48501 .long _$wverify_ecdsa_unrestricted'_closure-(_Lblock_info)+0 48502 _Lblock_info: 48503 LciJE: 48504 ldr x17, [ x20, 8 ] 48505 ldr x14, [ x20, 16 ] 48506 ldr x15, [ x20, 24 ] 48507 ldr x13, [ x20, 32 ] 48508 ldr x12, [ x20, 40 ] 48509 add x20, x20, #48 48510 mov x11, x22 48511 LniRM: 48512 str x17, [ sp, 16 ] 48513 mov x17, x13 48514 ldr x13, [ sp, 16 ] 48515 b LciJF 48516 .quad 6 48517 .long 30 48518 .long _$wverify_ecdsa_unrestricted'_closure-(_Lblock_info)+0 48519 _Lblock_info: 48520 LciJP: 48521 adrp x17, _Lblock_info@page 48522 add x17, x17, _Lblock_info@pageoff 48523 str x17, [ x20 ] 48524 mov x24, x22 48525 ldr x23, [ x20, 48 ] 48526 b _bigNatCompare_info 48527 LciJV: 48528 mov w10, #160 48529 str x10, [ x19, 904 ] 48530 adrp x10, _Lblock_info@page 48531 add x10, x10, _Lblock_info@pageoff 48532 str x10, [ x20, -48 ] 48533 mov x22, x11 48534 str x13, [ x20, -40 ] 48535 str x14, [ x20, -32 ] 48536 str x15, [ x20, -24 ] 48537 str x17, [ x20, -16 ] 48538 str x12, [ x20, -8 ] 48539 sub x20, x20, #48 48540 b _stg_gc_unpt_r1 48541 48542 48543 48544 48545 .data 48546 .balign 8 48547 .globl _$wverify_ecdsa'_closure 48548 _$wverify_ecdsa'_closure: 48549 .quad _$wverify_ecdsa'_info 48550 .quad 0 48551 48552 48553 48554 48555 .text 48556 .balign 8 48557 .quad 17179869208 48558 .quad 0 48559 .long 14 48560 .long _$wverify_ecdsa'_closure-(_verify_ecdsa'_info)+0 48561 .globl _verify_ecdsa'_info 48562 _verify_ecdsa'_info: 48563 LciRV: 48564 sub x17, x20, #32 48565 cmp x17, x28 48566 b.lo LciRW 48567 LciRX: 48568 adrp x17, _Lblock_info@page 48569 add x17, x17, _Lblock_info@pageoff 48570 str x17, [ x20, -32 ] 48571 mov x22, x26 48572 str x23, [ x20, -24 ] 48573 str x24, [ x20, -16 ] 48574 str x25, [ x20, -8 ] 48575 sub x20, x20, #32 48576 and x17, x22, #7 48577 cbnz x17, LciRS 48578 LciRT: 48579 ldr x17, [ x22 ] 48580 br x17 48581 .quad 3 48582 .long 30 48583 .long _$wverify_ecdsa'_closure-(_Lblock_info)+0 48584 _Lblock_info: 48585 LciRS: 48586 ldr x27, [ x22, 15 ] 48587 ldr x26, [ x22, 7 ] 48588 ldr x25, [ x20, 24 ] 48589 ldr x24, [ x20, 16 ] 48590 ldr x23, [ x20, 8 ] 48591 add x20, x20, #32 48592 b _$wverify_ecdsa'_info 48593 LciRW: 48594 adrp x22, _verify_ecdsa'_closure@page 48595 add x22, x22, _verify_ecdsa'_closure@pageoff 48596 ldr x17, [ x19, -8 ] 48597 br x17 48598 48599 48600 48601 48602 .data 48603 .balign 8 48604 .globl _verify_ecdsa'_closure 48605 _verify_ecdsa'_closure: 48606 .quad _verify_ecdsa'_info 48607 .quad 0 48608 48609 48610 48611 48612 .data 48613 .balign 8 48614 _LuiTH_srt: 48615 .quad _stg_SRT_1_info 48616 .quad _$fMonoidByteString1_closure 48617 .quad 0 48618 48619 48620 48621 48622 .data 48623 .balign 8 48624 _LuiTI_srt: 48625 .quad _stg_SRT_2_info 48626 .quad _mallocPlainForeignPtrBytes2_closure 48627 .quad _LuiTH_srt 48628 .quad 0 48629 48630 48631 48632 48633 .text 48634 .balign 8 48635 .quad 4294967301 48636 .quad 2 48637 .long 14 48638 .long 0 48639 .globl _$wunroll32_info 48640 _$wunroll32_info: 48641 LciSI: 48642 sub x17, x20, #64 48643 cmp x17, x28 48644 b.lo LciSJ 48645 LciSK: 48646 adrp x17, _Lblock_info@page 48647 add x17, x17, _Lblock_info@pageoff 48648 str x17, [ x20, -8 ] 48649 sub x20, x20, #8 48650 b _$wunroll_info 48651 .quad 0 48652 .long 30 48653 .long _LuiTI_srt-(_Lblock_info)+0 48654 _Lblock_info: 48655 LciSd: 48656 mov x17, x24 48657 mov x15, x23 48658 mov x14, x22 48659 mov w13, #32 48660 cmp x24, x13 48661 b.ge LciSG 48662 LciSH: 48663 mov w13, #32 48664 sub x13, x13, x17 48665 mov w12, #0 48666 cmp x13, x12 48667 b.gt LciTt 48668 LciTu: 48669 str x14, [ x20 ] 48670 str x15, [ x20, -24 ] 48671 str x17, [ x20, -16 ] 48672 sub x20, x20, #32 48673 mov w13, #0 48674 adrp x12, _FinalPtr_closure@page 48675 add x12, x12, _FinalPtr_closure@pageoff 48676 add x12, x12, #2 48677 mov w11, #0 48678 Lsb6G: 48679 cbnz x13, LciTk 48680 LuiTG: 48681 add x20, x20, #32 48682 LciSG: 48683 mov x24, x17 48684 mov x23, x15 48685 mov x22, x14 48686 add x20, x20, #8 48687 ldr x17, [ x20 ] 48688 br x17 48689 .quad 900 48690 .long 30 48691 .long _LuiTH_srt-(_Lblock_info)+0 48692 _Lblock_info: 48693 LciSw: 48694 add x21, x21, #16 48695 ldr x17, [ x19, 856 ] 48696 cmp x21, x17 48697 b.hi LciTq 48698 LciTp: 48699 ldr x14, [ x20, 32 ] 48700 ldr x15, [ x20, 8 ] 48701 ldr x17, [ x20, 16 ] 48702 ldr x13, [ x20, 24 ] 48703 add x12, x22, #16 48704 stp x29, x30, [sp, #-16]! 48705 mov x29, sp 48706 mov x0, x12 48707 mov w11, #0 48708 mov x1, x11 48709 mov x2, x13 48710 str x12, [ sp, 64 ] 48711 str x13, [ sp, 56 ] 48712 str x17, [ sp, 48 ] 48713 str x15, [ sp, 40 ] 48714 str x14, [ sp, 32 ] 48715 bl _memset 48716 ldp x29, x30, [sp], #16 48717 adrp x17, _PlainPtr_con_info@page 48718 add x17, x17, _PlainPtr_con_info@pageoff 48719 str x17, [ x21, -8 ] 48720 str x22, [ x21 ] 48721 sub x17, x21, #4 48722 ldr x13, [ sp, 40 ] 48723 mov x12, x17 48724 ldr x17, [ sp, 48 ] 48725 mov x11, x17 48726 LniUa: 48727 ldr x17, [ sp, 32 ] 48728 ldr x15, [ sp, 24 ] 48729 ldr x14, [ sp, 16 ] 48730 b Lsb6G 48731 LciSJ: 48732 adrp x22, _$wunroll32_closure@page 48733 add x22, x22, _$wunroll32_closure@pageoff 48734 ldr x17, [ x19, -8 ] 48735 br x17 48736 .quad 6599 48737 .long 30 48738 .long 0 48739 _Lblock_info: 48740 LciT0: 48741 add x21, x21, #16 48742 ldr x17, [ x19, 856 ] 48743 cmp x21, x17 48744 b.hi LciTe 48745 LciTd: 48746 ldr x14, [ x20, 56 ] 48747 ldr x15, [ x20, 32 ] 48748 ldr x12, [ x20, 40 ] 48749 ldr x17, [ x20, 24 ] 48750 ldr x15, [ x20, 8 ] 48751 ldr x13, [ x20, 16 ] 48752 add x12, x22, #16 48753 stp x29, x30, [sp, #-16]! 48754 mov x29, sp 48755 mov x0, x12 48756 ldr x11, [ x20, 48 ] 48757 mov x1, x11 48758 mov x2, x17 48759 str x12, [ sp, 96 ] 48760 str x13, [ sp, 88 ] 48761 str x15, [ sp, 80 ] 48762 str x17, [ sp, 72 ] 48763 str x14, [ sp, 32 ] 48764 bl _memcpy 48765 ldp x29, x30, [sp], #16 48766 adrp x17, _PlainPtr_con_info@page 48767 add x17, x17, _PlainPtr_con_info@pageoff 48768 str x17, [ x21, -8 ] 48769 str x22, [ x21 ] 48770 sub x17, x21, #4 48771 stp x29, x30, [sp, #-16]! 48772 mov x29, sp 48773 ldr x14, [ sp, 72 ] 48774 ldr x15, [ sp, 96 ] 48775 add x14, x15, x14 48776 mov x0, x14 48777 ldr x14, [ sp, 32 ] 48778 mov x1, x14 48779 ldr x14, [ sp, 80 ] 48780 mov x2, x14 48781 str x17, [ sp, 104 ] 48782 bl _memcpy 48783 ldp x29, x30, [sp], #16 48784 ldr x15, [ sp, 72 ] 48785 mov x24, x15 48786 ldr x17, [ sp, 88 ] 48787 mov x23, x17 48788 ldr x17, [ sp, 80 ] 48789 mov x22, x17 48790 add x20, x20, #64 48791 ldr x17, [ x20 ] 48792 br x17 48793 LciTk: 48794 cbnz x17, LciTh 48795 LciTi: 48796 mov x24, x13 48797 mov x23, x12 48798 mov x22, x11 48799 add x20, x20, #40 48800 ldr x17, [ x20 ] 48801 br x17 48802 LciTh: 48803 add x15, x13, x17 48804 mov w14, #0 48805 cmp x15, x14 48806 b.ge LciTb 48807 LciTf: 48808 adrp x22, _$fMonoidByteString1_closure@page 48809 add x22, x22, _$fMonoidByteString1_closure@pageoff 48810 add x20, x20, #40 48811 ldr x17, [ x22 ] 48812 br x17 48813 LciTb: 48814 adrp x14, _Lblock_info@page 48815 add x14, x14, _Lblock_info@pageoff 48816 str x14, [ x20, -24 ] 48817 mov x22, x15 48818 str x17, [ x20, -16 ] 48819 str x15, [ x20, -8 ] 48820 str x13, [ x20 ] 48821 str x12, [ x20, 16 ] 48822 str x11, [ x20, 24 ] 48823 sub x20, x20, #24 48824 b _stg_newPinnedByteArray# 48825 LciTe: 48826 mov w17, #16 48827 str x17, [ x19, 904 ] 48828 b _stg_gc_unpt_r1 48829 LciTt: 48830 mov w12, #0 48831 cmp x13, x12 48832 b.ge LciTn 48833 LciTr: 48834 adrp x22, _mallocPlainForeignPtrBytes2_closure@page 48835 add x22, x22, _mallocPlainForeignPtrBytes2_closure@pageoff 48836 add x20, x20, #8 48837 b _stg_ap_0_fast 48838 LciTn: 48839 adrp x12, _Lblock_info@page 48840 add x12, x12, _Lblock_info@pageoff 48841 str x12, [ x20, -32 ] 48842 mov x22, x13 48843 str x15, [ x20, -24 ] 48844 str x17, [ x20, -16 ] 48845 str x13, [ x20, -8 ] 48846 str x14, [ x20 ] 48847 sub x20, x20, #32 48848 b _stg_newPinnedByteArray# 48849 LciTq: 48850 mov w17, #16 48851 str x17, [ x19, 904 ] 48852 b _stg_gc_unpt_r1 48853 48854 48855 48856 48857 .data 48858 .balign 8 48859 .globl _$wunroll32_closure 48860 _$wunroll32_closure: 48861 .quad _$wunroll32_info 48862 .quad _$wunroll_closure 48863 .quad _LuiTI_srt 48864 .quad 0 48865 48866 48867 48868 48869 .text 48870 .balign 8 48871 .quad 4294967301 48872 .quad 0 48873 .long 14 48874 .long _$wunroll32_closure-(_unroll32_info)+0 48875 .globl _unroll32_info 48876 _unroll32_info: 48877 LciUn: 48878 sub x17, x20, #32 48879 cmp x17, x28 48880 b.lo LciUr 48881 LciUs: 48882 adrp x17, _Lblock_info@page 48883 add x17, x17, _Lblock_info@pageoff 48884 str x17, [ x20, -8 ] 48885 mov x22, x23 48886 sub x20, x20, #8 48887 and x17, x22, #7 48888 cbnz x17, LciUg 48889 LciUh: 48890 ldr x17, [ x22 ] 48891 br x17 48892 .quad 0 48893 .long 30 48894 .long _$wunroll32_closure-(_Lblock_info)+0 48895 _Lblock_info: 48896 LciUg: 48897 adrp x17, _Lblock_info@page 48898 add x17, x17, _Lblock_info@pageoff 48899 str x17, [ x20 ] 48900 mov x23, x22 48901 b _$wunroll32_info 48902 .quad 0 48903 .long 30 48904 .long 0 48905 _Lblock_info: 48906 LciUq: 48907 mov x17, x24 48908 mov x15, x23 48909 mov x14, x22 48910 LciUj: 48911 add x21, x21, #32 48912 ldr x13, [ x19, 856 ] 48913 cmp x21, x13 48914 b.hi LciUw 48915 LciUv: 48916 adrp x13, _BS_con_info@page 48917 add x13, x13, _BS_con_info@pageoff 48918 str x13, [ x21, -24 ] 48919 str x15, [ x21, -16 ] 48920 str x14, [ x21, -8 ] 48921 str x17, [ x21 ] 48922 sub x22, x21, #23 48923 add x20, x20, #8 48924 ldr x17, [ x20 ] 48925 br x17 48926 .quad 387 48927 .long 30 48928 .long 0 48929 _Lblock_info: 48930 LciUk: 48931 ldr x14, [ x20, 24 ] 48932 ldr x15, [ x20, 8 ] 48933 ldr x17, [ x20, 16 ] 48934 add x20, x20, #24 48935 b LciUj 48936 LciUr: 48937 adrp x22, _unroll32_closure@page 48938 add x22, x22, _unroll32_closure@pageoff 48939 ldr x17, [ x19, -8 ] 48940 br x17 48941 LciUw: 48942 mov w13, #32 48943 str x13, [ x19, 904 ] 48944 adrp x13, _Lblock_info@page 48945 add x13, x13, _Lblock_info@pageoff 48946 str x13, [ x20, -24 ] 48947 str x15, [ x20, -16 ] 48948 str x17, [ x20, -8 ] 48949 str x14, [ x20 ] 48950 sub x20, x20, #24 48951 b _stg_gc_noregs 48952 48953 48954 48955 48956 .data 48957 .balign 8 48958 .globl _unroll32_closure 48959 _unroll32_closure: 48960 .quad _unroll32_info 48961 .quad 0 48962 48963 48964 48965 48966 .data 48967 .balign 8 48968 _LuiVV_srt: 48969 .quad _stg_SRT_2_info 48970 .quad _serialize_point1_closure 48971 .quad _$wunroll32_closure 48972 .quad 0 48973 48974 48975 48976 48977 .data 48978 .balign 8 48979 _LuiVW_srt: 48980 .quad _stg_SRT_1_info 48981 .quad _LuiVV_srt 48982 .quad 0 48983 48984 48985 48986 48987 .text 48988 .balign 8 48989 .quad 12884901911 48990 .quad 2 48991 .long 14 48992 .long 0 48993 .globl _$wserialize_point_info 48994 _$wserialize_point_info: 48995 LciUS: 48996 sub x17, x20, #64 48997 cmp x17, x28 48998 b.lo LciUT 48999 LciUU: 49000 adrp x17, _Lblock_info@page 49001 add x17, x17, _Lblock_info@pageoff 49002 str x17, [ x20, -8 ] 49003 sub x20, x20, #8 49004 b _$waffine_info 49005 LciUT: 49006 adrp x22, _$wserialize_point_closure@page 49007 add x22, x22, _$wserialize_point_closure@pageoff 49008 ldr x17, [ x19, -8 ] 49009 br x17 49010 .quad 0 49011 .long 30 49012 .long _LuiVW_srt-(_Lblock_info)+0 49013 _Lblock_info: 49014 LciUW: 49015 adrp x17, _Lblock_info@page 49016 add x17, x17, _Lblock_info@pageoff 49017 str x17, [ x20, -8 ] 49018 str x23, [ x20 ] 49019 sub x20, x20, #8 49020 and x17, x22, #7 49021 cbnz x17, LciUY 49022 LciUZ: 49023 ldr x17, [ x22 ] 49024 br x17 49025 .quad 1 49026 .long 30 49027 .long _LuiVV_srt-(_Lblock_info)+0 49028 _Lblock_info: 49029 LciUY: 49030 adrp x17, _Lblock_info@page 49031 add x17, x17, _Lblock_info@pageoff 49032 str x17, [ x20 ] 49033 mov x23, x22 49034 b _$wunroll32_info 49035 .quad 1 49036 .long 30 49037 .long _serialize_point1_closure-(_Lblock_info)+0 49038 _Lblock_info: 49039 LciV3: 49040 add x17, x24, #1 49041 mov w15, #0 49042 cmp x17, x15 49043 b.ge LciVi 49044 LciVC: 49045 adrp x22, _serialize_point1_closure@page 49046 add x22, x22, _serialize_point1_closure@pageoff 49047 add x20, x20, #16 49048 ldr x17, [ x22 ] 49049 br x17 49050 .quad 901 49051 .long 30 49052 .long 0 49053 _Lblock_info: 49054 LciVg: 49055 add x21, x21, #16 49056 ldr x17, [ x19, 856 ] 49057 cmp x21, x17 49058 b.hi LciVm 49059 LciVl: 49060 adrp x17, _PlainPtr_con_info@page 49061 add x17, x17, _PlainPtr_con_info@pageoff 49062 str x17, [ x21, -8 ] 49063 str x22, [ x21 ] 49064 adrp x17, _Lblock_info@page 49065 add x17, x17, _Lblock_info@pageoff 49066 str x17, [ x20, -16 ] 49067 mov w24, #0 49068 ldr x23, [ x20, 40 ] 49069 add x17, x22, #16 49070 str x17, [ x20, -8 ] 49071 str x22, [ x20 ] 49072 sub x17, x21, #4 49073 str x17, [ x20, 40 ] 49074 sub x20, x20, #16 49075 b _integerTestBit#_info 49076 LciVi: 49077 adrp x15, _Lblock_info@page 49078 add x15, x15, _Lblock_info@pageoff 49079 str x15, [ x20, -32 ] 49080 mov x15, x22 49081 mov x22, x17 49082 str x23, [ x20, -24 ] 49083 str x24, [ x20, -16 ] 49084 str x17, [ x20, -8 ] 49085 str x15, [ x20 ] 49086 sub x20, x20, #32 49087 b _stg_newPinnedByteArray# 49088 LciVm: 49089 mov w17, #16 49090 str x17, [ x19, 904 ] 49091 b _stg_gc_unpt_r1 49092 .quad 3655 49093 .long 30 49094 .long 0 49095 _Lblock_info: 49096 LciVr: 49097 ldr x17, [ x20, 56 ] 49098 ldr x17, [ x20, 48 ] 49099 ldr x15, [ x20, 24 ] 49100 ldr x15, [ x20, 32 ] 49101 ldr x14, [ x20, 40 ] 49102 ldr x13, [ x20, 16 ] 49103 ldr x12, [ x20, 8 ] 49104 mov w11, #1 49105 cmp x22, x11 49106 b.ne LciVx 49107 LciVB: 49108 mov w11, #3 49109 strb w11, [ x12 ] 49110 stp x29, x30, [sp, #-16]! 49111 mov x29, sp 49112 add x11, x12, #1 49113 mov x0, x11 49114 mov x1, x17 49115 mov x2, x15 49116 str x12, [ sp, 48 ] 49117 str x13, [ sp, 40 ] 49118 str x14, [ sp, 32 ] 49119 bl _memcpy 49120 ldp x29, x30, [sp], #16 49121 ldr x17, [ sp, 16 ] 49122 mov x24, x17 49123 ldr x13, [ sp, 24 ] 49124 mov x23, x13 49125 ldr x12, [ sp, 32 ] 49126 mov x22, x12 49127 add x20, x20, #64 49128 ldr x17, [ x20 ] 49129 br x17 49130 LciVx: 49131 mov w11, #2 49132 strb w11, [ x12 ] 49133 stp x29, x30, [sp, #-16]! 49134 mov x29, sp 49135 add x11, x12, #1 49136 mov x0, x11 49137 mov x1, x17 49138 mov x2, x15 49139 str x12, [ sp, 48 ] 49140 str x13, [ sp, 40 ] 49141 str x14, [ sp, 32 ] 49142 bl _memcpy 49143 ldp x29, x30, [sp], #16 49144 ldr x17, [ sp, 16 ] 49145 mov x24, x17 49146 ldr x13, [ sp, 24 ] 49147 mov x23, x13 49148 ldr x12, [ sp, 32 ] 49149 mov x22, x12 49150 add x20, x20, #64 49151 ldr x17, [ x20 ] 49152 br x17 49153 49154 49155 49156 49157 .data 49158 .balign 8 49159 .globl _$wserialize_point_closure 49160 _$wserialize_point_closure: 49161 .quad _$wserialize_point_info 49162 .quad _$waffine_closure 49163 .quad _LuiVW_srt 49164 .quad 0 49165 49166 49167 49168 49169 .text 49170 .balign 8 49171 .quad 4294967301 49172 .quad 0 49173 .long 14 49174 .long _$wserialize_point_closure-(_serialize_point_info)+0 49175 .globl _serialize_point_info 49176 _serialize_point_info: 49177 LciWw: 49178 sub x17, x20, #32 49179 cmp x17, x28 49180 b.lo LciWF 49181 LciWG: 49182 adrp x17, _Lblock_info@page 49183 add x17, x17, _Lblock_info@pageoff 49184 str x17, [ x20, -8 ] 49185 mov x22, x23 49186 sub x20, x20, #8 49187 and x17, x22, #7 49188 cbnz x17, LciWt 49189 LciWu: 49190 ldr x17, [ x22 ] 49191 br x17 49192 .quad 0 49193 .long 30 49194 .long _$wserialize_point_closure-(_Lblock_info)+0 49195 _Lblock_info: 49196 LciWt: 49197 adrp x17, _Lblock_info@page 49198 add x17, x17, _Lblock_info@pageoff 49199 str x17, [ x20 ] 49200 ldr x25, [ x22, 23 ] 49201 ldr x24, [ x22, 15 ] 49202 ldr x23, [ x22, 7 ] 49203 b _$wserialize_point_info 49204 .quad 0 49205 .long 30 49206 .long 0 49207 _Lblock_info: 49208 LciWz: 49209 mov x17, x24 49210 mov x15, x23 49211 mov x14, x22 49212 LciWA: 49213 add x21, x21, #48 49214 ldr x13, [ x19, 856 ] 49215 cmp x21, x13 49216 b.hi LciWK 49217 LciWJ: 49218 adrp x13, _PlainPtr_con_info@page 49219 add x13, x13, _PlainPtr_con_info@pageoff 49220 str x13, [ x21, -40 ] 49221 str x15, [ x21, -32 ] 49222 adrp x15, _BS_con_info@page 49223 add x15, x15, _BS_con_info@pageoff 49224 str x15, [ x21, -24 ] 49225 sub x15, x21, #36 49226 str x15, [ x21, -16 ] 49227 str x14, [ x21, -8 ] 49228 str x17, [ x21 ] 49229 sub x22, x21, #23 49230 add x20, x20, #8 49231 ldr x17, [ x20 ] 49232 br x17 49233 .quad 387 49234 .long 30 49235 .long 0 49236 _Lblock_info: 49237 LciWB: 49238 ldr x14, [ x20, 24 ] 49239 ldr x15, [ x20, 8 ] 49240 ldr x17, [ x20, 16 ] 49241 add x20, x20, #24 49242 b LciWA 49243 LciWF: 49244 adrp x22, _serialize_point_closure@page 49245 add x22, x22, _serialize_point_closure@pageoff 49246 ldr x17, [ x19, -8 ] 49247 br x17 49248 LciWK: 49249 mov w13, #48 49250 str x13, [ x19, 904 ] 49251 adrp x13, _Lblock_info@page 49252 add x13, x13, _Lblock_info@pageoff 49253 str x13, [ x20, -24 ] 49254 str x15, [ x20, -16 ] 49255 str x17, [ x20, -8 ] 49256 str x14, [ x20 ] 49257 sub x20, x20, #24 49258 b _stg_gc_noregs 49259 49260 49261 49262 49263 .data 49264 .balign 8 49265 .globl _serialize_point_closure 49266 _serialize_point_closure: 49267 .quad _serialize_point_info 49268 .quad 0 49269 49270 49271 49272 49273 .data 49274 .balign 8 49275 _Lcs1_closure: 49276 .quad _stg_unpack_cstring_utf8_info 49277 .quad 0 49278 .quad 0 49279 .quad 0 49280 .quad _Lcs_bytes 49281 49282 49283 49284 49285 .data 49286 .balign 8 49287 _LuiXF_srt: 49288 .quad _stg_SRT_1_info 49289 .quad _$wunsafePackLenChars_closure 49290 .quad 0 49291 49292 49293 49294 49295 .data 49296 .balign 8 49297 _LuiXG_srt: 49298 .quad _stg_SRT_2_info 49299 .quad _Lcs1_closure 49300 .quad _LuiXF_srt 49301 .quad 0 49302 49303 49304 49305 49306 .data 49307 .balign 8 49308 _LuiXH_srt: 49309 .quad _stg_SRT_1_info 49310 .quad _LuiXG_srt 49311 .quad 0 49312 49313 49314 49315 49316 .data 49317 .balign 8 49318 _LuiXI_srt: 49319 .quad _stg_SRT_1_info 49320 .quad _LuiXH_srt 49321 .quad 0 49322 49323 49324 49325 49326 .text 49327 .balign 8 49328 .quad 0 49329 .long 21 49330 .long _LuiXI_srt-(_Llvl65_info)+0 49331 _Llvl65_info: 49332 LciXd: 49333 sub x17, x20, #48 49334 cmp x17, x28 49335 b.lo LciXt 49336 LciXu: 49337 stp x29, x30, [sp, #-16]! 49338 mov x29, sp 49339 mov x0, x19 49340 mov x1, x22 49341 bl _newCAF 49342 mov x17, x0 49343 ldp x29, x30, [sp], #16 49344 cbz x17, LciX8 49345 LciX7: 49346 adrp x15, _stg_bh_upd_frame_info@page 49347 add x15, x15, _stg_bh_upd_frame_info@pageoff 49348 str x15, [ x20, -16 ] 49349 str x17, [ x20, -8 ] 49350 adrp x17, _Lblock_info@page 49351 add x17, x17, _Lblock_info@pageoff 49352 str x17, [ x20, -24 ] 49353 adrp x22, _Lcs1_closure@page 49354 add x22, x22, _Lcs1_closure@pageoff 49355 sub x20, x20, #24 49356 and x17, x22, #7 49357 cbnz x17, LciX9 49358 LciXa: 49359 ldr x17, [ x22 ] 49360 br x17 49361 LciX8: 49362 ldr x17, [ x22 ] 49363 br x17 49364 .quad 0 49365 .long 30 49366 .long _LuiXH_srt-(_Lblock_info)+0 49367 _Lblock_info: 49368 LciX9: 49369 adrp x17, _Lblock_info@page 49370 add x17, x17, _Lblock_info@pageoff 49371 str x17, [ x20 ] 49372 mov w24, #0 49373 mov x23, x22 49374 b _$wlenAcc_info 49375 .quad 0 49376 .long 30 49377 .long _LuiXG_srt-(_Lblock_info)+0 49378 _Lblock_info: 49379 LciXg: 49380 adrp x17, _Lblock_info@page 49381 add x17, x17, _Lblock_info@pageoff 49382 str x17, [ x20, -8 ] 49383 mov x17, x22 49384 adrp x22, _Lcs1_closure@page 49385 add x22, x22, _Lcs1_closure@pageoff 49386 str x17, [ x20 ] 49387 sub x20, x20, #8 49388 and x17, x22, #7 49389 cbnz x17, LciXl 49390 LciXm: 49391 ldr x17, [ x22 ] 49392 br x17 49393 .quad 65 49394 .long 30 49395 .long _LuiXF_srt-(_Lblock_info)+0 49396 _Lblock_info: 49397 LciXl: 49398 ldr x17, [ x20, 8 ] 49399 adrp x15, _Lblock_info@page 49400 add x15, x15, _Lblock_info@pageoff 49401 str x15, [ x20, 8 ] 49402 mov x24, x22 49403 mov x23, x17 49404 add x20, x20, #8 49405 b _$wunsafePackLenChars_info 49406 .quad 0 49407 .long 30 49408 .long 0 49409 _Lblock_info: 49410 LciXy: 49411 mov x17, x24 49412 mov x15, x23 49413 mov x14, x22 49414 LciXo: 49415 add x21, x21, #48 49416 ldr x13, [ x19, 856 ] 49417 cmp x21, x13 49418 b.hi LciXD 49419 LciXC: 49420 adrp x13, _PlainPtr_con_info@page 49421 add x13, x13, _PlainPtr_con_info@pageoff 49422 str x13, [ x21, -40 ] 49423 str x15, [ x21, -32 ] 49424 adrp x15, _BS_con_info@page 49425 add x15, x15, _BS_con_info@pageoff 49426 str x15, [ x21, -24 ] 49427 sub x15, x21, #36 49428 str x15, [ x21, -16 ] 49429 str x14, [ x21, -8 ] 49430 str x17, [ x21 ] 49431 sub x22, x21, #23 49432 add x20, x20, #8 49433 ldr x17, [ x20 ] 49434 br x17 49435 .quad 387 49436 .long 30 49437 .long 0 49438 _Lblock_info: 49439 LciXp: 49440 ldr x14, [ x20, 24 ] 49441 ldr x15, [ x20, 8 ] 49442 ldr x17, [ x20, 16 ] 49443 add x20, x20, #24 49444 b LciXo 49445 LciXt: 49446 ldr x17, [ x19, -16 ] 49447 br x17 49448 LciXD: 49449 mov w13, #48 49450 str x13, [ x19, 904 ] 49451 adrp x13, _Lblock_info@page 49452 add x13, x13, _Lblock_info@pageoff 49453 str x13, [ x20, -24 ] 49454 str x15, [ x20, -16 ] 49455 str x17, [ x20, -8 ] 49456 str x14, [ x20 ] 49457 sub x20, x20, #24 49458 b _stg_gc_noregs 49459 49460 49461 49462 49463 .data 49464 .balign 8 49465 _Llvl65_closure: 49466 .quad _Llvl65_info 49467 .quad 0 49468 .quad 0 49469 .quad 0 49470 49471 49472 49473 49474 .data 49475 .balign 8 49476 _Lujie_srt: 49477 .quad _stg_SRT_2_info 49478 .quad _$wadd_closure 49479 .quad _$waffine_closure 49480 .quad 0 49481 49482 49483 49484 49485 .data 49486 .balign 8 49487 _Lujif_srt: 49488 .quad _stg_SRT_1_info 49489 .quad _Lujie_srt 49490 .quad 0 49491 49492 49493 49494 49495 .data 49496 .balign 8 49497 _Lujig_srt: 49498 .quad _stg_SRT_1_info 49499 .quad _Lujif_srt 49500 .quad 0 49501 49502 49503 49504 49505 .data 49506 .balign 8 49507 _Lujih_srt: 49508 .quad _stg_SRT_1_info 49509 .quad _Lujig_srt 49510 .quad 0 49511 49512 49513 49514 49515 .data 49516 .balign 8 49517 _Lujii_srt: 49518 .quad _stg_SRT_2_info 49519 .quad _integerNegate_closure 49520 .quad _Lujih_srt 49521 .quad 0 49522 49523 49524 49525 49526 .data 49527 .balign 8 49528 _Lujij_srt: 49529 .quad _stg_SRT_2_info 49530 .quad _$wmul_unsafe_closure 49531 .quad _Lujii_srt 49532 .quad 0 49533 49534 49535 49536 49537 .data 49538 .balign 8 49539 _Lujik_srt: 49540 .quad _stg_SRT_2_info 49541 .quad __CURVE_Q_closure 49542 .quad _Lujij_srt 49543 .quad 0 49544 49545 49546 49547 49548 .data 49549 .balign 8 49550 _Lujil_srt: 49551 .quad _stg_SRT_2_info 49552 .quad _integerOr_closure 49553 .quad _Lujik_srt 49554 .quad 0 49555 49556 49557 49558 49559 .data 49560 .balign 8 49561 _Lujim_srt: 49562 .quad _stg_SRT_1_info 49563 .quad _Lujil_srt 49564 .quad 0 49565 49566 49567 49568 49569 .data 49570 .balign 8 49571 _Lujin_srt: 49572 .quad _stg_SRT_1_info 49573 .quad _Lujim_srt 49574 .quad 0 49575 49576 49577 49578 49579 .data 49580 .balign 8 49581 _Lujio_srt: 49582 .quad _stg_SRT_2_info 49583 .quad _integerShiftL#_closure 49584 .quad _Lujin_srt 49585 .quad 0 49586 49587 49588 49589 49590 .data 49591 .balign 8 49592 _Lujip_srt: 49593 .quad _stg_SRT_3_info 49594 .quad _LuesB_srt 49595 .quad _LuesC_srt 49596 .quad _Lujio_srt 49597 .quad 0 49598 49599 49600 49601 49602 .data 49603 .balign 8 49604 _Lujiq_srt: 49605 .quad _stg_SRT_1_info 49606 .quad _Lujip_srt 49607 .quad 0 49608 49609 49610 49611 49612 .data 49613 .balign 8 49614 _Lujir_srt: 49615 .quad _stg_SRT_2_info 49616 .quad _$fMonoidByteString1_closure 49617 .quad _LufCI_srt 49618 .quad 0 49619 49620 49621 49622 49623 .data 49624 .balign 8 49625 _Lujis_srt: 49626 .quad _stg_SRT_1_info 49627 .quad _Lujir_srt 49628 .quad 0 49629 49630 49631 49632 49633 .data 49634 .balign 8 49635 _Lujit_srt: 49636 .quad _stg_SRT_1_info 49637 .quad _Lujis_srt 49638 .quad 0 49639 49640 49641 49642 49643 .data 49644 .balign 8 49645 _Lujiu_srt: 49646 .quad _stg_SRT_1_info 49647 .quad _Lujit_srt 49648 .quad 0 49649 49650 49651 49652 49653 .data 49654 .balign 8 49655 _Lujiv_srt: 49656 .quad _stg_SRT_1_info 49657 .quad _Lujiu_srt 49658 .quad 0 49659 49660 49661 49662 49663 .data 49664 .balign 8 49665 _Lujiw_srt: 49666 .quad _stg_SRT_2_info 49667 .quad _$wunroll32_closure 49668 .quad _Lujiv_srt 49669 .quad 0 49670 49671 49672 49673 49674 .data 49675 .balign 8 49676 _Lujix_srt: 49677 .quad _stg_SRT_1_info 49678 .quad _Lujiw_srt 49679 .quad 0 49680 49681 49682 49683 49684 .data 49685 .balign 8 49686 _Lujiy_srt: 49687 .quad _stg_SRT_2_info 49688 .quad _Llvl65_closure 49689 .quad _Lujix_srt 49690 .quad 0 49691 49692 49693 49694 49695 .data 49696 .balign 8 49697 _Lujiz_srt: 49698 .quad _stg_SRT_2_info 49699 .quad _Lujiq_srt 49700 .quad _Lujiy_srt 49701 .quad 0 49702 49703 49704 49705 49706 .data 49707 .balign 8 49708 _LujiA_srt: 49709 .quad _stg_SRT_1_info 49710 .quad _Lujiz_srt 49711 .quad 0 49712 49713 49714 49715 49716 .data 49717 .balign 8 49718 _LujiB_srt: 49719 .quad _stg_SRT_1_info 49720 .quad _LujiA_srt 49721 .quad 0 49722 49723 49724 49725 49726 .data 49727 .balign 8 49728 _LujiC_srt: 49729 .quad _stg_SRT_1_info 49730 .quad _LujiB_srt 49731 .quad 0 49732 49733 49734 49735 49736 .data 49737 .balign 8 49738 _LujiD_srt: 49739 .quad _stg_SRT_1_info 49740 .quad _LujiC_srt 49741 .quad 0 49742 49743 49744 49745 49746 .data 49747 .balign 8 49748 _LujiE_srt: 49749 .quad _stg_SRT_1_info 49750 .quad _LujiD_srt 49751 .quad 0 49752 49753 49754 49755 49756 .data 49757 .balign 8 49758 _LujiF_srt: 49759 .quad _stg_SRT_1_info 49760 .quad _LujiE_srt 49761 .quad 0 49762 49763 49764 49765 49766 .data 49767 .balign 8 49768 _LujiG_srt: 49769 .quad _stg_SRT_1_info 49770 .quad _LujiF_srt 49771 .quad 0 49772 49773 49774 49775 49776 .data 49777 .balign 8 49778 _LujiH_srt: 49779 .quad _stg_SRT_1_info 49780 .quad _LujiG_srt 49781 .quad 0 49782 49783 49784 49785 49786 .data 49787 .balign 8 49788 _LujiI_srt: 49789 .quad _stg_SRT_1_info 49790 .quad _LujiH_srt 49791 .quad 0 49792 49793 49794 49795 49796 .data 49797 .balign 8 49798 _LujiJ_srt: 49799 .quad _stg_SRT_1_info 49800 .quad _LujiI_srt 49801 .quad 0 49802 49803 49804 49805 49806 .data 49807 .balign 8 49808 _LujiK_srt: 49809 .quad _stg_SRT_1_info 49810 .quad _LujiJ_srt 49811 .quad 0 49812 49813 49814 49815 49816 .data 49817 .balign 8 49818 _LujiL_srt: 49819 .quad _stg_SRT_1_info 49820 .quad _LujiK_srt 49821 .quad 0 49822 49823 49824 49825 49826 .data 49827 .balign 8 49828 _LujiM_srt: 49829 .quad _stg_SRT_1_info 49830 .quad _LujiL_srt 49831 .quad 0 49832 49833 49834 49835 49836 .data 49837 .balign 8 49838 _LujiN_srt: 49839 .quad _stg_SRT_1_info 49840 .quad _LujiM_srt 49841 .quad 0 49842 49843 49844 49845 49846 .data 49847 .balign 8 49848 _LujiO_srt: 49849 .quad _stg_SRT_1_info 49850 .quad _LujiN_srt 49851 .quad 0 49852 49853 49854 49855 49856 .data 49857 .balign 8 49858 _LujiP_srt: 49859 .quad _stg_SRT_1_info 49860 .quad _LujiO_srt 49861 .quad 0 49862 49863 49864 49865 49866 .data 49867 .balign 8 49868 _LujiQ_srt: 49869 .quad _stg_SRT_1_info 49870 .quad _LujiP_srt 49871 .quad 0 49872 49873 49874 49875 49876 .data 49877 .balign 8 49878 _LujiR_srt: 49879 .quad _stg_SRT_1_info 49880 .quad _LujiQ_srt 49881 .quad 0 49882 49883 49884 49885 49886 .data 49887 .balign 8 49888 _LujiS_srt: 49889 .quad _stg_SRT_1_info 49890 .quad _LujiR_srt 49891 .quad 0 49892 49893 49894 49895 49896 .data 49897 .balign 8 49898 _LujiT_srt: 49899 .quad _stg_SRT_1_info 49900 .quad _LujiS_srt 49901 .quad 0 49902 49903 49904 49905 49906 .data 49907 .balign 8 49908 _LujiU_srt: 49909 .quad _stg_SRT_2_info 49910 .quad _lift_closure 49911 .quad _LujiT_srt 49912 .quad 0 49913 49914 49915 49916 49917 .data 49918 .balign 8 49919 _LujiV_srt: 49920 .quad _stg_SRT_1_info 49921 .quad _LujiU_srt 49922 .quad 0 49923 49924 49925 49926 49927 .data 49928 .balign 8 49929 _LujiW_srt: 49930 .quad _stg_SRT_1_info 49931 .quad _LujiV_srt 49932 .quad 0 49933 49934 49935 49936 49937 .text 49938 .balign 8 49939 .quad 4294967296 49940 .long 17 49941 .long _LuesC_srt-(_Lsat_info)+0 49942 _Lsat_info: 49943 Lcj0D: 49944 ldr x23, [ x22, 16 ] 49945 b _integerFromWord64#_info 49946 49947 49948 49949 49950 .text 49951 .balign 8 49952 .quad 4294967296 49953 .long 17 49954 .long _LuesB_srt-(_Lsat_info)+0 49955 _Lsat_info: 49956 Lcj0K: 49957 sub x17, x20, #8 49958 cmp x17, x28 49959 b.lo Lcj0L 49960 Lcj0M: 49961 adrp x17, _Lblock_info@page 49962 add x17, x17, _Lblock_info@pageoff 49963 str x17, [ x20, -8 ] 49964 ldr x23, [ x22, 16 ] 49965 sub x20, x20, #8 49966 b _integerFromWord64#_info 49967 .quad 0 49968 .long 30 49969 .long _LuesA_srt-(_Lblock_info)+0 49970 _Lblock_info: 49971 Lcj0I: 49972 mov w24, #64 49973 mov x23, x22 49974 add x20, x20, #8 49975 b _integerShiftL#_info 49976 Lcj0L: 49977 ldr x17, [ x19, -16 ] 49978 br x17 49979 49980 49981 49982 49983 .text 49984 .balign 8 49985 .quad 4294967296 49986 .long 17 49987 .long _LuesB_srt-(_Lsat_info)+0 49988 _Lsat_info: 49989 Lcj0U: 49990 sub x17, x20, #8 49991 cmp x17, x28 49992 b.lo Lcj0V 49993 Lcj0W: 49994 adrp x17, _Lblock_info@page 49995 add x17, x17, _Lblock_info@pageoff 49996 str x17, [ x20, -8 ] 49997 ldr x23, [ x22, 16 ] 49998 sub x20, x20, #8 49999 b _integerFromWord64#_info 50000 .quad 0 50001 .long 30 50002 .long _LuesA_srt-(_Lblock_info)+0 50003 _Lblock_info: 50004 Lcj0S: 50005 mov w24, #128 50006 mov x23, x22 50007 add x20, x20, #8 50008 b _integerShiftL#_info 50009 Lcj0V: 50010 ldr x17, [ x19, -16 ] 50011 br x17 50012 50013 50014 50015 50016 .text 50017 .balign 8 50018 .quad 4294967296 50019 .long 17 50020 .long _LuesC_srt-(_Lsat_info)+0 50021 _Lsat_info: 50022 Lcj12: 50023 ldr x23, [ x22, 16 ] 50024 b _integerFromWord64#_info 50025 50026 50027 50028 50029 .text 50030 .balign 8 50031 .quad 4294967296 50032 .long 17 50033 .long _LuesB_srt-(_Lsat_info)+0 50034 _Lsat_info: 50035 Lcj19: 50036 sub x17, x20, #8 50037 cmp x17, x28 50038 b.lo Lcj1a 50039 Lcj1b: 50040 adrp x17, _Lblock_info@page 50041 add x17, x17, _Lblock_info@pageoff 50042 str x17, [ x20, -8 ] 50043 ldr x23, [ x22, 16 ] 50044 sub x20, x20, #8 50045 b _integerFromWord64#_info 50046 .quad 0 50047 .long 30 50048 .long _LuesA_srt-(_Lblock_info)+0 50049 _Lblock_info: 50050 Lcj17: 50051 mov w24, #64 50052 mov x23, x22 50053 add x20, x20, #8 50054 b _integerShiftL#_info 50055 Lcj1a: 50056 ldr x17, [ x19, -16 ] 50057 br x17 50058 50059 50060 50061 50062 .text 50063 .balign 8 50064 .quad 4294967296 50065 .long 17 50066 .long _LuesB_srt-(_Lsat_info)+0 50067 _Lsat_info: 50068 Lcj1j: 50069 sub x17, x20, #8 50070 cmp x17, x28 50071 b.lo Lcj1k 50072 Lcj1l: 50073 adrp x17, _Lblock_info@page 50074 add x17, x17, _Lblock_info@pageoff 50075 str x17, [ x20, -8 ] 50076 ldr x23, [ x22, 16 ] 50077 sub x20, x20, #8 50078 b _integerFromWord64#_info 50079 .quad 0 50080 .long 30 50081 .long _LuesA_srt-(_Lblock_info)+0 50082 _Lblock_info: 50083 Lcj1h: 50084 mov w24, #128 50085 mov x23, x22 50086 add x20, x20, #8 50087 b _integerShiftL#_info 50088 Lcj1k: 50089 ldr x17, [ x19, -16 ] 50090 br x17 50091 50092 50093 50094 50095 .text 50096 .balign 8 50097 .quad 3 50098 .long 15 50099 .long _Lujiy_srt-(_Lbs1_info)+0 50100 _Lbs1_info: 50101 Lcj1O: 50102 sub x17, x20, #136 50103 cmp x17, x28 50104 b.lo Lcj1P 50105 Lcj1Q: 50106 adrp x17, _stg_upd_frame_info@page 50107 add x17, x17, _stg_upd_frame_info@pageoff 50108 str x17, [ x20, -16 ] 50109 str x22, [ x20, -8 ] 50110 adrp x17, _Lblock_info@page 50111 add x17, x17, _Lblock_info@pageoff 50112 str x17, [ x20, -48 ] 50113 ldr x17, [ x22, 16 ] 50114 ldr x15, [ x22, 24 ] 50115 ldr x14, [ x22, 32 ] 50116 adrp x22, _Llvl65_closure@page 50117 add x22, x22, _Llvl65_closure@pageoff 50118 str x17, [ x20, -40 ] 50119 str x15, [ x20, -32 ] 50120 str x14, [ x20, -24 ] 50121 sub x20, x20, #48 50122 and x17, x22, #7 50123 cbnz x17, LciZX 50124 LciZY: 50125 ldr x17, [ x22 ] 50126 br x17 50127 .quad 3 50128 .long 30 50129 .long _Lujix_srt-(_Lblock_info)+0 50130 _Lblock_info: 50131 LciZX: 50132 adrp x17, _Lblock_info@page 50133 add x17, x17, _Lblock_info@pageoff 50134 str x17, [ x20, -24 ] 50135 ldr x23, [ x20, 24 ] 50136 ldr x17, [ x22, 7 ] 50137 str x17, [ x20, -16 ] 50138 ldr x17, [ x22, 23 ] 50139 str x17, [ x20, -8 ] 50140 ldr x17, [ x22, 15 ] 50141 str x17, [ x20 ] 50142 str x22, [ x20, 24 ] 50143 sub x20, x20, #24 50144 b _$wunroll32_info 50145 .quad 390 50146 .long 30 50147 .long _Lujiw_srt-(_Lblock_info)+0 50148 _Lblock_info: 50149 Lcj02: 50150 adrp x17, _Lblock_info@page 50151 add x17, x17, _Lblock_info@pageoff 50152 str x17, [ x20, -16 ] 50153 mov x17, x23 50154 ldr x23, [ x20, 40 ] 50155 str x24, [ x20, -8 ] 50156 str x17, [ x20 ] 50157 str x22, [ x20, 40 ] 50158 sub x20, x20, #16 50159 b _$wunroll32_info 50160 .quad 5704 50161 .long 30 50162 .long _Lujiv_srt-(_Lblock_info)+0 50163 _Lblock_info: 50164 Lcj06: 50165 adrp x17, _Lblock_info@page 50166 add x17, x17, _Lblock_info@pageoff 50167 str x17, [ x20, -16 ] 50168 mov x17, x22 50169 ldr x22, [ x20, 48 ] 50170 str x24, [ x20, -8 ] 50171 str x23, [ x20 ] 50172 str x17, [ x20, 48 ] 50173 sub x20, x20, #16 50174 and x17, x22, #7 50175 cbnz x17, Lcj0a 50176 Lcj0b: 50177 ldr x17, [ x22 ] 50178 br x17 50179 .quad 31050 50180 .long 30 50181 .long _Lujiu_srt-(_Lblock_info)+0 50182 _Lblock_info: 50183 Lcj0a: 50184 ldr x17, [ x20, 80 ] 50185 ldr x15, [ x20, 48 ] 50186 ldr x14, [ x20, 72 ] 50187 ldr x13, [ x20, 32 ] 50188 ldr x12, [ x20, 24 ] 50189 ldr x11, [ x22, 7 ] 50190 ldr x10, [ x22, 15 ] 50191 ldr x9, [ x22, 23 ] 50192 ldr x8, [ x20, 8 ] 50193 cbnz x8, Lcj3v 50194 Lcj3w: 50195 sub x20, x20, #32 50196 Lsb9o: 50197 cbnz x12, Lcj3j 50198 Lcj3k: 50199 add x20, x20, #24 50200 mov x14, x9 50201 mov x13, x11 50202 mov x12, x10 50203 Lcj1W: 50204 add x21, x21, #32 50205 ldr x11, [ x19, 856 ] 50206 cmp x21, x11 50207 b.hi Lcj21 50208 Lcj20: 50209 cbnz x15, Lcj2X 50210 Lcj35: 50211 adrp x17, _BS_con_info@page 50212 add x17, x17, _BS_con_info@pageoff 50213 str x17, [ x21, -24 ] 50214 str x13, [ x21, -16 ] 50215 str x12, [ x21, -8 ] 50216 str x14, [ x21 ] 50217 adrp x17, _Lblock_info@page 50218 add x17, x17, _Lblock_info@pageoff 50219 str x17, [ x20, 88 ] 50220 sub x23, x21, #23 50221 add x20, x20, #88 50222 b _$whash_info 50223 .quad 497102 50224 .long 30 50225 .long _Lujit_srt-(_Lblock_info)+0 50226 _Lblock_info: 50227 Lcj0r: 50228 add x21, x21, #16 50229 ldr x17, [ x19, 856 ] 50230 cmp x21, x17 50231 b.hi Lcj3p 50232 Lcj3o: 50233 ldr x17, [ x20, 112 ] 50234 ldr x15, [ x20, 80 ] 50235 ldr x14, [ x20, 104 ] 50236 ldr x13, [ x20, 64 ] 50237 ldr x12, [ x20, 56 ] 50238 ldr x11, [ x20, 48 ] 50239 ldr x10, [ x20, 40 ] 50240 ldr x11, [ x20, 32 ] 50241 ldr x8, [ x20, 8 ] 50242 ldr x11, [ x20, 16 ] 50243 ldr x9, [ x20, 24 ] 50244 add x7, x22, #16 50245 stp x29, x30, [sp, #-16]! 50246 mov x29, sp 50247 mov x0, x7 50248 ldr x6, [ x20, 96 ] 50249 mov x1, x6 50250 mov x2, x8 50251 str x7, [ sp, 104 ] 50252 str x9, [ sp, 96 ] 50253 str x11, [ sp, 88 ] 50254 str x8, [ sp, 80 ] 50255 str x10, [ sp, 72 ] 50256 str x12, [ sp, 64 ] 50257 str x13, [ sp, 56 ] 50258 str x14, [ sp, 48 ] 50259 str x15, [ sp, 40 ] 50260 str x17, [ sp, 32 ] 50261 bl _memcpy 50262 ldp x29, x30, [sp], #16 50263 adrp x17, _PlainPtr_con_info@page 50264 add x17, x17, _PlainPtr_con_info@pageoff 50265 str x17, [ x21, -8 ] 50266 str x22, [ x21 ] 50267 sub x17, x21, #4 50268 stp x29, x30, [sp, #-16]! 50269 mov x29, sp 50270 ldr x8, [ sp, 80 ] 50271 ldr x15, [ sp, 104 ] 50272 add x14, x15, x8 50273 mov x0, x14 50274 ldr x10, [ sp, 72 ] 50275 mov x1, x10 50276 ldr x14, [ sp, 88 ] 50277 mov x2, x14 50278 str x17, [ sp, 112 ] 50279 bl _memcpy 50280 ldp x29, x30, [sp], #16 50281 ldr x17, [ sp, 80 ] 50282 mov x9, x17 50283 ldr x17, [ sp, 96 ] 50284 mov x11, x17 50285 ldr x17, [ sp, 88 ] 50286 mov x10, x17 50287 Lnjl4: 50288 ldr x12, [ sp, 48 ] 50289 ldr x13, [ sp, 40 ] 50290 ldr x14, [ sp, 32 ] 50291 ldr x15, [ sp, 24 ] 50292 ldr x17, [ sp, 16 ] 50293 b Lsb9o 50294 .quad 61899 50295 .long 30 50296 .long _Lujis_srt-(_Lblock_info)+0 50297 _Lblock_info: 50298 Lcj1E: 50299 add x21, x21, #16 50300 ldr x17, [ x19, 856 ] 50301 cmp x21, x17 50302 b.hi Lcj3d 50303 Lcj3c: 50304 ldr x17, [ x20, 88 ] 50305 ldr x15, [ x20, 56 ] 50306 ldr x13, [ x20, 40 ] 50307 ldr x10, [ x20, 72 ] 50308 ldr x11, [ x20, 32 ] 50309 ldr x14, [ x20, 24 ] 50310 ldr x13, [ x20, 16 ] 50311 ldr x12, [ x20, 8 ] 50312 add x11, x22, #16 50313 stp x29, x30, [sp, #-16]! 50314 mov x29, sp 50315 mov x0, x11 50316 ldr x9, [ x20, 80 ] 50317 mov x1, x9 50318 mov x2, x14 50319 str x11, [ sp, 160 ] 50320 str x12, [ sp, 152 ] 50321 str x13, [ sp, 144 ] 50322 str x14, [ sp, 136 ] 50323 str x10, [ sp, 128 ] 50324 str x15, [ sp, 40 ] 50325 str x17, [ sp, 32 ] 50326 bl _memcpy 50327 ldp x29, x30, [sp], #16 50328 adrp x17, _PlainPtr_con_info@page 50329 add x17, x17, _PlainPtr_con_info@pageoff 50330 str x17, [ x21, -8 ] 50331 str x22, [ x21 ] 50332 sub x17, x21, #4 50333 stp x29, x30, [sp, #-16]! 50334 mov x29, sp 50335 ldr x14, [ sp, 136 ] 50336 ldr x15, [ sp, 160 ] 50337 add x14, x15, x14 50338 mov x0, x14 50339 ldr x10, [ sp, 128 ] 50340 mov x1, x10 50341 ldr x14, [ sp, 144 ] 50342 mov x2, x14 50343 str x17, [ sp, 168 ] 50344 bl _memcpy 50345 ldp x29, x30, [sp], #16 50346 ldr x17, [ sp, 136 ] 50347 mov x14, x17 50348 ldr x17, [ sp, 152 ] 50349 mov x13, x17 50350 ldr x17, [ sp, 144 ] 50351 mov x12, x17 50352 Lnjl6: 50353 ldr x15, [ sp, 24 ] 50354 ldr x17, [ sp, 16 ] 50355 b Lcj1W 50356 Lcj1P: 50357 ldr x17, [ x19, -16 ] 50358 br x17 50359 Lcj3v: 50360 cbnz x9, Lcj3s 50361 Lcj3t: 50362 ldr x11, [ x20, 16 ] 50363 ldr x10, [ x20, 64 ] 50364 sub x20, x20, #32 50365 mov x9, x8 50366 b Lsb9o 50367 Lcj3j: 50368 cbnz x9, Lcj3g 50369 Lcj3h: 50370 add x20, x20, #24 50371 Lnjl5: 50372 str x14, [ sp, 104 ] 50373 mov x14, x12 50374 ldr x12, [ sp, 104 ] 50375 b Lcj1W 50376 .quad 2887 50377 .long 30 50378 .long _Lujir_srt-(_Lblock_info)+0 50379 _Lblock_info: 50380 Lcj1X: 50381 ldr x17, [ x20, 56 ] 50382 ldr x15, [ x20, 24 ] 50383 ldr x12, [ x20, 48 ] 50384 ldr x13, [ x20, 40 ] 50385 ldr x14, [ x20, 8 ] 50386 sub x20, x20, #32 50387 b Lcj1W 50388 Lcj21: 50389 mov w17, #32 50390 str x17, [ x19, 904 ] 50391 adrp x17, _Lblock_info@page 50392 add x17, x17, _Lblock_info@pageoff 50393 str x17, [ x20, 32 ] 50394 str x14, [ x20, 40 ] 50395 str x13, [ x20, 72 ] 50396 str x12, [ x20, 80 ] 50397 add x20, x20, #32 50398 b _stg_gc_noregs 50399 .quad 5959 50400 .long 30 50401 .long _LufCI_srt-(_Lblock_info)+0 50402 _Lblock_info: 50403 Lcj2c: 50404 add x21, x21, #48 50405 ldr x17, [ x19, 856 ] 50406 cmp x21, x17 50407 b.hi Lcj2F 50408 Lcj2E: 50409 ldr x17, [ x20, 16 ] 50410 ldr x12, [ x20, 56 ] 50411 ldr x13, [ x20, 48 ] 50412 ldr x17, [ x20, 40 ] 50413 ldr x15, [ x20, 24 ] 50414 ldr x14, [ x20, 8 ] 50415 add x13, x22, #16 50416 stp x29, x30, [sp, #-16]! 50417 mov x29, sp 50418 mov x0, x13 50419 ldr x11, [ x20, 32 ] 50420 mov x1, x11 50421 mov x2, x17 50422 str x13, [ sp, 200 ] 50423 str x14, [ sp, 192 ] 50424 str x15, [ sp, 184 ] 50425 str x17, [ sp, 176 ] 50426 str x12, [ sp, 120 ] 50427 bl _memcpy 50428 ldp x29, x30, [sp], #16 50429 adrp x17, _PlainPtr_con_info@page 50430 add x17, x17, _PlainPtr_con_info@pageoff 50431 str x17, [ x21, -40 ] 50432 str x22, [ x21, -32 ] 50433 sub x17, x21, #36 50434 stp x29, x30, [sp, #-16]! 50435 mov x29, sp 50436 ldr x14, [ sp, 176 ] 50437 ldr x15, [ sp, 200 ] 50438 add x14, x15, x14 50439 mov x0, x14 50440 ldr x12, [ sp, 120 ] 50441 mov x1, x12 50442 ldr x14, [ sp, 184 ] 50443 mov x2, x14 50444 str x17, [ sp, 208 ] 50445 bl _memcpy 50446 ldp x29, x30, [sp], #16 50447 adrp x17, _BS_con_info@page 50448 add x17, x17, _BS_con_info@pageoff 50449 str x17, [ x21, -24 ] 50450 ldr x17, [ sp, 192 ] 50451 str x17, [ x21, -16 ] 50452 ldr x17, [ sp, 184 ] 50453 str x17, [ x21, -8 ] 50454 ldr x17, [ sp, 176 ] 50455 str x17, [ x21 ] 50456 adrp x17, _Lblock_info@page 50457 add x17, x17, _Lblock_info@pageoff 50458 str x17, [ x20, 56 ] 50459 sub x23, x21, #23 50460 add x20, x20, #56 50461 b _$whash_info 50462 .quad 0 50463 .long 30 50464 .long 0 50465 _Lblock_info: 50466 Lcj2w: 50467 mov x17, x24 50468 mov x15, x23 50469 mov x14, x22 50470 Lcj2x: 50471 add x21, x21, #32 50472 ldr x13, [ x19, 856 ] 50473 cmp x21, x13 50474 b.hi Lcj2I 50475 Lcj2H: 50476 adrp x13, _BS_con_info@page 50477 add x13, x13, _BS_con_info@pageoff 50478 str x13, [ x21, -24 ] 50479 str x15, [ x21, -16 ] 50480 str x14, [ x21, -8 ] 50481 str x17, [ x21 ] 50482 sub x22, x21, #23 50483 add x20, x20, #8 50484 ldr x17, [ x20 ] 50485 br x17 50486 .quad 387 50487 .long 30 50488 .long 0 50489 _Lblock_info: 50490 Lcj2y: 50491 ldr x14, [ x20, 24 ] 50492 ldr x15, [ x20, 8 ] 50493 ldr x17, [ x20, 16 ] 50494 add x20, x20, #24 50495 b Lcj2x 50496 Lcj2X: 50497 cbnz x14, Lcj2L 50498 Lcj2S: 50499 sub x21, x21, #32 50500 adrp x15, _Lblock_info@page 50501 add x15, x15, _Lblock_info@pageoff 50502 str x15, [ x20, 88 ] 50503 mov x23, x17 50504 add x20, x20, #88 50505 b _$whash_info 50506 Lcj2L: 50507 add x17, x15, x14 50508 mov w11, #0 50509 cmp x17, x11 50510 b.ge Lcj2C 50511 Lcj2J: 50512 sub x21, x21, #32 50513 adrp x22, _$fMonoidByteString1_closure@page 50514 add x22, x22, _$fMonoidByteString1_closure@pageoff 50515 add x20, x20, #96 50516 ldr x17, [ x22 ] 50517 br x17 50518 Lcj2C: 50519 sub x21, x21, #32 50520 adrp x11, _Lblock_info@page 50521 add x11, x11, _Lblock_info@pageoff 50522 str x11, [ x20, 32 ] 50523 mov x22, x17 50524 str x17, [ x20, 40 ] 50525 str x14, [ x20, 56 ] 50526 str x15, [ x20, 72 ] 50527 str x13, [ x20, 80 ] 50528 str x12, [ x20, 88 ] 50529 add x20, x20, #32 50530 b _stg_newPinnedByteArray# 50531 Lcj2F: 50532 mov w17, #48 50533 str x17, [ x19, 904 ] 50534 b _stg_gc_unpt_r1 50535 Lcj2I: 50536 mov w13, #32 50537 str x13, [ x19, 904 ] 50538 adrp x13, _Lblock_info@page 50539 add x13, x13, _Lblock_info@pageoff 50540 str x13, [ x20, -24 ] 50541 str x15, [ x20, -16 ] 50542 str x17, [ x20, -8 ] 50543 str x14, [ x20 ] 50544 sub x20, x20, #24 50545 b _stg_gc_noregs 50546 .quad 0 50547 .long 30 50548 .long 0 50549 _Lblock_info: 50550 Lcj2N: 50551 mov x17, x24 50552 mov x15, x23 50553 mov x14, x22 50554 Lcj2O: 50555 add x21, x21, #32 50556 ldr x13, [ x19, 856 ] 50557 cmp x21, x13 50558 b.hi Lcj2V 50559 Lcj2U: 50560 adrp x13, _BS_con_info@page 50561 add x13, x13, _BS_con_info@pageoff 50562 str x13, [ x21, -24 ] 50563 str x15, [ x21, -16 ] 50564 str x14, [ x21, -8 ] 50565 str x17, [ x21 ] 50566 sub x22, x21, #23 50567 add x20, x20, #8 50568 ldr x17, [ x20 ] 50569 br x17 50570 .quad 387 50571 .long 30 50572 .long 0 50573 _Lblock_info: 50574 Lcj2P: 50575 ldr x14, [ x20, 24 ] 50576 ldr x15, [ x20, 8 ] 50577 ldr x17, [ x20, 16 ] 50578 add x20, x20, #24 50579 b Lcj2O 50580 Lcj2V: 50581 mov w13, #32 50582 str x13, [ x19, 904 ] 50583 adrp x13, _Lblock_info@page 50584 add x13, x13, _Lblock_info@pageoff 50585 str x13, [ x20, -24 ] 50586 str x15, [ x20, -16 ] 50587 str x17, [ x20, -8 ] 50588 str x14, [ x20 ] 50589 sub x20, x20, #24 50590 b _stg_gc_noregs 50591 .quad 0 50592 .long 30 50593 .long 0 50594 _Lblock_info: 50595 Lcj30: 50596 mov x17, x24 50597 mov x15, x23 50598 mov x14, x22 50599 Lcj31: 50600 add x21, x21, #32 50601 ldr x13, [ x19, 856 ] 50602 cmp x21, x13 50603 b.hi Lcj38 50604 Lcj37: 50605 adrp x13, _BS_con_info@page 50606 add x13, x13, _BS_con_info@pageoff 50607 str x13, [ x21, -24 ] 50608 str x15, [ x21, -16 ] 50609 str x14, [ x21, -8 ] 50610 str x17, [ x21 ] 50611 sub x22, x21, #23 50612 add x20, x20, #8 50613 ldr x17, [ x20 ] 50614 br x17 50615 .quad 387 50616 .long 30 50617 .long 0 50618 _Lblock_info: 50619 Lcj32: 50620 ldr x14, [ x20, 24 ] 50621 ldr x15, [ x20, 8 ] 50622 ldr x17, [ x20, 16 ] 50623 add x20, x20, #24 50624 b Lcj31 50625 Lcj38: 50626 mov w13, #32 50627 str x13, [ x19, 904 ] 50628 adrp x13, _Lblock_info@page 50629 add x13, x13, _Lblock_info@pageoff 50630 str x13, [ x20, -24 ] 50631 str x15, [ x20, -16 ] 50632 str x17, [ x20, -8 ] 50633 str x14, [ x20 ] 50634 sub x20, x20, #24 50635 b _stg_gc_noregs 50636 Lcj3g: 50637 add x17, x12, x9 50638 mov w15, #0 50639 cmp x17, x15 50640 b.ge Lcj3a 50641 Luj3R: 50642 add x20, x20, #32 50643 Lcj3e: 50644 adrp x22, _$fMonoidByteString1_closure@page 50645 add x22, x22, _$fMonoidByteString1_closure@pageoff 50646 add x20, x20, #88 50647 ldr x17, [ x22 ] 50648 br x17 50649 Lcj3a: 50650 adrp x15, _Lblock_info@page 50651 add x15, x15, _Lblock_info@pageoff 50652 str x15, [ x20, 24 ] 50653 mov x22, x17 50654 str x17, [ x20, 32 ] 50655 str x9, [ x20, 40 ] 50656 str x12, [ x20, 48 ] 50657 str x11, [ x20, 56 ] 50658 str x10, [ x20, 96 ] 50659 add x20, x20, #24 50660 b _stg_newPinnedByteArray# 50661 Lcj3d: 50662 mov w17, #16 50663 str x17, [ x19, 904 ] 50664 b _stg_gc_unpt_r1 50665 Lcj3s: 50666 add x17, x8, x9 50667 mov w15, #0 50668 cmp x17, x15 50669 b.lt Lcj3e 50670 Lcj3m: 50671 adrp x15, _Lblock_info@page 50672 add x15, x15, _Lblock_info@pageoff 50673 str x15, [ x20, -32 ] 50674 mov x22, x17 50675 str x8, [ x20, -24 ] 50676 str x9, [ x20, -16 ] 50677 str x17, [ x20, -8 ] 50678 str x11, [ x20 ] 50679 str x10, [ x20, 8 ] 50680 sub x20, x20, #32 50681 b _stg_newPinnedByteArray# 50682 Lcj3p: 50683 mov w17, #16 50684 str x17, [ x19, 904 ] 50685 b _stg_gc_unpt_r1 50686 50687 50688 50689 50690 .text 50691 .balign 8 50692 .quad 4294967296 50693 .long 17 50694 .long _LuesC_srt-(_Lsat_info)+0 50695 _Lsat_info: 50696 Lcj47: 50697 ldr x23, [ x22, 16 ] 50698 b _integerFromWord64#_info 50699 50700 50701 50702 50703 .text 50704 .balign 8 50705 .quad 4294967296 50706 .long 17 50707 .long _LuesB_srt-(_Lsat_info)+0 50708 _Lsat_info: 50709 Lcj4g: 50710 sub x17, x20, #8 50711 cmp x17, x28 50712 b.lo Lcj4h 50713 Lcj4i: 50714 adrp x17, _Lblock_info@page 50715 add x17, x17, _Lblock_info@pageoff 50716 str x17, [ x20, -8 ] 50717 ldr x23, [ x22, 16 ] 50718 sub x20, x20, #8 50719 b _integerFromWord64#_info 50720 .quad 0 50721 .long 30 50722 .long _LuesA_srt-(_Lblock_info)+0 50723 _Lblock_info: 50724 Lcj4e: 50725 mov w24, #64 50726 mov x23, x22 50727 add x20, x20, #8 50728 b _integerShiftL#_info 50729 Lcj4h: 50730 ldr x17, [ x19, -16 ] 50731 br x17 50732 50733 50734 50735 50736 .text 50737 .balign 8 50738 .quad 4294967296 50739 .long 17 50740 .long _LuesB_srt-(_Lsat_info)+0 50741 _Lsat_info: 50742 Lcj4s: 50743 sub x17, x20, #8 50744 cmp x17, x28 50745 b.lo Lcj4t 50746 Lcj4u: 50747 adrp x17, _Lblock_info@page 50748 add x17, x17, _Lblock_info@pageoff 50749 str x17, [ x20, -8 ] 50750 ldr x23, [ x22, 16 ] 50751 sub x20, x20, #8 50752 b _integerFromWord64#_info 50753 .quad 0 50754 .long 30 50755 .long _LuesA_srt-(_Lblock_info)+0 50756 _Lblock_info: 50757 Lcj4q: 50758 mov w24, #128 50759 mov x23, x22 50760 add x20, x20, #8 50761 b _integerShiftL#_info 50762 Lcj4t: 50763 ldr x17, [ x19, -16 ] 50764 br x17 50765 50766 50767 50768 50769 .text 50770 .balign 8 50771 .quad 2 50772 .long 18 50773 .long 0 50774 _Lsat_info: 50775 Lcj57: 50776 sub x17, x20, #16 50777 cmp x17, x28 50778 b.lo Lcj58 50779 Lcj6c: 50780 ldr x17, [ x22, 16 ] 50781 ldr x15, [ x22, 24 ] 50782 and x14, x15, #7 50783 mov w13, #3 50784 cmp x14, x13 50785 b.hs Lcj66 50786 Luj6f: 50787 mov w13, #2 50788 cmp x14, x13 50789 b.lo Lcj5b 50790 Lcj5Y: 50791 add x21, x21, #32 50792 ldr x14, [ x19, 856 ] 50793 cmp x21, x14 50794 b.hi Lcj63 50795 Lcj62: 50796 adrp x14, _Projective_con_info@page 50797 add x14, x14, _Projective_con_info@pageoff 50798 str x14, [ x21, -24 ] 50799 str x15, [ x21, -16 ] 50800 str x17, [ x21, -8 ] 50801 adrp x17, __CURVE_G1_closure@page 50802 add x17, x17, __CURVE_G1_closure@pageoff 50803 add x17, x17, #1 50804 str x17, [ x21 ] 50805 sub x22, x21, #23 50806 ldr x17, [ x20 ] 50807 br x17 50808 Lcj58: 50809 ldr x17, [ x19, -16 ] 50810 br x17 50811 .quad 1 50812 .long 30 50813 .long 0 50814 _Lblock_info: 50815 Lcj5a: 50816 ldr x17, [ x20, 8 ] 50817 add x20, x20, #16 50818 mov x15, x22 50819 Lcj5b: 50820 add x21, x21, #32 50821 ldr x14, [ x19, 856 ] 50822 cmp x21, x14 50823 b.hi Lcj5f 50824 Lcj5e: 50825 ldr x14, [ x15, 7 ] 50826 cbnz x14, Lcj5k 50827 Lcj5V: 50828 sub x21, x21, #32 50829 mov x14, x17 50830 and x17, x17, #7 50831 mov w13, #3 50832 cmp x17, x13 50833 b.hs Lcj5O 50834 Luj6e: 50835 mov w13, #2 50836 cmp x17, x13 50837 b.lo Lnjm4 50838 Lcj5F: 50839 add x21, x21, #32 50840 ldr x17, [ x19, 856 ] 50841 cmp x21, x17 50842 b.hi Lcj5L 50843 Lcj5K: 50844 adrp x17, _Projective_con_info@page 50845 add x17, x17, _Projective_con_info@pageoff 50846 str x17, [ x21, -24 ] 50847 str x15, [ x21, -16 ] 50848 str x14, [ x21, -8 ] 50849 adrp x17, __CURVE_G1_closure@page 50850 add x17, x17, __CURVE_G1_closure@pageoff 50851 add x17, x17, #1 50852 str x17, [ x21 ] 50853 sub x22, x21, #23 50854 ldr x17, [ x20 ] 50855 br x17 50856 Lcj5f: 50857 mov w14, #32 50858 str x14, [ x19, 904 ] 50859 adrp x14, _Lblock_info@page 50860 add x14, x14, _Lblock_info@pageoff 50861 str x14, [ x20, -16 ] 50862 mov x22, x15 50863 str x17, [ x20, -8 ] 50864 sub x20, x20, #16 50865 b _stg_gc_unpt_r1 50866 Lcj5k: 50867 adrp x14, _Projective_con_info@page 50868 add x14, x14, _Projective_con_info@pageoff 50869 str x14, [ x21, -24 ] 50870 str x15, [ x21, -16 ] 50871 str x17, [ x21, -8 ] 50872 adrp x17, __CURVE_G1_closure@page 50873 add x17, x17, __CURVE_G1_closure@pageoff 50874 add x17, x17, #1 50875 str x17, [ x21 ] 50876 sub x22, x21, #23 50877 ldr x17, [ x20 ] 50878 br x17 50879 .quad 1 50880 .long 30 50881 .long 0 50882 _Lblock_info: 50883 Lcj5p: 50884 ldr x15, [ x20, 8 ] 50885 add x20, x20, #16 50886 mov x17, x22 50887 Lcj5s: 50888 add x21, x21, #32 50889 ldr x14, [ x19, 856 ] 50890 cmp x21, x14 50891 b.hi Lcj5w 50892 Lcj5v: 50893 ldr x14, [ x17, 7 ] 50894 cbnz x14, Lcj5B 50895 Lcj5C: 50896 sub x21, x21, #32 50897 adrp x22, __CURVE_ZERO_closure@page 50898 add x22, x22, __CURVE_ZERO_closure@pageoff 50899 add x22, x22, #1 50900 ldr x17, [ x20 ] 50901 br x17 50902 Lnjm4: 50903 mov x17, x14 50904 b Lcj5s 50905 Lcj5w: 50906 mov w14, #32 50907 str x14, [ x19, 904 ] 50908 adrp x14, _Lblock_info@page 50909 add x14, x14, _Lblock_info@pageoff 50910 str x14, [ x20, -16 ] 50911 mov x22, x17 50912 str x15, [ x20, -8 ] 50913 sub x20, x20, #16 50914 b _stg_gc_unpt_r1 50915 Lcj5B: 50916 adrp x14, _Projective_con_info@page 50917 add x14, x14, _Projective_con_info@pageoff 50918 str x14, [ x21, -24 ] 50919 str x15, [ x21, -16 ] 50920 str x17, [ x21, -8 ] 50921 adrp x17, __CURVE_G1_closure@page 50922 add x17, x17, __CURVE_G1_closure@pageoff 50923 add x17, x17, #1 50924 str x17, [ x21 ] 50925 sub x22, x21, #23 50926 ldr x17, [ x20 ] 50927 br x17 50928 .quad 1 50929 .long 30 50930 .long 0 50931 _Lblock_info: 50932 Lcj5E: 50933 ldr x15, [ x20, 8 ] 50934 add x20, x20, #16 50935 mov x17, x22 50936 Lnjm5: 50937 mov x14, x17 50938 b Lcj5F 50939 Lcj5L: 50940 mov w17, #32 50941 str x17, [ x19, 904 ] 50942 adrp x17, _Lblock_info@page 50943 add x17, x17, _Lblock_info@pageoff 50944 str x17, [ x20, -16 ] 50945 mov x22, x14 50946 str x15, [ x20, -8 ] 50947 sub x20, x20, #16 50948 b _stg_gc_unpt_r1 50949 .quad 1 50950 .long 30 50951 .long 0 50952 _Lblock_info: 50953 Lcj5N: 50954 ldr x15, [ x20, 8 ] 50955 add x20, x20, #16 50956 mov x17, x22 50957 Lnjm6: 50958 mov x14, x17 50959 Lcj5O: 50960 add x21, x21, #32 50961 ldr x17, [ x19, 856 ] 50962 cmp x21, x17 50963 b.hi Lcj5U 50964 Lcj5T: 50965 adrp x17, _Projective_con_info@page 50966 add x17, x17, _Projective_con_info@pageoff 50967 str x17, [ x21, -24 ] 50968 str x15, [ x21, -16 ] 50969 str x14, [ x21, -8 ] 50970 adrp x17, __CURVE_G1_closure@page 50971 add x17, x17, __CURVE_G1_closure@pageoff 50972 add x17, x17, #1 50973 str x17, [ x21 ] 50974 sub x22, x21, #23 50975 ldr x17, [ x20 ] 50976 br x17 50977 Lcj5U: 50978 mov w17, #32 50979 str x17, [ x19, 904 ] 50980 adrp x17, _Lblock_info@page 50981 add x17, x17, _Lblock_info@pageoff 50982 str x17, [ x20, -16 ] 50983 mov x22, x14 50984 str x15, [ x20, -8 ] 50985 sub x20, x20, #16 50986 b _stg_gc_unpt_r1 50987 .quad 1 50988 .long 30 50989 .long 0 50990 _Lblock_info: 50991 Lcj5X: 50992 ldr x17, [ x20, 8 ] 50993 add x20, x20, #16 50994 mov x15, x22 50995 b Lcj5Y 50996 Lcj63: 50997 mov w14, #32 50998 str x14, [ x19, 904 ] 50999 adrp x14, _Lblock_info@page 51000 add x14, x14, _Lblock_info@pageoff 51001 str x14, [ x20, -16 ] 51002 mov x22, x15 51003 str x17, [ x20, -8 ] 51004 sub x20, x20, #16 51005 b _stg_gc_unpt_r1 51006 .quad 1 51007 .long 30 51008 .long 0 51009 _Lblock_info: 51010 Lcj65: 51011 ldr x17, [ x20, 8 ] 51012 add x20, x20, #16 51013 mov x15, x22 51014 Lcj66: 51015 add x21, x21, #32 51016 ldr x14, [ x19, 856 ] 51017 cmp x21, x14 51018 b.hi Lcj6b 51019 Lcj6a: 51020 adrp x14, _Projective_con_info@page 51021 add x14, x14, _Projective_con_info@pageoff 51022 str x14, [ x21, -24 ] 51023 str x15, [ x21, -16 ] 51024 str x17, [ x21, -8 ] 51025 adrp x17, __CURVE_G1_closure@page 51026 add x17, x17, __CURVE_G1_closure@pageoff 51027 add x17, x17, #1 51028 str x17, [ x21 ] 51029 sub x22, x21, #23 51030 ldr x17, [ x20 ] 51031 br x17 51032 Lcj6b: 51033 mov w14, #32 51034 str x14, [ x19, 904 ] 51035 adrp x14, _Lblock_info@page 51036 add x14, x14, _Lblock_info@pageoff 51037 str x14, [ x20, -16 ] 51038 mov x22, x15 51039 str x17, [ x20, -8 ] 51040 sub x20, x20, #16 51041 b _stg_gc_unpt_r1 51042 51043 51044 51045 51046 .text 51047 .balign 8 51048 .quad 17179869208 51049 .quad 1 51050 .long 14 51051 .long 0 51052 .globl __verify_schnorr_info 51053 __verify_schnorr_info: 51054 Lcj6m: 51055 sub x17, x20, #104 51056 cmp x17, x28 51057 b.lo Lcj6n 51058 Lcj6o: 51059 adrp x17, _Lblock_info@page 51060 add x17, x17, _Lblock_info@pageoff 51061 str x17, [ x20, -32 ] 51062 mov x22, x25 51063 str x23, [ x20, -24 ] 51064 str x24, [ x20, -16 ] 51065 str x26, [ x20, -8 ] 51066 sub x20, x20, #32 51067 and x17, x22, #7 51068 cbnz x17, LciYd 51069 LciYe: 51070 ldr x17, [ x22 ] 51071 br x17 51072 .quad 3 51073 .long 30 51074 .long _LujiW_srt-(_Lblock_info)+0 51075 _Lblock_info: 51076 LciYd: 51077 adrp x17, _Lblock_info@page 51078 add x17, x17, _Lblock_info@pageoff 51079 str x17, [ x20 ] 51080 ldr x25, [ x22, 23 ] 51081 ldr x24, [ x22, 15 ] 51082 ldr x23, [ x22, 7 ] 51083 b _$waffine_info 51084 .quad 3 51085 .long 30 51086 .long _LujiV_srt-(_Lblock_info)+0 51087 _Lblock_info: 51088 LciYi: 51089 adrp x17, _Lblock_info@page 51090 add x17, x17, _Lblock_info@pageoff 51091 str x17, [ x20 ] 51092 mov x17, x22 51093 ldr x22, [ x20, 24 ] 51094 str x17, [ x20, 24 ] 51095 and x17, x22, #7 51096 cbnz x17, LciYk 51097 LciYl: 51098 ldr x17, [ x22 ] 51099 br x17 51100 .quad 3 51101 .long 30 51102 .long _LujiU_srt-(_Lblock_info)+0 51103 _Lblock_info: 51104 LciYk: 51105 ldr x17, [ x22, 23 ] 51106 mov w15, #64 51107 cmp x17, x15 51108 b.ne Lcj6t 51109 Lcj6u: 51110 adrp x17, _Lblock_info@page 51111 add x17, x17, _Lblock_info@pageoff 51112 str x17, [ x20, -8 ] 51113 ldr x23, [ x20, 24 ] 51114 ldr x17, [ x22, 7 ] 51115 str x17, [ x20 ] 51116 ldr x17, [ x22, 15 ] 51117 str x17, [ x20, 24 ] 51118 sub x20, x20, #8 51119 b _lift_info 51120 .quad 516 51121 .long 30 51122 .long _LujiT_srt-(_Lblock_info)+0 51123 _Lblock_info: 51124 LciYs: 51125 and x17, x22, #7 51126 mov w15, #1 51127 cmp x17, x15 51128 b.ne Lcj6A 51129 LujhU: 51130 add x20, x20, #8 51131 Lcj6t: 51132 adrp x22, _False_closure@page 51133 add x22, x22, _False_closure@pageoff 51134 add x22, x22, #1 51135 add x20, x20, #32 51136 ldr x17, [ x20 ] 51137 br x17 51138 Lcj6A: 51139 adrp x17, _Lblock_info@page 51140 add x17, x17, _Lblock_info@pageoff 51141 str x17, [ x20 ] 51142 ldr x22, [ x22, 6 ] 51143 and x17, x22, #7 51144 cbnz x17, LciYx 51145 LciYy: 51146 ldr x17, [ x22 ] 51147 br x17 51148 .quad 516 51149 .long 30 51150 .long _LujiS_srt-(_Lblock_info)+0 51151 _Lblock_info: 51152 LciYx: 51153 ldr x17, [ x20, 32 ] 51154 ldr x15, [ x20, 8 ] 51155 ldr x15, [ x22, 7 ] 51156 ldr x14, [ x22, 15 ] 51157 mov w13, #0 51158 mov w12, #0 51159 mov w11, #0 51160 mov w10, #0 51161 mov w9, #0 51162 LcjcJ: 51163 mov w8, #32 51164 cmp x13, x8 51165 b.ne Lcjd7 51166 Lcjd8: 51167 mov x17, x12 51168 mov x13, x11 51169 mov x12, x10 51170 mov x11, x9 51171 LciYE: 51172 add x21, x21, #72 51173 ldr x10, [ x19, 856 ] 51174 cmp x21, x10 51175 b.hi Lcj6E 51176 Lcj6D: 51177 adrp x10, _Lsat_info@page 51178 add x10, x10, _Lsat_info@pageoff 51179 str x10, [ x21, -64 ] 51180 str x17, [ x21, -48 ] 51181 adrp x17, _Lsat_info@page 51182 add x17, x17, _Lsat_info@pageoff 51183 str x17, [ x21, -40 ] 51184 str x13, [ x21, -24 ] 51185 adrp x17, _Lsat_info@page 51186 add x17, x17, _Lsat_info@pageoff 51187 str x17, [ x21, -16 ] 51188 str x12, [ x21 ] 51189 adrp x17, _Lblock_info@page 51190 add x17, x17, _Lblock_info@pageoff 51191 str x17, [ x20, -40 ] 51192 mov x23, x11 51193 sub x17, x21, #40 51194 str x17, [ x20, -32 ] 51195 sub x17, x21, #16 51196 str x17, [ x20, -24 ] 51197 str x15, [ x20, -16 ] 51198 str x14, [ x20, -8 ] 51199 sub x17, x21, #64 51200 str x17, [ x20 ] 51201 sub x20, x20, #40 51202 b _integerFromWord64#_info 51203 Lcjd7: 51204 mov w8, #8 51205 cmp x13, x8 51206 b.ge Lcjd4 51207 Lcjd5: 51208 add x8, x17, x13 51209 ldrb w8, [ x8 ] 51210 add x13, x13, #1 51211 lsl x9, x9, #8 51212 ubfm x8, x8, #0, #7 51213 orr x9, x9, x8 51214 b LcjcJ 51215 Lcjd4: 51216 mov w8, #16 51217 cmp x13, x8 51218 b.ge Lcjd1 51219 Lcjd2: 51220 add x8, x17, x13 51221 ldrb w8, [ x8 ] 51222 add x13, x13, #1 51223 lsl x10, x10, #8 51224 ubfm x8, x8, #0, #7 51225 orr x10, x10, x8 51226 b LcjcJ 51227 Lcjd1: 51228 mov w8, #24 51229 cmp x13, x8 51230 b.ge LcjcY 51231 LcjcZ: 51232 add x8, x17, x13 51233 ldrb w8, [ x8 ] 51234 add x13, x13, #1 51235 lsl x11, x11, #8 51236 ubfm x8, x8, #0, #7 51237 orr x11, x11, x8 51238 b LcjcJ 51239 LcjcY: 51240 add x8, x17, x13 51241 ldrb w8, [ x8 ] 51242 add x13, x13, #1 51243 lsl x12, x12, #8 51244 ubfm x8, x8, #0, #7 51245 orr x12, x12, x8 51246 b LcjcJ 51247 .quad 34698 51248 .long 30 51249 .long _LujiR_srt-(_Lblock_info)+0 51250 _Lblock_info: 51251 LciYF: 51252 ldr x15, [ x20, 48 ] 51253 ldr x14, [ x20, 8 ] 51254 ldr x11, [ x20, 16 ] 51255 ldr x12, [ x20, 24 ] 51256 ldr x13, [ x20, 32 ] 51257 ldr x17, [ x20, 40 ] 51258 add x20, x20, #48 51259 b LciYE 51260 .quad 16393 51261 .long 30 51262 .long _LujiQ_srt-(_Lblock_info)+0 51263 _Lblock_info: 51264 LciYN: 51265 adrp x17, _Lblock_info@page 51266 add x17, x17, _Lblock_info@pageoff 51267 str x17, [ x20 ] 51268 mov w24, #192 51269 mov x23, x22 51270 b _integerShiftL#_info 51271 .quad 16393 51272 .long 30 51273 .long _LujiP_srt-(_Lblock_info)+0 51274 _Lblock_info: 51275 LciYR: 51276 adrp x17, _Lblock_info@page 51277 add x17, x17, _Lblock_info@pageoff 51278 str x17, [ x20 ] 51279 ldr x24, [ x20, 16 ] 51280 mov x23, x22 51281 b _integerOr_info 51282 .quad 16521 51283 .long 30 51284 .long _LujiO_srt-(_Lblock_info)+0 51285 _Lblock_info: 51286 LciYV: 51287 adrp x17, _Lblock_info@page 51288 add x17, x17, _Lblock_info@pageoff 51289 str x17, [ x20, 16 ] 51290 ldr x24, [ x20, 8 ] 51291 mov x23, x22 51292 add x20, x20, #16 51293 b _integerOr_info 51294 .quad 4103 51295 .long 30 51296 .long _LujiN_srt-(_Lblock_info)+0 51297 _Lblock_info: 51298 LciYZ: 51299 adrp x17, _Lblock_info@page 51300 add x17, x17, _Lblock_info@pageoff 51301 str x17, [ x20 ] 51302 ldr x24, [ x20, 24 ] 51303 mov x23, x22 51304 b _integerOr_info 51305 .quad 4359 51306 .long 30 51307 .long _LujiM_srt-(_Lblock_info)+0 51308 _Lblock_info: 51309 LciZ3: 51310 ldr x17, [ x20, 56 ] 51311 ldr x15, [ x20, 32 ] 51312 mov x15, x22 51313 mov x14, x22 51314 and x13, x22, #7 51315 mov w12, #2 51316 cmp x13, x12 51317 b.ne Lsb8L 51318 Lcjch: 51319 add x21, x21, #128 51320 ldr x17, [ x19, 856 ] 51321 cmp x21, x17 51322 b.hi Lcjcv 51323 Lcjcu: 51324 ldr x17, [ x14, 6 ] 51325 adrp x14, _W#_con_info@page 51326 add x14, x14, _W#_con_info@pageoff 51327 str x14, [ x21, -120 ] 51328 mov x14, #64559 51329 movk x14, #65535, lsl #16 51330 movk x14, #65534, lsl #32 51331 movk x14, #65535, lsl #48 51332 str x14, [ x21, -112 ] 51333 adrp x14, _:_con_info@page 51334 add x14, x14, _:_con_info@pageoff 51335 str x14, [ x21, -104 ] 51336 sub x14, x21, #119 51337 str x14, [ x21, -96 ] 51338 adrp x14, _[]_closure@page 51339 add x14, x14, _[]_closure@pageoff 51340 add x14, x14, #1 51341 str x14, [ x21, -88 ] 51342 adrp x14, _W#_con_info@page 51343 add x14, x14, _W#_con_info@pageoff 51344 str x14, [ x21, -80 ] 51345 mov x14, #65535 51346 movk x14, #65535, lsl #16 51347 movk x14, #65535, lsl #32 51348 movk x14, #65535, lsl #48 51349 str x14, [ x21, -72 ] 51350 adrp x14, _:_con_info@page 51351 add x14, x14, _:_con_info@pageoff 51352 str x14, [ x21, -64 ] 51353 sub x14, x21, #79 51354 str x14, [ x21, -56 ] 51355 sub x13, x21, #102 51356 str x13, [ x21, -48 ] 51357 adrp x13, _:_con_info@page 51358 add x13, x13, _:_con_info@pageoff 51359 str x13, [ x21, -40 ] 51360 str x14, [ x21, -32 ] 51361 sub x13, x21, #62 51362 str x13, [ x21, -24 ] 51363 adrp x13, _:_con_info@page 51364 add x13, x13, _:_con_info@pageoff 51365 str x13, [ x21, -16 ] 51366 str x14, [ x21, -8 ] 51367 sub x14, x21, #38 51368 str x14, [ x21 ] 51369 adrp x14, _Lblock_info@page 51370 add x14, x14, _Lblock_info@pageoff 51371 str x14, [ x20, -8 ] 51372 sub x23, x21, #14 51373 str x17, [ x20 ] 51374 str x15, [ x20, 24 ] 51375 sub x20, x20, #8 51376 b _bigNatFromWordList#_info 51377 .quad 4103 51378 .long 30 51379 .long _LujiJ_srt-(_Lblock_info)+0 51380 _Lblock_info: 51381 Lcjcr: 51382 ldr x17, [ x20, 56 ] 51383 ldr x15, [ x20, 32 ] 51384 ldr x15, [ x20, 24 ] 51385 and x14, x22, #7 51386 mov w13, #1 51387 cmp x14, x13 51388 b.eq Lsb8L 51389 LujhW: 51390 add x20, x20, #32 51391 b Lcj6t 51392 Lsb8L: 51393 add x17, x17, #32 51394 mov w14, #0 51395 mov w13, #0 51396 mov w12, #0 51397 mov w11, #0 51398 mov w10, #0 51399 LcjbG: 51400 mov w9, #32 51401 cmp x14, x9 51402 b.ne Lcjc4 51403 Lcjc5: 51404 mov x17, x13 51405 mov x14, x12 51406 mov x13, x11 51407 mov x12, x10 51408 LciZh: 51409 add x21, x21, #72 51410 ldr x11, [ x19, 856 ] 51411 cmp x21, x11 51412 b.hi Lcj6N 51413 Lcj6M: 51414 adrp x11, _Lsat_info@page 51415 add x11, x11, _Lsat_info@pageoff 51416 str x11, [ x21, -64 ] 51417 str x17, [ x21, -48 ] 51418 adrp x17, _Lsat_info@page 51419 add x17, x17, _Lsat_info@pageoff 51420 str x17, [ x21, -40 ] 51421 str x14, [ x21, -24 ] 51422 adrp x17, _Lsat_info@page 51423 add x17, x17, _Lsat_info@pageoff 51424 str x17, [ x21, -16 ] 51425 str x13, [ x21 ] 51426 adrp x17, _Lblock_info@page 51427 add x17, x17, _Lblock_info@pageoff 51428 str x17, [ x20, -8 ] 51429 mov x23, x12 51430 str x15, [ x20 ] 51431 sub x17, x21, #16 51432 str x17, [ x20, 24 ] 51433 sub x17, x21, #40 51434 str x17, [ x20, 32 ] 51435 sub x17, x21, #64 51436 str x17, [ x20, 56 ] 51437 sub x20, x20, #8 51438 b _integerFromWord64#_info 51439 Lcjc4: 51440 mov w9, #8 51441 cmp x14, x9 51442 b.ge Lcjc1 51443 Lcjc2: 51444 add x9, x17, x14 51445 ldrb w9, [ x9 ] 51446 add x14, x14, #1 51447 lsl x10, x10, #8 51448 ubfm x9, x9, #0, #7 51449 orr x10, x10, x9 51450 b LcjbG 51451 Lcjc1: 51452 mov w9, #16 51453 cmp x14, x9 51454 b.ge LcjbY 51455 LcjbZ: 51456 add x9, x17, x14 51457 ldrb w9, [ x9 ] 51458 add x14, x14, #1 51459 lsl x11, x11, #8 51460 ubfm x9, x9, #0, #7 51461 orr x11, x11, x9 51462 b LcjbG 51463 LcjbY: 51464 mov w9, #24 51465 cmp x14, x9 51466 b.ge LcjbV 51467 LcjbW: 51468 add x9, x17, x14 51469 ldrb w9, [ x9 ] 51470 add x14, x14, #1 51471 lsl x12, x12, #8 51472 ubfm x9, x9, #0, #7 51473 orr x12, x12, x9 51474 b LcjbG 51475 LcjbV: 51476 add x9, x17, x14 51477 ldrb w9, [ x9 ] 51478 add x14, x14, #1 51479 lsl x13, x13, #8 51480 ubfm x9, x9, #0, #7 51481 orr x13, x13, x9 51482 b LcjbG 51483 .quad 3273 51484 .long 30 51485 .long _LujiI_srt-(_Lblock_info)+0 51486 _Lblock_info: 51487 LciZi: 51488 ldr x15, [ x20, 72 ] 51489 ldr x12, [ x20, 48 ] 51490 ldr x13, [ x20, 40 ] 51491 ldr x14, [ x20, 16 ] 51492 ldr x17, [ x20, 8 ] 51493 add x20, x20, #16 51494 b LciZh 51495 .quad 8 51496 .long 30 51497 .long _LujiH_srt-(_Lblock_info)+0 51498 _Lblock_info: 51499 LciZq: 51500 adrp x17, _Lblock_info@page 51501 add x17, x17, _Lblock_info@pageoff 51502 str x17, [ x20 ] 51503 mov w24, #192 51504 mov x23, x22 51505 b _integerShiftL#_info 51506 .quad 8 51507 .long 30 51508 .long _LujiG_srt-(_Lblock_info)+0 51509 _Lblock_info: 51510 LciZu: 51511 adrp x17, _Lblock_info@page 51512 add x17, x17, _Lblock_info@pageoff 51513 str x17, [ x20 ] 51514 ldr x24, [ x20, 32 ] 51515 mov x23, x22 51516 b _integerOr_info 51517 .quad 520 51518 .long 30 51519 .long _LujiF_srt-(_Lblock_info)+0 51520 _Lblock_info: 51521 LciZy: 51522 adrp x17, _Lblock_info@page 51523 add x17, x17, _Lblock_info@pageoff 51524 str x17, [ x20 ] 51525 ldr x24, [ x20, 40 ] 51526 mov x23, x22 51527 b _integerOr_info 51528 .quad 1544 51529 .long 30 51530 .long _LujiE_srt-(_Lblock_info)+0 51531 _Lblock_info: 51532 LciZC: 51533 adrp x17, _Lblock_info@page 51534 add x17, x17, _Lblock_info@pageoff 51535 str x17, [ x20 ] 51536 ldr x24, [ x20, 64 ] 51537 mov x23, x22 51538 b _integerOr_info 51539 .quad 9736 51540 .long 30 51541 .long _LujiD_srt-(_Lblock_info)+0 51542 _Lblock_info: 51543 LciZG: 51544 ldr x17, [ x20, 48 ] 51545 mov x15, x22 51546 mov x14, x22 51547 and x13, x22, #7 51548 mov w12, #2 51549 cmp x13, x12 51550 b.ne Lsb92 51551 Lcjbc: 51552 add x21, x21, #160 51553 ldr x17, [ x19, 856 ] 51554 cmp x21, x17 51555 b.hi Lcjbs 51556 Lcjbr: 51557 ldr x17, [ x14, 6 ] 51558 adrp x14, _W#_con_info@page 51559 add x14, x14, _W#_con_info@pageoff 51560 str x14, [ x21, -152 ] 51561 mov x14, #16705 51562 movk x14, #53302, lsl #16 51563 movk x14, #24204, lsl #32 51564 movk x14, #49106, lsl #48 51565 str x14, [ x21, -144 ] 51566 adrp x14, _:_con_info@page 51567 add x14, x14, _:_con_info@pageoff 51568 str x14, [ x21, -136 ] 51569 sub x14, x21, #151 51570 str x14, [ x21, -128 ] 51571 adrp x14, _[]_closure@page 51572 add x14, x14, _[]_closure@pageoff 51573 add x14, x14, #1 51574 str x14, [ x21, -120 ] 51575 adrp x14, _W#_con_info@page 51576 add x14, x14, _W#_con_info@pageoff 51577 str x14, [ x21, -112 ] 51578 mov x14, #41019 51579 movk x14, #44872, lsl #16 51580 movk x14, #56550, lsl #32 51581 movk x14, #47790, lsl #48 51582 str x14, [ x21, -104 ] 51583 adrp x14, _:_con_info@page 51584 add x14, x14, _:_con_info@pageoff 51585 str x14, [ x21, -96 ] 51586 sub x14, x21, #111 51587 str x14, [ x21, -88 ] 51588 sub x14, x21, #134 51589 str x14, [ x21, -80 ] 51590 adrp x14, _W#_con_info@page 51591 add x14, x14, _W#_con_info@pageoff 51592 str x14, [ x21, -72 ] 51593 mov x14, #65534 51594 movk x14, #65535, lsl #16 51595 movk x14, #65535, lsl #32 51596 movk x14, #65535, lsl #48 51597 str x14, [ x21, -64 ] 51598 adrp x14, _:_con_info@page 51599 add x14, x14, _:_con_info@pageoff 51600 str x14, [ x21, -56 ] 51601 sub x14, x21, #71 51602 str x14, [ x21, -48 ] 51603 sub x14, x21, #94 51604 str x14, [ x21, -40 ] 51605 adrp x14, _W#_con_info@page 51606 add x14, x14, _W#_con_info@pageoff 51607 str x14, [ x21, -32 ] 51608 mov x14, #65535 51609 movk x14, #65535, lsl #16 51610 movk x14, #65535, lsl #32 51611 movk x14, #65535, lsl #48 51612 str x14, [ x21, -24 ] 51613 adrp x14, _:_con_info@page 51614 add x14, x14, _:_con_info@pageoff 51615 str x14, [ x21, -16 ] 51616 sub x14, x21, #31 51617 str x14, [ x21, -8 ] 51618 sub x14, x21, #54 51619 str x14, [ x21 ] 51620 adrp x14, _Lblock_info@page 51621 add x14, x14, _Lblock_info@pageoff 51622 str x14, [ x20 ] 51623 sub x23, x21, #14 51624 str x17, [ x20, 40 ] 51625 str x15, [ x20, 64 ] 51626 b _bigNatFromWordList#_info 51627 .quad 11784 51628 .long 30 51629 .long _Lujiz_srt-(_Lblock_info)+0 51630 _Lblock_info: 51631 LciZP: 51632 add x21, x21, #40 51633 ldr x17, [ x19, 856 ] 51634 cmp x21, x17 51635 b.hi Lcj6W 51636 Lcj6V: 51637 ldr x17, [ x22, 7 ] 51638 ldr x15, [ x22, 15 ] 51639 ldr x14, [ x22, 23 ] 51640 adrp x13, _Lbs1_info@page 51641 add x13, x13, _Lbs1_info@pageoff 51642 str x13, [ x21, -32 ] 51643 ldr x13, [ x20, 56 ] 51644 str x13, [ x21, -16 ] 51645 ldr x13, [ x20, 16 ] 51646 str x13, [ x21, -8 ] 51647 ldr x13, [ x20, 8 ] 51648 str x13, [ x21 ] 51649 sub x13, x21, #32 51650 mov w12, #0 51651 mov w11, #0 51652 mov w10, #0 51653 mov w9, #0 51654 mov w8, #0 51655 Lcja9: 51656 mov w7, #32 51657 cmp x12, x7 51658 b.ne LcjaZ 51659 Lcjb0: 51660 mov x13, x11 51661 mov x12, x10 51662 mov x11, x9 51663 mov x10, x8 51664 Lcj40: 51665 add x21, x21, #72 51666 ldr x9, [ x19, 856 ] 51667 cmp x21, x9 51668 b.hi Lcj76 51669 Lcj75: 51670 adrp x9, _Lsat_info@page 51671 add x9, x9, _Lsat_info@pageoff 51672 str x9, [ x21, -64 ] 51673 str x13, [ x21, -48 ] 51674 adrp x13, _Lsat_info@page 51675 add x13, x13, _Lsat_info@pageoff 51676 str x13, [ x21, -40 ] 51677 str x12, [ x21, -24 ] 51678 adrp x13, _Lsat_info@page 51679 add x13, x13, _Lsat_info@pageoff 51680 str x13, [ x21, -16 ] 51681 str x11, [ x21 ] 51682 adrp x13, _Lblock_info@page 51683 add x13, x13, _Lblock_info@pageoff 51684 str x13, [ x20, -8 ] 51685 mov x23, x10 51686 str x14, [ x20 ] 51687 str x15, [ x20, 32 ] 51688 str x17, [ x20, 40 ] 51689 sub x17, x21, #16 51690 str x17, [ x20, 48 ] 51691 sub x17, x21, #40 51692 str x17, [ x20, 56 ] 51693 sub x17, x21, #64 51694 str x17, [ x20, 64 ] 51695 sub x20, x20, #8 51696 b _integerFromWord64#_info 51697 .quad 9164 51698 .long 30 51699 .long _Lujiq_srt-(_Lblock_info)+0 51700 _Lblock_info: 51701 LcjaR: 51702 ldr x13, [ x20, 96 ] 51703 ldr x17, [ x20, 88 ] 51704 ldr x15, [ x20, 80 ] 51705 ldr x14, [ x20, 72 ] 51706 ldr x8, [ x20, 64 ] 51707 ldr x9, [ x20, 32 ] 51708 ldr x10, [ x20, 8 ] 51709 ldr x11, [ x20, 16 ] 51710 ldr x12, [ x20, 24 ] 51711 ldr x7, [ x22, 15 ] 51712 add x7, x7, x12 51713 ldrb w7, [ x7 ] 51714 add x20, x20, #32 51715 add x12, x12, #1 51716 lsl x8, x8, #8 51717 ubfm x7, x7, #0, #7 51718 orr x8, x8, x7 51719 b Lcja9 51720 .quad 9164 51721 .long 30 51722 .long _Lujiq_srt-(_Lblock_info)+0 51723 _Lblock_info: 51724 LcjaH: 51725 ldr x13, [ x20, 96 ] 51726 ldr x17, [ x20, 88 ] 51727 ldr x15, [ x20, 80 ] 51728 ldr x14, [ x20, 72 ] 51729 ldr x8, [ x20, 64 ] 51730 ldr x9, [ x20, 32 ] 51731 ldr x10, [ x20, 8 ] 51732 ldr x11, [ x20, 16 ] 51733 ldr x12, [ x20, 24 ] 51734 ldr x7, [ x22, 15 ] 51735 add x7, x7, x12 51736 ldrb w7, [ x7 ] 51737 add x20, x20, #32 51738 add x12, x12, #1 51739 lsl x9, x9, #8 51740 ubfm x7, x7, #0, #7 51741 orr x9, x9, x7 51742 b Lcja9 51743 .quad 9164 51744 .long 30 51745 .long _Lujiq_srt-(_Lblock_info)+0 51746 _Lblock_info: 51747 Lcjax: 51748 ldr x13, [ x20, 96 ] 51749 ldr x17, [ x20, 88 ] 51750 ldr x15, [ x20, 80 ] 51751 ldr x14, [ x20, 72 ] 51752 ldr x8, [ x20, 64 ] 51753 ldr x9, [ x20, 32 ] 51754 ldr x10, [ x20, 8 ] 51755 ldr x11, [ x20, 16 ] 51756 ldr x12, [ x20, 24 ] 51757 ldr x7, [ x22, 15 ] 51758 add x7, x7, x12 51759 ldrb w7, [ x7 ] 51760 add x20, x20, #32 51761 add x12, x12, #1 51762 lsl x10, x10, #8 51763 ubfm x7, x7, #0, #7 51764 orr x10, x10, x7 51765 b Lcja9 51766 .quad 9164 51767 .long 30 51768 .long _Lujiq_srt-(_Lblock_info)+0 51769 _Lblock_info: 51770 Lcjao: 51771 ldr x13, [ x20, 96 ] 51772 ldr x17, [ x20, 88 ] 51773 ldr x15, [ x20, 80 ] 51774 ldr x14, [ x20, 72 ] 51775 ldr x8, [ x20, 64 ] 51776 ldr x9, [ x20, 32 ] 51777 ldr x10, [ x20, 8 ] 51778 ldr x11, [ x20, 16 ] 51779 ldr x12, [ x20, 24 ] 51780 ldr x7, [ x22, 15 ] 51781 add x7, x7, x12 51782 ldrb w7, [ x7 ] 51783 add x20, x20, #32 51784 add x12, x12, #1 51785 lsl x11, x11, #8 51786 ubfm x7, x7, #0, #7 51787 orr x11, x11, x7 51788 b Lcja9 51789 LcjaZ: 51790 mov w7, #8 51791 cmp x12, x7 51792 b.ge LcjaP 51793 LcjaS: 51794 adrp x7, _Lblock_info@page 51795 add x7, x7, _Lblock_info@pageoff 51796 str x7, [ x20, -32 ] 51797 mov x22, x13 51798 str x10, [ x20, -24 ] 51799 str x11, [ x20, -16 ] 51800 str x12, [ x20, -8 ] 51801 str x9, [ x20 ] 51802 str x8, [ x20, 32 ] 51803 str x14, [ x20, 40 ] 51804 str x15, [ x20, 48 ] 51805 str x17, [ x20, 56 ] 51806 str x13, [ x20, 64 ] 51807 sub x20, x20, #32 51808 and x17, x22, #7 51809 cbnz x17, LcjaR 51810 LcjaT: 51811 ldr x17, [ x22 ] 51812 br x17 51813 LcjaP: 51814 mov w7, #16 51815 cmp x12, x7 51816 b.ge LcjaF 51817 LcjaI: 51818 adrp x7, _Lblock_info@page 51819 add x7, x7, _Lblock_info@pageoff 51820 str x7, [ x20, -32 ] 51821 mov x22, x13 51822 str x10, [ x20, -24 ] 51823 str x11, [ x20, -16 ] 51824 str x12, [ x20, -8 ] 51825 str x9, [ x20 ] 51826 str x8, [ x20, 32 ] 51827 str x14, [ x20, 40 ] 51828 str x15, [ x20, 48 ] 51829 str x17, [ x20, 56 ] 51830 str x13, [ x20, 64 ] 51831 sub x20, x20, #32 51832 and x17, x22, #7 51833 cbnz x17, LcjaH 51834 LcjaJ: 51835 ldr x17, [ x22 ] 51836 br x17 51837 LcjaF: 51838 mov w7, #24 51839 cmp x12, x7 51840 b.ge Lcjaq 51841 Lcjay: 51842 adrp x7, _Lblock_info@page 51843 add x7, x7, _Lblock_info@pageoff 51844 str x7, [ x20, -32 ] 51845 mov x22, x13 51846 str x10, [ x20, -24 ] 51847 str x11, [ x20, -16 ] 51848 str x12, [ x20, -8 ] 51849 str x9, [ x20 ] 51850 str x8, [ x20, 32 ] 51851 str x14, [ x20, 40 ] 51852 str x15, [ x20, 48 ] 51853 str x17, [ x20, 56 ] 51854 str x13, [ x20, 64 ] 51855 sub x20, x20, #32 51856 and x17, x22, #7 51857 cbnz x17, Lcjax 51858 Lcjaz: 51859 ldr x17, [ x22 ] 51860 br x17 51861 Lcjaq: 51862 adrp x7, _Lblock_info@page 51863 add x7, x7, _Lblock_info@pageoff 51864 str x7, [ x20, -32 ] 51865 mov x22, x13 51866 str x10, [ x20, -24 ] 51867 str x11, [ x20, -16 ] 51868 str x12, [ x20, -8 ] 51869 str x9, [ x20 ] 51870 str x8, [ x20, 32 ] 51871 str x14, [ x20, 40 ] 51872 str x15, [ x20, 48 ] 51873 str x17, [ x20, 56 ] 51874 str x13, [ x20, 64 ] 51875 sub x20, x20, #32 51876 and x17, x22, #7 51877 cbnz x17, Lcjao 51878 Lcjar: 51879 ldr x17, [ x22 ] 51880 br x17 51881 .quad 6346 51882 .long 30 51883 .long _Lujip_srt-(_Lblock_info)+0 51884 _Lblock_info: 51885 Lcj41: 51886 ldr x17, [ x20, 80 ] 51887 ldr x15, [ x20, 72 ] 51888 ldr x14, [ x20, 64 ] 51889 ldr x10, [ x20, 56 ] 51890 ldr x11, [ x20, 48 ] 51891 ldr x12, [ x20, 16 ] 51892 ldr x13, [ x20, 8 ] 51893 add x20, x20, #16 51894 b Lcj40 51895 .quad 9 51896 .long 30 51897 .long _Lujio_srt-(_Lblock_info)+0 51898 _Lblock_info: 51899 Lcj4y: 51900 adrp x17, _Lblock_info@page 51901 add x17, x17, _Lblock_info@pageoff 51902 str x17, [ x20 ] 51903 mov w24, #192 51904 mov x23, x22 51905 b _integerShiftL#_info 51906 .quad 9 51907 .long 30 51908 .long _Lujin_srt-(_Lblock_info)+0 51909 _Lblock_info: 51910 Lcj4C: 51911 adrp x17, _Lblock_info@page 51912 add x17, x17, _Lblock_info@pageoff 51913 str x17, [ x20 ] 51914 ldr x24, [ x20, 56 ] 51915 mov x23, x22 51916 b _integerOr_info 51917 .quad 4105 51918 .long 30 51919 .long _Lujim_srt-(_Lblock_info)+0 51920 _Lblock_info: 51921 Lcj4G: 51922 adrp x17, _Lblock_info@page 51923 add x17, x17, _Lblock_info@pageoff 51924 str x17, [ x20 ] 51925 ldr x24, [ x20, 64 ] 51926 mov x23, x22 51927 b _integerOr_info 51928 .quad 12297 51929 .long 30 51930 .long _Lujil_srt-(_Lblock_info)+0 51931 _Lblock_info: 51932 Lcj4K: 51933 adrp x17, _Lblock_info@page 51934 add x17, x17, _Lblock_info@pageoff 51935 str x17, [ x20 ] 51936 ldr x24, [ x20, 72 ] 51937 mov x23, x22 51938 b _integerOr_info 51939 .quad 28681 51940 .long 30 51941 .long _Lujik_srt-(_Lblock_info)+0 51942 _Lblock_info: 51943 Lcj4O: 51944 adrp x17, _Lblock_info@page 51945 add x17, x17, _Lblock_info@pageoff 51946 str x17, [ x20 ] 51947 adrp x24, __CURVE_Q_closure@page 51948 add x24, x24, __CURVE_Q_closure@pageoff 51949 mov x23, x22 51950 b _integerMod_info 51951 .quad 28681 51952 .long 30 51953 .long _Lujij_srt-(_Lblock_info)+0 51954 _Lblock_info: 51955 Lcj4S: 51956 add x21, x21, #32 51957 ldr x17, [ x19, 856 ] 51958 cmp x21, x17 51959 b.hi Lcj7e 51960 Lcj7d: 51961 adrp x17, _Lsat_info@page 51962 add x17, x17, _Lsat_info@pageoff 51963 str x17, [ x21, -24 ] 51964 ldr x17, [ x20, 32 ] 51965 str x17, [ x21, -8 ] 51966 ldr x17, [ x20, 24 ] 51967 str x17, [ x21 ] 51968 adrp x17, _Lblock_info@page 51969 add x17, x17, _Lblock_info@pageoff 51970 str x17, [ x20 ] 51971 mov x24, x22 51972 sub x23, x21, #24 51973 b _$wmul_unsafe_info 51974 Lcj6n: 51975 adrp x22, __verify_schnorr_closure@page 51976 add x22, x22, __verify_schnorr_closure@pageoff 51977 ldr x17, [ x19, -8 ] 51978 br x17 51979 .quad 0 51980 .long 30 51981 .long 0 51982 _Lblock_info: 51983 Lcj9J: 51984 cbnz x22, Lujid 51985 Lujic: 51986 sub x20, x20, #24 51987 b Lcj6t 51988 .quad 8072 51989 .long 30 51990 .long 0 51991 _Lblock_info: 51992 Lcj86: 51993 mov w17, #1 51994 cmp x22, x17 51995 b.ne Lcj8x 51996 Luji5: 51997 add x20, x20, #40 51998 b Lcj6t 51999 Lcj8x: 52000 adrp x17, _Lblock_info@page 52001 add x17, x17, _Lblock_info@pageoff 52002 str x17, [ x20 ] 52003 ldr x22, [ x20, 64 ] 52004 and x17, x22, #7 52005 cbnz x17, Lcj8u 52006 Lcj8y: 52007 ldr x17, [ x22 ] 52008 br x17 52009 .quad 16264 52010 .long 30 52011 .long 0 52012 _Lblock_info: 52013 Lcj8u: 52014 ldr x15, [ x20, 8 ] 52015 and x17, x22, #7 52016 mov w14, #3 52017 cmp x17, x14 52018 b.lo LujhT 52019 Lcj9W: 52020 and x17, x15, #7 52021 mov w14, #3 52022 cmp x17, x14 52023 b.ne Lujib 52024 Lcj9K: 52025 adrp x17, _Lblock_info@page 52026 add x17, x17, _Lblock_info@pageoff 52027 str x17, [ x20, 64 ] 52028 ldr x24, [ x15, 5 ] 52029 ldr x23, [ x22, 5 ] 52030 add x20, x20, #64 52031 b _bigNatEq#_info 52032 Lujib: 52033 add x20, x20, #40 52034 b Lcj6t 52035 .quad 0 52036 .long 30 52037 .long 0 52038 _Lblock_info: 52039 Lcj9f: 52040 cbnz x22, Lujia 52041 Luji9: 52042 sub x20, x20, #24 52043 b Lcj6t 52044 LujhT: 52045 mov w14, #2 52046 cmp x17, x14 52047 b.lo Lcj8Y 52048 Lcj9s: 52049 and x17, x15, #7 52050 mov w14, #2 52051 cmp x17, x14 52052 b.ne Luji8 52053 Lcj9g: 52054 adrp x17, _Lblock_info@page 52055 add x17, x17, _Lblock_info@pageoff 52056 str x17, [ x20, 64 ] 52057 ldr x24, [ x15, 6 ] 52058 ldr x23, [ x22, 6 ] 52059 add x20, x20, #64 52060 b _bigNatEq#_info 52061 Luji8: 52062 add x20, x20, #40 52063 b Lcj6t 52064 Lcj8Y: 52065 and x17, x15, #7 52066 mov w14, #1 52067 cmp x17, x14 52068 b.ne Luji6 52069 Lcj8O: 52070 ldr x17, [ x22, 7 ] 52071 ldr x15, [ x15, 7 ] 52072 cmp x17, x15 52073 b.eq Lcj8V 52074 Luji7: 52075 add x20, x20, #40 52076 b Lcj6t 52077 Luji6: 52078 add x20, x20, #40 52079 b Lcj6t 52080 .quad 1928 52081 .long 30 52082 .long _$waffine_closure-(_Lblock_info)+0 52083 _Lblock_info: 52084 Lcj7F: 52085 and x17, x22, #7 52086 mov w15, #1 52087 cmp x17, x15 52088 b.ne Luji4 52089 Lcj8l: 52090 adrp x17, _Lblock_info@page 52091 add x17, x17, _Lblock_info@pageoff 52092 str x17, [ x20 ] 52093 ldr x22, [ x20, 64 ] 52094 and x17, x22, #7 52095 cbnz x17, Lcj80 52096 Lcj81: 52097 ldr x17, [ x22 ] 52098 br x17 52099 Luji4: 52100 add x20, x20, #40 52101 b Lcj6t 52102 .quad 1544 52103 .long 30 52104 .long _LujiA_srt-(_Lblock_info)+0 52105 _Lblock_info: 52106 Lcjbo: 52107 ldr x17, [ x20, 48 ] 52108 ldr x15, [ x20, 64 ] 52109 and x14, x22, #7 52110 mov w13, #1 52111 cmp x14, x13 52112 b.eq Lsb92 52113 LujhY: 52114 add x20, x20, #40 52115 b Lcj6t 52116 Lcj6E: 52117 mov w10, #72 52118 str x10, [ x19, 904 ] 52119 adrp x10, _Lblock_info@page 52120 add x10, x10, _Lblock_info@pageoff 52121 str x10, [ x20, -48 ] 52122 str x14, [ x20, -40 ] 52123 str x11, [ x20, -32 ] 52124 str x12, [ x20, -24 ] 52125 str x13, [ x20, -16 ] 52126 str x17, [ x20, -8 ] 52127 str x15, [ x20 ] 52128 sub x20, x20, #48 52129 b _stg_gc_noregs 52130 Lcj6N: 52131 mov w11, #72 52132 str x11, [ x19, 904 ] 52133 adrp x11, _Lblock_info@page 52134 add x11, x11, _Lblock_info@pageoff 52135 str x11, [ x20, -16 ] 52136 str x17, [ x20, -8 ] 52137 str x14, [ x20 ] 52138 str x13, [ x20, 24 ] 52139 str x12, [ x20, 32 ] 52140 str x15, [ x20, 56 ] 52141 sub x20, x20, #16 52142 b _stg_gc_noregs 52143 Lcj6W: 52144 mov w17, #40 52145 str x17, [ x19, 904 ] 52146 b _stg_gc_unpt_r1 52147 .quad 29449 52148 .long 30 52149 .long _Lujii_srt-(_Lblock_info)+0 52150 _Lblock_info: 52151 Lcj6X: 52152 adrp x17, _Lblock_info@page 52153 add x17, x17, _Lblock_info@pageoff 52154 str x17, [ x20 ] 52155 str x24, [ x20, 64 ] 52156 str x22, [ x20, 72 ] 52157 b _integerNegate_info 52158 .quad 4873 52159 .long 30 52160 .long _Lujih_srt-(_Lblock_info)+0 52161 _Lblock_info: 52162 Lcj6Z: 52163 adrp x17, _Lblock_info@page 52164 add x17, x17, _Lblock_info@pageoff 52165 str x17, [ x20 ] 52166 adrp x24, __CURVE_P_closure@page 52167 add x24, x24, __CURVE_P_closure@pageoff 52168 mov x23, x22 52169 b _integerMod_info 52170 .quad 4873 52171 .long 30 52172 .long _Lujig_srt-(_Lblock_info)+0 52173 _Lblock_info: 52174 Lcj73: 52175 adrp x17, _Lblock_info@page 52176 add x17, x17, _Lblock_info@pageoff 52177 str x17, [ x20 ] 52178 mov x17, x22 52179 ldr x22, [ x20, 72 ] 52180 str x17, [ x20, 72 ] 52181 and x17, x22, #7 52182 cbnz x17, Lcj7k 52183 Lcj7l: 52184 ldr x17, [ x22 ] 52185 br x17 52186 Lcj76: 52187 mov w9, #72 52188 str x9, [ x19, 904 ] 52189 adrp x9, _Lblock_info@page 52190 add x9, x9, _Lblock_info@pageoff 52191 str x9, [ x20, -16 ] 52192 str x13, [ x20, -8 ] 52193 str x12, [ x20 ] 52194 str x11, [ x20, 32 ] 52195 str x10, [ x20, 40 ] 52196 str x14, [ x20, 48 ] 52197 str x15, [ x20, 56 ] 52198 str x17, [ x20, 64 ] 52199 sub x20, x20, #16 52200 b _stg_gc_noregs 52201 Lcj7e: 52202 mov w17, #32 52203 str x17, [ x19, 904 ] 52204 b _stg_gc_unpt_r1 52205 .quad 4873 52206 .long 30 52207 .long _Lujif_srt-(_Lblock_info)+0 52208 _Lblock_info: 52209 Lcj7k: 52210 adrp x17, _Lblock_info@page 52211 add x17, x17, _Lblock_info@pageoff 52212 str x17, [ x20 ] 52213 mov x17, x22 52214 ldr x22, [ x20, 64 ] 52215 str x17, [ x20, 64 ] 52216 and x17, x22, #7 52217 cbnz x17, Lcj7I 52218 Lcj7J: 52219 ldr x17, [ x22 ] 52220 br x17 52221 .quad 16264 52222 .long 30 52223 .long _$waffine_closure-(_Lblock_info)+0 52224 _Lblock_info: 52225 Lcj7N: 52226 adrp x17, _Lblock_info@page 52227 add x17, x17, _Lblock_info@pageoff 52228 str x17, [ x20 ] 52229 str x24, [ x20, 48 ] 52230 str x23, [ x20, 56 ] 52231 str x22, [ x20, 64 ] 52232 and x17, x22, #7 52233 cbnz x17, Lcj7q 52234 Lcj7r: 52235 ldr x17, [ x22 ] 52236 br x17 52237 .quad 1928 52238 .long 30 52239 .long _$waffine_closure-(_Lblock_info)+0 52240 _Lblock_info: 52241 Lcj7q: 52242 adrp x17, _Lblock_info@page 52243 add x17, x17, _Lblock_info@pageoff 52244 str x17, [ x20 ] 52245 mov x17, x22 52246 ldr x22, [ x20, 56 ] 52247 str x17, [ x20, 40 ] 52248 and x17, x22, #7 52249 cbnz x17, Lcj7v 52250 Lcj7w: 52251 ldr x17, [ x22 ] 52252 br x17 52253 .quad 904 52254 .long 30 52255 .long _$waffine_closure-(_Lblock_info)+0 52256 _Lblock_info: 52257 Lcj7v: 52258 adrp x17, _Lblock_info@page 52259 add x17, x17, _Lblock_info@pageoff 52260 str x17, [ x20 ] 52261 mov x17, x22 52262 ldr x22, [ x20, 48 ] 52263 str x17, [ x20, 32 ] 52264 and x17, x22, #7 52265 cbnz x17, Lcj7A 52266 Lcj7B: 52267 ldr x17, [ x22 ] 52268 br x17 52269 .quad 392 52270 .long 30 52271 .long _$waffine_closure-(_Lblock_info)+0 52272 _Lblock_info: 52273 Lcj7A: 52274 adrp x17, _Lblock_info@page 52275 add x17, x17, _Lblock_info@pageoff 52276 str x17, [ x20 ] 52277 adrp x27, __CURVE_G1_closure@page 52278 add x27, x27, __CURVE_G1_closure@pageoff 52279 add x27, x27, #1 52280 adrp x26, __CURVE_ZERO1_closure@page 52281 add x26, x26, __CURVE_ZERO1_closure@pageoff 52282 add x26, x26, #1 52283 mov x25, x22 52284 ldr x24, [ x20, 32 ] 52285 ldr x23, [ x20, 40 ] 52286 adrp x17, __CURVE_ZERO1_closure@page 52287 add x17, x17, __CURVE_ZERO1_closure@pageoff 52288 add x17, x17, #1 52289 str x17, [ x20, -8 ] 52290 sub x20, x20, #8 52291 b _$w$c==2_info 52292 .quad 4873 52293 .long 30 52294 .long _Lujie_srt-(_Lblock_info)+0 52295 _Lblock_info: 52296 Lcj7I: 52297 ldr x14, [ x20, 8 ] 52298 adrp x17, _Lblock_info@page 52299 add x17, x17, _Lblock_info@pageoff 52300 str x17, [ x20, 8 ] 52301 ldr x27, [ x20, 72 ] 52302 ldr x26, [ x20, 64 ] 52303 mov x25, x14 52304 ldr x24, [ x20, 40 ] 52305 ldr x23, [ x20, 48 ] 52306 str x22, [ x20 ] 52307 b _$wadd_info 52308 .quad 10120 52309 .long 30 52310 .long _$waffine_closure-(_Lblock_info)+0 52311 _Lblock_info: 52312 Lcj80: 52313 adrp x17, _Lblock_info@page 52314 add x17, x17, _Lblock_info@pageoff 52315 str x17, [ x20 ] 52316 mov x17, x22 52317 ldr x22, [ x20, 56 ] 52318 str x17, [ x20, 64 ] 52319 and x17, x22, #7 52320 cbnz x17, Lcj89 52321 Lcj8a: 52322 ldr x17, [ x22 ] 52323 br x17 52324 .quad 6024 52325 .long 30 52326 .long _$waffine_closure-(_Lblock_info)+0 52327 _Lblock_info: 52328 Lcj89: 52329 adrp x17, _Lblock_info@page 52330 add x17, x17, _Lblock_info@pageoff 52331 str x17, [ x20 ] 52332 mov x17, x22 52333 ldr x22, [ x20, 48 ] 52334 str x17, [ x20, 56 ] 52335 and x17, x22, #7 52336 cbnz x17, Lcj8e 52337 Lcj8f: 52338 ldr x17, [ x22 ] 52339 br x17 52340 .quad 3976 52341 .long 30 52342 .long _$waffine_closure-(_Lblock_info)+0 52343 _Lblock_info: 52344 Lcj8e: 52345 adrp x17, _Lblock_info@page 52346 add x17, x17, _Lblock_info@pageoff 52347 str x17, [ x20 ] 52348 mov x25, x22 52349 ldr x24, [ x20, 56 ] 52350 ldr x23, [ x20, 64 ] 52351 b _$waffine_info 52352 .quad 16264 52353 .long 30 52354 .long 0 52355 _Lblock_info: 52356 Lcj8j: 52357 adrp x17, _Lblock_info@page 52358 add x17, x17, _Lblock_info@pageoff 52359 str x17, [ x20 ] 52360 mov w24, #0 52361 str x22, [ x20, 64 ] 52362 b _integerTestBit#_info 52363 Lujid: 52364 sub x20, x20, #64 52365 Lcj8V: 52366 adrp x22, _True_closure@page 52367 add x22, x22, _True_closure@pageoff 52368 add x22, x22, #2 52369 add x20, x20, #72 52370 ldr x17, [ x20 ] 52371 br x17 52372 Lujia: 52373 sub x20, x20, #64 52374 b Lcj8V 52375 .quad 1544 52376 .long 30 52377 .long _LujiC_srt-(_Lblock_info)+0 52378 _Lblock_info: 52379 Lcjbb: 52380 ldr x15, [ x20, 64 ] 52381 mov x14, x22 52382 b Lcjbc 52383 .quad 520 52384 .long 30 52385 .long _LujiB_srt-(_Lblock_info)+0 52386 _Lblock_info: 52387 Lcjbm: 52388 adrp x17, _Lblock_info@page 52389 add x17, x17, _Lblock_info@pageoff 52390 str x17, [ x20 ] 52391 mov x24, x22 52392 ldr x23, [ x20, 40 ] 52393 b _bigNatCompare_info 52394 Lcjbs: 52395 mov w17, #160 52396 str x17, [ x19, 904 ] 52397 adrp x17, _Lblock_info@page 52398 add x17, x17, _Lblock_info@pageoff 52399 str x17, [ x20 ] 52400 mov x22, x14 52401 str x15, [ x20, 64 ] 52402 b _stg_gc_unpt_r1 52403 .quad 4103 52404 .long 30 52405 .long _LujiL_srt-(_Lblock_info)+0 52406 _Lblock_info: 52407 Lcjcg: 52408 ldr x15, [ x20, 24 ] 52409 mov x14, x22 52410 b Lcjch 52411 .quad 8200 52412 .long 30 52413 .long _LujiK_srt-(_Lblock_info)+0 52414 _Lblock_info: 52415 Lcjcp: 52416 ldr x17, [ x20, 8 ] 52417 adrp x15, _Lblock_info@page 52418 add x15, x15, _Lblock_info@pageoff 52419 str x15, [ x20, 8 ] 52420 mov x24, x22 52421 mov x23, x17 52422 add x20, x20, #8 52423 b _bigNatCompare_info 52424 Lcjcv: 52425 mov w17, #128 52426 str x17, [ x19, 904 ] 52427 adrp x17, _Lblock_info@page 52428 add x17, x17, _Lblock_info@pageoff 52429 str x17, [ x20 ] 52430 mov x22, x14 52431 str x15, [ x20, 24 ] 52432 b _stg_gc_unpt_r1 52433 Lsb92: 52434 adrp x14, _Lblock_info@page 52435 add x14, x14, _Lblock_info@pageoff 52436 str x14, [ x20 ] 52437 mov x23, x15 52438 mov x22, x17 52439 b _stg_ap_p_fast 52440 52441 52442 52443 52444 .data 52445 .balign 8 52446 .globl __verify_schnorr_closure 52447 __verify_schnorr_closure: 52448 .quad __verify_schnorr_info 52449 .quad _LujiW_srt 52450 .quad 0 52451 52452 52453 52454 52455 .text 52456 .balign 8 52457 .quad 12884901911 52458 .quad 2 52459 .long 14 52460 .long 0 52461 .globl _verify_schnorr_info 52462 _verify_schnorr_info: 52463 Lcjq7: 52464 mov x26, x25 52465 mov x25, x24 52466 mov x24, x23 52467 adrp x23, _verify_ecdsa_unrestricted1_closure@page 52468 add x23, x23, _verify_ecdsa_unrestricted1_closure@pageoff 52469 add x23, x23, #1 52470 b __verify_schnorr_info 52471 52472 52473 52474 52475 .data 52476 .balign 8 52477 .globl _verify_schnorr_closure 52478 _verify_schnorr_closure: 52479 .quad _verify_schnorr_info 52480 .quad __verify_schnorr_closure 52481 .quad _verify_ecdsa_unrestricted1_closure 52482 .quad 0 52483 52484 52485 52486 52487 .data 52488 .balign 8 52489 _LujUC_srt: 52490 .quad _stg_SRT_3_info 52491 .quad _integerAbs_closure 52492 .quad _integerAnd_closure 52493 .quad _Lujiz_srt 52494 .quad 0 52495 52496 52497 52498 52499 .data 52500 .balign 8 52501 _LujUD_srt: 52502 .quad _stg_SRT_1_info 52503 .quad _LujUC_srt 52504 .quad 0 52505 52506 52507 52508 52509 .data 52510 .balign 8 52511 _LujUE_srt: 52512 .quad _stg_SRT_2_info 52513 .quad __CURVE_G2_closure 52514 .quad _LujUD_srt 52515 .quad 0 52516 52517 52518 52519 52520 .data 52521 .balign 8 52522 _LujUF_srt: 52523 .quad _stg_SRT_5_info 52524 .quad _divZeroError_closure 52525 .quad __CURVE_G3_closure 52526 .quad _Lueln_srt 52527 .quad _Luelp_srt 52528 .quad _LujUE_srt 52529 .quad 0 52530 52531 52532 52533 52534 .data 52535 .balign 8 52536 _LujUG_srt: 52537 .quad _stg_SRT_1_info 52538 .quad _LujUF_srt 52539 .quad 0 52540 52541 52542 52543 52544 .data 52545 .balign 8 52546 _LujUH_srt: 52547 .quad _stg_SRT_1_info 52548 .quad _LujUG_srt 52549 .quad 0 52550 52551 52552 52553 52554 .data 52555 .balign 8 52556 _LujUI_srt: 52557 .quad _stg_SRT_1_info 52558 .quad _LujUH_srt 52559 .quad 0 52560 52561 52562 52563 52564 .data 52565 .balign 8 52566 _LujUJ_srt: 52567 .quad _stg_SRT_1_info 52568 .quad _LujUI_srt 52569 .quad 0 52570 52571 52572 52573 52574 .data 52575 .balign 8 52576 _LujUK_srt: 52577 .quad _stg_SRT_1_info 52578 .quad _LujUJ_srt 52579 .quad 0 52580 52581 52582 52583 52584 .data 52585 .balign 8 52586 _LujUL_srt: 52587 .quad _stg_SRT_1_info 52588 .quad _LujUK_srt 52589 .quad 0 52590 52591 52592 52593 52594 .data 52595 .balign 8 52596 _LujUM_srt: 52597 .quad _stg_SRT_1_info 52598 .quad _LujUL_srt 52599 .quad 0 52600 52601 52602 52603 52604 .data 52605 .balign 8 52606 _LujUN_srt: 52607 .quad _stg_SRT_1_info 52608 .quad _LujUM_srt 52609 .quad 0 52610 52611 52612 52613 52614 .data 52615 .balign 8 52616 _LujUO_srt: 52617 .quad _stg_SRT_1_info 52618 .quad _LujUN_srt 52619 .quad 0 52620 52621 52622 52623 52624 .data 52625 .balign 8 52626 _LujUP_srt: 52627 .quad _stg_SRT_1_info 52628 .quad _LujUO_srt 52629 .quad 0 52630 52631 52632 52633 52634 .data 52635 .balign 8 52636 _LujUQ_srt: 52637 .quad _stg_SRT_1_info 52638 .quad _LujUP_srt 52639 .quad 0 52640 52641 52642 52643 52644 .data 52645 .balign 8 52646 _LujUR_srt: 52647 .quad _stg_SRT_1_info 52648 .quad _LujUQ_srt 52649 .quad 0 52650 52651 52652 52653 52654 .data 52655 .balign 8 52656 _LujUS_srt: 52657 .quad _stg_SRT_1_info 52658 .quad _LujUR_srt 52659 .quad 0 52660 52661 52662 52663 52664 .data 52665 .balign 8 52666 _LujUT_srt: 52667 .quad _stg_SRT_1_info 52668 .quad _LujUS_srt 52669 .quad 0 52670 52671 52672 52673 52674 .data 52675 .balign 8 52676 _LujUU_srt: 52677 .quad _stg_SRT_1_info 52678 .quad _LujUT_srt 52679 .quad 0 52680 52681 52682 52683 52684 .data 52685 .balign 8 52686 _LujUV_srt: 52687 .quad _stg_SRT_1_info 52688 .quad _LujUU_srt 52689 .quad 0 52690 52691 52692 52693 52694 .data 52695 .balign 8 52696 _LujUW_srt: 52697 .quad _stg_SRT_1_info 52698 .quad _LujUV_srt 52699 .quad 0 52700 52701 52702 52703 52704 .data 52705 .balign 8 52706 _LujUX_srt: 52707 .quad _stg_SRT_1_info 52708 .quad _LujUW_srt 52709 .quad 0 52710 52711 52712 52713 52714 .data 52715 .balign 8 52716 _LujUY_srt: 52717 .quad _stg_SRT_1_info 52718 .quad _LujUX_srt 52719 .quad 0 52720 52721 52722 52723 52724 .data 52725 .balign 8 52726 _LujUZ_srt: 52727 .quad _stg_SRT_1_info 52728 .quad _LujUY_srt 52729 .quad 0 52730 52731 52732 52733 52734 .data 52735 .balign 8 52736 _LujV0_srt: 52737 .quad _stg_SRT_2_info 52738 .quad _lift_closure 52739 .quad _LujUZ_srt 52740 .quad 0 52741 52742 52743 52744 52745 .text 52746 .balign 8 52747 .globl _$wverify_schnorr'_slow 52748 _$wverify_schnorr'_slow: 52749 Lcjqe: 52750 ldr x27, [ x20, 32 ] 52751 ldr x26, [ x20, 24 ] 52752 ldr x25, [ x20, 16 ] 52753 ldr x24, [ x20, 8 ] 52754 ldr x23, [ x20 ] 52755 add x20, x20, #40 52756 b _$wverify_schnorr'_info 52757 52758 52759 52760 52761 .text 52762 .balign 8 52763 .quad 4294967296 52764 .long 17 52765 .long _LuesC_srt-(_Lsat_info)+0 52766 _Lsat_info: 52767 Lcjt0: 52768 ldr x23, [ x22, 16 ] 52769 b _integerFromWord64#_info 52770 52771 52772 52773 52774 .text 52775 .balign 8 52776 .quad 4294967296 52777 .long 17 52778 .long _LuesB_srt-(_Lsat_info)+0 52779 _Lsat_info: 52780 Lcjt7: 52781 sub x17, x20, #8 52782 cmp x17, x28 52783 b.lo Lcjt8 52784 Lcjt9: 52785 adrp x17, _Lblock_info@page 52786 add x17, x17, _Lblock_info@pageoff 52787 str x17, [ x20, -8 ] 52788 ldr x23, [ x22, 16 ] 52789 sub x20, x20, #8 52790 b _integerFromWord64#_info 52791 .quad 0 52792 .long 30 52793 .long _LuesA_srt-(_Lblock_info)+0 52794 _Lblock_info: 52795 Lcjt5: 52796 mov w24, #64 52797 mov x23, x22 52798 add x20, x20, #8 52799 b _integerShiftL#_info 52800 Lcjt8: 52801 ldr x17, [ x19, -16 ] 52802 br x17 52803 52804 52805 52806 52807 .text 52808 .balign 8 52809 .quad 4294967296 52810 .long 17 52811 .long _LuesB_srt-(_Lsat_info)+0 52812 _Lsat_info: 52813 Lcjth: 52814 sub x17, x20, #8 52815 cmp x17, x28 52816 b.lo Lcjti 52817 Lcjtj: 52818 adrp x17, _Lblock_info@page 52819 add x17, x17, _Lblock_info@pageoff 52820 str x17, [ x20, -8 ] 52821 ldr x23, [ x22, 16 ] 52822 sub x20, x20, #8 52823 b _integerFromWord64#_info 52824 .quad 0 52825 .long 30 52826 .long _LuesA_srt-(_Lblock_info)+0 52827 _Lblock_info: 52828 Lcjtf: 52829 mov w24, #128 52830 mov x23, x22 52831 add x20, x20, #8 52832 b _integerShiftL#_info 52833 Lcjti: 52834 ldr x17, [ x19, -16 ] 52835 br x17 52836 52837 52838 52839 52840 .text 52841 .balign 8 52842 .quad 4294967296 52843 .long 17 52844 .long _LuesC_srt-(_Lsat_info)+0 52845 _Lsat_info: 52846 Lcjtp: 52847 ldr x23, [ x22, 16 ] 52848 b _integerFromWord64#_info 52849 52850 52851 52852 52853 .text 52854 .balign 8 52855 .quad 4294967296 52856 .long 17 52857 .long _LuesB_srt-(_Lsat_info)+0 52858 _Lsat_info: 52859 Lcjtw: 52860 sub x17, x20, #8 52861 cmp x17, x28 52862 b.lo Lcjtx 52863 Lcjty: 52864 adrp x17, _Lblock_info@page 52865 add x17, x17, _Lblock_info@pageoff 52866 str x17, [ x20, -8 ] 52867 ldr x23, [ x22, 16 ] 52868 sub x20, x20, #8 52869 b _integerFromWord64#_info 52870 .quad 0 52871 .long 30 52872 .long _LuesA_srt-(_Lblock_info)+0 52873 _Lblock_info: 52874 Lcjtu: 52875 mov w24, #64 52876 mov x23, x22 52877 add x20, x20, #8 52878 b _integerShiftL#_info 52879 Lcjtx: 52880 ldr x17, [ x19, -16 ] 52881 br x17 52882 52883 52884 52885 52886 .text 52887 .balign 8 52888 .quad 4294967296 52889 .long 17 52890 .long _LuesB_srt-(_Lsat_info)+0 52891 _Lsat_info: 52892 LcjtG: 52893 sub x17, x20, #8 52894 cmp x17, x28 52895 b.lo LcjtH 52896 LcjtI: 52897 adrp x17, _Lblock_info@page 52898 add x17, x17, _Lblock_info@pageoff 52899 str x17, [ x20, -8 ] 52900 ldr x23, [ x22, 16 ] 52901 sub x20, x20, #8 52902 b _integerFromWord64#_info 52903 .quad 0 52904 .long 30 52905 .long _LuesA_srt-(_Lblock_info)+0 52906 _Lblock_info: 52907 LcjtE: 52908 mov w24, #128 52909 mov x23, x22 52910 add x20, x20, #8 52911 b _integerShiftL#_info 52912 LcjtH: 52913 ldr x17, [ x19, -16 ] 52914 br x17 52915 52916 52917 52918 52919 .text 52920 .balign 8 52921 .quad 4294967296 52922 .long 17 52923 .long _Lueln_srt-(_Lmnum_info)+0 52924 _Lmnum_info: 52925 LcjtT: 52926 sub x17, x20, #16 52927 cmp x17, x28 52928 b.lo LcjtU 52929 LcjtV: 52930 adrp x17, _stg_upd_frame_info@page 52931 add x17, x17, _stg_upd_frame_info@pageoff 52932 str x17, [ x20, -16 ] 52933 str x22, [ x20, -8 ] 52934 ldr x17, [ x22, 16 ] 52935 mov w15, #0 52936 cmp x17, x15 52937 b.ge LcjtR 52938 LcjtS: 52939 adrp x22, _Llvl4_closure@page 52940 add x22, x22, _Llvl4_closure@pageoff 52941 sub x20, x20, #16 52942 ldr x17, [ x22 ] 52943 br x17 52944 LcjtR: 52945 mov x24, x17 52946 adrp x23, _sign_schnorr10_closure@page 52947 add x23, x23, _sign_schnorr10_closure@pageoff 52948 add x23, x23, #1 52949 sub x20, x20, #16 52950 b _$w$spowImpl_info 52951 LcjtU: 52952 ldr x17, [ x19, -16 ] 52953 br x17 52954 52955 52956 52957 52958 .text 52959 .balign 8 52960 .quad 4294967296 52961 .long 17 52962 .long _Luelp_srt-(_Lmask_info)+0 52963 _Lmask_info: 52964 Lcju3: 52965 sub x17, x20, #24 52966 cmp x17, x28 52967 b.lo Lcju4 52968 Lcjub: 52969 adrp x17, _stg_upd_frame_info@page 52970 add x17, x17, _stg_upd_frame_info@pageoff 52971 str x17, [ x20, -16 ] 52972 str x22, [ x20, -8 ] 52973 ldr x17, [ x22, 16 ] 52974 mov w15, #0 52975 cmp x17, x15 52976 b.ge Lcju1 52977 Lcju2: 52978 adrp x22, _Llvl4_closure@page 52979 add x22, x22, _Llvl4_closure@pageoff 52980 sub x20, x20, #16 52981 ldr x17, [ x22 ] 52982 br x17 52983 Lcju1: 52984 adrp x15, _Lblock_info@page 52985 add x15, x15, _Lblock_info@pageoff 52986 str x15, [ x20, -24 ] 52987 mov x24, x17 52988 adrp x23, _sign_schnorr10_closure@page 52989 add x23, x23, _sign_schnorr10_closure@pageoff 52990 add x23, x23, #1 52991 sub x20, x20, #24 52992 b _$w$spowImpl_info 52993 Lcju4: 52994 ldr x17, [ x19, -16 ] 52995 br x17 52996 .quad 0 52997 .long 30 52998 .long _Luelo_srt-(_Lblock_info)+0 52999 _Lblock_info: 53000 Lcju6: 53001 adrp x24, __CURVE_G1_closure@page 53002 add x24, x24, __CURVE_G1_closure@pageoff 53003 add x24, x24, #1 53004 mov x23, x22 53005 add x20, x20, #8 53006 b _integerSub_info 53007 53008 53009 53010 53011 .text 53012 .balign 8 53013 .quad 4294967296 53014 .long 17 53015 .long _Lueln_srt-(_Lwsize_info)+0 53016 _Lwsize_info: 53017 Lcjug: 53018 sub x17, x20, #16 53019 cmp x17, x28 53020 b.lo Lcjuh 53021 Lcjut: 53022 adrp x17, _stg_upd_frame_info@page 53023 add x17, x17, _stg_upd_frame_info@pageoff 53024 str x17, [ x20, -16 ] 53025 str x22, [ x20, -8 ] 53026 ldr x17, [ x22, 16 ] 53027 mov w15, #1 53028 sub x17, x17, x15 53029 mov w15, #0 53030 cmp x17, x15 53031 b.ge Lcjur 53032 Lcjus: 53033 adrp x22, _Llvl4_closure@page 53034 add x22, x22, _Llvl4_closure@pageoff 53035 sub x20, x20, #16 53036 ldr x17, [ x22 ] 53037 br x17 53038 Lcjuh: 53039 ldr x17, [ x19, -16 ] 53040 br x17 53041 Lcjur: 53042 cbnz x17, Lcjuo 53043 Lcjup: 53044 adrp x22, __CURVE_G1_closure@page 53045 add x22, x22, __CURVE_G1_closure@pageoff 53046 add x22, x22, #1 53047 sub x20, x20, #16 53048 ldr x17, [ x20 ] 53049 br x17 53050 Lcjuo: 53051 mov x24, x17 53052 adrp x23, _sign_schnorr10_closure@page 53053 add x23, x23, _sign_schnorr10_closure@pageoff 53054 add x23, x23, #1 53055 sub x20, x20, #16 53056 b _$w$spowImpl_info 53057 53058 53059 53060 53061 .text 53062 .balign 8 53063 .quad 1 53064 .long 16 53065 .long 0 53066 _Llvl89_info: 53067 Lcjuy: 53068 sub x17, x20, #24 53069 cmp x17, x28 53070 b.lo LcjuC 53071 LcjuD: 53072 adrp x17, _stg_upd_frame_info@page 53073 add x17, x17, _stg_upd_frame_info@pageoff 53074 str x17, [ x20, -16 ] 53075 str x22, [ x20, -8 ] 53076 adrp x17, _Lblock_info@page 53077 add x17, x17, _Lblock_info@pageoff 53078 str x17, [ x20, -24 ] 53079 ldr x23, [ x22, 16 ] 53080 sub x20, x20, #24 53081 b _integerToInt#_info 53082 .quad 0 53083 .long 30 53084 .long 0 53085 _Lblock_info: 53086 Lcjuw: 53087 add x21, x21, #16 53088 ldr x17, [ x19, 856 ] 53089 cmp x21, x17 53090 b.hi LcjuG 53091 LcjuF: 53092 adrp x17, _I#_con_info@page 53093 add x17, x17, _I#_con_info@pageoff 53094 str x17, [ x21, -8 ] 53095 str x22, [ x21 ] 53096 sub x22, x21, #7 53097 add x20, x20, #8 53098 ldr x17, [ x20 ] 53099 br x17 53100 LcjuC: 53101 ldr x17, [ x19, -16 ] 53102 br x17 53103 LcjuG: 53104 mov w17, #16 53105 str x17, [ x19, 904 ] 53106 b _stg_gc_unbx_r1 53107 53108 53109 53110 53111 .text 53112 .balign 8 53113 .quad 3 53114 .long 15 53115 .long _Lujiy_srt-(_Lbs1_info)+0 53116 _Lbs1_info: 53117 Lcjv6: 53118 sub x17, x20, #136 53119 cmp x17, x28 53120 b.lo Lcjv7 53121 Lcjv8: 53122 adrp x17, _stg_upd_frame_info@page 53123 add x17, x17, _stg_upd_frame_info@pageoff 53124 str x17, [ x20, -16 ] 53125 str x22, [ x20, -8 ] 53126 adrp x17, _Lblock_info@page 53127 add x17, x17, _Lblock_info@pageoff 53128 str x17, [ x20, -48 ] 53129 ldr x17, [ x22, 16 ] 53130 ldr x15, [ x22, 24 ] 53131 ldr x14, [ x22, 32 ] 53132 adrp x22, _Llvl65_closure@page 53133 add x22, x22, _Llvl65_closure@pageoff 53134 str x17, [ x20, -40 ] 53135 str x15, [ x20, -32 ] 53136 str x14, [ x20, -24 ] 53137 sub x20, x20, #48 53138 and x17, x22, #7 53139 cbnz x17, Lcjsk 53140 Lcjsl: 53141 ldr x17, [ x22 ] 53142 br x17 53143 .quad 3 53144 .long 30 53145 .long _Lujix_srt-(_Lblock_info)+0 53146 _Lblock_info: 53147 Lcjsk: 53148 adrp x17, _Lblock_info@page 53149 add x17, x17, _Lblock_info@pageoff 53150 str x17, [ x20, -24 ] 53151 ldr x23, [ x20, 24 ] 53152 ldr x17, [ x22, 7 ] 53153 str x17, [ x20, -16 ] 53154 ldr x17, [ x22, 23 ] 53155 str x17, [ x20, -8 ] 53156 ldr x17, [ x22, 15 ] 53157 str x17, [ x20 ] 53158 str x22, [ x20, 24 ] 53159 sub x20, x20, #24 53160 b _$wunroll32_info 53161 .quad 390 53162 .long 30 53163 .long _Lujiw_srt-(_Lblock_info)+0 53164 _Lblock_info: 53165 Lcjsp: 53166 adrp x17, _Lblock_info@page 53167 add x17, x17, _Lblock_info@pageoff 53168 str x17, [ x20, -16 ] 53169 mov x17, x23 53170 ldr x23, [ x20, 40 ] 53171 str x24, [ x20, -8 ] 53172 str x17, [ x20 ] 53173 str x22, [ x20, 40 ] 53174 sub x20, x20, #16 53175 b _$wunroll32_info 53176 .quad 5704 53177 .long 30 53178 .long _Lujiv_srt-(_Lblock_info)+0 53179 _Lblock_info: 53180 Lcjst: 53181 adrp x17, _Lblock_info@page 53182 add x17, x17, _Lblock_info@pageoff 53183 str x17, [ x20, -16 ] 53184 mov x17, x22 53185 ldr x22, [ x20, 48 ] 53186 str x24, [ x20, -8 ] 53187 str x23, [ x20 ] 53188 str x17, [ x20, 48 ] 53189 sub x20, x20, #16 53190 and x17, x22, #7 53191 cbnz x17, Lcjsx 53192 Lcjsy: 53193 ldr x17, [ x22 ] 53194 br x17 53195 .quad 31050 53196 .long 30 53197 .long _Lujiu_srt-(_Lblock_info)+0 53198 _Lblock_info: 53199 Lcjsx: 53200 ldr x17, [ x20, 80 ] 53201 ldr x15, [ x20, 48 ] 53202 ldr x14, [ x20, 72 ] 53203 ldr x13, [ x20, 32 ] 53204 ldr x12, [ x20, 24 ] 53205 ldr x11, [ x22, 7 ] 53206 ldr x10, [ x22, 15 ] 53207 ldr x9, [ x22, 23 ] 53208 ldr x8, [ x20, 8 ] 53209 cbnz x8, LcjwN 53210 LcjwO: 53211 sub x20, x20, #32 53212 Lsbgs: 53213 cbnz x12, LcjwB 53214 LcjwC: 53215 add x20, x20, #24 53216 mov x14, x9 53217 mov x13, x11 53218 mov x12, x10 53219 Lcjve: 53220 add x21, x21, #32 53221 ldr x11, [ x19, 856 ] 53222 cmp x21, x11 53223 b.hi Lcjvj 53224 Lcjvi: 53225 cbnz x15, Lcjwf 53226 Lcjwn: 53227 adrp x17, _BS_con_info@page 53228 add x17, x17, _BS_con_info@pageoff 53229 str x17, [ x21, -24 ] 53230 str x13, [ x21, -16 ] 53231 str x12, [ x21, -8 ] 53232 str x14, [ x21 ] 53233 adrp x17, _Lblock_info@page 53234 add x17, x17, _Lblock_info@pageoff 53235 str x17, [ x20, 88 ] 53236 sub x23, x21, #23 53237 add x20, x20, #88 53238 b _$whash_info 53239 .quad 497102 53240 .long 30 53241 .long _Lujit_srt-(_Lblock_info)+0 53242 _Lblock_info: 53243 LcjsO: 53244 add x21, x21, #16 53245 ldr x17, [ x19, 856 ] 53246 cmp x21, x17 53247 b.hi LcjwH 53248 LcjwG: 53249 ldr x17, [ x20, 112 ] 53250 ldr x15, [ x20, 80 ] 53251 ldr x14, [ x20, 104 ] 53252 ldr x13, [ x20, 64 ] 53253 ldr x12, [ x20, 56 ] 53254 ldr x11, [ x20, 48 ] 53255 ldr x10, [ x20, 40 ] 53256 ldr x11, [ x20, 32 ] 53257 ldr x8, [ x20, 8 ] 53258 ldr x11, [ x20, 16 ] 53259 ldr x9, [ x20, 24 ] 53260 add x7, x22, #16 53261 stp x29, x30, [sp, #-16]! 53262 mov x29, sp 53263 mov x0, x7 53264 ldr x6, [ x20, 96 ] 53265 mov x1, x6 53266 mov x2, x8 53267 str x7, [ sp, 104 ] 53268 str x9, [ sp, 96 ] 53269 str x11, [ sp, 88 ] 53270 str x8, [ sp, 80 ] 53271 str x10, [ sp, 72 ] 53272 str x12, [ sp, 64 ] 53273 str x13, [ sp, 56 ] 53274 str x14, [ sp, 48 ] 53275 str x15, [ sp, 40 ] 53276 str x17, [ sp, 32 ] 53277 bl _memcpy 53278 ldp x29, x30, [sp], #16 53279 adrp x17, _PlainPtr_con_info@page 53280 add x17, x17, _PlainPtr_con_info@pageoff 53281 str x17, [ x21, -8 ] 53282 str x22, [ x21 ] 53283 sub x17, x21, #4 53284 stp x29, x30, [sp, #-16]! 53285 mov x29, sp 53286 ldr x8, [ sp, 80 ] 53287 ldr x15, [ sp, 104 ] 53288 add x14, x15, x8 53289 mov x0, x14 53290 ldr x10, [ sp, 72 ] 53291 mov x1, x10 53292 ldr x14, [ sp, 88 ] 53293 mov x2, x14 53294 str x17, [ sp, 112 ] 53295 bl _memcpy 53296 ldp x29, x30, [sp], #16 53297 ldr x17, [ sp, 80 ] 53298 mov x9, x17 53299 ldr x17, [ sp, 96 ] 53300 mov x11, x17 53301 ldr x17, [ sp, 88 ] 53302 mov x10, x17 53303 LnjXp: 53304 ldr x12, [ sp, 48 ] 53305 ldr x13, [ sp, 40 ] 53306 ldr x14, [ sp, 32 ] 53307 ldr x15, [ sp, 24 ] 53308 ldr x17, [ sp, 16 ] 53309 b Lsbgs 53310 .quad 61899 53311 .long 30 53312 .long _Lujis_srt-(_Lblock_info)+0 53313 _Lblock_info: 53314 LcjuW: 53315 add x21, x21, #16 53316 ldr x17, [ x19, 856 ] 53317 cmp x21, x17 53318 b.hi Lcjwv 53319 Lcjwu: 53320 ldr x17, [ x20, 88 ] 53321 ldr x15, [ x20, 56 ] 53322 ldr x13, [ x20, 40 ] 53323 ldr x10, [ x20, 72 ] 53324 ldr x11, [ x20, 32 ] 53325 ldr x14, [ x20, 24 ] 53326 ldr x13, [ x20, 16 ] 53327 ldr x12, [ x20, 8 ] 53328 add x11, x22, #16 53329 stp x29, x30, [sp, #-16]! 53330 mov x29, sp 53331 mov x0, x11 53332 ldr x9, [ x20, 80 ] 53333 mov x1, x9 53334 mov x2, x14 53335 str x11, [ sp, 160 ] 53336 str x12, [ sp, 152 ] 53337 str x13, [ sp, 144 ] 53338 str x14, [ sp, 136 ] 53339 str x10, [ sp, 128 ] 53340 str x15, [ sp, 40 ] 53341 str x17, [ sp, 32 ] 53342 bl _memcpy 53343 ldp x29, x30, [sp], #16 53344 adrp x17, _PlainPtr_con_info@page 53345 add x17, x17, _PlainPtr_con_info@pageoff 53346 str x17, [ x21, -8 ] 53347 str x22, [ x21 ] 53348 sub x17, x21, #4 53349 stp x29, x30, [sp, #-16]! 53350 mov x29, sp 53351 ldr x14, [ sp, 136 ] 53352 ldr x15, [ sp, 160 ] 53353 add x14, x15, x14 53354 mov x0, x14 53355 ldr x10, [ sp, 128 ] 53356 mov x1, x10 53357 ldr x14, [ sp, 144 ] 53358 mov x2, x14 53359 str x17, [ sp, 168 ] 53360 bl _memcpy 53361 ldp x29, x30, [sp], #16 53362 ldr x17, [ sp, 136 ] 53363 mov x14, x17 53364 ldr x17, [ sp, 152 ] 53365 mov x13, x17 53366 ldr x17, [ sp, 144 ] 53367 mov x12, x17 53368 LnjXr: 53369 ldr x15, [ sp, 24 ] 53370 ldr x17, [ sp, 16 ] 53371 b Lcjve 53372 Lcjv7: 53373 ldr x17, [ x19, -16 ] 53374 br x17 53375 LcjwN: 53376 cbnz x9, LcjwK 53377 LcjwL: 53378 ldr x11, [ x20, 16 ] 53379 ldr x10, [ x20, 64 ] 53380 sub x20, x20, #32 53381 mov x9, x8 53382 b Lsbgs 53383 LcjwB: 53384 cbnz x9, Lcjwy 53385 Lcjwz: 53386 add x20, x20, #24 53387 LnjXq: 53388 str x14, [ sp, 104 ] 53389 mov x14, x12 53390 ldr x12, [ sp, 104 ] 53391 b Lcjve 53392 .quad 2887 53393 .long 30 53394 .long _Lujir_srt-(_Lblock_info)+0 53395 _Lblock_info: 53396 Lcjvf: 53397 ldr x17, [ x20, 56 ] 53398 ldr x15, [ x20, 24 ] 53399 ldr x12, [ x20, 48 ] 53400 ldr x13, [ x20, 40 ] 53401 ldr x14, [ x20, 8 ] 53402 sub x20, x20, #32 53403 b Lcjve 53404 Lcjvj: 53405 mov w17, #32 53406 str x17, [ x19, 904 ] 53407 adrp x17, _Lblock_info@page 53408 add x17, x17, _Lblock_info@pageoff 53409 str x17, [ x20, 32 ] 53410 str x14, [ x20, 40 ] 53411 str x13, [ x20, 72 ] 53412 str x12, [ x20, 80 ] 53413 add x20, x20, #32 53414 b _stg_gc_noregs 53415 .quad 5959 53416 .long 30 53417 .long _LufCI_srt-(_Lblock_info)+0 53418 _Lblock_info: 53419 Lcjvu: 53420 add x21, x21, #48 53421 ldr x17, [ x19, 856 ] 53422 cmp x21, x17 53423 b.hi LcjvX 53424 LcjvW: 53425 ldr x17, [ x20, 16 ] 53426 ldr x12, [ x20, 56 ] 53427 ldr x13, [ x20, 48 ] 53428 ldr x17, [ x20, 40 ] 53429 ldr x15, [ x20, 24 ] 53430 ldr x14, [ x20, 8 ] 53431 add x13, x22, #16 53432 stp x29, x30, [sp, #-16]! 53433 mov x29, sp 53434 mov x0, x13 53435 ldr x11, [ x20, 32 ] 53436 mov x1, x11 53437 mov x2, x17 53438 str x13, [ sp, 200 ] 53439 str x14, [ sp, 192 ] 53440 str x15, [ sp, 184 ] 53441 str x17, [ sp, 176 ] 53442 str x12, [ sp, 120 ] 53443 bl _memcpy 53444 ldp x29, x30, [sp], #16 53445 adrp x17, _PlainPtr_con_info@page 53446 add x17, x17, _PlainPtr_con_info@pageoff 53447 str x17, [ x21, -40 ] 53448 str x22, [ x21, -32 ] 53449 sub x17, x21, #36 53450 stp x29, x30, [sp, #-16]! 53451 mov x29, sp 53452 ldr x14, [ sp, 176 ] 53453 ldr x15, [ sp, 200 ] 53454 add x14, x15, x14 53455 mov x0, x14 53456 ldr x12, [ sp, 120 ] 53457 mov x1, x12 53458 ldr x14, [ sp, 184 ] 53459 mov x2, x14 53460 str x17, [ sp, 208 ] 53461 bl _memcpy 53462 ldp x29, x30, [sp], #16 53463 adrp x17, _BS_con_info@page 53464 add x17, x17, _BS_con_info@pageoff 53465 str x17, [ x21, -24 ] 53466 ldr x17, [ sp, 192 ] 53467 str x17, [ x21, -16 ] 53468 ldr x17, [ sp, 184 ] 53469 str x17, [ x21, -8 ] 53470 ldr x17, [ sp, 176 ] 53471 str x17, [ x21 ] 53472 adrp x17, _Lblock_info@page 53473 add x17, x17, _Lblock_info@pageoff 53474 str x17, [ x20, 56 ] 53475 sub x23, x21, #23 53476 add x20, x20, #56 53477 b _$whash_info 53478 .quad 0 53479 .long 30 53480 .long 0 53481 _Lblock_info: 53482 LcjvO: 53483 mov x17, x24 53484 mov x15, x23 53485 mov x14, x22 53486 LcjvP: 53487 add x21, x21, #32 53488 ldr x13, [ x19, 856 ] 53489 cmp x21, x13 53490 b.hi Lcjw0 53491 LcjvZ: 53492 adrp x13, _BS_con_info@page 53493 add x13, x13, _BS_con_info@pageoff 53494 str x13, [ x21, -24 ] 53495 str x15, [ x21, -16 ] 53496 str x14, [ x21, -8 ] 53497 str x17, [ x21 ] 53498 sub x22, x21, #23 53499 add x20, x20, #8 53500 ldr x17, [ x20 ] 53501 br x17 53502 .quad 387 53503 .long 30 53504 .long 0 53505 _Lblock_info: 53506 LcjvQ: 53507 ldr x14, [ x20, 24 ] 53508 ldr x15, [ x20, 8 ] 53509 ldr x17, [ x20, 16 ] 53510 add x20, x20, #24 53511 b LcjvP 53512 Lcjwf: 53513 cbnz x14, Lcjw3 53514 Lcjwa: 53515 sub x21, x21, #32 53516 adrp x15, _Lblock_info@page 53517 add x15, x15, _Lblock_info@pageoff 53518 str x15, [ x20, 88 ] 53519 mov x23, x17 53520 add x20, x20, #88 53521 b _$whash_info 53522 Lcjw3: 53523 add x17, x15, x14 53524 mov w11, #0 53525 cmp x17, x11 53526 b.ge LcjvU 53527 Lcjw1: 53528 sub x21, x21, #32 53529 adrp x22, _$fMonoidByteString1_closure@page 53530 add x22, x22, _$fMonoidByteString1_closure@pageoff 53531 add x20, x20, #96 53532 ldr x17, [ x22 ] 53533 br x17 53534 LcjvU: 53535 sub x21, x21, #32 53536 adrp x11, _Lblock_info@page 53537 add x11, x11, _Lblock_info@pageoff 53538 str x11, [ x20, 32 ] 53539 mov x22, x17 53540 str x17, [ x20, 40 ] 53541 str x14, [ x20, 56 ] 53542 str x15, [ x20, 72 ] 53543 str x13, [ x20, 80 ] 53544 str x12, [ x20, 88 ] 53545 add x20, x20, #32 53546 b _stg_newPinnedByteArray# 53547 LcjvX: 53548 mov w17, #48 53549 str x17, [ x19, 904 ] 53550 b _stg_gc_unpt_r1 53551 Lcjw0: 53552 mov w13, #32 53553 str x13, [ x19, 904 ] 53554 adrp x13, _Lblock_info@page 53555 add x13, x13, _Lblock_info@pageoff 53556 str x13, [ x20, -24 ] 53557 str x15, [ x20, -16 ] 53558 str x17, [ x20, -8 ] 53559 str x14, [ x20 ] 53560 sub x20, x20, #24 53561 b _stg_gc_noregs 53562 .quad 0 53563 .long 30 53564 .long 0 53565 _Lblock_info: 53566 Lcjw5: 53567 mov x17, x24 53568 mov x15, x23 53569 mov x14, x22 53570 Lcjw6: 53571 add x21, x21, #32 53572 ldr x13, [ x19, 856 ] 53573 cmp x21, x13 53574 b.hi Lcjwd 53575 Lcjwc: 53576 adrp x13, _BS_con_info@page 53577 add x13, x13, _BS_con_info@pageoff 53578 str x13, [ x21, -24 ] 53579 str x15, [ x21, -16 ] 53580 str x14, [ x21, -8 ] 53581 str x17, [ x21 ] 53582 sub x22, x21, #23 53583 add x20, x20, #8 53584 ldr x17, [ x20 ] 53585 br x17 53586 .quad 387 53587 .long 30 53588 .long 0 53589 _Lblock_info: 53590 Lcjw7: 53591 ldr x14, [ x20, 24 ] 53592 ldr x15, [ x20, 8 ] 53593 ldr x17, [ x20, 16 ] 53594 add x20, x20, #24 53595 b Lcjw6 53596 Lcjwd: 53597 mov w13, #32 53598 str x13, [ x19, 904 ] 53599 adrp x13, _Lblock_info@page 53600 add x13, x13, _Lblock_info@pageoff 53601 str x13, [ x20, -24 ] 53602 str x15, [ x20, -16 ] 53603 str x17, [ x20, -8 ] 53604 str x14, [ x20 ] 53605 sub x20, x20, #24 53606 b _stg_gc_noregs 53607 .quad 0 53608 .long 30 53609 .long 0 53610 _Lblock_info: 53611 Lcjwi: 53612 mov x17, x24 53613 mov x15, x23 53614 mov x14, x22 53615 Lcjwj: 53616 add x21, x21, #32 53617 ldr x13, [ x19, 856 ] 53618 cmp x21, x13 53619 b.hi Lcjwq 53620 Lcjwp: 53621 adrp x13, _BS_con_info@page 53622 add x13, x13, _BS_con_info@pageoff 53623 str x13, [ x21, -24 ] 53624 str x15, [ x21, -16 ] 53625 str x14, [ x21, -8 ] 53626 str x17, [ x21 ] 53627 sub x22, x21, #23 53628 add x20, x20, #8 53629 ldr x17, [ x20 ] 53630 br x17 53631 .quad 387 53632 .long 30 53633 .long 0 53634 _Lblock_info: 53635 Lcjwk: 53636 ldr x14, [ x20, 24 ] 53637 ldr x15, [ x20, 8 ] 53638 ldr x17, [ x20, 16 ] 53639 add x20, x20, #24 53640 b Lcjwj 53641 Lcjwq: 53642 mov w13, #32 53643 str x13, [ x19, 904 ] 53644 adrp x13, _Lblock_info@page 53645 add x13, x13, _Lblock_info@pageoff 53646 str x13, [ x20, -24 ] 53647 str x15, [ x20, -16 ] 53648 str x17, [ x20, -8 ] 53649 str x14, [ x20 ] 53650 sub x20, x20, #24 53651 b _stg_gc_noregs 53652 Lcjwy: 53653 add x17, x12, x9 53654 mov w15, #0 53655 cmp x17, x15 53656 b.ge Lcjws 53657 Lujx9: 53658 add x20, x20, #32 53659 Lcjww: 53660 adrp x22, _$fMonoidByteString1_closure@page 53661 add x22, x22, _$fMonoidByteString1_closure@pageoff 53662 add x20, x20, #88 53663 ldr x17, [ x22 ] 53664 br x17 53665 Lcjws: 53666 adrp x15, _Lblock_info@page 53667 add x15, x15, _Lblock_info@pageoff 53668 str x15, [ x20, 24 ] 53669 mov x22, x17 53670 str x17, [ x20, 32 ] 53671 str x9, [ x20, 40 ] 53672 str x12, [ x20, 48 ] 53673 str x11, [ x20, 56 ] 53674 str x10, [ x20, 96 ] 53675 add x20, x20, #24 53676 b _stg_newPinnedByteArray# 53677 Lcjwv: 53678 mov w17, #16 53679 str x17, [ x19, 904 ] 53680 b _stg_gc_unpt_r1 53681 LcjwK: 53682 add x17, x8, x9 53683 mov w15, #0 53684 cmp x17, x15 53685 b.lt Lcjww 53686 LcjwE: 53687 adrp x15, _Lblock_info@page 53688 add x15, x15, _Lblock_info@pageoff 53689 str x15, [ x20, -32 ] 53690 mov x22, x17 53691 str x8, [ x20, -24 ] 53692 str x9, [ x20, -16 ] 53693 str x17, [ x20, -8 ] 53694 str x11, [ x20 ] 53695 str x10, [ x20, 8 ] 53696 sub x20, x20, #32 53697 b _stg_newPinnedByteArray# 53698 LcjwH: 53699 mov w17, #16 53700 str x17, [ x19, 904 ] 53701 b _stg_gc_unpt_r1 53702 53703 53704 53705 53706 .text 53707 .balign 8 53708 .quad 4294967296 53709 .long 17 53710 .long _LuesC_srt-(_Lsat_info)+0 53711 _Lsat_info: 53712 Lcjxp: 53713 ldr x23, [ x22, 16 ] 53714 b _integerFromWord64#_info 53715 53716 53717 53718 53719 .text 53720 .balign 8 53721 .quad 4294967296 53722 .long 17 53723 .long _LuesB_srt-(_Lsat_info)+0 53724 _Lsat_info: 53725 Lcjxy: 53726 sub x17, x20, #8 53727 cmp x17, x28 53728 b.lo Lcjxz 53729 LcjxA: 53730 adrp x17, _Lblock_info@page 53731 add x17, x17, _Lblock_info@pageoff 53732 str x17, [ x20, -8 ] 53733 ldr x23, [ x22, 16 ] 53734 sub x20, x20, #8 53735 b _integerFromWord64#_info 53736 .quad 0 53737 .long 30 53738 .long _LuesA_srt-(_Lblock_info)+0 53739 _Lblock_info: 53740 Lcjxw: 53741 mov w24, #64 53742 mov x23, x22 53743 add x20, x20, #8 53744 b _integerShiftL#_info 53745 Lcjxz: 53746 ldr x17, [ x19, -16 ] 53747 br x17 53748 53749 53750 53751 53752 .text 53753 .balign 8 53754 .quad 4294967296 53755 .long 17 53756 .long _LuesB_srt-(_Lsat_info)+0 53757 _Lsat_info: 53758 LcjxK: 53759 sub x17, x20, #8 53760 cmp x17, x28 53761 b.lo LcjxL 53762 LcjxM: 53763 adrp x17, _Lblock_info@page 53764 add x17, x17, _Lblock_info@pageoff 53765 str x17, [ x20, -8 ] 53766 ldr x23, [ x22, 16 ] 53767 sub x20, x20, #8 53768 b _integerFromWord64#_info 53769 .quad 0 53770 .long 30 53771 .long _LuesA_srt-(_Lblock_info)+0 53772 _Lblock_info: 53773 LcjxI: 53774 mov w24, #128 53775 mov x23, x22 53776 add x20, x20, #8 53777 b _integerShiftL#_info 53778 LcjxL: 53779 ldr x17, [ x19, -16 ] 53780 br x17 53781 53782 53783 53784 53785 .text 53786 .balign 8 53787 .quad 2 53788 .long 18 53789 .long 0 53790 _Lsat_info: 53791 Lcjyp: 53792 sub x17, x20, #16 53793 cmp x17, x28 53794 b.lo Lcjyq 53795 Lcjzu: 53796 ldr x17, [ x22, 16 ] 53797 ldr x15, [ x22, 24 ] 53798 and x14, x15, #7 53799 mov w13, #3 53800 cmp x14, x13 53801 b.hs Lcjzo 53802 Lujzx: 53803 mov w13, #2 53804 cmp x14, x13 53805 b.lo Lcjyt 53806 Lcjzg: 53807 add x21, x21, #32 53808 ldr x14, [ x19, 856 ] 53809 cmp x21, x14 53810 b.hi Lcjzl 53811 Lcjzk: 53812 adrp x14, _Projective_con_info@page 53813 add x14, x14, _Projective_con_info@pageoff 53814 str x14, [ x21, -24 ] 53815 str x15, [ x21, -16 ] 53816 str x17, [ x21, -8 ] 53817 adrp x17, __CURVE_G1_closure@page 53818 add x17, x17, __CURVE_G1_closure@pageoff 53819 add x17, x17, #1 53820 str x17, [ x21 ] 53821 sub x22, x21, #23 53822 ldr x17, [ x20 ] 53823 br x17 53824 Lcjyq: 53825 ldr x17, [ x19, -16 ] 53826 br x17 53827 .quad 1 53828 .long 30 53829 .long 0 53830 _Lblock_info: 53831 Lcjys: 53832 ldr x17, [ x20, 8 ] 53833 add x20, x20, #16 53834 mov x15, x22 53835 Lcjyt: 53836 add x21, x21, #32 53837 ldr x14, [ x19, 856 ] 53838 cmp x21, x14 53839 b.hi Lcjyx 53840 Lcjyw: 53841 ldr x14, [ x15, 7 ] 53842 cbnz x14, LcjyC 53843 Lcjzd: 53844 sub x21, x21, #32 53845 mov x14, x17 53846 and x17, x17, #7 53847 mov w13, #3 53848 cmp x17, x13 53849 b.hs Lcjz6 53850 Lujzw: 53851 mov w13, #2 53852 cmp x17, x13 53853 b.lo LnjYp 53854 LcjyX: 53855 add x21, x21, #32 53856 ldr x17, [ x19, 856 ] 53857 cmp x21, x17 53858 b.hi Lcjz3 53859 Lcjz2: 53860 adrp x17, _Projective_con_info@page 53861 add x17, x17, _Projective_con_info@pageoff 53862 str x17, [ x21, -24 ] 53863 str x15, [ x21, -16 ] 53864 str x14, [ x21, -8 ] 53865 adrp x17, __CURVE_G1_closure@page 53866 add x17, x17, __CURVE_G1_closure@pageoff 53867 add x17, x17, #1 53868 str x17, [ x21 ] 53869 sub x22, x21, #23 53870 ldr x17, [ x20 ] 53871 br x17 53872 Lcjyx: 53873 mov w14, #32 53874 str x14, [ x19, 904 ] 53875 adrp x14, _Lblock_info@page 53876 add x14, x14, _Lblock_info@pageoff 53877 str x14, [ x20, -16 ] 53878 mov x22, x15 53879 str x17, [ x20, -8 ] 53880 sub x20, x20, #16 53881 b _stg_gc_unpt_r1 53882 LcjyC: 53883 adrp x14, _Projective_con_info@page 53884 add x14, x14, _Projective_con_info@pageoff 53885 str x14, [ x21, -24 ] 53886 str x15, [ x21, -16 ] 53887 str x17, [ x21, -8 ] 53888 adrp x17, __CURVE_G1_closure@page 53889 add x17, x17, __CURVE_G1_closure@pageoff 53890 add x17, x17, #1 53891 str x17, [ x21 ] 53892 sub x22, x21, #23 53893 ldr x17, [ x20 ] 53894 br x17 53895 .quad 1 53896 .long 30 53897 .long 0 53898 _Lblock_info: 53899 LcjyH: 53900 ldr x15, [ x20, 8 ] 53901 add x20, x20, #16 53902 mov x17, x22 53903 LcjyK: 53904 add x21, x21, #32 53905 ldr x14, [ x19, 856 ] 53906 cmp x21, x14 53907 b.hi LcjyO 53908 LcjyN: 53909 ldr x14, [ x17, 7 ] 53910 cbnz x14, LcjyT 53911 LcjyU: 53912 sub x21, x21, #32 53913 adrp x22, __CURVE_ZERO_closure@page 53914 add x22, x22, __CURVE_ZERO_closure@pageoff 53915 add x22, x22, #1 53916 ldr x17, [ x20 ] 53917 br x17 53918 LnjYp: 53919 mov x17, x14 53920 b LcjyK 53921 LcjyO: 53922 mov w14, #32 53923 str x14, [ x19, 904 ] 53924 adrp x14, _Lblock_info@page 53925 add x14, x14, _Lblock_info@pageoff 53926 str x14, [ x20, -16 ] 53927 mov x22, x17 53928 str x15, [ x20, -8 ] 53929 sub x20, x20, #16 53930 b _stg_gc_unpt_r1 53931 LcjyT: 53932 adrp x14, _Projective_con_info@page 53933 add x14, x14, _Projective_con_info@pageoff 53934 str x14, [ x21, -24 ] 53935 str x15, [ x21, -16 ] 53936 str x17, [ x21, -8 ] 53937 adrp x17, __CURVE_G1_closure@page 53938 add x17, x17, __CURVE_G1_closure@pageoff 53939 add x17, x17, #1 53940 str x17, [ x21 ] 53941 sub x22, x21, #23 53942 ldr x17, [ x20 ] 53943 br x17 53944 .quad 1 53945 .long 30 53946 .long 0 53947 _Lblock_info: 53948 LcjyW: 53949 ldr x15, [ x20, 8 ] 53950 add x20, x20, #16 53951 mov x17, x22 53952 LnjYq: 53953 mov x14, x17 53954 b LcjyX 53955 Lcjz3: 53956 mov w17, #32 53957 str x17, [ x19, 904 ] 53958 adrp x17, _Lblock_info@page 53959 add x17, x17, _Lblock_info@pageoff 53960 str x17, [ x20, -16 ] 53961 mov x22, x14 53962 str x15, [ x20, -8 ] 53963 sub x20, x20, #16 53964 b _stg_gc_unpt_r1 53965 .quad 1 53966 .long 30 53967 .long 0 53968 _Lblock_info: 53969 Lcjz5: 53970 ldr x15, [ x20, 8 ] 53971 add x20, x20, #16 53972 mov x17, x22 53973 LnjYr: 53974 mov x14, x17 53975 Lcjz6: 53976 add x21, x21, #32 53977 ldr x17, [ x19, 856 ] 53978 cmp x21, x17 53979 b.hi Lcjzc 53980 Lcjzb: 53981 adrp x17, _Projective_con_info@page 53982 add x17, x17, _Projective_con_info@pageoff 53983 str x17, [ x21, -24 ] 53984 str x15, [ x21, -16 ] 53985 str x14, [ x21, -8 ] 53986 adrp x17, __CURVE_G1_closure@page 53987 add x17, x17, __CURVE_G1_closure@pageoff 53988 add x17, x17, #1 53989 str x17, [ x21 ] 53990 sub x22, x21, #23 53991 ldr x17, [ x20 ] 53992 br x17 53993 Lcjzc: 53994 mov w17, #32 53995 str x17, [ x19, 904 ] 53996 adrp x17, _Lblock_info@page 53997 add x17, x17, _Lblock_info@pageoff 53998 str x17, [ x20, -16 ] 53999 mov x22, x14 54000 str x15, [ x20, -8 ] 54001 sub x20, x20, #16 54002 b _stg_gc_unpt_r1 54003 .quad 1 54004 .long 30 54005 .long 0 54006 _Lblock_info: 54007 Lcjzf: 54008 ldr x17, [ x20, 8 ] 54009 add x20, x20, #16 54010 mov x15, x22 54011 b Lcjzg 54012 Lcjzl: 54013 mov w14, #32 54014 str x14, [ x19, 904 ] 54015 adrp x14, _Lblock_info@page 54016 add x14, x14, _Lblock_info@pageoff 54017 str x14, [ x20, -16 ] 54018 mov x22, x15 54019 str x17, [ x20, -8 ] 54020 sub x20, x20, #16 54021 b _stg_gc_unpt_r1 54022 .quad 1 54023 .long 30 54024 .long 0 54025 _Lblock_info: 54026 Lcjzn: 54027 ldr x17, [ x20, 8 ] 54028 add x20, x20, #16 54029 mov x15, x22 54030 Lcjzo: 54031 add x21, x21, #32 54032 ldr x14, [ x19, 856 ] 54033 cmp x21, x14 54034 b.hi Lcjzt 54035 Lcjzs: 54036 adrp x14, _Projective_con_info@page 54037 add x14, x14, _Projective_con_info@pageoff 54038 str x14, [ x21, -24 ] 54039 str x15, [ x21, -16 ] 54040 str x17, [ x21, -8 ] 54041 adrp x17, __CURVE_G1_closure@page 54042 add x17, x17, __CURVE_G1_closure@pageoff 54043 add x17, x17, #1 54044 str x17, [ x21 ] 54045 sub x22, x21, #23 54046 ldr x17, [ x20 ] 54047 br x17 54048 Lcjzt: 54049 mov w14, #32 54050 str x14, [ x19, 904 ] 54051 adrp x14, _Lblock_info@page 54052 add x14, x14, _Lblock_info@pageoff 54053 str x14, [ x20, -16 ] 54054 mov x22, x15 54055 str x17, [ x20, -8 ] 54056 sub x20, x20, #16 54057 b _stg_gc_unpt_r1 54058 54059 54060 54061 54062 .text 54063 .balign 8 54064 .quad _$wverify_schnorr'_slow-(_$wverify_schnorr'_info)+0 54065 .quad 10248 54066 .quad 34359738368 54067 .quad 1 54068 .long 14 54069 .long 0 54070 .globl _$wverify_schnorr'_info 54071 _$wverify_schnorr'_info: 54072 LcjzE: 54073 sub x17, x20, #168 54074 cmp x17, x28 54075 b.lo LcjzF 54076 LcjzG: 54077 adrp x17, _Lblock_info@page 54078 add x17, x17, _Lblock_info@pageoff 54079 str x17, [ x20, -24 ] 54080 mov x17, x25 54081 mov x25, x27 54082 mov x15, x24 54083 mov x24, x26 54084 mov x14, x23 54085 mov x23, x17 54086 str x14, [ x20, -16 ] 54087 str x15, [ x20, -8 ] 54088 sub x20, x20, #24 54089 b _$waffine_info 54090 .quad 1285 54091 .long 30 54092 .long _LujV0_srt-(_Lblock_info)+0 54093 _Lblock_info: 54094 Lcjql: 54095 ldr x17, [ x20, 40 ] 54096 mov w15, #64 54097 cmp x17, x15 54098 b.ne LcjzJ 54099 LcjzK: 54100 adrp x17, _Lblock_info@page 54101 add x17, x17, _Lblock_info@pageoff 54102 str x17, [ x20 ] 54103 mov x23, x22 54104 b _lift_info 54105 .quad 1285 54106 .long 30 54107 .long _LujUZ_srt-(_Lblock_info)+0 54108 _Lblock_info: 54109 Lcjqq: 54110 and x17, x22, #7 54111 mov w15, #1 54112 cmp x17, x15 54113 b.eq LcjzJ 54114 LcjzQ: 54115 adrp x17, _Lblock_info@page 54116 add x17, x17, _Lblock_info@pageoff 54117 str x17, [ x20 ] 54118 ldr x22, [ x22, 6 ] 54119 and x17, x22, #7 54120 cbnz x17, Lcjqv 54121 Lcjqw: 54122 ldr x17, [ x22 ] 54123 br x17 54124 .quad 1285 54125 .long 30 54126 .long _LujUY_srt-(_Lblock_info)+0 54127 _Lblock_info: 54128 Lcjqv: 54129 ldr x17, [ x20, 24 ] 54130 ldr x15, [ x20, 32 ] 54131 ldr x15, [ x22, 7 ] 54132 ldr x14, [ x22, 15 ] 54133 mov w13, #0 54134 mov w12, #0 54135 mov w11, #0 54136 mov w10, #0 54137 mov w9, #0 54138 LcjOJ: 54139 mov w8, #32 54140 cmp x13, x8 54141 b.ne LcjP7 54142 LcjP8: 54143 mov x17, x12 54144 mov x13, x11 54145 mov x12, x10 54146 mov x11, x9 54147 LcjqC: 54148 add x21, x21, #72 54149 ldr x10, [ x19, 856 ] 54150 cmp x21, x10 54151 b.hi LcjzU 54152 LcjzT: 54153 adrp x10, _Lsat_info@page 54154 add x10, x10, _Lsat_info@pageoff 54155 str x10, [ x21, -64 ] 54156 str x17, [ x21, -48 ] 54157 adrp x17, _Lsat_info@page 54158 add x17, x17, _Lsat_info@pageoff 54159 str x17, [ x21, -40 ] 54160 str x13, [ x21, -24 ] 54161 adrp x17, _Lsat_info@page 54162 add x17, x17, _Lsat_info@pageoff 54163 str x17, [ x21, -16 ] 54164 str x12, [ x21 ] 54165 adrp x17, _Lblock_info@page 54166 add x17, x17, _Lblock_info@pageoff 54167 str x17, [ x20, -32 ] 54168 mov x23, x11 54169 sub x17, x21, #16 54170 str x17, [ x20, -24 ] 54171 str x15, [ x20, -16 ] 54172 str x14, [ x20, -8 ] 54173 sub x17, x21, #40 54174 str x17, [ x20 ] 54175 sub x17, x21, #64 54176 str x17, [ x20, 40 ] 54177 sub x20, x20, #32 54178 b _integerFromWord64#_info 54179 LcjP7: 54180 mov w8, #8 54181 cmp x13, x8 54182 b.ge LcjP4 54183 LcjP5: 54184 add x8, x17, x13 54185 ldrb w8, [ x8 ] 54186 add x13, x13, #1 54187 lsl x9, x9, #8 54188 ubfm x8, x8, #0, #7 54189 orr x9, x9, x8 54190 b LcjOJ 54191 LcjP4: 54192 mov w8, #16 54193 cmp x13, x8 54194 b.ge LcjP1 54195 LcjP2: 54196 add x8, x17, x13 54197 ldrb w8, [ x8 ] 54198 add x13, x13, #1 54199 lsl x10, x10, #8 54200 ubfm x8, x8, #0, #7 54201 orr x10, x10, x8 54202 b LcjOJ 54203 LcjP1: 54204 mov w8, #24 54205 cmp x13, x8 54206 b.ge LcjOY 54207 LcjOZ: 54208 add x8, x17, x13 54209 ldrb w8, [ x8 ] 54210 add x13, x13, #1 54211 lsl x11, x11, #8 54212 ubfm x8, x8, #0, #7 54213 orr x11, x11, x8 54214 b LcjOJ 54215 LcjOY: 54216 add x8, x17, x13 54217 ldrb w8, [ x8 ] 54218 add x13, x13, #1 54219 lsl x12, x12, #8 54220 ubfm x8, x8, #0, #7 54221 orr x12, x12, x8 54222 b LcjOJ 54223 .quad 9162 54224 .long 30 54225 .long _LujUX_srt-(_Lblock_info)+0 54226 _Lblock_info: 54227 LcjqD: 54228 ldr x15, [ x20, 80 ] 54229 ldr x14, [ x20, 40 ] 54230 ldr x11, [ x20, 8 ] 54231 ldr x12, [ x20, 16 ] 54232 ldr x13, [ x20, 24 ] 54233 ldr x17, [ x20, 32 ] 54234 add x20, x20, #40 54235 b LcjqC 54236 .quad 4105 54237 .long 30 54238 .long _LujUW_srt-(_Lblock_info)+0 54239 _Lblock_info: 54240 LcjqL: 54241 adrp x17, _Lblock_info@page 54242 add x17, x17, _Lblock_info@pageoff 54243 str x17, [ x20 ] 54244 mov w24, #192 54245 mov x23, x22 54246 b _integerShiftL#_info 54247 .quad 4105 54248 .long 30 54249 .long _LujUV_srt-(_Lblock_info)+0 54250 _Lblock_info: 54251 LcjqP: 54252 ldr x17, [ x20, 8 ] 54253 adrp x15, _Lblock_info@page 54254 add x15, x15, _Lblock_info@pageoff 54255 str x15, [ x20, 8 ] 54256 mov x24, x17 54257 mov x23, x22 54258 add x20, x20, #8 54259 b _integerOr_info 54260 .quad 2056 54261 .long 30 54262 .long _LujUU_srt-(_Lblock_info)+0 54263 _Lblock_info: 54264 LcjqT: 54265 adrp x17, _Lblock_info@page 54266 add x17, x17, _Lblock_info@pageoff 54267 str x17, [ x20 ] 54268 ldr x24, [ x20, 24 ] 54269 mov x23, x22 54270 b _integerOr_info 54271 .quad 2312 54272 .long 30 54273 .long _LujUT_srt-(_Lblock_info)+0 54274 _Lblock_info: 54275 LcjqX: 54276 adrp x17, _Lblock_info@page 54277 add x17, x17, _Lblock_info@pageoff 54278 str x17, [ x20 ] 54279 ldr x24, [ x20, 64 ] 54280 mov x23, x22 54281 b _integerOr_info 54282 .quad 10504 54283 .long 30 54284 .long _LujUS_srt-(_Lblock_info)+0 54285 _Lblock_info: 54286 Lcjr1: 54287 ldr x17, [ x20, 48 ] 54288 ldr x15, [ x20, 56 ] 54289 mov x15, x22 54290 mov x14, x22 54291 and x13, x22, #7 54292 mov w12, #2 54293 cmp x13, x12 54294 b.ne Lsbfx 54295 LcjOh: 54296 add x21, x21, #128 54297 ldr x17, [ x19, 856 ] 54298 cmp x21, x17 54299 b.hi LcjOv 54300 LcjOu: 54301 ldr x17, [ x14, 6 ] 54302 adrp x14, _W#_con_info@page 54303 add x14, x14, _W#_con_info@pageoff 54304 str x14, [ x21, -120 ] 54305 mov x14, #64559 54306 movk x14, #65535, lsl #16 54307 movk x14, #65534, lsl #32 54308 movk x14, #65535, lsl #48 54309 str x14, [ x21, -112 ] 54310 adrp x14, _:_con_info@page 54311 add x14, x14, _:_con_info@pageoff 54312 str x14, [ x21, -104 ] 54313 sub x14, x21, #119 54314 str x14, [ x21, -96 ] 54315 adrp x14, _[]_closure@page 54316 add x14, x14, _[]_closure@pageoff 54317 add x14, x14, #1 54318 str x14, [ x21, -88 ] 54319 adrp x14, _W#_con_info@page 54320 add x14, x14, _W#_con_info@pageoff 54321 str x14, [ x21, -80 ] 54322 mov x14, #65535 54323 movk x14, #65535, lsl #16 54324 movk x14, #65535, lsl #32 54325 movk x14, #65535, lsl #48 54326 str x14, [ x21, -72 ] 54327 adrp x14, _:_con_info@page 54328 add x14, x14, _:_con_info@pageoff 54329 str x14, [ x21, -64 ] 54330 sub x14, x21, #79 54331 str x14, [ x21, -56 ] 54332 sub x13, x21, #102 54333 str x13, [ x21, -48 ] 54334 adrp x13, _:_con_info@page 54335 add x13, x13, _:_con_info@pageoff 54336 str x13, [ x21, -40 ] 54337 str x14, [ x21, -32 ] 54338 sub x13, x21, #62 54339 str x13, [ x21, -24 ] 54340 adrp x13, _:_con_info@page 54341 add x13, x13, _:_con_info@pageoff 54342 str x13, [ x21, -16 ] 54343 str x14, [ x21, -8 ] 54344 sub x14, x21, #38 54345 str x14, [ x21 ] 54346 adrp x14, _Lblock_info@page 54347 add x14, x14, _Lblock_info@pageoff 54348 str x14, [ x20 ] 54349 sub x23, x21, #14 54350 str x17, [ x20, 24 ] 54351 str x15, [ x20, 64 ] 54352 b _bigNatFromWordList#_info 54353 .quad 2312 54354 .long 30 54355 .long _LujUP_srt-(_Lblock_info)+0 54356 _Lblock_info: 54357 LcjOr: 54358 ldr x17, [ x20, 48 ] 54359 ldr x15, [ x20, 56 ] 54360 ldr x15, [ x20, 64 ] 54361 and x14, x22, #7 54362 mov w13, #1 54363 cmp x14, x13 54364 b.eq Lsbfx 54365 LujUa: 54366 add x20, x20, #24 54367 LcjzJ: 54368 adrp x22, _False_closure@page 54369 add x22, x22, _False_closure@pageoff 54370 add x22, x22, #1 54371 add x20, x20, #48 54372 ldr x17, [ x20 ] 54373 br x17 54374 Lsbfx: 54375 add x17, x17, #32 54376 mov w14, #0 54377 mov w13, #0 54378 mov w12, #0 54379 mov w11, #0 54380 mov w10, #0 54381 LcjNG: 54382 mov w9, #32 54383 cmp x14, x9 54384 b.ne LcjO4 54385 LcjO5: 54386 mov x17, x13 54387 mov x14, x12 54388 mov x13, x11 54389 mov x12, x10 54390 Lcjrf: 54391 add x21, x21, #72 54392 ldr x11, [ x19, 856 ] 54393 cmp x21, x11 54394 b.hi LcjA3 54395 LcjA2: 54396 adrp x11, _Lsat_info@page 54397 add x11, x11, _Lsat_info@pageoff 54398 str x11, [ x21, -64 ] 54399 str x17, [ x21, -48 ] 54400 adrp x17, _Lsat_info@page 54401 add x17, x17, _Lsat_info@pageoff 54402 str x17, [ x21, -40 ] 54403 str x14, [ x21, -24 ] 54404 adrp x17, _Lsat_info@page 54405 add x17, x17, _Lsat_info@pageoff 54406 str x17, [ x21, -16 ] 54407 str x13, [ x21 ] 54408 adrp x17, _Lblock_info@page 54409 add x17, x17, _Lblock_info@pageoff 54410 str x17, [ x20 ] 54411 mov x23, x12 54412 str x15, [ x20, 24 ] 54413 sub x17, x21, #16 54414 str x17, [ x20, 48 ] 54415 sub x17, x21, #40 54416 str x17, [ x20, 56 ] 54417 sub x17, x21, #64 54418 str x17, [ x20, 64 ] 54419 b _integerFromWord64#_info 54420 LcjO4: 54421 mov w9, #8 54422 cmp x14, x9 54423 b.ge LcjO1 54424 LcjO2: 54425 add x9, x17, x14 54426 ldrb w9, [ x9 ] 54427 add x14, x14, #1 54428 lsl x10, x10, #8 54429 ubfm x9, x9, #0, #7 54430 orr x10, x10, x9 54431 b LcjNG 54432 LcjO1: 54433 mov w9, #16 54434 cmp x14, x9 54435 b.ge LcjNY 54436 LcjNZ: 54437 add x9, x17, x14 54438 ldrb w9, [ x9 ] 54439 add x14, x14, #1 54440 lsl x11, x11, #8 54441 ubfm x9, x9, #0, #7 54442 orr x11, x11, x9 54443 b LcjNG 54444 LcjNY: 54445 mov w9, #24 54446 cmp x14, x9 54447 b.ge LcjNV 54448 LcjNW: 54449 add x9, x17, x14 54450 ldrb w9, [ x9 ] 54451 add x14, x14, #1 54452 lsl x12, x12, #8 54453 ubfm x9, x9, #0, #7 54454 orr x12, x12, x9 54455 b LcjNG 54456 LcjNV: 54457 add x9, x17, x14 54458 ldrb w9, [ x9 ] 54459 add x14, x14, #1 54460 lsl x13, x13, #8 54461 ubfm x9, x9, #0, #7 54462 orr x13, x13, x9 54463 b LcjNG 54464 .quad 12873 54465 .long 30 54466 .long _LujUO_srt-(_Lblock_info)+0 54467 _Lblock_info: 54468 Lcjrg: 54469 ldr x15, [ x20, 72 ] 54470 ldr x12, [ x20, 64 ] 54471 ldr x13, [ x20, 56 ] 54472 ldr x14, [ x20, 32 ] 54473 ldr x17, [ x20, 8 ] 54474 add x20, x20, #8 54475 b Lcjrf 54476 .quad 8 54477 .long 30 54478 .long _LujUN_srt-(_Lblock_info)+0 54479 _Lblock_info: 54480 Lcjro: 54481 adrp x17, _Lblock_info@page 54482 add x17, x17, _Lblock_info@pageoff 54483 str x17, [ x20 ] 54484 mov w24, #192 54485 mov x23, x22 54486 b _integerShiftL#_info 54487 .quad 8 54488 .long 30 54489 .long _LujUM_srt-(_Lblock_info)+0 54490 _Lblock_info: 54491 Lcjrs: 54492 adrp x17, _Lblock_info@page 54493 add x17, x17, _Lblock_info@pageoff 54494 str x17, [ x20 ] 54495 ldr x24, [ x20, 48 ] 54496 mov x23, x22 54497 b _integerOr_info 54498 .quad 2056 54499 .long 30 54500 .long _LujUL_srt-(_Lblock_info)+0 54501 _Lblock_info: 54502 Lcjrw: 54503 adrp x17, _Lblock_info@page 54504 add x17, x17, _Lblock_info@pageoff 54505 str x17, [ x20 ] 54506 ldr x24, [ x20, 56 ] 54507 mov x23, x22 54508 b _integerOr_info 54509 .quad 6152 54510 .long 30 54511 .long _LujUK_srt-(_Lblock_info)+0 54512 _Lblock_info: 54513 LcjrA: 54514 adrp x17, _Lblock_info@page 54515 add x17, x17, _Lblock_info@pageoff 54516 str x17, [ x20 ] 54517 ldr x24, [ x20, 64 ] 54518 mov x23, x22 54519 b _integerOr_info 54520 .quad 14344 54521 .long 30 54522 .long _LujUJ_srt-(_Lblock_info)+0 54523 _Lblock_info: 54524 LcjrE: 54525 ldr x17, [ x20, 32 ] 54526 mov x15, x22 54527 mov x14, x22 54528 and x13, x22, #7 54529 mov w12, #2 54530 cmp x13, x12 54531 b.ne LsbfO 54532 LcjNc: 54533 add x21, x21, #160 54534 ldr x17, [ x19, 856 ] 54535 cmp x21, x17 54536 b.hi LcjNs 54537 LcjNr: 54538 ldr x17, [ x14, 6 ] 54539 adrp x14, _W#_con_info@page 54540 add x14, x14, _W#_con_info@pageoff 54541 str x14, [ x21, -152 ] 54542 mov x14, #16705 54543 movk x14, #53302, lsl #16 54544 movk x14, #24204, lsl #32 54545 movk x14, #49106, lsl #48 54546 str x14, [ x21, -144 ] 54547 adrp x14, _:_con_info@page 54548 add x14, x14, _:_con_info@pageoff 54549 str x14, [ x21, -136 ] 54550 sub x14, x21, #151 54551 str x14, [ x21, -128 ] 54552 adrp x14, _[]_closure@page 54553 add x14, x14, _[]_closure@pageoff 54554 add x14, x14, #1 54555 str x14, [ x21, -120 ] 54556 adrp x14, _W#_con_info@page 54557 add x14, x14, _W#_con_info@pageoff 54558 str x14, [ x21, -112 ] 54559 mov x14, #41019 54560 movk x14, #44872, lsl #16 54561 movk x14, #56550, lsl #32 54562 movk x14, #47790, lsl #48 54563 str x14, [ x21, -104 ] 54564 adrp x14, _:_con_info@page 54565 add x14, x14, _:_con_info@pageoff 54566 str x14, [ x21, -96 ] 54567 sub x14, x21, #111 54568 str x14, [ x21, -88 ] 54569 sub x14, x21, #134 54570 str x14, [ x21, -80 ] 54571 adrp x14, _W#_con_info@page 54572 add x14, x14, _W#_con_info@pageoff 54573 str x14, [ x21, -72 ] 54574 mov x14, #65534 54575 movk x14, #65535, lsl #16 54576 movk x14, #65535, lsl #32 54577 movk x14, #65535, lsl #48 54578 str x14, [ x21, -64 ] 54579 adrp x14, _:_con_info@page 54580 add x14, x14, _:_con_info@pageoff 54581 str x14, [ x21, -56 ] 54582 sub x14, x21, #71 54583 str x14, [ x21, -48 ] 54584 sub x14, x21, #94 54585 str x14, [ x21, -40 ] 54586 adrp x14, _W#_con_info@page 54587 add x14, x14, _W#_con_info@pageoff 54588 str x14, [ x21, -32 ] 54589 mov x14, #65535 54590 movk x14, #65535, lsl #16 54591 movk x14, #65535, lsl #32 54592 movk x14, #65535, lsl #48 54593 str x14, [ x21, -24 ] 54594 adrp x14, _:_con_info@page 54595 add x14, x14, _:_con_info@pageoff 54596 str x14, [ x21, -16 ] 54597 sub x14, x21, #31 54598 str x14, [ x21, -8 ] 54599 sub x14, x21, #54 54600 str x14, [ x21 ] 54601 adrp x14, _Lblock_info@page 54602 add x14, x14, _Lblock_info@pageoff 54603 str x14, [ x20 ] 54604 sub x23, x21, #14 54605 str x17, [ x20, 56 ] 54606 str x15, [ x20, 64 ] 54607 b _bigNatFromWordList#_info 54608 .quad 6152 54609 .long 30 54610 .long _LujUG_srt-(_Lblock_info)+0 54611 _Lblock_info: 54612 LcjNo: 54613 ldr x17, [ x20, 32 ] 54614 ldr x15, [ x20, 64 ] 54615 and x14, x22, #7 54616 mov w13, #1 54617 cmp x14, x13 54618 b.eq LsbfO 54619 LujUc: 54620 add x20, x20, #24 54621 b LcjzJ 54622 LsbfO: 54623 adrp x14, _Lblock_info@page 54624 add x14, x14, _Lblock_info@pageoff 54625 str x14, [ x20 ] 54626 mov x22, x17 54627 str x15, [ x20, 64 ] 54628 and x17, x22, #7 54629 cbnz x17, LcjrN 54630 LcjrO: 54631 ldr x17, [ x22 ] 54632 br x17 54633 .quad 6664 54634 .long 30 54635 .long _LujUF_srt-(_Lblock_info)+0 54636 _Lblock_info: 54637 LcjrN: 54638 add x21, x21, #96 54639 ldr x17, [ x19, 856 ] 54640 cmp x21, x17 54641 b.hi LcjAc 54642 LcjAb: 54643 ldr x17, [ x22, 15 ] 54644 cbnz x17, LcjMT 54645 LcjN0: 54646 sub x21, x21, #96 54647 adrp x22, _divZeroError_closure@page 54648 add x22, x22, _divZeroError_closure@pageoff 54649 add x20, x20, #72 54650 b _stg_ap_0_fast 54651 .quad 14856 54652 .long 30 54653 .long _Lujiz_srt-(_Lblock_info)+0 54654 _Lblock_info: 54655 Lcjsa: 54656 ldr x17, [ x20, 40 ] 54657 ldr x15, [ x20, 8 ] 54658 ldr x14, [ x20, 24 ] 54659 sub x20, x20, #40 54660 mov x13, x24 54661 mov x12, x23 54662 mov x11, x22 54663 Lcjsb: 54664 add x21, x21, #40 54665 ldr x10, [ x19, 856 ] 54666 cmp x21, x10 54667 b.hi LcjAn 54668 LcjAm: 54669 adrp x10, _Lbs1_info@page 54670 add x10, x10, _Lbs1_info@pageoff 54671 str x10, [ x21, -32 ] 54672 str x17, [ x21, -16 ] 54673 str x15, [ x21, -8 ] 54674 str x14, [ x21 ] 54675 mov x17, x12 54676 sub x15, x21, #32 54677 mov w14, #0 54678 mov w12, #0 54679 mov w10, #0 54680 mov w9, #0 54681 mov w8, #0 54682 LcjDA: 54683 mov w7, #32 54684 cmp x14, x7 54685 b.ne LcjEq 54686 LcjEr: 54687 mov x15, x12 54688 mov x14, x10 54689 mov x12, x9 54690 mov x10, x8 54691 Lcjxi: 54692 add x21, x21, #72 54693 ldr x9, [ x19, 856 ] 54694 cmp x21, x9 54695 b.hi LcjAx 54696 LcjAw: 54697 adrp x9, _Lsat_info@page 54698 add x9, x9, _Lsat_info@pageoff 54699 str x9, [ x21, -64 ] 54700 str x15, [ x21, -48 ] 54701 adrp x15, _Lsat_info@page 54702 add x15, x15, _Lsat_info@pageoff 54703 str x15, [ x21, -40 ] 54704 str x14, [ x21, -24 ] 54705 adrp x15, _Lsat_info@page 54706 add x15, x15, _Lsat_info@pageoff 54707 str x15, [ x21, -16 ] 54708 str x12, [ x21 ] 54709 adrp x15, _Lblock_info@page 54710 add x15, x15, _Lblock_info@pageoff 54711 str x15, [ x20, 32 ] 54712 mov x23, x10 54713 str x17, [ x20, 40 ] 54714 str x13, [ x20, 72 ] 54715 str x11, [ x20, 80 ] 54716 sub x17, x21, #16 54717 str x17, [ x20, 88 ] 54718 sub x17, x21, #40 54719 str x17, [ x20, 96 ] 54720 sub x17, x21, #64 54721 str x17, [ x20, 104 ] 54722 add x20, x20, #32 54723 b _integerFromWord64#_info 54724 .quad 67313429 54725 .long 30 54726 .long _LujUC_srt-(_Lblock_info)+0 54727 _Lblock_info: 54728 LcjIa: 54729 adrp x17, _Lblock_info@page 54730 add x17, x17, _Lblock_info@pageoff 54731 str x17, [ x20 ] 54732 ldr x17, [ x20, 168 ] 54733 mov w15, #1 54734 add x17, x17, x15 54735 str x17, [ x20, 48 ] 54736 str x24, [ x20, 56 ] 54737 str x23, [ x20, 168 ] 54738 and x17, x22, #7 54739 cbnz x17, LcjIf 54740 LcjIg: 54741 ldr x17, [ x22 ] 54742 br x17 54743 .quad 200469 54744 .long 30 54745 .long _LujUC_srt-(_Lblock_info)+0 54746 _Lblock_info: 54747 LcjIf: 54748 adrp x17, _Lblock_info@page 54749 add x17, x17, _Lblock_info@pageoff 54750 str x17, [ x20 ] 54751 mov x17, x22 54752 ldr x22, [ x20, 168 ] 54753 str x17, [ x20, 168 ] 54754 and x17, x22, #7 54755 cbnz x17, LcjIk 54756 LcjIl: 54757 ldr x17, [ x22 ] 54758 br x17 54759 .quad 200469 54760 .long 30 54761 .long _LujUC_srt-(_Lblock_info)+0 54762 _Lblock_info: 54763 LcjIk: 54764 adrp x17, _Lblock_info@page 54765 add x17, x17, _Lblock_info@pageoff 54766 str x17, [ x20 ] 54767 mov x17, x22 54768 ldr x22, [ x20, 56 ] 54769 str x17, [ x20, 56 ] 54770 and x17, x22, #7 54771 cbnz x17, LcjIp 54772 LcjIx: 54773 ldr x17, [ x22 ] 54774 br x17 54775 .quad 200469 54776 .long 30 54777 .long _LujUC_srt-(_Lblock_info)+0 54778 _Lblock_info: 54779 LcjIp: 54780 ldr x17, [ x20, 152 ] 54781 ldr x15, [ x20, 144 ] 54782 ldr x14, [ x20, 112 ] 54783 ldr x13, [ x20, 128 ] 54784 ldr x12, [ x20, 96 ] 54785 ldr x11, [ x20, 72 ] 54786 ldr x10, [ x20, 64 ] 54787 ldr x9, [ x20, 8 ] 54788 ldr x8, [ x20, 56 ] 54789 ldr x7, [ x20, 168 ] 54790 ldr x6, [ x20, 16 ] 54791 ldr x5, [ x20, 48 ] 54792 add x20, x20, #64 54793 mov x4, x22 54794 LcjEs: 54795 cmp x5, x12 54796 b.ne LcjMQ 54797 LcjMR: 54798 mov x17, x10 54799 mov x12, x6 54800 Lnk4V: 54801 str x15, [ sp, 16 ] 54802 mov x15, x14 54803 mov x14, x13 54804 mov x13, x17 54805 ldr x17, [ sp, 16 ] 54806 b Lcjsb 54807 .quad 67313429 54808 .long 30 54809 .long _LujUC_srt-(_Lblock_info)+0 54810 _Lblock_info: 54811 LcjHx: 54812 adrp x17, _Lblock_info@page 54813 add x17, x17, _Lblock_info@pageoff 54814 str x17, [ x20 ] 54815 ldr x17, [ x20, 168 ] 54816 mov w15, #1 54817 add x17, x17, x15 54818 str x17, [ x20, 48 ] 54819 str x24, [ x20, 56 ] 54820 str x23, [ x20, 168 ] 54821 and x17, x22, #7 54822 cbnz x17, LcjHC 54823 LcjHD: 54824 ldr x17, [ x22 ] 54825 br x17 54826 .quad 200469 54827 .long 30 54828 .long _LujUC_srt-(_Lblock_info)+0 54829 _Lblock_info: 54830 LcjHC: 54831 adrp x17, _Lblock_info@page 54832 add x17, x17, _Lblock_info@pageoff 54833 str x17, [ x20 ] 54834 mov x17, x22 54835 ldr x22, [ x20, 168 ] 54836 str x17, [ x20, 168 ] 54837 and x17, x22, #7 54838 cbnz x17, LcjHH 54839 LcjHI: 54840 ldr x17, [ x22 ] 54841 br x17 54842 .quad 200469 54843 .long 30 54844 .long _LujUC_srt-(_Lblock_info)+0 54845 _Lblock_info: 54846 LcjHH: 54847 adrp x17, _Lblock_info@page 54848 add x17, x17, _Lblock_info@pageoff 54849 str x17, [ x20 ] 54850 mov x17, x22 54851 ldr x22, [ x20, 56 ] 54852 str x17, [ x20, 56 ] 54853 and x17, x22, #7 54854 cbnz x17, LcjHM 54855 LcjHT: 54856 ldr x17, [ x22 ] 54857 br x17 54858 .quad 200469 54859 .long 30 54860 .long _LujUC_srt-(_Lblock_info)+0 54861 _Lblock_info: 54862 LcjHM: 54863 ldr x17, [ x20, 152 ] 54864 ldr x15, [ x20, 144 ] 54865 ldr x14, [ x20, 112 ] 54866 ldr x13, [ x20, 128 ] 54867 ldr x12, [ x20, 96 ] 54868 ldr x11, [ x20, 72 ] 54869 ldr x10, [ x20, 64 ] 54870 ldr x9, [ x20, 8 ] 54871 ldr x8, [ x20, 56 ] 54872 ldr x7, [ x20, 168 ] 54873 ldr x6, [ x20, 16 ] 54874 ldr x5, [ x20, 48 ] 54875 add x20, x20, #64 54876 mov x4, x22 54877 b LcjEs 54878 .quad 67336341 54879 .long 30 54880 .long _LujUC_srt-(_Lblock_info)+0 54881 _Lblock_info: 54882 LcjGz: 54883 adrp x17, _Lblock_info@page 54884 add x17, x17, _Lblock_info@pageoff 54885 str x17, [ x20 ] 54886 ldr x17, [ x20, 168 ] 54887 mov w15, #1 54888 add x17, x17, x15 54889 str x17, [ x20, 64 ] 54890 str x24, [ x20, 72 ] 54891 str x23, [ x20, 168 ] 54892 and x17, x22, #7 54893 cbnz x17, LcjGE 54894 LcjGF: 54895 ldr x17, [ x22 ] 54896 br x17 54897 .quad 211093 54898 .long 30 54899 .long _LujUC_srt-(_Lblock_info)+0 54900 _Lblock_info: 54901 LcjGE: 54902 adrp x17, _Lblock_info@page 54903 add x17, x17, _Lblock_info@pageoff 54904 str x17, [ x20 ] 54905 mov x17, x22 54906 ldr x22, [ x20, 168 ] 54907 str x17, [ x20, 168 ] 54908 and x17, x22, #7 54909 cbnz x17, LcjGJ 54910 LcjGK: 54911 ldr x17, [ x22 ] 54912 br x17 54913 .quad 211093 54914 .long 30 54915 .long _LujUC_srt-(_Lblock_info)+0 54916 _Lblock_info: 54917 LcjGJ: 54918 adrp x17, _Lblock_info@page 54919 add x17, x17, _Lblock_info@pageoff 54920 str x17, [ x20 ] 54921 mov x17, x22 54922 ldr x22, [ x20, 72 ] 54923 str x17, [ x20, 72 ] 54924 and x17, x22, #7 54925 cbnz x17, LcjGO 54926 LcjGW: 54927 ldr x17, [ x22 ] 54928 br x17 54929 .quad 211093 54930 .long 30 54931 .long _LujUC_srt-(_Lblock_info)+0 54932 _Lblock_info: 54933 LcjGO: 54934 ldr x17, [ x20, 152 ] 54935 ldr x15, [ x20, 144 ] 54936 ldr x14, [ x20, 112 ] 54937 ldr x13, [ x20, 128 ] 54938 ldr x12, [ x20, 96 ] 54939 ldr x9, [ x20, 8 ] 54940 ldr x4, [ x20, 40 ] 54941 ldr x8, [ x20, 32 ] 54942 ldr x7, [ x20, 24 ] 54943 ldr x6, [ x20, 72 ] 54944 ldr x11, [ x20, 168 ] 54945 ldr x5, [ x20, 64 ] 54946 add x20, x20, #64 54947 mov x10, x22 54948 b LcjEs 54949 .quad 67336341 54950 .long 30 54951 .long _LujUC_srt-(_Lblock_info)+0 54952 _Lblock_info: 54953 LcjFW: 54954 adrp x17, _Lblock_info@page 54955 add x17, x17, _Lblock_info@pageoff 54956 str x17, [ x20 ] 54957 ldr x17, [ x20, 168 ] 54958 mov w15, #1 54959 add x17, x17, x15 54960 str x17, [ x20, 64 ] 54961 str x24, [ x20, 72 ] 54962 str x23, [ x20, 168 ] 54963 and x17, x22, #7 54964 cbnz x17, LcjG1 54965 LcjG2: 54966 ldr x17, [ x22 ] 54967 br x17 54968 .quad 211093 54969 .long 30 54970 .long _LujUC_srt-(_Lblock_info)+0 54971 _Lblock_info: 54972 LcjG1: 54973 adrp x17, _Lblock_info@page 54974 add x17, x17, _Lblock_info@pageoff 54975 str x17, [ x20 ] 54976 mov x17, x22 54977 ldr x22, [ x20, 168 ] 54978 str x17, [ x20, 168 ] 54979 and x17, x22, #7 54980 cbnz x17, LcjG6 54981 LcjG7: 54982 ldr x17, [ x22 ] 54983 br x17 54984 .quad 211093 54985 .long 30 54986 .long _LujUC_srt-(_Lblock_info)+0 54987 _Lblock_info: 54988 LcjG6: 54989 adrp x17, _Lblock_info@page 54990 add x17, x17, _Lblock_info@pageoff 54991 str x17, [ x20 ] 54992 mov x17, x22 54993 ldr x22, [ x20, 72 ] 54994 str x17, [ x20, 72 ] 54995 and x17, x22, #7 54996 cbnz x17, LcjGb 54997 LcjGi: 54998 ldr x17, [ x22 ] 54999 br x17 55000 .quad 211093 55001 .long 30 55002 .long _LujUC_srt-(_Lblock_info)+0 55003 _Lblock_info: 55004 LcjGb: 55005 ldr x17, [ x20, 152 ] 55006 ldr x15, [ x20, 144 ] 55007 ldr x14, [ x20, 112 ] 55008 ldr x13, [ x20, 128 ] 55009 ldr x12, [ x20, 96 ] 55010 ldr x9, [ x20, 8 ] 55011 ldr x4, [ x20, 40 ] 55012 ldr x8, [ x20, 32 ] 55013 ldr x7, [ x20, 24 ] 55014 ldr x6, [ x20, 72 ] 55015 ldr x11, [ x20, 168 ] 55016 ldr x5, [ x20, 64 ] 55017 add x20, x20, #64 55018 mov x10, x22 55019 b LcjEs 55020 LcjMT: 55021 ldr x15, [ x22, 7 ] 55022 adrp x14, _Lmnum_info@page 55023 add x14, x14, _Lmnum_info@pageoff 55024 str x14, [ x21, -88 ] 55025 str x17, [ x21, -72 ] 55026 adrp x14, _Lmask_info@page 55027 add x14, x14, _Lmask_info@pageoff 55028 str x14, [ x21, -64 ] 55029 str x17, [ x21, -48 ] 55030 adrp x14, _Lwsize_info@page 55031 add x14, x14, _Lwsize_info@pageoff 55032 str x14, [ x21, -40 ] 55033 str x17, [ x21, -24 ] 55034 adrp x14, _Llvl89_info@page 55035 add x14, x14, _Llvl89_info@pageoff 55036 str x14, [ x21, -16 ] 55037 sub x14, x21, #40 55038 str x14, [ x21 ] 55039 adrp x13, _Lblock_info@page 55040 add x13, x13, _Lblock_info@pageoff 55041 str x13, [ x20, -32 ] 55042 adrp x22, __CURVE_G3_closure@page 55043 add x22, x22, __CURVE_G3_closure@pageoff 55044 str x15, [ x20, -24 ] 55045 str x17, [ x20, -16 ] 55046 mov w15, #256 55047 sdiv x17, x15, x17 55048 mov w15, #1 55049 add x17, x17, x15 55050 str x17, [ x20, -8 ] 55051 sub x17, x21, #16 55052 str x17, [ x20 ] 55053 str x14, [ x20, 32 ] 55054 sub x17, x21, #64 55055 str x17, [ x20, 48 ] 55056 sub x17, x21, #88 55057 str x17, [ x20, 56 ] 55058 sub x20, x20, #32 55059 and x17, x22, #7 55060 cbnz x17, LcjAf 55061 LcjAg: 55062 ldr x17, [ x22 ] 55063 br x17 55064 .quad 396 55065 .long 30 55066 .long _LujUE_srt-(_Lblock_info)+0 55067 _Lblock_info: 55068 LcjAf: 55069 adrp x17, _Lblock_info@page 55070 add x17, x17, _Lblock_info@pageoff 55071 str x17, [ x20, -8 ] 55072 mov x17, x22 55073 adrp x22, __CURVE_G2_closure@page 55074 add x22, x22, __CURVE_G2_closure@pageoff 55075 str x17, [ x20 ] 55076 sub x20, x20, #8 55077 and x17, x22, #7 55078 cbnz x17, LcjAk 55079 LcjMV: 55080 ldr x17, [ x22 ] 55081 br x17 55082 .quad 781 55083 .long 30 55084 .long _LujUD_srt-(_Lblock_info)+0 55085 _Lblock_info: 55086 LcjAk: 55087 ldr x17, [ x20, 88 ] 55088 ldr x15, [ x20, 80 ] 55089 ldr x14, [ x20, 48 ] 55090 ldr x13, [ x20, 64 ] 55091 ldr x12, [ x20, 32 ] 55092 ldr x9, [ x20, 104 ] 55093 adrp x4, __CURVE_G1_closure@page 55094 add x4, x4, __CURVE_G1_closure@pageoff 55095 add x4, x4, #1 55096 mov x8, x22 55097 ldr x7, [ x20, 8 ] 55098 adrp x10, __CURVE_ZERO1_closure@page 55099 add x10, x10, __CURVE_ZERO1_closure@pageoff 55100 add x10, x10, #1 55101 adrp x6, __CURVE_G1_closure@page 55102 add x6, x6, __CURVE_G1_closure@pageoff 55103 add x6, x6, #1 55104 adrp x11, __CURVE_ZERO1_closure@page 55105 add x11, x11, __CURVE_ZERO1_closure@pageoff 55106 add x11, x11, #1 55107 mov w5, #0 55108 b LcjEs 55109 .quad 9164 55110 .long 30 55111 .long _Lujiq_srt-(_Lblock_info)+0 55112 _Lblock_info: 55113 LcjEi: 55114 ldr x15, [ x20, 96 ] 55115 ldr x11, [ x20, 88 ] 55116 ldr x13, [ x20, 80 ] 55117 ldr x17, [ x20, 72 ] 55118 ldr x8, [ x20, 64 ] 55119 ldr x9, [ x20, 32 ] 55120 ldr x10, [ x20, 24 ] 55121 ldr x12, [ x20, 16 ] 55122 ldr x14, [ x20, 8 ] 55123 ldr x7, [ x22, 15 ] 55124 add x7, x7, x14 55125 ldrb w7, [ x7 ] 55126 sub x20, x20, #8 55127 add x14, x14, #1 55128 lsl x8, x8, #8 55129 ubfm x7, x7, #0, #7 55130 orr x8, x8, x7 55131 b LcjDA 55132 .quad 9164 55133 .long 30 55134 .long _Lujiq_srt-(_Lblock_info)+0 55135 _Lblock_info: 55136 LcjE8: 55137 ldr x15, [ x20, 96 ] 55138 ldr x11, [ x20, 88 ] 55139 ldr x13, [ x20, 80 ] 55140 ldr x17, [ x20, 72 ] 55141 ldr x8, [ x20, 64 ] 55142 ldr x9, [ x20, 32 ] 55143 ldr x10, [ x20, 24 ] 55144 ldr x12, [ x20, 16 ] 55145 ldr x14, [ x20, 8 ] 55146 ldr x7, [ x22, 15 ] 55147 add x7, x7, x14 55148 ldrb w7, [ x7 ] 55149 sub x20, x20, #8 55150 add x14, x14, #1 55151 lsl x9, x9, #8 55152 ubfm x7, x7, #0, #7 55153 orr x9, x9, x7 55154 b LcjDA 55155 .quad 9164 55156 .long 30 55157 .long _Lujiq_srt-(_Lblock_info)+0 55158 _Lblock_info: 55159 LcjDY: 55160 ldr x15, [ x20, 96 ] 55161 ldr x11, [ x20, 88 ] 55162 ldr x13, [ x20, 80 ] 55163 ldr x17, [ x20, 72 ] 55164 ldr x8, [ x20, 64 ] 55165 ldr x9, [ x20, 32 ] 55166 ldr x10, [ x20, 24 ] 55167 ldr x12, [ x20, 16 ] 55168 ldr x14, [ x20, 8 ] 55169 ldr x7, [ x22, 15 ] 55170 add x7, x7, x14 55171 ldrb w7, [ x7 ] 55172 sub x20, x20, #8 55173 add x14, x14, #1 55174 lsl x10, x10, #8 55175 ubfm x7, x7, #0, #7 55176 orr x10, x10, x7 55177 b LcjDA 55178 .quad 9164 55179 .long 30 55180 .long _Lujiq_srt-(_Lblock_info)+0 55181 _Lblock_info: 55182 LcjDP: 55183 ldr x15, [ x20, 96 ] 55184 ldr x11, [ x20, 88 ] 55185 ldr x13, [ x20, 80 ] 55186 ldr x17, [ x20, 72 ] 55187 ldr x8, [ x20, 64 ] 55188 ldr x9, [ x20, 32 ] 55189 ldr x10, [ x20, 24 ] 55190 ldr x12, [ x20, 16 ] 55191 ldr x14, [ x20, 8 ] 55192 ldr x7, [ x22, 15 ] 55193 add x7, x7, x14 55194 ldrb w7, [ x7 ] 55195 sub x20, x20, #8 55196 add x14, x14, #1 55197 lsl x12, x12, #8 55198 ubfm x7, x7, #0, #7 55199 orr x12, x12, x7 55200 b LcjDA 55201 LcjEq: 55202 mov w7, #8 55203 cmp x14, x7 55204 b.ge LcjEg 55205 LcjEj: 55206 adrp x7, _Lblock_info@page 55207 add x7, x7, _Lblock_info@pageoff 55208 str x7, [ x20, 8 ] 55209 mov x22, x15 55210 str x14, [ x20, 16 ] 55211 str x12, [ x20, 24 ] 55212 str x10, [ x20, 32 ] 55213 str x9, [ x20, 40 ] 55214 str x8, [ x20, 72 ] 55215 str x17, [ x20, 80 ] 55216 str x13, [ x20, 88 ] 55217 str x11, [ x20, 96 ] 55218 str x15, [ x20, 104 ] 55219 add x20, x20, #8 55220 and x17, x22, #7 55221 cbnz x17, LcjEi 55222 LcjEk: 55223 ldr x17, [ x22 ] 55224 br x17 55225 LcjEg: 55226 mov w7, #16 55227 cmp x14, x7 55228 b.ge LcjE6 55229 LcjE9: 55230 adrp x7, _Lblock_info@page 55231 add x7, x7, _Lblock_info@pageoff 55232 str x7, [ x20, 8 ] 55233 mov x22, x15 55234 str x14, [ x20, 16 ] 55235 str x12, [ x20, 24 ] 55236 str x10, [ x20, 32 ] 55237 str x9, [ x20, 40 ] 55238 str x8, [ x20, 72 ] 55239 str x17, [ x20, 80 ] 55240 str x13, [ x20, 88 ] 55241 str x11, [ x20, 96 ] 55242 str x15, [ x20, 104 ] 55243 add x20, x20, #8 55244 and x17, x22, #7 55245 cbnz x17, LcjE8 55246 LcjEa: 55247 ldr x17, [ x22 ] 55248 br x17 55249 LcjE6: 55250 mov w7, #24 55251 cmp x14, x7 55252 b.ge LcjDR 55253 LcjDZ: 55254 adrp x7, _Lblock_info@page 55255 add x7, x7, _Lblock_info@pageoff 55256 str x7, [ x20, 8 ] 55257 mov x22, x15 55258 str x14, [ x20, 16 ] 55259 str x12, [ x20, 24 ] 55260 str x10, [ x20, 32 ] 55261 str x9, [ x20, 40 ] 55262 str x8, [ x20, 72 ] 55263 str x17, [ x20, 80 ] 55264 str x13, [ x20, 88 ] 55265 str x11, [ x20, 96 ] 55266 str x15, [ x20, 104 ] 55267 add x20, x20, #8 55268 and x17, x22, #7 55269 cbnz x17, LcjDY 55270 LcjE0: 55271 ldr x17, [ x22 ] 55272 br x17 55273 LcjDR: 55274 adrp x7, _Lblock_info@page 55275 add x7, x7, _Lblock_info@pageoff 55276 str x7, [ x20, 8 ] 55277 mov x22, x15 55278 str x14, [ x20, 16 ] 55279 str x12, [ x20, 24 ] 55280 str x10, [ x20, 32 ] 55281 str x9, [ x20, 40 ] 55282 str x8, [ x20, 72 ] 55283 str x17, [ x20, 80 ] 55284 str x13, [ x20, 88 ] 55285 str x11, [ x20, 96 ] 55286 str x15, [ x20, 104 ] 55287 add x20, x20, #8 55288 and x17, x22, #7 55289 cbnz x17, LcjDP 55290 LcjDS: 55291 ldr x17, [ x22 ] 55292 br x17 55293 .quad 6346 55294 .long 30 55295 .long _Lujip_srt-(_Lblock_info)+0 55296 _Lblock_info: 55297 Lcjxj: 55298 ldr x11, [ x20, 80 ] 55299 ldr x13, [ x20, 72 ] 55300 ldr x17, [ x20, 64 ] 55301 ldr x10, [ x20, 56 ] 55302 ldr x12, [ x20, 48 ] 55303 ldr x14, [ x20, 16 ] 55304 ldr x15, [ x20, 8 ] 55305 sub x20, x20, #24 55306 b Lcjxi 55307 .quad 9 55308 .long 30 55309 .long _Lujio_srt-(_Lblock_info)+0 55310 _Lblock_info: 55311 LcjxQ: 55312 adrp x17, _Lblock_info@page 55313 add x17, x17, _Lblock_info@pageoff 55314 str x17, [ x20 ] 55315 mov w24, #192 55316 mov x23, x22 55317 b _integerShiftL#_info 55318 .quad 9 55319 .long 30 55320 .long _Lujin_srt-(_Lblock_info)+0 55321 _Lblock_info: 55322 LcjxU: 55323 adrp x17, _Lblock_info@page 55324 add x17, x17, _Lblock_info@pageoff 55325 str x17, [ x20 ] 55326 ldr x24, [ x20, 56 ] 55327 mov x23, x22 55328 b _integerOr_info 55329 .quad 4105 55330 .long 30 55331 .long _Lujim_srt-(_Lblock_info)+0 55332 _Lblock_info: 55333 LcjxY: 55334 adrp x17, _Lblock_info@page 55335 add x17, x17, _Lblock_info@pageoff 55336 str x17, [ x20 ] 55337 ldr x24, [ x20, 64 ] 55338 mov x23, x22 55339 b _integerOr_info 55340 .quad 12297 55341 .long 30 55342 .long _Lujil_srt-(_Lblock_info)+0 55343 _Lblock_info: 55344 Lcjy2: 55345 adrp x17, _Lblock_info@page 55346 add x17, x17, _Lblock_info@pageoff 55347 str x17, [ x20 ] 55348 ldr x24, [ x20, 72 ] 55349 mov x23, x22 55350 b _integerOr_info 55351 .quad 28681 55352 .long 30 55353 .long _Lujik_srt-(_Lblock_info)+0 55354 _Lblock_info: 55355 Lcjy6: 55356 adrp x17, _Lblock_info@page 55357 add x17, x17, _Lblock_info@pageoff 55358 str x17, [ x20 ] 55359 adrp x24, __CURVE_Q_closure@page 55360 add x24, x24, __CURVE_Q_closure@pageoff 55361 mov x23, x22 55362 b _integerMod_info 55363 .quad 28681 55364 .long 30 55365 .long _Lujij_srt-(_Lblock_info)+0 55366 _Lblock_info: 55367 Lcjya: 55368 add x21, x21, #32 55369 ldr x17, [ x19, 856 ] 55370 cmp x21, x17 55371 b.hi LcjAF 55372 LcjAE: 55373 adrp x17, _Lsat_info@page 55374 add x17, x17, _Lsat_info@pageoff 55375 str x17, [ x21, -24 ] 55376 ldr x17, [ x20, 24 ] 55377 str x17, [ x21, -8 ] 55378 ldr x17, [ x20, 16 ] 55379 str x17, [ x21 ] 55380 adrp x17, _Lblock_info@page 55381 add x17, x17, _Lblock_info@pageoff 55382 str x17, [ x20 ] 55383 mov x24, x22 55384 sub x23, x21, #24 55385 b _$wmul_unsafe_info 55386 LcjzF: 55387 adrp x22, _$wverify_schnorr'_closure@page 55388 add x22, x22, _$wverify_schnorr'_closure@pageoff 55389 str x23, [ x20, -40 ] 55390 str x24, [ x20, -32 ] 55391 str x25, [ x20, -24 ] 55392 str x26, [ x20, -16 ] 55393 str x27, [ x20, -8 ] 55394 sub x20, x20, #40 55395 ldr x17, [ x19, -8 ] 55396 br x17 55397 .quad 0 55398 .long 30 55399 .long 0 55400 _Lblock_info: 55401 LcjDa: 55402 cbnz x22, LujUB 55403 LujUA: 55404 sub x20, x20, #40 55405 b LcjzJ 55406 .quad 1926 55407 .long 30 55408 .long 0 55409 _Lblock_info: 55410 LcjBx: 55411 mov w17, #1 55412 cmp x22, x17 55413 b.ne LcjBY 55414 LujUt: 55415 add x20, x20, #8 55416 b LcjzJ 55417 LcjBY: 55418 adrp x17, _Lblock_info@page 55419 add x17, x17, _Lblock_info@pageoff 55420 str x17, [ x20 ] 55421 ldr x22, [ x20, 48 ] 55422 and x17, x22, #7 55423 cbnz x17, LcjBV 55424 LcjBZ: 55425 ldr x17, [ x22 ] 55426 br x17 55427 .quad 3974 55428 .long 30 55429 .long 0 55430 _Lblock_info: 55431 LcjBV: 55432 ldr x15, [ x20, 8 ] 55433 and x17, x22, #7 55434 mov w14, #3 55435 cmp x17, x14 55436 b.lo LujU4 55437 LcjDn: 55438 and x17, x15, #7 55439 mov w14, #3 55440 cmp x17, x14 55441 b.ne LujUz 55442 LcjDb: 55443 adrp x17, _Lblock_info@page 55444 add x17, x17, _Lblock_info@pageoff 55445 str x17, [ x20, 48 ] 55446 ldr x24, [ x15, 5 ] 55447 ldr x23, [ x22, 5 ] 55448 add x20, x20, #48 55449 b _bigNatEq#_info 55450 LujUz: 55451 add x20, x20, #8 55452 b LcjzJ 55453 .quad 0 55454 .long 30 55455 .long 0 55456 _Lblock_info: 55457 LcjCG: 55458 cbnz x22, LujUy 55459 LujUx: 55460 sub x20, x20, #40 55461 b LcjzJ 55462 LujU4: 55463 mov w14, #2 55464 cmp x17, x14 55465 b.lo LcjCp 55466 LcjCT: 55467 and x17, x15, #7 55468 mov w14, #2 55469 cmp x17, x14 55470 b.ne LujUw 55471 LcjCH: 55472 adrp x17, _Lblock_info@page 55473 add x17, x17, _Lblock_info@pageoff 55474 str x17, [ x20, 48 ] 55475 ldr x24, [ x15, 6 ] 55476 ldr x23, [ x22, 6 ] 55477 add x20, x20, #48 55478 b _bigNatEq#_info 55479 LujUw: 55480 add x20, x20, #8 55481 b LcjzJ 55482 LcjCp: 55483 and x17, x15, #7 55484 mov w14, #1 55485 cmp x17, x14 55486 b.ne LujUu 55487 LcjCf: 55488 ldr x17, [ x22, 7 ] 55489 ldr x15, [ x15, 7 ] 55490 cmp x17, x15 55491 b.eq LcjCm 55492 LujUv: 55493 add x20, x20, #8 55494 b LcjzJ 55495 LujUu: 55496 add x20, x20, #8 55497 b LcjzJ 55498 .quad 390 55499 .long 30 55500 .long _$waffine_closure-(_Lblock_info)+0 55501 _Lblock_info: 55502 LcjB6: 55503 and x17, x22, #7 55504 mov w15, #1 55505 cmp x17, x15 55506 b.ne LujUs 55507 LcjBM: 55508 adrp x17, _Lblock_info@page 55509 add x17, x17, _Lblock_info@pageoff 55510 str x17, [ x20 ] 55511 ldr x22, [ x20, 48 ] 55512 and x17, x22, #7 55513 cbnz x17, LcjBr 55514 LcjBs: 55515 ldr x17, [ x22 ] 55516 br x17 55517 LujUs: 55518 add x20, x20, #8 55519 b LcjzJ 55520 LcjzU: 55521 mov w10, #72 55522 str x10, [ x19, 904 ] 55523 adrp x10, _Lblock_info@page 55524 add x10, x10, _Lblock_info@pageoff 55525 str x10, [ x20, -40 ] 55526 str x11, [ x20, -32 ] 55527 str x12, [ x20, -24 ] 55528 str x13, [ x20, -16 ] 55529 str x17, [ x20, -8 ] 55530 str x14, [ x20 ] 55531 str x15, [ x20, 40 ] 55532 sub x20, x20, #40 55533 b _stg_gc_noregs 55534 LcjA3: 55535 mov w11, #72 55536 str x11, [ x19, 904 ] 55537 adrp x11, _Lblock_info@page 55538 add x11, x11, _Lblock_info@pageoff 55539 str x11, [ x20, -8 ] 55540 str x17, [ x20 ] 55541 str x14, [ x20, 24 ] 55542 str x13, [ x20, 48 ] 55543 str x12, [ x20, 56 ] 55544 str x15, [ x20, 64 ] 55545 sub x20, x20, #8 55546 b _stg_gc_noregs 55547 LcjAc: 55548 mov w17, #96 55549 str x17, [ x19, 904 ] 55550 b _stg_gc_unpt_r1 55551 LcjAn: 55552 mov w17, #40 55553 str x17, [ x19, 904 ] 55554 adrp x17, _Lblock_info@page 55555 add x17, x17, _Lblock_info@pageoff 55556 str x17, [ x20, 40 ] 55557 mov x24, x13 55558 mov x23, x12 55559 mov x22, x11 55560 add x20, x20, #40 55561 b _stg_gc_ppp 55562 .quad 29065 55563 .long 30 55564 .long _Lujii_srt-(_Lblock_info)+0 55565 _Lblock_info: 55566 LcjAo: 55567 adrp x17, _Lblock_info@page 55568 add x17, x17, _Lblock_info@pageoff 55569 str x17, [ x20 ] 55570 str x24, [ x20, 64 ] 55571 str x22, [ x20, 72 ] 55572 b _integerNegate_info 55573 .quad 4489 55574 .long 30 55575 .long _Lujih_srt-(_Lblock_info)+0 55576 _Lblock_info: 55577 LcjAq: 55578 adrp x17, _Lblock_info@page 55579 add x17, x17, _Lblock_info@pageoff 55580 str x17, [ x20 ] 55581 adrp x24, __CURVE_P_closure@page 55582 add x24, x24, __CURVE_P_closure@pageoff 55583 mov x23, x22 55584 b _integerMod_info 55585 .quad 4489 55586 .long 30 55587 .long _Lujig_srt-(_Lblock_info)+0 55588 _Lblock_info: 55589 LcjAu: 55590 adrp x17, _Lblock_info@page 55591 add x17, x17, _Lblock_info@pageoff 55592 str x17, [ x20 ] 55593 mov x17, x22 55594 ldr x22, [ x20, 72 ] 55595 str x17, [ x20, 72 ] 55596 and x17, x22, #7 55597 cbnz x17, LcjAL 55598 LcjAM: 55599 ldr x17, [ x22 ] 55600 br x17 55601 LcjAx: 55602 mov w9, #72 55603 str x9, [ x19, 904 ] 55604 adrp x9, _Lblock_info@page 55605 add x9, x9, _Lblock_info@pageoff 55606 str x9, [ x20, 24 ] 55607 str x15, [ x20, 32 ] 55608 str x14, [ x20, 40 ] 55609 str x12, [ x20, 72 ] 55610 str x10, [ x20, 80 ] 55611 str x17, [ x20, 88 ] 55612 str x13, [ x20, 96 ] 55613 str x11, [ x20, 104 ] 55614 add x20, x20, #24 55615 b _stg_gc_noregs 55616 LcjAF: 55617 mov w17, #32 55618 str x17, [ x19, 904 ] 55619 b _stg_gc_unpt_r1 55620 .quad 4489 55621 .long 30 55622 .long _Lujif_srt-(_Lblock_info)+0 55623 _Lblock_info: 55624 LcjAL: 55625 adrp x17, _Lblock_info@page 55626 add x17, x17, _Lblock_info@pageoff 55627 str x17, [ x20 ] 55628 mov x17, x22 55629 ldr x22, [ x20, 64 ] 55630 str x17, [ x20, 64 ] 55631 and x17, x22, #7 55632 cbnz x17, LcjB9 55633 LcjBa: 55634 ldr x17, [ x22 ] 55635 br x17 55636 .quad 3974 55637 .long 30 55638 .long _$waffine_closure-(_Lblock_info)+0 55639 _Lblock_info: 55640 LcjBe: 55641 adrp x17, _Lblock_info@page 55642 add x17, x17, _Lblock_info@pageoff 55643 str x17, [ x20 ] 55644 str x24, [ x20, 32 ] 55645 str x23, [ x20, 40 ] 55646 str x22, [ x20, 48 ] 55647 and x17, x22, #7 55648 cbnz x17, LcjAR 55649 LcjAS: 55650 ldr x17, [ x22 ] 55651 br x17 55652 .quad 390 55653 .long 30 55654 .long _$waffine_closure-(_Lblock_info)+0 55655 _Lblock_info: 55656 LcjAR: 55657 adrp x17, _Lblock_info@page 55658 add x17, x17, _Lblock_info@pageoff 55659 str x17, [ x20 ] 55660 mov x17, x22 55661 ldr x22, [ x20, 40 ] 55662 str x17, [ x20, 24 ] 55663 and x17, x22, #7 55664 cbnz x17, LcjAW 55665 LcjAX: 55666 ldr x17, [ x22 ] 55667 br x17 55668 .quad 134 55669 .long 30 55670 .long _$waffine_closure-(_Lblock_info)+0 55671 _Lblock_info: 55672 LcjAW: 55673 adrp x17, _Lblock_info@page 55674 add x17, x17, _Lblock_info@pageoff 55675 str x17, [ x20 ] 55676 mov x17, x22 55677 ldr x22, [ x20, 32 ] 55678 str x17, [ x20, 16 ] 55679 and x17, x22, #7 55680 cbnz x17, LcjB1 55681 LcjB2: 55682 ldr x17, [ x22 ] 55683 br x17 55684 .quad 6 55685 .long 30 55686 .long _$waffine_closure-(_Lblock_info)+0 55687 _Lblock_info: 55688 LcjB1: 55689 adrp x17, _Lblock_info@page 55690 add x17, x17, _Lblock_info@pageoff 55691 str x17, [ x20 ] 55692 adrp x27, __CURVE_G1_closure@page 55693 add x27, x27, __CURVE_G1_closure@pageoff 55694 add x27, x27, #1 55695 adrp x26, __CURVE_ZERO1_closure@page 55696 add x26, x26, __CURVE_ZERO1_closure@pageoff 55697 add x26, x26, #1 55698 mov x25, x22 55699 ldr x24, [ x20, 16 ] 55700 ldr x23, [ x20, 24 ] 55701 adrp x17, __CURVE_ZERO1_closure@page 55702 add x17, x17, __CURVE_ZERO1_closure@pageoff 55703 add x17, x17, #1 55704 str x17, [ x20, -8 ] 55705 sub x20, x20, #8 55706 b _$w$c==2_info 55707 .quad 4489 55708 .long 30 55709 .long _Lujie_srt-(_Lblock_info)+0 55710 _Lblock_info: 55711 LcjB9: 55712 adrp x17, _Lblock_info@page 55713 add x17, x17, _Lblock_info@pageoff 55714 str x17, [ x20, 24 ] 55715 ldr x27, [ x20, 72 ] 55716 ldr x26, [ x20, 64 ] 55717 ldr x25, [ x20, 40 ] 55718 ldr x24, [ x20, 8 ] 55719 ldr x23, [ x20, 48 ] 55720 str x22, [ x20, 16 ] 55721 add x20, x20, #16 55722 b _$wadd_info 55723 .quad 2438 55724 .long 30 55725 .long _$waffine_closure-(_Lblock_info)+0 55726 _Lblock_info: 55727 LcjBr: 55728 adrp x17, _Lblock_info@page 55729 add x17, x17, _Lblock_info@pageoff 55730 str x17, [ x20 ] 55731 mov x17, x22 55732 ldr x22, [ x20, 40 ] 55733 str x17, [ x20, 48 ] 55734 and x17, x22, #7 55735 cbnz x17, LcjBA 55736 LcjBB: 55737 ldr x17, [ x22 ] 55738 br x17 55739 .quad 1414 55740 .long 30 55741 .long _$waffine_closure-(_Lblock_info)+0 55742 _Lblock_info: 55743 LcjBA: 55744 adrp x17, _Lblock_info@page 55745 add x17, x17, _Lblock_info@pageoff 55746 str x17, [ x20 ] 55747 mov x17, x22 55748 ldr x22, [ x20, 32 ] 55749 str x17, [ x20, 40 ] 55750 and x17, x22, #7 55751 cbnz x17, LcjBF 55752 LcjBG: 55753 ldr x17, [ x22 ] 55754 br x17 55755 .quad 902 55756 .long 30 55757 .long _$waffine_closure-(_Lblock_info)+0 55758 _Lblock_info: 55759 LcjBF: 55760 adrp x17, _Lblock_info@page 55761 add x17, x17, _Lblock_info@pageoff 55762 str x17, [ x20 ] 55763 mov x25, x22 55764 ldr x24, [ x20, 40 ] 55765 ldr x23, [ x20, 48 ] 55766 b _$waffine_info 55767 .quad 3974 55768 .long 30 55769 .long 0 55770 _Lblock_info: 55771 LcjBK: 55772 adrp x17, _Lblock_info@page 55773 add x17, x17, _Lblock_info@pageoff 55774 str x17, [ x20 ] 55775 mov w24, #0 55776 str x22, [ x20, 48 ] 55777 b _integerTestBit#_info 55778 LujUB: 55779 sub x20, x20, #48 55780 LcjCm: 55781 adrp x22, _True_closure@page 55782 add x22, x22, _True_closure@pageoff 55783 add x22, x22, #2 55784 add x20, x20, #56 55785 ldr x17, [ x20 ] 55786 br x17 55787 LujUy: 55788 sub x20, x20, #48 55789 b LcjCm 55790 .quad 33652756 55791 .long 30 55792 .long _LujUC_srt-(_Lblock_info)+0 55793 _Lblock_info: 55794 LcjEZ: 55795 ldr x17, [ x20, 128 ] 55796 and x15, x22, #7 55797 mov w14, #3 55798 cmp x15, x14 55799 b.lo LujU5 55800 LcjLF: 55801 adrp x15, _Lblock_info@page 55802 add x15, x15, _Lblock_info@pageoff 55803 str x15, [ x20, -16 ] 55804 mov x15, x22 55805 ldr x14, [ x22, 5 ] 55806 mov x22, x17 55807 str x14, [ x20, -8 ] 55808 str x15, [ x20 ] 55809 sub x20, x20, #16 55810 and x17, x22, #7 55811 cbnz x17, LcjLD 55812 LcjLG: 55813 ldr x17, [ x22 ] 55814 br x17 55815 .quad 33652756 55816 .long 30 55817 .long _LujUC_srt-(_Lblock_info)+0 55818 _Lblock_info: 55819 LcjMr: 55820 ldr x17, [ x20, 96 ] 55821 ldr x15, [ x20, 40 ] 55822 sub x20, x20, #8 55823 mov x14, x22 55824 Lsbk6: 55825 and x13, x14, #7 55826 mov w12, #3 55827 cmp x13, x12 55828 b.lo LujU8 55829 LcjJ5: 55830 adrp x13, _True_closure@page 55831 add x13, x13, _True_closure@pageoff 55832 add x13, x13, #2 55833 Lsbk9: 55834 adrp x12, _Lblock_info@page 55835 add x12, x12, _Lblock_info@pageoff 55836 str x12, [ x20, -8 ] 55837 mov x22, x17 55838 str x13, [ x20 ] 55839 str x15, [ x20, 8 ] 55840 str x14, [ x20, 48 ] 55841 sub x20, x20, #8 55842 and x17, x22, #7 55843 cbnz x17, LcjFc 55844 LcjFd: 55845 ldr x17, [ x22 ] 55846 br x17 55847 .quad 67307541 55848 .long 30 55849 .long _LujUC_srt-(_Lblock_info)+0 55850 _Lblock_info: 55851 LcjM6: 55852 ldr x17, [ x20, 104 ] 55853 mov x15, x22 55854 ldr x14, [ x20, 8 ] 55855 b Lsbk6 55856 .quad 67307541 55857 .long 30 55858 .long _LujUC_srt-(_Lblock_info)+0 55859 _Lblock_info: 55860 LcjLN: 55861 ldr x17, [ x20, 104 ] 55862 mov x15, x22 55863 ldr x14, [ x20, 8 ] 55864 b Lsbk6 55865 .quad 33652756 55866 .long 30 55867 .long _LujUC_srt-(_Lblock_info)+0 55868 _Lblock_info: 55869 LcjLs: 55870 ldr x17, [ x20, 96 ] 55871 ldr x15, [ x20, 40 ] 55872 sub x20, x20, #8 55873 mov x14, x22 55874 b Lsbk6 55875 .quad 67307541 55876 .long 30 55877 .long _LujUC_srt-(_Lblock_info)+0 55878 _Lblock_info: 55879 LcjL7: 55880 ldr x17, [ x20, 104 ] 55881 mov x15, x22 55882 ldr x14, [ x20, 8 ] 55883 b Lsbk6 55884 .quad 33652756 55885 .long 30 55886 .long _LujUC_srt-(_Lblock_info)+0 55887 _Lblock_info: 55888 LcjKM: 55889 ldr x17, [ x20, 96 ] 55890 ldr x15, [ x20, 40 ] 55891 sub x20, x20, #8 55892 mov x14, x22 55893 b Lsbk6 55894 .quad 33652756 55895 .long 30 55896 .long _LujUC_srt-(_Lblock_info)+0 55897 _Lblock_info: 55898 LcjKj: 55899 ldr x17, [ x20, 96 ] 55900 ldr x15, [ x20, 40 ] 55901 sub x20, x20, #8 55902 mov x14, x22 55903 b Lsbk6 55904 .quad 67307541 55905 .long 30 55906 .long _LujUC_srt-(_Lblock_info)+0 55907 _Lblock_info: 55908 LcjJZ: 55909 ldr x17, [ x20, 104 ] 55910 mov x15, x22 55911 ldr x14, [ x20, 8 ] 55912 b Lsbk6 55913 .quad 33652756 55914 .long 30 55915 .long _LujUC_srt-(_Lblock_info)+0 55916 _Lblock_info: 55917 LcjJK: 55918 ldr x17, [ x20, 96 ] 55919 ldr x15, [ x20, 40 ] 55920 sub x20, x20, #8 55921 mov x14, x22 55922 b Lsbk6 55923 .quad 67307541 55924 .long 30 55925 .long _LujUC_srt-(_Lblock_info)+0 55926 _Lblock_info: 55927 LcjJr: 55928 ldr x17, [ x20, 104 ] 55929 mov x15, x22 55930 ldr x14, [ x20, 8 ] 55931 b Lsbk6 55932 LujU8: 55933 mov w12, #2 55934 cmp x13, x12 55935 b.lo LcjIT 55936 LcjIZ: 55937 adrp x13, _False_closure@page 55938 add x13, x13, _False_closure@pageoff 55939 add x13, x13, #1 55940 b Lsbk9 55941 LcjIT: 55942 ldr x13, [ x14, 7 ] 55943 mov w12, #0 55944 cmp x13, x12 55945 cset x13, lt 55946 lsl x13, x13, #3 55947 adrp x12, _Bool_closure_tbl@page 55948 add x12, x12, _Bool_closure_tbl@pageoff 55949 add x13, x13, x12 55950 ldr x13, [ x13 ] 55951 b Lsbk9 55952 .quad 134610966 55953 .long 30 55954 .long _LujUC_srt-(_Lblock_info)+0 55955 _Lblock_info: 55956 LcjFc: 55957 adrp x17, _Lblock_info@page 55958 add x17, x17, _Lblock_info@pageoff 55959 str x17, [ x20, -8 ] 55960 ldr x23, [ x20, 56 ] 55961 ldr x17, [ x22, 7 ] 55962 str x17, [ x20 ] 55963 sub x20, x20, #8 55964 b _integerAbs_info 55965 .quad 269221975 55966 .long 30 55967 .long _LujUC_srt-(_Lblock_info)+0 55968 _Lblock_info: 55969 LcjFh: 55970 adrp x17, _Lblock_info@page 55971 add x17, x17, _Lblock_info@pageoff 55972 str x17, [ x20 ] 55973 mov x23, x22 55974 b _integerToInt#_info 55975 .quad 269221975 55976 .long 30 55977 .long _LujUC_srt-(_Lblock_info)+0 55978 _Lblock_info: 55979 LcjFl: 55980 ldr x17, [ x20, 96 ] 55981 ldr x5, [ x20, 184 ] 55982 ldr x15, [ x20, 8 ] 55983 mov x14, x22 55984 ldr x13, [ x20, 64 ] 55985 and x12, x13, #7 55986 mov w11, #3 55987 cmp x12, x11 55988 b.hs Lsbkg 55989 LujU6: 55990 mov w11, #2 55991 cmp x12, x11 55992 b.hs Lsbkg 55993 LcjH6: 55994 ldr x13, [ x13, 7 ] 55995 cbnz x13, Lsbkg 55996 LcjHl: 55997 add x17, x17, #24 55998 mul x15, x5, x15 55999 lsl x15, x15, #3 56000 add x17, x17, x15 56001 ldar x17, [ x17 ] 56002 adrp x15, _Lblock_info@page 56003 add x15, x15, _Lblock_info@pageoff 56004 str x15, [ x20, 16 ] 56005 mov x22, x17 56006 add x20, x20, #16 56007 and x17, x22, #7 56008 cbnz x17, LcjHk 56009 LcjHm: 56010 ldr x17, [ x22 ] 56011 br x17 56012 Lsbkg: 56013 add x17, x17, #24 56014 mul x15, x5, x15 56015 add x15, x15, x14 56016 mov w14, #1 56017 sub x15, x15, x14 56018 lsl x15, x15, #3 56019 add x17, x17, x15 56020 ldar x17, [ x17 ] 56021 adrp x15, _Lblock_info@page 56022 add x15, x15, _Lblock_info@pageoff 56023 str x15, [ x20, 8 ] 56024 mov x22, x17 56025 add x20, x20, #8 56026 and x17, x22, #7 56027 cbnz x17, LcjFJ 56028 LcjFL: 56029 ldr x17, [ x22 ] 56030 br x17 56031 .quad 134623254 56032 .long 30 56033 .long _LujUC_srt-(_Lblock_info)+0 56034 _Lblock_info: 56035 LcjFJ: 56036 ldr x17, [ x22, 7 ] 56037 ldr x15, [ x22, 15 ] 56038 ldr x14, [ x22, 23 ] 56039 ldr x13, [ x20, 8 ] 56040 mov w12, #7 56041 and x13, x13, x12 56042 mov w12, #1 56043 cmp x13, x12 56044 b.ne LcjGP 56045 LcjGd: 56046 adrp x13, _Lblock_info@page 56047 add x13, x13, _Lblock_info@pageoff 56048 str x13, [ x20, 8 ] 56049 mov x27, x15 56050 mov x26, x17 56051 ldr x25, [ x20, 72 ] 56052 ldr x24, [ x20, 24 ] 56053 ldr x23, [ x20, 80 ] 56054 str x14, [ x20 ] 56055 b _$wadd_info 56056 .quad 67305493 56057 .long 30 56058 .long _LujUC_srt-(_Lblock_info)+0 56059 _Lblock_info: 56060 LcjGr: 56061 adrp x17, _Lblock_info@page 56062 add x17, x17, _Lblock_info@pageoff 56063 str x17, [ x20 ] 56064 adrp x24, __CURVE_P_closure@page 56065 add x24, x24, __CURVE_P_closure@pageoff 56066 mov x23, x22 56067 b _integerMod_info 56068 .quad 67305493 56069 .long 30 56070 .long _LujUC_srt-(_Lblock_info)+0 56071 _Lblock_info: 56072 LcjGv: 56073 adrp x17, _Lblock_info@page 56074 add x17, x17, _Lblock_info@pageoff 56075 str x17, [ x20 ] 56076 mov x27, x22 56077 ldr x26, [ x20, 56 ] 56078 ldr x25, [ x20, 64 ] 56079 ldr x24, [ x20, 16 ] 56080 ldr x23, [ x20, 72 ] 56081 ldr x17, [ x20, 48 ] 56082 str x17, [ x20, -8 ] 56083 sub x20, x20, #8 56084 b _$wadd_info 56085 LcjGP: 56086 adrp x13, _Lblock_info@page 56087 add x13, x13, _Lblock_info@pageoff 56088 str x13, [ x20, 8 ] 56089 mov x23, x15 56090 str x14, [ x20, 56 ] 56091 str x17, [ x20, 64 ] 56092 add x20, x20, #8 56093 b _integerNegate_info 56094 .quad 67307541 56095 .long 30 56096 .long _LujUC_srt-(_Lblock_info)+0 56097 _Lblock_info: 56098 LcjHk: 56099 ldr x17, [ x22, 7 ] 56100 ldr x15, [ x22, 15 ] 56101 ldr x14, [ x22, 23 ] 56102 ldr x13, [ x20, 56 ] 56103 mov w12, #7 56104 and x13, x13, x12 56105 mov w12, #1 56106 cmp x13, x12 56107 b.ne LcjIq 56108 LcjHO: 56109 adrp x13, _Lblock_info@page 56110 add x13, x13, _Lblock_info@pageoff 56111 str x13, [ x20 ] 56112 mov x27, x15 56113 mov x26, x17 56114 ldr x25, [ x20, 40 ] 56115 ldr x24, [ x20, 32 ] 56116 ldr x23, [ x20, 24 ] 56117 str x14, [ x20, -8 ] 56118 sub x20, x20, #8 56119 b _$wadd_info 56120 .quad 67305493 56121 .long 30 56122 .long _LujUC_srt-(_Lblock_info)+0 56123 _Lblock_info: 56124 LcjI2: 56125 adrp x17, _Lblock_info@page 56126 add x17, x17, _Lblock_info@pageoff 56127 str x17, [ x20 ] 56128 adrp x24, __CURVE_P_closure@page 56129 add x24, x24, __CURVE_P_closure@pageoff 56130 mov x23, x22 56131 b _integerMod_info 56132 .quad 67305493 56133 .long 30 56134 .long _LujUC_srt-(_Lblock_info)+0 56135 _Lblock_info: 56136 LcjI6: 56137 adrp x17, _Lblock_info@page 56138 add x17, x17, _Lblock_info@pageoff 56139 str x17, [ x20 ] 56140 mov x27, x22 56141 ldr x26, [ x20, 56 ] 56142 ldr x25, [ x20, 40 ] 56143 ldr x24, [ x20, 32 ] 56144 ldr x23, [ x20, 24 ] 56145 ldr x17, [ x20, 48 ] 56146 str x17, [ x20, -8 ] 56147 sub x20, x20, #8 56148 b _$wadd_info 56149 LcjIq: 56150 adrp x13, _Lblock_info@page 56151 add x13, x13, _Lblock_info@pageoff 56152 str x13, [ x20 ] 56153 mov x23, x15 56154 str x14, [ x20, 48 ] 56155 str x17, [ x20, 56 ] 56156 b _integerNegate_info 56157 LujU5: 56158 mov w14, #2 56159 cmp x15, x14 56160 b.lo LcjJf 56161 LcjKw: 56162 adrp x15, _Lblock_info@page 56163 add x15, x15, _Lblock_info@pageoff 56164 str x15, [ x20, -16 ] 56165 mov x15, x22 56166 ldr x14, [ x22, 6 ] 56167 mov x22, x17 56168 str x14, [ x20, -8 ] 56169 str x15, [ x20 ] 56170 sub x20, x20, #16 56171 and x17, x22, #7 56172 cbnz x17, LcjKu 56173 LcjKx: 56174 ldr x17, [ x22 ] 56175 br x17 56176 LcjJf: 56177 adrp x15, _Lblock_info@page 56178 add x15, x15, _Lblock_info@pageoff 56179 str x15, [ x20, -16 ] 56180 mov x15, x22 56181 ldr x14, [ x22, 7 ] 56182 mov x22, x17 56183 str x14, [ x20, -8 ] 56184 str x15, [ x20 ] 56185 sub x20, x20, #16 56186 and x17, x22, #7 56187 cbnz x17, LcjJc 56188 LcjJg: 56189 ldr x17, [ x22 ] 56190 br x17 56191 .quad 134611030 56192 .long 30 56193 .long _LujUC_srt-(_Lblock_info)+0 56194 _Lblock_info: 56195 LcjJc: 56196 ldr x17, [ x20, 96 ] 56197 ldr x15, [ x20, 56 ] 56198 and x14, x22, #7 56199 mov w13, #3 56200 cmp x14, x13 56201 b.lo LujU7 56202 LcjKl: 56203 adrp x14, _Lblock_info@page 56204 add x14, x14, _Lblock_info@pageoff 56205 str x14, [ x20, 8 ] 56206 mov x24, x17 56207 mov x23, x15 56208 add x20, x20, #8 56209 b _integerShiftR#_info 56210 LujU7: 56211 mov w13, #2 56212 cmp x14, x13 56213 b.lo LcjJT 56214 LcjK1: 56215 adrp x14, _Lblock_info@page 56216 add x14, x14, _Lblock_info@pageoff 56217 str x14, [ x20, 8 ] 56218 mov x24, x17 56219 mov x23, x15 56220 add x20, x20, #8 56221 b _integerShiftR#_info 56222 LcjJT: 56223 ldr x14, [ x20, 8 ] 56224 ldr x13, [ x22, 7 ] 56225 cmp x14, x13 56226 b.le LcjJt 56227 LcjJL: 56228 adrp x14, _Lblock_info@page 56229 add x14, x14, _Lblock_info@pageoff 56230 str x14, [ x20, 8 ] 56231 mov x24, x17 56232 mov x23, x15 56233 add x20, x20, #8 56234 b _integerShiftR#_info 56235 LcjJt: 56236 adrp x14, _Lblock_info@page 56237 add x14, x14, _Lblock_info@pageoff 56238 str x14, [ x20, 8 ] 56239 mov x24, x17 56240 mov x23, x15 56241 add x20, x20, #8 56242 b _integerShiftR#_info 56243 .quad 67307541 56244 .long 30 56245 .long _LujUC_srt-(_Lblock_info)+0 56246 _Lblock_info: 56247 LcjJC: 56248 adrp x17, _Lblock_info@page 56249 add x17, x17, _Lblock_info@pageoff 56250 str x17, [ x20 ] 56251 adrp x24, __CURVE_G1_closure@page 56252 add x24, x24, __CURVE_G1_closure@pageoff 56253 add x24, x24, #1 56254 mov x23, x22 56255 b _integerAdd_info 56256 .quad 67307541 56257 .long 30 56258 .long _LujUC_srt-(_Lblock_info)+0 56259 _Lblock_info: 56260 LcjJG: 56261 ldr x17, [ x20, 8 ] 56262 adrp x15, _Lblock_info@page 56263 add x15, x15, _Lblock_info@pageoff 56264 str x15, [ x20, 8 ] 56265 ldr x24, [ x20, 160 ] 56266 mov x23, x17 56267 str x22, [ x20, 48 ] 56268 add x20, x20, #8 56269 b _integerSub_info 56270 .quad 67307541 56271 .long 30 56272 .long _LujUC_srt-(_Lblock_info)+0 56273 _Lblock_info: 56274 LcjKb: 56275 adrp x17, _Lblock_info@page 56276 add x17, x17, _Lblock_info@pageoff 56277 str x17, [ x20 ] 56278 adrp x24, __CURVE_G1_closure@page 56279 add x24, x24, __CURVE_G1_closure@pageoff 56280 add x24, x24, #1 56281 mov x23, x22 56282 b _integerAdd_info 56283 .quad 67307541 56284 .long 30 56285 .long _LujUC_srt-(_Lblock_info)+0 56286 _Lblock_info: 56287 LcjKf: 56288 ldr x17, [ x20, 8 ] 56289 adrp x15, _Lblock_info@page 56290 add x15, x15, _Lblock_info@pageoff 56291 str x15, [ x20, 8 ] 56292 ldr x24, [ x20, 160 ] 56293 mov x23, x17 56294 str x22, [ x20, 48 ] 56295 add x20, x20, #8 56296 b _integerSub_info 56297 .quad 134610966 56298 .long 30 56299 .long _LujUC_srt-(_Lblock_info)+0 56300 _Lblock_info: 56301 LcjKu: 56302 and x17, x22, #7 56303 mov w15, #2 56304 cmp x17, x15 56305 b.ne LcjKP 56306 LcjL0: 56307 ldr x17, [ x20, 8 ] 56308 adrp x15, _Lblock_info@page 56309 add x15, x15, _Lblock_info@pageoff 56310 str x15, [ x20, 8 ] 56311 ldr x24, [ x22, 6 ] 56312 mov x23, x17 56313 add x20, x20, #8 56314 b _bigNatCompare_info 56315 .quad 67307541 56316 .long 30 56317 .long _LujUC_srt-(_Lblock_info)+0 56318 _Lblock_info: 56319 LcjKE: 56320 adrp x17, _Lblock_info@page 56321 add x17, x17, _Lblock_info@pageoff 56322 str x17, [ x20 ] 56323 adrp x24, __CURVE_G1_closure@page 56324 add x24, x24, __CURVE_G1_closure@pageoff 56325 add x24, x24, #1 56326 mov x23, x22 56327 b _integerAdd_info 56328 .quad 67307541 56329 .long 30 56330 .long _LujUC_srt-(_Lblock_info)+0 56331 _Lblock_info: 56332 LcjKI: 56333 ldr x17, [ x20, 8 ] 56334 adrp x15, _Lblock_info@page 56335 add x15, x15, _Lblock_info@pageoff 56336 str x15, [ x20, 8 ] 56337 ldr x24, [ x20, 160 ] 56338 mov x23, x17 56339 str x22, [ x20, 48 ] 56340 add x20, x20, #8 56341 b _integerSub_info 56342 LcjKP: 56343 adrp x17, _Lblock_info@page 56344 add x17, x17, _Lblock_info@pageoff 56345 str x17, [ x20, 8 ] 56346 ldr x24, [ x20, 96 ] 56347 ldr x23, [ x20, 56 ] 56348 add x20, x20, #8 56349 b _integerShiftR#_info 56350 .quad 67305493 56351 .long 30 56352 .long _LujUC_srt-(_Lblock_info)+0 56353 _Lblock_info: 56354 LcjKY: 56355 ldr x17, [ x20, 88 ] 56356 ldr x15, [ x20, 48 ] 56357 and x14, x22, #7 56358 mov w13, #3 56359 cmp x14, x13 56360 b.ne LcjLa 56361 LcjLu: 56362 adrp x14, _Lblock_info@page 56363 add x14, x14, _Lblock_info@pageoff 56364 str x14, [ x20 ] 56365 mov x24, x17 56366 mov x23, x15 56367 b _integerShiftR#_info 56368 LcjLa: 56369 adrp x14, _Lblock_info@page 56370 add x14, x14, _Lblock_info@pageoff 56371 str x14, [ x20 ] 56372 mov x24, x17 56373 mov x23, x15 56374 b _integerShiftR#_info 56375 .quad 67307541 56376 .long 30 56377 .long _LujUC_srt-(_Lblock_info)+0 56378 _Lblock_info: 56379 LcjLk: 56380 adrp x17, _Lblock_info@page 56381 add x17, x17, _Lblock_info@pageoff 56382 str x17, [ x20 ] 56383 adrp x24, __CURVE_G1_closure@page 56384 add x24, x24, __CURVE_G1_closure@pageoff 56385 add x24, x24, #1 56386 mov x23, x22 56387 b _integerAdd_info 56388 .quad 67307541 56389 .long 30 56390 .long _LujUC_srt-(_Lblock_info)+0 56391 _Lblock_info: 56392 LcjLo: 56393 ldr x17, [ x20, 8 ] 56394 adrp x15, _Lblock_info@page 56395 add x15, x15, _Lblock_info@pageoff 56396 str x15, [ x20, 8 ] 56397 ldr x24, [ x20, 160 ] 56398 mov x23, x17 56399 str x22, [ x20, 48 ] 56400 add x20, x20, #8 56401 b _integerSub_info 56402 .quad 134610966 56403 .long 30 56404 .long _LujUC_srt-(_Lblock_info)+0 56405 _Lblock_info: 56406 LcjLD: 56407 and x17, x22, #7 56408 mov w15, #3 56409 cmp x17, x15 56410 b.ne LcjLQ 56411 LcjLZ: 56412 ldr x17, [ x20, 8 ] 56413 adrp x15, _Lblock_info@page 56414 add x15, x15, _Lblock_info@pageoff 56415 str x15, [ x20, 8 ] 56416 mov x24, x17 56417 ldr x23, [ x22, 5 ] 56418 add x20, x20, #8 56419 b _bigNatCompare_info 56420 LcjLQ: 56421 adrp x17, _Lblock_info@page 56422 add x17, x17, _Lblock_info@pageoff 56423 str x17, [ x20, 8 ] 56424 ldr x24, [ x20, 96 ] 56425 ldr x23, [ x20, 56 ] 56426 add x20, x20, #8 56427 b _integerShiftR#_info 56428 .quad 67305493 56429 .long 30 56430 .long _LujUC_srt-(_Lblock_info)+0 56431 _Lblock_info: 56432 LcjLX: 56433 ldr x17, [ x20, 88 ] 56434 ldr x15, [ x20, 48 ] 56435 and x14, x22, #7 56436 mov w13, #3 56437 cmp x14, x13 56438 b.ne LcjM9 56439 LcjMt: 56440 adrp x14, _Lblock_info@page 56441 add x14, x14, _Lblock_info@pageoff 56442 str x14, [ x20 ] 56443 mov x24, x17 56444 mov x23, x15 56445 b _integerShiftR#_info 56446 LcjM9: 56447 adrp x14, _Lblock_info@page 56448 add x14, x14, _Lblock_info@pageoff 56449 str x14, [ x20 ] 56450 mov x24, x17 56451 mov x23, x15 56452 b _integerShiftR#_info 56453 .quad 67307541 56454 .long 30 56455 .long _LujUC_srt-(_Lblock_info)+0 56456 _Lblock_info: 56457 LcjMj: 56458 adrp x17, _Lblock_info@page 56459 add x17, x17, _Lblock_info@pageoff 56460 str x17, [ x20 ] 56461 adrp x24, __CURVE_G1_closure@page 56462 add x24, x24, __CURVE_G1_closure@pageoff 56463 add x24, x24, #1 56464 mov x23, x22 56465 b _integerAdd_info 56466 .quad 67307541 56467 .long 30 56468 .long _LujUC_srt-(_Lblock_info)+0 56469 _Lblock_info: 56470 LcjMn: 56471 ldr x17, [ x20, 8 ] 56472 adrp x15, _Lblock_info@page 56473 add x15, x15, _Lblock_info@pageoff 56474 str x15, [ x20, 8 ] 56475 ldr x24, [ x20, 160 ] 56476 mov x23, x17 56477 str x22, [ x20, 48 ] 56478 add x20, x20, #8 56479 b _integerSub_info 56480 LcjMQ: 56481 and x15, x5, #1 56482 cbnz x15, LcjMF 56483 LcjML: 56484 mov x15, x6 56485 mov x14, x7 56486 mov x13, x8 56487 mov x12, x4 56488 adrp x8, _False_closure@page 56489 add x8, x8, _False_closure@pageoff 56490 add x8, x8, #1 56491 Lsbk3: 56492 adrp x7, _Lblock_info@page 56493 add x7, x7, _Lblock_info@pageoff 56494 str x7, [ x20, -56 ] 56495 mov x24, x17 56496 mov x23, x9 56497 str x15, [ x20, -48 ] 56498 str x14, [ x20, -40 ] 56499 str x13, [ x20, -32 ] 56500 str x12, [ x20, -24 ] 56501 str x9, [ x20, -16 ] 56502 str x8, [ x20, -8 ] 56503 str x10, [ x20 ] 56504 str x11, [ x20, 8 ] 56505 str x5, [ x20, 104 ] 56506 sub x20, x20, #56 56507 b _integerAnd_info 56508 LcjMF: 56509 mov x15, x6 56510 mov x14, x7 56511 mov x13, x8 56512 mov x12, x4 56513 adrp x8, _True_closure@page 56514 add x8, x8, _True_closure@pageoff 56515 add x8, x8, #2 56516 b Lsbk3 56517 .quad 6152 56518 .long 30 56519 .long _LujUI_srt-(_Lblock_info)+0 56520 _Lblock_info: 56521 LcjNb: 56522 ldr x15, [ x20, 64 ] 56523 mov x14, x22 56524 b LcjNc 56525 .quad 2056 56526 .long 30 56527 .long _LujUH_srt-(_Lblock_info)+0 56528 _Lblock_info: 56529 LcjNm: 56530 adrp x17, _Lblock_info@page 56531 add x17, x17, _Lblock_info@pageoff 56532 str x17, [ x20 ] 56533 mov x24, x22 56534 ldr x23, [ x20, 56 ] 56535 b _bigNatCompare_info 56536 LcjNs: 56537 mov w17, #160 56538 str x17, [ x19, 904 ] 56539 adrp x17, _Lblock_info@page 56540 add x17, x17, _Lblock_info@pageoff 56541 str x17, [ x20 ] 56542 mov x22, x14 56543 str x15, [ x20, 64 ] 56544 b _stg_gc_unpt_r1 56545 .quad 2312 56546 .long 30 56547 .long _LujUR_srt-(_Lblock_info)+0 56548 _Lblock_info: 56549 LcjOg: 56550 ldr x15, [ x20, 64 ] 56551 mov x14, x22 56552 b LcjOh 56553 .quad 2056 56554 .long 30 56555 .long _LujUQ_srt-(_Lblock_info)+0 56556 _Lblock_info: 56557 LcjOp: 56558 adrp x17, _Lblock_info@page 56559 add x17, x17, _Lblock_info@pageoff 56560 str x17, [ x20 ] 56561 mov x24, x22 56562 ldr x23, [ x20, 24 ] 56563 b _bigNatCompare_info 56564 LcjOv: 56565 mov w17, #128 56566 str x17, [ x19, 904 ] 56567 adrp x17, _Lblock_info@page 56568 add x17, x17, _Lblock_info@pageoff 56569 str x17, [ x20 ] 56570 mov x22, x14 56571 str x15, [ x20, 64 ] 56572 b _stg_gc_unpt_r1 56573 56574 56575 56576 56577 .data 56578 .balign 8 56579 .globl _$wverify_schnorr'_closure 56580 _$wverify_schnorr'_closure: 56581 .quad _$wverify_schnorr'_info 56582 .quad _LujV0_srt 56583 .quad 0 56584 56585 56586 56587 56588 .text 56589 .balign 8 56590 .quad 17179869208 56591 .quad 0 56592 .long 14 56593 .long _$wverify_schnorr'_closure-(_verify_schnorr'_info)+0 56594 .globl _verify_schnorr'_info 56595 _verify_schnorr'_info: 56596 Lck54: 56597 sub x17, x20, #48 56598 cmp x17, x28 56599 b.lo Lck58 56600 Lck59: 56601 adrp x17, _Lblock_info@page 56602 add x17, x17, _Lblock_info@pageoff 56603 str x17, [ x20, -32 ] 56604 mov x22, x25 56605 str x23, [ x20, -24 ] 56606 str x24, [ x20, -16 ] 56607 str x26, [ x20, -8 ] 56608 sub x20, x20, #32 56609 and x17, x22, #7 56610 cbnz x17, Lck51 56611 Lck52: 56612 ldr x17, [ x22 ] 56613 br x17 56614 .quad 3 56615 .long 30 56616 .long _$wverify_schnorr'_closure-(_Lblock_info)+0 56617 _Lblock_info: 56618 Lck51: 56619 adrp x17, _Lblock_info@page 56620 add x17, x17, _Lblock_info@pageoff 56621 str x17, [ x20, -16 ] 56622 ldr x17, [ x22, 7 ] 56623 ldr x15, [ x22, 15 ] 56624 ldr x14, [ x22, 23 ] 56625 ldr x22, [ x20, 24 ] 56626 str x14, [ x20, -8 ] 56627 str x15, [ x20 ] 56628 str x17, [ x20, 24 ] 56629 sub x20, x20, #16 56630 and x17, x22, #7 56631 cbnz x17, Lck57 56632 Lck5b: 56633 ldr x17, [ x22 ] 56634 br x17 56635 .quad 5 56636 .long 30 56637 .long _$wverify_schnorr'_closure-(_Lblock_info)+0 56638 _Lblock_info: 56639 Lck57: 56640 ldr x27, [ x20, 8 ] 56641 ldr x26, [ x20, 16 ] 56642 ldr x25, [ x20, 40 ] 56643 ldr x24, [ x20, 32 ] 56644 ldr x23, [ x20, 24 ] 56645 ldr x17, [ x22, 15 ] 56646 str x17, [ x20, 24 ] 56647 ldr x17, [ x22, 7 ] 56648 str x17, [ x20, 32 ] 56649 ldr x17, [ x22, 23 ] 56650 str x17, [ x20, 40 ] 56651 add x20, x20, #24 56652 b _$wverify_schnorr'_info 56653 Lck58: 56654 adrp x22, _verify_schnorr'_closure@page 56655 add x22, x22, _verify_schnorr'_closure@pageoff 56656 ldr x17, [ x19, -8 ] 56657 br x17 56658 56659 56660 56661 56662 .data 56663 .balign 8 56664 .globl _verify_schnorr'_closure 56665 _verify_schnorr'_closure: 56666 .quad _verify_schnorr'_info 56667 .quad 0 56668 56669 56670 56671 56672 .data 56673 .balign 8 56674 _Lcs3_closure: 56675 .quad _stg_unpack_cstring_utf8_info 56676 .quad 0 56677 .quad 0 56678 .quad 0 56679 .quad _Lcs2_bytes 56680 56681 56682 56683 56684 .data 56685 .balign 8 56686 _Luk67_srt: 56687 .quad _stg_SRT_2_info 56688 .quad _Lcs3_closure 56689 .quad _LuiXF_srt 56690 .quad 0 56691 56692 56693 56694 56695 .data 56696 .balign 8 56697 _Luk68_srt: 56698 .quad _stg_SRT_1_info 56699 .quad _Luk67_srt 56700 .quad 0 56701 56702 56703 56704 56705 .data 56706 .balign 8 56707 _Luk69_srt: 56708 .quad _stg_SRT_1_info 56709 .quad _Luk68_srt 56710 .quad 0 56711 56712 56713 56714 56715 .text 56716 .balign 8 56717 .quad 0 56718 .long 21 56719 .long _Luk69_srt-(_Llvl66_info)+0 56720 _Llvl66_info: 56721 Lck5F: 56722 sub x17, x20, #48 56723 cmp x17, x28 56724 b.lo Lck5V 56725 Lck5W: 56726 stp x29, x30, [sp, #-16]! 56727 mov x29, sp 56728 mov x0, x19 56729 mov x1, x22 56730 bl _newCAF 56731 mov x17, x0 56732 ldp x29, x30, [sp], #16 56733 cbz x17, Lck5A 56734 Lck5z: 56735 adrp x15, _stg_bh_upd_frame_info@page 56736 add x15, x15, _stg_bh_upd_frame_info@pageoff 56737 str x15, [ x20, -16 ] 56738 str x17, [ x20, -8 ] 56739 adrp x17, _Lblock_info@page 56740 add x17, x17, _Lblock_info@pageoff 56741 str x17, [ x20, -24 ] 56742 adrp x22, _Lcs3_closure@page 56743 add x22, x22, _Lcs3_closure@pageoff 56744 sub x20, x20, #24 56745 and x17, x22, #7 56746 cbnz x17, Lck5B 56747 Lck5C: 56748 ldr x17, [ x22 ] 56749 br x17 56750 Lck5A: 56751 ldr x17, [ x22 ] 56752 br x17 56753 .quad 0 56754 .long 30 56755 .long _Luk68_srt-(_Lblock_info)+0 56756 _Lblock_info: 56757 Lck5B: 56758 adrp x17, _Lblock_info@page 56759 add x17, x17, _Lblock_info@pageoff 56760 str x17, [ x20 ] 56761 mov w24, #0 56762 mov x23, x22 56763 b _$wlenAcc_info 56764 .quad 0 56765 .long 30 56766 .long _Luk67_srt-(_Lblock_info)+0 56767 _Lblock_info: 56768 Lck5I: 56769 adrp x17, _Lblock_info@page 56770 add x17, x17, _Lblock_info@pageoff 56771 str x17, [ x20, -8 ] 56772 mov x17, x22 56773 adrp x22, _Lcs3_closure@page 56774 add x22, x22, _Lcs3_closure@pageoff 56775 str x17, [ x20 ] 56776 sub x20, x20, #8 56777 and x17, x22, #7 56778 cbnz x17, Lck5N 56779 Lck5O: 56780 ldr x17, [ x22 ] 56781 br x17 56782 .quad 65 56783 .long 30 56784 .long _LuiXF_srt-(_Lblock_info)+0 56785 _Lblock_info: 56786 Lck5N: 56787 ldr x17, [ x20, 8 ] 56788 adrp x15, _Lblock_info@page 56789 add x15, x15, _Lblock_info@pageoff 56790 str x15, [ x20, 8 ] 56791 mov x24, x22 56792 mov x23, x17 56793 add x20, x20, #8 56794 b _$wunsafePackLenChars_info 56795 .quad 0 56796 .long 30 56797 .long 0 56798 _Lblock_info: 56799 Lck60: 56800 mov x17, x24 56801 mov x15, x23 56802 mov x14, x22 56803 Lck5Q: 56804 add x21, x21, #48 56805 ldr x13, [ x19, 856 ] 56806 cmp x21, x13 56807 b.hi Lck65 56808 Lck64: 56809 adrp x13, _PlainPtr_con_info@page 56810 add x13, x13, _PlainPtr_con_info@pageoff 56811 str x13, [ x21, -40 ] 56812 str x15, [ x21, -32 ] 56813 adrp x15, _BS_con_info@page 56814 add x15, x15, _BS_con_info@pageoff 56815 str x15, [ x21, -24 ] 56816 sub x15, x21, #36 56817 str x15, [ x21, -16 ] 56818 str x14, [ x21, -8 ] 56819 str x17, [ x21 ] 56820 sub x22, x21, #23 56821 add x20, x20, #8 56822 ldr x17, [ x20 ] 56823 br x17 56824 .quad 387 56825 .long 30 56826 .long 0 56827 _Lblock_info: 56828 Lck5R: 56829 ldr x14, [ x20, 24 ] 56830 ldr x15, [ x20, 8 ] 56831 ldr x17, [ x20, 16 ] 56832 add x20, x20, #24 56833 b Lck5Q 56834 Lck5V: 56835 ldr x17, [ x19, -16 ] 56836 br x17 56837 Lck65: 56838 mov w13, #48 56839 str x13, [ x19, 904 ] 56840 adrp x13, _Lblock_info@page 56841 add x13, x13, _Lblock_info@pageoff 56842 str x13, [ x20, -24 ] 56843 str x15, [ x20, -16 ] 56844 str x17, [ x20, -8 ] 56845 str x14, [ x20 ] 56846 sub x20, x20, #24 56847 b _stg_gc_noregs 56848 56849 56850 56851 56852 .data 56853 .balign 8 56854 _Llvl66_closure: 56855 .quad _Llvl66_info 56856 .quad 0 56857 .quad 0 56858 .quad 0 56859 56860 56861 56862 56863 .data 56864 .balign 8 56865 _Llvl68_closure: 56866 .quad _stg_unpack_cstring_info 56867 .quad 0 56868 .quad 0 56869 .quad 0 56870 .quad _Llvl67_bytes 56871 56872 56873 56874 56875 .data 56876 .balign 8 56877 _Luk6J_srt: 56878 .quad _stg_SRT_3_info 56879 .quad _error_closure 56880 .quad _sign_schnorr13_closure 56881 .quad _Llvl68_closure 56882 .quad 0 56883 56884 56885 56886 56887 .text 56888 .balign 8 56889 .quad 0 56890 .long 21 56891 .long _Luk6J_srt-(_Llvl69_info)+0 56892 _Llvl69_info: 56893 Lck6G: 56894 sub x17, x20, #16 56895 cmp x17, x28 56896 b.lo Lck6H 56897 Lck6I: 56898 stp x29, x30, [sp, #-16]! 56899 mov x29, sp 56900 mov x0, x19 56901 mov x1, x22 56902 bl _newCAF 56903 mov x17, x0 56904 ldp x29, x30, [sp], #16 56905 cbz x17, Lck6F 56906 Lck6E: 56907 adrp x15, _stg_bh_upd_frame_info@page 56908 add x15, x15, _stg_bh_upd_frame_info@pageoff 56909 str x15, [ x20, -16 ] 56910 str x17, [ x20, -8 ] 56911 adrp x24, _Llvl68_closure@page 56912 add x24, x24, _Llvl68_closure@pageoff 56913 adrp x23, _sign_schnorr13_closure@page 56914 add x23, x23, _sign_schnorr13_closure@pageoff 56915 add x23, x23, #2 56916 sub x20, x20, #16 56917 b _error_info 56918 Lck6F: 56919 ldr x17, [ x22 ] 56920 br x17 56921 Lck6H: 56922 ldr x17, [ x19, -16 ] 56923 br x17 56924 56925 56926 56927 56928 .data 56929 .balign 8 56930 _Llvl69_closure: 56931 .quad _Llvl69_info 56932 .quad 0 56933 .quad 0 56934 .quad 0 56935 56936 56937 56938 56939 .data 56940 .balign 8 56941 _Llvl71_closure: 56942 .quad _stg_unpack_cstring_info 56943 .quad 0 56944 .quad 0 56945 .quad 0 56946 .quad _Llvl70_bytes 56947 56948 56949 56950 56951 .data 56952 .balign 8 56953 _Luk72_srt: 56954 .quad _stg_SRT_3_info 56955 .quad _error_closure 56956 .quad _sign_schnorr4_closure 56957 .quad _Llvl71_closure 56958 .quad 0 56959 56960 56961 56962 56963 .text 56964 .balign 8 56965 .quad 0 56966 .long 21 56967 .long _Luk72_srt-(_Llvl72_info)+0 56968 _Llvl72_info: 56969 Lck6Z: 56970 sub x17, x20, #16 56971 cmp x17, x28 56972 b.lo Lck70 56973 Lck71: 56974 stp x29, x30, [sp, #-16]! 56975 mov x29, sp 56976 mov x0, x19 56977 mov x1, x22 56978 bl _newCAF 56979 mov x17, x0 56980 ldp x29, x30, [sp], #16 56981 cbz x17, Lck6Y 56982 Lck6X: 56983 adrp x15, _stg_bh_upd_frame_info@page 56984 add x15, x15, _stg_bh_upd_frame_info@pageoff 56985 str x15, [ x20, -16 ] 56986 str x17, [ x20, -8 ] 56987 adrp x24, _Llvl71_closure@page 56988 add x24, x24, _Llvl71_closure@pageoff 56989 adrp x23, _sign_schnorr4_closure@page 56990 add x23, x23, _sign_schnorr4_closure@pageoff 56991 add x23, x23, #2 56992 sub x20, x20, #16 56993 b _error_info 56994 Lck6Y: 56995 ldr x17, [ x22 ] 56996 br x17 56997 Lck70: 56998 ldr x17, [ x19, -16 ] 56999 br x17 57000 57001 57002 57003 57004 .data 57005 .balign 8 57006 _Llvl72_closure: 57007 .quad _Llvl72_info 57008 .quad 0 57009 .quad 0 57010 .quad 0 57011 57012 57013 57014 57015 .data 57016 .balign 8 57017 _Llvl74_closure: 57018 .quad _stg_unpack_cstring_info 57019 .quad 0 57020 .quad 0 57021 .quad 0 57022 .quad _Llvl73_bytes 57023 57024 57025 57026 57027 .data 57028 .balign 8 57029 _Luk7l_srt: 57030 .quad _stg_SRT_3_info 57031 .quad _error_closure 57032 .quad _sign_schnorr1_closure 57033 .quad _Llvl74_closure 57034 .quad 0 57035 57036 57037 57038 57039 .text 57040 .balign 8 57041 .quad 0 57042 .long 21 57043 .long _Luk7l_srt-(_Llvl75_info)+0 57044 _Llvl75_info: 57045 Lck7i: 57046 sub x17, x20, #16 57047 cmp x17, x28 57048 b.lo Lck7j 57049 Lck7k: 57050 stp x29, x30, [sp, #-16]! 57051 mov x29, sp 57052 mov x0, x19 57053 mov x1, x22 57054 bl _newCAF 57055 mov x17, x0 57056 ldp x29, x30, [sp], #16 57057 cbz x17, Lck7h 57058 Lck7g: 57059 adrp x15, _stg_bh_upd_frame_info@page 57060 add x15, x15, _stg_bh_upd_frame_info@pageoff 57061 str x15, [ x20, -16 ] 57062 str x17, [ x20, -8 ] 57063 adrp x24, _Llvl74_closure@page 57064 add x24, x24, _Llvl74_closure@pageoff 57065 adrp x23, _sign_schnorr1_closure@page 57066 add x23, x23, _sign_schnorr1_closure@pageoff 57067 add x23, x23, #2 57068 sub x20, x20, #16 57069 b _error_info 57070 Lck7h: 57071 ldr x17, [ x22 ] 57072 br x17 57073 Lck7j: 57074 ldr x17, [ x19, -16 ] 57075 br x17 57076 57077 57078 57079 57080 .data 57081 .balign 8 57082 _Llvl75_closure: 57083 .quad _Llvl75_info 57084 .quad 0 57085 .quad 0 57086 .quad 0 57087 57088 57089 57090 57091 .data 57092 .balign 8 57093 _Lcs5_closure: 57094 .quad _stg_unpack_cstring_utf8_info 57095 .quad 0 57096 .quad 0 57097 .quad 0 57098 .quad _Lcs4_bytes 57099 57100 57101 57102 57103 .text 57104 .balign 8 57105 .quad 0 57106 .long 21 57107 .long _Lcs5_closure-(_Llvl76_info)+0 57108 _Llvl76_info: 57109 Lck7F: 57110 sub x17, x20, #24 57111 cmp x17, x28 57112 b.lo Lck7O 57113 Lck7P: 57114 stp x29, x30, [sp, #-16]! 57115 mov x29, sp 57116 mov x0, x19 57117 mov x1, x22 57118 bl _newCAF 57119 mov x17, x0 57120 ldp x29, x30, [sp], #16 57121 cbz x17, Lck7A 57122 Lck7z: 57123 adrp x15, _stg_bh_upd_frame_info@page 57124 add x15, x15, _stg_bh_upd_frame_info@pageoff 57125 str x15, [ x20, -16 ] 57126 str x17, [ x20, -8 ] 57127 adrp x17, _Lblock_info@page 57128 add x17, x17, _Lblock_info@pageoff 57129 str x17, [ x20, -24 ] 57130 adrp x22, _Lcs5_closure@page 57131 add x22, x22, _Lcs5_closure@pageoff 57132 sub x20, x20, #24 57133 and x17, x22, #7 57134 cbnz x17, Lck7B 57135 Lck7C: 57136 ldr x17, [ x22 ] 57137 br x17 57138 Lck7A: 57139 ldr x17, [ x22 ] 57140 br x17 57141 .quad 0 57142 .long 30 57143 .long 0 57144 _Lblock_info: 57145 Lck7B: 57146 adrp x17, _Lblock_info@page 57147 add x17, x17, _Lblock_info@pageoff 57148 str x17, [ x20 ] 57149 mov w24, #0 57150 mov x23, x22 57151 b _$wlenAcc_info 57152 .quad 0 57153 .long 30 57154 .long 0 57155 _Lblock_info: 57156 Lck7I: 57157 add x21, x21, #16 57158 ldr x17, [ x19, 856 ] 57159 cmp x21, x17 57160 b.hi Lck7T 57161 Lck7S: 57162 adrp x17, _I#_con_info@page 57163 add x17, x17, _I#_con_info@pageoff 57164 str x17, [ x21, -8 ] 57165 str x22, [ x21 ] 57166 sub x22, x21, #7 57167 add x20, x20, #8 57168 ldr x17, [ x20 ] 57169 br x17 57170 Lck7O: 57171 ldr x17, [ x19, -16 ] 57172 br x17 57173 Lck7T: 57174 mov w17, #16 57175 str x17, [ x19, 904 ] 57176 adrp x17, _Lblock_info@page 57177 add x17, x17, _Lblock_info@pageoff 57178 str x17, [ x20 ] 57179 b _stg_gc_unbx_r1 57180 57181 57182 57183 57184 .data 57185 .balign 8 57186 _Llvl76_closure: 57187 .quad _Llvl76_info 57188 .quad 0 57189 .quad 0 57190 .quad 0 57191 57192 57193 57194 57195 .data 57196 .balign 8 57197 _LukN8_srt: 57198 .quad _stg_SRT_2_info 57199 .quad _$waffine_closure 57200 .quad _Llvl69_closure 57201 .quad 0 57202 57203 57204 57205 57206 .data 57207 .balign 8 57208 _LukN9_srt: 57209 .quad _stg_SRT_1_info 57210 .quad _LukN8_srt 57211 .quad 0 57212 57213 57214 57215 57216 .data 57217 .balign 8 57218 _LukNa_srt: 57219 .quad _stg_SRT_1_info 57220 .quad _LukN9_srt 57221 .quad 0 57222 57223 57224 57225 57226 .data 57227 .balign 8 57228 _LukNb_srt: 57229 .quad _stg_SRT_1_info 57230 .quad _LukNa_srt 57231 .quad 0 57232 57233 57234 57235 57236 .data 57237 .balign 8 57238 _LukNc_srt: 57239 .quad _stg_SRT_1_info 57240 .quad _LukNb_srt 57241 .quad 0 57242 57243 57244 57245 57246 .data 57247 .balign 8 57248 _LukNd_srt: 57249 .quad _stg_SRT_1_info 57250 .quad _LukNc_srt 57251 .quad 0 57252 57253 57254 57255 57256 .data 57257 .balign 8 57258 _LukNe_srt: 57259 .quad _stg_SRT_1_info 57260 .quad _LukNd_srt 57261 .quad 0 57262 57263 57264 57265 57266 .data 57267 .balign 8 57268 _LukNf_srt: 57269 .quad _stg_SRT_1_info 57270 .quad _LukNe_srt 57271 .quad 0 57272 57273 57274 57275 57276 .data 57277 .balign 8 57278 _LukNg_srt: 57279 .quad _stg_SRT_2_info 57280 .quad _$wadd_closure 57281 .quad _LukNf_srt 57282 .quad 0 57283 57284 57285 57286 57287 .data 57288 .balign 8 57289 _LukNh_srt: 57290 .quad _stg_SRT_1_info 57291 .quad _LukNg_srt 57292 .quad 0 57293 57294 57295 57296 57297 .data 57298 .balign 8 57299 _LukNi_srt: 57300 .quad _stg_SRT_1_info 57301 .quad _LukNh_srt 57302 .quad 0 57303 57304 57305 57306 57307 .data 57308 .balign 8 57309 _LukNj_srt: 57310 .quad _stg_SRT_1_info 57311 .quad _LukNi_srt 57312 .quad 0 57313 57314 57315 57316 57317 .data 57318 .balign 8 57319 _LukNk_srt: 57320 .quad _stg_SRT_1_info 57321 .quad _LukNj_srt 57322 .quad 0 57323 57324 57325 57326 57327 .data 57328 .balign 8 57329 _LukNl_srt: 57330 .quad _stg_SRT_1_info 57331 .quad _LukNk_srt 57332 .quad 0 57333 57334 57335 57336 57337 .data 57338 .balign 8 57339 _LukNm_srt: 57340 .quad _stg_SRT_1_info 57341 .quad _LukNl_srt 57342 .quad 0 57343 57344 57345 57346 57347 .data 57348 .balign 8 57349 _LukNn_srt: 57350 .quad _stg_SRT_2_info 57351 .quad _integerNegate_closure 57352 .quad _LukNm_srt 57353 .quad 0 57354 57355 57356 57357 57358 .data 57359 .balign 8 57360 _LukNo_srt: 57361 .quad _stg_SRT_2_info 57362 .quad _$wmul_unsafe_closure 57363 .quad _LukNn_srt 57364 .quad 0 57365 57366 57367 57368 57369 .data 57370 .balign 8 57371 _LukNp_srt: 57372 .quad _stg_SRT_2_info 57373 .quad __CURVE_Q_closure 57374 .quad _LukNo_srt 57375 .quad 0 57376 57377 57378 57379 57380 .data 57381 .balign 8 57382 _LukNq_srt: 57383 .quad _stg_SRT_2_info 57384 .quad _integerOr_closure 57385 .quad _LukNp_srt 57386 .quad 0 57387 57388 57389 57390 57391 .data 57392 .balign 8 57393 _LukNr_srt: 57394 .quad _stg_SRT_1_info 57395 .quad _LukNq_srt 57396 .quad 0 57397 57398 57399 57400 57401 .data 57402 .balign 8 57403 _LukNs_srt: 57404 .quad _stg_SRT_1_info 57405 .quad _LukNr_srt 57406 .quad 0 57407 57408 57409 57410 57411 .data 57412 .balign 8 57413 _LukNt_srt: 57414 .quad _stg_SRT_2_info 57415 .quad _integerShiftL#_closure 57416 .quad _LukNs_srt 57417 .quad 0 57418 57419 57420 57421 57422 .data 57423 .balign 8 57424 _LukNu_srt: 57425 .quad _stg_SRT_3_info 57426 .quad _LuesB_srt 57427 .quad _LuesC_srt 57428 .quad _LukNt_srt 57429 .quad 0 57430 57431 57432 57433 57434 .data 57435 .balign 8 57436 _LukNv_srt: 57437 .quad _stg_SRT_1_info 57438 .quad _LukNu_srt 57439 .quad 0 57440 57441 57442 57443 57444 .data 57445 .balign 8 57446 _LukNw_srt: 57447 .quad _stg_SRT_2_info 57448 .quad _Lujiy_srt 57449 .quad _LukNv_srt 57450 .quad 0 57451 57452 57453 57454 57455 .data 57456 .balign 8 57457 _LukNx_srt: 57458 .quad _stg_SRT_2_info 57459 .quad __CURVE_G_closure 57460 .quad _LukNw_srt 57461 .quad 0 57462 57463 57464 57465 57466 .data 57467 .balign 8 57468 _LukNy_srt: 57469 .quad _stg_SRT_1_info 57470 .quad _LukNx_srt 57471 .quad 0 57472 57473 57474 57475 57476 .data 57477 .balign 8 57478 _LukNz_srt: 57479 .quad _stg_SRT_1_info 57480 .quad _LukNy_srt 57481 .quad 0 57482 57483 57484 57485 57486 .data 57487 .balign 8 57488 _LukNA_srt: 57489 .quad _stg_SRT_1_info 57490 .quad _LukNz_srt 57491 .quad 0 57492 57493 57494 57495 57496 .data 57497 .balign 8 57498 _LukNB_srt: 57499 .quad _stg_SRT_1_info 57500 .quad _LukNA_srt 57501 .quad 0 57502 57503 57504 57505 57506 .data 57507 .balign 8 57508 _LukNC_srt: 57509 .quad _stg_SRT_1_info 57510 .quad _LukNB_srt 57511 .quad 0 57512 57513 57514 57515 57516 .data 57517 .balign 8 57518 _LukND_srt: 57519 .quad _stg_SRT_1_info 57520 .quad _LukNC_srt 57521 .quad 0 57522 57523 57524 57525 57526 .data 57527 .balign 8 57528 _LukNE_srt: 57529 .quad _stg_SRT_1_info 57530 .quad _LukND_srt 57531 .quad 0 57532 57533 57534 57535 57536 .data 57537 .balign 8 57538 _LukNF_srt: 57539 .quad _stg_SRT_1_info 57540 .quad _LukNE_srt 57541 .quad 0 57542 57543 57544 57545 57546 .data 57547 .balign 8 57548 _LukNG_srt: 57549 .quad _stg_SRT_1_info 57550 .quad _LukNF_srt 57551 .quad 0 57552 57553 57554 57555 57556 .data 57557 .balign 8 57558 _LukNH_srt: 57559 .quad _stg_SRT_1_info 57560 .quad _LukNG_srt 57561 .quad 0 57562 57563 57564 57565 57566 .data 57567 .balign 8 57568 _LukNI_srt: 57569 .quad _stg_SRT_1_info 57570 .quad _LukNH_srt 57571 .quad 0 57572 57573 57574 57575 57576 .data 57577 .balign 8 57578 _LukNJ_srt: 57579 .quad _stg_SRT_1_info 57580 .quad _LukNI_srt 57581 .quad 0 57582 57583 57584 57585 57586 .data 57587 .balign 8 57588 _LukNK_srt: 57589 .quad _stg_SRT_1_info 57590 .quad _LukNJ_srt 57591 .quad 0 57592 57593 57594 57595 57596 .data 57597 .balign 8 57598 _LukNL_srt: 57599 .quad _stg_SRT_1_info 57600 .quad _LukNK_srt 57601 .quad 0 57602 57603 57604 57605 57606 .data 57607 .balign 8 57608 _LukNM_srt: 57609 .quad _stg_SRT_1_info 57610 .quad _LukNL_srt 57611 .quad 0 57612 57613 57614 57615 57616 .data 57617 .balign 8 57618 _LukNN_srt: 57619 .quad _stg_SRT_1_info 57620 .quad _LukNM_srt 57621 .quad 0 57622 57623 57624 57625 57626 .data 57627 .balign 8 57628 _LukNO_srt: 57629 .quad _stg_SRT_1_info 57630 .quad _LukNN_srt 57631 .quad 0 57632 57633 57634 57635 57636 .data 57637 .balign 8 57638 _LukNP_srt: 57639 .quad _stg_SRT_1_info 57640 .quad _LukNO_srt 57641 .quad 0 57642 57643 57644 57645 57646 .data 57647 .balign 8 57648 _LukNQ_srt: 57649 .quad _stg_SRT_1_info 57650 .quad _LukNP_srt 57651 .quad 0 57652 57653 57654 57655 57656 .data 57657 .balign 8 57658 _LukNR_srt: 57659 .quad _stg_SRT_2_info 57660 .quad _lift_closure 57661 .quad _LukNQ_srt 57662 .quad 0 57663 57664 57665 57666 57667 .data 57668 .balign 8 57669 _LukNS_srt: 57670 .quad _stg_SRT_1_info 57671 .quad _LukNR_srt 57672 .quad 0 57673 57674 57675 57676 57677 .data 57678 .balign 8 57679 _LukNT_srt: 57680 .quad _stg_SRT_1_info 57681 .quad _LukNS_srt 57682 .quad 0 57683 57684 57685 57686 57687 .data 57688 .balign 8 57689 _LukNU_srt: 57690 .quad _stg_SRT_1_info 57691 .quad _LukNT_srt 57692 .quad 0 57693 57694 57695 57696 57697 .data 57698 .balign 8 57699 _LukNV_srt: 57700 .quad _stg_SRT_1_info 57701 .quad _LukNU_srt 57702 .quad 0 57703 57704 57705 57706 57707 .data 57708 .balign 8 57709 _LukNW_srt: 57710 .quad _stg_SRT_1_info 57711 .quad _LukNV_srt 57712 .quad 0 57713 57714 57715 57716 57717 .data 57718 .balign 8 57719 _LukNX_srt: 57720 .quad _stg_SRT_1_info 57721 .quad _LukNW_srt 57722 .quad 0 57723 57724 57725 57726 57727 .data 57728 .balign 8 57729 _LukNY_srt: 57730 .quad _stg_SRT_1_info 57731 .quad _LukNX_srt 57732 .quad 0 57733 57734 57735 57736 57737 .data 57738 .balign 8 57739 _LukNZ_srt: 57740 .quad _stg_SRT_1_info 57741 .quad _LukNY_srt 57742 .quad 0 57743 57744 57745 57746 57747 .data 57748 .balign 8 57749 _LukO0_srt: 57750 .quad _stg_SRT_1_info 57751 .quad _LukNZ_srt 57752 .quad 0 57753 57754 57755 57756 57757 .data 57758 .balign 8 57759 _LukO1_srt: 57760 .quad _stg_SRT_1_info 57761 .quad _LukO0_srt 57762 .quad 0 57763 57764 57765 57766 57767 .data 57768 .balign 8 57769 _LukO2_srt: 57770 .quad _stg_SRT_1_info 57771 .quad _LukO1_srt 57772 .quad 0 57773 57774 57775 57776 57777 .data 57778 .balign 8 57779 _LukO3_srt: 57780 .quad _stg_SRT_1_info 57781 .quad _LukO2_srt 57782 .quad 0 57783 57784 57785 57786 57787 .data 57788 .balign 8 57789 _LukO4_srt: 57790 .quad _stg_SRT_1_info 57791 .quad _Lujiv_srt 57792 .quad 0 57793 57794 57795 57796 57797 .data 57798 .balign 8 57799 _LukO5_srt: 57800 .quad _stg_SRT_2_info 57801 .quad _Llvl65_closure 57802 .quad _LukO4_srt 57803 .quad 0 57804 57805 57806 57807 57808 .data 57809 .balign 8 57810 _LukO6_srt: 57811 .quad _stg_SRT_2_info 57812 .quad _LukO3_srt 57813 .quad _LukO5_srt 57814 .quad 0 57815 57816 57817 57818 57819 .data 57820 .balign 8 57821 _LukO7_srt: 57822 .quad _stg_SRT_1_info 57823 .quad _LukO6_srt 57824 .quad 0 57825 57826 57827 57828 57829 .data 57830 .balign 8 57831 _LukO8_srt: 57832 .quad _stg_SRT_1_info 57833 .quad _LukO7_srt 57834 .quad 0 57835 57836 57837 57838 57839 .data 57840 .balign 8 57841 _LukO9_srt: 57842 .quad _stg_SRT_1_info 57843 .quad _LukO8_srt 57844 .quad 0 57845 57846 57847 57848 57849 .data 57850 .balign 8 57851 _LukOa_srt: 57852 .quad _stg_SRT_1_info 57853 .quad _LukO9_srt 57854 .quad 0 57855 57856 57857 57858 57859 .data 57860 .balign 8 57861 _LukOb_srt: 57862 .quad _stg_SRT_1_info 57863 .quad _LukOa_srt 57864 .quad 0 57865 57866 57867 57868 57869 .data 57870 .balign 8 57871 _LukOc_srt: 57872 .quad _stg_SRT_1_info 57873 .quad _LukOb_srt 57874 .quad 0 57875 57876 57877 57878 57879 .data 57880 .balign 8 57881 _LukOd_srt: 57882 .quad _stg_SRT_2_info 57883 .quad _Llvl72_closure 57884 .quad _LukOc_srt 57885 .quad 0 57886 57887 57888 57889 57890 .data 57891 .balign 8 57892 _LukOe_srt: 57893 .quad _stg_SRT_1_info 57894 .quad _LukOd_srt 57895 .quad 0 57896 57897 57898 57899 57900 .data 57901 .balign 8 57902 _LukOf_srt: 57903 .quad _stg_SRT_1_info 57904 .quad _LukOe_srt 57905 .quad 0 57906 57907 57908 57909 57910 .data 57911 .balign 8 57912 _LukOg_srt: 57913 .quad _stg_SRT_1_info 57914 .quad _LukOf_srt 57915 .quad 0 57916 57917 57918 57919 57920 .data 57921 .balign 8 57922 _LukOh_srt: 57923 .quad _stg_SRT_1_info 57924 .quad _LukOg_srt 57925 .quad 0 57926 57927 57928 57929 57930 .data 57931 .balign 8 57932 _LukOi_srt: 57933 .quad _stg_SRT_1_info 57934 .quad _LukOh_srt 57935 .quad 0 57936 57937 57938 57939 57940 .data 57941 .balign 8 57942 _LukOj_srt: 57943 .quad _stg_SRT_1_info 57944 .quad _LukOi_srt 57945 .quad 0 57946 57947 57948 57949 57950 .data 57951 .balign 8 57952 _LukOk_srt: 57953 .quad _stg_SRT_1_info 57954 .quad _LukOj_srt 57955 .quad 0 57956 57957 57958 57959 57960 .data 57961 .balign 8 57962 _LukOl_srt: 57963 .quad _stg_SRT_2_info 57964 .quad _mallocPlainForeignPtrBytes2_closure 57965 .quad _LukO4_srt 57966 .quad 0 57967 57968 57969 57970 57971 .data 57972 .balign 8 57973 _LukOm_srt: 57974 .quad _stg_SRT_1_info 57975 .quad _LukOl_srt 57976 .quad 0 57977 57978 57979 57980 57981 .data 57982 .balign 8 57983 _LukOn_srt: 57984 .quad _stg_SRT_1_info 57985 .quad _LukOm_srt 57986 .quad 0 57987 57988 57989 57990 57991 .data 57992 .balign 8 57993 _LukOo_srt: 57994 .quad _stg_SRT_1_info 57995 .quad _LukOn_srt 57996 .quad 0 57997 57998 57999 58000 58001 .data 58002 .balign 8 58003 _LukOp_srt: 58004 .quad _stg_SRT_2_info 58005 .quad _$wunsafePackLenChars_closure 58006 .quad _LukOo_srt 58007 .quad 0 58008 58009 58010 58011 58012 .data 58013 .balign 8 58014 _LukOq_srt: 58015 .quad _stg_SRT_2_info 58016 .quad _Lcs5_closure 58017 .quad _LukOp_srt 58018 .quad 0 58019 58020 58021 58022 58023 .data 58024 .balign 8 58025 _LukOr_srt: 58026 .quad _stg_SRT_2_info 58027 .quad _Llvl76_closure 58028 .quad _LukOq_srt 58029 .quad 0 58030 58031 58032 58033 58034 .data 58035 .balign 8 58036 _LukOs_srt: 58037 .quad _stg_SRT_2_info 58038 .quad _$wunroll32_closure 58039 .quad _LukOr_srt 58040 .quad 0 58041 58042 58043 58044 58045 .data 58046 .balign 8 58047 _LukOt_srt: 58048 .quad _stg_SRT_2_info 58049 .quad _Llvl66_closure 58050 .quad _LukOs_srt 58051 .quad 0 58052 58053 58054 58055 58056 .data 58057 .balign 8 58058 _LukOu_srt: 58059 .quad _stg_SRT_2_info 58060 .quad _LukOk_srt 58061 .quad _LukOt_srt 58062 .quad 0 58063 58064 58065 58066 58067 .data 58068 .balign 8 58069 _LukOv_srt: 58070 .quad _stg_SRT_1_info 58071 .quad _LukOu_srt 58072 .quad 0 58073 58074 58075 58076 58077 .data 58078 .balign 8 58079 _LukOw_srt: 58080 .quad _stg_SRT_1_info 58081 .quad _LukOv_srt 58082 .quad 0 58083 58084 58085 58086 58087 .data 58088 .balign 8 58089 _LukOx_srt: 58090 .quad _stg_SRT_1_info 58091 .quad _LukOw_srt 58092 .quad 0 58093 58094 58095 58096 58097 .data 58098 .balign 8 58099 _LukOy_srt: 58100 .quad _stg_SRT_1_info 58101 .quad _LukOx_srt 58102 .quad 0 58103 58104 58105 58106 58107 .data 58108 .balign 8 58109 _LukOz_srt: 58110 .quad _stg_SRT_2_info 58111 .quad _Llvl75_closure 58112 .quad _LukOy_srt 58113 .quad 0 58114 58115 58116 58117 58118 .data 58119 .balign 8 58120 _LukOA_srt: 58121 .quad _stg_SRT_1_info 58122 .quad _LukOz_srt 58123 .quad 0 58124 58125 58126 58127 58128 .data 58129 .balign 8 58130 _LukOB_srt: 58131 .quad _stg_SRT_1_info 58132 .quad _LukOA_srt 58133 .quad 0 58134 58135 58136 58137 58138 .data 58139 .balign 8 58140 _LukOC_srt: 58141 .quad _stg_SRT_1_info 58142 .quad _LukOB_srt 58143 .quad 0 58144 58145 58146 58147 58148 .text 58149 .balign 8 58150 .quad 1 58151 .long 16 58152 .long _$wunroll32_closure-(_Lbytes_p_info)+0 58153 _Lbytes_p_info: 58154 LckdO: 58155 sub x17, x20, #48 58156 cmp x17, x28 58157 b.lo LckdS 58158 LckdT: 58159 adrp x17, _stg_upd_frame_info@page 58160 add x17, x17, _stg_upd_frame_info@pageoff 58161 str x17, [ x20, -16 ] 58162 str x22, [ x20, -8 ] 58163 adrp x17, _Lblock_info@page 58164 add x17, x17, _Lblock_info@pageoff 58165 str x17, [ x20, -24 ] 58166 ldr x22, [ x22, 16 ] 58167 sub x20, x20, #24 58168 and x17, x22, #7 58169 cbnz x17, LckdH 58170 LckdI: 58171 ldr x17, [ x22 ] 58172 br x17 58173 .quad 0 58174 .long 30 58175 .long _$wunroll32_closure-(_Lblock_info)+0 58176 _Lblock_info: 58177 LckdH: 58178 adrp x17, _Lblock_info@page 58179 add x17, x17, _Lblock_info@pageoff 58180 str x17, [ x20 ] 58181 mov x23, x22 58182 b _$wunroll32_info 58183 .quad 0 58184 .long 30 58185 .long 0 58186 _Lblock_info: 58187 LckdR: 58188 mov x17, x24 58189 mov x15, x23 58190 mov x14, x22 58191 LckdK: 58192 add x21, x21, #32 58193 ldr x13, [ x19, 856 ] 58194 cmp x21, x13 58195 b.hi LckdX 58196 LckdW: 58197 adrp x13, _BS_con_info@page 58198 add x13, x13, _BS_con_info@pageoff 58199 str x13, [ x21, -24 ] 58200 str x15, [ x21, -16 ] 58201 str x14, [ x21, -8 ] 58202 str x17, [ x21 ] 58203 sub x22, x21, #23 58204 add x20, x20, #8 58205 ldr x17, [ x20 ] 58206 br x17 58207 .quad 387 58208 .long 30 58209 .long 0 58210 _Lblock_info: 58211 LckdL: 58212 ldr x14, [ x20, 24 ] 58213 ldr x15, [ x20, 8 ] 58214 ldr x17, [ x20, 16 ] 58215 add x20, x20, #24 58216 b LckdK 58217 LckdS: 58218 ldr x17, [ x19, -16 ] 58219 br x17 58220 LckdX: 58221 mov w13, #32 58222 str x13, [ x19, 904 ] 58223 adrp x13, _Lblock_info@page 58224 add x13, x13, _Lblock_info@pageoff 58225 str x13, [ x20, -24 ] 58226 str x15, [ x20, -16 ] 58227 str x17, [ x20, -8 ] 58228 str x14, [ x20 ] 58229 sub x20, x20, #24 58230 b _stg_gc_noregs 58231 58232 58233 58234 58235 .text 58236 .balign 8 58237 .quad 4 58238 .long 15 58239 .long _LukOt_srt-(_Lbs_info)+0 58240 _Lbs_info: 58241 LckfJ: 58242 sub x17, x20, #152 58243 cmp x17, x28 58244 b.lo LckfK 58245 LckfL: 58246 adrp x17, _stg_upd_frame_info@page 58247 add x17, x17, _stg_upd_frame_info@pageoff 58248 str x17, [ x20, -16 ] 58249 str x22, [ x20, -8 ] 58250 adrp x17, _Lblock_info@page 58251 add x17, x17, _Lblock_info@pageoff 58252 str x17, [ x20, -56 ] 58253 ldr x17, [ x22, 16 ] 58254 ldr x15, [ x22, 24 ] 58255 ldr x14, [ x22, 32 ] 58256 ldr x13, [ x22, 40 ] 58257 adrp x22, _Llvl66_closure@page 58258 add x22, x22, _Llvl66_closure@pageoff 58259 str x17, [ x20, -48 ] 58260 str x14, [ x20, -40 ] 58261 str x13, [ x20, -32 ] 58262 str x15, [ x20, -24 ] 58263 sub x20, x20, #56 58264 and x17, x22, #7 58265 cbnz x17, Lcke1 58266 Lcke2: 58267 ldr x17, [ x22 ] 58268 br x17 58269 .quad 4 58270 .long 30 58271 .long _LukOs_srt-(_Lblock_info)+0 58272 _Lblock_info: 58273 Lcke1: 58274 adrp x17, _Lblock_info@page 58275 add x17, x17, _Lblock_info@pageoff 58276 str x17, [ x20, -24 ] 58277 ldr x23, [ x20, 24 ] 58278 ldr x17, [ x22, 7 ] 58279 str x17, [ x20, -16 ] 58280 ldr x17, [ x22, 23 ] 58281 str x17, [ x20, -8 ] 58282 ldr x17, [ x22, 15 ] 58283 str x17, [ x20 ] 58284 str x22, [ x20, 24 ] 58285 sub x20, x20, #24 58286 b _$wunroll32_info 58287 .quad 391 58288 .long 30 58289 .long _LukOr_srt-(_Lblock_info)+0 58290 _Lblock_info: 58291 Lcke6: 58292 adrp x17, _Lblock_info@page 58293 add x17, x17, _Lblock_info@pageoff 58294 str x17, [ x20, -24 ] 58295 mov x17, x22 58296 adrp x22, _Llvl76_closure@page 58297 add x22, x22, _Llvl76_closure@pageoff 58298 str x23, [ x20, -16 ] 58299 str x24, [ x20, -8 ] 58300 str x17, [ x20 ] 58301 sub x20, x20, #24 58302 and x17, x22, #7 58303 cbnz x17, Lckea 58304 Lckeb: 58305 ldr x17, [ x22 ] 58306 br x17 58307 .quad 3466 58308 .long 30 58309 .long _LukOq_srt-(_Lblock_info)+0 58310 _Lblock_info: 58311 Lckea: 58312 adrp x17, _Lblock_info@page 58313 add x17, x17, _Lblock_info@pageoff 58314 str x17, [ x20, -8 ] 58315 ldr x17, [ x22, 7 ] 58316 adrp x22, _Lcs5_closure@page 58317 add x22, x22, _Lcs5_closure@pageoff 58318 str x17, [ x20 ] 58319 sub x20, x20, #8 58320 and x17, x22, #7 58321 cbnz x17, Lckef 58322 Lckeg: 58323 ldr x17, [ x22 ] 58324 br x17 58325 .quad 6987 58326 .long 30 58327 .long _LukOp_srt-(_Lblock_info)+0 58328 _Lblock_info: 58329 Lckef: 58330 ldr x17, [ x20, 8 ] 58331 adrp x15, _Lblock_info@page 58332 add x15, x15, _Lblock_info@pageoff 58333 str x15, [ x20, 8 ] 58334 mov x24, x22 58335 mov x23, x17 58336 add x20, x20, #8 58337 b _$wunsafePackLenChars_info 58338 .quad 3466 58339 .long 30 58340 .long _LukOo_srt-(_Lblock_info)+0 58341 _Lblock_info: 58342 LckfQ: 58343 adrp x17, _Lblock_info@page 58344 add x17, x17, _Lblock_info@pageoff 58345 str x17, [ x20, -16 ] 58346 mov x17, x22 58347 ldr x22, [ x20, 64 ] 58348 str x24, [ x20, -8 ] 58349 str x23, [ x20 ] 58350 str x17, [ x20, 64 ] 58351 sub x20, x20, #16 58352 and x17, x22, #7 58353 cbnz x17, Lckel 58354 Lckem: 58355 ldr x17, [ x22 ] 58356 br x17 58357 .quad 46668 58358 .long 30 58359 .long _LukOn_srt-(_Lblock_info)+0 58360 _Lblock_info: 58361 Lckel: 58362 add x21, x21, #48 58363 ldr x17, [ x19, 856 ] 58364 cmp x21, x17 58365 b.hi LckfW 58366 LckfV: 58367 ldr x17, [ x20, 8 ] 58368 cbnz x17, LckiS 58369 LckiV: 58370 sub x21, x21, #48 58371 adrp x17, _Lblock_info@page 58372 add x17, x17, _Lblock_info@pageoff 58373 str x17, [ x20, 16 ] 58374 mov x23, x22 58375 add x20, x20, #16 58376 b _$whash_info 58377 .quad 46284 58378 .long 30 58379 .long _LukO4_srt-(_Lblock_info)+0 58380 _Lblock_info: 58381 LckeD: 58382 add x21, x21, #16 58383 ldr x17, [ x19, 856 ] 58384 cmp x21, x17 58385 b.hi Lckg3 58386 Lckg2: 58387 adrp x17, _PlainPtr_con_info@page 58388 add x17, x17, _PlainPtr_con_info@pageoff 58389 str x17, [ x21, -8 ] 58390 str x22, [ x21 ] 58391 ldr x17, [ x20, 96 ] 58392 ldr x15, [ x20, 40 ] 58393 ldr x14, [ x20, 24 ] 58394 ldr x14, [ x20, 80 ] 58395 ldr x13, [ x20, 32 ] 58396 ldr x13, [ x20, 8 ] 58397 add x12, x22, #16 58398 sub x11, x21, #4 58399 mov x10, x11 58400 mov x10, x12 58401 mov w9, #0 58402 LckhL: 58403 cmp x9, x13 58404 b.lt LckhS 58405 LckhT: 58406 adrp x15, _Lblock_info@page 58407 add x15, x15, _Lblock_info@pageoff 58408 str x15, [ x20, 8 ] 58409 mov x22, x17 58410 str x12, [ x20, 80 ] 58411 str x11, [ x20, 96 ] 58412 add x20, x20, #8 58413 and x17, x22, #7 58414 cbnz x17, LckeO 58415 LckeP: 58416 ldr x17, [ x22 ] 58417 br x17 58418 LckhS: 58419 add x8, x15, x9 58420 ldrb w8, [ x8 ] 58421 add x7, x14, x9 58422 ldrb w7, [ x7 ] 58423 ubfm x8, x8, #0, #7 58424 ubfm x7, x7, #0, #7 58425 eor x8, x8, x7 58426 ubfm x8, x8, #0, #7 58427 add x7, x10, x9 58428 strb w8, [ x7 ] 58429 add x9, x9, #1 58430 b LckhL 58431 .quad 23499 58432 .long 30 58433 .long _Lujiv_srt-(_Lblock_info)+0 58434 _Lblock_info: 58435 LckeO: 58436 adrp x17, _Lblock_info@page 58437 add x17, x17, _Lblock_info@pageoff 58438 str x17, [ x20 ] 58439 ldr x17, [ x22, 7 ] 58440 ldr x15, [ x22, 15 ] 58441 ldr x14, [ x22, 23 ] 58442 ldr x22, [ x20, 64 ] 58443 str x14, [ x20, 24 ] 58444 str x17, [ x20, 32 ] 58445 str x15, [ x20, 64 ] 58446 and x17, x22, #7 58447 cbnz x17, LckeT 58448 LckeU: 58449 ldr x17, [ x22 ] 58450 br x17 58451 .quad 31179 58452 .long 30 58453 .long _Lujiu_srt-(_Lblock_info)+0 58454 _Lblock_info: 58455 LckeT: 58456 ldr x11, [ x20, 88 ] 58457 ldr x17, [ x20, 80 ] 58458 ldr x15, [ x20, 48 ] 58459 ldr x14, [ x20, 8 ] 58460 ldr x12, [ x20, 72 ] 58461 ldr x13, [ x22, 7 ] 58462 ldr x10, [ x22, 15 ] 58463 ldr x9, [ x22, 23 ] 58464 ldr x8, [ x20, 24 ] 58465 cbnz x8, LckhH 58466 LckhI: 58467 sub x20, x20, #24 58468 Lsbpu: 58469 cbnz x14, Lckhv 58470 Lckhw: 58471 add x20, x20, #24 58472 mov x14, x9 58473 mov x12, x10 58474 Lckg8: 58475 add x21, x21, #32 58476 ldr x11, [ x19, 856 ] 58477 cmp x21, x11 58478 b.hi Lckgd 58479 Lckgc: 58480 cbnz x15, Lckh9 58481 Lckhh: 58482 adrp x17, _BS_con_info@page 58483 add x17, x17, _BS_con_info@pageoff 58484 str x17, [ x21, -24 ] 58485 str x13, [ x21, -16 ] 58486 str x12, [ x21, -8 ] 58487 str x14, [ x21 ] 58488 adrp x17, _Lblock_info@page 58489 add x17, x17, _Lblock_info@pageoff 58490 str x17, [ x20, 88 ] 58491 sub x23, x21, #23 58492 add x20, x20, #88 58493 b _$whash_info 58494 .quad 248782 58495 .long 30 58496 .long _Lujit_srt-(_Lblock_info)+0 58497 _Lblock_info: 58498 Lckfa: 58499 add x21, x21, #16 58500 ldr x17, [ x19, 856 ] 58501 cmp x21, x17 58502 b.hi LckhB 58503 LckhA: 58504 ldr x11, [ x20, 112 ] 58505 ldr x17, [ x20, 104 ] 58506 ldr x15, [ x20, 72 ] 58507 ldr x14, [ x20, 32 ] 58508 ldr x12, [ x20, 96 ] 58509 ldr x13, [ x20, 56 ] 58510 ldr x10, [ x20, 48 ] 58511 ldr x13, [ x20, 40 ] 58512 ldr x8, [ x20, 24 ] 58513 ldr x13, [ x20, 8 ] 58514 ldr x9, [ x20, 16 ] 58515 add x7, x22, #16 58516 stp x29, x30, [sp, #-16]! 58517 mov x29, sp 58518 mov x0, x7 58519 ldr x6, [ x20, 88 ] 58520 mov x1, x6 58521 mov x2, x8 58522 str x7, [ sp, 104 ] 58523 str x9, [ sp, 96 ] 58524 str x13, [ sp, 88 ] 58525 str x8, [ sp, 80 ] 58526 str x10, [ sp, 72 ] 58527 str x12, [ sp, 64 ] 58528 str x14, [ sp, 32 ] 58529 str x15, [ sp, 56 ] 58530 str x17, [ sp, 48 ] 58531 str x11, [ sp, 40 ] 58532 bl _memcpy 58533 ldp x29, x30, [sp], #16 58534 adrp x17, _PlainPtr_con_info@page 58535 add x17, x17, _PlainPtr_con_info@pageoff 58536 str x17, [ x21, -8 ] 58537 str x22, [ x21 ] 58538 sub x17, x21, #4 58539 stp x29, x30, [sp, #-16]! 58540 mov x29, sp 58541 ldr x8, [ sp, 80 ] 58542 ldr x15, [ sp, 104 ] 58543 add x14, x15, x8 58544 mov x0, x14 58545 ldr x10, [ sp, 72 ] 58546 mov x1, x10 58547 ldr x14, [ sp, 88 ] 58548 mov x2, x14 58549 str x17, [ sp, 112 ] 58550 bl _memcpy 58551 ldp x29, x30, [sp], #16 58552 ldr x17, [ sp, 80 ] 58553 mov x9, x17 58554 ldr x17, [ sp, 96 ] 58555 mov x13, x17 58556 ldr x17, [ sp, 88 ] 58557 mov x10, x17 58558 LnkS5: 58559 ldr x12, [ sp, 48 ] 58560 ldr x14, [ sp, 16 ] 58561 ldr x15, [ sp, 40 ] 58562 ldr x17, [ sp, 32 ] 58563 ldr x11, [ sp, 24 ] 58564 b Lsbpu 58565 .quad 31179 58566 .long 30 58567 .long _Lujis_srt-(_Lblock_info)+0 58568 _Lblock_info: 58569 Lckfz: 58570 add x21, x21, #16 58571 ldr x17, [ x19, 856 ] 58572 cmp x21, x17 58573 b.hi Lckhp 58574 Lckho: 58575 ldr x11, [ x20, 88 ] 58576 ldr x17, [ x20, 80 ] 58577 ldr x15, [ x20, 48 ] 58578 ldr x10, [ x20, 64 ] 58579 ldr x13, [ x20, 32 ] 58580 ldr x14, [ x20, 24 ] 58581 ldr x13, [ x20, 16 ] 58582 ldr x12, [ x20, 8 ] 58583 add x11, x22, #16 58584 stp x29, x30, [sp, #-16]! 58585 mov x29, sp 58586 mov x0, x11 58587 ldr x9, [ x20, 72 ] 58588 mov x1, x9 58589 mov x2, x14 58590 str x11, [ sp, 152 ] 58591 str x12, [ sp, 144 ] 58592 str x13, [ sp, 136 ] 58593 str x14, [ sp, 128 ] 58594 str x10, [ sp, 120 ] 58595 str x15, [ sp, 56 ] 58596 str x17, [ sp, 48 ] 58597 bl _memcpy 58598 ldp x29, x30, [sp], #16 58599 adrp x17, _PlainPtr_con_info@page 58600 add x17, x17, _PlainPtr_con_info@pageoff 58601 str x17, [ x21, -8 ] 58602 str x22, [ x21 ] 58603 sub x17, x21, #4 58604 stp x29, x30, [sp, #-16]! 58605 mov x29, sp 58606 ldr x14, [ sp, 128 ] 58607 ldr x15, [ sp, 152 ] 58608 add x14, x15, x14 58609 mov x0, x14 58610 ldr x10, [ sp, 120 ] 58611 mov x1, x10 58612 ldr x14, [ sp, 136 ] 58613 mov x2, x14 58614 str x17, [ sp, 160 ] 58615 bl _memcpy 58616 ldp x29, x30, [sp], #16 58617 ldr x17, [ sp, 128 ] 58618 mov x14, x17 58619 ldr x17, [ sp, 144 ] 58620 mov x13, x17 58621 ldr x17, [ sp, 136 ] 58622 mov x12, x17 58623 LnkS6: 58624 ldr x15, [ sp, 40 ] 58625 ldr x17, [ sp, 32 ] 58626 b Lckg8 58627 LckfK: 58628 ldr x17, [ x19, -16 ] 58629 br x17 58630 LckfW: 58631 mov w17, #48 58632 str x17, [ x19, 904 ] 58633 b _stg_gc_unpt_r1 58634 .quad 11658 58635 .long 30 58636 .long _LukOl_srt-(_Lblock_info)+0 58637 _Lblock_info: 58638 LckiU: 58639 ldr x17, [ x20, 16 ] 58640 mov x15, x24 58641 mov x14, x23 58642 mov x13, x22 58643 Lsbp4: 58644 cmp x17, x15 58645 b.gt LckhY 58646 LckhZ: 58647 mov x15, x17 58648 Lsbp8: 58649 mov w12, #0 58650 cmp x17, x12 58651 b.ge Lckg0 58652 LckhU: 58653 adrp x22, _mallocPlainForeignPtrBytes2_closure@page 58654 add x22, x22, _mallocPlainForeignPtrBytes2_closure@pageoff 58655 add x20, x20, #88 58656 b _stg_ap_0_fast 58657 .quad 11658 58658 .long 30 58659 .long _LukOl_srt-(_Lblock_info)+0 58660 _Lblock_info: 58661 LckiL: 58662 ldr x17, [ x20, 16 ] 58663 mov x15, x24 58664 mov x14, x23 58665 mov x13, x22 58666 b Lsbp4 58667 .quad 11658 58668 .long 30 58669 .long _LukOl_srt-(_Lblock_info)+0 58670 _Lblock_info: 58671 LckiA: 58672 ldr x17, [ x20, 16 ] 58673 mov x15, x24 58674 mov x14, x23 58675 mov x13, x22 58676 b Lsbp4 58677 LckhY: 58678 mov x17, x15 58679 LnkS4: 58680 str x15, [ sp, 16 ] 58681 mov x15, x17 58682 ldr x17, [ sp, 16 ] 58683 b Lsbp8 58684 Lckg0: 58685 adrp x12, _Lblock_info@page 58686 add x12, x12, _Lblock_info@pageoff 58687 str x12, [ x20, -16 ] 58688 mov x22, x17 58689 str x15, [ x20, -8 ] 58690 str x17, [ x20 ] 58691 str x14, [ x20, 16 ] 58692 str x13, [ x20, 64 ] 58693 sub x20, x20, #16 58694 b _stg_newPinnedByteArray# 58695 Lckg3: 58696 mov w17, #16 58697 str x17, [ x19, 904 ] 58698 b _stg_gc_unpt_r1 58699 LckhH: 58700 cbnz x9, LckhE 58701 LckhF: 58702 ldr x13, [ x20, 32 ] 58703 ldr x10, [ x20, 64 ] 58704 sub x20, x20, #24 58705 mov x9, x8 58706 b Lsbpu 58707 Lckhv: 58708 cbnz x9, Lckhs 58709 Lckht: 58710 add x20, x20, #24 58711 mov x13, x11 58712 b Lckg8 58713 .quad 4999 58714 .long 30 58715 .long _Lujir_srt-(_Lblock_info)+0 58716 _Lblock_info: 58717 Lckg9: 58718 ldr x17, [ x20, 48 ] 58719 ldr x15, [ x20, 16 ] 58720 ldr x12, [ x20, 56 ] 58721 ldr x13, [ x20, 40 ] 58722 ldr x14, [ x20, 32 ] 58723 sub x20, x20, #32 58724 b Lckg8 58725 Lckgd: 58726 mov w17, #32 58727 str x17, [ x19, 904 ] 58728 adrp x17, _Lblock_info@page 58729 add x17, x17, _Lblock_info@pageoff 58730 str x17, [ x20, 32 ] 58731 str x14, [ x20, 64 ] 58732 str x13, [ x20, 72 ] 58733 str x12, [ x20, 88 ] 58734 add x20, x20, #32 58735 b _stg_gc_noregs 58736 .quad 6023 58737 .long 30 58738 .long _LufCI_srt-(_Lblock_info)+0 58739 _Lblock_info: 58740 Lckgo: 58741 add x21, x21, #48 58742 ldr x17, [ x19, 856 ] 58743 cmp x21, x17 58744 b.hi LckgR 58745 LckgQ: 58746 ldr x17, [ x20, 8 ] 58747 ldr x12, [ x20, 56 ] 58748 ldr x13, [ x20, 48 ] 58749 ldr x17, [ x20, 40 ] 58750 ldr x15, [ x20, 32 ] 58751 ldr x14, [ x20, 16 ] 58752 add x13, x22, #16 58753 stp x29, x30, [sp, #-16]! 58754 mov x29, sp 58755 mov x0, x13 58756 ldr x11, [ x20, 24 ] 58757 mov x1, x11 58758 mov x2, x17 58759 str x13, [ sp, 200 ] 58760 str x14, [ sp, 192 ] 58761 str x15, [ sp, 184 ] 58762 str x17, [ sp, 176 ] 58763 str x12, [ sp, 168 ] 58764 bl _memcpy 58765 ldp x29, x30, [sp], #16 58766 adrp x17, _PlainPtr_con_info@page 58767 add x17, x17, _PlainPtr_con_info@pageoff 58768 str x17, [ x21, -40 ] 58769 str x22, [ x21, -32 ] 58770 sub x17, x21, #36 58771 stp x29, x30, [sp, #-16]! 58772 mov x29, sp 58773 ldr x14, [ sp, 176 ] 58774 ldr x15, [ sp, 200 ] 58775 add x14, x15, x14 58776 mov x0, x14 58777 ldr x12, [ sp, 168 ] 58778 mov x1, x12 58779 ldr x14, [ sp, 184 ] 58780 mov x2, x14 58781 str x17, [ sp, 208 ] 58782 bl _memcpy 58783 ldp x29, x30, [sp], #16 58784 adrp x17, _BS_con_info@page 58785 add x17, x17, _BS_con_info@pageoff 58786 str x17, [ x21, -24 ] 58787 ldr x17, [ sp, 192 ] 58788 str x17, [ x21, -16 ] 58789 ldr x17, [ sp, 184 ] 58790 str x17, [ x21, -8 ] 58791 ldr x17, [ sp, 176 ] 58792 str x17, [ x21 ] 58793 adrp x17, _Lblock_info@page 58794 add x17, x17, _Lblock_info@pageoff 58795 str x17, [ x20, 56 ] 58796 sub x23, x21, #23 58797 add x20, x20, #56 58798 b _$whash_info 58799 .quad 0 58800 .long 30 58801 .long 0 58802 _Lblock_info: 58803 LckgI: 58804 mov x17, x24 58805 mov x15, x23 58806 mov x14, x22 58807 LckgJ: 58808 add x21, x21, #32 58809 ldr x13, [ x19, 856 ] 58810 cmp x21, x13 58811 b.hi LckgU 58812 LckgT: 58813 adrp x13, _BS_con_info@page 58814 add x13, x13, _BS_con_info@pageoff 58815 str x13, [ x21, -24 ] 58816 str x15, [ x21, -16 ] 58817 str x14, [ x21, -8 ] 58818 str x17, [ x21 ] 58819 sub x22, x21, #23 58820 add x20, x20, #8 58821 ldr x17, [ x20 ] 58822 br x17 58823 .quad 387 58824 .long 30 58825 .long 0 58826 _Lblock_info: 58827 LckgK: 58828 ldr x14, [ x20, 24 ] 58829 ldr x15, [ x20, 8 ] 58830 ldr x17, [ x20, 16 ] 58831 add x20, x20, #24 58832 b LckgJ 58833 Lckh9: 58834 cbnz x14, LckgX 58835 Lckh4: 58836 sub x21, x21, #32 58837 adrp x15, _Lblock_info@page 58838 add x15, x15, _Lblock_info@pageoff 58839 str x15, [ x20, 88 ] 58840 mov x23, x17 58841 add x20, x20, #88 58842 b _$whash_info 58843 LckgX: 58844 add x17, x15, x14 58845 mov w11, #0 58846 cmp x17, x11 58847 b.ge LckgO 58848 LckgV: 58849 sub x21, x21, #32 58850 adrp x22, _$fMonoidByteString1_closure@page 58851 add x22, x22, _$fMonoidByteString1_closure@pageoff 58852 add x20, x20, #96 58853 ldr x17, [ x22 ] 58854 br x17 58855 LckgO: 58856 sub x21, x21, #32 58857 adrp x11, _Lblock_info@page 58858 add x11, x11, _Lblock_info@pageoff 58859 str x11, [ x20, 32 ] 58860 mov x22, x17 58861 str x17, [ x20, 48 ] 58862 str x14, [ x20, 64 ] 58863 str x15, [ x20, 72 ] 58864 str x13, [ x20, 80 ] 58865 str x12, [ x20, 88 ] 58866 add x20, x20, #32 58867 b _stg_newPinnedByteArray# 58868 LckgR: 58869 mov w17, #48 58870 str x17, [ x19, 904 ] 58871 b _stg_gc_unpt_r1 58872 LckgU: 58873 mov w13, #32 58874 str x13, [ x19, 904 ] 58875 adrp x13, _Lblock_info@page 58876 add x13, x13, _Lblock_info@pageoff 58877 str x13, [ x20, -24 ] 58878 str x15, [ x20, -16 ] 58879 str x17, [ x20, -8 ] 58880 str x14, [ x20 ] 58881 sub x20, x20, #24 58882 b _stg_gc_noregs 58883 .quad 0 58884 .long 30 58885 .long 0 58886 _Lblock_info: 58887 LckgZ: 58888 mov x17, x24 58889 mov x15, x23 58890 mov x14, x22 58891 Lckh0: 58892 add x21, x21, #32 58893 ldr x13, [ x19, 856 ] 58894 cmp x21, x13 58895 b.hi Lckh7 58896 Lckh6: 58897 adrp x13, _BS_con_info@page 58898 add x13, x13, _BS_con_info@pageoff 58899 str x13, [ x21, -24 ] 58900 str x15, [ x21, -16 ] 58901 str x14, [ x21, -8 ] 58902 str x17, [ x21 ] 58903 sub x22, x21, #23 58904 add x20, x20, #8 58905 ldr x17, [ x20 ] 58906 br x17 58907 .quad 387 58908 .long 30 58909 .long 0 58910 _Lblock_info: 58911 Lckh1: 58912 ldr x14, [ x20, 24 ] 58913 ldr x15, [ x20, 8 ] 58914 ldr x17, [ x20, 16 ] 58915 add x20, x20, #24 58916 b Lckh0 58917 Lckh7: 58918 mov w13, #32 58919 str x13, [ x19, 904 ] 58920 adrp x13, _Lblock_info@page 58921 add x13, x13, _Lblock_info@pageoff 58922 str x13, [ x20, -24 ] 58923 str x15, [ x20, -16 ] 58924 str x17, [ x20, -8 ] 58925 str x14, [ x20 ] 58926 sub x20, x20, #24 58927 b _stg_gc_noregs 58928 .quad 0 58929 .long 30 58930 .long 0 58931 _Lblock_info: 58932 Lckhc: 58933 mov x17, x24 58934 mov x15, x23 58935 mov x14, x22 58936 Lckhd: 58937 add x21, x21, #32 58938 ldr x13, [ x19, 856 ] 58939 cmp x21, x13 58940 b.hi Lckhk 58941 Lckhj: 58942 adrp x13, _BS_con_info@page 58943 add x13, x13, _BS_con_info@pageoff 58944 str x13, [ x21, -24 ] 58945 str x15, [ x21, -16 ] 58946 str x14, [ x21, -8 ] 58947 str x17, [ x21 ] 58948 sub x22, x21, #23 58949 add x20, x20, #8 58950 ldr x17, [ x20 ] 58951 br x17 58952 .quad 387 58953 .long 30 58954 .long 0 58955 _Lblock_info: 58956 Lckhe: 58957 ldr x14, [ x20, 24 ] 58958 ldr x15, [ x20, 8 ] 58959 ldr x17, [ x20, 16 ] 58960 add x20, x20, #24 58961 b Lckhd 58962 Lckhk: 58963 mov w13, #32 58964 str x13, [ x19, 904 ] 58965 adrp x13, _Lblock_info@page 58966 add x13, x13, _Lblock_info@pageoff 58967 str x13, [ x20, -24 ] 58968 str x15, [ x20, -16 ] 58969 str x17, [ x20, -8 ] 58970 str x14, [ x20 ] 58971 sub x20, x20, #24 58972 b _stg_gc_noregs 58973 Lckhs: 58974 add x17, x14, x9 58975 mov w15, #0 58976 cmp x17, x15 58977 b.ge Lckhm 58978 LukjK: 58979 add x20, x20, #24 58980 Lckhq: 58981 adrp x22, _$fMonoidByteString1_closure@page 58982 add x22, x22, _$fMonoidByteString1_closure@pageoff 58983 add x20, x20, #96 58984 ldr x17, [ x22 ] 58985 br x17 58986 Lckhm: 58987 adrp x15, _Lblock_info@page 58988 add x15, x15, _Lblock_info@pageoff 58989 str x15, [ x20, 24 ] 58990 mov x22, x17 58991 str x17, [ x20, 32 ] 58992 str x9, [ x20, 40 ] 58993 str x14, [ x20, 48 ] 58994 str x13, [ x20, 56 ] 58995 str x10, [ x20, 88 ] 58996 add x20, x20, #24 58997 b _stg_newPinnedByteArray# 58998 Lckhp: 58999 mov w17, #16 59000 str x17, [ x19, 904 ] 59001 b _stg_gc_unpt_r1 59002 LckhE: 59003 add x17, x8, x9 59004 mov w15, #0 59005 cmp x17, x15 59006 b.lt Lckhq 59007 Lckhy: 59008 adrp x15, _Lblock_info@page 59009 add x15, x15, _Lblock_info@pageoff 59010 str x15, [ x20, -24 ] 59011 mov x22, x17 59012 str x9, [ x20, -16 ] 59013 str x17, [ x20, -8 ] 59014 str x8, [ x20 ] 59015 str x13, [ x20, 16 ] 59016 str x10, [ x20, 24 ] 59017 sub x20, x20, #24 59018 b _stg_newPinnedByteArray# 59019 LckhB: 59020 mov w17, #16 59021 str x17, [ x19, 904 ] 59022 b _stg_gc_unpt_r1 59023 .quad 746960 59024 .long 30 59025 .long _LukOm_srt-(_Lblock_info)+0 59026 _Lblock_info: 59027 Lckia: 59028 add x21, x21, #64 59029 ldr x17, [ x19, 856 ] 59030 cmp x21, x17 59031 b.hi Lckig 59032 Lckif: 59033 ldr x17, [ x20, 48 ] 59034 ldr x15, [ x20, 40 ] 59035 ldr x14, [ x20, 32 ] 59036 ldr x14, [ x20, 8 ] 59037 ldr x13, [ x20, 16 ] 59038 ldr x12, [ x20, 24 ] 59039 add x11, x22, #16 59040 stp x29, x30, [sp, #-16]! 59041 mov x29, sp 59042 mov x0, x11 59043 ldr x10, [ x20, 112 ] 59044 mov x1, x10 59045 mov x2, x14 59046 str x11, [ sp, 256 ] 59047 str x12, [ sp, 248 ] 59048 str x13, [ sp, 240 ] 59049 str x14, [ sp, 232 ] 59050 str x15, [ sp, 224 ] 59051 str x17, [ sp, 216 ] 59052 bl _memcpy 59053 ldp x29, x30, [sp], #16 59054 adrp x17, _PlainPtr_con_info@page 59055 add x17, x17, _PlainPtr_con_info@pageoff 59056 str x17, [ x21, -56 ] 59057 ldr x17, [ sp, 200 ] 59058 str x17, [ x21, -48 ] 59059 adrp x17, _PlainPtr_con_info@page 59060 add x17, x17, _PlainPtr_con_info@pageoff 59061 str x17, [ x21, -40 ] 59062 str x22, [ x21, -32 ] 59063 sub x17, x21, #36 59064 stp x29, x30, [sp, #-16]! 59065 mov x29, sp 59066 ldr x14, [ sp, 232 ] 59067 ldr x15, [ sp, 256 ] 59068 add x14, x15, x14 59069 mov x0, x14 59070 ldr x14, [ sp, 224 ] 59071 mov x1, x14 59072 ldr x14, [ sp, 240 ] 59073 mov x2, x14 59074 str x17, [ sp, 264 ] 59075 bl _memcpy 59076 ldp x29, x30, [sp], #16 59077 adrp x17, _BS_con_info@page 59078 add x17, x17, _BS_con_info@pageoff 59079 str x17, [ x21, -24 ] 59080 ldr x17, [ sp, 248 ] 59081 str x17, [ x21, -16 ] 59082 ldr x17, [ sp, 240 ] 59083 str x17, [ x21, -8 ] 59084 ldr x14, [ sp, 232 ] 59085 str x14, [ x21 ] 59086 adrp x17, _Lblock_info@page 59087 add x17, x17, _Lblock_info@pageoff 59088 str x17, [ x20, 48 ] 59089 sub x23, x21, #23 59090 add x20, x20, #48 59091 b _$whash_info 59092 LckiS: 59093 ldr x15, [ x22, 23 ] 59094 cbnz x15, LckiH 59095 LckiM: 59096 adrp x15, _PlainPtr_con_info@page 59097 add x15, x15, _PlainPtr_con_info@pageoff 59098 str x15, [ x21, -40 ] 59099 ldr x15, [ x20, 16 ] 59100 str x15, [ x21, -32 ] 59101 adrp x15, _BS_con_info@page 59102 add x15, x15, _BS_con_info@pageoff 59103 str x15, [ x21, -24 ] 59104 sub x15, x21, #36 59105 str x15, [ x21, -16 ] 59106 ldr x15, [ x20, 80 ] 59107 str x15, [ x21, -8 ] 59108 str x17, [ x21 ] 59109 adrp x17, _Lblock_info@page 59110 add x17, x17, _Lblock_info@pageoff 59111 str x17, [ x20, 16 ] 59112 sub x23, x21, #23 59113 add x20, x20, #16 59114 b _$whash_info 59115 LckiH: 59116 add x14, x17, x15 59117 mov w13, #0 59118 cmp x14, x13 59119 b.ge Lckic 59120 LckiF: 59121 sub x21, x21, #48 59122 adrp x22, _$fMonoidByteString1_closure@page 59123 add x22, x22, _$fMonoidByteString1_closure@pageoff 59124 add x20, x20, #104 59125 ldr x17, [ x22 ] 59126 br x17 59127 Lckic: 59128 ldr x13, [ x22, 7 ] 59129 ldr x12, [ x22, 15 ] 59130 sub x21, x21, #48 59131 adrp x11, _Lblock_info@page 59132 add x11, x11, _Lblock_info@pageoff 59133 str x11, [ x20, -32 ] 59134 mov x22, x14 59135 str x17, [ x20, -24 ] 59136 str x15, [ x20, -16 ] 59137 str x14, [ x20, -8 ] 59138 str x13, [ x20 ] 59139 str x12, [ x20, 8 ] 59140 sub x20, x20, #32 59141 b _stg_newPinnedByteArray# 59142 Lckig: 59143 mov w17, #64 59144 str x17, [ x19, 904 ] 59145 b _stg_gc_unpt_r1 59146 59147 59148 59149 59150 .text 59151 .balign 8 59152 .quad 4294967296 59153 .long 17 59154 .long _LuesC_srt-(_Lsat_info)+0 59155 _Lsat_info: 59156 LckjT: 59157 ldr x23, [ x22, 16 ] 59158 b _integerFromWord64#_info 59159 59160 59161 59162 59163 .text 59164 .balign 8 59165 .quad 4294967296 59166 .long 17 59167 .long _LuesB_srt-(_Lsat_info)+0 59168 _Lsat_info: 59169 Lckk0: 59170 sub x17, x20, #8 59171 cmp x17, x28 59172 b.lo Lckk1 59173 Lckk2: 59174 adrp x17, _Lblock_info@page 59175 add x17, x17, _Lblock_info@pageoff 59176 str x17, [ x20, -8 ] 59177 ldr x23, [ x22, 16 ] 59178 sub x20, x20, #8 59179 b _integerFromWord64#_info 59180 .quad 0 59181 .long 30 59182 .long _LuesA_srt-(_Lblock_info)+0 59183 _Lblock_info: 59184 LckjY: 59185 mov w24, #64 59186 mov x23, x22 59187 add x20, x20, #8 59188 b _integerShiftL#_info 59189 Lckk1: 59190 ldr x17, [ x19, -16 ] 59191 br x17 59192 59193 59194 59195 59196 .text 59197 .balign 8 59198 .quad 4294967296 59199 .long 17 59200 .long _LuesB_srt-(_Lsat_info)+0 59201 _Lsat_info: 59202 Lckka: 59203 sub x17, x20, #8 59204 cmp x17, x28 59205 b.lo Lckkb 59206 Lckkc: 59207 adrp x17, _Lblock_info@page 59208 add x17, x17, _Lblock_info@pageoff 59209 str x17, [ x20, -8 ] 59210 ldr x23, [ x22, 16 ] 59211 sub x20, x20, #8 59212 b _integerFromWord64#_info 59213 .quad 0 59214 .long 30 59215 .long _LuesA_srt-(_Lblock_info)+0 59216 _Lblock_info: 59217 Lckk8: 59218 mov w24, #128 59219 mov x23, x22 59220 add x20, x20, #8 59221 b _integerShiftL#_info 59222 Lckkb: 59223 ldr x17, [ x19, -16 ] 59224 br x17 59225 59226 59227 59228 59229 .text 59230 .balign 8 59231 .quad 8589934595 59232 .long 15 59233 .long _LukO5_srt-(_Lbs1_info)+0 59234 _Lbs1_info: 59235 LckkF: 59236 sub x17, x20, #136 59237 cmp x17, x28 59238 b.lo LckkG 59239 LckkH: 59240 adrp x17, _stg_upd_frame_info@page 59241 add x17, x17, _stg_upd_frame_info@pageoff 59242 str x17, [ x20, -16 ] 59243 str x22, [ x20, -8 ] 59244 adrp x17, _Lblock_info@page 59245 add x17, x17, _Lblock_info@pageoff 59246 str x17, [ x20, -64 ] 59247 ldr x17, [ x22, 16 ] 59248 ldr x15, [ x22, 24 ] 59249 ldr x14, [ x22, 32 ] 59250 ldr x13, [ x22, 40 ] 59251 ldr x12, [ x22, 48 ] 59252 adrp x22, _Llvl65_closure@page 59253 add x22, x22, _Llvl65_closure@pageoff 59254 str x15, [ x20, -56 ] 59255 str x14, [ x20, -48 ] 59256 str x13, [ x20, -40 ] 59257 str x17, [ x20, -32 ] 59258 str x12, [ x20, -24 ] 59259 sub x20, x20, #64 59260 and x17, x22, #7 59261 cbnz x17, Lck9G 59262 Lck9H: 59263 ldr x17, [ x22 ] 59264 br x17 59265 .quad 1285 59266 .long 30 59267 .long _LukO4_srt-(_Lblock_info)+0 59268 _Lblock_info: 59269 Lck9G: 59270 adrp x17, _Lblock_info@page 59271 add x17, x17, _Lblock_info@pageoff 59272 str x17, [ x20, -24 ] 59273 mov x17, x22 59274 ldr x15, [ x22, 7 ] 59275 ldr x14, [ x22, 15 ] 59276 ldr x13, [ x22, 23 ] 59277 ldr x22, [ x20, 16 ] 59278 str x15, [ x20, -16 ] 59279 str x13, [ x20, -8 ] 59280 str x14, [ x20 ] 59281 str x17, [ x20, 16 ] 59282 sub x20, x20, #24 59283 and x17, x22, #7 59284 cbnz x17, Lck9L 59285 Lck9M: 59286 ldr x17, [ x22 ] 59287 br x17 59288 .quad 10632 59289 .long 30 59290 .long _Lujiv_srt-(_Lblock_info)+0 59291 _Lblock_info: 59292 Lck9L: 59293 adrp x17, _Lblock_info@page 59294 add x17, x17, _Lblock_info@pageoff 59295 str x17, [ x20, -16 ] 59296 ldr x17, [ x22, 7 ] 59297 ldr x15, [ x22, 15 ] 59298 ldr x14, [ x22, 23 ] 59299 ldr x22, [ x20, 32 ] 59300 str x14, [ x20, -8 ] 59301 str x17, [ x20 ] 59302 str x15, [ x20, 32 ] 59303 sub x20, x20, #16 59304 and x17, x22, #7 59305 cbnz x17, Lck9Q 59306 Lck9R: 59307 ldr x17, [ x22 ] 59308 br x17 59309 .quad 44618 59310 .long 30 59311 .long _Lujiu_srt-(_Lblock_info)+0 59312 _Lblock_info: 59313 Lck9Q: 59314 ldr x17, [ x20, 64 ] 59315 ldr x15, [ x20, 72 ] 59316 ldr x14, [ x20, 80 ] 59317 ldr x13, [ x20, 56 ] 59318 ldr x12, [ x20, 32 ] 59319 ldr x11, [ x22, 7 ] 59320 ldr x10, [ x22, 15 ] 59321 ldr x9, [ x22, 23 ] 59322 ldr x8, [ x20, 8 ] 59323 cbnz x8, Lckml 59324 Lckmm: 59325 sub x20, x20, #32 59326 Lsbsr: 59327 cbnz x14, Lckm9 59328 Lckma: 59329 add x20, x20, #24 59330 mov x17, x9 59331 mov x15, x11 59332 mov x14, x10 59333 LckkM: 59334 add x21, x21, #32 59335 ldr x11, [ x19, 856 ] 59336 cmp x21, x11 59337 b.hi LckkR 59338 LckkQ: 59339 cbnz x12, LcklN 59340 LcklV: 59341 adrp x13, _BS_con_info@page 59342 add x13, x13, _BS_con_info@pageoff 59343 str x13, [ x21, -24 ] 59344 str x15, [ x21, -16 ] 59345 str x14, [ x21, -8 ] 59346 str x17, [ x21 ] 59347 adrp x17, _Lblock_info@page 59348 add x17, x17, _Lblock_info@pageoff 59349 str x17, [ x20, 88 ] 59350 sub x23, x21, #23 59351 add x20, x20, #88 59352 b _$whash_info 59353 .quad 714190 59354 .long 30 59355 .long _Lujit_srt-(_Lblock_info)+0 59356 _Lblock_info: 59357 Lcka7: 59358 add x21, x21, #16 59359 ldr x17, [ x19, 856 ] 59360 cmp x21, x17 59361 b.hi Lckmf 59362 Lckme: 59363 ldr x17, [ x20, 96 ] 59364 ldr x15, [ x20, 104 ] 59365 ldr x14, [ x20, 112 ] 59366 ldr x13, [ x20, 88 ] 59367 ldr x12, [ x20, 64 ] 59368 ldr x11, [ x20, 48 ] 59369 ldr x10, [ x20, 40 ] 59370 ldr x11, [ x20, 32 ] 59371 ldr x8, [ x20, 8 ] 59372 ldr x11, [ x20, 16 ] 59373 ldr x9, [ x20, 24 ] 59374 add x7, x22, #16 59375 stp x29, x30, [sp, #-16]! 59376 mov x29, sp 59377 mov x0, x7 59378 ldr x6, [ x20, 80 ] 59379 mov x1, x6 59380 mov x2, x8 59381 str x7, [ sp, 104 ] 59382 str x9, [ sp, 96 ] 59383 str x11, [ sp, 88 ] 59384 str x8, [ sp, 80 ] 59385 str x10, [ sp, 72 ] 59386 str x12, [ sp, 64 ] 59387 str x13, [ sp, 56 ] 59388 str x14, [ sp, 48 ] 59389 str x15, [ sp, 40 ] 59390 str x17, [ sp, 32 ] 59391 bl _memcpy 59392 ldp x29, x30, [sp], #16 59393 adrp x17, _PlainPtr_con_info@page 59394 add x17, x17, _PlainPtr_con_info@pageoff 59395 str x17, [ x21, -8 ] 59396 str x22, [ x21 ] 59397 sub x17, x21, #4 59398 stp x29, x30, [sp, #-16]! 59399 mov x29, sp 59400 ldr x8, [ sp, 80 ] 59401 ldr x15, [ sp, 104 ] 59402 add x14, x15, x8 59403 mov x0, x14 59404 ldr x10, [ sp, 72 ] 59405 mov x1, x10 59406 ldr x14, [ sp, 88 ] 59407 mov x2, x14 59408 str x17, [ sp, 112 ] 59409 bl _memcpy 59410 ldp x29, x30, [sp], #16 59411 ldr x17, [ sp, 80 ] 59412 mov x9, x17 59413 ldr x17, [ sp, 96 ] 59414 mov x11, x17 59415 ldr x17, [ sp, 88 ] 59416 mov x10, x17 59417 LnkTh: 59418 ldr x12, [ sp, 48 ] 59419 ldr x13, [ sp, 40 ] 59420 ldr x14, [ sp, 32 ] 59421 ldr x15, [ sp, 24 ] 59422 ldr x17, [ sp, 16 ] 59423 b Lsbsr 59424 .quad 85451 59425 .long 30 59426 .long _Lujis_srt-(_Lblock_info)+0 59427 _Lblock_info: 59428 Lckkv: 59429 add x21, x21, #16 59430 ldr x17, [ x19, 856 ] 59431 cmp x21, x17 59432 b.hi Lckm3 59433 Lckm2: 59434 ldr x15, [ x20, 80 ] 59435 ldr x13, [ x20, 64 ] 59436 ldr x12, [ x20, 40 ] 59437 ldr x10, [ x20, 88 ] 59438 ldr x11, [ x20, 56 ] 59439 ldr x17, [ x20, 24 ] 59440 ldr x15, [ x20, 16 ] 59441 ldr x14, [ x20, 8 ] 59442 add x11, x22, #16 59443 stp x29, x30, [sp, #-16]! 59444 mov x29, sp 59445 mov x0, x11 59446 ldr x9, [ x20, 72 ] 59447 mov x1, x9 59448 mov x2, x17 59449 str x11, [ sp, 160 ] 59450 str x14, [ sp, 152 ] 59451 str x15, [ sp, 144 ] 59452 str x17, [ sp, 136 ] 59453 str x10, [ sp, 128 ] 59454 str x12, [ sp, 64 ] 59455 str x13, [ sp, 56 ] 59456 bl _memcpy 59457 ldp x29, x30, [sp], #16 59458 adrp x17, _PlainPtr_con_info@page 59459 add x17, x17, _PlainPtr_con_info@pageoff 59460 str x17, [ x21, -8 ] 59461 str x22, [ x21 ] 59462 sub x17, x21, #4 59463 stp x29, x30, [sp, #-16]! 59464 mov x29, sp 59465 ldr x14, [ sp, 136 ] 59466 ldr x15, [ sp, 160 ] 59467 add x14, x15, x14 59468 mov x0, x14 59469 ldr x10, [ sp, 128 ] 59470 mov x1, x10 59471 ldr x14, [ sp, 144 ] 59472 mov x2, x14 59473 str x17, [ sp, 168 ] 59474 bl _memcpy 59475 ldp x29, x30, [sp], #16 59476 ldr x17, [ sp, 136 ] 59477 ldr x15, [ sp, 152 ] 59478 ldr x14, [ sp, 144 ] 59479 LnkTj: 59480 ldr x12, [ sp, 48 ] 59481 ldr x13, [ sp, 40 ] 59482 b LckkM 59483 LckkG: 59484 ldr x17, [ x19, -16 ] 59485 br x17 59486 Lckml: 59487 cbnz x9, Lckmi 59488 Lckmj: 59489 ldr x11, [ x20, 16 ] 59490 ldr x10, [ x20, 48 ] 59491 sub x20, x20, #32 59492 mov x9, x8 59493 b Lsbsr 59494 Lckm9: 59495 cbnz x9, Lckm6 59496 Lckm7: 59497 add x20, x20, #24 59498 LnkTi: 59499 str x17, [ sp, 104 ] 59500 mov x17, x14 59501 ldr x14, [ sp, 104 ] 59502 b LckkM 59503 .quad 11144 59504 .long 30 59505 .long _Lujir_srt-(_Lblock_info)+0 59506 _Lblock_info: 59507 LckkN: 59508 ldr x13, [ x20, 40 ] 59509 ldr x12, [ x20, 16 ] 59510 ldr x14, [ x20, 64 ] 59511 ldr x15, [ x20, 56 ] 59512 ldr x17, [ x20, 48 ] 59513 sub x20, x20, #24 59514 b LckkM 59515 LckkR: 59516 mov w13, #32 59517 str x13, [ x19, 904 ] 59518 adrp x13, _Lblock_info@page 59519 add x13, x13, _Lblock_info@pageoff 59520 str x13, [ x20, 24 ] 59521 str x17, [ x20, 72 ] 59522 str x15, [ x20, 80 ] 59523 str x14, [ x20, 88 ] 59524 add x20, x20, #24 59525 b _stg_gc_noregs 59526 .quad 12168 59527 .long 30 59528 .long _LufCI_srt-(_Lblock_info)+0 59529 _Lblock_info: 59530 Lckl2: 59531 add x21, x21, #48 59532 ldr x17, [ x19, 856 ] 59533 cmp x21, x17 59534 b.hi Lcklv 59535 Lcklu: 59536 ldr x17, [ x20, 8 ] 59537 ldr x14, [ x20, 64 ] 59538 ldr x15, [ x20, 56 ] 59539 ldr x17, [ x20, 48 ] 59540 ldr x15, [ x20, 40 ] 59541 ldr x13, [ x20, 32 ] 59542 add x12, x22, #16 59543 stp x29, x30, [sp, #-16]! 59544 mov x29, sp 59545 mov x0, x12 59546 ldr x11, [ x20, 24 ] 59547 mov x1, x11 59548 mov x2, x17 59549 str x12, [ sp, 200 ] 59550 str x13, [ sp, 192 ] 59551 str x15, [ sp, 184 ] 59552 str x17, [ sp, 176 ] 59553 str x14, [ sp, 120 ] 59554 bl _memcpy 59555 ldp x29, x30, [sp], #16 59556 adrp x17, _PlainPtr_con_info@page 59557 add x17, x17, _PlainPtr_con_info@pageoff 59558 str x17, [ x21, -40 ] 59559 str x22, [ x21, -32 ] 59560 sub x17, x21, #36 59561 stp x29, x30, [sp, #-16]! 59562 mov x29, sp 59563 ldr x14, [ sp, 176 ] 59564 ldr x15, [ sp, 200 ] 59565 add x14, x15, x14 59566 mov x0, x14 59567 ldr x14, [ sp, 120 ] 59568 mov x1, x14 59569 ldr x14, [ sp, 184 ] 59570 mov x2, x14 59571 str x17, [ sp, 208 ] 59572 bl _memcpy 59573 ldp x29, x30, [sp], #16 59574 adrp x17, _BS_con_info@page 59575 add x17, x17, _BS_con_info@pageoff 59576 str x17, [ x21, -24 ] 59577 ldr x17, [ sp, 192 ] 59578 str x17, [ x21, -16 ] 59579 ldr x17, [ sp, 184 ] 59580 str x17, [ x21, -8 ] 59581 ldr x13, [ sp, 176 ] 59582 str x13, [ x21 ] 59583 adrp x17, _Lblock_info@page 59584 add x17, x17, _Lblock_info@pageoff 59585 str x17, [ x20, 64 ] 59586 sub x23, x21, #23 59587 add x20, x20, #64 59588 b _$whash_info 59589 .quad 0 59590 .long 30 59591 .long 0 59592 _Lblock_info: 59593 Lcklm: 59594 mov x17, x24 59595 mov x15, x23 59596 mov x14, x22 59597 Lckln: 59598 add x21, x21, #32 59599 ldr x13, [ x19, 856 ] 59600 cmp x21, x13 59601 b.hi Lckly 59602 Lcklx: 59603 adrp x13, _BS_con_info@page 59604 add x13, x13, _BS_con_info@pageoff 59605 str x13, [ x21, -24 ] 59606 str x15, [ x21, -16 ] 59607 str x14, [ x21, -8 ] 59608 str x17, [ x21 ] 59609 sub x22, x21, #23 59610 add x20, x20, #8 59611 ldr x17, [ x20 ] 59612 br x17 59613 .quad 387 59614 .long 30 59615 .long 0 59616 _Lblock_info: 59617 Lcklo: 59618 ldr x14, [ x20, 24 ] 59619 ldr x15, [ x20, 8 ] 59620 ldr x17, [ x20, 16 ] 59621 add x20, x20, #24 59622 b Lckln 59623 LcklN: 59624 cbnz x17, LcklB 59625 LcklI: 59626 sub x21, x21, #32 59627 adrp x17, _Lblock_info@page 59628 add x17, x17, _Lblock_info@pageoff 59629 str x17, [ x20, 88 ] 59630 mov x23, x13 59631 add x20, x20, #88 59632 b _$whash_info 59633 LcklB: 59634 add x13, x12, x17 59635 mov w11, #0 59636 cmp x13, x11 59637 b.ge Lckls 59638 Lcklz: 59639 sub x21, x21, #32 59640 adrp x22, _$fMonoidByteString1_closure@page 59641 add x22, x22, _$fMonoidByteString1_closure@pageoff 59642 add x20, x20, #96 59643 ldr x17, [ x22 ] 59644 br x17 59645 Lckls: 59646 sub x21, x21, #32 59647 adrp x11, _Lblock_info@page 59648 add x11, x11, _Lblock_info@pageoff 59649 str x11, [ x20, 24 ] 59650 mov x22, x13 59651 str x13, [ x20, 56 ] 59652 str x17, [ x20, 64 ] 59653 str x12, [ x20, 72 ] 59654 str x15, [ x20, 80 ] 59655 str x14, [ x20, 88 ] 59656 add x20, x20, #24 59657 b _stg_newPinnedByteArray# 59658 Lcklv: 59659 mov w17, #48 59660 str x17, [ x19, 904 ] 59661 b _stg_gc_unpt_r1 59662 Lckly: 59663 mov w13, #32 59664 str x13, [ x19, 904 ] 59665 adrp x13, _Lblock_info@page 59666 add x13, x13, _Lblock_info@pageoff 59667 str x13, [ x20, -24 ] 59668 str x15, [ x20, -16 ] 59669 str x17, [ x20, -8 ] 59670 str x14, [ x20 ] 59671 sub x20, x20, #24 59672 b _stg_gc_noregs 59673 .quad 0 59674 .long 30 59675 .long 0 59676 _Lblock_info: 59677 LcklD: 59678 mov x17, x24 59679 mov x15, x23 59680 mov x14, x22 59681 LcklE: 59682 add x21, x21, #32 59683 ldr x13, [ x19, 856 ] 59684 cmp x21, x13 59685 b.hi LcklL 59686 LcklK: 59687 adrp x13, _BS_con_info@page 59688 add x13, x13, _BS_con_info@pageoff 59689 str x13, [ x21, -24 ] 59690 str x15, [ x21, -16 ] 59691 str x14, [ x21, -8 ] 59692 str x17, [ x21 ] 59693 sub x22, x21, #23 59694 add x20, x20, #8 59695 ldr x17, [ x20 ] 59696 br x17 59697 .quad 387 59698 .long 30 59699 .long 0 59700 _Lblock_info: 59701 LcklF: 59702 ldr x14, [ x20, 24 ] 59703 ldr x15, [ x20, 8 ] 59704 ldr x17, [ x20, 16 ] 59705 add x20, x20, #24 59706 b LcklE 59707 LcklL: 59708 mov w13, #32 59709 str x13, [ x19, 904 ] 59710 adrp x13, _Lblock_info@page 59711 add x13, x13, _Lblock_info@pageoff 59712 str x13, [ x20, -24 ] 59713 str x15, [ x20, -16 ] 59714 str x17, [ x20, -8 ] 59715 str x14, [ x20 ] 59716 sub x20, x20, #24 59717 b _stg_gc_noregs 59718 .quad 0 59719 .long 30 59720 .long 0 59721 _Lblock_info: 59722 LcklQ: 59723 mov x17, x24 59724 mov x15, x23 59725 mov x14, x22 59726 LcklR: 59727 add x21, x21, #32 59728 ldr x13, [ x19, 856 ] 59729 cmp x21, x13 59730 b.hi LcklY 59731 LcklX: 59732 adrp x13, _BS_con_info@page 59733 add x13, x13, _BS_con_info@pageoff 59734 str x13, [ x21, -24 ] 59735 str x15, [ x21, -16 ] 59736 str x14, [ x21, -8 ] 59737 str x17, [ x21 ] 59738 sub x22, x21, #23 59739 add x20, x20, #8 59740 ldr x17, [ x20 ] 59741 br x17 59742 .quad 387 59743 .long 30 59744 .long 0 59745 _Lblock_info: 59746 LcklS: 59747 ldr x14, [ x20, 24 ] 59748 ldr x15, [ x20, 8 ] 59749 ldr x17, [ x20, 16 ] 59750 add x20, x20, #24 59751 b LcklR 59752 LcklY: 59753 mov w13, #32 59754 str x13, [ x19, 904 ] 59755 adrp x13, _Lblock_info@page 59756 add x13, x13, _Lblock_info@pageoff 59757 str x13, [ x20, -24 ] 59758 str x15, [ x20, -16 ] 59759 str x17, [ x20, -8 ] 59760 str x14, [ x20 ] 59761 sub x20, x20, #24 59762 b _stg_gc_noregs 59763 Lckm6: 59764 add x17, x14, x9 59765 mov w15, #0 59766 cmp x17, x15 59767 b.ge Lckm0 59768 LukmH: 59769 add x20, x20, #32 59770 Lckm4: 59771 adrp x22, _$fMonoidByteString1_closure@page 59772 add x22, x22, _$fMonoidByteString1_closure@pageoff 59773 add x20, x20, #88 59774 ldr x17, [ x22 ] 59775 br x17 59776 Lckm0: 59777 adrp x15, _Lblock_info@page 59778 add x15, x15, _Lblock_info@pageoff 59779 str x15, [ x20, 24 ] 59780 mov x22, x17 59781 str x17, [ x20, 32 ] 59782 str x9, [ x20, 40 ] 59783 str x14, [ x20, 48 ] 59784 str x11, [ x20, 80 ] 59785 str x10, [ x20, 112 ] 59786 add x20, x20, #24 59787 b _stg_newPinnedByteArray# 59788 Lckm3: 59789 mov w17, #16 59790 str x17, [ x19, 904 ] 59791 b _stg_gc_unpt_r1 59792 Lckmi: 59793 add x17, x8, x9 59794 mov w15, #0 59795 cmp x17, x15 59796 b.lt Lckm4 59797 Lckmc: 59798 adrp x15, _Lblock_info@page 59799 add x15, x15, _Lblock_info@pageoff 59800 str x15, [ x20, -32 ] 59801 mov x22, x17 59802 str x8, [ x20, -24 ] 59803 str x9, [ x20, -16 ] 59804 str x17, [ x20, -8 ] 59805 str x11, [ x20 ] 59806 str x10, [ x20, 8 ] 59807 sub x20, x20, #32 59808 b _stg_newPinnedByteArray# 59809 Lckmf: 59810 mov w17, #16 59811 str x17, [ x19, 904 ] 59812 b _stg_gc_unpt_r1 59813 59814 59815 59816 59817 .text 59818 .balign 8 59819 .quad 4294967296 59820 .long 17 59821 .long _LuesC_srt-(_Lsat_info)+0 59822 _Lsat_info: 59823 LckmQ: 59824 ldr x23, [ x22, 16 ] 59825 b _integerFromWord64#_info 59826 59827 59828 59829 59830 .text 59831 .balign 8 59832 .quad 4294967296 59833 .long 17 59834 .long _LuesB_srt-(_Lsat_info)+0 59835 _Lsat_info: 59836 LckmX: 59837 sub x17, x20, #8 59838 cmp x17, x28 59839 b.lo LckmY 59840 LckmZ: 59841 adrp x17, _Lblock_info@page 59842 add x17, x17, _Lblock_info@pageoff 59843 str x17, [ x20, -8 ] 59844 ldr x23, [ x22, 16 ] 59845 sub x20, x20, #8 59846 b _integerFromWord64#_info 59847 .quad 0 59848 .long 30 59849 .long _LuesA_srt-(_Lblock_info)+0 59850 _Lblock_info: 59851 LckmV: 59852 mov w24, #64 59853 mov x23, x22 59854 add x20, x20, #8 59855 b _integerShiftL#_info 59856 LckmY: 59857 ldr x17, [ x19, -16 ] 59858 br x17 59859 59860 59861 59862 59863 .text 59864 .balign 8 59865 .quad 4294967296 59866 .long 17 59867 .long _LuesB_srt-(_Lsat_info)+0 59868 _Lsat_info: 59869 Lckn7: 59870 sub x17, x20, #8 59871 cmp x17, x28 59872 b.lo Lckn8 59873 Lckn9: 59874 adrp x17, _Lblock_info@page 59875 add x17, x17, _Lblock_info@pageoff 59876 str x17, [ x20, -8 ] 59877 ldr x23, [ x22, 16 ] 59878 sub x20, x20, #8 59879 b _integerFromWord64#_info 59880 .quad 0 59881 .long 30 59882 .long _LuesA_srt-(_Lblock_info)+0 59883 _Lblock_info: 59884 Lckn5: 59885 mov w24, #128 59886 mov x23, x22 59887 add x20, x20, #8 59888 b _integerShiftL#_info 59889 Lckn8: 59890 ldr x17, [ x19, -16 ] 59891 br x17 59892 59893 59894 59895 59896 .text 59897 .balign 8 59898 .quad 4294967296 59899 .long 17 59900 .long _LuesC_srt-(_Lsat_info)+0 59901 _Lsat_info: 59902 Lcknf: 59903 ldr x23, [ x22, 16 ] 59904 b _integerFromWord64#_info 59905 59906 59907 59908 59909 .text 59910 .balign 8 59911 .quad 4294967296 59912 .long 17 59913 .long _LuesB_srt-(_Lsat_info)+0 59914 _Lsat_info: 59915 Lcknm: 59916 sub x17, x20, #8 59917 cmp x17, x28 59918 b.lo Lcknn 59919 Lckno: 59920 adrp x17, _Lblock_info@page 59921 add x17, x17, _Lblock_info@pageoff 59922 str x17, [ x20, -8 ] 59923 ldr x23, [ x22, 16 ] 59924 sub x20, x20, #8 59925 b _integerFromWord64#_info 59926 .quad 0 59927 .long 30 59928 .long _LuesA_srt-(_Lblock_info)+0 59929 _Lblock_info: 59930 Lcknk: 59931 mov w24, #64 59932 mov x23, x22 59933 add x20, x20, #8 59934 b _integerShiftL#_info 59935 Lcknn: 59936 ldr x17, [ x19, -16 ] 59937 br x17 59938 59939 59940 59941 59942 .text 59943 .balign 8 59944 .quad 4294967296 59945 .long 17 59946 .long _LuesB_srt-(_Lsat_info)+0 59947 _Lsat_info: 59948 Lcknw: 59949 sub x17, x20, #8 59950 cmp x17, x28 59951 b.lo Lcknx 59952 Lckny: 59953 adrp x17, _Lblock_info@page 59954 add x17, x17, _Lblock_info@pageoff 59955 str x17, [ x20, -8 ] 59956 ldr x23, [ x22, 16 ] 59957 sub x20, x20, #8 59958 b _integerFromWord64#_info 59959 .quad 0 59960 .long 30 59961 .long _LuesA_srt-(_Lblock_info)+0 59962 _Lblock_info: 59963 Lcknu: 59964 mov w24, #128 59965 mov x23, x22 59966 add x20, x20, #8 59967 b _integerShiftL#_info 59968 Lcknx: 59969 ldr x17, [ x19, -16 ] 59970 br x17 59971 59972 59973 59974 59975 .text 59976 .balign 8 59977 .quad 4294967296 59978 .long 17 59979 .long _LuesC_srt-(_Lsat_info)+0 59980 _Lsat_info: 59981 LcknE: 59982 ldr x23, [ x22, 16 ] 59983 b _integerFromWord64#_info 59984 59985 59986 59987 59988 .text 59989 .balign 8 59990 .quad 4294967296 59991 .long 17 59992 .long _LuesB_srt-(_Lsat_info)+0 59993 _Lsat_info: 59994 LcknL: 59995 sub x17, x20, #8 59996 cmp x17, x28 59997 b.lo LcknM 59998 LcknN: 59999 adrp x17, _Lblock_info@page 60000 add x17, x17, _Lblock_info@pageoff 60001 str x17, [ x20, -8 ] 60002 ldr x23, [ x22, 16 ] 60003 sub x20, x20, #8 60004 b _integerFromWord64#_info 60005 .quad 0 60006 .long 30 60007 .long _LuesA_srt-(_Lblock_info)+0 60008 _Lblock_info: 60009 LcknJ: 60010 mov w24, #64 60011 mov x23, x22 60012 add x20, x20, #8 60013 b _integerShiftL#_info 60014 LcknM: 60015 ldr x17, [ x19, -16 ] 60016 br x17 60017 60018 60019 60020 60021 .text 60022 .balign 8 60023 .quad 4294967296 60024 .long 17 60025 .long _LuesB_srt-(_Lsat_info)+0 60026 _Lsat_info: 60027 LcknV: 60028 sub x17, x20, #8 60029 cmp x17, x28 60030 b.lo LcknW 60031 LcknX: 60032 adrp x17, _Lblock_info@page 60033 add x17, x17, _Lblock_info@pageoff 60034 str x17, [ x20, -8 ] 60035 ldr x23, [ x22, 16 ] 60036 sub x20, x20, #8 60037 b _integerFromWord64#_info 60038 .quad 0 60039 .long 30 60040 .long _LuesA_srt-(_Lblock_info)+0 60041 _Lblock_info: 60042 LcknT: 60043 mov w24, #128 60044 mov x23, x22 60045 add x20, x20, #8 60046 b _integerShiftL#_info 60047 LcknW: 60048 ldr x17, [ x19, -16 ] 60049 br x17 60050 60051 60052 60053 60054 .text 60055 .balign 8 60056 .quad 3 60057 .long 15 60058 .long _Lujiy_srt-(_Lbs3_info)+0 60059 _Lbs3_info: 60060 Lckoq: 60061 sub x17, x20, #136 60062 cmp x17, x28 60063 b.lo Lckor 60064 Lckos: 60065 adrp x17, _stg_upd_frame_info@page 60066 add x17, x17, _stg_upd_frame_info@pageoff 60067 str x17, [ x20, -16 ] 60068 str x22, [ x20, -8 ] 60069 adrp x17, _Lblock_info@page 60070 add x17, x17, _Lblock_info@pageoff 60071 str x17, [ x20, -48 ] 60072 ldr x17, [ x22, 16 ] 60073 ldr x15, [ x22, 24 ] 60074 ldr x14, [ x22, 32 ] 60075 adrp x22, _Llvl65_closure@page 60076 add x22, x22, _Llvl65_closure@pageoff 60077 str x17, [ x20, -40 ] 60078 str x15, [ x20, -32 ] 60079 str x14, [ x20, -24 ] 60080 sub x20, x20, #48 60081 and x17, x22, #7 60082 cbnz x17, Lckd1 60083 Lckd2: 60084 ldr x17, [ x22 ] 60085 br x17 60086 .quad 3 60087 .long 30 60088 .long _Lujix_srt-(_Lblock_info)+0 60089 _Lblock_info: 60090 Lckd1: 60091 adrp x17, _Lblock_info@page 60092 add x17, x17, _Lblock_info@pageoff 60093 str x17, [ x20, -24 ] 60094 ldr x23, [ x20, 24 ] 60095 ldr x17, [ x22, 7 ] 60096 str x17, [ x20, -16 ] 60097 ldr x17, [ x22, 23 ] 60098 str x17, [ x20, -8 ] 60099 ldr x17, [ x22, 15 ] 60100 str x17, [ x20 ] 60101 str x22, [ x20, 24 ] 60102 sub x20, x20, #24 60103 b _$wunroll32_info 60104 .quad 390 60105 .long 30 60106 .long _Lujiw_srt-(_Lblock_info)+0 60107 _Lblock_info: 60108 Lckd6: 60109 adrp x17, _Lblock_info@page 60110 add x17, x17, _Lblock_info@pageoff 60111 str x17, [ x20, -16 ] 60112 mov x17, x23 60113 ldr x23, [ x20, 40 ] 60114 str x24, [ x20, -8 ] 60115 str x17, [ x20 ] 60116 str x22, [ x20, 40 ] 60117 sub x20, x20, #16 60118 b _$wunroll32_info 60119 .quad 5704 60120 .long 30 60121 .long _Lujiv_srt-(_Lblock_info)+0 60122 _Lblock_info: 60123 Lckda: 60124 adrp x17, _Lblock_info@page 60125 add x17, x17, _Lblock_info@pageoff 60126 str x17, [ x20, -16 ] 60127 mov x17, x22 60128 ldr x22, [ x20, 48 ] 60129 str x24, [ x20, -8 ] 60130 str x23, [ x20 ] 60131 str x17, [ x20, 48 ] 60132 sub x20, x20, #16 60133 and x17, x22, #7 60134 cbnz x17, Lckde 60135 Lckdf: 60136 ldr x17, [ x22 ] 60137 br x17 60138 .quad 31050 60139 .long 30 60140 .long _Lujiu_srt-(_Lblock_info)+0 60141 _Lblock_info: 60142 Lckde: 60143 ldr x17, [ x20, 80 ] 60144 ldr x15, [ x20, 48 ] 60145 ldr x14, [ x20, 72 ] 60146 ldr x13, [ x20, 32 ] 60147 ldr x12, [ x20, 24 ] 60148 ldr x11, [ x22, 7 ] 60149 ldr x10, [ x22, 15 ] 60150 ldr x9, [ x22, 23 ] 60151 ldr x8, [ x20, 8 ] 60152 cbnz x8, Lckq7 60153 Lckq8: 60154 sub x20, x20, #32 60155 Lsbva: 60156 cbnz x12, LckpV 60157 LckpW: 60158 add x20, x20, #24 60159 mov x14, x9 60160 mov x13, x11 60161 mov x12, x10 60162 Lckoy: 60163 add x21, x21, #32 60164 ldr x11, [ x19, 856 ] 60165 cmp x21, x11 60166 b.hi LckoD 60167 LckoC: 60168 cbnz x15, Lckpz 60169 LckpH: 60170 adrp x17, _BS_con_info@page 60171 add x17, x17, _BS_con_info@pageoff 60172 str x17, [ x21, -24 ] 60173 str x13, [ x21, -16 ] 60174 str x12, [ x21, -8 ] 60175 str x14, [ x21 ] 60176 adrp x17, _Lblock_info@page 60177 add x17, x17, _Lblock_info@pageoff 60178 str x17, [ x20, 88 ] 60179 sub x23, x21, #23 60180 add x20, x20, #88 60181 b _$whash_info 60182 .quad 497102 60183 .long 30 60184 .long _Lujit_srt-(_Lblock_info)+0 60185 _Lblock_info: 60186 Lckdv: 60187 add x21, x21, #16 60188 ldr x17, [ x19, 856 ] 60189 cmp x21, x17 60190 b.hi Lckq1 60191 Lckq0: 60192 ldr x17, [ x20, 112 ] 60193 ldr x15, [ x20, 80 ] 60194 ldr x14, [ x20, 104 ] 60195 ldr x13, [ x20, 64 ] 60196 ldr x12, [ x20, 56 ] 60197 ldr x11, [ x20, 48 ] 60198 ldr x10, [ x20, 40 ] 60199 ldr x11, [ x20, 32 ] 60200 ldr x8, [ x20, 8 ] 60201 ldr x11, [ x20, 16 ] 60202 ldr x9, [ x20, 24 ] 60203 add x7, x22, #16 60204 stp x29, x30, [sp, #-16]! 60205 mov x29, sp 60206 mov x0, x7 60207 ldr x6, [ x20, 96 ] 60208 mov x1, x6 60209 mov x2, x8 60210 str x7, [ sp, 104 ] 60211 str x9, [ sp, 96 ] 60212 str x11, [ sp, 88 ] 60213 str x8, [ sp, 80 ] 60214 str x10, [ sp, 72 ] 60215 str x12, [ sp, 64 ] 60216 str x13, [ sp, 56 ] 60217 str x14, [ sp, 48 ] 60218 str x15, [ sp, 40 ] 60219 str x17, [ sp, 32 ] 60220 bl _memcpy 60221 ldp x29, x30, [sp], #16 60222 adrp x17, _PlainPtr_con_info@page 60223 add x17, x17, _PlainPtr_con_info@pageoff 60224 str x17, [ x21, -8 ] 60225 str x22, [ x21 ] 60226 sub x17, x21, #4 60227 stp x29, x30, [sp, #-16]! 60228 mov x29, sp 60229 ldr x8, [ sp, 80 ] 60230 ldr x15, [ sp, 104 ] 60231 add x14, x15, x8 60232 mov x0, x14 60233 ldr x10, [ sp, 72 ] 60234 mov x1, x10 60235 ldr x14, [ sp, 88 ] 60236 mov x2, x14 60237 str x17, [ sp, 112 ] 60238 bl _memcpy 60239 ldp x29, x30, [sp], #16 60240 ldr x17, [ sp, 80 ] 60241 mov x9, x17 60242 ldr x17, [ sp, 96 ] 60243 mov x11, x17 60244 ldr x17, [ sp, 88 ] 60245 mov x10, x17 60246 LnkUU: 60247 ldr x12, [ sp, 48 ] 60248 ldr x13, [ sp, 40 ] 60249 ldr x14, [ sp, 32 ] 60250 ldr x15, [ sp, 24 ] 60251 ldr x17, [ sp, 16 ] 60252 b Lsbva 60253 .quad 61899 60254 .long 30 60255 .long _Lujis_srt-(_Lblock_info)+0 60256 _Lblock_info: 60257 Lckog: 60258 add x21, x21, #16 60259 ldr x17, [ x19, 856 ] 60260 cmp x21, x17 60261 b.hi LckpP 60262 LckpO: 60263 ldr x17, [ x20, 88 ] 60264 ldr x15, [ x20, 56 ] 60265 ldr x13, [ x20, 40 ] 60266 ldr x10, [ x20, 72 ] 60267 ldr x11, [ x20, 32 ] 60268 ldr x14, [ x20, 24 ] 60269 ldr x13, [ x20, 16 ] 60270 ldr x12, [ x20, 8 ] 60271 add x11, x22, #16 60272 stp x29, x30, [sp, #-16]! 60273 mov x29, sp 60274 mov x0, x11 60275 ldr x9, [ x20, 80 ] 60276 mov x1, x9 60277 mov x2, x14 60278 str x11, [ sp, 160 ] 60279 str x12, [ sp, 152 ] 60280 str x13, [ sp, 144 ] 60281 str x14, [ sp, 136 ] 60282 str x10, [ sp, 128 ] 60283 str x15, [ sp, 40 ] 60284 str x17, [ sp, 32 ] 60285 bl _memcpy 60286 ldp x29, x30, [sp], #16 60287 adrp x17, _PlainPtr_con_info@page 60288 add x17, x17, _PlainPtr_con_info@pageoff 60289 str x17, [ x21, -8 ] 60290 str x22, [ x21 ] 60291 sub x17, x21, #4 60292 stp x29, x30, [sp, #-16]! 60293 mov x29, sp 60294 ldr x14, [ sp, 136 ] 60295 ldr x15, [ sp, 160 ] 60296 add x14, x15, x14 60297 mov x0, x14 60298 ldr x10, [ sp, 128 ] 60299 mov x1, x10 60300 ldr x14, [ sp, 144 ] 60301 mov x2, x14 60302 str x17, [ sp, 168 ] 60303 bl _memcpy 60304 ldp x29, x30, [sp], #16 60305 ldr x17, [ sp, 136 ] 60306 mov x14, x17 60307 ldr x17, [ sp, 152 ] 60308 mov x13, x17 60309 ldr x17, [ sp, 144 ] 60310 mov x12, x17 60311 LnkUW: 60312 ldr x15, [ sp, 24 ] 60313 ldr x17, [ sp, 16 ] 60314 b Lckoy 60315 Lckor: 60316 ldr x17, [ x19, -16 ] 60317 br x17 60318 Lckq7: 60319 cbnz x9, Lckq4 60320 Lckq5: 60321 ldr x11, [ x20, 16 ] 60322 ldr x10, [ x20, 64 ] 60323 sub x20, x20, #32 60324 mov x9, x8 60325 b Lsbva 60326 LckpV: 60327 cbnz x9, LckpS 60328 LckpT: 60329 add x20, x20, #24 60330 LnkUV: 60331 str x14, [ sp, 104 ] 60332 mov x14, x12 60333 ldr x12, [ sp, 104 ] 60334 b Lckoy 60335 .quad 2887 60336 .long 30 60337 .long _Lujir_srt-(_Lblock_info)+0 60338 _Lblock_info: 60339 Lckoz: 60340 ldr x17, [ x20, 56 ] 60341 ldr x15, [ x20, 24 ] 60342 ldr x12, [ x20, 48 ] 60343 ldr x13, [ x20, 40 ] 60344 ldr x14, [ x20, 8 ] 60345 sub x20, x20, #32 60346 b Lckoy 60347 LckoD: 60348 mov w17, #32 60349 str x17, [ x19, 904 ] 60350 adrp x17, _Lblock_info@page 60351 add x17, x17, _Lblock_info@pageoff 60352 str x17, [ x20, 32 ] 60353 str x14, [ x20, 40 ] 60354 str x13, [ x20, 72 ] 60355 str x12, [ x20, 80 ] 60356 add x20, x20, #32 60357 b _stg_gc_noregs 60358 .quad 5959 60359 .long 30 60360 .long _LufCI_srt-(_Lblock_info)+0 60361 _Lblock_info: 60362 LckoO: 60363 add x21, x21, #48 60364 ldr x17, [ x19, 856 ] 60365 cmp x21, x17 60366 b.hi Lckph 60367 Lckpg: 60368 ldr x17, [ x20, 16 ] 60369 ldr x12, [ x20, 56 ] 60370 ldr x13, [ x20, 48 ] 60371 ldr x17, [ x20, 40 ] 60372 ldr x15, [ x20, 24 ] 60373 ldr x14, [ x20, 8 ] 60374 add x13, x22, #16 60375 stp x29, x30, [sp, #-16]! 60376 mov x29, sp 60377 mov x0, x13 60378 ldr x11, [ x20, 32 ] 60379 mov x1, x11 60380 mov x2, x17 60381 str x13, [ sp, 200 ] 60382 str x14, [ sp, 192 ] 60383 str x15, [ sp, 184 ] 60384 str x17, [ sp, 176 ] 60385 str x12, [ sp, 120 ] 60386 bl _memcpy 60387 ldp x29, x30, [sp], #16 60388 adrp x17, _PlainPtr_con_info@page 60389 add x17, x17, _PlainPtr_con_info@pageoff 60390 str x17, [ x21, -40 ] 60391 str x22, [ x21, -32 ] 60392 sub x17, x21, #36 60393 stp x29, x30, [sp, #-16]! 60394 mov x29, sp 60395 ldr x14, [ sp, 176 ] 60396 ldr x15, [ sp, 200 ] 60397 add x14, x15, x14 60398 mov x0, x14 60399 ldr x12, [ sp, 120 ] 60400 mov x1, x12 60401 ldr x14, [ sp, 184 ] 60402 mov x2, x14 60403 str x17, [ sp, 208 ] 60404 bl _memcpy 60405 ldp x29, x30, [sp], #16 60406 adrp x17, _BS_con_info@page 60407 add x17, x17, _BS_con_info@pageoff 60408 str x17, [ x21, -24 ] 60409 ldr x17, [ sp, 192 ] 60410 str x17, [ x21, -16 ] 60411 ldr x17, [ sp, 184 ] 60412 str x17, [ x21, -8 ] 60413 ldr x17, [ sp, 176 ] 60414 str x17, [ x21 ] 60415 adrp x17, _Lblock_info@page 60416 add x17, x17, _Lblock_info@pageoff 60417 str x17, [ x20, 56 ] 60418 sub x23, x21, #23 60419 add x20, x20, #56 60420 b _$whash_info 60421 .quad 0 60422 .long 30 60423 .long 0 60424 _Lblock_info: 60425 Lckp8: 60426 mov x17, x24 60427 mov x15, x23 60428 mov x14, x22 60429 Lckp9: 60430 add x21, x21, #32 60431 ldr x13, [ x19, 856 ] 60432 cmp x21, x13 60433 b.hi Lckpk 60434 Lckpj: 60435 adrp x13, _BS_con_info@page 60436 add x13, x13, _BS_con_info@pageoff 60437 str x13, [ x21, -24 ] 60438 str x15, [ x21, -16 ] 60439 str x14, [ x21, -8 ] 60440 str x17, [ x21 ] 60441 sub x22, x21, #23 60442 add x20, x20, #8 60443 ldr x17, [ x20 ] 60444 br x17 60445 .quad 387 60446 .long 30 60447 .long 0 60448 _Lblock_info: 60449 Lckpa: 60450 ldr x14, [ x20, 24 ] 60451 ldr x15, [ x20, 8 ] 60452 ldr x17, [ x20, 16 ] 60453 add x20, x20, #24 60454 b Lckp9 60455 Lckpz: 60456 cbnz x14, Lckpn 60457 Lckpu: 60458 sub x21, x21, #32 60459 adrp x15, _Lblock_info@page 60460 add x15, x15, _Lblock_info@pageoff 60461 str x15, [ x20, 88 ] 60462 mov x23, x17 60463 add x20, x20, #88 60464 b _$whash_info 60465 Lckpn: 60466 add x17, x15, x14 60467 mov w11, #0 60468 cmp x17, x11 60469 b.ge Lckpe 60470 Lckpl: 60471 sub x21, x21, #32 60472 adrp x22, _$fMonoidByteString1_closure@page 60473 add x22, x22, _$fMonoidByteString1_closure@pageoff 60474 add x20, x20, #96 60475 ldr x17, [ x22 ] 60476 br x17 60477 Lckpe: 60478 sub x21, x21, #32 60479 adrp x11, _Lblock_info@page 60480 add x11, x11, _Lblock_info@pageoff 60481 str x11, [ x20, 32 ] 60482 mov x22, x17 60483 str x17, [ x20, 40 ] 60484 str x14, [ x20, 56 ] 60485 str x15, [ x20, 72 ] 60486 str x13, [ x20, 80 ] 60487 str x12, [ x20, 88 ] 60488 add x20, x20, #32 60489 b _stg_newPinnedByteArray# 60490 Lckph: 60491 mov w17, #48 60492 str x17, [ x19, 904 ] 60493 b _stg_gc_unpt_r1 60494 Lckpk: 60495 mov w13, #32 60496 str x13, [ x19, 904 ] 60497 adrp x13, _Lblock_info@page 60498 add x13, x13, _Lblock_info@pageoff 60499 str x13, [ x20, -24 ] 60500 str x15, [ x20, -16 ] 60501 str x17, [ x20, -8 ] 60502 str x14, [ x20 ] 60503 sub x20, x20, #24 60504 b _stg_gc_noregs 60505 .quad 0 60506 .long 30 60507 .long 0 60508 _Lblock_info: 60509 Lckpp: 60510 mov x17, x24 60511 mov x15, x23 60512 mov x14, x22 60513 Lckpq: 60514 add x21, x21, #32 60515 ldr x13, [ x19, 856 ] 60516 cmp x21, x13 60517 b.hi Lckpx 60518 Lckpw: 60519 adrp x13, _BS_con_info@page 60520 add x13, x13, _BS_con_info@pageoff 60521 str x13, [ x21, -24 ] 60522 str x15, [ x21, -16 ] 60523 str x14, [ x21, -8 ] 60524 str x17, [ x21 ] 60525 sub x22, x21, #23 60526 add x20, x20, #8 60527 ldr x17, [ x20 ] 60528 br x17 60529 .quad 387 60530 .long 30 60531 .long 0 60532 _Lblock_info: 60533 Lckpr: 60534 ldr x14, [ x20, 24 ] 60535 ldr x15, [ x20, 8 ] 60536 ldr x17, [ x20, 16 ] 60537 add x20, x20, #24 60538 b Lckpq 60539 Lckpx: 60540 mov w13, #32 60541 str x13, [ x19, 904 ] 60542 adrp x13, _Lblock_info@page 60543 add x13, x13, _Lblock_info@pageoff 60544 str x13, [ x20, -24 ] 60545 str x15, [ x20, -16 ] 60546 str x17, [ x20, -8 ] 60547 str x14, [ x20 ] 60548 sub x20, x20, #24 60549 b _stg_gc_noregs 60550 .quad 0 60551 .long 30 60552 .long 0 60553 _Lblock_info: 60554 LckpC: 60555 mov x17, x24 60556 mov x15, x23 60557 mov x14, x22 60558 LckpD: 60559 add x21, x21, #32 60560 ldr x13, [ x19, 856 ] 60561 cmp x21, x13 60562 b.hi LckpK 60563 LckpJ: 60564 adrp x13, _BS_con_info@page 60565 add x13, x13, _BS_con_info@pageoff 60566 str x13, [ x21, -24 ] 60567 str x15, [ x21, -16 ] 60568 str x14, [ x21, -8 ] 60569 str x17, [ x21 ] 60570 sub x22, x21, #23 60571 add x20, x20, #8 60572 ldr x17, [ x20 ] 60573 br x17 60574 .quad 387 60575 .long 30 60576 .long 0 60577 _Lblock_info: 60578 LckpE: 60579 ldr x14, [ x20, 24 ] 60580 ldr x15, [ x20, 8 ] 60581 ldr x17, [ x20, 16 ] 60582 add x20, x20, #24 60583 b LckpD 60584 LckpK: 60585 mov w13, #32 60586 str x13, [ x19, 904 ] 60587 adrp x13, _Lblock_info@page 60588 add x13, x13, _Lblock_info@pageoff 60589 str x13, [ x20, -24 ] 60590 str x15, [ x20, -16 ] 60591 str x17, [ x20, -8 ] 60592 str x14, [ x20 ] 60593 sub x20, x20, #24 60594 b _stg_gc_noregs 60595 LckpS: 60596 add x17, x12, x9 60597 mov w15, #0 60598 cmp x17, x15 60599 b.ge LckpM 60600 Lukqt: 60601 add x20, x20, #32 60602 LckpQ: 60603 adrp x22, _$fMonoidByteString1_closure@page 60604 add x22, x22, _$fMonoidByteString1_closure@pageoff 60605 add x20, x20, #88 60606 ldr x17, [ x22 ] 60607 br x17 60608 LckpM: 60609 adrp x15, _Lblock_info@page 60610 add x15, x15, _Lblock_info@pageoff 60611 str x15, [ x20, 24 ] 60612 mov x22, x17 60613 str x17, [ x20, 32 ] 60614 str x9, [ x20, 40 ] 60615 str x12, [ x20, 48 ] 60616 str x11, [ x20, 56 ] 60617 str x10, [ x20, 96 ] 60618 add x20, x20, #24 60619 b _stg_newPinnedByteArray# 60620 LckpP: 60621 mov w17, #16 60622 str x17, [ x19, 904 ] 60623 b _stg_gc_unpt_r1 60624 Lckq4: 60625 add x17, x8, x9 60626 mov w15, #0 60627 cmp x17, x15 60628 b.lt LckpQ 60629 LckpY: 60630 adrp x15, _Lblock_info@page 60631 add x15, x15, _Lblock_info@pageoff 60632 str x15, [ x20, -32 ] 60633 mov x22, x17 60634 str x8, [ x20, -24 ] 60635 str x9, [ x20, -16 ] 60636 str x17, [ x20, -8 ] 60637 str x11, [ x20 ] 60638 str x10, [ x20, 8 ] 60639 sub x20, x20, #32 60640 b _stg_newPinnedByteArray# 60641 Lckq1: 60642 mov w17, #16 60643 str x17, [ x19, 904 ] 60644 b _stg_gc_unpt_r1 60645 60646 60647 60648 60649 .text 60650 .balign 8 60651 .quad 4294967296 60652 .long 17 60653 .long _LuesC_srt-(_Lsat_info)+0 60654 _Lsat_info: 60655 LckqJ: 60656 ldr x23, [ x22, 16 ] 60657 b _integerFromWord64#_info 60658 60659 60660 60661 60662 .text 60663 .balign 8 60664 .quad 4294967296 60665 .long 17 60666 .long _LuesB_srt-(_Lsat_info)+0 60667 _Lsat_info: 60668 LckqS: 60669 sub x17, x20, #8 60670 cmp x17, x28 60671 b.lo LckqT 60672 LckqU: 60673 adrp x17, _Lblock_info@page 60674 add x17, x17, _Lblock_info@pageoff 60675 str x17, [ x20, -8 ] 60676 ldr x23, [ x22, 16 ] 60677 sub x20, x20, #8 60678 b _integerFromWord64#_info 60679 .quad 0 60680 .long 30 60681 .long _LuesA_srt-(_Lblock_info)+0 60682 _Lblock_info: 60683 LckqQ: 60684 mov w24, #64 60685 mov x23, x22 60686 add x20, x20, #8 60687 b _integerShiftL#_info 60688 LckqT: 60689 ldr x17, [ x19, -16 ] 60690 br x17 60691 60692 60693 60694 60695 .text 60696 .balign 8 60697 .quad 4294967296 60698 .long 17 60699 .long _LuesB_srt-(_Lsat_info)+0 60700 _Lsat_info: 60701 Lckr4: 60702 sub x17, x20, #8 60703 cmp x17, x28 60704 b.lo Lckr5 60705 Lckr6: 60706 adrp x17, _Lblock_info@page 60707 add x17, x17, _Lblock_info@pageoff 60708 str x17, [ x20, -8 ] 60709 ldr x23, [ x22, 16 ] 60710 sub x20, x20, #8 60711 b _integerFromWord64#_info 60712 .quad 0 60713 .long 30 60714 .long _LuesA_srt-(_Lblock_info)+0 60715 _Lblock_info: 60716 Lckr2: 60717 mov w24, #128 60718 mov x23, x22 60719 add x20, x20, #8 60720 b _integerShiftL#_info 60721 Lckr5: 60722 ldr x17, [ x19, -16 ] 60723 br x17 60724 60725 60726 60727 60728 .text 60729 .balign 8 60730 .quad 2 60731 .long 18 60732 .long 0 60733 _Lsat_info: 60734 LckrJ: 60735 sub x17, x20, #16 60736 cmp x17, x28 60737 b.lo LckrK 60738 LcksO: 60739 ldr x17, [ x22, 16 ] 60740 ldr x15, [ x22, 24 ] 60741 and x14, x15, #7 60742 mov w13, #3 60743 cmp x14, x13 60744 b.hs LcksI 60745 LuksR: 60746 mov w13, #2 60747 cmp x14, x13 60748 b.lo LckrN 60749 LcksA: 60750 add x21, x21, #32 60751 ldr x14, [ x19, 856 ] 60752 cmp x21, x14 60753 b.hi LcksF 60754 LcksE: 60755 adrp x14, _Projective_con_info@page 60756 add x14, x14, _Projective_con_info@pageoff 60757 str x14, [ x21, -24 ] 60758 str x15, [ x21, -16 ] 60759 str x17, [ x21, -8 ] 60760 adrp x17, __CURVE_G1_closure@page 60761 add x17, x17, __CURVE_G1_closure@pageoff 60762 add x17, x17, #1 60763 str x17, [ x21 ] 60764 sub x22, x21, #23 60765 ldr x17, [ x20 ] 60766 br x17 60767 LckrK: 60768 ldr x17, [ x19, -16 ] 60769 br x17 60770 .quad 1 60771 .long 30 60772 .long 0 60773 _Lblock_info: 60774 LckrM: 60775 ldr x17, [ x20, 8 ] 60776 add x20, x20, #16 60777 mov x15, x22 60778 LckrN: 60779 add x21, x21, #32 60780 ldr x14, [ x19, 856 ] 60781 cmp x21, x14 60782 b.hi LckrR 60783 LckrQ: 60784 ldr x14, [ x15, 7 ] 60785 cbnz x14, LckrW 60786 Lcksx: 60787 sub x21, x21, #32 60788 mov x14, x17 60789 and x17, x17, #7 60790 mov w13, #3 60791 cmp x17, x13 60792 b.hs Lcksq 60793 LuksQ: 60794 mov w13, #2 60795 cmp x17, x13 60796 b.lo LnkVU 60797 Lcksh: 60798 add x21, x21, #32 60799 ldr x17, [ x19, 856 ] 60800 cmp x21, x17 60801 b.hi Lcksn 60802 Lcksm: 60803 adrp x17, _Projective_con_info@page 60804 add x17, x17, _Projective_con_info@pageoff 60805 str x17, [ x21, -24 ] 60806 str x15, [ x21, -16 ] 60807 str x14, [ x21, -8 ] 60808 adrp x17, __CURVE_G1_closure@page 60809 add x17, x17, __CURVE_G1_closure@pageoff 60810 add x17, x17, #1 60811 str x17, [ x21 ] 60812 sub x22, x21, #23 60813 ldr x17, [ x20 ] 60814 br x17 60815 LckrR: 60816 mov w14, #32 60817 str x14, [ x19, 904 ] 60818 adrp x14, _Lblock_info@page 60819 add x14, x14, _Lblock_info@pageoff 60820 str x14, [ x20, -16 ] 60821 mov x22, x15 60822 str x17, [ x20, -8 ] 60823 sub x20, x20, #16 60824 b _stg_gc_unpt_r1 60825 LckrW: 60826 adrp x14, _Projective_con_info@page 60827 add x14, x14, _Projective_con_info@pageoff 60828 str x14, [ x21, -24 ] 60829 str x15, [ x21, -16 ] 60830 str x17, [ x21, -8 ] 60831 adrp x17, __CURVE_G1_closure@page 60832 add x17, x17, __CURVE_G1_closure@pageoff 60833 add x17, x17, #1 60834 str x17, [ x21 ] 60835 sub x22, x21, #23 60836 ldr x17, [ x20 ] 60837 br x17 60838 .quad 1 60839 .long 30 60840 .long 0 60841 _Lblock_info: 60842 Lcks1: 60843 ldr x15, [ x20, 8 ] 60844 add x20, x20, #16 60845 mov x17, x22 60846 Lcks4: 60847 add x21, x21, #32 60848 ldr x14, [ x19, 856 ] 60849 cmp x21, x14 60850 b.hi Lcks8 60851 Lcks7: 60852 ldr x14, [ x17, 7 ] 60853 cbnz x14, Lcksd 60854 Lckse: 60855 sub x21, x21, #32 60856 adrp x22, __CURVE_ZERO_closure@page 60857 add x22, x22, __CURVE_ZERO_closure@pageoff 60858 add x22, x22, #1 60859 ldr x17, [ x20 ] 60860 br x17 60861 LnkVU: 60862 mov x17, x14 60863 b Lcks4 60864 Lcks8: 60865 mov w14, #32 60866 str x14, [ x19, 904 ] 60867 adrp x14, _Lblock_info@page 60868 add x14, x14, _Lblock_info@pageoff 60869 str x14, [ x20, -16 ] 60870 mov x22, x17 60871 str x15, [ x20, -8 ] 60872 sub x20, x20, #16 60873 b _stg_gc_unpt_r1 60874 Lcksd: 60875 adrp x14, _Projective_con_info@page 60876 add x14, x14, _Projective_con_info@pageoff 60877 str x14, [ x21, -24 ] 60878 str x15, [ x21, -16 ] 60879 str x17, [ x21, -8 ] 60880 adrp x17, __CURVE_G1_closure@page 60881 add x17, x17, __CURVE_G1_closure@pageoff 60882 add x17, x17, #1 60883 str x17, [ x21 ] 60884 sub x22, x21, #23 60885 ldr x17, [ x20 ] 60886 br x17 60887 .quad 1 60888 .long 30 60889 .long 0 60890 _Lblock_info: 60891 Lcksg: 60892 ldr x15, [ x20, 8 ] 60893 add x20, x20, #16 60894 mov x17, x22 60895 LnkVV: 60896 mov x14, x17 60897 b Lcksh 60898 Lcksn: 60899 mov w17, #32 60900 str x17, [ x19, 904 ] 60901 adrp x17, _Lblock_info@page 60902 add x17, x17, _Lblock_info@pageoff 60903 str x17, [ x20, -16 ] 60904 mov x22, x14 60905 str x15, [ x20, -8 ] 60906 sub x20, x20, #16 60907 b _stg_gc_unpt_r1 60908 .quad 1 60909 .long 30 60910 .long 0 60911 _Lblock_info: 60912 Lcksp: 60913 ldr x15, [ x20, 8 ] 60914 add x20, x20, #16 60915 mov x17, x22 60916 LnkVW: 60917 mov x14, x17 60918 Lcksq: 60919 add x21, x21, #32 60920 ldr x17, [ x19, 856 ] 60921 cmp x21, x17 60922 b.hi Lcksw 60923 Lcksv: 60924 adrp x17, _Projective_con_info@page 60925 add x17, x17, _Projective_con_info@pageoff 60926 str x17, [ x21, -24 ] 60927 str x15, [ x21, -16 ] 60928 str x14, [ x21, -8 ] 60929 adrp x17, __CURVE_G1_closure@page 60930 add x17, x17, __CURVE_G1_closure@pageoff 60931 add x17, x17, #1 60932 str x17, [ x21 ] 60933 sub x22, x21, #23 60934 ldr x17, [ x20 ] 60935 br x17 60936 Lcksw: 60937 mov w17, #32 60938 str x17, [ x19, 904 ] 60939 adrp x17, _Lblock_info@page 60940 add x17, x17, _Lblock_info@pageoff 60941 str x17, [ x20, -16 ] 60942 mov x22, x14 60943 str x15, [ x20, -8 ] 60944 sub x20, x20, #16 60945 b _stg_gc_unpt_r1 60946 .quad 1 60947 .long 30 60948 .long 0 60949 _Lblock_info: 60950 Lcksz: 60951 ldr x17, [ x20, 8 ] 60952 add x20, x20, #16 60953 mov x15, x22 60954 b LcksA 60955 LcksF: 60956 mov w14, #32 60957 str x14, [ x19, 904 ] 60958 adrp x14, _Lblock_info@page 60959 add x14, x14, _Lblock_info@pageoff 60960 str x14, [ x20, -16 ] 60961 mov x22, x15 60962 str x17, [ x20, -8 ] 60963 sub x20, x20, #16 60964 b _stg_gc_unpt_r1 60965 .quad 1 60966 .long 30 60967 .long 0 60968 _Lblock_info: 60969 LcksH: 60970 ldr x17, [ x20, 8 ] 60971 add x20, x20, #16 60972 mov x15, x22 60973 LcksI: 60974 add x21, x21, #32 60975 ldr x14, [ x19, 856 ] 60976 cmp x21, x14 60977 b.hi LcksN 60978 LcksM: 60979 adrp x14, _Projective_con_info@page 60980 add x14, x14, _Projective_con_info@pageoff 60981 str x14, [ x21, -24 ] 60982 str x15, [ x21, -16 ] 60983 str x17, [ x21, -8 ] 60984 adrp x17, __CURVE_G1_closure@page 60985 add x17, x17, __CURVE_G1_closure@pageoff 60986 add x17, x17, #1 60987 str x17, [ x21 ] 60988 sub x22, x21, #23 60989 ldr x17, [ x20 ] 60990 br x17 60991 LcksN: 60992 mov w14, #32 60993 str x14, [ x19, 904 ] 60994 adrp x14, _Lblock_info@page 60995 add x14, x14, _Lblock_info@pageoff 60996 str x14, [ x20, -16 ] 60997 mov x22, x15 60998 str x17, [ x20, -8 ] 60999 sub x20, x20, #16 61000 b _stg_gc_unpt_r1 61001 61002 61003 61004 61005 .text 61006 .balign 8 61007 .quad 17179869208 61008 .quad 1 61009 .long 14 61010 .long 0 61011 .globl __sign_schnorr_info 61012 __sign_schnorr_info: 61013 Lckt6: 61014 sub x17, x20, #128 61015 cmp x17, x28 61016 b.lo Lckt7 61017 Lckt8: 61018 adrp x17, _Lblock_info@page 61019 add x17, x17, _Lblock_info@pageoff 61020 str x17, [ x20, -40 ] 61021 mov x22, x24 61022 str x23, [ x20, -32 ] 61023 str x24, [ x20, -24 ] 61024 str x25, [ x20, -16 ] 61025 str x26, [ x20, -8 ] 61026 sub x20, x20, #40 61027 and x17, x22, #7 61028 cbnz x17, LcksY 61029 LcksZ: 61030 ldr x17, [ x22 ] 61031 br x17 61032 .quad 4 61033 .long 30 61034 .long _LukOy_srt-(_Lblock_info)+0 61035 _Lblock_info: 61036 Lck8o: 61037 adrp x17, _Lblock_info@page 61038 add x17, x17, _Lblock_info@pageoff 61039 str x17, [ x20 ] 61040 ldr x25, [ x22, 23 ] 61041 ldr x24, [ x22, 15 ] 61042 ldr x23, [ x22, 7 ] 61043 b _$waffine_info 61044 .quad 4 61045 .long 30 61046 .long _LukOx_srt-(_Lblock_info)+0 61047 _Lblock_info: 61048 Lck8s: 61049 adrp x17, _Lblock_info@page 61050 add x17, x17, _Lblock_info@pageoff 61051 str x17, [ x20, -8 ] 61052 mov w24, #0 61053 str x22, [ x20 ] 61054 sub x20, x20, #8 61055 b _integerTestBit#_info 61056 .quad 261 61057 .long 30 61058 .long _LukOu_srt-(_Lblock_info)+0 61059 _Lblock_info: 61060 Lck8w: 61061 ldr x17, [ x20, 32 ] 61062 ldr x15, [ x20, 40 ] 61063 ldr x14, [ x20, 8 ] 61064 mov x13, x22 61065 Lck8x: 61066 add x21, x21, #72 61067 ldr x12, [ x19, 856 ] 61068 cmp x21, x12 61069 b.hi Lckth 61070 Lcktg: 61071 adrp x12, _Lbytes_p_info@page 61072 add x12, x12, _Lbytes_p_info@pageoff 61073 str x12, [ x21, -64 ] 61074 str x14, [ x21, -48 ] 61075 adrp x14, _Lbs_info@page 61076 add x14, x14, _Lbs_info@pageoff 61077 str x14, [ x21, -40 ] 61078 str x17, [ x21, -24 ] 61079 sub x17, x21, #64 61080 str x17, [ x21, -16 ] 61081 str x15, [ x21, -8 ] 61082 str x13, [ x21 ] 61083 sub x15, x21, #40 61084 mov w14, #0 61085 mov w12, #0 61086 mov w11, #0 61087 mov w10, #0 61088 mov w9, #0 61089 LckCI: 61090 mov w8, #32 61091 cmp x14, x8 61092 b.ne LckDy 61093 LckDz: 61094 mov x15, x12 61095 mov x14, x11 61096 mov x12, x10 61097 mov x11, x9 61098 Lck8F: 61099 add x21, x21, #72 61100 ldr x10, [ x19, 856 ] 61101 cmp x21, x10 61102 b.hi Lcktk 61103 Lcktj: 61104 adrp x10, _Lsat_info@page 61105 add x10, x10, _Lsat_info@pageoff 61106 str x10, [ x21, -64 ] 61107 str x15, [ x21, -48 ] 61108 adrp x15, _Lsat_info@page 61109 add x15, x15, _Lsat_info@pageoff 61110 str x15, [ x21, -40 ] 61111 str x14, [ x21, -24 ] 61112 adrp x15, _Lsat_info@page 61113 add x15, x15, _Lsat_info@pageoff 61114 str x15, [ x21, -16 ] 61115 str x12, [ x21 ] 61116 adrp x15, _Lblock_info@page 61117 add x15, x15, _Lblock_info@pageoff 61118 str x15, [ x20, -24 ] 61119 mov x23, x11 61120 sub x15, x21, #16 61121 str x15, [ x20, -16 ] 61122 str x13, [ x20, -8 ] 61123 sub x15, x21, #40 61124 str x15, [ x20 ] 61125 sub x15, x21, #64 61126 str x15, [ x20, 24 ] 61127 str x17, [ x20, 40 ] 61128 sub x20, x20, #24 61129 b _integerFromWord64#_info 61130 .quad 261 61131 .long 30 61132 .long _LukOv_srt-(_Lblock_info)+0 61133 _Lblock_info: 61134 LckDO: 61135 ldr x17, [ x20, 32 ] 61136 ldr x15, [ x20, 40 ] 61137 ldr x14, [ x20, 8 ] 61138 mov x13, x22 61139 b Lck8x 61140 .quad 5 61141 .long 30 61142 .long _LukOw_srt-(_Lblock_info)+0 61143 _Lblock_info: 61144 Lcktc: 61145 ldr x17, [ x20, 24 ] 61146 mov w15, #1 61147 cmp x22, x15 61148 b.ne LckDG 61149 LckDQ: 61150 adrp x15, _Lblock_info@page 61151 add x15, x15, _Lblock_info@pageoff 61152 str x15, [ x20 ] 61153 mov x24, x17 61154 adrp x23, __CURVE_Q_closure@page 61155 add x23, x23, __CURVE_Q_closure@pageoff 61156 b _integerSub_info 61157 LckDG: 61158 adrp x15, _Lblock_info@page 61159 add x15, x15, _Lblock_info@pageoff 61160 str x15, [ x20 ] 61161 mov x22, x17 61162 and x17, x22, #7 61163 cbnz x17, LckDD 61164 LckDH: 61165 ldr x17, [ x22 ] 61166 br x17 61167 .quad 261 61168 .long 30 61169 .long _LukOv_srt-(_Lblock_info)+0 61170 _Lblock_info: 61171 LckDD: 61172 ldr x17, [ x20, 32 ] 61173 ldr x15, [ x20, 40 ] 61174 ldr x14, [ x20, 8 ] 61175 mov x13, x22 61176 b Lck8x 61177 .quad 1995 61178 .long 30 61179 .long _LukOk_srt-(_Lblock_info)+0 61180 _Lblock_info: 61181 LckDq: 61182 ldr x17, [ x20, 88 ] 61183 ldr x15, [ x20, 72 ] 61184 ldr x13, [ x20, 48 ] 61185 ldr x9, [ x20, 8 ] 61186 ldr x10, [ x20, 16 ] 61187 ldr x11, [ x20, 24 ] 61188 ldr x12, [ x20, 32 ] 61189 ldr x14, [ x20, 40 ] 61190 ldr x8, [ x22, 15 ] 61191 add x8, x8, x14 61192 ldrb w8, [ x8 ] 61193 add x20, x20, #48 61194 add x14, x14, #1 61195 lsl x9, x9, #8 61196 ubfm x8, x8, #0, #7 61197 orr x9, x9, x8 61198 b LckCI 61199 .quad 1995 61200 .long 30 61201 .long _LukOk_srt-(_Lblock_info)+0 61202 _Lblock_info: 61203 LckDg: 61204 ldr x17, [ x20, 88 ] 61205 ldr x15, [ x20, 72 ] 61206 ldr x13, [ x20, 48 ] 61207 ldr x9, [ x20, 8 ] 61208 ldr x10, [ x20, 16 ] 61209 ldr x11, [ x20, 24 ] 61210 ldr x12, [ x20, 32 ] 61211 ldr x14, [ x20, 40 ] 61212 ldr x8, [ x22, 15 ] 61213 add x8, x8, x14 61214 ldrb w8, [ x8 ] 61215 add x20, x20, #48 61216 add x14, x14, #1 61217 lsl x10, x10, #8 61218 ubfm x8, x8, #0, #7 61219 orr x10, x10, x8 61220 b LckCI 61221 .quad 1995 61222 .long 30 61223 .long _LukOk_srt-(_Lblock_info)+0 61224 _Lblock_info: 61225 LckD6: 61226 ldr x17, [ x20, 88 ] 61227 ldr x15, [ x20, 72 ] 61228 ldr x13, [ x20, 48 ] 61229 ldr x9, [ x20, 8 ] 61230 ldr x10, [ x20, 16 ] 61231 ldr x11, [ x20, 24 ] 61232 ldr x12, [ x20, 32 ] 61233 ldr x14, [ x20, 40 ] 61234 ldr x8, [ x22, 15 ] 61235 add x8, x8, x14 61236 ldrb w8, [ x8 ] 61237 add x20, x20, #48 61238 add x14, x14, #1 61239 lsl x11, x11, #8 61240 ubfm x8, x8, #0, #7 61241 orr x11, x11, x8 61242 b LckCI 61243 .quad 1995 61244 .long 30 61245 .long _LukOk_srt-(_Lblock_info)+0 61246 _Lblock_info: 61247 LckCX: 61248 ldr x17, [ x20, 88 ] 61249 ldr x15, [ x20, 72 ] 61250 ldr x13, [ x20, 48 ] 61251 ldr x9, [ x20, 8 ] 61252 ldr x10, [ x20, 16 ] 61253 ldr x11, [ x20, 24 ] 61254 ldr x12, [ x20, 32 ] 61255 ldr x14, [ x20, 40 ] 61256 ldr x8, [ x22, 15 ] 61257 add x8, x8, x14 61258 ldrb w8, [ x8 ] 61259 add x20, x20, #48 61260 add x14, x14, #1 61261 lsl x12, x12, #8 61262 ubfm x8, x8, #0, #7 61263 orr x12, x12, x8 61264 b LckCI 61265 LckDy: 61266 mov w8, #8 61267 cmp x14, x8 61268 b.ge LckDo 61269 LckDr: 61270 adrp x8, _Lblock_info@page 61271 add x8, x8, _Lblock_info@pageoff 61272 str x8, [ x20, -48 ] 61273 mov x22, x15 61274 str x9, [ x20, -40 ] 61275 str x10, [ x20, -32 ] 61276 str x11, [ x20, -24 ] 61277 str x12, [ x20, -16 ] 61278 str x14, [ x20, -8 ] 61279 str x13, [ x20 ] 61280 str x15, [ x20, 24 ] 61281 str x17, [ x20, 40 ] 61282 sub x20, x20, #48 61283 and x17, x22, #7 61284 cbnz x17, LckDq 61285 LckDs: 61286 ldr x17, [ x22 ] 61287 br x17 61288 LckDo: 61289 mov w8, #16 61290 cmp x14, x8 61291 b.ge LckDe 61292 LckDh: 61293 adrp x8, _Lblock_info@page 61294 add x8, x8, _Lblock_info@pageoff 61295 str x8, [ x20, -48 ] 61296 mov x22, x15 61297 str x9, [ x20, -40 ] 61298 str x10, [ x20, -32 ] 61299 str x11, [ x20, -24 ] 61300 str x12, [ x20, -16 ] 61301 str x14, [ x20, -8 ] 61302 str x13, [ x20 ] 61303 str x15, [ x20, 24 ] 61304 str x17, [ x20, 40 ] 61305 sub x20, x20, #48 61306 and x17, x22, #7 61307 cbnz x17, LckDg 61308 LckDi: 61309 ldr x17, [ x22 ] 61310 br x17 61311 LckDe: 61312 mov w8, #24 61313 cmp x14, x8 61314 b.ge LckCZ 61315 LckD7: 61316 adrp x8, _Lblock_info@page 61317 add x8, x8, _Lblock_info@pageoff 61318 str x8, [ x20, -48 ] 61319 mov x22, x15 61320 str x9, [ x20, -40 ] 61321 str x10, [ x20, -32 ] 61322 str x11, [ x20, -24 ] 61323 str x12, [ x20, -16 ] 61324 str x14, [ x20, -8 ] 61325 str x13, [ x20 ] 61326 str x15, [ x20, 24 ] 61327 str x17, [ x20, 40 ] 61328 sub x20, x20, #48 61329 and x17, x22, #7 61330 cbnz x17, LckD6 61331 LckD8: 61332 ldr x17, [ x22 ] 61333 br x17 61334 LckCZ: 61335 adrp x8, _Lblock_info@page 61336 add x8, x8, _Lblock_info@pageoff 61337 str x8, [ x20, -48 ] 61338 mov x22, x15 61339 str x9, [ x20, -40 ] 61340 str x10, [ x20, -32 ] 61341 str x11, [ x20, -24 ] 61342 str x12, [ x20, -16 ] 61343 str x14, [ x20, -8 ] 61344 str x13, [ x20 ] 61345 str x15, [ x20, 24 ] 61346 str x17, [ x20, 40 ] 61347 sub x20, x20, #48 61348 and x17, x22, #7 61349 cbnz x17, LckCX 61350 LckD0: 61351 ldr x17, [ x22 ] 61352 br x17 61353 .quad 969 61354 .long 30 61355 .long _LukOj_srt-(_Lblock_info)+0 61356 _Lblock_info: 61357 Lck8G: 61358 ldr x17, [ x20, 72 ] 61359 ldr x13, [ x20, 56 ] 61360 ldr x11, [ x20, 32 ] 61361 ldr x12, [ x20, 8 ] 61362 ldr x14, [ x20, 16 ] 61363 ldr x15, [ x20, 24 ] 61364 add x20, x20, #32 61365 b Lck8F 61366 .quad 8 61367 .long 30 61368 .long _LukOi_srt-(_Lblock_info)+0 61369 _Lblock_info: 61370 Lck8O: 61371 adrp x17, _Lblock_info@page 61372 add x17, x17, _Lblock_info@pageoff 61373 str x17, [ x20 ] 61374 mov w24, #192 61375 mov x23, x22 61376 b _integerShiftL#_info 61377 .quad 8 61378 .long 30 61379 .long _LukOh_srt-(_Lblock_info)+0 61380 _Lblock_info: 61381 Lck8S: 61382 ldr x17, [ x20, 8 ] 61383 adrp x15, _Lblock_info@page 61384 add x15, x15, _Lblock_info@pageoff 61385 str x15, [ x20, 8 ] 61386 mov x24, x17 61387 mov x23, x22 61388 add x20, x20, #8 61389 b _integerOr_info 61390 .quad 7 61391 .long 30 61392 .long _LukOg_srt-(_Lblock_info)+0 61393 _Lblock_info: 61394 Lck8W: 61395 adrp x17, _Lblock_info@page 61396 add x17, x17, _Lblock_info@pageoff 61397 str x17, [ x20 ] 61398 ldr x24, [ x20, 16 ] 61399 mov x23, x22 61400 b _integerOr_info 61401 .quad 135 61402 .long 30 61403 .long _LukOf_srt-(_Lblock_info)+0 61404 _Lblock_info: 61405 Lck90: 61406 adrp x17, _Lblock_info@page 61407 add x17, x17, _Lblock_info@pageoff 61408 str x17, [ x20 ] 61409 ldr x24, [ x20, 40 ] 61410 mov x23, x22 61411 b _integerOr_info 61412 .quad 1159 61413 .long 30 61414 .long _LukOe_srt-(_Lblock_info)+0 61415 _Lblock_info: 61416 Lck94: 61417 adrp x17, _Lblock_info@page 61418 add x17, x17, _Lblock_info@pageoff 61419 str x17, [ x20 ] 61420 adrp x24, __CURVE_Q_closure@page 61421 add x24, x24, __CURVE_Q_closure@pageoff 61422 mov x23, x22 61423 b _integerMod_info 61424 .quad 1159 61425 .long 30 61426 .long _LukOd_srt-(_Lblock_info)+0 61427 _Lblock_info: 61428 Lck98: 61429 ldr x17, [ x20, 32 ] 61430 mov x15, x22 61431 and x14, x22, #7 61432 mov w13, #3 61433 cmp x14, x13 61434 b.hs LsbrZ 61435 LukMC: 61436 mov w13, #2 61437 cmp x14, x13 61438 b.hs LsbrZ 61439 LckCm: 61440 ldr x14, [ x22, 7 ] 61441 cbnz x14, LsbrZ 61442 LckCt: 61443 adrp x22, _Llvl72_closure@page 61444 add x22, x22, _Llvl72_closure@pageoff 61445 add x20, x20, #64 61446 ldr x17, [ x22 ] 61447 br x17 61448 .quad 647 61449 .long 30 61450 .long _LukOc_srt-(_Lblock_info)+0 61451 _Lblock_info: 61452 Lck9h: 61453 adrp x17, _Lblock_info@page 61454 add x17, x17, _Lblock_info@pageoff 61455 str x17, [ x20 ] 61456 ldr x25, [ x22, 23 ] 61457 ldr x24, [ x22, 15 ] 61458 ldr x23, [ x22, 7 ] 61459 b _$waffine_info 61460 .quad 647 61461 .long 30 61462 .long _LukOb_srt-(_Lblock_info)+0 61463 _Lblock_info: 61464 Lck9l: 61465 adrp x17, _Lblock_info@page 61466 add x17, x17, _Lblock_info@pageoff 61467 str x17, [ x20 ] 61468 str x23, [ x20, 32 ] 61469 and x17, x22, #7 61470 cbnz x17, Lck9n 61471 Lck9o: 61472 ldr x17, [ x22 ] 61473 br x17 61474 .quad 135 61475 .long 30 61476 .long _LukOa_srt-(_Lblock_info)+0 61477 _Lblock_info: 61478 Lck9n: 61479 adrp x17, _Lblock_info@page 61480 add x17, x17, _Lblock_info@pageoff 61481 str x17, [ x20 ] 61482 mov x23, x22 61483 b _$wunroll32_info 61484 .quad 1096 61485 .long 30 61486 .long _LukO8_srt-(_Lblock_info)+0 61487 _Lblock_info: 61488 Lck9t: 61489 ldr x15, [ x20, 48 ] 61490 mov w17, #1 61491 cmp x22, x17 61492 b.ne LckC8 61493 LckCc: 61494 adrp x17, _Lblock_info@page 61495 add x17, x17, _Lblock_info@pageoff 61496 str x17, [ x20 ] 61497 mov x24, x15 61498 adrp x23, __CURVE_Q_closure@page 61499 add x23, x23, __CURVE_Q_closure@pageoff 61500 b _integerSub_info 61501 .quad 3144 61502 .long 30 61503 .long _LukO6_srt-(_Lblock_info)+0 61504 _Lblock_info: 61505 Lck9z: 61506 ldr x17, [ x20, 64 ] 61507 ldr x15, [ x20, 56 ] 61508 ldr x14, [ x20, 40 ] 61509 ldr x13, [ x20, 24 ] 61510 ldr x12, [ x20, 8 ] 61511 mov x11, x22 61512 Lck9A: 61513 add x21, x21, #56 61514 ldr x10, [ x19, 856 ] 61515 cmp x21, x10 61516 b.hi LcktC 61517 LcktB: 61518 adrp x10, _Lbs1_info@page 61519 add x10, x10, _Lbs1_info@pageoff 61520 str x10, [ x21, -48 ] 61521 str x13, [ x21, -32 ] 61522 str x15, [ x21, -24 ] 61523 str x17, [ x21, -16 ] 61524 str x14, [ x21, -8 ] 61525 str x12, [ x21 ] 61526 sub x17, x21, #48 61527 mov w15, #0 61528 mov w14, #0 61529 mov w13, #0 61530 mov w12, #0 61531 mov w10, #0 61532 LckBe: 61533 mov w9, #32 61534 cmp x15, x9 61535 b.ne LckC4 61536 LckC5: 61537 mov x17, x14 61538 mov x15, x13 61539 mov x14, x12 61540 mov x13, x10 61541 Lckaj: 61542 add x21, x21, #72 61543 ldr x12, [ x19, 856 ] 61544 cmp x21, x12 61545 b.hi LcktF 61546 LcktE: 61547 adrp x12, _Lsat_info@page 61548 add x12, x12, _Lsat_info@pageoff 61549 str x12, [ x21, -64 ] 61550 str x17, [ x21, -48 ] 61551 adrp x17, _Lsat_info@page 61552 add x17, x17, _Lsat_info@pageoff 61553 str x17, [ x21, -40 ] 61554 str x15, [ x21, -24 ] 61555 adrp x17, _Lsat_info@page 61556 add x17, x17, _Lsat_info@pageoff 61557 str x17, [ x21, -16 ] 61558 str x14, [ x21 ] 61559 adrp x17, _Lblock_info@page 61560 add x17, x17, _Lblock_info@pageoff 61561 str x17, [ x20, -16 ] 61562 mov x23, x13 61563 str x11, [ x20, -8 ] 61564 sub x17, x21, #16 61565 str x17, [ x20 ] 61566 sub x17, x21, #40 61567 str x17, [ x20, 48 ] 61568 sub x17, x21, #64 61569 str x17, [ x20, 64 ] 61570 sub x20, x20, #16 61571 b _integerFromWord64#_info 61572 .quad 3144 61573 .long 30 61574 .long _LukO7_srt-(_Lblock_info)+0 61575 _Lblock_info: 61576 LckCb: 61577 ldr x17, [ x20, 64 ] 61578 ldr x15, [ x20, 56 ] 61579 ldr x14, [ x20, 40 ] 61580 ldr x13, [ x20, 24 ] 61581 ldr x12, [ x20, 8 ] 61582 mov x11, x22 61583 b Lck9A 61584 LckC8: 61585 ldr x17, [ x20, 64 ] 61586 ldr x14, [ x20, 56 ] 61587 ldr x13, [ x20, 40 ] 61588 ldr x12, [ x20, 24 ] 61589 ldr x11, [ x20, 8 ] 61590 Lnl2Y: 61591 str x14, [ sp, 16 ] 61592 mov x14, x13 61593 mov x13, x12 61594 mov x12, x11 61595 mov x11, x15 61596 ldr x15, [ sp, 16 ] 61597 b Lck9A 61598 .quad 36813 61599 .long 30 61600 .long _LukO3_srt-(_Lblock_info)+0 61601 _Lblock_info: 61602 LckBW: 61603 ldr x17, [ x20, 104 ] 61604 ldr x11, [ x20, 88 ] 61605 ldr x10, [ x20, 40 ] 61606 ldr x12, [ x20, 8 ] 61607 ldr x13, [ x20, 16 ] 61608 ldr x14, [ x20, 24 ] 61609 ldr x15, [ x20, 32 ] 61610 ldr x9, [ x22, 15 ] 61611 add x9, x9, x15 61612 ldrb w9, [ x9 ] 61613 add x20, x20, #40 61614 add x15, x15, #1 61615 lsl x10, x10, #8 61616 ubfm x9, x9, #0, #7 61617 orr x10, x10, x9 61618 b LckBe 61619 .quad 36813 61620 .long 30 61621 .long _LukO3_srt-(_Lblock_info)+0 61622 _Lblock_info: 61623 LckBM: 61624 ldr x17, [ x20, 104 ] 61625 ldr x11, [ x20, 88 ] 61626 ldr x10, [ x20, 40 ] 61627 ldr x12, [ x20, 8 ] 61628 ldr x13, [ x20, 16 ] 61629 ldr x14, [ x20, 24 ] 61630 ldr x15, [ x20, 32 ] 61631 ldr x9, [ x22, 15 ] 61632 add x9, x9, x15 61633 ldrb w9, [ x9 ] 61634 add x20, x20, #40 61635 add x15, x15, #1 61636 lsl x12, x12, #8 61637 ubfm x9, x9, #0, #7 61638 orr x12, x12, x9 61639 b LckBe 61640 .quad 36813 61641 .long 30 61642 .long _LukO3_srt-(_Lblock_info)+0 61643 _Lblock_info: 61644 LckBC: 61645 ldr x17, [ x20, 104 ] 61646 ldr x11, [ x20, 88 ] 61647 ldr x10, [ x20, 40 ] 61648 ldr x12, [ x20, 8 ] 61649 ldr x13, [ x20, 16 ] 61650 ldr x14, [ x20, 24 ] 61651 ldr x15, [ x20, 32 ] 61652 ldr x9, [ x22, 15 ] 61653 add x9, x9, x15 61654 ldrb w9, [ x9 ] 61655 add x20, x20, #40 61656 add x15, x15, #1 61657 lsl x13, x13, #8 61658 ubfm x9, x9, #0, #7 61659 orr x13, x13, x9 61660 b LckBe 61661 .quad 36813 61662 .long 30 61663 .long _LukO3_srt-(_Lblock_info)+0 61664 _Lblock_info: 61665 LckBt: 61666 ldr x17, [ x20, 104 ] 61667 ldr x11, [ x20, 88 ] 61668 ldr x10, [ x20, 40 ] 61669 ldr x12, [ x20, 8 ] 61670 ldr x13, [ x20, 16 ] 61671 ldr x14, [ x20, 24 ] 61672 ldr x15, [ x20, 32 ] 61673 ldr x9, [ x22, 15 ] 61674 add x9, x9, x15 61675 ldrb w9, [ x9 ] 61676 add x20, x20, #40 61677 add x15, x15, #1 61678 lsl x14, x14, #8 61679 ubfm x9, x9, #0, #7 61680 orr x14, x14, x9 61681 b LckBe 61682 LckC4: 61683 mov w9, #8 61684 cmp x15, x9 61685 b.ge LckBU 61686 LckBX: 61687 adrp x9, _Lblock_info@page 61688 add x9, x9, _Lblock_info@pageoff 61689 str x9, [ x20, -40 ] 61690 mov x22, x17 61691 str x12, [ x20, -32 ] 61692 str x13, [ x20, -24 ] 61693 str x14, [ x20, -16 ] 61694 str x15, [ x20, -8 ] 61695 str x10, [ x20 ] 61696 str x11, [ x20, 48 ] 61697 str x17, [ x20, 64 ] 61698 sub x20, x20, #40 61699 and x17, x22, #7 61700 cbnz x17, LckBW 61701 LckBY: 61702 ldr x17, [ x22 ] 61703 br x17 61704 LckBU: 61705 mov w9, #16 61706 cmp x15, x9 61707 b.ge LckBK 61708 LckBN: 61709 adrp x9, _Lblock_info@page 61710 add x9, x9, _Lblock_info@pageoff 61711 str x9, [ x20, -40 ] 61712 mov x22, x17 61713 str x12, [ x20, -32 ] 61714 str x13, [ x20, -24 ] 61715 str x14, [ x20, -16 ] 61716 str x15, [ x20, -8 ] 61717 str x10, [ x20 ] 61718 str x11, [ x20, 48 ] 61719 str x17, [ x20, 64 ] 61720 sub x20, x20, #40 61721 and x17, x22, #7 61722 cbnz x17, LckBM 61723 LckBO: 61724 ldr x17, [ x22 ] 61725 br x17 61726 LckBK: 61727 mov w9, #24 61728 cmp x15, x9 61729 b.ge LckBv 61730 LckBD: 61731 adrp x9, _Lblock_info@page 61732 add x9, x9, _Lblock_info@pageoff 61733 str x9, [ x20, -40 ] 61734 mov x22, x17 61735 str x12, [ x20, -32 ] 61736 str x13, [ x20, -24 ] 61737 str x14, [ x20, -16 ] 61738 str x15, [ x20, -8 ] 61739 str x10, [ x20 ] 61740 str x11, [ x20, 48 ] 61741 str x17, [ x20, 64 ] 61742 sub x20, x20, #40 61743 and x17, x22, #7 61744 cbnz x17, LckBC 61745 LckBE: 61746 ldr x17, [ x22 ] 61747 br x17 61748 LckBv: 61749 adrp x9, _Lblock_info@page 61750 add x9, x9, _Lblock_info@pageoff 61751 str x9, [ x20, -40 ] 61752 mov x22, x17 61753 str x12, [ x20, -32 ] 61754 str x13, [ x20, -24 ] 61755 str x14, [ x20, -16 ] 61756 str x15, [ x20, -8 ] 61757 str x10, [ x20 ] 61758 str x11, [ x20, 48 ] 61759 str x17, [ x20, 64 ] 61760 sub x20, x20, #40 61761 and x17, x22, #7 61762 cbnz x17, LckBt 61763 LckBw: 61764 ldr x17, [ x22 ] 61765 br x17 61766 .quad 25547 61767 .long 30 61768 .long _LukO2_srt-(_Lblock_info)+0 61769 _Lblock_info: 61770 Lckak: 61771 ldr x11, [ x20, 88 ] 61772 ldr x13, [ x20, 72 ] 61773 ldr x14, [ x20, 24 ] 61774 ldr x15, [ x20, 8 ] 61775 ldr x17, [ x20, 16 ] 61776 add x20, x20, #24 61777 b Lckaj 61778 .quad 4362 61779 .long 30 61780 .long _LukO1_srt-(_Lblock_info)+0 61781 _Lblock_info: 61782 Lckas: 61783 adrp x17, _Lblock_info@page 61784 add x17, x17, _Lblock_info@pageoff 61785 str x17, [ x20 ] 61786 mov w24, #192 61787 mov x23, x22 61788 b _integerShiftL#_info 61789 .quad 4362 61790 .long 30 61791 .long _LukO0_srt-(_Lblock_info)+0 61792 _Lblock_info: 61793 Lckaw: 61794 adrp x17, _Lblock_info@page 61795 add x17, x17, _Lblock_info@pageoff 61796 str x17, [ x20 ] 61797 ldr x24, [ x20, 16 ] 61798 mov x23, x22 61799 b _integerOr_info 61800 .quad 4490 61801 .long 30 61802 .long _LukNZ_srt-(_Lblock_info)+0 61803 _Lblock_info: 61804 LckaA: 61805 adrp x17, _Lblock_info@page 61806 add x17, x17, _Lblock_info@pageoff 61807 str x17, [ x20 ] 61808 ldr x24, [ x20, 64 ] 61809 mov x23, x22 61810 b _integerOr_info 61811 .quad 12682 61812 .long 30 61813 .long _LukNY_srt-(_Lblock_info)+0 61814 _Lblock_info: 61815 LckaE: 61816 adrp x17, _Lblock_info@page 61817 add x17, x17, _Lblock_info@pageoff 61818 str x17, [ x20 ] 61819 ldr x24, [ x20, 80 ] 61820 mov x23, x22 61821 b _integerOr_info 61822 .quad 45450 61823 .long 30 61824 .long _LukNX_srt-(_Lblock_info)+0 61825 _Lblock_info: 61826 LckaI: 61827 adrp x17, _Lblock_info@page 61828 add x17, x17, _Lblock_info@pageoff 61829 str x17, [ x20 ] 61830 adrp x24, __CURVE_Q_closure@page 61831 add x24, x24, __CURVE_Q_closure@pageoff 61832 mov x23, x22 61833 b _integerMod_info 61834 .quad 45450 61835 .long 30 61836 .long _LukNW_srt-(_Lblock_info)+0 61837 _Lblock_info: 61838 LckaM: 61839 adrp x17, _Lblock_info@page 61840 add x17, x17, _Lblock_info@pageoff 61841 str x17, [ x20 ] 61842 ldr x24, [ x20, 32 ] 61843 mov x23, x22 61844 b _integerMul_info 61845 .quad 45962 61846 .long 30 61847 .long _LukNV_srt-(_Lblock_info)+0 61848 _Lblock_info: 61849 LckaQ: 61850 adrp x17, _Lblock_info@page 61851 add x17, x17, _Lblock_info@pageoff 61852 str x17, [ x20, 16 ] 61853 mov x24, x22 61854 ldr x23, [ x20, 8 ] 61855 add x20, x20, #16 61856 b _integerAdd_info 61857 .quad 11464 61858 .long 30 61859 .long _LukNU_srt-(_Lblock_info)+0 61860 _Lblock_info: 61861 LckaU: 61862 adrp x17, _Lblock_info@page 61863 add x17, x17, _Lblock_info@pageoff 61864 str x17, [ x20 ] 61865 adrp x24, __CURVE_Q_closure@page 61866 add x24, x24, __CURVE_Q_closure@pageoff 61867 mov x23, x22 61868 b _integerMod_info 61869 .quad 11464 61870 .long 30 61871 .long _LukNT_srt-(_Lblock_info)+0 61872 _Lblock_info: 61873 LckaY: 61874 adrp x17, _Lblock_info@page 61875 add x17, x17, _Lblock_info@pageoff 61876 str x17, [ x20 ] 61877 mov x23, x22 61878 b _$wunroll32_info 61879 .quad 11464 61880 .long 30 61881 .long _LukNS_srt-(_Lblock_info)+0 61882 _Lblock_info: 61883 Lckb2: 61884 ldr x14, [ x20, 32 ] 61885 ldr x17, [ x20, 8 ] 61886 cbnz x17, LckBa 61887 LckBb: 61888 sub x20, x20, #8 61889 mov x13, x24 61890 mov x17, x23 61891 mov x15, x22 61892 mov x12, x24 61893 mov x11, x23 61894 mov x10, x22 61895 Lsbu5: 61896 mov w9, #64 61897 cmp x12, x9 61898 b.ne LcktS 61899 LcktT: 61900 adrp x12, _Lblock_info@page 61901 add x12, x12, _Lblock_info@pageoff 61902 str x12, [ x20, 24 ] 61903 mov x23, x14 61904 str x13, [ x20, 32 ] 61905 str x17, [ x20, 40 ] 61906 str x15, [ x20, 48 ] 61907 str x11, [ x20, 56 ] 61908 str x10, [ x20, 72 ] 61909 add x20, x20, #24 61910 b _lift_info 61911 .quad 18889 61912 .long 30 61913 .long _LukNR_srt-(_Lblock_info)+0 61914 _Lblock_info: 61915 Lckbi: 61916 add x21, x21, #16 61917 ldr x17, [ x19, 856 ] 61918 cmp x21, x17 61919 b.hi LckB4 61920 LckB3: 61921 ldr x14, [ x20, 40 ] 61922 ldr x13, [ x20, 32 ] 61923 ldr x17, [ x20, 72 ] 61924 ldr x15, [ x20, 56 ] 61925 ldr x15, [ x20, 24 ] 61926 ldr x13, [ x20, 16 ] 61927 ldr x12, [ x20, 8 ] 61928 add x11, x22, #16 61929 stp x29, x30, [sp, #-16]! 61930 mov x29, sp 61931 mov x0, x11 61932 ldr x10, [ x20, 48 ] 61933 mov x1, x10 61934 mov x2, x15 61935 str x11, [ sp, 96 ] 61936 str x12, [ sp, 88 ] 61937 str x13, [ sp, 80 ] 61938 str x15, [ sp, 72 ] 61939 str x17, [ sp, 64 ] 61940 str x14, [ sp, 56 ] 61941 bl _memcpy 61942 ldp x29, x30, [sp], #16 61943 adrp x17, _PlainPtr_con_info@page 61944 add x17, x17, _PlainPtr_con_info@pageoff 61945 str x17, [ x21, -8 ] 61946 str x22, [ x21 ] 61947 sub x17, x21, #4 61948 stp x29, x30, [sp, #-16]! 61949 mov x29, sp 61950 ldr x14, [ sp, 72 ] 61951 ldr x15, [ sp, 96 ] 61952 add x14, x15, x14 61953 mov x0, x14 61954 ldr x14, [ sp, 64 ] 61955 mov x1, x14 61956 ldr x14, [ sp, 80 ] 61957 mov x2, x14 61958 str x17, [ sp, 104 ] 61959 bl _memcpy 61960 ldp x29, x30, [sp], #16 61961 ldr x17, [ sp, 72 ] 61962 mov x13, x17 61963 ldr x15, [ sp, 88 ] 61964 mov x14, x15 61965 ldr x12, [ sp, 80 ] 61966 mov x11, x12 61967 Lnl30: 61968 str x15, [ sp, 24 ] 61969 mov x15, x11 61970 ldr x11, [ sp, 24 ] 61971 mov x10, x12 61972 mov x12, x17 61973 mov x17, x14 61974 ldr x14, [ sp, 40 ] 61975 b Lsbu5 61976 .quad 2374 61977 .long 30 61978 .long _LukNQ_srt-(_Lblock_info)+0 61979 _Lblock_info: 61980 Lckby: 61981 and x17, x22, #7 61982 mov w15, #1 61983 cmp x17, x15 61984 b.ne LcktZ 61985 LukMR: 61986 sub x20, x20, #24 61987 LcktS: 61988 adrp x22, _Llvl69_closure@page 61989 add x22, x22, _Llvl69_closure@pageoff 61990 add x20, x20, #80 61991 ldr x17, [ x22 ] 61992 br x17 61993 LcktZ: 61994 adrp x17, _Lblock_info@page 61995 add x17, x17, _Lblock_info@pageoff 61996 str x17, [ x20 ] 61997 ldr x22, [ x22, 6 ] 61998 and x17, x22, #7 61999 cbnz x17, LckbD 62000 LckbE: 62001 ldr x17, [ x22 ] 62002 br x17 62003 .quad 2374 62004 .long 30 62005 .long _LukNP_srt-(_Lblock_info)+0 62006 _Lblock_info: 62007 LckbD: 62008 ldr x17, [ x20, 48 ] 62009 ldr x15, [ x20, 32 ] 62010 ldr x15, [ x22, 7 ] 62011 ldr x14, [ x22, 15 ] 62012 mov w13, #0 62013 mov w12, #0 62014 mov w11, #0 62015 mov w10, #0 62016 mov w9, #0 62017 LckAA: 62018 mov w8, #32 62019 cmp x13, x8 62020 b.ne LckAY 62021 LckAZ: 62022 mov x17, x12 62023 mov x13, x11 62024 mov x12, x10 62025 mov x11, x9 62026 LckbK: 62027 add x21, x21, #72 62028 ldr x10, [ x19, 856 ] 62029 cmp x21, x10 62030 b.hi Lcku3 62031 Lcku2: 62032 adrp x10, _Lsat_info@page 62033 add x10, x10, _Lsat_info@pageoff 62034 str x10, [ x21, -64 ] 62035 str x17, [ x21, -48 ] 62036 adrp x17, _Lsat_info@page 62037 add x17, x17, _Lsat_info@pageoff 62038 str x17, [ x21, -40 ] 62039 str x13, [ x21, -24 ] 62040 adrp x17, _Lsat_info@page 62041 add x17, x17, _Lsat_info@pageoff 62042 str x17, [ x21, -16 ] 62043 str x12, [ x21 ] 62044 adrp x17, _Lblock_info@page 62045 add x17, x17, _Lblock_info@pageoff 62046 str x17, [ x20, -40 ] 62047 mov x23, x11 62048 sub x17, x21, #40 62049 str x17, [ x20, -32 ] 62050 sub x17, x21, #16 62051 str x17, [ x20, -24 ] 62052 str x15, [ x20, -16 ] 62053 str x14, [ x20, -8 ] 62054 sub x17, x21, #64 62055 str x17, [ x20 ] 62056 sub x20, x20, #40 62057 b _integerFromWord64#_info 62058 LckAY: 62059 mov w8, #8 62060 cmp x13, x8 62061 b.ge LckAV 62062 LckAW: 62063 add x8, x17, x13 62064 ldrb w8, [ x8 ] 62065 add x13, x13, #1 62066 lsl x9, x9, #8 62067 ubfm x8, x8, #0, #7 62068 orr x9, x9, x8 62069 b LckAA 62070 LckAV: 62071 mov w8, #16 62072 cmp x13, x8 62073 b.ge LckAS 62074 LckAT: 62075 add x8, x17, x13 62076 ldrb w8, [ x8 ] 62077 add x13, x13, #1 62078 lsl x10, x10, #8 62079 ubfm x8, x8, #0, #7 62080 orr x10, x10, x8 62081 b LckAA 62082 LckAS: 62083 mov w8, #24 62084 cmp x13, x8 62085 b.ge LckAP 62086 LckAQ: 62087 add x8, x17, x13 62088 ldrb w8, [ x8 ] 62089 add x13, x13, #1 62090 lsl x11, x11, #8 62091 ubfm x8, x8, #0, #7 62092 orr x11, x11, x8 62093 b LckAA 62094 LckAP: 62095 add x8, x17, x13 62096 ldrb w8, [ x8 ] 62097 add x13, x13, #1 62098 lsl x12, x12, #8 62099 ubfm x8, x8, #0, #7 62100 orr x12, x12, x8 62101 b LckAA 62102 .quad 153484 62103 .long 30 62104 .long _LukNO_srt-(_Lblock_info)+0 62105 _Lblock_info: 62106 LckbL: 62107 ldr x15, [ x20, 48 ] 62108 ldr x14, [ x20, 8 ] 62109 ldr x11, [ x20, 16 ] 62110 ldr x12, [ x20, 24 ] 62111 ldr x13, [ x20, 32 ] 62112 ldr x17, [ x20, 40 ] 62113 add x20, x20, #48 62114 b LckbK 62115 .quad 75787 62116 .long 30 62117 .long _LukNN_srt-(_Lblock_info)+0 62118 _Lblock_info: 62119 LckbT: 62120 adrp x17, _Lblock_info@page 62121 add x17, x17, _Lblock_info@pageoff 62122 str x17, [ x20 ] 62123 mov w24, #192 62124 mov x23, x22 62125 b _integerShiftL#_info 62126 .quad 75787 62127 .long 30 62128 .long _LukNM_srt-(_Lblock_info)+0 62129 _Lblock_info: 62130 LckbX: 62131 adrp x17, _Lblock_info@page 62132 add x17, x17, _Lblock_info@pageoff 62133 str x17, [ x20 ] 62134 ldr x24, [ x20, 16 ] 62135 mov x23, x22 62136 b _integerOr_info 62137 .quad 75915 62138 .long 30 62139 .long _LukNL_srt-(_Lblock_info)+0 62140 _Lblock_info: 62141 Lckc1: 62142 adrp x17, _Lblock_info@page 62143 add x17, x17, _Lblock_info@pageoff 62144 str x17, [ x20, 16 ] 62145 ldr x24, [ x20, 8 ] 62146 mov x23, x22 62147 add x20, x20, #16 62148 b _integerOr_info 62149 .quad 18953 62150 .long 30 62151 .long _LukNK_srt-(_Lblock_info)+0 62152 _Lblock_info: 62153 Lckc5: 62154 adrp x17, _Lblock_info@page 62155 add x17, x17, _Lblock_info@pageoff 62156 str x17, [ x20 ] 62157 ldr x24, [ x20, 24 ] 62158 mov x23, x22 62159 b _integerOr_info 62160 .quad 19209 62161 .long 30 62162 .long _LukNJ_srt-(_Lblock_info)+0 62163 _Lblock_info: 62164 Lckc9: 62165 ldr x17, [ x20, 72 ] 62166 ldr x15, [ x20, 56 ] 62167 mov x15, x22 62168 mov x14, x22 62169 and x13, x22, #7 62170 mov w12, #2 62171 cmp x13, x12 62172 b.ne Lsbux 62173 LckA8: 62174 add x21, x21, #128 62175 ldr x17, [ x19, 856 ] 62176 cmp x21, x17 62177 b.hi LckAm 62178 LckAl: 62179 ldr x17, [ x14, 6 ] 62180 adrp x14, _W#_con_info@page 62181 add x14, x14, _W#_con_info@pageoff 62182 str x14, [ x21, -120 ] 62183 mov x14, #64559 62184 movk x14, #65535, lsl #16 62185 movk x14, #65534, lsl #32 62186 movk x14, #65535, lsl #48 62187 str x14, [ x21, -112 ] 62188 adrp x14, _:_con_info@page 62189 add x14, x14, _:_con_info@pageoff 62190 str x14, [ x21, -104 ] 62191 sub x14, x21, #119 62192 str x14, [ x21, -96 ] 62193 adrp x14, _[]_closure@page 62194 add x14, x14, _[]_closure@pageoff 62195 add x14, x14, #1 62196 str x14, [ x21, -88 ] 62197 adrp x14, _W#_con_info@page 62198 add x14, x14, _W#_con_info@pageoff 62199 str x14, [ x21, -80 ] 62200 mov x14, #65535 62201 movk x14, #65535, lsl #16 62202 movk x14, #65535, lsl #32 62203 movk x14, #65535, lsl #48 62204 str x14, [ x21, -72 ] 62205 adrp x14, _:_con_info@page 62206 add x14, x14, _:_con_info@pageoff 62207 str x14, [ x21, -64 ] 62208 sub x14, x21, #79 62209 str x14, [ x21, -56 ] 62210 sub x13, x21, #102 62211 str x13, [ x21, -48 ] 62212 adrp x13, _:_con_info@page 62213 add x13, x13, _:_con_info@pageoff 62214 str x13, [ x21, -40 ] 62215 str x14, [ x21, -32 ] 62216 sub x13, x21, #62 62217 str x13, [ x21, -24 ] 62218 adrp x13, _:_con_info@page 62219 add x13, x13, _:_con_info@pageoff 62220 str x13, [ x21, -16 ] 62221 str x14, [ x21, -8 ] 62222 sub x14, x21, #38 62223 str x14, [ x21 ] 62224 adrp x14, _Lblock_info@page 62225 add x14, x14, _Lblock_info@pageoff 62226 str x14, [ x20, -8 ] 62227 sub x23, x21, #14 62228 str x17, [ x20 ] 62229 str x15, [ x20, 24 ] 62230 sub x20, x20, #8 62231 b _bigNatFromWordList#_info 62232 .quad 18953 62233 .long 30 62234 .long _LukNG_srt-(_Lblock_info)+0 62235 _Lblock_info: 62236 LckAi: 62237 ldr x17, [ x20, 72 ] 62238 ldr x15, [ x20, 56 ] 62239 ldr x15, [ x20, 24 ] 62240 and x14, x22, #7 62241 mov w13, #1 62242 cmp x14, x13 62243 b.ne LcktS 62244 Lsbux: 62245 add x17, x17, #32 62246 mov w14, #0 62247 mov w13, #0 62248 mov w12, #0 62249 mov w11, #0 62250 mov w10, #0 62251 Lckzx: 62252 mov w9, #32 62253 cmp x14, x9 62254 b.ne LckzV 62255 LckzW: 62256 mov x17, x13 62257 mov x14, x12 62258 mov x13, x11 62259 mov x12, x10 62260 Lckcn: 62261 add x21, x21, #72 62262 ldr x11, [ x19, 856 ] 62263 cmp x21, x11 62264 b.hi Lckuc 62265 Lckub: 62266 adrp x11, _Lsat_info@page 62267 add x11, x11, _Lsat_info@pageoff 62268 str x11, [ x21, -64 ] 62269 str x17, [ x21, -48 ] 62270 adrp x17, _Lsat_info@page 62271 add x17, x17, _Lsat_info@pageoff 62272 str x17, [ x21, -40 ] 62273 str x14, [ x21, -24 ] 62274 adrp x17, _Lsat_info@page 62275 add x17, x17, _Lsat_info@pageoff 62276 str x17, [ x21, -16 ] 62277 str x13, [ x21 ] 62278 adrp x17, _Lblock_info@page 62279 add x17, x17, _Lblock_info@pageoff 62280 str x17, [ x20, -8 ] 62281 mov x23, x12 62282 str x15, [ x20 ] 62283 sub x17, x21, #16 62284 str x17, [ x20, 24 ] 62285 sub x17, x21, #40 62286 str x17, [ x20, 56 ] 62287 sub x17, x21, #64 62288 str x17, [ x20, 72 ] 62289 sub x20, x20, #8 62290 b _integerFromWord64#_info 62291 LckzV: 62292 mov w9, #8 62293 cmp x14, x9 62294 b.ge LckzS 62295 LckzT: 62296 add x9, x17, x14 62297 ldrb w9, [ x9 ] 62298 add x14, x14, #1 62299 lsl x10, x10, #8 62300 ubfm x9, x9, #0, #7 62301 orr x10, x10, x9 62302 b Lckzx 62303 LckzS: 62304 mov w9, #16 62305 cmp x14, x9 62306 b.ge LckzP 62307 LckzQ: 62308 add x9, x17, x14 62309 ldrb w9, [ x9 ] 62310 add x14, x14, #1 62311 lsl x11, x11, #8 62312 ubfm x9, x9, #0, #7 62313 orr x11, x11, x9 62314 b Lckzx 62315 LckzP: 62316 mov w9, #24 62317 cmp x14, x9 62318 b.ge LckzM 62319 LckzN: 62320 add x9, x17, x14 62321 ldrb w9, [ x9 ] 62322 add x14, x14, #1 62323 lsl x12, x12, #8 62324 ubfm x9, x9, #0, #7 62325 orr x12, x12, x9 62326 b Lckzx 62327 LckzM: 62328 add x9, x17, x14 62329 ldrb w9, [ x9 ] 62330 add x14, x14, #1 62331 lsl x13, x13, #8 62332 ubfm x9, x9, #0, #7 62333 orr x13, x13, x9 62334 b Lckzx 62335 .quad 27851 62336 .long 30 62337 .long _LukNF_srt-(_Lblock_info)+0 62338 _Lblock_info: 62339 Lckco: 62340 ldr x15, [ x20, 88 ] 62341 ldr x12, [ x20, 72 ] 62342 ldr x13, [ x20, 40 ] 62343 ldr x14, [ x20, 16 ] 62344 ldr x17, [ x20, 8 ] 62345 add x20, x20, #16 62346 b Lckcn 62347 .quad 5130 62348 .long 30 62349 .long _LukNE_srt-(_Lblock_info)+0 62350 _Lblock_info: 62351 Lckcw: 62352 adrp x17, _Lblock_info@page 62353 add x17, x17, _Lblock_info@pageoff 62354 str x17, [ x20 ] 62355 mov w24, #192 62356 mov x23, x22 62357 b _integerShiftL#_info 62358 .quad 5130 62359 .long 30 62360 .long _LukND_srt-(_Lblock_info)+0 62361 _Lblock_info: 62362 LckcA: 62363 adrp x17, _Lblock_info@page 62364 add x17, x17, _Lblock_info@pageoff 62365 str x17, [ x20 ] 62366 ldr x24, [ x20, 32 ] 62367 mov x23, x22 62368 b _integerOr_info 62369 .quad 5642 62370 .long 30 62371 .long _LukNC_srt-(_Lblock_info)+0 62372 _Lblock_info: 62373 LckcE: 62374 adrp x17, _Lblock_info@page 62375 add x17, x17, _Lblock_info@pageoff 62376 str x17, [ x20 ] 62377 ldr x24, [ x20, 64 ] 62378 mov x23, x22 62379 b _integerOr_info 62380 .quad 13834 62381 .long 30 62382 .long _LukNB_srt-(_Lblock_info)+0 62383 _Lblock_info: 62384 LckcI: 62385 adrp x17, _Lblock_info@page 62386 add x17, x17, _Lblock_info@pageoff 62387 str x17, [ x20 ] 62388 ldr x24, [ x20, 80 ] 62389 mov x23, x22 62390 b _integerOr_info 62391 .quad 46602 62392 .long 30 62393 .long _LukNA_srt-(_Lblock_info)+0 62394 _Lblock_info: 62395 LckcM: 62396 mov x17, x22 62397 mov x15, x22 62398 and x14, x22, #7 62399 mov w13, #2 62400 cmp x14, x13 62401 b.ne LsbuO 62402 Lckz3: 62403 add x21, x21, #160 62404 ldr x14, [ x19, 856 ] 62405 cmp x21, x14 62406 b.hi Lckzj 62407 Lckzi: 62408 ldr x15, [ x15, 6 ] 62409 adrp x14, _W#_con_info@page 62410 add x14, x14, _W#_con_info@pageoff 62411 str x14, [ x21, -152 ] 62412 mov x14, #16705 62413 movk x14, #53302, lsl #16 62414 movk x14, #24204, lsl #32 62415 movk x14, #49106, lsl #48 62416 str x14, [ x21, -144 ] 62417 adrp x14, _:_con_info@page 62418 add x14, x14, _:_con_info@pageoff 62419 str x14, [ x21, -136 ] 62420 sub x14, x21, #151 62421 str x14, [ x21, -128 ] 62422 adrp x14, _[]_closure@page 62423 add x14, x14, _[]_closure@pageoff 62424 add x14, x14, #1 62425 str x14, [ x21, -120 ] 62426 adrp x14, _W#_con_info@page 62427 add x14, x14, _W#_con_info@pageoff 62428 str x14, [ x21, -112 ] 62429 mov x14, #41019 62430 movk x14, #44872, lsl #16 62431 movk x14, #56550, lsl #32 62432 movk x14, #47790, lsl #48 62433 str x14, [ x21, -104 ] 62434 adrp x14, _:_con_info@page 62435 add x14, x14, _:_con_info@pageoff 62436 str x14, [ x21, -96 ] 62437 sub x14, x21, #111 62438 str x14, [ x21, -88 ] 62439 sub x14, x21, #134 62440 str x14, [ x21, -80 ] 62441 adrp x14, _W#_con_info@page 62442 add x14, x14, _W#_con_info@pageoff 62443 str x14, [ x21, -72 ] 62444 mov x14, #65534 62445 movk x14, #65535, lsl #16 62446 movk x14, #65535, lsl #32 62447 movk x14, #65535, lsl #48 62448 str x14, [ x21, -64 ] 62449 adrp x14, _:_con_info@page 62450 add x14, x14, _:_con_info@pageoff 62451 str x14, [ x21, -56 ] 62452 sub x14, x21, #71 62453 str x14, [ x21, -48 ] 62454 sub x14, x21, #94 62455 str x14, [ x21, -40 ] 62456 adrp x14, _W#_con_info@page 62457 add x14, x14, _W#_con_info@pageoff 62458 str x14, [ x21, -32 ] 62459 mov x14, #65535 62460 movk x14, #65535, lsl #16 62461 movk x14, #65535, lsl #32 62462 movk x14, #65535, lsl #48 62463 str x14, [ x21, -24 ] 62464 adrp x14, _:_con_info@page 62465 add x14, x14, _:_con_info@pageoff 62466 str x14, [ x21, -16 ] 62467 sub x14, x21, #31 62468 str x14, [ x21, -8 ] 62469 sub x14, x21, #54 62470 str x14, [ x21 ] 62471 adrp x14, _Lblock_info@page 62472 add x14, x14, _Lblock_info@pageoff 62473 str x14, [ x20 ] 62474 sub x23, x21, #14 62475 str x15, [ x20, 64 ] 62476 str x17, [ x20, 80 ] 62477 b _bigNatFromWordList#_info 62478 .quad 46602 62479 .long 30 62480 .long _LukNw_srt-(_Lblock_info)+0 62481 _Lblock_info: 62482 LckcV: 62483 add x21, x21, #40 62484 ldr x17, [ x19, 856 ] 62485 cmp x21, x17 62486 b.hi Lckul 62487 Lckuk: 62488 adrp x17, _Lbs3_info@page 62489 add x17, x17, _Lbs3_info@pageoff 62490 str x17, [ x21, -32 ] 62491 ldr x17, [ x20, 72 ] 62492 str x17, [ x21, -16 ] 62493 ldr x17, [ x20, 16 ] 62494 str x17, [ x21, -8 ] 62495 ldr x17, [ x20, 8 ] 62496 str x17, [ x21 ] 62497 mov x17, x24 62498 mov x15, x23 62499 mov x14, x22 62500 sub x13, x21, #32 62501 mov w12, #0 62502 mov w11, #0 62503 mov w10, #0 62504 mov w9, #0 62505 mov w8, #0 62506 Lcky0: 62507 mov w7, #32 62508 cmp x12, x7 62509 b.ne LckyQ 62510 LckyR: 62511 mov x13, x11 62512 mov x12, x10 62513 mov x11, x9 62514 mov x10, x8 62515 LckqC: 62516 add x21, x21, #72 62517 ldr x9, [ x19, 856 ] 62518 cmp x21, x9 62519 b.hi Lckuv 62520 Lckuu: 62521 adrp x9, _Lsat_info@page 62522 add x9, x9, _Lsat_info@pageoff 62523 str x9, [ x21, -64 ] 62524 str x13, [ x21, -48 ] 62525 adrp x13, _Lsat_info@page 62526 add x13, x13, _Lsat_info@pageoff 62527 str x13, [ x21, -40 ] 62528 str x12, [ x21, -24 ] 62529 adrp x13, _Lsat_info@page 62530 add x13, x13, _Lsat_info@pageoff 62531 str x13, [ x21, -16 ] 62532 str x11, [ x21 ] 62533 adrp x13, _Lblock_info@page 62534 add x13, x13, _Lblock_info@pageoff 62535 str x13, [ x20, -16 ] 62536 mov x23, x10 62537 str x17, [ x20, -8 ] 62538 str x15, [ x20 ] 62539 str x14, [ x20, 32 ] 62540 sub x17, x21, #16 62541 str x17, [ x20, 64 ] 62542 sub x17, x21, #40 62543 str x17, [ x20, 72 ] 62544 sub x17, x21, #64 62545 str x17, [ x20, 80 ] 62546 sub x20, x20, #16 62547 b _integerFromWord64#_info 62548 .quad 165839 62549 .long 30 62550 .long _LukNv_srt-(_Lblock_info)+0 62551 _Lblock_info: 62552 LckyI: 62553 ldr x13, [ x20, 120 ] 62554 ldr x14, [ x20, 112 ] 62555 ldr x15, [ x20, 104 ] 62556 ldr x17, [ x20, 72 ] 62557 ldr x8, [ x20, 40 ] 62558 ldr x9, [ x20, 8 ] 62559 ldr x10, [ x20, 16 ] 62560 ldr x11, [ x20, 24 ] 62561 ldr x12, [ x20, 32 ] 62562 ldr x7, [ x22, 15 ] 62563 add x7, x7, x12 62564 ldrb w7, [ x7 ] 62565 add x20, x20, #40 62566 add x12, x12, #1 62567 lsl x8, x8, #8 62568 ubfm x7, x7, #0, #7 62569 orr x8, x8, x7 62570 b Lcky0 62571 .quad 165839 62572 .long 30 62573 .long _LukNv_srt-(_Lblock_info)+0 62574 _Lblock_info: 62575 Lckyy: 62576 ldr x13, [ x20, 120 ] 62577 ldr x14, [ x20, 112 ] 62578 ldr x15, [ x20, 104 ] 62579 ldr x17, [ x20, 72 ] 62580 ldr x8, [ x20, 40 ] 62581 ldr x9, [ x20, 8 ] 62582 ldr x10, [ x20, 16 ] 62583 ldr x11, [ x20, 24 ] 62584 ldr x12, [ x20, 32 ] 62585 ldr x7, [ x22, 15 ] 62586 add x7, x7, x12 62587 ldrb w7, [ x7 ] 62588 add x20, x20, #40 62589 add x12, x12, #1 62590 lsl x9, x9, #8 62591 ubfm x7, x7, #0, #7 62592 orr x9, x9, x7 62593 b Lcky0 62594 .quad 165839 62595 .long 30 62596 .long _LukNv_srt-(_Lblock_info)+0 62597 _Lblock_info: 62598 Lckyo: 62599 ldr x13, [ x20, 120 ] 62600 ldr x14, [ x20, 112 ] 62601 ldr x15, [ x20, 104 ] 62602 ldr x17, [ x20, 72 ] 62603 ldr x8, [ x20, 40 ] 62604 ldr x9, [ x20, 8 ] 62605 ldr x10, [ x20, 16 ] 62606 ldr x11, [ x20, 24 ] 62607 ldr x12, [ x20, 32 ] 62608 ldr x7, [ x22, 15 ] 62609 add x7, x7, x12 62610 ldrb w7, [ x7 ] 62611 add x20, x20, #40 62612 add x12, x12, #1 62613 lsl x10, x10, #8 62614 ubfm x7, x7, #0, #7 62615 orr x10, x10, x7 62616 b Lcky0 62617 .quad 165839 62618 .long 30 62619 .long _LukNv_srt-(_Lblock_info)+0 62620 _Lblock_info: 62621 Lckyf: 62622 ldr x13, [ x20, 120 ] 62623 ldr x14, [ x20, 112 ] 62624 ldr x15, [ x20, 104 ] 62625 ldr x17, [ x20, 72 ] 62626 ldr x8, [ x20, 40 ] 62627 ldr x9, [ x20, 8 ] 62628 ldr x10, [ x20, 16 ] 62629 ldr x11, [ x20, 24 ] 62630 ldr x12, [ x20, 32 ] 62631 ldr x7, [ x22, 15 ] 62632 add x7, x7, x12 62633 ldrb w7, [ x7 ] 62634 add x20, x20, #40 62635 add x12, x12, #1 62636 lsl x11, x11, #8 62637 ubfm x7, x7, #0, #7 62638 orr x11, x11, x7 62639 b Lcky0 62640 LckyQ: 62641 mov w7, #8 62642 cmp x12, x7 62643 b.ge LckyG 62644 LckyJ: 62645 adrp x7, _Lblock_info@page 62646 add x7, x7, _Lblock_info@pageoff 62647 str x7, [ x20, -40 ] 62648 mov x22, x13 62649 str x9, [ x20, -32 ] 62650 str x10, [ x20, -24 ] 62651 str x11, [ x20, -16 ] 62652 str x12, [ x20, -8 ] 62653 str x8, [ x20 ] 62654 str x17, [ x20, 32 ] 62655 str x15, [ x20, 64 ] 62656 str x14, [ x20, 72 ] 62657 str x13, [ x20, 80 ] 62658 sub x20, x20, #40 62659 and x17, x22, #7 62660 cbnz x17, LckyI 62661 LckyK: 62662 ldr x17, [ x22 ] 62663 br x17 62664 LckyG: 62665 mov w7, #16 62666 cmp x12, x7 62667 b.ge Lckyw 62668 Lckyz: 62669 adrp x7, _Lblock_info@page 62670 add x7, x7, _Lblock_info@pageoff 62671 str x7, [ x20, -40 ] 62672 mov x22, x13 62673 str x9, [ x20, -32 ] 62674 str x10, [ x20, -24 ] 62675 str x11, [ x20, -16 ] 62676 str x12, [ x20, -8 ] 62677 str x8, [ x20 ] 62678 str x17, [ x20, 32 ] 62679 str x15, [ x20, 64 ] 62680 str x14, [ x20, 72 ] 62681 str x13, [ x20, 80 ] 62682 sub x20, x20, #40 62683 and x17, x22, #7 62684 cbnz x17, Lckyy 62685 LckyA: 62686 ldr x17, [ x22 ] 62687 br x17 62688 Lckyw: 62689 mov w7, #24 62690 cmp x12, x7 62691 b.ge Lckyh 62692 Lckyp: 62693 adrp x7, _Lblock_info@page 62694 add x7, x7, _Lblock_info@pageoff 62695 str x7, [ x20, -40 ] 62696 mov x22, x13 62697 str x9, [ x20, -32 ] 62698 str x10, [ x20, -24 ] 62699 str x11, [ x20, -16 ] 62700 str x12, [ x20, -8 ] 62701 str x8, [ x20 ] 62702 str x17, [ x20, 32 ] 62703 str x15, [ x20, 64 ] 62704 str x14, [ x20, 72 ] 62705 str x13, [ x20, 80 ] 62706 sub x20, x20, #40 62707 and x17, x22, #7 62708 cbnz x17, Lckyo 62709 Lckyq: 62710 ldr x17, [ x22 ] 62711 br x17 62712 Lckyh: 62713 adrp x7, _Lblock_info@page 62714 add x7, x7, _Lblock_info@pageoff 62715 str x7, [ x20, -40 ] 62716 mov x22, x13 62717 str x9, [ x20, -32 ] 62718 str x10, [ x20, -24 ] 62719 str x11, [ x20, -16 ] 62720 str x12, [ x20, -8 ] 62721 str x8, [ x20 ] 62722 str x17, [ x20, 32 ] 62723 str x15, [ x20, 64 ] 62724 str x14, [ x20, 72 ] 62725 str x13, [ x20, 80 ] 62726 sub x20, x20, #40 62727 and x17, x22, #7 62728 cbnz x17, Lckyf 62729 Lckyi: 62730 ldr x17, [ x22 ] 62731 br x17 62732 .quad 45517 62733 .long 30 62734 .long _LukNu_srt-(_Lblock_info)+0 62735 _Lblock_info: 62736 LckqD: 62737 ldr x14, [ x20, 104 ] 62738 ldr x15, [ x20, 96 ] 62739 ldr x17, [ x20, 88 ] 62740 ldr x10, [ x20, 56 ] 62741 ldr x11, [ x20, 24 ] 62742 ldr x12, [ x20, 8 ] 62743 ldr x13, [ x20, 16 ] 62744 add x20, x20, #24 62745 b LckqC 62746 .quad 20492 62747 .long 30 62748 .long _LukNt_srt-(_Lblock_info)+0 62749 _Lblock_info: 62750 Lckra: 62751 adrp x17, _Lblock_info@page 62752 add x17, x17, _Lblock_info@pageoff 62753 str x17, [ x20 ] 62754 mov w24, #192 62755 mov x23, x22 62756 b _integerShiftL#_info 62757 .quad 20492 62758 .long 30 62759 .long _LukNs_srt-(_Lblock_info)+0 62760 _Lblock_info: 62761 Lckre: 62762 adrp x17, _Lblock_info@page 62763 add x17, x17, _Lblock_info@pageoff 62764 str x17, [ x20 ] 62765 ldr x24, [ x20, 80 ] 62766 mov x23, x22 62767 b _integerOr_info 62768 .quad 53260 62769 .long 30 62770 .long _LukNr_srt-(_Lblock_info)+0 62771 _Lblock_info: 62772 Lckri: 62773 adrp x17, _Lblock_info@page 62774 add x17, x17, _Lblock_info@pageoff 62775 str x17, [ x20 ] 62776 ldr x24, [ x20, 88 ] 62777 mov x23, x22 62778 b _integerOr_info 62779 .quad 118796 62780 .long 30 62781 .long _LukNq_srt-(_Lblock_info)+0 62782 _Lblock_info: 62783 Lckrm: 62784 adrp x17, _Lblock_info@page 62785 add x17, x17, _Lblock_info@pageoff 62786 str x17, [ x20 ] 62787 ldr x24, [ x20, 96 ] 62788 mov x23, x22 62789 b _integerOr_info 62790 .quad 249868 62791 .long 30 62792 .long _LukNp_srt-(_Lblock_info)+0 62793 _Lblock_info: 62794 Lckrq: 62795 adrp x17, _Lblock_info@page 62796 add x17, x17, _Lblock_info@pageoff 62797 str x17, [ x20 ] 62798 adrp x24, __CURVE_Q_closure@page 62799 add x24, x24, __CURVE_Q_closure@pageoff 62800 mov x23, x22 62801 b _integerMod_info 62802 .quad 249868 62803 .long 30 62804 .long _LukNo_srt-(_Lblock_info)+0 62805 _Lblock_info: 62806 Lckru: 62807 add x21, x21, #32 62808 ldr x17, [ x19, 856 ] 62809 cmp x21, x17 62810 b.hi LckuD 62811 LckuC: 62812 adrp x17, _Lsat_info@page 62813 add x17, x17, _Lsat_info@pageoff 62814 str x17, [ x21, -24 ] 62815 ldr x17, [ x20, 40 ] 62816 str x17, [ x21, -8 ] 62817 ldr x17, [ x20, 32 ] 62818 str x17, [ x21 ] 62819 adrp x17, _Lblock_info@page 62820 add x17, x17, _Lblock_info@pageoff 62821 str x17, [ x20 ] 62822 mov x24, x22 62823 sub x23, x21, #24 62824 b _$wmul_unsafe_info 62825 .quad 4 62826 .long 30 62827 .long _LukOC_srt-(_Lblock_info)+0 62828 _Lblock_info: 62829 LcksY: 62830 and x17, x22, #7 62831 mov w15, #3 62832 cmp x17, x15 62833 b.hs Lckt4 62834 LukMD: 62835 ldr x15, [ x20, 16 ] 62836 mov w14, #2 62837 cmp x17, x14 62838 b.hs Lsbov 62839 Lckt2: 62840 mov w17, #0 62841 ldr x14, [ x22, 7 ] 62842 cmp x17, x14 62843 b.ge Lckt4 62844 Lsbov: 62845 adrp x17, _Lblock_info@page 62846 add x17, x17, _Lblock_info@pageoff 62847 str x17, [ x20 ] 62848 mov x22, x15 62849 and x17, x22, #7 62850 cbnz x17, Lckt9 62851 LckDV: 62852 ldr x17, [ x22 ] 62853 br x17 62854 .quad 4 62855 .long 30 62856 .long _LukOz_srt-(_Lblock_info)+0 62857 _Lblock_info: 62858 LckEe: 62859 ldr x17, [ x20, 8 ] 62860 ldr x15, [ x20, 16 ] 62861 and x14, x22, #7 62862 mov w13, #1 62863 cmp x14, x13 62864 b.ne Lckt4 62865 Lsbow: 62866 adrp x14, _Lblock_info@page 62867 add x14, x14, _Lblock_info@pageoff 62868 str x14, [ x20 ] 62869 mov x23, x15 62870 mov x22, x17 62871 b _stg_ap_p_fast 62872 Lckt4: 62873 adrp x22, _Llvl75_closure@page 62874 add x22, x22, _Llvl75_closure@pageoff 62875 add x20, x20, #40 62876 ldr x17, [ x22 ] 62877 br x17 62878 Lckt7: 62879 adrp x22, __sign_schnorr_closure@page 62880 add x22, x22, __sign_schnorr_closure@pageoff 62881 ldr x17, [ x19, -8 ] 62882 br x17 62883 .quad 4 62884 .long 30 62885 .long _LukOB_srt-(_Lblock_info)+0 62886 _Lblock_info: 62887 Lckt9: 62888 ldr x17, [ x20, 8 ] 62889 ldr x15, [ x20, 16 ] 62890 and x14, x22, #7 62891 mov w13, #2 62892 cmp x14, x13 62893 b.ne Lsbow 62894 LckEf: 62895 add x21, x21, #160 62896 ldr x17, [ x19, 856 ] 62897 cmp x21, x17 62898 b.hi LckEi 62899 LckEh: 62900 ldr x17, [ x22, 6 ] 62901 adrp x15, _W#_con_info@page 62902 add x15, x15, _W#_con_info@pageoff 62903 str x15, [ x21, -152 ] 62904 mov x15, #16705 62905 movk x15, #53302, lsl #16 62906 movk x15, #24204, lsl #32 62907 movk x15, #49106, lsl #48 62908 str x15, [ x21, -144 ] 62909 adrp x15, _:_con_info@page 62910 add x15, x15, _:_con_info@pageoff 62911 str x15, [ x21, -136 ] 62912 sub x15, x21, #151 62913 str x15, [ x21, -128 ] 62914 adrp x15, _[]_closure@page 62915 add x15, x15, _[]_closure@pageoff 62916 add x15, x15, #1 62917 str x15, [ x21, -120 ] 62918 adrp x15, _W#_con_info@page 62919 add x15, x15, _W#_con_info@pageoff 62920 str x15, [ x21, -112 ] 62921 mov x15, #41019 62922 movk x15, #44872, lsl #16 62923 movk x15, #56550, lsl #32 62924 movk x15, #47790, lsl #48 62925 str x15, [ x21, -104 ] 62926 adrp x15, _:_con_info@page 62927 add x15, x15, _:_con_info@pageoff 62928 str x15, [ x21, -96 ] 62929 sub x15, x21, #111 62930 str x15, [ x21, -88 ] 62931 sub x15, x21, #134 62932 str x15, [ x21, -80 ] 62933 adrp x15, _W#_con_info@page 62934 add x15, x15, _W#_con_info@pageoff 62935 str x15, [ x21, -72 ] 62936 mov x15, #65534 62937 movk x15, #65535, lsl #16 62938 movk x15, #65535, lsl #32 62939 movk x15, #65535, lsl #48 62940 str x15, [ x21, -64 ] 62941 adrp x15, _:_con_info@page 62942 add x15, x15, _:_con_info@pageoff 62943 str x15, [ x21, -56 ] 62944 sub x15, x21, #71 62945 str x15, [ x21, -48 ] 62946 sub x15, x21, #94 62947 str x15, [ x21, -40 ] 62948 adrp x15, _W#_con_info@page 62949 add x15, x15, _W#_con_info@pageoff 62950 str x15, [ x21, -32 ] 62951 mov x15, #65535 62952 movk x15, #65535, lsl #16 62953 movk x15, #65535, lsl #32 62954 movk x15, #65535, lsl #48 62955 str x15, [ x21, -24 ] 62956 adrp x15, _:_con_info@page 62957 add x15, x15, _:_con_info@pageoff 62958 str x15, [ x21, -16 ] 62959 sub x15, x21, #31 62960 str x15, [ x21, -8 ] 62961 sub x15, x21, #54 62962 str x15, [ x21 ] 62963 adrp x15, _Lblock_info@page 62964 add x15, x15, _Lblock_info@pageoff 62965 str x15, [ x20, -8 ] 62966 sub x23, x21, #14 62967 str x17, [ x20 ] 62968 sub x20, x20, #8 62969 b _bigNatFromWordList#_info 62970 Lckth: 62971 mov w17, #72 62972 str x17, [ x19, 904 ] 62973 adrp x17, _Lblock_info@page 62974 add x17, x17, _Lblock_info@pageoff 62975 str x17, [ x20 ] 62976 mov x22, x13 62977 b _stg_gc_unpt_r1 62978 Lcktk: 62979 mov w10, #72 62980 str x10, [ x19, 904 ] 62981 adrp x10, _Lblock_info@page 62982 add x10, x10, _Lblock_info@pageoff 62983 str x10, [ x20, -32 ] 62984 str x12, [ x20, -24 ] 62985 str x14, [ x20, -16 ] 62986 str x15, [ x20, -8 ] 62987 str x11, [ x20 ] 62988 str x13, [ x20, 24 ] 62989 str x17, [ x20, 40 ] 62990 sub x20, x20, #32 62991 b _stg_gc_noregs 62992 .quad 135 62993 .long 30 62994 .long _LukO9_srt-(_Lblock_info)+0 62995 _Lblock_info: 62996 Lcktu: 62997 adrp x17, _Lblock_info@page 62998 add x17, x17, _Lblock_info@pageoff 62999 str x17, [ x20, -8 ] 63000 mov x12, x24 63001 mov w24, #0 63002 mov x13, x23 63003 ldr x23, [ x20, 32 ] 63004 str x12, [ x20 ] 63005 str x13, [ x20, 16 ] 63006 str x22, [ x20, 32 ] 63007 sub x20, x20, #8 63008 b _integerTestBit#_info 63009 LcktC: 63010 mov w17, #56 63011 str x17, [ x19, 904 ] 63012 adrp x17, _Lblock_info@page 63013 add x17, x17, _Lblock_info@pageoff 63014 str x17, [ x20 ] 63015 mov x22, x11 63016 b _stg_gc_unpt_r1 63017 LcktF: 63018 mov w12, #72 63019 str x12, [ x19, 904 ] 63020 adrp x12, _Lblock_info@page 63021 add x12, x12, _Lblock_info@pageoff 63022 str x12, [ x20, -24 ] 63023 str x15, [ x20, -16 ] 63024 str x17, [ x20, -8 ] 63025 str x14, [ x20 ] 63026 str x13, [ x20, 48 ] 63027 str x11, [ x20, 64 ] 63028 sub x20, x20, #24 63029 b _stg_gc_noregs 63030 .quad 3910 63031 .long 30 63032 .long _Llvl69_closure-(_Lblock_info)+0 63033 _Lblock_info: 63034 Lckxx: 63035 cbnz x22, LckxF 63036 LukN7: 63037 sub x20, x20, #24 63038 b LcktS 63039 .quad 30602 63040 .long 30 63041 .long _Llvl69_closure-(_Lblock_info)+0 63042 _Lblock_info: 63043 LckvN: 63044 mov w17, #1 63045 cmp x22, x17 63046 b.ne Lckwe 63047 LukN1: 63048 add x20, x20, #8 63049 b LcktS 63050 Lckwe: 63051 adrp x17, _Lblock_info@page 63052 add x17, x17, _Lblock_info@pageoff 63053 str x17, [ x20 ] 63054 ldr x22, [ x20, 80 ] 63055 and x17, x22, #7 63056 cbnz x17, Lckwb 63057 Lckwf: 63058 ldr x17, [ x22 ] 63059 br x17 63060 .quad 63370 63061 .long 30 63062 .long _Llvl69_closure-(_Lblock_info)+0 63063 _Lblock_info: 63064 Lckwb: 63065 ldr x15, [ x20, 8 ] 63066 and x17, x22, #7 63067 mov w14, #3 63068 cmp x17, x14 63069 b.lo LukME 63070 LckxN: 63071 and x17, x15, #7 63072 mov w14, #3 63073 cmp x17, x14 63074 b.ne LukN6 63075 Lckxy: 63076 adrp x17, _Lblock_info@page 63077 add x17, x17, _Lblock_info@pageoff 63078 str x17, [ x20, 32 ] 63079 ldr x24, [ x15, 5 ] 63080 ldr x23, [ x22, 5 ] 63081 add x20, x20, #32 63082 b _bigNatEq#_info 63083 LukN6: 63084 add x20, x20, #8 63085 b LcktS 63086 .quad 3910 63087 .long 30 63088 .long _Llvl69_closure-(_Lblock_info)+0 63089 _Lblock_info: 63090 Lckx0: 63091 cbnz x22, Lckx8 63092 LukN5: 63093 sub x20, x20, #24 63094 b LcktS 63095 LukME: 63096 mov w14, #2 63097 cmp x17, x14 63098 b.lo LckwJ 63099 Lckxg: 63100 and x17, x15, #7 63101 mov w14, #2 63102 cmp x17, x14 63103 b.ne LukN4 63104 Lckx1: 63105 adrp x17, _Lblock_info@page 63106 add x17, x17, _Lblock_info@pageoff 63107 str x17, [ x20, 32 ] 63108 ldr x24, [ x15, 6 ] 63109 ldr x23, [ x22, 6 ] 63110 add x20, x20, #32 63111 b _bigNatEq#_info 63112 LukN4: 63113 add x20, x20, #8 63114 b LcktS 63115 LckwJ: 63116 ldr x17, [ x20, 56 ] 63117 ldr x14, [ x20, 48 ] 63118 ldr x13, [ x20, 40 ] 63119 ldr x12, [ x22, 7 ] 63120 mov x11, x15 63121 and x15, x15, #7 63122 mov w10, #1 63123 cmp x15, x10 63124 b.eq Lckww 63125 LukN2: 63126 add x20, x20, #8 63127 b LcktS 63128 .quad 6026 63129 .long 30 63130 .long _LukNb_srt-(_Lblock_info)+0 63131 _Lblock_info: 63132 Lckv4: 63133 and x17, x22, #7 63134 mov w15, #1 63135 cmp x17, x15 63136 b.ne LukN0 63137 Lckw2: 63138 adrp x17, _Lblock_info@page 63139 add x17, x17, _Lblock_info@pageoff 63140 str x17, [ x20 ] 63141 ldr x22, [ x20, 80 ] 63142 and x17, x22, #7 63143 cbnz x17, LckvH 63144 LckvI: 63145 ldr x17, [ x22 ] 63146 br x17 63147 LukN0: 63148 add x20, x20, #8 63149 b LcktS 63150 .quad 13834 63151 .long 30 63152 .long _LukNx_srt-(_Lblock_info)+0 63153 _Lblock_info: 63154 Lckzf: 63155 ldr x17, [ x20, 80 ] 63156 and x15, x22, #7 63157 mov w14, #1 63158 cmp x15, x14 63159 b.eq LsbuO 63160 LukMU: 63161 add x20, x20, #8 63162 b LcktS 63163 LckBa: 63164 cbnz x24, LckB7 63165 LckB8: 63166 ldr x15, [ x20, 40 ] 63167 ldr x13, [ x20, 24 ] 63168 sub x20, x20, #8 63169 mov x12, x17 63170 mov x11, x13 63171 mov x10, x15 63172 Lnl2Z: 63173 str x13, [ sp, 24 ] 63174 mov x13, x12 63175 mov x12, x17 63176 mov x17, x11 63177 ldr x11, [ sp, 24 ] 63178 str x15, [ sp, 32 ] 63179 mov x15, x10 63180 ldr x10, [ sp, 32 ] 63181 b Lsbu5 63182 Lcku3: 63183 mov w10, #72 63184 str x10, [ x19, 904 ] 63185 adrp x10, _Lblock_info@page 63186 add x10, x10, _Lblock_info@pageoff 63187 str x10, [ x20, -48 ] 63188 str x14, [ x20, -40 ] 63189 str x11, [ x20, -32 ] 63190 str x12, [ x20, -24 ] 63191 str x13, [ x20, -16 ] 63192 str x17, [ x20, -8 ] 63193 str x15, [ x20 ] 63194 sub x20, x20, #48 63195 b _stg_gc_noregs 63196 Lckuc: 63197 mov w11, #72 63198 str x11, [ x19, 904 ] 63199 adrp x11, _Lblock_info@page 63200 add x11, x11, _Lblock_info@pageoff 63201 str x11, [ x20, -16 ] 63202 str x17, [ x20, -8 ] 63203 str x14, [ x20 ] 63204 str x13, [ x20, 24 ] 63205 str x12, [ x20, 56 ] 63206 str x15, [ x20, 72 ] 63207 sub x20, x20, #16 63208 b _stg_gc_noregs 63209 Lckul: 63210 mov w17, #40 63211 str x17, [ x19, 904 ] 63212 b _stg_gc_ppp 63213 .quad 251404 63214 .long 30 63215 .long _LukNn_srt-(_Lblock_info)+0 63216 _Lblock_info: 63217 Lckum: 63218 adrp x17, _Lblock_info@page 63219 add x17, x17, _Lblock_info@pageoff 63220 str x17, [ x20 ] 63221 str x24, [ x20, 88 ] 63222 str x22, [ x20, 96 ] 63223 b _integerNegate_info 63224 .quad 54796 63225 .long 30 63226 .long _LukNm_srt-(_Lblock_info)+0 63227 _Lblock_info: 63228 Lckuo: 63229 adrp x17, _Lblock_info@page 63230 add x17, x17, _Lblock_info@pageoff 63231 str x17, [ x20 ] 63232 adrp x24, __CURVE_P_closure@page 63233 add x24, x24, __CURVE_P_closure@pageoff 63234 mov x23, x22 63235 b _integerMod_info 63236 .quad 54796 63237 .long 30 63238 .long _LukNl_srt-(_Lblock_info)+0 63239 _Lblock_info: 63240 Lckus: 63241 adrp x17, _Lblock_info@page 63242 add x17, x17, _Lblock_info@pageoff 63243 str x17, [ x20 ] 63244 mov x17, x22 63245 ldr x22, [ x20, 48 ] 63246 str x17, [ x20, 80 ] 63247 and x17, x22, #7 63248 cbnz x17, LckuJ 63249 LckuK: 63250 ldr x17, [ x22 ] 63251 br x17 63252 Lckuv: 63253 mov w9, #72 63254 str x9, [ x19, 904 ] 63255 adrp x9, _Lblock_info@page 63256 add x9, x9, _Lblock_info@pageoff 63257 str x9, [ x20, -24 ] 63258 str x12, [ x20, -16 ] 63259 str x13, [ x20, -8 ] 63260 str x11, [ x20 ] 63261 str x10, [ x20, 32 ] 63262 str x17, [ x20, 64 ] 63263 str x15, [ x20, 72 ] 63264 str x14, [ x20, 80 ] 63265 sub x20, x20, #24 63266 b _stg_gc_noregs 63267 LckuD: 63268 mov w17, #32 63269 str x17, [ x19, 904 ] 63270 b _stg_gc_unpt_r1 63271 .quad 24076 63272 .long 30 63273 .long _LukNk_srt-(_Lblock_info)+0 63274 _Lblock_info: 63275 LckuJ: 63276 adrp x17, _Lblock_info@page 63277 add x17, x17, _Lblock_info@pageoff 63278 str x17, [ x20 ] 63279 mov x17, x22 63280 ldr x22, [ x20, 16 ] 63281 str x17, [ x20, 48 ] 63282 and x17, x22, #7 63283 cbnz x17, Lckv7 63284 Lckv8: 63285 ldr x17, [ x22 ] 63286 br x17 63287 .quad 63370 63288 .long 30 63289 .long _LukNf_srt-(_Lblock_info)+0 63290 _Lblock_info: 63291 Lckvr: 63292 adrp x17, _Lblock_info@page 63293 add x17, x17, _Lblock_info@pageoff 63294 str x17, [ x20 ] 63295 str x24, [ x20, 64 ] 63296 str x23, [ x20, 72 ] 63297 str x22, [ x20, 80 ] 63298 and x17, x22, #7 63299 cbnz x17, LckuP 63300 LckuQ: 63301 ldr x17, [ x22 ] 63302 br x17 63303 .quad 6026 63304 .long 30 63305 .long _LukNe_srt-(_Lblock_info)+0 63306 _Lblock_info: 63307 LckuP: 63308 adrp x17, _Lblock_info@page 63309 add x17, x17, _Lblock_info@pageoff 63310 str x17, [ x20 ] 63311 mov x17, x22 63312 ldr x22, [ x20, 72 ] 63313 str x17, [ x20, 32 ] 63314 and x17, x22, #7 63315 cbnz x17, LckuU 63316 LckuV: 63317 ldr x17, [ x22 ] 63318 br x17 63319 .quad 5514 63320 .long 30 63321 .long _LukNd_srt-(_Lblock_info)+0 63322 _Lblock_info: 63323 LckuU: 63324 adrp x17, _Lblock_info@page 63325 add x17, x17, _Lblock_info@pageoff 63326 str x17, [ x20 ] 63327 mov x17, x22 63328 ldr x22, [ x20, 64 ] 63329 str x17, [ x20, 24 ] 63330 and x17, x22, #7 63331 cbnz x17, LckuZ 63332 Lckv0: 63333 ldr x17, [ x22 ] 63334 br x17 63335 .quad 5258 63336 .long 30 63337 .long _LukNc_srt-(_Lblock_info)+0 63338 _Lblock_info: 63339 LckuZ: 63340 adrp x17, _Lblock_info@page 63341 add x17, x17, _Lblock_info@pageoff 63342 str x17, [ x20 ] 63343 adrp x27, __CURVE_G1_closure@page 63344 add x27, x27, __CURVE_G1_closure@pageoff 63345 add x27, x27, #1 63346 adrp x26, __CURVE_ZERO1_closure@page 63347 add x26, x26, __CURVE_ZERO1_closure@pageoff 63348 add x26, x26, #1 63349 mov x25, x22 63350 ldr x24, [ x20, 24 ] 63351 ldr x23, [ x20, 32 ] 63352 adrp x17, __CURVE_ZERO1_closure@page 63353 add x17, x17, __CURVE_ZERO1_closure@pageoff 63354 add x17, x17, #1 63355 str x17, [ x20, -8 ] 63356 sub x20, x20, #8 63357 b _$w$c==2_info 63358 .quad 22156 63359 .long 30 63360 .long _LukNj_srt-(_Lblock_info)+0 63361 _Lblock_info: 63362 Lckv7: 63363 adrp x17, _Lblock_info@page 63364 add x17, x17, _Lblock_info@pageoff 63365 str x17, [ x20, 16 ] 63366 mov x17, x22 63367 ldr x22, [ x20, 8 ] 63368 str x17, [ x20, 40 ] 63369 add x20, x20, #16 63370 and x17, x22, #7 63371 cbnz x17, Lckvc 63372 Lckvd: 63373 ldr x17, [ x22 ] 63374 br x17 63375 .quad 5258 63376 .long 30 63377 .long _LukNi_srt-(_Lblock_info)+0 63378 _Lblock_info: 63379 Lckvc: 63380 adrp x17, _Lblock_info@page 63381 add x17, x17, _Lblock_info@pageoff 63382 str x17, [ x20 ] 63383 mov x17, x22 63384 ldr x22, [ x20, 80 ] 63385 str x17, [ x20, 80 ] 63386 and x17, x22, #7 63387 cbnz x17, Lckvh 63388 Lckvi: 63389 ldr x17, [ x22 ] 63390 br x17 63391 .quad 5258 63392 .long 30 63393 .long _LukNh_srt-(_Lblock_info)+0 63394 _Lblock_info: 63395 Lckvh: 63396 adrp x17, _Lblock_info@page 63397 add x17, x17, _Lblock_info@pageoff 63398 str x17, [ x20 ] 63399 mov x17, x22 63400 ldr x22, [ x20, 72 ] 63401 str x17, [ x20, 72 ] 63402 and x17, x22, #7 63403 cbnz x17, Lckvm 63404 Lckvn: 63405 ldr x17, [ x22 ] 63406 br x17 63407 .quad 5258 63408 .long 30 63409 .long _LukNg_srt-(_Lblock_info)+0 63410 _Lblock_info: 63411 Lckvm: 63412 adrp x17, _Lblock_info@page 63413 add x17, x17, _Lblock_info@pageoff 63414 str x17, [ x20 ] 63415 ldr x27, [ x20, 64 ] 63416 ldr x26, [ x20, 72 ] 63417 ldr x25, [ x20, 80 ] 63418 ldr x24, [ x20, 24 ] 63419 ldr x23, [ x20, 32 ] 63420 str x22, [ x20, -8 ] 63421 sub x20, x20, #8 63422 b _$wadd_info 63423 .quad 38794 63424 .long 30 63425 .long _LukNa_srt-(_Lblock_info)+0 63426 _Lblock_info: 63427 LckvH: 63428 adrp x17, _Lblock_info@page 63429 add x17, x17, _Lblock_info@pageoff 63430 str x17, [ x20 ] 63431 mov x17, x22 63432 ldr x22, [ x20, 72 ] 63433 str x17, [ x20, 80 ] 63434 and x17, x22, #7 63435 cbnz x17, LckvQ 63436 LckvR: 63437 ldr x17, [ x22 ] 63438 br x17 63439 .quad 22410 63440 .long 30 63441 .long _LukN9_srt-(_Lblock_info)+0 63442 _Lblock_info: 63443 LckvQ: 63444 adrp x17, _Lblock_info@page 63445 add x17, x17, _Lblock_info@pageoff 63446 str x17, [ x20 ] 63447 mov x17, x22 63448 ldr x22, [ x20, 64 ] 63449 str x17, [ x20, 72 ] 63450 and x17, x22, #7 63451 cbnz x17, LckvV 63452 LckvW: 63453 ldr x17, [ x22 ] 63454 br x17 63455 .quad 14218 63456 .long 30 63457 .long _LukN8_srt-(_Lblock_info)+0 63458 _Lblock_info: 63459 LckvV: 63460 adrp x17, _Lblock_info@page 63461 add x17, x17, _Lblock_info@pageoff 63462 str x17, [ x20 ] 63463 mov x25, x22 63464 ldr x24, [ x20, 72 ] 63465 ldr x23, [ x20, 80 ] 63466 b _$waffine_info 63467 .quad 63370 63468 .long 30 63469 .long _Llvl69_closure-(_Lblock_info)+0 63470 _Lblock_info: 63471 Lckw0: 63472 adrp x17, _Lblock_info@page 63473 add x17, x17, _Lblock_info@pageoff 63474 str x17, [ x20 ] 63475 mov w24, #0 63476 str x22, [ x20, 80 ] 63477 b _integerTestBit#_info 63478 .quad 3910 63479 .long 30 63480 .long _Llvl69_closure-(_Lblock_info)+0 63481 _Lblock_info: 63482 Lckwu: 63483 ldr x17, [ x20, 24 ] 63484 ldr x14, [ x20, 16 ] 63485 ldr x13, [ x20, 8 ] 63486 ldr x12, [ x20, 48 ] 63487 sub x20, x20, #32 63488 mov x11, x22 63489 Lckww: 63490 add x21, x21, #32 63491 ldr x15, [ x19, 856 ] 63492 cmp x21, x15 63493 b.hi LckwA 63494 Lckwz: 63495 ldr x15, [ x11, 7 ] 63496 cmp x12, x15 63497 b.eq LckwG 63498 LckwH: 63499 sub x21, x21, #32 63500 adrp x22, _Llvl69_closure@page 63501 add x22, x22, _Llvl69_closure@pageoff 63502 add x20, x20, #88 63503 ldr x17, [ x22 ] 63504 br x17 63505 LckwA: 63506 mov w17, #32 63507 str x17, [ x19, 904 ] 63508 adrp x17, _Lblock_info@page 63509 add x17, x17, _Lblock_info@pageoff 63510 str x17, [ x20, 32 ] 63511 mov x22, x11 63512 str x12, [ x20, 80 ] 63513 add x20, x20, #32 63514 b _stg_gc_unpt_r1 63515 LckwG: 63516 adrp x15, _BS_con_info@page 63517 add x15, x15, _BS_con_info@pageoff 63518 str x15, [ x21, -24 ] 63519 str x14, [ x21, -16 ] 63520 str x17, [ x21, -8 ] 63521 str x13, [ x21 ] 63522 sub x22, x21, #23 63523 add x20, x20, #88 63524 ldr x17, [ x20 ] 63525 br x17 63526 Lckx8: 63527 add x21, x21, #32 63528 ldr x17, [ x19, 856 ] 63529 cmp x21, x17 63530 b.hi Lckxb 63531 Lckxa: 63532 adrp x17, _BS_con_info@page 63533 add x17, x17, _BS_con_info@pageoff 63534 str x17, [ x21, -24 ] 63535 ldr x17, [ x20, 16 ] 63536 str x17, [ x21, -16 ] 63537 ldr x17, [ x20, 24 ] 63538 str x17, [ x21, -8 ] 63539 ldr x17, [ x20, 8 ] 63540 str x17, [ x21 ] 63541 sub x22, x21, #23 63542 add x20, x20, #56 63543 ldr x17, [ x20 ] 63544 br x17 63545 Lckxb: 63546 mov w17, #32 63547 str x17, [ x19, 904 ] 63548 b _stg_gc_unbx_r1 63549 LckxF: 63550 add x21, x21, #32 63551 ldr x17, [ x19, 856 ] 63552 cmp x21, x17 63553 b.hi LckxI 63554 LckxH: 63555 adrp x17, _BS_con_info@page 63556 add x17, x17, _BS_con_info@pageoff 63557 str x17, [ x21, -24 ] 63558 ldr x17, [ x20, 16 ] 63559 str x17, [ x21, -16 ] 63560 ldr x17, [ x20, 24 ] 63561 str x17, [ x21, -8 ] 63562 ldr x17, [ x20, 8 ] 63563 str x17, [ x21 ] 63564 sub x22, x21, #23 63565 add x20, x20, #56 63566 ldr x17, [ x20 ] 63567 br x17 63568 LckxI: 63569 mov w17, #32 63570 str x17, [ x19, 904 ] 63571 b _stg_gc_unbx_r1 63572 .quad 13834 63573 .long 30 63574 .long _LukNz_srt-(_Lblock_info)+0 63575 _Lblock_info: 63576 Lckz2: 63577 ldr x17, [ x20, 80 ] 63578 mov x15, x22 63579 b Lckz3 63580 .quad 5642 63581 .long 30 63582 .long _LukNy_srt-(_Lblock_info)+0 63583 _Lblock_info: 63584 Lckzd: 63585 adrp x17, _Lblock_info@page 63586 add x17, x17, _Lblock_info@pageoff 63587 str x17, [ x20 ] 63588 mov x24, x22 63589 ldr x23, [ x20, 64 ] 63590 b _bigNatCompare_info 63591 Lckzj: 63592 mov w14, #160 63593 str x14, [ x19, 904 ] 63594 adrp x14, _Lblock_info@page 63595 add x14, x14, _Lblock_info@pageoff 63596 str x14, [ x20 ] 63597 mov x22, x15 63598 str x17, [ x20, 80 ] 63599 b _stg_gc_unpt_r1 63600 .quad 18953 63601 .long 30 63602 .long _LukNI_srt-(_Lblock_info)+0 63603 _Lblock_info: 63604 LckA7: 63605 ldr x15, [ x20, 24 ] 63606 mov x14, x22 63607 b LckA8 63608 .quad 37898 63609 .long 30 63610 .long _LukNH_srt-(_Lblock_info)+0 63611 _Lblock_info: 63612 LckAg: 63613 ldr x17, [ x20, 8 ] 63614 adrp x15, _Lblock_info@page 63615 add x15, x15, _Lblock_info@pageoff 63616 str x15, [ x20, 8 ] 63617 mov x24, x22 63618 mov x23, x17 63619 add x20, x20, #8 63620 b _bigNatCompare_info 63621 LckAm: 63622 mov w17, #128 63623 str x17, [ x19, 904 ] 63624 adrp x17, _Lblock_info@page 63625 add x17, x17, _Lblock_info@pageoff 63626 str x17, [ x20 ] 63627 mov x22, x14 63628 str x15, [ x20, 24 ] 63629 b _stg_gc_unpt_r1 63630 LckB7: 63631 add x15, x17, x24 63632 mov w14, #0 63633 cmp x15, x14 63634 b.ge LckB1 63635 LckB5: 63636 adrp x22, _$fMonoidByteString1_closure@page 63637 add x22, x22, _$fMonoidByteString1_closure@pageoff 63638 add x20, x20, #72 63639 ldr x17, [ x22 ] 63640 br x17 63641 LckB1: 63642 adrp x14, _Lblock_info@page 63643 add x14, x14, _Lblock_info@pageoff 63644 str x14, [ x20, -8 ] 63645 mov x14, x22 63646 mov x22, x15 63647 str x15, [ x20 ] 63648 str x24, [ x20, 8 ] 63649 str x17, [ x20, 16 ] 63650 str x23, [ x20, 48 ] 63651 str x14, [ x20, 64 ] 63652 sub x20, x20, #8 63653 b _stg_newPinnedByteArray# 63654 LckB4: 63655 mov w17, #16 63656 str x17, [ x19, 904 ] 63657 b _stg_gc_unpt_r1 63658 .quad 5 63659 .long 30 63660 .long _LukOA_srt-(_Lblock_info)+0 63661 _Lblock_info: 63662 LckEc: 63663 ldr x17, [ x20, 8 ] 63664 adrp x15, _Lblock_info@page 63665 add x15, x15, _Lblock_info@pageoff 63666 str x15, [ x20, 8 ] 63667 mov x24, x22 63668 mov x23, x17 63669 add x20, x20, #8 63670 b _bigNatCompare_info 63671 LckEi: 63672 mov w17, #160 63673 str x17, [ x19, 904 ] 63674 b _stg_gc_unpt_r1 63675 LsbrZ: 63676 adrp x14, _Lblock_info@page 63677 add x14, x14, _Lblock_info@pageoff 63678 str x14, [ x20 ] 63679 mov x23, x15 63680 mov x22, x17 63681 str x15, [ x20, 40 ] 63682 b _stg_ap_p_fast 63683 LsbuO: 63684 adrp x15, _Lblock_info@page 63685 add x15, x15, _Lblock_info@pageoff 63686 str x15, [ x20 ] 63687 mov x24, x17 63688 adrp x23, __CURVE_G_closure@page 63689 add x23, x23, __CURVE_G_closure@pageoff 63690 b _$wmul_unsafe_info 63691 63692 63693 63694 63695 .data 63696 .balign 8 63697 .globl __sign_schnorr_closure 63698 __sign_schnorr_closure: 63699 .quad __sign_schnorr_info 63700 .quad _LukOC_srt 63701 .quad 0 63702 63703 63704 63705 63706 .text 63707 .balign 8 63708 .quad 12884901911 63709 .quad 2 63710 .long 14 63711 .long 0 63712 .globl _sign_schnorr_info 63713 _sign_schnorr_info: 63714 Lcl36: 63715 mov x26, x25 63716 mov x25, x24 63717 mov x24, x23 63718 adrp x23, __sign_ecdsa_no_hash1_closure@page 63719 add x23, x23, __sign_ecdsa_no_hash1_closure@pageoff 63720 add x23, x23, #1 63721 b __sign_schnorr_info 63722 63723 63724 63725 63726 .data 63727 .balign 8 63728 .globl _sign_schnorr_closure 63729 _sign_schnorr_closure: 63730 .quad _sign_schnorr_info 63731 .quad __sign_schnorr_closure 63732 .quad __sign_ecdsa_no_hash1_closure 63733 .quad 0 63734 63735 63736 63737 63738 .data 63739 .balign 8 63740 _Lum2b_srt: 63741 .quad _stg_SRT_3_info 63742 .quad _integerAbs_closure 63743 .quad _integerAnd_closure 63744 .quad _LukOb_srt 63745 .quad 0 63746 63747 63748 63749 63750 .data 63751 .balign 8 63752 _Lum2c_srt: 63753 .quad _stg_SRT_1_info 63754 .quad _Lum2b_srt 63755 .quad 0 63756 63757 63758 63759 63760 .data 63761 .balign 8 63762 _Lum2d_srt: 63763 .quad _stg_SRT_2_info 63764 .quad __CURVE_G2_closure 63765 .quad _Lum2c_srt 63766 .quad 0 63767 63768 63769 63770 63771 .data 63772 .balign 8 63773 _Lum2e_srt: 63774 .quad _stg_SRT_3_info 63775 .quad __CURVE_G3_closure 63776 .quad _Lueln_srt 63777 .quad _Lum2d_srt 63778 .quad 0 63779 63780 63781 63782 63783 .data 63784 .balign 8 63785 _Lum2f_srt: 63786 .quad _stg_SRT_2_info 63787 .quad _Llvl72_closure 63788 .quad _Lum2e_srt 63789 .quad 0 63790 63791 63792 63793 63794 .data 63795 .balign 8 63796 _Lum2g_srt: 63797 .quad _stg_SRT_1_info 63798 .quad _Lum2f_srt 63799 .quad 0 63800 63801 63802 63803 63804 .data 63805 .balign 8 63806 _Lum2h_srt: 63807 .quad _stg_SRT_1_info 63808 .quad _Lum2g_srt 63809 .quad 0 63810 63811 63812 63813 63814 .data 63815 .balign 8 63816 _Lum2i_srt: 63817 .quad _stg_SRT_1_info 63818 .quad _Lum2h_srt 63819 .quad 0 63820 63821 63822 63823 63824 .data 63825 .balign 8 63826 _Lum2j_srt: 63827 .quad _stg_SRT_1_info 63828 .quad _Lum2i_srt 63829 .quad 0 63830 63831 63832 63833 63834 .data 63835 .balign 8 63836 _Lum2k_srt: 63837 .quad _stg_SRT_1_info 63838 .quad _Lum2j_srt 63839 .quad 0 63840 63841 63842 63843 63844 .data 63845 .balign 8 63846 _Lum2l_srt: 63847 .quad _stg_SRT_1_info 63848 .quad _Lum2k_srt 63849 .quad 0 63850 63851 63852 63853 63854 .data 63855 .balign 8 63856 _Lum2m_srt: 63857 .quad _stg_SRT_1_info 63858 .quad _Lum2l_srt 63859 .quad 0 63860 63861 63862 63863 63864 .data 63865 .balign 8 63866 _Lum2n_srt: 63867 .quad _stg_SRT_2_info 63868 .quad _LukOt_srt 63869 .quad _Lum2m_srt 63870 .quad 0 63871 63872 63873 63874 63875 .data 63876 .balign 8 63877 _Lum2o_srt: 63878 .quad _stg_SRT_1_info 63879 .quad _Lum2n_srt 63880 .quad 0 63881 63882 63883 63884 63885 .data 63886 .balign 8 63887 _Lum2p_srt: 63888 .quad _stg_SRT_1_info 63889 .quad _Lum2o_srt 63890 .quad 0 63891 63892 63893 63894 63895 .data 63896 .balign 8 63897 _Lum2q_srt: 63898 .quad _stg_SRT_1_info 63899 .quad _Lum2p_srt 63900 .quad 0 63901 63902 63903 63904 63905 .data 63906 .balign 8 63907 _Lum2r_srt: 63908 .quad _stg_SRT_1_info 63909 .quad _Lum2q_srt 63910 .quad 0 63911 63912 63913 63914 63915 .data 63916 .balign 8 63917 _Lum2s_srt: 63918 .quad _stg_SRT_1_info 63919 .quad _Lum2r_srt 63920 .quad 0 63921 63922 63923 63924 63925 .data 63926 .balign 8 63927 _Lum2t_srt: 63928 .quad _stg_SRT_1_info 63929 .quad _Lum2s_srt 63930 .quad 0 63931 63932 63933 63934 63935 .data 63936 .balign 8 63937 _Lum2u_srt: 63938 .quad _stg_SRT_3_info 63939 .quad _divZeroError_closure 63940 .quad _Luelp_srt 63941 .quad _Lum2t_srt 63942 .quad 0 63943 63944 63945 63946 63947 .data 63948 .balign 8 63949 _Lum2v_srt: 63950 .quad _stg_SRT_2_info 63951 .quad _Llvl75_closure 63952 .quad _Lum2u_srt 63953 .quad 0 63954 63955 63956 63957 63958 .data 63959 .balign 8 63960 _Lum2w_srt: 63961 .quad _stg_SRT_1_info 63962 .quad _Lum2v_srt 63963 .quad 0 63964 63965 63966 63967 63968 .data 63969 .balign 8 63970 _Lum2x_srt: 63971 .quad _stg_SRT_1_info 63972 .quad _Lum2w_srt 63973 .quad 0 63974 63975 63976 63977 63978 .text 63979 .balign 8 63980 .globl _$wsign_schnorr'_slow 63981 _$wsign_schnorr'_slow: 63982 Lcl3d: 63983 ldr x27, [ x20, 32 ] 63984 ldr x26, [ x20, 24 ] 63985 ldr x25, [ x20, 16 ] 63986 ldr x24, [ x20, 8 ] 63987 ldr x23, [ x20 ] 63988 add x20, x20, #40 63989 b _$wsign_schnorr'_info 63990 63991 63992 63993 63994 .text 63995 .balign 8 63996 .quad 4294967296 63997 .long 17 63998 .long _Lueln_srt-(_Lmnum_info)+0 63999 _Lmnum_info: 64000 Lcl9h: 64001 sub x17, x20, #16 64002 cmp x17, x28 64003 b.lo Lcl9i 64004 Lcl9j: 64005 adrp x17, _stg_upd_frame_info@page 64006 add x17, x17, _stg_upd_frame_info@pageoff 64007 str x17, [ x20, -16 ] 64008 str x22, [ x20, -8 ] 64009 ldr x17, [ x22, 16 ] 64010 mov w15, #0 64011 cmp x17, x15 64012 b.ge Lcl9f 64013 Lcl9g: 64014 adrp x22, _Llvl4_closure@page 64015 add x22, x22, _Llvl4_closure@pageoff 64016 sub x20, x20, #16 64017 ldr x17, [ x22 ] 64018 br x17 64019 Lcl9f: 64020 mov x24, x17 64021 adrp x23, _sign_schnorr10_closure@page 64022 add x23, x23, _sign_schnorr10_closure@pageoff 64023 add x23, x23, #1 64024 sub x20, x20, #16 64025 b _$w$spowImpl_info 64026 Lcl9i: 64027 ldr x17, [ x19, -16 ] 64028 br x17 64029 64030 64031 64032 64033 .text 64034 .balign 8 64035 .quad 4294967296 64036 .long 17 64037 .long _Luelp_srt-(_Lmask_info)+0 64038 _Lmask_info: 64039 Lcl9r: 64040 sub x17, x20, #24 64041 cmp x17, x28 64042 b.lo Lcl9s 64043 Lcl9z: 64044 adrp x17, _stg_upd_frame_info@page 64045 add x17, x17, _stg_upd_frame_info@pageoff 64046 str x17, [ x20, -16 ] 64047 str x22, [ x20, -8 ] 64048 ldr x17, [ x22, 16 ] 64049 mov w15, #0 64050 cmp x17, x15 64051 b.ge Lcl9p 64052 Lcl9q: 64053 adrp x22, _Llvl4_closure@page 64054 add x22, x22, _Llvl4_closure@pageoff 64055 sub x20, x20, #16 64056 ldr x17, [ x22 ] 64057 br x17 64058 Lcl9p: 64059 adrp x15, _Lblock_info@page 64060 add x15, x15, _Lblock_info@pageoff 64061 str x15, [ x20, -24 ] 64062 mov x24, x17 64063 adrp x23, _sign_schnorr10_closure@page 64064 add x23, x23, _sign_schnorr10_closure@pageoff 64065 add x23, x23, #1 64066 sub x20, x20, #24 64067 b _$w$spowImpl_info 64068 Lcl9s: 64069 ldr x17, [ x19, -16 ] 64070 br x17 64071 .quad 0 64072 .long 30 64073 .long _Luelo_srt-(_Lblock_info)+0 64074 _Lblock_info: 64075 Lcl9u: 64076 adrp x24, __CURVE_G1_closure@page 64077 add x24, x24, __CURVE_G1_closure@pageoff 64078 add x24, x24, #1 64079 mov x23, x22 64080 add x20, x20, #8 64081 b _integerSub_info 64082 64083 64084 64085 64086 .text 64087 .balign 8 64088 .quad 4294967296 64089 .long 17 64090 .long _Lueln_srt-(_Lwsize_info)+0 64091 _Lwsize_info: 64092 Lcl9E: 64093 sub x17, x20, #16 64094 cmp x17, x28 64095 b.lo Lcl9F 64096 Lcl9R: 64097 adrp x17, _stg_upd_frame_info@page 64098 add x17, x17, _stg_upd_frame_info@pageoff 64099 str x17, [ x20, -16 ] 64100 str x22, [ x20, -8 ] 64101 ldr x17, [ x22, 16 ] 64102 mov w15, #1 64103 sub x17, x17, x15 64104 mov w15, #0 64105 cmp x17, x15 64106 b.ge Lcl9P 64107 Lcl9Q: 64108 adrp x22, _Llvl4_closure@page 64109 add x22, x22, _Llvl4_closure@pageoff 64110 sub x20, x20, #16 64111 ldr x17, [ x22 ] 64112 br x17 64113 Lcl9F: 64114 ldr x17, [ x19, -16 ] 64115 br x17 64116 Lcl9P: 64117 cbnz x17, Lcl9M 64118 Lcl9N: 64119 adrp x22, __CURVE_G1_closure@page 64120 add x22, x22, __CURVE_G1_closure@pageoff 64121 add x22, x22, #1 64122 sub x20, x20, #16 64123 ldr x17, [ x20 ] 64124 br x17 64125 Lcl9M: 64126 mov x24, x17 64127 adrp x23, _sign_schnorr10_closure@page 64128 add x23, x23, _sign_schnorr10_closure@pageoff 64129 add x23, x23, #1 64130 sub x20, x20, #16 64131 b _$w$spowImpl_info 64132 64133 64134 64135 64136 .text 64137 .balign 8 64138 .quad 1 64139 .long 16 64140 .long 0 64141 _Llvl89_info: 64142 Lcl9W: 64143 sub x17, x20, #24 64144 cmp x17, x28 64145 b.lo Lcla0 64146 Lcla1: 64147 adrp x17, _stg_upd_frame_info@page 64148 add x17, x17, _stg_upd_frame_info@pageoff 64149 str x17, [ x20, -16 ] 64150 str x22, [ x20, -8 ] 64151 adrp x17, _Lblock_info@page 64152 add x17, x17, _Lblock_info@pageoff 64153 str x17, [ x20, -24 ] 64154 ldr x23, [ x22, 16 ] 64155 sub x20, x20, #24 64156 b _integerToInt#_info 64157 .quad 0 64158 .long 30 64159 .long 0 64160 _Lblock_info: 64161 Lcl9U: 64162 add x21, x21, #16 64163 ldr x17, [ x19, 856 ] 64164 cmp x21, x17 64165 b.hi Lcla4 64166 Lcla3: 64167 adrp x17, _I#_con_info@page 64168 add x17, x17, _I#_con_info@pageoff 64169 str x17, [ x21, -8 ] 64170 str x22, [ x21 ] 64171 sub x22, x21, #7 64172 add x20, x20, #8 64173 ldr x17, [ x20 ] 64174 br x17 64175 Lcla0: 64176 ldr x17, [ x19, -16 ] 64177 br x17 64178 Lcla4: 64179 mov w17, #16 64180 str x17, [ x19, 904 ] 64181 b _stg_gc_unbx_r1 64182 64183 64184 64185 64186 .text 64187 .balign 8 64188 .quad 1 64189 .long 16 64190 .long _$wunroll32_closure-(_Lbytes_p_info)+0 64191 _Lbytes_p_info: 64192 Lclae: 64193 sub x17, x20, #48 64194 cmp x17, x28 64195 b.lo Lclai 64196 Lclaj: 64197 adrp x17, _stg_upd_frame_info@page 64198 add x17, x17, _stg_upd_frame_info@pageoff 64199 str x17, [ x20, -16 ] 64200 str x22, [ x20, -8 ] 64201 adrp x17, _Lblock_info@page 64202 add x17, x17, _Lblock_info@pageoff 64203 str x17, [ x20, -24 ] 64204 ldr x22, [ x22, 16 ] 64205 sub x20, x20, #24 64206 and x17, x22, #7 64207 cbnz x17, Lcla7 64208 Lcla8: 64209 ldr x17, [ x22 ] 64210 br x17 64211 .quad 0 64212 .long 30 64213 .long _$wunroll32_closure-(_Lblock_info)+0 64214 _Lblock_info: 64215 Lcla7: 64216 adrp x17, _Lblock_info@page 64217 add x17, x17, _Lblock_info@pageoff 64218 str x17, [ x20 ] 64219 mov x23, x22 64220 b _$wunroll32_info 64221 .quad 0 64222 .long 30 64223 .long 0 64224 _Lblock_info: 64225 Lclah: 64226 mov x17, x24 64227 mov x15, x23 64228 mov x14, x22 64229 Lclaa: 64230 add x21, x21, #32 64231 ldr x13, [ x19, 856 ] 64232 cmp x21, x13 64233 b.hi Lclan 64234 Lclam: 64235 adrp x13, _BS_con_info@page 64236 add x13, x13, _BS_con_info@pageoff 64237 str x13, [ x21, -24 ] 64238 str x15, [ x21, -16 ] 64239 str x14, [ x21, -8 ] 64240 str x17, [ x21 ] 64241 sub x22, x21, #23 64242 add x20, x20, #8 64243 ldr x17, [ x20 ] 64244 br x17 64245 .quad 387 64246 .long 30 64247 .long 0 64248 _Lblock_info: 64249 Lclab: 64250 ldr x14, [ x20, 24 ] 64251 ldr x15, [ x20, 8 ] 64252 ldr x17, [ x20, 16 ] 64253 add x20, x20, #24 64254 b Lclaa 64255 Lclai: 64256 ldr x17, [ x19, -16 ] 64257 br x17 64258 Lclan: 64259 mov w13, #32 64260 str x13, [ x19, 904 ] 64261 adrp x13, _Lblock_info@page 64262 add x13, x13, _Lblock_info@pageoff 64263 str x13, [ x20, -24 ] 64264 str x15, [ x20, -16 ] 64265 str x17, [ x20, -8 ] 64266 str x14, [ x20 ] 64267 sub x20, x20, #24 64268 b _stg_gc_noregs 64269 64270 64271 64272 64273 .text 64274 .balign 8 64275 .quad 4 64276 .long 15 64277 .long _LukOt_srt-(_Lbs_info)+0 64278 _Lbs_info: 64279 Lclc9: 64280 sub x17, x20, #152 64281 cmp x17, x28 64282 b.lo Lclca 64283 Lclcb: 64284 adrp x17, _stg_upd_frame_info@page 64285 add x17, x17, _stg_upd_frame_info@pageoff 64286 str x17, [ x20, -16 ] 64287 str x22, [ x20, -8 ] 64288 adrp x17, _Lblock_info@page 64289 add x17, x17, _Lblock_info@pageoff 64290 str x17, [ x20, -56 ] 64291 ldr x17, [ x22, 16 ] 64292 ldr x15, [ x22, 24 ] 64293 ldr x14, [ x22, 32 ] 64294 ldr x13, [ x22, 40 ] 64295 adrp x22, _Llvl66_closure@page 64296 add x22, x22, _Llvl66_closure@pageoff 64297 str x17, [ x20, -48 ] 64298 str x14, [ x20, -40 ] 64299 str x13, [ x20, -32 ] 64300 str x15, [ x20, -24 ] 64301 sub x20, x20, #56 64302 and x17, x22, #7 64303 cbnz x17, Lclar 64304 Lclas: 64305 ldr x17, [ x22 ] 64306 br x17 64307 .quad 4 64308 .long 30 64309 .long _LukOs_srt-(_Lblock_info)+0 64310 _Lblock_info: 64311 Lclar: 64312 adrp x17, _Lblock_info@page 64313 add x17, x17, _Lblock_info@pageoff 64314 str x17, [ x20, -24 ] 64315 ldr x23, [ x20, 24 ] 64316 ldr x17, [ x22, 7 ] 64317 str x17, [ x20, -16 ] 64318 ldr x17, [ x22, 23 ] 64319 str x17, [ x20, -8 ] 64320 ldr x17, [ x22, 15 ] 64321 str x17, [ x20 ] 64322 str x22, [ x20, 24 ] 64323 sub x20, x20, #24 64324 b _$wunroll32_info 64325 .quad 391 64326 .long 30 64327 .long _LukOr_srt-(_Lblock_info)+0 64328 _Lblock_info: 64329 Lclaw: 64330 adrp x17, _Lblock_info@page 64331 add x17, x17, _Lblock_info@pageoff 64332 str x17, [ x20, -24 ] 64333 mov x17, x22 64334 adrp x22, _Llvl76_closure@page 64335 add x22, x22, _Llvl76_closure@pageoff 64336 str x23, [ x20, -16 ] 64337 str x24, [ x20, -8 ] 64338 str x17, [ x20 ] 64339 sub x20, x20, #24 64340 and x17, x22, #7 64341 cbnz x17, LclaA 64342 LclaB: 64343 ldr x17, [ x22 ] 64344 br x17 64345 .quad 3466 64346 .long 30 64347 .long _LukOq_srt-(_Lblock_info)+0 64348 _Lblock_info: 64349 LclaA: 64350 adrp x17, _Lblock_info@page 64351 add x17, x17, _Lblock_info@pageoff 64352 str x17, [ x20, -8 ] 64353 ldr x17, [ x22, 7 ] 64354 adrp x22, _Lcs5_closure@page 64355 add x22, x22, _Lcs5_closure@pageoff 64356 str x17, [ x20 ] 64357 sub x20, x20, #8 64358 and x17, x22, #7 64359 cbnz x17, LclaF 64360 LclaG: 64361 ldr x17, [ x22 ] 64362 br x17 64363 .quad 6987 64364 .long 30 64365 .long _LukOp_srt-(_Lblock_info)+0 64366 _Lblock_info: 64367 LclaF: 64368 ldr x17, [ x20, 8 ] 64369 adrp x15, _Lblock_info@page 64370 add x15, x15, _Lblock_info@pageoff 64371 str x15, [ x20, 8 ] 64372 mov x24, x22 64373 mov x23, x17 64374 add x20, x20, #8 64375 b _$wunsafePackLenChars_info 64376 .quad 3466 64377 .long 30 64378 .long _LukOo_srt-(_Lblock_info)+0 64379 _Lblock_info: 64380 Lclcg: 64381 adrp x17, _Lblock_info@page 64382 add x17, x17, _Lblock_info@pageoff 64383 str x17, [ x20, -16 ] 64384 mov x17, x22 64385 ldr x22, [ x20, 64 ] 64386 str x24, [ x20, -8 ] 64387 str x23, [ x20 ] 64388 str x17, [ x20, 64 ] 64389 sub x20, x20, #16 64390 and x17, x22, #7 64391 cbnz x17, LclaL 64392 LclaM: 64393 ldr x17, [ x22 ] 64394 br x17 64395 .quad 46668 64396 .long 30 64397 .long _LukOn_srt-(_Lblock_info)+0 64398 _Lblock_info: 64399 LclaL: 64400 add x21, x21, #48 64401 ldr x17, [ x19, 856 ] 64402 cmp x21, x17 64403 b.hi Lclcm 64404 Lclcl: 64405 ldr x17, [ x20, 8 ] 64406 cbnz x17, Lclfi 64407 Lclfl: 64408 sub x21, x21, #48 64409 adrp x17, _Lblock_info@page 64410 add x17, x17, _Lblock_info@pageoff 64411 str x17, [ x20, 16 ] 64412 mov x23, x22 64413 add x20, x20, #16 64414 b _$whash_info 64415 .quad 46284 64416 .long 30 64417 .long _LukO4_srt-(_Lblock_info)+0 64418 _Lblock_info: 64419 Lclb3: 64420 add x21, x21, #16 64421 ldr x17, [ x19, 856 ] 64422 cmp x21, x17 64423 b.hi Lclct 64424 Lclcs: 64425 adrp x17, _PlainPtr_con_info@page 64426 add x17, x17, _PlainPtr_con_info@pageoff 64427 str x17, [ x21, -8 ] 64428 str x22, [ x21 ] 64429 ldr x17, [ x20, 96 ] 64430 ldr x15, [ x20, 40 ] 64431 ldr x14, [ x20, 24 ] 64432 ldr x14, [ x20, 80 ] 64433 ldr x13, [ x20, 32 ] 64434 ldr x13, [ x20, 8 ] 64435 add x12, x22, #16 64436 sub x11, x21, #4 64437 mov x10, x11 64438 mov x10, x12 64439 mov w9, #0 64440 Lcleb: 64441 cmp x9, x13 64442 b.lt Lclei 64443 Lclej: 64444 adrp x15, _Lblock_info@page 64445 add x15, x15, _Lblock_info@pageoff 64446 str x15, [ x20, 8 ] 64447 mov x22, x17 64448 str x12, [ x20, 80 ] 64449 str x11, [ x20, 96 ] 64450 add x20, x20, #8 64451 and x17, x22, #7 64452 cbnz x17, Lclbe 64453 Lclbf: 64454 ldr x17, [ x22 ] 64455 br x17 64456 Lclei: 64457 add x8, x15, x9 64458 ldrb w8, [ x8 ] 64459 add x7, x14, x9 64460 ldrb w7, [ x7 ] 64461 ubfm x8, x8, #0, #7 64462 ubfm x7, x7, #0, #7 64463 eor x8, x8, x7 64464 ubfm x8, x8, #0, #7 64465 add x7, x10, x9 64466 strb w8, [ x7 ] 64467 add x9, x9, #1 64468 b Lcleb 64469 .quad 23499 64470 .long 30 64471 .long _Lujiv_srt-(_Lblock_info)+0 64472 _Lblock_info: 64473 Lclbe: 64474 adrp x17, _Lblock_info@page 64475 add x17, x17, _Lblock_info@pageoff 64476 str x17, [ x20 ] 64477 ldr x17, [ x22, 7 ] 64478 ldr x15, [ x22, 15 ] 64479 ldr x14, [ x22, 23 ] 64480 ldr x22, [ x20, 64 ] 64481 str x14, [ x20, 24 ] 64482 str x17, [ x20, 32 ] 64483 str x15, [ x20, 64 ] 64484 and x17, x22, #7 64485 cbnz x17, Lclbj 64486 Lclbk: 64487 ldr x17, [ x22 ] 64488 br x17 64489 .quad 31179 64490 .long 30 64491 .long _Lujiu_srt-(_Lblock_info)+0 64492 _Lblock_info: 64493 Lclbj: 64494 ldr x11, [ x20, 88 ] 64495 ldr x17, [ x20, 80 ] 64496 ldr x15, [ x20, 48 ] 64497 ldr x14, [ x20, 8 ] 64498 ldr x12, [ x20, 72 ] 64499 ldr x13, [ x22, 7 ] 64500 ldr x10, [ x22, 15 ] 64501 ldr x9, [ x22, 23 ] 64502 ldr x8, [ x20, 24 ] 64503 cbnz x8, Lcle7 64504 Lcle8: 64505 sub x20, x20, #24 64506 LsbFc: 64507 cbnz x14, LcldV 64508 LcldW: 64509 add x20, x20, #24 64510 mov x14, x9 64511 mov x12, x10 64512 Lclcy: 64513 add x21, x21, #32 64514 ldr x11, [ x19, 856 ] 64515 cmp x21, x11 64516 b.hi LclcD 64517 LclcC: 64518 cbnz x15, Lcldz 64519 LcldH: 64520 adrp x17, _BS_con_info@page 64521 add x17, x17, _BS_con_info@pageoff 64522 str x17, [ x21, -24 ] 64523 str x13, [ x21, -16 ] 64524 str x12, [ x21, -8 ] 64525 str x14, [ x21 ] 64526 adrp x17, _Lblock_info@page 64527 add x17, x17, _Lblock_info@pageoff 64528 str x17, [ x20, 88 ] 64529 sub x23, x21, #23 64530 add x20, x20, #88 64531 b _$whash_info 64532 .quad 248782 64533 .long 30 64534 .long _Lujit_srt-(_Lblock_info)+0 64535 _Lblock_info: 64536 LclbA: 64537 add x21, x21, #16 64538 ldr x17, [ x19, 856 ] 64539 cmp x21, x17 64540 b.hi Lcle1 64541 Lcle0: 64542 ldr x11, [ x20, 112 ] 64543 ldr x17, [ x20, 104 ] 64544 ldr x15, [ x20, 72 ] 64545 ldr x14, [ x20, 32 ] 64546 ldr x12, [ x20, 96 ] 64547 ldr x13, [ x20, 56 ] 64548 ldr x10, [ x20, 48 ] 64549 ldr x13, [ x20, 40 ] 64550 ldr x8, [ x20, 24 ] 64551 ldr x13, [ x20, 8 ] 64552 ldr x9, [ x20, 16 ] 64553 add x7, x22, #16 64554 stp x29, x30, [sp, #-16]! 64555 mov x29, sp 64556 mov x0, x7 64557 ldr x6, [ x20, 88 ] 64558 mov x1, x6 64559 mov x2, x8 64560 str x7, [ sp, 104 ] 64561 str x9, [ sp, 96 ] 64562 str x13, [ sp, 88 ] 64563 str x8, [ sp, 80 ] 64564 str x10, [ sp, 72 ] 64565 str x12, [ sp, 64 ] 64566 str x14, [ sp, 32 ] 64567 str x15, [ sp, 56 ] 64568 str x17, [ sp, 48 ] 64569 str x11, [ sp, 40 ] 64570 bl _memcpy 64571 ldp x29, x30, [sp], #16 64572 adrp x17, _PlainPtr_con_info@page 64573 add x17, x17, _PlainPtr_con_info@pageoff 64574 str x17, [ x21, -8 ] 64575 str x22, [ x21 ] 64576 sub x17, x21, #4 64577 stp x29, x30, [sp, #-16]! 64578 mov x29, sp 64579 ldr x8, [ sp, 80 ] 64580 ldr x15, [ sp, 104 ] 64581 add x14, x15, x8 64582 mov x0, x14 64583 ldr x10, [ sp, 72 ] 64584 mov x1, x10 64585 ldr x14, [ sp, 88 ] 64586 mov x2, x14 64587 str x17, [ sp, 112 ] 64588 bl _memcpy 64589 ldp x29, x30, [sp], #16 64590 ldr x17, [ sp, 80 ] 64591 mov x9, x17 64592 ldr x17, [ sp, 96 ] 64593 mov x13, x17 64594 ldr x17, [ sp, 88 ] 64595 mov x10, x17 64596 Lnm5t: 64597 ldr x12, [ sp, 48 ] 64598 ldr x14, [ sp, 16 ] 64599 ldr x15, [ sp, 40 ] 64600 ldr x17, [ sp, 32 ] 64601 ldr x11, [ sp, 24 ] 64602 b LsbFc 64603 .quad 31179 64604 .long 30 64605 .long _Lujis_srt-(_Lblock_info)+0 64606 _Lblock_info: 64607 LclbZ: 64608 add x21, x21, #16 64609 ldr x17, [ x19, 856 ] 64610 cmp x21, x17 64611 b.hi LcldP 64612 LcldO: 64613 ldr x11, [ x20, 88 ] 64614 ldr x17, [ x20, 80 ] 64615 ldr x15, [ x20, 48 ] 64616 ldr x10, [ x20, 64 ] 64617 ldr x13, [ x20, 32 ] 64618 ldr x14, [ x20, 24 ] 64619 ldr x13, [ x20, 16 ] 64620 ldr x12, [ x20, 8 ] 64621 add x11, x22, #16 64622 stp x29, x30, [sp, #-16]! 64623 mov x29, sp 64624 mov x0, x11 64625 ldr x9, [ x20, 72 ] 64626 mov x1, x9 64627 mov x2, x14 64628 str x11, [ sp, 152 ] 64629 str x12, [ sp, 144 ] 64630 str x13, [ sp, 136 ] 64631 str x14, [ sp, 128 ] 64632 str x10, [ sp, 120 ] 64633 str x15, [ sp, 56 ] 64634 str x17, [ sp, 48 ] 64635 bl _memcpy 64636 ldp x29, x30, [sp], #16 64637 adrp x17, _PlainPtr_con_info@page 64638 add x17, x17, _PlainPtr_con_info@pageoff 64639 str x17, [ x21, -8 ] 64640 str x22, [ x21 ] 64641 sub x17, x21, #4 64642 stp x29, x30, [sp, #-16]! 64643 mov x29, sp 64644 ldr x14, [ sp, 128 ] 64645 ldr x15, [ sp, 152 ] 64646 add x14, x15, x14 64647 mov x0, x14 64648 ldr x10, [ sp, 120 ] 64649 mov x1, x10 64650 ldr x14, [ sp, 136 ] 64651 mov x2, x14 64652 str x17, [ sp, 160 ] 64653 bl _memcpy 64654 ldp x29, x30, [sp], #16 64655 ldr x17, [ sp, 128 ] 64656 mov x14, x17 64657 ldr x17, [ sp, 144 ] 64658 mov x13, x17 64659 ldr x17, [ sp, 136 ] 64660 mov x12, x17 64661 Lnm5u: 64662 ldr x15, [ sp, 40 ] 64663 ldr x17, [ sp, 32 ] 64664 b Lclcy 64665 Lclca: 64666 ldr x17, [ x19, -16 ] 64667 br x17 64668 Lclcm: 64669 mov w17, #48 64670 str x17, [ x19, 904 ] 64671 b _stg_gc_unpt_r1 64672 .quad 11658 64673 .long 30 64674 .long _LukOl_srt-(_Lblock_info)+0 64675 _Lblock_info: 64676 Lclfk: 64677 ldr x17, [ x20, 16 ] 64678 mov x15, x24 64679 mov x14, x23 64680 mov x13, x22 64681 LsbEM: 64682 cmp x17, x15 64683 b.gt Lcleo 64684 Lclep: 64685 mov x15, x17 64686 LsbEQ: 64687 mov w12, #0 64688 cmp x17, x12 64689 b.ge Lclcq 64690 Lclek: 64691 adrp x22, _mallocPlainForeignPtrBytes2_closure@page 64692 add x22, x22, _mallocPlainForeignPtrBytes2_closure@pageoff 64693 add x20, x20, #88 64694 b _stg_ap_0_fast 64695 .quad 11658 64696 .long 30 64697 .long _LukOl_srt-(_Lblock_info)+0 64698 _Lblock_info: 64699 Lclfb: 64700 ldr x17, [ x20, 16 ] 64701 mov x15, x24 64702 mov x14, x23 64703 mov x13, x22 64704 b LsbEM 64705 .quad 11658 64706 .long 30 64707 .long _LukOl_srt-(_Lblock_info)+0 64708 _Lblock_info: 64709 Lclf0: 64710 ldr x17, [ x20, 16 ] 64711 mov x15, x24 64712 mov x14, x23 64713 mov x13, x22 64714 b LsbEM 64715 Lcleo: 64716 mov x17, x15 64717 Lnm5s: 64718 str x15, [ sp, 16 ] 64719 mov x15, x17 64720 ldr x17, [ sp, 16 ] 64721 b LsbEQ 64722 Lclcq: 64723 adrp x12, _Lblock_info@page 64724 add x12, x12, _Lblock_info@pageoff 64725 str x12, [ x20, -16 ] 64726 mov x22, x17 64727 str x15, [ x20, -8 ] 64728 str x17, [ x20 ] 64729 str x14, [ x20, 16 ] 64730 str x13, [ x20, 64 ] 64731 sub x20, x20, #16 64732 b _stg_newPinnedByteArray# 64733 Lclct: 64734 mov w17, #16 64735 str x17, [ x19, 904 ] 64736 b _stg_gc_unpt_r1 64737 Lcle7: 64738 cbnz x9, Lcle4 64739 Lcle5: 64740 ldr x13, [ x20, 32 ] 64741 ldr x10, [ x20, 64 ] 64742 sub x20, x20, #24 64743 mov x9, x8 64744 b LsbFc 64745 LcldV: 64746 cbnz x9, LcldS 64747 LcldT: 64748 add x20, x20, #24 64749 mov x13, x11 64750 b Lclcy 64751 .quad 4999 64752 .long 30 64753 .long _Lujir_srt-(_Lblock_info)+0 64754 _Lblock_info: 64755 Lclcz: 64756 ldr x17, [ x20, 48 ] 64757 ldr x15, [ x20, 16 ] 64758 ldr x12, [ x20, 56 ] 64759 ldr x13, [ x20, 40 ] 64760 ldr x14, [ x20, 32 ] 64761 sub x20, x20, #32 64762 b Lclcy 64763 LclcD: 64764 mov w17, #32 64765 str x17, [ x19, 904 ] 64766 adrp x17, _Lblock_info@page 64767 add x17, x17, _Lblock_info@pageoff 64768 str x17, [ x20, 32 ] 64769 str x14, [ x20, 64 ] 64770 str x13, [ x20, 72 ] 64771 str x12, [ x20, 88 ] 64772 add x20, x20, #32 64773 b _stg_gc_noregs 64774 .quad 6023 64775 .long 30 64776 .long _LufCI_srt-(_Lblock_info)+0 64777 _Lblock_info: 64778 LclcO: 64779 add x21, x21, #48 64780 ldr x17, [ x19, 856 ] 64781 cmp x21, x17 64782 b.hi Lcldh 64783 Lcldg: 64784 ldr x17, [ x20, 8 ] 64785 ldr x12, [ x20, 56 ] 64786 ldr x13, [ x20, 48 ] 64787 ldr x17, [ x20, 40 ] 64788 ldr x15, [ x20, 32 ] 64789 ldr x14, [ x20, 16 ] 64790 add x13, x22, #16 64791 stp x29, x30, [sp, #-16]! 64792 mov x29, sp 64793 mov x0, x13 64794 ldr x11, [ x20, 24 ] 64795 mov x1, x11 64796 mov x2, x17 64797 str x13, [ sp, 200 ] 64798 str x14, [ sp, 192 ] 64799 str x15, [ sp, 184 ] 64800 str x17, [ sp, 176 ] 64801 str x12, [ sp, 168 ] 64802 bl _memcpy 64803 ldp x29, x30, [sp], #16 64804 adrp x17, _PlainPtr_con_info@page 64805 add x17, x17, _PlainPtr_con_info@pageoff 64806 str x17, [ x21, -40 ] 64807 str x22, [ x21, -32 ] 64808 sub x17, x21, #36 64809 stp x29, x30, [sp, #-16]! 64810 mov x29, sp 64811 ldr x14, [ sp, 176 ] 64812 ldr x15, [ sp, 200 ] 64813 add x14, x15, x14 64814 mov x0, x14 64815 ldr x12, [ sp, 168 ] 64816 mov x1, x12 64817 ldr x14, [ sp, 184 ] 64818 mov x2, x14 64819 str x17, [ sp, 208 ] 64820 bl _memcpy 64821 ldp x29, x30, [sp], #16 64822 adrp x17, _BS_con_info@page 64823 add x17, x17, _BS_con_info@pageoff 64824 str x17, [ x21, -24 ] 64825 ldr x17, [ sp, 192 ] 64826 str x17, [ x21, -16 ] 64827 ldr x17, [ sp, 184 ] 64828 str x17, [ x21, -8 ] 64829 ldr x17, [ sp, 176 ] 64830 str x17, [ x21 ] 64831 adrp x17, _Lblock_info@page 64832 add x17, x17, _Lblock_info@pageoff 64833 str x17, [ x20, 56 ] 64834 sub x23, x21, #23 64835 add x20, x20, #56 64836 b _$whash_info 64837 .quad 0 64838 .long 30 64839 .long 0 64840 _Lblock_info: 64841 Lcld8: 64842 mov x17, x24 64843 mov x15, x23 64844 mov x14, x22 64845 Lcld9: 64846 add x21, x21, #32 64847 ldr x13, [ x19, 856 ] 64848 cmp x21, x13 64849 b.hi Lcldk 64850 Lcldj: 64851 adrp x13, _BS_con_info@page 64852 add x13, x13, _BS_con_info@pageoff 64853 str x13, [ x21, -24 ] 64854 str x15, [ x21, -16 ] 64855 str x14, [ x21, -8 ] 64856 str x17, [ x21 ] 64857 sub x22, x21, #23 64858 add x20, x20, #8 64859 ldr x17, [ x20 ] 64860 br x17 64861 .quad 387 64862 .long 30 64863 .long 0 64864 _Lblock_info: 64865 Lclda: 64866 ldr x14, [ x20, 24 ] 64867 ldr x15, [ x20, 8 ] 64868 ldr x17, [ x20, 16 ] 64869 add x20, x20, #24 64870 b Lcld9 64871 Lcldz: 64872 cbnz x14, Lcldn 64873 Lcldu: 64874 sub x21, x21, #32 64875 adrp x15, _Lblock_info@page 64876 add x15, x15, _Lblock_info@pageoff 64877 str x15, [ x20, 88 ] 64878 mov x23, x17 64879 add x20, x20, #88 64880 b _$whash_info 64881 Lcldn: 64882 add x17, x15, x14 64883 mov w11, #0 64884 cmp x17, x11 64885 b.ge Lclde 64886 Lcldl: 64887 sub x21, x21, #32 64888 adrp x22, _$fMonoidByteString1_closure@page 64889 add x22, x22, _$fMonoidByteString1_closure@pageoff 64890 add x20, x20, #96 64891 ldr x17, [ x22 ] 64892 br x17 64893 Lclde: 64894 sub x21, x21, #32 64895 adrp x11, _Lblock_info@page 64896 add x11, x11, _Lblock_info@pageoff 64897 str x11, [ x20, 32 ] 64898 mov x22, x17 64899 str x17, [ x20, 48 ] 64900 str x14, [ x20, 64 ] 64901 str x15, [ x20, 72 ] 64902 str x13, [ x20, 80 ] 64903 str x12, [ x20, 88 ] 64904 add x20, x20, #32 64905 b _stg_newPinnedByteArray# 64906 Lcldh: 64907 mov w17, #48 64908 str x17, [ x19, 904 ] 64909 b _stg_gc_unpt_r1 64910 Lcldk: 64911 mov w13, #32 64912 str x13, [ x19, 904 ] 64913 adrp x13, _Lblock_info@page 64914 add x13, x13, _Lblock_info@pageoff 64915 str x13, [ x20, -24 ] 64916 str x15, [ x20, -16 ] 64917 str x17, [ x20, -8 ] 64918 str x14, [ x20 ] 64919 sub x20, x20, #24 64920 b _stg_gc_noregs 64921 .quad 0 64922 .long 30 64923 .long 0 64924 _Lblock_info: 64925 Lcldp: 64926 mov x17, x24 64927 mov x15, x23 64928 mov x14, x22 64929 Lcldq: 64930 add x21, x21, #32 64931 ldr x13, [ x19, 856 ] 64932 cmp x21, x13 64933 b.hi Lcldx 64934 Lcldw: 64935 adrp x13, _BS_con_info@page 64936 add x13, x13, _BS_con_info@pageoff 64937 str x13, [ x21, -24 ] 64938 str x15, [ x21, -16 ] 64939 str x14, [ x21, -8 ] 64940 str x17, [ x21 ] 64941 sub x22, x21, #23 64942 add x20, x20, #8 64943 ldr x17, [ x20 ] 64944 br x17 64945 .quad 387 64946 .long 30 64947 .long 0 64948 _Lblock_info: 64949 Lcldr: 64950 ldr x14, [ x20, 24 ] 64951 ldr x15, [ x20, 8 ] 64952 ldr x17, [ x20, 16 ] 64953 add x20, x20, #24 64954 b Lcldq 64955 Lcldx: 64956 mov w13, #32 64957 str x13, [ x19, 904 ] 64958 adrp x13, _Lblock_info@page 64959 add x13, x13, _Lblock_info@pageoff 64960 str x13, [ x20, -24 ] 64961 str x15, [ x20, -16 ] 64962 str x17, [ x20, -8 ] 64963 str x14, [ x20 ] 64964 sub x20, x20, #24 64965 b _stg_gc_noregs 64966 .quad 0 64967 .long 30 64968 .long 0 64969 _Lblock_info: 64970 LcldC: 64971 mov x17, x24 64972 mov x15, x23 64973 mov x14, x22 64974 LcldD: 64975 add x21, x21, #32 64976 ldr x13, [ x19, 856 ] 64977 cmp x21, x13 64978 b.hi LcldK 64979 LcldJ: 64980 adrp x13, _BS_con_info@page 64981 add x13, x13, _BS_con_info@pageoff 64982 str x13, [ x21, -24 ] 64983 str x15, [ x21, -16 ] 64984 str x14, [ x21, -8 ] 64985 str x17, [ x21 ] 64986 sub x22, x21, #23 64987 add x20, x20, #8 64988 ldr x17, [ x20 ] 64989 br x17 64990 .quad 387 64991 .long 30 64992 .long 0 64993 _Lblock_info: 64994 LcldE: 64995 ldr x14, [ x20, 24 ] 64996 ldr x15, [ x20, 8 ] 64997 ldr x17, [ x20, 16 ] 64998 add x20, x20, #24 64999 b LcldD 65000 LcldK: 65001 mov w13, #32 65002 str x13, [ x19, 904 ] 65003 adrp x13, _Lblock_info@page 65004 add x13, x13, _Lblock_info@pageoff 65005 str x13, [ x20, -24 ] 65006 str x15, [ x20, -16 ] 65007 str x17, [ x20, -8 ] 65008 str x14, [ x20 ] 65009 sub x20, x20, #24 65010 b _stg_gc_noregs 65011 LcldS: 65012 add x17, x14, x9 65013 mov w15, #0 65014 cmp x17, x15 65015 b.ge LcldM 65016 Lulga: 65017 add x20, x20, #24 65018 LcldQ: 65019 adrp x22, _$fMonoidByteString1_closure@page 65020 add x22, x22, _$fMonoidByteString1_closure@pageoff 65021 add x20, x20, #96 65022 ldr x17, [ x22 ] 65023 br x17 65024 LcldM: 65025 adrp x15, _Lblock_info@page 65026 add x15, x15, _Lblock_info@pageoff 65027 str x15, [ x20, 24 ] 65028 mov x22, x17 65029 str x17, [ x20, 32 ] 65030 str x9, [ x20, 40 ] 65031 str x14, [ x20, 48 ] 65032 str x13, [ x20, 56 ] 65033 str x10, [ x20, 88 ] 65034 add x20, x20, #24 65035 b _stg_newPinnedByteArray# 65036 LcldP: 65037 mov w17, #16 65038 str x17, [ x19, 904 ] 65039 b _stg_gc_unpt_r1 65040 Lcle4: 65041 add x17, x8, x9 65042 mov w15, #0 65043 cmp x17, x15 65044 b.lt LcldQ 65045 LcldY: 65046 adrp x15, _Lblock_info@page 65047 add x15, x15, _Lblock_info@pageoff 65048 str x15, [ x20, -24 ] 65049 mov x22, x17 65050 str x9, [ x20, -16 ] 65051 str x17, [ x20, -8 ] 65052 str x8, [ x20 ] 65053 str x13, [ x20, 16 ] 65054 str x10, [ x20, 24 ] 65055 sub x20, x20, #24 65056 b _stg_newPinnedByteArray# 65057 Lcle1: 65058 mov w17, #16 65059 str x17, [ x19, 904 ] 65060 b _stg_gc_unpt_r1 65061 .quad 746960 65062 .long 30 65063 .long _LukOm_srt-(_Lblock_info)+0 65064 _Lblock_info: 65065 LcleA: 65066 add x21, x21, #64 65067 ldr x17, [ x19, 856 ] 65068 cmp x21, x17 65069 b.hi LcleG 65070 LcleF: 65071 ldr x17, [ x20, 48 ] 65072 ldr x15, [ x20, 40 ] 65073 ldr x14, [ x20, 32 ] 65074 ldr x14, [ x20, 8 ] 65075 ldr x13, [ x20, 16 ] 65076 ldr x12, [ x20, 24 ] 65077 add x11, x22, #16 65078 stp x29, x30, [sp, #-16]! 65079 mov x29, sp 65080 mov x0, x11 65081 ldr x10, [ x20, 112 ] 65082 mov x1, x10 65083 mov x2, x14 65084 str x11, [ sp, 256 ] 65085 str x12, [ sp, 248 ] 65086 str x13, [ sp, 240 ] 65087 str x14, [ sp, 232 ] 65088 str x15, [ sp, 224 ] 65089 str x17, [ sp, 216 ] 65090 bl _memcpy 65091 ldp x29, x30, [sp], #16 65092 adrp x17, _PlainPtr_con_info@page 65093 add x17, x17, _PlainPtr_con_info@pageoff 65094 str x17, [ x21, -56 ] 65095 ldr x17, [ sp, 200 ] 65096 str x17, [ x21, -48 ] 65097 adrp x17, _PlainPtr_con_info@page 65098 add x17, x17, _PlainPtr_con_info@pageoff 65099 str x17, [ x21, -40 ] 65100 str x22, [ x21, -32 ] 65101 sub x17, x21, #36 65102 stp x29, x30, [sp, #-16]! 65103 mov x29, sp 65104 ldr x14, [ sp, 232 ] 65105 ldr x15, [ sp, 256 ] 65106 add x14, x15, x14 65107 mov x0, x14 65108 ldr x14, [ sp, 224 ] 65109 mov x1, x14 65110 ldr x14, [ sp, 240 ] 65111 mov x2, x14 65112 str x17, [ sp, 264 ] 65113 bl _memcpy 65114 ldp x29, x30, [sp], #16 65115 adrp x17, _BS_con_info@page 65116 add x17, x17, _BS_con_info@pageoff 65117 str x17, [ x21, -24 ] 65118 ldr x17, [ sp, 248 ] 65119 str x17, [ x21, -16 ] 65120 ldr x17, [ sp, 240 ] 65121 str x17, [ x21, -8 ] 65122 ldr x14, [ sp, 232 ] 65123 str x14, [ x21 ] 65124 adrp x17, _Lblock_info@page 65125 add x17, x17, _Lblock_info@pageoff 65126 str x17, [ x20, 48 ] 65127 sub x23, x21, #23 65128 add x20, x20, #48 65129 b _$whash_info 65130 Lclfi: 65131 ldr x15, [ x22, 23 ] 65132 cbnz x15, Lclf7 65133 Lclfc: 65134 adrp x15, _PlainPtr_con_info@page 65135 add x15, x15, _PlainPtr_con_info@pageoff 65136 str x15, [ x21, -40 ] 65137 ldr x15, [ x20, 16 ] 65138 str x15, [ x21, -32 ] 65139 adrp x15, _BS_con_info@page 65140 add x15, x15, _BS_con_info@pageoff 65141 str x15, [ x21, -24 ] 65142 sub x15, x21, #36 65143 str x15, [ x21, -16 ] 65144 ldr x15, [ x20, 80 ] 65145 str x15, [ x21, -8 ] 65146 str x17, [ x21 ] 65147 adrp x17, _Lblock_info@page 65148 add x17, x17, _Lblock_info@pageoff 65149 str x17, [ x20, 16 ] 65150 sub x23, x21, #23 65151 add x20, x20, #16 65152 b _$whash_info 65153 Lclf7: 65154 add x14, x17, x15 65155 mov w13, #0 65156 cmp x14, x13 65157 b.ge LcleC 65158 Lclf5: 65159 sub x21, x21, #48 65160 adrp x22, _$fMonoidByteString1_closure@page 65161 add x22, x22, _$fMonoidByteString1_closure@pageoff 65162 add x20, x20, #104 65163 ldr x17, [ x22 ] 65164 br x17 65165 LcleC: 65166 ldr x13, [ x22, 7 ] 65167 ldr x12, [ x22, 15 ] 65168 sub x21, x21, #48 65169 adrp x11, _Lblock_info@page 65170 add x11, x11, _Lblock_info@pageoff 65171 str x11, [ x20, -32 ] 65172 mov x22, x14 65173 str x17, [ x20, -24 ] 65174 str x15, [ x20, -16 ] 65175 str x14, [ x20, -8 ] 65176 str x13, [ x20 ] 65177 str x12, [ x20, 8 ] 65178 sub x20, x20, #32 65179 b _stg_newPinnedByteArray# 65180 LcleG: 65181 mov w17, #64 65182 str x17, [ x19, 904 ] 65183 b _stg_gc_unpt_r1 65184 65185 65186 65187 65188 .text 65189 .balign 8 65190 .quad 4294967296 65191 .long 17 65192 .long _LuesC_srt-(_Lsat_info)+0 65193 _Lsat_info: 65194 Lclgj: 65195 ldr x23, [ x22, 16 ] 65196 b _integerFromWord64#_info 65197 65198 65199 65200 65201 .text 65202 .balign 8 65203 .quad 4294967296 65204 .long 17 65205 .long _LuesB_srt-(_Lsat_info)+0 65206 _Lsat_info: 65207 Lclgq: 65208 sub x17, x20, #8 65209 cmp x17, x28 65210 b.lo Lclgr 65211 Lclgs: 65212 adrp x17, _Lblock_info@page 65213 add x17, x17, _Lblock_info@pageoff 65214 str x17, [ x20, -8 ] 65215 ldr x23, [ x22, 16 ] 65216 sub x20, x20, #8 65217 b _integerFromWord64#_info 65218 .quad 0 65219 .long 30 65220 .long _LuesA_srt-(_Lblock_info)+0 65221 _Lblock_info: 65222 Lclgo: 65223 mov w24, #64 65224 mov x23, x22 65225 add x20, x20, #8 65226 b _integerShiftL#_info 65227 Lclgr: 65228 ldr x17, [ x19, -16 ] 65229 br x17 65230 65231 65232 65233 65234 .text 65235 .balign 8 65236 .quad 4294967296 65237 .long 17 65238 .long _LuesB_srt-(_Lsat_info)+0 65239 _Lsat_info: 65240 LclgA: 65241 sub x17, x20, #8 65242 cmp x17, x28 65243 b.lo LclgB 65244 LclgC: 65245 adrp x17, _Lblock_info@page 65246 add x17, x17, _Lblock_info@pageoff 65247 str x17, [ x20, -8 ] 65248 ldr x23, [ x22, 16 ] 65249 sub x20, x20, #8 65250 b _integerFromWord64#_info 65251 .quad 0 65252 .long 30 65253 .long _LuesA_srt-(_Lblock_info)+0 65254 _Lblock_info: 65255 Lclgy: 65256 mov w24, #128 65257 mov x23, x22 65258 add x20, x20, #8 65259 b _integerShiftL#_info 65260 LclgB: 65261 ldr x17, [ x19, -16 ] 65262 br x17 65263 65264 65265 65266 65267 .text 65268 .balign 8 65269 .quad 4294967296 65270 .long 17 65271 .long _Lueln_srt-(_Lwsize1_info)+0 65272 _Lwsize1_info: 65273 LclgK: 65274 sub x17, x20, #16 65275 cmp x17, x28 65276 b.lo LclgL 65277 LclgX: 65278 adrp x17, _stg_upd_frame_info@page 65279 add x17, x17, _stg_upd_frame_info@pageoff 65280 str x17, [ x20, -16 ] 65281 str x22, [ x20, -8 ] 65282 ldr x17, [ x22, 16 ] 65283 mov w15, #1 65284 sub x17, x17, x15 65285 mov w15, #0 65286 cmp x17, x15 65287 b.ge LclgV 65288 LclgW: 65289 adrp x22, _Llvl4_closure@page 65290 add x22, x22, _Llvl4_closure@pageoff 65291 sub x20, x20, #16 65292 ldr x17, [ x22 ] 65293 br x17 65294 LclgL: 65295 ldr x17, [ x19, -16 ] 65296 br x17 65297 LclgV: 65298 cbnz x17, LclgS 65299 LclgT: 65300 adrp x22, __CURVE_G1_closure@page 65301 add x22, x22, __CURVE_G1_closure@pageoff 65302 add x22, x22, #1 65303 sub x20, x20, #16 65304 ldr x17, [ x20 ] 65305 br x17 65306 LclgS: 65307 mov x24, x17 65308 adrp x23, _sign_schnorr10_closure@page 65309 add x23, x23, _sign_schnorr10_closure@pageoff 65310 add x23, x23, #1 65311 sub x20, x20, #16 65312 b _$w$spowImpl_info 65313 65314 65315 65316 65317 .text 65318 .balign 8 65319 .quad 1 65320 .long 16 65321 .long 0 65322 _Llvl90_info: 65323 Lclh2: 65324 sub x17, x20, #24 65325 cmp x17, x28 65326 b.lo Lclh6 65327 Lclh7: 65328 adrp x17, _stg_upd_frame_info@page 65329 add x17, x17, _stg_upd_frame_info@pageoff 65330 str x17, [ x20, -16 ] 65331 str x22, [ x20, -8 ] 65332 adrp x17, _Lblock_info@page 65333 add x17, x17, _Lblock_info@pageoff 65334 str x17, [ x20, -24 ] 65335 ldr x23, [ x22, 16 ] 65336 sub x20, x20, #24 65337 b _integerToInt#_info 65338 .quad 0 65339 .long 30 65340 .long 0 65341 _Lblock_info: 65342 Lclh0: 65343 add x21, x21, #16 65344 ldr x17, [ x19, 856 ] 65345 cmp x21, x17 65346 b.hi Lclha 65347 Lclh9: 65348 adrp x17, _I#_con_info@page 65349 add x17, x17, _I#_con_info@pageoff 65350 str x17, [ x21, -8 ] 65351 str x22, [ x21 ] 65352 sub x22, x21, #7 65353 add x20, x20, #8 65354 ldr x17, [ x20 ] 65355 br x17 65356 Lclh6: 65357 ldr x17, [ x19, -16 ] 65358 br x17 65359 Lclha: 65360 mov w17, #16 65361 str x17, [ x19, 904 ] 65362 b _stg_gc_unbx_r1 65363 65364 65365 65366 65367 .text 65368 .balign 8 65369 .quad 8589934595 65370 .long 15 65371 .long _LukO5_srt-(_Lbs1_info)+0 65372 _Lbs1_info: 65373 LclhA: 65374 sub x17, x20, #136 65375 cmp x17, x28 65376 b.lo LclhB 65377 LclhC: 65378 adrp x17, _stg_upd_frame_info@page 65379 add x17, x17, _stg_upd_frame_info@pageoff 65380 str x17, [ x20, -16 ] 65381 str x22, [ x20, -8 ] 65382 adrp x17, _Lblock_info@page 65383 add x17, x17, _Lblock_info@pageoff 65384 str x17, [ x20, -64 ] 65385 ldr x17, [ x22, 16 ] 65386 ldr x15, [ x22, 24 ] 65387 ldr x14, [ x22, 32 ] 65388 ldr x13, [ x22, 40 ] 65389 ldr x12, [ x22, 48 ] 65390 adrp x22, _Llvl65_closure@page 65391 add x22, x22, _Llvl65_closure@pageoff 65392 str x15, [ x20, -56 ] 65393 str x14, [ x20, -48 ] 65394 str x13, [ x20, -40 ] 65395 str x17, [ x20, -32 ] 65396 str x12, [ x20, -24 ] 65397 sub x20, x20, #64 65398 and x17, x22, #7 65399 cbnz x17, Lcl5b 65400 Lcl5c: 65401 ldr x17, [ x22 ] 65402 br x17 65403 .quad 1285 65404 .long 30 65405 .long _LukO4_srt-(_Lblock_info)+0 65406 _Lblock_info: 65407 Lcl5b: 65408 adrp x17, _Lblock_info@page 65409 add x17, x17, _Lblock_info@pageoff 65410 str x17, [ x20, -24 ] 65411 mov x17, x22 65412 ldr x15, [ x22, 7 ] 65413 ldr x14, [ x22, 15 ] 65414 ldr x13, [ x22, 23 ] 65415 ldr x22, [ x20, 16 ] 65416 str x15, [ x20, -16 ] 65417 str x13, [ x20, -8 ] 65418 str x14, [ x20 ] 65419 str x17, [ x20, 16 ] 65420 sub x20, x20, #24 65421 and x17, x22, #7 65422 cbnz x17, Lcl5g 65423 Lcl5h: 65424 ldr x17, [ x22 ] 65425 br x17 65426 .quad 10632 65427 .long 30 65428 .long _Lujiv_srt-(_Lblock_info)+0 65429 _Lblock_info: 65430 Lcl5g: 65431 adrp x17, _Lblock_info@page 65432 add x17, x17, _Lblock_info@pageoff 65433 str x17, [ x20, -16 ] 65434 ldr x17, [ x22, 7 ] 65435 ldr x15, [ x22, 15 ] 65436 ldr x14, [ x22, 23 ] 65437 ldr x22, [ x20, 32 ] 65438 str x14, [ x20, -8 ] 65439 str x17, [ x20 ] 65440 str x15, [ x20, 32 ] 65441 sub x20, x20, #16 65442 and x17, x22, #7 65443 cbnz x17, Lcl5l 65444 Lcl5m: 65445 ldr x17, [ x22 ] 65446 br x17 65447 .quad 44618 65448 .long 30 65449 .long _Lujiu_srt-(_Lblock_info)+0 65450 _Lblock_info: 65451 Lcl5l: 65452 ldr x17, [ x20, 64 ] 65453 ldr x15, [ x20, 72 ] 65454 ldr x14, [ x20, 80 ] 65455 ldr x13, [ x20, 56 ] 65456 ldr x12, [ x20, 32 ] 65457 ldr x11, [ x22, 7 ] 65458 ldr x10, [ x22, 15 ] 65459 ldr x9, [ x22, 23 ] 65460 ldr x8, [ x20, 8 ] 65461 cbnz x8, Lcljg 65462 Lcljh: 65463 sub x20, x20, #32 65464 LsbIg: 65465 cbnz x14, Lclj4 65466 Lclj5: 65467 add x20, x20, #24 65468 mov x17, x9 65469 mov x15, x11 65470 mov x14, x10 65471 LclhH: 65472 add x21, x21, #32 65473 ldr x11, [ x19, 856 ] 65474 cmp x21, x11 65475 b.hi LclhM 65476 LclhL: 65477 cbnz x12, LcliI 65478 LcliQ: 65479 adrp x13, _BS_con_info@page 65480 add x13, x13, _BS_con_info@pageoff 65481 str x13, [ x21, -24 ] 65482 str x15, [ x21, -16 ] 65483 str x14, [ x21, -8 ] 65484 str x17, [ x21 ] 65485 adrp x17, _Lblock_info@page 65486 add x17, x17, _Lblock_info@pageoff 65487 str x17, [ x20, 88 ] 65488 sub x23, x21, #23 65489 add x20, x20, #88 65490 b _$whash_info 65491 .quad 714190 65492 .long 30 65493 .long _Lujit_srt-(_Lblock_info)+0 65494 _Lblock_info: 65495 Lcl5C: 65496 add x21, x21, #16 65497 ldr x17, [ x19, 856 ] 65498 cmp x21, x17 65499 b.hi Lclja 65500 Lclj9: 65501 ldr x17, [ x20, 96 ] 65502 ldr x15, [ x20, 104 ] 65503 ldr x14, [ x20, 112 ] 65504 ldr x13, [ x20, 88 ] 65505 ldr x12, [ x20, 64 ] 65506 ldr x11, [ x20, 48 ] 65507 ldr x10, [ x20, 40 ] 65508 ldr x11, [ x20, 32 ] 65509 ldr x8, [ x20, 8 ] 65510 ldr x11, [ x20, 16 ] 65511 ldr x9, [ x20, 24 ] 65512 add x7, x22, #16 65513 stp x29, x30, [sp, #-16]! 65514 mov x29, sp 65515 mov x0, x7 65516 ldr x6, [ x20, 80 ] 65517 mov x1, x6 65518 mov x2, x8 65519 str x7, [ sp, 104 ] 65520 str x9, [ sp, 96 ] 65521 str x11, [ sp, 88 ] 65522 str x8, [ sp, 80 ] 65523 str x10, [ sp, 72 ] 65524 str x12, [ sp, 64 ] 65525 str x13, [ sp, 56 ] 65526 str x14, [ sp, 48 ] 65527 str x15, [ sp, 40 ] 65528 str x17, [ sp, 32 ] 65529 bl _memcpy 65530 ldp x29, x30, [sp], #16 65531 adrp x17, _PlainPtr_con_info@page 65532 add x17, x17, _PlainPtr_con_info@pageoff 65533 str x17, [ x21, -8 ] 65534 str x22, [ x21 ] 65535 sub x17, x21, #4 65536 stp x29, x30, [sp, #-16]! 65537 mov x29, sp 65538 ldr x8, [ sp, 80 ] 65539 ldr x15, [ sp, 104 ] 65540 add x14, x15, x8 65541 mov x0, x14 65542 ldr x10, [ sp, 72 ] 65543 mov x1, x10 65544 ldr x14, [ sp, 88 ] 65545 mov x2, x14 65546 str x17, [ sp, 112 ] 65547 bl _memcpy 65548 ldp x29, x30, [sp], #16 65549 ldr x17, [ sp, 80 ] 65550 mov x9, x17 65551 ldr x17, [ sp, 96 ] 65552 mov x11, x17 65553 ldr x17, [ sp, 88 ] 65554 mov x10, x17 65555 Lnm6Z: 65556 ldr x12, [ sp, 48 ] 65557 ldr x13, [ sp, 40 ] 65558 ldr x14, [ sp, 32 ] 65559 ldr x15, [ sp, 24 ] 65560 ldr x17, [ sp, 16 ] 65561 b LsbIg 65562 .quad 85451 65563 .long 30 65564 .long _Lujis_srt-(_Lblock_info)+0 65565 _Lblock_info: 65566 Lclhq: 65567 add x21, x21, #16 65568 ldr x17, [ x19, 856 ] 65569 cmp x21, x17 65570 b.hi LcliY 65571 LcliX: 65572 ldr x15, [ x20, 80 ] 65573 ldr x13, [ x20, 64 ] 65574 ldr x12, [ x20, 40 ] 65575 ldr x10, [ x20, 88 ] 65576 ldr x11, [ x20, 56 ] 65577 ldr x17, [ x20, 24 ] 65578 ldr x15, [ x20, 16 ] 65579 ldr x14, [ x20, 8 ] 65580 add x11, x22, #16 65581 stp x29, x30, [sp, #-16]! 65582 mov x29, sp 65583 mov x0, x11 65584 ldr x9, [ x20, 72 ] 65585 mov x1, x9 65586 mov x2, x17 65587 str x11, [ sp, 160 ] 65588 str x14, [ sp, 152 ] 65589 str x15, [ sp, 144 ] 65590 str x17, [ sp, 136 ] 65591 str x10, [ sp, 128 ] 65592 str x12, [ sp, 64 ] 65593 str x13, [ sp, 56 ] 65594 bl _memcpy 65595 ldp x29, x30, [sp], #16 65596 adrp x17, _PlainPtr_con_info@page 65597 add x17, x17, _PlainPtr_con_info@pageoff 65598 str x17, [ x21, -8 ] 65599 str x22, [ x21 ] 65600 sub x17, x21, #4 65601 stp x29, x30, [sp, #-16]! 65602 mov x29, sp 65603 ldr x14, [ sp, 136 ] 65604 ldr x15, [ sp, 160 ] 65605 add x14, x15, x14 65606 mov x0, x14 65607 ldr x10, [ sp, 128 ] 65608 mov x1, x10 65609 ldr x14, [ sp, 144 ] 65610 mov x2, x14 65611 str x17, [ sp, 168 ] 65612 bl _memcpy 65613 ldp x29, x30, [sp], #16 65614 ldr x17, [ sp, 136 ] 65615 ldr x15, [ sp, 152 ] 65616 ldr x14, [ sp, 144 ] 65617 Lnm71: 65618 ldr x12, [ sp, 48 ] 65619 ldr x13, [ sp, 40 ] 65620 b LclhH 65621 LclhB: 65622 ldr x17, [ x19, -16 ] 65623 br x17 65624 Lcljg: 65625 cbnz x9, Lcljd 65626 Lclje: 65627 ldr x11, [ x20, 16 ] 65628 ldr x10, [ x20, 48 ] 65629 sub x20, x20, #32 65630 mov x9, x8 65631 b LsbIg 65632 Lclj4: 65633 cbnz x9, Lclj1 65634 Lclj2: 65635 add x20, x20, #24 65636 Lnm70: 65637 str x17, [ sp, 104 ] 65638 mov x17, x14 65639 ldr x14, [ sp, 104 ] 65640 b LclhH 65641 .quad 11144 65642 .long 30 65643 .long _Lujir_srt-(_Lblock_info)+0 65644 _Lblock_info: 65645 LclhI: 65646 ldr x13, [ x20, 40 ] 65647 ldr x12, [ x20, 16 ] 65648 ldr x14, [ x20, 64 ] 65649 ldr x15, [ x20, 56 ] 65650 ldr x17, [ x20, 48 ] 65651 sub x20, x20, #24 65652 b LclhH 65653 LclhM: 65654 mov w13, #32 65655 str x13, [ x19, 904 ] 65656 adrp x13, _Lblock_info@page 65657 add x13, x13, _Lblock_info@pageoff 65658 str x13, [ x20, 24 ] 65659 str x17, [ x20, 72 ] 65660 str x15, [ x20, 80 ] 65661 str x14, [ x20, 88 ] 65662 add x20, x20, #24 65663 b _stg_gc_noregs 65664 .quad 12168 65665 .long 30 65666 .long _LufCI_srt-(_Lblock_info)+0 65667 _Lblock_info: 65668 LclhX: 65669 add x21, x21, #48 65670 ldr x17, [ x19, 856 ] 65671 cmp x21, x17 65672 b.hi Lcliq 65673 Lclip: 65674 ldr x17, [ x20, 8 ] 65675 ldr x14, [ x20, 64 ] 65676 ldr x15, [ x20, 56 ] 65677 ldr x17, [ x20, 48 ] 65678 ldr x15, [ x20, 40 ] 65679 ldr x13, [ x20, 32 ] 65680 add x12, x22, #16 65681 stp x29, x30, [sp, #-16]! 65682 mov x29, sp 65683 mov x0, x12 65684 ldr x11, [ x20, 24 ] 65685 mov x1, x11 65686 mov x2, x17 65687 str x12, [ sp, 200 ] 65688 str x13, [ sp, 192 ] 65689 str x15, [ sp, 184 ] 65690 str x17, [ sp, 176 ] 65691 str x14, [ sp, 120 ] 65692 bl _memcpy 65693 ldp x29, x30, [sp], #16 65694 adrp x17, _PlainPtr_con_info@page 65695 add x17, x17, _PlainPtr_con_info@pageoff 65696 str x17, [ x21, -40 ] 65697 str x22, [ x21, -32 ] 65698 sub x17, x21, #36 65699 stp x29, x30, [sp, #-16]! 65700 mov x29, sp 65701 ldr x14, [ sp, 176 ] 65702 ldr x15, [ sp, 200 ] 65703 add x14, x15, x14 65704 mov x0, x14 65705 ldr x14, [ sp, 120 ] 65706 mov x1, x14 65707 ldr x14, [ sp, 184 ] 65708 mov x2, x14 65709 str x17, [ sp, 208 ] 65710 bl _memcpy 65711 ldp x29, x30, [sp], #16 65712 adrp x17, _BS_con_info@page 65713 add x17, x17, _BS_con_info@pageoff 65714 str x17, [ x21, -24 ] 65715 ldr x17, [ sp, 192 ] 65716 str x17, [ x21, -16 ] 65717 ldr x17, [ sp, 184 ] 65718 str x17, [ x21, -8 ] 65719 ldr x13, [ sp, 176 ] 65720 str x13, [ x21 ] 65721 adrp x17, _Lblock_info@page 65722 add x17, x17, _Lblock_info@pageoff 65723 str x17, [ x20, 64 ] 65724 sub x23, x21, #23 65725 add x20, x20, #64 65726 b _$whash_info 65727 .quad 0 65728 .long 30 65729 .long 0 65730 _Lblock_info: 65731 Lclih: 65732 mov x17, x24 65733 mov x15, x23 65734 mov x14, x22 65735 Lclii: 65736 add x21, x21, #32 65737 ldr x13, [ x19, 856 ] 65738 cmp x21, x13 65739 b.hi Lclit 65740 Lclis: 65741 adrp x13, _BS_con_info@page 65742 add x13, x13, _BS_con_info@pageoff 65743 str x13, [ x21, -24 ] 65744 str x15, [ x21, -16 ] 65745 str x14, [ x21, -8 ] 65746 str x17, [ x21 ] 65747 sub x22, x21, #23 65748 add x20, x20, #8 65749 ldr x17, [ x20 ] 65750 br x17 65751 .quad 387 65752 .long 30 65753 .long 0 65754 _Lblock_info: 65755 Lclij: 65756 ldr x14, [ x20, 24 ] 65757 ldr x15, [ x20, 8 ] 65758 ldr x17, [ x20, 16 ] 65759 add x20, x20, #24 65760 b Lclii 65761 LcliI: 65762 cbnz x17, Lcliw 65763 LcliD: 65764 sub x21, x21, #32 65765 adrp x17, _Lblock_info@page 65766 add x17, x17, _Lblock_info@pageoff 65767 str x17, [ x20, 88 ] 65768 mov x23, x13 65769 add x20, x20, #88 65770 b _$whash_info 65771 Lcliw: 65772 add x13, x12, x17 65773 mov w11, #0 65774 cmp x13, x11 65775 b.ge Lclin 65776 Lcliu: 65777 sub x21, x21, #32 65778 adrp x22, _$fMonoidByteString1_closure@page 65779 add x22, x22, _$fMonoidByteString1_closure@pageoff 65780 add x20, x20, #96 65781 ldr x17, [ x22 ] 65782 br x17 65783 Lclin: 65784 sub x21, x21, #32 65785 adrp x11, _Lblock_info@page 65786 add x11, x11, _Lblock_info@pageoff 65787 str x11, [ x20, 24 ] 65788 mov x22, x13 65789 str x13, [ x20, 56 ] 65790 str x17, [ x20, 64 ] 65791 str x12, [ x20, 72 ] 65792 str x15, [ x20, 80 ] 65793 str x14, [ x20, 88 ] 65794 add x20, x20, #24 65795 b _stg_newPinnedByteArray# 65796 Lcliq: 65797 mov w17, #48 65798 str x17, [ x19, 904 ] 65799 b _stg_gc_unpt_r1 65800 Lclit: 65801 mov w13, #32 65802 str x13, [ x19, 904 ] 65803 adrp x13, _Lblock_info@page 65804 add x13, x13, _Lblock_info@pageoff 65805 str x13, [ x20, -24 ] 65806 str x15, [ x20, -16 ] 65807 str x17, [ x20, -8 ] 65808 str x14, [ x20 ] 65809 sub x20, x20, #24 65810 b _stg_gc_noregs 65811 .quad 0 65812 .long 30 65813 .long 0 65814 _Lblock_info: 65815 Lcliy: 65816 mov x17, x24 65817 mov x15, x23 65818 mov x14, x22 65819 Lcliz: 65820 add x21, x21, #32 65821 ldr x13, [ x19, 856 ] 65822 cmp x21, x13 65823 b.hi LcliG 65824 LcliF: 65825 adrp x13, _BS_con_info@page 65826 add x13, x13, _BS_con_info@pageoff 65827 str x13, [ x21, -24 ] 65828 str x15, [ x21, -16 ] 65829 str x14, [ x21, -8 ] 65830 str x17, [ x21 ] 65831 sub x22, x21, #23 65832 add x20, x20, #8 65833 ldr x17, [ x20 ] 65834 br x17 65835 .quad 387 65836 .long 30 65837 .long 0 65838 _Lblock_info: 65839 LcliA: 65840 ldr x14, [ x20, 24 ] 65841 ldr x15, [ x20, 8 ] 65842 ldr x17, [ x20, 16 ] 65843 add x20, x20, #24 65844 b Lcliz 65845 LcliG: 65846 mov w13, #32 65847 str x13, [ x19, 904 ] 65848 adrp x13, _Lblock_info@page 65849 add x13, x13, _Lblock_info@pageoff 65850 str x13, [ x20, -24 ] 65851 str x15, [ x20, -16 ] 65852 str x17, [ x20, -8 ] 65853 str x14, [ x20 ] 65854 sub x20, x20, #24 65855 b _stg_gc_noregs 65856 .quad 0 65857 .long 30 65858 .long 0 65859 _Lblock_info: 65860 LcliL: 65861 mov x17, x24 65862 mov x15, x23 65863 mov x14, x22 65864 LcliM: 65865 add x21, x21, #32 65866 ldr x13, [ x19, 856 ] 65867 cmp x21, x13 65868 b.hi LcliT 65869 LcliS: 65870 adrp x13, _BS_con_info@page 65871 add x13, x13, _BS_con_info@pageoff 65872 str x13, [ x21, -24 ] 65873 str x15, [ x21, -16 ] 65874 str x14, [ x21, -8 ] 65875 str x17, [ x21 ] 65876 sub x22, x21, #23 65877 add x20, x20, #8 65878 ldr x17, [ x20 ] 65879 br x17 65880 .quad 387 65881 .long 30 65882 .long 0 65883 _Lblock_info: 65884 LcliN: 65885 ldr x14, [ x20, 24 ] 65886 ldr x15, [ x20, 8 ] 65887 ldr x17, [ x20, 16 ] 65888 add x20, x20, #24 65889 b LcliM 65890 LcliT: 65891 mov w13, #32 65892 str x13, [ x19, 904 ] 65893 adrp x13, _Lblock_info@page 65894 add x13, x13, _Lblock_info@pageoff 65895 str x13, [ x20, -24 ] 65896 str x15, [ x20, -16 ] 65897 str x17, [ x20, -8 ] 65898 str x14, [ x20 ] 65899 sub x20, x20, #24 65900 b _stg_gc_noregs 65901 Lclj1: 65902 add x17, x14, x9 65903 mov w15, #0 65904 cmp x17, x15 65905 b.ge LcliV 65906 LuljC: 65907 add x20, x20, #32 65908 LcliZ: 65909 adrp x22, _$fMonoidByteString1_closure@page 65910 add x22, x22, _$fMonoidByteString1_closure@pageoff 65911 add x20, x20, #88 65912 ldr x17, [ x22 ] 65913 br x17 65914 LcliV: 65915 adrp x15, _Lblock_info@page 65916 add x15, x15, _Lblock_info@pageoff 65917 str x15, [ x20, 24 ] 65918 mov x22, x17 65919 str x17, [ x20, 32 ] 65920 str x9, [ x20, 40 ] 65921 str x14, [ x20, 48 ] 65922 str x11, [ x20, 80 ] 65923 str x10, [ x20, 112 ] 65924 add x20, x20, #24 65925 b _stg_newPinnedByteArray# 65926 LcliY: 65927 mov w17, #16 65928 str x17, [ x19, 904 ] 65929 b _stg_gc_unpt_r1 65930 Lcljd: 65931 add x17, x8, x9 65932 mov w15, #0 65933 cmp x17, x15 65934 b.lt LcliZ 65935 Lclj7: 65936 adrp x15, _Lblock_info@page 65937 add x15, x15, _Lblock_info@pageoff 65938 str x15, [ x20, -32 ] 65939 mov x22, x17 65940 str x8, [ x20, -24 ] 65941 str x9, [ x20, -16 ] 65942 str x17, [ x20, -8 ] 65943 str x11, [ x20 ] 65944 str x10, [ x20, 8 ] 65945 sub x20, x20, #32 65946 b _stg_newPinnedByteArray# 65947 Lclja: 65948 mov w17, #16 65949 str x17, [ x19, 904 ] 65950 b _stg_gc_unpt_r1 65951 65952 65953 65954 65955 .text 65956 .balign 8 65957 .quad 4294967296 65958 .long 17 65959 .long _LuesC_srt-(_Lsat_info)+0 65960 _Lsat_info: 65961 LcljL: 65962 ldr x23, [ x22, 16 ] 65963 b _integerFromWord64#_info 65964 65965 65966 65967 65968 .text 65969 .balign 8 65970 .quad 4294967296 65971 .long 17 65972 .long _LuesB_srt-(_Lsat_info)+0 65973 _Lsat_info: 65974 LcljS: 65975 sub x17, x20, #8 65976 cmp x17, x28 65977 b.lo LcljT 65978 LcljU: 65979 adrp x17, _Lblock_info@page 65980 add x17, x17, _Lblock_info@pageoff 65981 str x17, [ x20, -8 ] 65982 ldr x23, [ x22, 16 ] 65983 sub x20, x20, #8 65984 b _integerFromWord64#_info 65985 .quad 0 65986 .long 30 65987 .long _LuesA_srt-(_Lblock_info)+0 65988 _Lblock_info: 65989 LcljQ: 65990 mov w24, #64 65991 mov x23, x22 65992 add x20, x20, #8 65993 b _integerShiftL#_info 65994 LcljT: 65995 ldr x17, [ x19, -16 ] 65996 br x17 65997 65998 65999 66000 66001 .text 66002 .balign 8 66003 .quad 4294967296 66004 .long 17 66005 .long _LuesB_srt-(_Lsat_info)+0 66006 _Lsat_info: 66007 Lclk2: 66008 sub x17, x20, #8 66009 cmp x17, x28 66010 b.lo Lclk3 66011 Lclk4: 66012 adrp x17, _Lblock_info@page 66013 add x17, x17, _Lblock_info@pageoff 66014 str x17, [ x20, -8 ] 66015 ldr x23, [ x22, 16 ] 66016 sub x20, x20, #8 66017 b _integerFromWord64#_info 66018 .quad 0 66019 .long 30 66020 .long _LuesA_srt-(_Lblock_info)+0 66021 _Lblock_info: 66022 Lclk0: 66023 mov w24, #128 66024 mov x23, x22 66025 add x20, x20, #8 66026 b _integerShiftL#_info 66027 Lclk3: 66028 ldr x17, [ x19, -16 ] 66029 br x17 66030 66031 66032 66033 66034 .text 66035 .balign 8 66036 .quad 4294967296 66037 .long 17 66038 .long _LuesC_srt-(_Lsat_info)+0 66039 _Lsat_info: 66040 Lclka: 66041 ldr x23, [ x22, 16 ] 66042 b _integerFromWord64#_info 66043 66044 66045 66046 66047 .text 66048 .balign 8 66049 .quad 4294967296 66050 .long 17 66051 .long _LuesB_srt-(_Lsat_info)+0 66052 _Lsat_info: 66053 Lclkh: 66054 sub x17, x20, #8 66055 cmp x17, x28 66056 b.lo Lclki 66057 Lclkj: 66058 adrp x17, _Lblock_info@page 66059 add x17, x17, _Lblock_info@pageoff 66060 str x17, [ x20, -8 ] 66061 ldr x23, [ x22, 16 ] 66062 sub x20, x20, #8 66063 b _integerFromWord64#_info 66064 .quad 0 66065 .long 30 66066 .long _LuesA_srt-(_Lblock_info)+0 66067 _Lblock_info: 66068 Lclkf: 66069 mov w24, #64 66070 mov x23, x22 66071 add x20, x20, #8 66072 b _integerShiftL#_info 66073 Lclki: 66074 ldr x17, [ x19, -16 ] 66075 br x17 66076 66077 66078 66079 66080 .text 66081 .balign 8 66082 .quad 4294967296 66083 .long 17 66084 .long _LuesB_srt-(_Lsat_info)+0 66085 _Lsat_info: 66086 Lclkr: 66087 sub x17, x20, #8 66088 cmp x17, x28 66089 b.lo Lclks 66090 Lclkt: 66091 adrp x17, _Lblock_info@page 66092 add x17, x17, _Lblock_info@pageoff 66093 str x17, [ x20, -8 ] 66094 ldr x23, [ x22, 16 ] 66095 sub x20, x20, #8 66096 b _integerFromWord64#_info 66097 .quad 0 66098 .long 30 66099 .long _LuesA_srt-(_Lblock_info)+0 66100 _Lblock_info: 66101 Lclkp: 66102 mov w24, #128 66103 mov x23, x22 66104 add x20, x20, #8 66105 b _integerShiftL#_info 66106 Lclks: 66107 ldr x17, [ x19, -16 ] 66108 br x17 66109 66110 66111 66112 66113 .text 66114 .balign 8 66115 .quad 4294967296 66116 .long 17 66117 .long _LuesC_srt-(_Lsat_info)+0 66118 _Lsat_info: 66119 Lclkz: 66120 ldr x23, [ x22, 16 ] 66121 b _integerFromWord64#_info 66122 66123 66124 66125 66126 .text 66127 .balign 8 66128 .quad 4294967296 66129 .long 17 66130 .long _LuesB_srt-(_Lsat_info)+0 66131 _Lsat_info: 66132 LclkG: 66133 sub x17, x20, #8 66134 cmp x17, x28 66135 b.lo LclkH 66136 LclkI: 66137 adrp x17, _Lblock_info@page 66138 add x17, x17, _Lblock_info@pageoff 66139 str x17, [ x20, -8 ] 66140 ldr x23, [ x22, 16 ] 66141 sub x20, x20, #8 66142 b _integerFromWord64#_info 66143 .quad 0 66144 .long 30 66145 .long _LuesA_srt-(_Lblock_info)+0 66146 _Lblock_info: 66147 LclkE: 66148 mov w24, #64 66149 mov x23, x22 66150 add x20, x20, #8 66151 b _integerShiftL#_info 66152 LclkH: 66153 ldr x17, [ x19, -16 ] 66154 br x17 66155 66156 66157 66158 66159 .text 66160 .balign 8 66161 .quad 4294967296 66162 .long 17 66163 .long _LuesB_srt-(_Lsat_info)+0 66164 _Lsat_info: 66165 LclkQ: 66166 sub x17, x20, #8 66167 cmp x17, x28 66168 b.lo LclkR 66169 LclkS: 66170 adrp x17, _Lblock_info@page 66171 add x17, x17, _Lblock_info@pageoff 66172 str x17, [ x20, -8 ] 66173 ldr x23, [ x22, 16 ] 66174 sub x20, x20, #8 66175 b _integerFromWord64#_info 66176 .quad 0 66177 .long 30 66178 .long _LuesA_srt-(_Lblock_info)+0 66179 _Lblock_info: 66180 LclkO: 66181 mov w24, #128 66182 mov x23, x22 66183 add x20, x20, #8 66184 b _integerShiftL#_info 66185 LclkR: 66186 ldr x17, [ x19, -16 ] 66187 br x17 66188 66189 66190 66191 66192 .text 66193 .balign 8 66194 .quad 3 66195 .long 15 66196 .long _Lujiy_srt-(_Lbs3_info)+0 66197 _Lbs3_info: 66198 Lclll: 66199 sub x17, x20, #136 66200 cmp x17, x28 66201 b.lo Lcllm 66202 Lclln: 66203 adrp x17, _stg_upd_frame_info@page 66204 add x17, x17, _stg_upd_frame_info@pageoff 66205 str x17, [ x20, -16 ] 66206 str x22, [ x20, -8 ] 66207 adrp x17, _Lblock_info@page 66208 add x17, x17, _Lblock_info@pageoff 66209 str x17, [ x20, -48 ] 66210 ldr x17, [ x22, 16 ] 66211 ldr x15, [ x22, 24 ] 66212 ldr x14, [ x22, 32 ] 66213 adrp x22, _Llvl65_closure@page 66214 add x22, x22, _Llvl65_closure@pageoff 66215 str x17, [ x20, -40 ] 66216 str x15, [ x20, -32 ] 66217 str x14, [ x20, -24 ] 66218 sub x20, x20, #48 66219 and x17, x22, #7 66220 cbnz x17, Lcl8w 66221 Lcl8x: 66222 ldr x17, [ x22 ] 66223 br x17 66224 .quad 3 66225 .long 30 66226 .long _Lujix_srt-(_Lblock_info)+0 66227 _Lblock_info: 66228 Lcl8w: 66229 adrp x17, _Lblock_info@page 66230 add x17, x17, _Lblock_info@pageoff 66231 str x17, [ x20, -24 ] 66232 ldr x23, [ x20, 24 ] 66233 ldr x17, [ x22, 7 ] 66234 str x17, [ x20, -16 ] 66235 ldr x17, [ x22, 23 ] 66236 str x17, [ x20, -8 ] 66237 ldr x17, [ x22, 15 ] 66238 str x17, [ x20 ] 66239 str x22, [ x20, 24 ] 66240 sub x20, x20, #24 66241 b _$wunroll32_info 66242 .quad 390 66243 .long 30 66244 .long _Lujiw_srt-(_Lblock_info)+0 66245 _Lblock_info: 66246 Lcl8B: 66247 adrp x17, _Lblock_info@page 66248 add x17, x17, _Lblock_info@pageoff 66249 str x17, [ x20, -16 ] 66250 mov x17, x23 66251 ldr x23, [ x20, 40 ] 66252 str x24, [ x20, -8 ] 66253 str x17, [ x20 ] 66254 str x22, [ x20, 40 ] 66255 sub x20, x20, #16 66256 b _$wunroll32_info 66257 .quad 5704 66258 .long 30 66259 .long _Lujiv_srt-(_Lblock_info)+0 66260 _Lblock_info: 66261 Lcl8F: 66262 adrp x17, _Lblock_info@page 66263 add x17, x17, _Lblock_info@pageoff 66264 str x17, [ x20, -16 ] 66265 mov x17, x22 66266 ldr x22, [ x20, 48 ] 66267 str x24, [ x20, -8 ] 66268 str x23, [ x20 ] 66269 str x17, [ x20, 48 ] 66270 sub x20, x20, #16 66271 and x17, x22, #7 66272 cbnz x17, Lcl8J 66273 Lcl8K: 66274 ldr x17, [ x22 ] 66275 br x17 66276 .quad 31050 66277 .long 30 66278 .long _Lujiu_srt-(_Lblock_info)+0 66279 _Lblock_info: 66280 Lcl8J: 66281 ldr x17, [ x20, 80 ] 66282 ldr x15, [ x20, 48 ] 66283 ldr x14, [ x20, 72 ] 66284 ldr x13, [ x20, 32 ] 66285 ldr x12, [ x20, 24 ] 66286 ldr x11, [ x22, 7 ] 66287 ldr x10, [ x22, 15 ] 66288 ldr x9, [ x22, 23 ] 66289 ldr x8, [ x20, 8 ] 66290 cbnz x8, Lcln2 66291 Lcln3: 66292 sub x20, x20, #32 66293 LsbKZ: 66294 cbnz x12, LclmQ 66295 LclmR: 66296 add x20, x20, #24 66297 mov x14, x9 66298 mov x13, x11 66299 mov x12, x10 66300 Lcllt: 66301 add x21, x21, #32 66302 ldr x11, [ x19, 856 ] 66303 cmp x21, x11 66304 b.hi Lclly 66305 Lcllx: 66306 cbnz x15, Lclmu 66307 LclmC: 66308 adrp x17, _BS_con_info@page 66309 add x17, x17, _BS_con_info@pageoff 66310 str x17, [ x21, -24 ] 66311 str x13, [ x21, -16 ] 66312 str x12, [ x21, -8 ] 66313 str x14, [ x21 ] 66314 adrp x17, _Lblock_info@page 66315 add x17, x17, _Lblock_info@pageoff 66316 str x17, [ x20, 88 ] 66317 sub x23, x21, #23 66318 add x20, x20, #88 66319 b _$whash_info 66320 .quad 497102 66321 .long 30 66322 .long _Lujit_srt-(_Lblock_info)+0 66323 _Lblock_info: 66324 Lcl90: 66325 add x21, x21, #16 66326 ldr x17, [ x19, 856 ] 66327 cmp x21, x17 66328 b.hi LclmW 66329 LclmV: 66330 ldr x17, [ x20, 112 ] 66331 ldr x15, [ x20, 80 ] 66332 ldr x14, [ x20, 104 ] 66333 ldr x13, [ x20, 64 ] 66334 ldr x12, [ x20, 56 ] 66335 ldr x11, [ x20, 48 ] 66336 ldr x10, [ x20, 40 ] 66337 ldr x11, [ x20, 32 ] 66338 ldr x8, [ x20, 8 ] 66339 ldr x11, [ x20, 16 ] 66340 ldr x9, [ x20, 24 ] 66341 add x7, x22, #16 66342 stp x29, x30, [sp, #-16]! 66343 mov x29, sp 66344 mov x0, x7 66345 ldr x6, [ x20, 96 ] 66346 mov x1, x6 66347 mov x2, x8 66348 str x7, [ sp, 104 ] 66349 str x9, [ sp, 96 ] 66350 str x11, [ sp, 88 ] 66351 str x8, [ sp, 80 ] 66352 str x10, [ sp, 72 ] 66353 str x12, [ sp, 64 ] 66354 str x13, [ sp, 56 ] 66355 str x14, [ sp, 48 ] 66356 str x15, [ sp, 40 ] 66357 str x17, [ sp, 32 ] 66358 bl _memcpy 66359 ldp x29, x30, [sp], #16 66360 adrp x17, _PlainPtr_con_info@page 66361 add x17, x17, _PlainPtr_con_info@pageoff 66362 str x17, [ x21, -8 ] 66363 str x22, [ x21 ] 66364 sub x17, x21, #4 66365 stp x29, x30, [sp, #-16]! 66366 mov x29, sp 66367 ldr x8, [ sp, 80 ] 66368 ldr x15, [ sp, 104 ] 66369 add x14, x15, x8 66370 mov x0, x14 66371 ldr x10, [ sp, 72 ] 66372 mov x1, x10 66373 ldr x14, [ sp, 88 ] 66374 mov x2, x14 66375 str x17, [ sp, 112 ] 66376 bl _memcpy 66377 ldp x29, x30, [sp], #16 66378 ldr x17, [ sp, 80 ] 66379 mov x9, x17 66380 ldr x17, [ sp, 96 ] 66381 mov x11, x17 66382 ldr x17, [ sp, 88 ] 66383 mov x10, x17 66384 Lnm8C: 66385 ldr x12, [ sp, 48 ] 66386 ldr x13, [ sp, 40 ] 66387 ldr x14, [ sp, 32 ] 66388 ldr x15, [ sp, 24 ] 66389 ldr x17, [ sp, 16 ] 66390 b LsbKZ 66391 .quad 61899 66392 .long 30 66393 .long _Lujis_srt-(_Lblock_info)+0 66394 _Lblock_info: 66395 Lcllb: 66396 add x21, x21, #16 66397 ldr x17, [ x19, 856 ] 66398 cmp x21, x17 66399 b.hi LclmK 66400 LclmJ: 66401 ldr x17, [ x20, 88 ] 66402 ldr x15, [ x20, 56 ] 66403 ldr x13, [ x20, 40 ] 66404 ldr x10, [ x20, 72 ] 66405 ldr x11, [ x20, 32 ] 66406 ldr x14, [ x20, 24 ] 66407 ldr x13, [ x20, 16 ] 66408 ldr x12, [ x20, 8 ] 66409 add x11, x22, #16 66410 stp x29, x30, [sp, #-16]! 66411 mov x29, sp 66412 mov x0, x11 66413 ldr x9, [ x20, 80 ] 66414 mov x1, x9 66415 mov x2, x14 66416 str x11, [ sp, 160 ] 66417 str x12, [ sp, 152 ] 66418 str x13, [ sp, 144 ] 66419 str x14, [ sp, 136 ] 66420 str x10, [ sp, 128 ] 66421 str x15, [ sp, 40 ] 66422 str x17, [ sp, 32 ] 66423 bl _memcpy 66424 ldp x29, x30, [sp], #16 66425 adrp x17, _PlainPtr_con_info@page 66426 add x17, x17, _PlainPtr_con_info@pageoff 66427 str x17, [ x21, -8 ] 66428 str x22, [ x21 ] 66429 sub x17, x21, #4 66430 stp x29, x30, [sp, #-16]! 66431 mov x29, sp 66432 ldr x14, [ sp, 136 ] 66433 ldr x15, [ sp, 160 ] 66434 add x14, x15, x14 66435 mov x0, x14 66436 ldr x10, [ sp, 128 ] 66437 mov x1, x10 66438 ldr x14, [ sp, 144 ] 66439 mov x2, x14 66440 str x17, [ sp, 168 ] 66441 bl _memcpy 66442 ldp x29, x30, [sp], #16 66443 ldr x17, [ sp, 136 ] 66444 mov x14, x17 66445 ldr x17, [ sp, 152 ] 66446 mov x13, x17 66447 ldr x17, [ sp, 144 ] 66448 mov x12, x17 66449 Lnm8E: 66450 ldr x15, [ sp, 24 ] 66451 ldr x17, [ sp, 16 ] 66452 b Lcllt 66453 Lcllm: 66454 ldr x17, [ x19, -16 ] 66455 br x17 66456 Lcln2: 66457 cbnz x9, LclmZ 66458 Lcln0: 66459 ldr x11, [ x20, 16 ] 66460 ldr x10, [ x20, 64 ] 66461 sub x20, x20, #32 66462 mov x9, x8 66463 b LsbKZ 66464 LclmQ: 66465 cbnz x9, LclmN 66466 LclmO: 66467 add x20, x20, #24 66468 Lnm8D: 66469 str x14, [ sp, 104 ] 66470 mov x14, x12 66471 ldr x12, [ sp, 104 ] 66472 b Lcllt 66473 .quad 2887 66474 .long 30 66475 .long _Lujir_srt-(_Lblock_info)+0 66476 _Lblock_info: 66477 Lcllu: 66478 ldr x17, [ x20, 56 ] 66479 ldr x15, [ x20, 24 ] 66480 ldr x12, [ x20, 48 ] 66481 ldr x13, [ x20, 40 ] 66482 ldr x14, [ x20, 8 ] 66483 sub x20, x20, #32 66484 b Lcllt 66485 Lclly: 66486 mov w17, #32 66487 str x17, [ x19, 904 ] 66488 adrp x17, _Lblock_info@page 66489 add x17, x17, _Lblock_info@pageoff 66490 str x17, [ x20, 32 ] 66491 str x14, [ x20, 40 ] 66492 str x13, [ x20, 72 ] 66493 str x12, [ x20, 80 ] 66494 add x20, x20, #32 66495 b _stg_gc_noregs 66496 .quad 5959 66497 .long 30 66498 .long _LufCI_srt-(_Lblock_info)+0 66499 _Lblock_info: 66500 LcllJ: 66501 add x21, x21, #48 66502 ldr x17, [ x19, 856 ] 66503 cmp x21, x17 66504 b.hi Lclmc 66505 Lclmb: 66506 ldr x17, [ x20, 16 ] 66507 ldr x12, [ x20, 56 ] 66508 ldr x13, [ x20, 48 ] 66509 ldr x17, [ x20, 40 ] 66510 ldr x15, [ x20, 24 ] 66511 ldr x14, [ x20, 8 ] 66512 add x13, x22, #16 66513 stp x29, x30, [sp, #-16]! 66514 mov x29, sp 66515 mov x0, x13 66516 ldr x11, [ x20, 32 ] 66517 mov x1, x11 66518 mov x2, x17 66519 str x13, [ sp, 200 ] 66520 str x14, [ sp, 192 ] 66521 str x15, [ sp, 184 ] 66522 str x17, [ sp, 176 ] 66523 str x12, [ sp, 120 ] 66524 bl _memcpy 66525 ldp x29, x30, [sp], #16 66526 adrp x17, _PlainPtr_con_info@page 66527 add x17, x17, _PlainPtr_con_info@pageoff 66528 str x17, [ x21, -40 ] 66529 str x22, [ x21, -32 ] 66530 sub x17, x21, #36 66531 stp x29, x30, [sp, #-16]! 66532 mov x29, sp 66533 ldr x14, [ sp, 176 ] 66534 ldr x15, [ sp, 200 ] 66535 add x14, x15, x14 66536 mov x0, x14 66537 ldr x12, [ sp, 120 ] 66538 mov x1, x12 66539 ldr x14, [ sp, 184 ] 66540 mov x2, x14 66541 str x17, [ sp, 208 ] 66542 bl _memcpy 66543 ldp x29, x30, [sp], #16 66544 adrp x17, _BS_con_info@page 66545 add x17, x17, _BS_con_info@pageoff 66546 str x17, [ x21, -24 ] 66547 ldr x17, [ sp, 192 ] 66548 str x17, [ x21, -16 ] 66549 ldr x17, [ sp, 184 ] 66550 str x17, [ x21, -8 ] 66551 ldr x17, [ sp, 176 ] 66552 str x17, [ x21 ] 66553 adrp x17, _Lblock_info@page 66554 add x17, x17, _Lblock_info@pageoff 66555 str x17, [ x20, 56 ] 66556 sub x23, x21, #23 66557 add x20, x20, #56 66558 b _$whash_info 66559 .quad 0 66560 .long 30 66561 .long 0 66562 _Lblock_info: 66563 Lclm3: 66564 mov x17, x24 66565 mov x15, x23 66566 mov x14, x22 66567 Lclm4: 66568 add x21, x21, #32 66569 ldr x13, [ x19, 856 ] 66570 cmp x21, x13 66571 b.hi Lclmf 66572 Lclme: 66573 adrp x13, _BS_con_info@page 66574 add x13, x13, _BS_con_info@pageoff 66575 str x13, [ x21, -24 ] 66576 str x15, [ x21, -16 ] 66577 str x14, [ x21, -8 ] 66578 str x17, [ x21 ] 66579 sub x22, x21, #23 66580 add x20, x20, #8 66581 ldr x17, [ x20 ] 66582 br x17 66583 .quad 387 66584 .long 30 66585 .long 0 66586 _Lblock_info: 66587 Lclm5: 66588 ldr x14, [ x20, 24 ] 66589 ldr x15, [ x20, 8 ] 66590 ldr x17, [ x20, 16 ] 66591 add x20, x20, #24 66592 b Lclm4 66593 Lclmu: 66594 cbnz x14, Lclmi 66595 Lclmp: 66596 sub x21, x21, #32 66597 adrp x15, _Lblock_info@page 66598 add x15, x15, _Lblock_info@pageoff 66599 str x15, [ x20, 88 ] 66600 mov x23, x17 66601 add x20, x20, #88 66602 b _$whash_info 66603 Lclmi: 66604 add x17, x15, x14 66605 mov w11, #0 66606 cmp x17, x11 66607 b.ge Lclm9 66608 Lclmg: 66609 sub x21, x21, #32 66610 adrp x22, _$fMonoidByteString1_closure@page 66611 add x22, x22, _$fMonoidByteString1_closure@pageoff 66612 add x20, x20, #96 66613 ldr x17, [ x22 ] 66614 br x17 66615 Lclm9: 66616 sub x21, x21, #32 66617 adrp x11, _Lblock_info@page 66618 add x11, x11, _Lblock_info@pageoff 66619 str x11, [ x20, 32 ] 66620 mov x22, x17 66621 str x17, [ x20, 40 ] 66622 str x14, [ x20, 56 ] 66623 str x15, [ x20, 72 ] 66624 str x13, [ x20, 80 ] 66625 str x12, [ x20, 88 ] 66626 add x20, x20, #32 66627 b _stg_newPinnedByteArray# 66628 Lclmc: 66629 mov w17, #48 66630 str x17, [ x19, 904 ] 66631 b _stg_gc_unpt_r1 66632 Lclmf: 66633 mov w13, #32 66634 str x13, [ x19, 904 ] 66635 adrp x13, _Lblock_info@page 66636 add x13, x13, _Lblock_info@pageoff 66637 str x13, [ x20, -24 ] 66638 str x15, [ x20, -16 ] 66639 str x17, [ x20, -8 ] 66640 str x14, [ x20 ] 66641 sub x20, x20, #24 66642 b _stg_gc_noregs 66643 .quad 0 66644 .long 30 66645 .long 0 66646 _Lblock_info: 66647 Lclmk: 66648 mov x17, x24 66649 mov x15, x23 66650 mov x14, x22 66651 Lclml: 66652 add x21, x21, #32 66653 ldr x13, [ x19, 856 ] 66654 cmp x21, x13 66655 b.hi Lclms 66656 Lclmr: 66657 adrp x13, _BS_con_info@page 66658 add x13, x13, _BS_con_info@pageoff 66659 str x13, [ x21, -24 ] 66660 str x15, [ x21, -16 ] 66661 str x14, [ x21, -8 ] 66662 str x17, [ x21 ] 66663 sub x22, x21, #23 66664 add x20, x20, #8 66665 ldr x17, [ x20 ] 66666 br x17 66667 .quad 387 66668 .long 30 66669 .long 0 66670 _Lblock_info: 66671 Lclmm: 66672 ldr x14, [ x20, 24 ] 66673 ldr x15, [ x20, 8 ] 66674 ldr x17, [ x20, 16 ] 66675 add x20, x20, #24 66676 b Lclml 66677 Lclms: 66678 mov w13, #32 66679 str x13, [ x19, 904 ] 66680 adrp x13, _Lblock_info@page 66681 add x13, x13, _Lblock_info@pageoff 66682 str x13, [ x20, -24 ] 66683 str x15, [ x20, -16 ] 66684 str x17, [ x20, -8 ] 66685 str x14, [ x20 ] 66686 sub x20, x20, #24 66687 b _stg_gc_noregs 66688 .quad 0 66689 .long 30 66690 .long 0 66691 _Lblock_info: 66692 Lclmx: 66693 mov x17, x24 66694 mov x15, x23 66695 mov x14, x22 66696 Lclmy: 66697 add x21, x21, #32 66698 ldr x13, [ x19, 856 ] 66699 cmp x21, x13 66700 b.hi LclmF 66701 LclmE: 66702 adrp x13, _BS_con_info@page 66703 add x13, x13, _BS_con_info@pageoff 66704 str x13, [ x21, -24 ] 66705 str x15, [ x21, -16 ] 66706 str x14, [ x21, -8 ] 66707 str x17, [ x21 ] 66708 sub x22, x21, #23 66709 add x20, x20, #8 66710 ldr x17, [ x20 ] 66711 br x17 66712 .quad 387 66713 .long 30 66714 .long 0 66715 _Lblock_info: 66716 Lclmz: 66717 ldr x14, [ x20, 24 ] 66718 ldr x15, [ x20, 8 ] 66719 ldr x17, [ x20, 16 ] 66720 add x20, x20, #24 66721 b Lclmy 66722 LclmF: 66723 mov w13, #32 66724 str x13, [ x19, 904 ] 66725 adrp x13, _Lblock_info@page 66726 add x13, x13, _Lblock_info@pageoff 66727 str x13, [ x20, -24 ] 66728 str x15, [ x20, -16 ] 66729 str x17, [ x20, -8 ] 66730 str x14, [ x20 ] 66731 sub x20, x20, #24 66732 b _stg_gc_noregs 66733 LclmN: 66734 add x17, x12, x9 66735 mov w15, #0 66736 cmp x17, x15 66737 b.ge LclmH 66738 Lulno: 66739 add x20, x20, #32 66740 LclmL: 66741 adrp x22, _$fMonoidByteString1_closure@page 66742 add x22, x22, _$fMonoidByteString1_closure@pageoff 66743 add x20, x20, #88 66744 ldr x17, [ x22 ] 66745 br x17 66746 LclmH: 66747 adrp x15, _Lblock_info@page 66748 add x15, x15, _Lblock_info@pageoff 66749 str x15, [ x20, 24 ] 66750 mov x22, x17 66751 str x17, [ x20, 32 ] 66752 str x9, [ x20, 40 ] 66753 str x12, [ x20, 48 ] 66754 str x11, [ x20, 56 ] 66755 str x10, [ x20, 96 ] 66756 add x20, x20, #24 66757 b _stg_newPinnedByteArray# 66758 LclmK: 66759 mov w17, #16 66760 str x17, [ x19, 904 ] 66761 b _stg_gc_unpt_r1 66762 LclmZ: 66763 add x17, x8, x9 66764 mov w15, #0 66765 cmp x17, x15 66766 b.lt LclmL 66767 LclmT: 66768 adrp x15, _Lblock_info@page 66769 add x15, x15, _Lblock_info@pageoff 66770 str x15, [ x20, -32 ] 66771 mov x22, x17 66772 str x8, [ x20, -24 ] 66773 str x9, [ x20, -16 ] 66774 str x17, [ x20, -8 ] 66775 str x11, [ x20 ] 66776 str x10, [ x20, 8 ] 66777 sub x20, x20, #32 66778 b _stg_newPinnedByteArray# 66779 LclmW: 66780 mov w17, #16 66781 str x17, [ x19, 904 ] 66782 b _stg_gc_unpt_r1 66783 66784 66785 66786 66787 .text 66788 .balign 8 66789 .quad 4294967296 66790 .long 17 66791 .long _LuesC_srt-(_Lsat_info)+0 66792 _Lsat_info: 66793 LclnE: 66794 ldr x23, [ x22, 16 ] 66795 b _integerFromWord64#_info 66796 66797 66798 66799 66800 .text 66801 .balign 8 66802 .quad 4294967296 66803 .long 17 66804 .long _LuesB_srt-(_Lsat_info)+0 66805 _Lsat_info: 66806 LclnN: 66807 sub x17, x20, #8 66808 cmp x17, x28 66809 b.lo LclnO 66810 LclnP: 66811 adrp x17, _Lblock_info@page 66812 add x17, x17, _Lblock_info@pageoff 66813 str x17, [ x20, -8 ] 66814 ldr x23, [ x22, 16 ] 66815 sub x20, x20, #8 66816 b _integerFromWord64#_info 66817 .quad 0 66818 .long 30 66819 .long _LuesA_srt-(_Lblock_info)+0 66820 _Lblock_info: 66821 LclnL: 66822 mov w24, #64 66823 mov x23, x22 66824 add x20, x20, #8 66825 b _integerShiftL#_info 66826 LclnO: 66827 ldr x17, [ x19, -16 ] 66828 br x17 66829 66830 66831 66832 66833 .text 66834 .balign 8 66835 .quad 4294967296 66836 .long 17 66837 .long _LuesB_srt-(_Lsat_info)+0 66838 _Lsat_info: 66839 LclnZ: 66840 sub x17, x20, #8 66841 cmp x17, x28 66842 b.lo Lclo0 66843 Lclo1: 66844 adrp x17, _Lblock_info@page 66845 add x17, x17, _Lblock_info@pageoff 66846 str x17, [ x20, -8 ] 66847 ldr x23, [ x22, 16 ] 66848 sub x20, x20, #8 66849 b _integerFromWord64#_info 66850 .quad 0 66851 .long 30 66852 .long _LuesA_srt-(_Lblock_info)+0 66853 _Lblock_info: 66854 LclnX: 66855 mov w24, #128 66856 mov x23, x22 66857 add x20, x20, #8 66858 b _integerShiftL#_info 66859 Lclo0: 66860 ldr x17, [ x19, -16 ] 66861 br x17 66862 66863 66864 66865 66866 .text 66867 .balign 8 66868 .quad 2 66869 .long 18 66870 .long 0 66871 _Lsat_info: 66872 LcloE: 66873 sub x17, x20, #16 66874 cmp x17, x28 66875 b.lo LcloF 66876 LclpJ: 66877 ldr x17, [ x22, 16 ] 66878 ldr x15, [ x22, 24 ] 66879 and x14, x15, #7 66880 mov w13, #3 66881 cmp x14, x13 66882 b.hs LclpD 66883 LulpM: 66884 mov w13, #2 66885 cmp x14, x13 66886 b.lo LcloI 66887 Lclpv: 66888 add x21, x21, #32 66889 ldr x14, [ x19, 856 ] 66890 cmp x21, x14 66891 b.hi LclpA 66892 Lclpz: 66893 adrp x14, _Projective_con_info@page 66894 add x14, x14, _Projective_con_info@pageoff 66895 str x14, [ x21, -24 ] 66896 str x15, [ x21, -16 ] 66897 str x17, [ x21, -8 ] 66898 adrp x17, __CURVE_G1_closure@page 66899 add x17, x17, __CURVE_G1_closure@pageoff 66900 add x17, x17, #1 66901 str x17, [ x21 ] 66902 sub x22, x21, #23 66903 ldr x17, [ x20 ] 66904 br x17 66905 LcloF: 66906 ldr x17, [ x19, -16 ] 66907 br x17 66908 .quad 1 66909 .long 30 66910 .long 0 66911 _Lblock_info: 66912 LcloH: 66913 ldr x17, [ x20, 8 ] 66914 add x20, x20, #16 66915 mov x15, x22 66916 LcloI: 66917 add x21, x21, #32 66918 ldr x14, [ x19, 856 ] 66919 cmp x21, x14 66920 b.hi LcloM 66921 LcloL: 66922 ldr x14, [ x15, 7 ] 66923 cbnz x14, LcloR 66924 Lclps: 66925 sub x21, x21, #32 66926 mov x14, x17 66927 and x17, x17, #7 66928 mov w13, #3 66929 cmp x17, x13 66930 b.hs Lclpl 66931 LulpL: 66932 mov w13, #2 66933 cmp x17, x13 66934 b.lo Lnm9C 66935 Lclpc: 66936 add x21, x21, #32 66937 ldr x17, [ x19, 856 ] 66938 cmp x21, x17 66939 b.hi Lclpi 66940 Lclph: 66941 adrp x17, _Projective_con_info@page 66942 add x17, x17, _Projective_con_info@pageoff 66943 str x17, [ x21, -24 ] 66944 str x15, [ x21, -16 ] 66945 str x14, [ x21, -8 ] 66946 adrp x17, __CURVE_G1_closure@page 66947 add x17, x17, __CURVE_G1_closure@pageoff 66948 add x17, x17, #1 66949 str x17, [ x21 ] 66950 sub x22, x21, #23 66951 ldr x17, [ x20 ] 66952 br x17 66953 LcloM: 66954 mov w14, #32 66955 str x14, [ x19, 904 ] 66956 adrp x14, _Lblock_info@page 66957 add x14, x14, _Lblock_info@pageoff 66958 str x14, [ x20, -16 ] 66959 mov x22, x15 66960 str x17, [ x20, -8 ] 66961 sub x20, x20, #16 66962 b _stg_gc_unpt_r1 66963 LcloR: 66964 adrp x14, _Projective_con_info@page 66965 add x14, x14, _Projective_con_info@pageoff 66966 str x14, [ x21, -24 ] 66967 str x15, [ x21, -16 ] 66968 str x17, [ x21, -8 ] 66969 adrp x17, __CURVE_G1_closure@page 66970 add x17, x17, __CURVE_G1_closure@pageoff 66971 add x17, x17, #1 66972 str x17, [ x21 ] 66973 sub x22, x21, #23 66974 ldr x17, [ x20 ] 66975 br x17 66976 .quad 1 66977 .long 30 66978 .long 0 66979 _Lblock_info: 66980 LcloW: 66981 ldr x15, [ x20, 8 ] 66982 add x20, x20, #16 66983 mov x17, x22 66984 LcloZ: 66985 add x21, x21, #32 66986 ldr x14, [ x19, 856 ] 66987 cmp x21, x14 66988 b.hi Lclp3 66989 Lclp2: 66990 ldr x14, [ x17, 7 ] 66991 cbnz x14, Lclp8 66992 Lclp9: 66993 sub x21, x21, #32 66994 adrp x22, __CURVE_ZERO_closure@page 66995 add x22, x22, __CURVE_ZERO_closure@pageoff 66996 add x22, x22, #1 66997 ldr x17, [ x20 ] 66998 br x17 66999 Lnm9C: 67000 mov x17, x14 67001 b LcloZ 67002 Lclp3: 67003 mov w14, #32 67004 str x14, [ x19, 904 ] 67005 adrp x14, _Lblock_info@page 67006 add x14, x14, _Lblock_info@pageoff 67007 str x14, [ x20, -16 ] 67008 mov x22, x17 67009 str x15, [ x20, -8 ] 67010 sub x20, x20, #16 67011 b _stg_gc_unpt_r1 67012 Lclp8: 67013 adrp x14, _Projective_con_info@page 67014 add x14, x14, _Projective_con_info@pageoff 67015 str x14, [ x21, -24 ] 67016 str x15, [ x21, -16 ] 67017 str x17, [ x21, -8 ] 67018 adrp x17, __CURVE_G1_closure@page 67019 add x17, x17, __CURVE_G1_closure@pageoff 67020 add x17, x17, #1 67021 str x17, [ x21 ] 67022 sub x22, x21, #23 67023 ldr x17, [ x20 ] 67024 br x17 67025 .quad 1 67026 .long 30 67027 .long 0 67028 _Lblock_info: 67029 Lclpb: 67030 ldr x15, [ x20, 8 ] 67031 add x20, x20, #16 67032 mov x17, x22 67033 Lnm9D: 67034 mov x14, x17 67035 b Lclpc 67036 Lclpi: 67037 mov w17, #32 67038 str x17, [ x19, 904 ] 67039 adrp x17, _Lblock_info@page 67040 add x17, x17, _Lblock_info@pageoff 67041 str x17, [ x20, -16 ] 67042 mov x22, x14 67043 str x15, [ x20, -8 ] 67044 sub x20, x20, #16 67045 b _stg_gc_unpt_r1 67046 .quad 1 67047 .long 30 67048 .long 0 67049 _Lblock_info: 67050 Lclpk: 67051 ldr x15, [ x20, 8 ] 67052 add x20, x20, #16 67053 mov x17, x22 67054 Lnm9E: 67055 mov x14, x17 67056 Lclpl: 67057 add x21, x21, #32 67058 ldr x17, [ x19, 856 ] 67059 cmp x21, x17 67060 b.hi Lclpr 67061 Lclpq: 67062 adrp x17, _Projective_con_info@page 67063 add x17, x17, _Projective_con_info@pageoff 67064 str x17, [ x21, -24 ] 67065 str x15, [ x21, -16 ] 67066 str x14, [ x21, -8 ] 67067 adrp x17, __CURVE_G1_closure@page 67068 add x17, x17, __CURVE_G1_closure@pageoff 67069 add x17, x17, #1 67070 str x17, [ x21 ] 67071 sub x22, x21, #23 67072 ldr x17, [ x20 ] 67073 br x17 67074 Lclpr: 67075 mov w17, #32 67076 str x17, [ x19, 904 ] 67077 adrp x17, _Lblock_info@page 67078 add x17, x17, _Lblock_info@pageoff 67079 str x17, [ x20, -16 ] 67080 mov x22, x14 67081 str x15, [ x20, -8 ] 67082 sub x20, x20, #16 67083 b _stg_gc_unpt_r1 67084 .quad 1 67085 .long 30 67086 .long 0 67087 _Lblock_info: 67088 Lclpu: 67089 ldr x17, [ x20, 8 ] 67090 add x20, x20, #16 67091 mov x15, x22 67092 b Lclpv 67093 LclpA: 67094 mov w14, #32 67095 str x14, [ x19, 904 ] 67096 adrp x14, _Lblock_info@page 67097 add x14, x14, _Lblock_info@pageoff 67098 str x14, [ x20, -16 ] 67099 mov x22, x15 67100 str x17, [ x20, -8 ] 67101 sub x20, x20, #16 67102 b _stg_gc_unpt_r1 67103 .quad 1 67104 .long 30 67105 .long 0 67106 _Lblock_info: 67107 LclpC: 67108 ldr x17, [ x20, 8 ] 67109 add x20, x20, #16 67110 mov x15, x22 67111 LclpD: 67112 add x21, x21, #32 67113 ldr x14, [ x19, 856 ] 67114 cmp x21, x14 67115 b.hi LclpI 67116 LclpH: 67117 adrp x14, _Projective_con_info@page 67118 add x14, x14, _Projective_con_info@pageoff 67119 str x14, [ x21, -24 ] 67120 str x15, [ x21, -16 ] 67121 str x17, [ x21, -8 ] 67122 adrp x17, __CURVE_G1_closure@page 67123 add x17, x17, __CURVE_G1_closure@pageoff 67124 add x17, x17, #1 67125 str x17, [ x21 ] 67126 sub x22, x21, #23 67127 ldr x17, [ x20 ] 67128 br x17 67129 LclpI: 67130 mov w14, #32 67131 str x14, [ x19, 904 ] 67132 adrp x14, _Lblock_info@page 67133 add x14, x14, _Lblock_info@pageoff 67134 str x14, [ x20, -16 ] 67135 mov x22, x15 67136 str x17, [ x20, -8 ] 67137 sub x20, x20, #16 67138 b _stg_gc_unpt_r1 67139 67140 67141 67142 67143 .text 67144 .balign 8 67145 .quad _$wsign_schnorr'_slow-(_$wsign_schnorr'_info)+0 67146 .quad 69 67147 .quad 21474836480 67148 .quad 1 67149 .long 14 67150 .long 0 67151 .globl _$wsign_schnorr'_info 67152 _$wsign_schnorr'_info: 67153 Lclq0: 67154 sub x17, x20, #200 67155 cmp x17, x28 67156 b.lo Lclq1 67157 Lclq2: 67158 and x17, x25, #7 67159 mov w15, #3 67160 cmp x17, x15 67161 b.hs LclpY 67162 Lum1b: 67163 mov x12, x27 67164 mov x13, x26 67165 mov x14, x25 67166 mov x15, x24 67167 mov x11, x23 67168 mov w10, #2 67169 cmp x17, x10 67170 b.hs LsbDY 67171 LclpW: 67172 mov w17, #0 67173 ldr x10, [ x25, 7 ] 67174 cmp x17, x10 67175 b.ge LclpY 67176 LsbDY: 67177 mov x17, x14 67178 and x10, x14, #7 67179 mov w9, #2 67180 cmp x10, x9 67181 b.ne Lnmlu 67182 LclS8: 67183 add x21, x21, #160 67184 ldr x10, [ x19, 856 ] 67185 cmp x21, x10 67186 b.hi LclSo 67187 LclSn: 67188 ldr x17, [ x17, 6 ] 67189 adrp x10, _W#_con_info@page 67190 add x10, x10, _W#_con_info@pageoff 67191 str x10, [ x21, -152 ] 67192 mov x10, #16705 67193 movk x10, #53302, lsl #16 67194 movk x10, #24204, lsl #32 67195 movk x10, #49106, lsl #48 67196 str x10, [ x21, -144 ] 67197 adrp x10, _:_con_info@page 67198 add x10, x10, _:_con_info@pageoff 67199 str x10, [ x21, -136 ] 67200 sub x10, x21, #151 67201 str x10, [ x21, -128 ] 67202 adrp x10, _[]_closure@page 67203 add x10, x10, _[]_closure@pageoff 67204 add x10, x10, #1 67205 str x10, [ x21, -120 ] 67206 adrp x10, _W#_con_info@page 67207 add x10, x10, _W#_con_info@pageoff 67208 str x10, [ x21, -112 ] 67209 mov x10, #41019 67210 movk x10, #44872, lsl #16 67211 movk x10, #56550, lsl #32 67212 movk x10, #47790, lsl #48 67213 str x10, [ x21, -104 ] 67214 adrp x10, _:_con_info@page 67215 add x10, x10, _:_con_info@pageoff 67216 str x10, [ x21, -96 ] 67217 sub x10, x21, #111 67218 str x10, [ x21, -88 ] 67219 sub x10, x21, #134 67220 str x10, [ x21, -80 ] 67221 adrp x10, _W#_con_info@page 67222 add x10, x10, _W#_con_info@pageoff 67223 str x10, [ x21, -72 ] 67224 mov x10, #65534 67225 movk x10, #65535, lsl #16 67226 movk x10, #65535, lsl #32 67227 movk x10, #65535, lsl #48 67228 str x10, [ x21, -64 ] 67229 adrp x10, _:_con_info@page 67230 add x10, x10, _:_con_info@pageoff 67231 str x10, [ x21, -56 ] 67232 sub x10, x21, #71 67233 str x10, [ x21, -48 ] 67234 sub x10, x21, #94 67235 str x10, [ x21, -40 ] 67236 adrp x10, _W#_con_info@page 67237 add x10, x10, _W#_con_info@pageoff 67238 str x10, [ x21, -32 ] 67239 mov x10, #65535 67240 movk x10, #65535, lsl #16 67241 movk x10, #65535, lsl #32 67242 movk x10, #65535, lsl #48 67243 str x10, [ x21, -24 ] 67244 adrp x10, _:_con_info@page 67245 add x10, x10, _:_con_info@pageoff 67246 str x10, [ x21, -16 ] 67247 sub x10, x21, #31 67248 str x10, [ x21, -8 ] 67249 sub x10, x21, #54 67250 str x10, [ x21 ] 67251 adrp x10, _Lblock_info@page 67252 add x10, x10, _Lblock_info@pageoff 67253 str x10, [ x20, -56 ] 67254 sub x23, x21, #14 67255 str x11, [ x20, -48 ] 67256 str x15, [ x20, -40 ] 67257 str x14, [ x20, -32 ] 67258 str x13, [ x20, -24 ] 67259 str x12, [ x20, -16 ] 67260 str x17, [ x20, -8 ] 67261 sub x20, x20, #56 67262 b _bigNatFromWordList#_info 67263 .quad 69 67264 .long 30 67265 .long _Lum2u_srt-(_Lblock_info)+0 67266 _Lblock_info: 67267 Lcl3o: 67268 ldr x17, [ x20, 8 ] 67269 ldr x15, [ x20, 16 ] 67270 ldr x14, [ x20, 24 ] 67271 ldr x13, [ x20, 32 ] 67272 ldr x12, [ x20, 40 ] 67273 add x20, x20, #48 67274 Lcl3p: 67275 add x21, x21, #96 67276 ldr x11, [ x19, 856 ] 67277 cmp x21, x11 67278 b.hi Lclq6 67279 Lclq5: 67280 cbnz x17, LclRP 67281 LclRW: 67282 sub x21, x21, #96 67283 adrp x22, _divZeroError_closure@page 67284 add x22, x22, _divZeroError_closure@pageoff 67285 b _stg_ap_0_fast 67286 .quad 2118 67287 .long 30 67288 .long _Lum2v_srt-(_Lblock_info)+0 67289 _Lblock_info: 67290 LclSk: 67291 and x17, x22, #7 67292 mov w15, #1 67293 cmp x17, x15 67294 b.ne Lum1n 67295 Lum1m: 67296 ldr x17, [ x20, 8 ] 67297 ldr x15, [ x20, 16 ] 67298 ldr x14, [ x20, 24 ] 67299 ldr x13, [ x20, 32 ] 67300 ldr x12, [ x20, 40 ] 67301 add x20, x20, #56 67302 b Lcl3p 67303 Lnmlu: 67304 mov x17, x11 67305 b Lcl3p 67306 .quad 49930 67307 .long 30 67308 .long _Lum2q_srt-(_Lblock_info)+0 67309 _Lblock_info: 67310 Lcl3P: 67311 adrp x17, _Lblock_info@page 67312 add x17, x17, _Lblock_info@pageoff 67313 str x17, [ x20 ] 67314 mov w24, #0 67315 str x22, [ x20, 32 ] 67316 b _integerTestBit#_info 67317 .quad 51466 67318 .long 30 67319 .long _Lum2n_srt-(_Lblock_info)+0 67320 _Lblock_info: 67321 Lcl3T: 67322 ldr x13, [ x20, 56 ] 67323 ldr x12, [ x20, 64 ] 67324 ldr x17, [ x20, 32 ] 67325 mov x15, x22 67326 Lcl3U: 67327 add x21, x21, #72 67328 ldr x14, [ x19, 856 ] 67329 cmp x21, x14 67330 b.hi Lclqk 67331 Lclqj: 67332 adrp x14, _Lbytes_p_info@page 67333 add x14, x14, _Lbytes_p_info@pageoff 67334 str x14, [ x21, -64 ] 67335 str x17, [ x21, -48 ] 67336 adrp x17, _Lbs_info@page 67337 add x17, x17, _Lbs_info@pageoff 67338 str x17, [ x21, -40 ] 67339 str x13, [ x21, -24 ] 67340 sub x17, x21, #64 67341 str x17, [ x21, -16 ] 67342 str x12, [ x21, -8 ] 67343 str x15, [ x21 ] 67344 sub x14, x21, #40 67345 mov w13, #0 67346 mov w12, #0 67347 mov w11, #0 67348 mov w10, #0 67349 mov w9, #0 67350 LclIh: 67351 mov w8, #32 67352 cmp x13, x8 67353 b.ne LclJ7 67354 LclJ8: 67355 mov x14, x12 67356 mov x13, x11 67357 mov x12, x10 67358 mov x11, x9 67359 Lcl42: 67360 add x21, x21, #72 67361 ldr x10, [ x19, 856 ] 67362 cmp x21, x10 67363 b.hi Lclqn 67364 Lclqm: 67365 adrp x10, _Lsat_info@page 67366 add x10, x10, _Lsat_info@pageoff 67367 str x10, [ x21, -64 ] 67368 str x14, [ x21, -48 ] 67369 adrp x14, _Lsat_info@page 67370 add x14, x14, _Lsat_info@pageoff 67371 str x14, [ x21, -40 ] 67372 str x13, [ x21, -24 ] 67373 adrp x14, _Lsat_info@page 67374 add x14, x14, _Lsat_info@pageoff 67375 str x14, [ x21, -16 ] 67376 str x12, [ x21 ] 67377 adrp x14, _Lblock_info@page 67378 add x14, x14, _Lblock_info@pageoff 67379 str x14, [ x20, -16 ] 67380 mov x23, x11 67381 str x15, [ x20, -8 ] 67382 sub x15, x21, #16 67383 str x15, [ x20 ] 67384 sub x15, x21, #40 67385 str x15, [ x20, 24 ] 67386 sub x15, x21, #64 67387 str x15, [ x20, 48 ] 67388 str x17, [ x20, 64 ] 67389 sub x20, x20, #16 67390 b _integerFromWord64#_info 67391 .quad 51466 67392 .long 30 67393 .long _Lum2o_srt-(_Lblock_info)+0 67394 _Lblock_info: 67395 LclJh: 67396 ldr x13, [ x20, 56 ] 67397 ldr x12, [ x20, 64 ] 67398 ldr x17, [ x20, 32 ] 67399 mov x15, x22 67400 b Lcl3U 67401 .quad 49418 67402 .long 30 67403 .long _Lum2p_srt-(_Lblock_info)+0 67404 _Lblock_info: 67405 Lclqg: 67406 ldr x14, [ x20, 48 ] 67407 mov w17, #1 67408 cmp x22, x17 67409 b.ne LclJe 67410 LclJj: 67411 adrp x17, _Lblock_info@page 67412 add x17, x17, _Lblock_info@pageoff 67413 str x17, [ x20 ] 67414 mov x24, x14 67415 adrp x23, __CURVE_Q_closure@page 67416 add x23, x23, __CURVE_Q_closure@pageoff 67417 b _integerSub_info 67418 LclJe: 67419 ldr x13, [ x20, 56 ] 67420 ldr x12, [ x20, 64 ] 67421 ldr x17, [ x20, 32 ] 67422 mov x15, x14 67423 b Lcl3U 67424 .quad 1574863 67425 .long 30 67426 .long _Lum2m_srt-(_Lblock_info)+0 67427 _Lblock_info: 67428 LclIZ: 67429 ldr x17, [ x20, 104 ] 67430 ldr x14, [ x20, 88 ] 67431 ldr x15, [ x20, 64 ] 67432 ldr x9, [ x20, 40 ] 67433 ldr x10, [ x20, 8 ] 67434 ldr x11, [ x20, 16 ] 67435 ldr x12, [ x20, 24 ] 67436 ldr x13, [ x20, 32 ] 67437 ldr x8, [ x22, 15 ] 67438 add x8, x8, x13 67439 ldrb w8, [ x8 ] 67440 add x20, x20, #40 67441 add x13, x13, #1 67442 lsl x9, x9, #8 67443 ubfm x8, x8, #0, #7 67444 orr x9, x9, x8 67445 b LclIh 67446 .quad 1574863 67447 .long 30 67448 .long _Lum2m_srt-(_Lblock_info)+0 67449 _Lblock_info: 67450 LclIP: 67451 ldr x17, [ x20, 104 ] 67452 ldr x14, [ x20, 88 ] 67453 ldr x15, [ x20, 64 ] 67454 ldr x9, [ x20, 40 ] 67455 ldr x10, [ x20, 8 ] 67456 ldr x11, [ x20, 16 ] 67457 ldr x12, [ x20, 24 ] 67458 ldr x13, [ x20, 32 ] 67459 ldr x8, [ x22, 15 ] 67460 add x8, x8, x13 67461 ldrb w8, [ x8 ] 67462 add x20, x20, #40 67463 add x13, x13, #1 67464 lsl x10, x10, #8 67465 ubfm x8, x8, #0, #7 67466 orr x10, x10, x8 67467 b LclIh 67468 .quad 1574863 67469 .long 30 67470 .long _Lum2m_srt-(_Lblock_info)+0 67471 _Lblock_info: 67472 LclIF: 67473 ldr x17, [ x20, 104 ] 67474 ldr x14, [ x20, 88 ] 67475 ldr x15, [ x20, 64 ] 67476 ldr x9, [ x20, 40 ] 67477 ldr x10, [ x20, 8 ] 67478 ldr x11, [ x20, 16 ] 67479 ldr x12, [ x20, 24 ] 67480 ldr x13, [ x20, 32 ] 67481 ldr x8, [ x22, 15 ] 67482 add x8, x8, x13 67483 ldrb w8, [ x8 ] 67484 add x20, x20, #40 67485 add x13, x13, #1 67486 lsl x11, x11, #8 67487 ubfm x8, x8, #0, #7 67488 orr x11, x11, x8 67489 b LclIh 67490 .quad 1574863 67491 .long 30 67492 .long _Lum2m_srt-(_Lblock_info)+0 67493 _Lblock_info: 67494 LclIw: 67495 ldr x17, [ x20, 104 ] 67496 ldr x14, [ x20, 88 ] 67497 ldr x15, [ x20, 64 ] 67498 ldr x9, [ x20, 40 ] 67499 ldr x10, [ x20, 8 ] 67500 ldr x11, [ x20, 16 ] 67501 ldr x12, [ x20, 24 ] 67502 ldr x13, [ x20, 32 ] 67503 ldr x8, [ x22, 15 ] 67504 add x8, x8, x13 67505 ldrb w8, [ x8 ] 67506 add x20, x20, #40 67507 add x13, x13, #1 67508 lsl x12, x12, #8 67509 ubfm x8, x8, #0, #7 67510 orr x12, x12, x8 67511 b LclIh 67512 LclJ7: 67513 mov w8, #8 67514 cmp x13, x8 67515 b.ge LclIX 67516 LclJ0: 67517 adrp x8, _Lblock_info@page 67518 add x8, x8, _Lblock_info@pageoff 67519 str x8, [ x20, -40 ] 67520 mov x22, x14 67521 str x10, [ x20, -32 ] 67522 str x11, [ x20, -24 ] 67523 str x12, [ x20, -16 ] 67524 str x13, [ x20, -8 ] 67525 str x9, [ x20 ] 67526 str x15, [ x20, 24 ] 67527 str x14, [ x20, 48 ] 67528 str x17, [ x20, 64 ] 67529 sub x20, x20, #40 67530 and x17, x22, #7 67531 cbnz x17, LclIZ 67532 LclJ1: 67533 ldr x17, [ x22 ] 67534 br x17 67535 LclIX: 67536 mov w8, #16 67537 cmp x13, x8 67538 b.ge LclIN 67539 LclIQ: 67540 adrp x8, _Lblock_info@page 67541 add x8, x8, _Lblock_info@pageoff 67542 str x8, [ x20, -40 ] 67543 mov x22, x14 67544 str x10, [ x20, -32 ] 67545 str x11, [ x20, -24 ] 67546 str x12, [ x20, -16 ] 67547 str x13, [ x20, -8 ] 67548 str x9, [ x20 ] 67549 str x15, [ x20, 24 ] 67550 str x14, [ x20, 48 ] 67551 str x17, [ x20, 64 ] 67552 sub x20, x20, #40 67553 and x17, x22, #7 67554 cbnz x17, LclIP 67555 LclIR: 67556 ldr x17, [ x22 ] 67557 br x17 67558 LclIN: 67559 mov w8, #24 67560 cmp x13, x8 67561 b.ge LclIy 67562 LclIG: 67563 adrp x8, _Lblock_info@page 67564 add x8, x8, _Lblock_info@pageoff 67565 str x8, [ x20, -40 ] 67566 mov x22, x14 67567 str x10, [ x20, -32 ] 67568 str x11, [ x20, -24 ] 67569 str x12, [ x20, -16 ] 67570 str x13, [ x20, -8 ] 67571 str x9, [ x20 ] 67572 str x15, [ x20, 24 ] 67573 str x14, [ x20, 48 ] 67574 str x17, [ x20, 64 ] 67575 sub x20, x20, #40 67576 and x17, x22, #7 67577 cbnz x17, LclIF 67578 LclIH: 67579 ldr x17, [ x22 ] 67580 br x17 67581 LclIy: 67582 adrp x8, _Lblock_info@page 67583 add x8, x8, _Lblock_info@pageoff 67584 str x8, [ x20, -40 ] 67585 mov x22, x14 67586 str x10, [ x20, -32 ] 67587 str x11, [ x20, -24 ] 67588 str x12, [ x20, -16 ] 67589 str x13, [ x20, -8 ] 67590 str x9, [ x20 ] 67591 str x15, [ x20, 24 ] 67592 str x14, [ x20, 48 ] 67593 str x17, [ x20, 64 ] 67594 sub x20, x20, #40 67595 and x17, x22, #7 67596 cbnz x17, LclIw 67597 LclIz: 67598 ldr x17, [ x22 ] 67599 br x17 67600 .quad 395725 67601 .long 30 67602 .long _Lum2l_srt-(_Lblock_info)+0 67603 _Lblock_info: 67604 Lcl43: 67605 ldr x17, [ x20, 88 ] 67606 ldr x15, [ x20, 72 ] 67607 ldr x11, [ x20, 48 ] 67608 ldr x12, [ x20, 24 ] 67609 ldr x13, [ x20, 8 ] 67610 ldr x14, [ x20, 16 ] 67611 add x20, x20, #24 67612 b Lcl42 67613 .quad 196620 67614 .long 30 67615 .long _Lum2k_srt-(_Lblock_info)+0 67616 _Lblock_info: 67617 Lcl4b: 67618 adrp x17, _Lblock_info@page 67619 add x17, x17, _Lblock_info@pageoff 67620 str x17, [ x20 ] 67621 mov w24, #192 67622 mov x23, x22 67623 b _integerShiftL#_info 67624 .quad 196620 67625 .long 30 67626 .long _Lum2j_srt-(_Lblock_info)+0 67627 _Lblock_info: 67628 Lcl4f: 67629 adrp x17, _Lblock_info@page 67630 add x17, x17, _Lblock_info@pageoff 67631 str x17, [ x20 ] 67632 ldr x24, [ x20, 16 ] 67633 mov x23, x22 67634 b _integerOr_info 67635 .quad 196748 67636 .long 30 67637 .long _Lum2i_srt-(_Lblock_info)+0 67638 _Lblock_info: 67639 Lcl4j: 67640 adrp x17, _Lblock_info@page 67641 add x17, x17, _Lblock_info@pageoff 67642 str x17, [ x20 ] 67643 ldr x24, [ x20, 40 ] 67644 mov x23, x22 67645 b _integerOr_info 67646 .quad 197772 67647 .long 30 67648 .long _Lum2h_srt-(_Lblock_info)+0 67649 _Lblock_info: 67650 Lcl4n: 67651 adrp x17, _Lblock_info@page 67652 add x17, x17, _Lblock_info@pageoff 67653 str x17, [ x20 ] 67654 ldr x24, [ x20, 64 ] 67655 mov x23, x22 67656 b _integerOr_info 67657 .quad 205964 67658 .long 30 67659 .long _Lum2g_srt-(_Lblock_info)+0 67660 _Lblock_info: 67661 Lcl4r: 67662 adrp x17, _Lblock_info@page 67663 add x17, x17, _Lblock_info@pageoff 67664 str x17, [ x20 ] 67665 adrp x24, __CURVE_Q_closure@page 67666 add x24, x24, __CURVE_Q_closure@pageoff 67667 mov x23, x22 67668 b _integerMod_info 67669 .quad 205964 67670 .long 30 67671 .long _Lum2f_srt-(_Lblock_info)+0 67672 _Lblock_info: 67673 Lcl4v: 67674 ldr x17, [ x20, 88 ] 67675 mov x15, x22 67676 and x14, x22, #7 67677 mov w13, #3 67678 cmp x14, x13 67679 b.hs Lcl4C 67680 Lum1a: 67681 mov w13, #2 67682 cmp x14, x13 67683 b.hs Lcl4C 67684 LclHV: 67685 ldr x14, [ x22, 7 ] 67686 cbnz x14, Lcl4C 67687 LclI2: 67688 adrp x22, _Llvl72_closure@page 67689 add x22, x22, _Llvl72_closure@pageoff 67690 add x20, x20, #104 67691 ldr x17, [ x22 ] 67692 br x17 67693 .quad 197772 67694 .long 30 67695 .long _Lum2e_srt-(_Lblock_info)+0 67696 _Lblock_info: 67697 Lcl4B: 67698 ldr x17, [ x20, 88 ] 67699 ldr x15, [ x20, 64 ] 67700 Lcl4C: 67701 add x21, x21, #48 67702 ldr x14, [ x19, 856 ] 67703 cmp x21, x14 67704 b.hi LclqE 67705 LclqD: 67706 adrp x14, _Lwsize1_info@page 67707 add x14, x14, _Lwsize1_info@pageoff 67708 str x14, [ x21, -40 ] 67709 str x17, [ x21, -24 ] 67710 adrp x17, _Llvl90_info@page 67711 add x17, x17, _Llvl90_info@pageoff 67712 str x17, [ x21, -16 ] 67713 sub x17, x21, #40 67714 str x17, [ x21 ] 67715 adrp x14, _Lblock_info@page 67716 add x14, x14, _Lblock_info@pageoff 67717 str x14, [ x20 ] 67718 adrp x22, __CURVE_G3_closure@page 67719 add x22, x22, __CURVE_G3_closure@pageoff 67720 str x15, [ x20, 16 ] 67721 sub x15, x21, #16 67722 str x15, [ x20, 40 ] 67723 str x17, [ x20, 64 ] 67724 and x17, x22, #7 67725 cbnz x17, Lclqw 67726 Lclqx: 67727 ldr x17, [ x22 ] 67728 br x17 67729 .quad 210700 67730 .long 30 67731 .long _LukOb_srt-(_Lblock_info)+0 67732 _Lblock_info: 67733 Lcl4Q: 67734 adrp x17, _Lblock_info@page 67735 add x17, x17, _Lblock_info@pageoff 67736 str x17, [ x20 ] 67737 str x23, [ x20, 96 ] 67738 and x17, x22, #7 67739 cbnz x17, Lcl4S 67740 Lcl4T: 67741 ldr x17, [ x22 ] 67742 br x17 67743 .quad 79628 67744 .long 30 67745 .long _LukOa_srt-(_Lblock_info)+0 67746 _Lblock_info: 67747 Lcl4S: 67748 adrp x17, _Lblock_info@page 67749 add x17, x17, _Lblock_info@pageoff 67750 str x17, [ x20 ] 67751 mov x23, x22 67752 b _$wunroll32_info 67753 .quad 145164 67754 .long 30 67755 .long _LukO8_srt-(_Lblock_info)+0 67756 _Lblock_info: 67757 Lcl4Y: 67758 ldr x15, [ x20, 16 ] 67759 mov w17, #1 67760 cmp x22, x17 67761 b.ne Lclzb 67762 Lclzf: 67763 adrp x17, _Lblock_info@page 67764 add x17, x17, _Lblock_info@pageoff 67765 str x17, [ x20 ] 67766 mov x24, x15 67767 adrp x23, __CURVE_Q_closure@page 67768 add x23, x23, __CURVE_Q_closure@pageoff 67769 b _integerSub_info 67770 .quad 145292 67771 .long 30 67772 .long _LukO6_srt-(_Lblock_info)+0 67773 _Lblock_info: 67774 Lcl54: 67775 ldr x17, [ x20, 80 ] 67776 ldr x13, [ x20, 72 ] 67777 ldr x15, [ x20, 96 ] 67778 ldr x14, [ x20, 88 ] 67779 ldr x12, [ x20, 64 ] 67780 mov x11, x22 67781 Lcl55: 67782 add x21, x21, #56 67783 ldr x10, [ x19, 856 ] 67784 cmp x21, x10 67785 b.hi LclqP 67786 LclqO: 67787 adrp x10, _Lbs1_info@page 67788 add x10, x10, _Lbs1_info@pageoff 67789 str x10, [ x21, -48 ] 67790 str x14, [ x21, -32 ] 67791 str x13, [ x21, -24 ] 67792 str x17, [ x21, -16 ] 67793 str x15, [ x21, -8 ] 67794 str x12, [ x21 ] 67795 sub x17, x21, #48 67796 mov w15, #0 67797 mov w14, #0 67798 mov w13, #0 67799 mov w12, #0 67800 mov w10, #0 67801 Lclyh: 67802 mov w9, #32 67803 cmp x15, x9 67804 b.ne Lclz7 67805 Lclz8: 67806 mov x17, x14 67807 mov x15, x13 67808 mov x14, x12 67809 mov x13, x10 67810 Lcl5O: 67811 add x21, x21, #72 67812 ldr x12, [ x19, 856 ] 67813 cmp x21, x12 67814 b.hi LclqS 67815 LclqR: 67816 adrp x12, _Lsat_info@page 67817 add x12, x12, _Lsat_info@pageoff 67818 str x12, [ x21, -64 ] 67819 str x17, [ x21, -48 ] 67820 adrp x17, _Lsat_info@page 67821 add x17, x17, _Lsat_info@pageoff 67822 str x17, [ x21, -40 ] 67823 str x15, [ x21, -24 ] 67824 adrp x17, _Lsat_info@page 67825 add x17, x17, _Lsat_info@pageoff 67826 str x17, [ x21, -16 ] 67827 str x14, [ x21 ] 67828 adrp x17, _Lblock_info@page 67829 add x17, x17, _Lblock_info@pageoff 67830 str x17, [ x20 ] 67831 mov x23, x13 67832 str x11, [ x20, 32 ] 67833 sub x17, x21, #16 67834 str x17, [ x20, 40 ] 67835 sub x17, x21, #40 67836 str x17, [ x20, 56 ] 67837 sub x17, x21, #64 67838 str x17, [ x20, 80 ] 67839 b _integerFromWord64#_info 67840 .quad 145292 67841 .long 30 67842 .long _LukO7_srt-(_Lblock_info)+0 67843 _Lblock_info: 67844 Lclze: 67845 ldr x17, [ x20, 80 ] 67846 ldr x13, [ x20, 72 ] 67847 ldr x15, [ x20, 96 ] 67848 ldr x14, [ x20, 88 ] 67849 ldr x12, [ x20, 64 ] 67850 mov x11, x22 67851 b Lcl55 67852 Lclzb: 67853 ldr x17, [ x20, 80 ] 67854 ldr x13, [ x20, 72 ] 67855 ldr x14, [ x20, 96 ] 67856 ldr x12, [ x20, 88 ] 67857 ldr x11, [ x20, 64 ] 67858 Lnmlv: 67859 str x14, [ sp, 16 ] 67860 mov x14, x12 67861 mov x12, x11 67862 mov x11, x15 67863 ldr x15, [ sp, 16 ] 67864 b Lcl55 67865 .quad 282445 67866 .long 30 67867 .long _LukO3_srt-(_Lblock_info)+0 67868 _Lblock_info: 67869 LclyZ: 67870 ldr x17, [ x20, 88 ] 67871 ldr x11, [ x20, 64 ] 67872 ldr x10, [ x20, 48 ] 67873 ldr x12, [ x20, 40 ] 67874 ldr x13, [ x20, 32 ] 67875 ldr x14, [ x20, 24 ] 67876 ldr x15, [ x20, 8 ] 67877 ldr x9, [ x22, 15 ] 67878 add x9, x9, x15 67879 ldrb w9, [ x9 ] 67880 add x20, x20, #8 67881 add x15, x15, #1 67882 lsl x10, x10, #8 67883 ubfm x9, x9, #0, #7 67884 orr x10, x10, x9 67885 b Lclyh 67886 .quad 282445 67887 .long 30 67888 .long _LukO3_srt-(_Lblock_info)+0 67889 _Lblock_info: 67890 LclyP: 67891 ldr x17, [ x20, 88 ] 67892 ldr x11, [ x20, 64 ] 67893 ldr x10, [ x20, 48 ] 67894 ldr x12, [ x20, 40 ] 67895 ldr x13, [ x20, 32 ] 67896 ldr x14, [ x20, 24 ] 67897 ldr x15, [ x20, 8 ] 67898 ldr x9, [ x22, 15 ] 67899 add x9, x9, x15 67900 ldrb w9, [ x9 ] 67901 add x20, x20, #8 67902 add x15, x15, #1 67903 lsl x12, x12, #8 67904 ubfm x9, x9, #0, #7 67905 orr x12, x12, x9 67906 b Lclyh 67907 .quad 282445 67908 .long 30 67909 .long _LukO3_srt-(_Lblock_info)+0 67910 _Lblock_info: 67911 LclyF: 67912 ldr x17, [ x20, 88 ] 67913 ldr x11, [ x20, 64 ] 67914 ldr x10, [ x20, 48 ] 67915 ldr x12, [ x20, 40 ] 67916 ldr x13, [ x20, 32 ] 67917 ldr x14, [ x20, 24 ] 67918 ldr x15, [ x20, 8 ] 67919 ldr x9, [ x22, 15 ] 67920 add x9, x9, x15 67921 ldrb w9, [ x9 ] 67922 add x20, x20, #8 67923 add x15, x15, #1 67924 lsl x13, x13, #8 67925 ubfm x9, x9, #0, #7 67926 orr x13, x13, x9 67927 b Lclyh 67928 .quad 282445 67929 .long 30 67930 .long _LukO3_srt-(_Lblock_info)+0 67931 _Lblock_info: 67932 Lclyw: 67933 ldr x17, [ x20, 88 ] 67934 ldr x11, [ x20, 64 ] 67935 ldr x10, [ x20, 48 ] 67936 ldr x12, [ x20, 40 ] 67937 ldr x13, [ x20, 32 ] 67938 ldr x14, [ x20, 24 ] 67939 ldr x15, [ x20, 8 ] 67940 ldr x9, [ x22, 15 ] 67941 add x9, x9, x15 67942 ldrb w9, [ x9 ] 67943 add x20, x20, #8 67944 add x15, x15, #1 67945 lsl x14, x14, #8 67946 ubfm x9, x9, #0, #7 67947 orr x14, x14, x9 67948 b Lclyh 67949 Lclz7: 67950 mov w9, #8 67951 cmp x15, x9 67952 b.ge LclyX 67953 Lclz0: 67954 adrp x9, _Lblock_info@page 67955 add x9, x9, _Lblock_info@pageoff 67956 str x9, [ x20, -8 ] 67957 mov x22, x17 67958 str x15, [ x20 ] 67959 str x14, [ x20, 16 ] 67960 str x13, [ x20, 24 ] 67961 str x12, [ x20, 32 ] 67962 str x10, [ x20, 40 ] 67963 str x11, [ x20, 56 ] 67964 str x17, [ x20, 80 ] 67965 sub x20, x20, #8 67966 and x17, x22, #7 67967 cbnz x17, LclyZ 67968 Lclz1: 67969 ldr x17, [ x22 ] 67970 br x17 67971 LclyX: 67972 mov w9, #16 67973 cmp x15, x9 67974 b.ge LclyN 67975 LclyQ: 67976 adrp x9, _Lblock_info@page 67977 add x9, x9, _Lblock_info@pageoff 67978 str x9, [ x20, -8 ] 67979 mov x22, x17 67980 str x15, [ x20 ] 67981 str x14, [ x20, 16 ] 67982 str x13, [ x20, 24 ] 67983 str x12, [ x20, 32 ] 67984 str x10, [ x20, 40 ] 67985 str x11, [ x20, 56 ] 67986 str x17, [ x20, 80 ] 67987 sub x20, x20, #8 67988 and x17, x22, #7 67989 cbnz x17, LclyP 67990 LclyR: 67991 ldr x17, [ x22 ] 67992 br x17 67993 LclyN: 67994 mov w9, #24 67995 cmp x15, x9 67996 b.ge Lclyy 67997 LclyG: 67998 adrp x9, _Lblock_info@page 67999 add x9, x9, _Lblock_info@pageoff 68000 str x9, [ x20, -8 ] 68001 mov x22, x17 68002 str x15, [ x20 ] 68003 str x14, [ x20, 16 ] 68004 str x13, [ x20, 24 ] 68005 str x12, [ x20, 32 ] 68006 str x10, [ x20, 40 ] 68007 str x11, [ x20, 56 ] 68008 str x17, [ x20, 80 ] 68009 sub x20, x20, #8 68010 and x17, x22, #7 68011 cbnz x17, LclyF 68012 LclyH: 68013 ldr x17, [ x22 ] 68014 br x17 68015 Lclyy: 68016 adrp x9, _Lblock_info@page 68017 add x9, x9, _Lblock_info@pageoff 68018 str x9, [ x20, -8 ] 68019 mov x22, x17 68020 str x15, [ x20 ] 68021 str x14, [ x20, 16 ] 68022 str x13, [ x20, 24 ] 68023 str x12, [ x20, 32 ] 68024 str x10, [ x20, 40 ] 68025 str x11, [ x20, 56 ] 68026 str x17, [ x20, 80 ] 68027 sub x20, x20, #8 68028 and x17, x22, #7 68029 cbnz x17, Lclyw 68030 Lclyz: 68031 ldr x17, [ x22 ] 68032 br x17 68033 .quad 145292 68034 .long 30 68035 .long _LukO2_srt-(_Lblock_info)+0 68036 _Lblock_info: 68037 Lcl5P: 68038 ldr x11, [ x20, 80 ] 68039 ldr x13, [ x20, 56 ] 68040 ldr x14, [ x20, 40 ] 68041 ldr x15, [ x20, 32 ] 68042 ldr x17, [ x20, 24 ] 68043 b Lcl5O 68044 .quad 139660 68045 .long 30 68046 .long _LukO1_srt-(_Lblock_info)+0 68047 _Lblock_info: 68048 Lcl5X: 68049 adrp x17, _Lblock_info@page 68050 add x17, x17, _Lblock_info@pageoff 68051 str x17, [ x20 ] 68052 mov w24, #192 68053 mov x23, x22 68054 b _integerShiftL#_info 68055 .quad 139660 68056 .long 30 68057 .long _LukO0_srt-(_Lblock_info)+0 68058 _Lblock_info: 68059 Lcl61: 68060 adrp x17, _Lblock_info@page 68061 add x17, x17, _Lblock_info@pageoff 68062 str x17, [ x20 ] 68063 ldr x24, [ x20, 40 ] 68064 mov x23, x22 68065 b _integerOr_info 68066 .quad 140684 68067 .long 30 68068 .long _LukNZ_srt-(_Lblock_info)+0 68069 _Lblock_info: 68070 Lcl65: 68071 adrp x17, _Lblock_info@page 68072 add x17, x17, _Lblock_info@pageoff 68073 str x17, [ x20 ] 68074 ldr x24, [ x20, 56 ] 68075 mov x23, x22 68076 b _integerOr_info 68077 .quad 144780 68078 .long 30 68079 .long _LukNY_srt-(_Lblock_info)+0 68080 _Lblock_info: 68081 Lcl69: 68082 adrp x17, _Lblock_info@page 68083 add x17, x17, _Lblock_info@pageoff 68084 str x17, [ x20 ] 68085 ldr x24, [ x20, 80 ] 68086 mov x23, x22 68087 b _integerOr_info 68088 .quad 177548 68089 .long 30 68090 .long _LukNX_srt-(_Lblock_info)+0 68091 _Lblock_info: 68092 Lcl6d: 68093 adrp x17, _Lblock_info@page 68094 add x17, x17, _Lblock_info@pageoff 68095 str x17, [ x20 ] 68096 adrp x24, __CURVE_Q_closure@page 68097 add x24, x24, __CURVE_Q_closure@pageoff 68098 mov x23, x22 68099 b _integerMod_info 68100 .quad 177548 68101 .long 30 68102 .long _LukNW_srt-(_Lblock_info)+0 68103 _Lblock_info: 68104 Lcl6h: 68105 adrp x17, _Lblock_info@page 68106 add x17, x17, _Lblock_info@pageoff 68107 str x17, [ x20, 24 ] 68108 ldr x24, [ x20, 8 ] 68109 mov x23, x22 68110 add x20, x20, #24 68111 b _integerMul_info 68112 .quad 22153 68113 .long 30 68114 .long _LukNV_srt-(_Lblock_info)+0 68115 _Lblock_info: 68116 Lcl6l: 68117 adrp x17, _Lblock_info@page 68118 add x17, x17, _Lblock_info@pageoff 68119 str x17, [ x20, 16 ] 68120 mov x24, x22 68121 ldr x23, [ x20, 8 ] 68122 add x20, x20, #16 68123 b _integerAdd_info 68124 .quad 5511 68125 .long 30 68126 .long _LukNU_srt-(_Lblock_info)+0 68127 _Lblock_info: 68128 Lcl6p: 68129 adrp x17, _Lblock_info@page 68130 add x17, x17, _Lblock_info@pageoff 68131 str x17, [ x20 ] 68132 adrp x24, __CURVE_Q_closure@page 68133 add x24, x24, __CURVE_Q_closure@pageoff 68134 mov x23, x22 68135 b _integerMod_info 68136 .quad 5511 68137 .long 30 68138 .long _LukNT_srt-(_Lblock_info)+0 68139 _Lblock_info: 68140 Lcl6t: 68141 adrp x17, _Lblock_info@page 68142 add x17, x17, _Lblock_info@pageoff 68143 str x17, [ x20 ] 68144 mov x23, x22 68145 b _$wunroll32_info 68146 .quad 5511 68147 .long 30 68148 .long _LukNS_srt-(_Lblock_info)+0 68149 _Lblock_info: 68150 Lcl6x: 68151 ldr x17, [ x20, 8 ] 68152 ldr x15, [ x20, 24 ] 68153 cbnz x15, Lclyd 68154 Lclye: 68155 sub x20, x20, #16 68156 mov x13, x24 68157 mov x14, x23 68158 mov x15, x22 68159 mov x12, x24 68160 mov x11, x23 68161 mov x10, x22 68162 LsbJU: 68163 mov w9, #64 68164 cmp x12, x9 68165 b.ne Lclr5 68166 Lclr6: 68167 adrp x12, _Lblock_info@page 68168 add x12, x12, _Lblock_info@pageoff 68169 str x12, [ x20, 24 ] 68170 mov x23, x17 68171 str x13, [ x20, 32 ] 68172 str x14, [ x20, 40 ] 68173 str x15, [ x20, 56 ] 68174 str x11, [ x20, 64 ] 68175 str x10, [ x20, 72 ] 68176 add x20, x20, #24 68177 b _lift_info 68178 .quad 21193 68179 .long 30 68180 .long _LukNR_srt-(_Lblock_info)+0 68181 _Lblock_info: 68182 Lcl6N: 68183 add x21, x21, #16 68184 ldr x17, [ x19, 856 ] 68185 cmp x21, x17 68186 b.hi Lcly7 68187 Lcly6: 68188 ldr x17, [ x20, 24 ] 68189 ldr x14, [ x20, 64 ] 68190 ldr x15, [ x20, 56 ] 68191 ldr x14, [ x20, 40 ] 68192 ldr x14, [ x20, 32 ] 68193 ldr x13, [ x20, 16 ] 68194 ldr x12, [ x20, 8 ] 68195 add x11, x22, #16 68196 stp x29, x30, [sp, #-16]! 68197 mov x29, sp 68198 mov x0, x11 68199 ldr x10, [ x20, 72 ] 68200 mov x1, x10 68201 mov x2, x14 68202 str x11, [ sp, 88 ] 68203 str x12, [ sp, 80 ] 68204 str x13, [ sp, 72 ] 68205 str x14, [ sp, 64 ] 68206 str x15, [ sp, 56 ] 68207 str x17, [ sp, 48 ] 68208 bl _memcpy 68209 ldp x29, x30, [sp], #16 68210 adrp x17, _PlainPtr_con_info@page 68211 add x17, x17, _PlainPtr_con_info@pageoff 68212 str x17, [ x21, -8 ] 68213 str x22, [ x21 ] 68214 sub x17, x21, #4 68215 stp x29, x30, [sp, #-16]! 68216 mov x29, sp 68217 ldr x14, [ sp, 64 ] 68218 ldr x15, [ sp, 88 ] 68219 add x14, x15, x14 68220 mov x0, x14 68221 ldr x14, [ sp, 56 ] 68222 mov x1, x14 68223 ldr x14, [ sp, 72 ] 68224 mov x2, x14 68225 str x17, [ sp, 96 ] 68226 bl _memcpy 68227 ldp x29, x30, [sp], #16 68228 ldr x17, [ sp, 64 ] 68229 mov x13, x17 68230 ldr x15, [ sp, 80 ] 68231 mov x14, x15 68232 ldr x12, [ sp, 72 ] 68233 mov x11, x12 68234 Lnmlx: 68235 str x15, [ sp, 88 ] 68236 mov x15, x11 68237 ldr x11, [ sp, 88 ] 68238 mov x10, x12 68239 mov x12, x17 68240 ldr x17, [ sp, 32 ] 68241 b LsbJU 68242 .quad 2630 68243 .long 30 68244 .long _LukNQ_srt-(_Lblock_info)+0 68245 _Lblock_info: 68246 Lcl73: 68247 and x17, x22, #7 68248 mov w15, #1 68249 cmp x17, x15 68250 b.ne Lclrc 68251 Lum1S: 68252 sub x20, x20, #24 68253 Lclr5: 68254 adrp x22, _Llvl69_closure@page 68255 add x22, x22, _Llvl69_closure@pageoff 68256 add x20, x20, #80 68257 ldr x17, [ x22 ] 68258 br x17 68259 Lclrc: 68260 adrp x17, _Lblock_info@page 68261 add x17, x17, _Lblock_info@pageoff 68262 str x17, [ x20 ] 68263 ldr x22, [ x22, 6 ] 68264 and x17, x22, #7 68265 cbnz x17, Lcl78 68266 Lcl79: 68267 ldr x17, [ x22 ] 68268 br x17 68269 .quad 2630 68270 .long 30 68271 .long _LukNP_srt-(_Lblock_info)+0 68272 _Lblock_info: 68273 Lcl78: 68274 ldr x17, [ x20, 48 ] 68275 ldr x15, [ x20, 40 ] 68276 ldr x15, [ x22, 7 ] 68277 ldr x14, [ x22, 15 ] 68278 mov w13, #0 68279 mov w12, #0 68280 mov w11, #0 68281 mov w10, #0 68282 mov w9, #0 68283 LclxD: 68284 mov w8, #32 68285 cmp x13, x8 68286 b.ne Lcly1 68287 Lcly2: 68288 mov x17, x12 68289 mov x13, x11 68290 mov x12, x10 68291 mov x11, x9 68292 Lcl7f: 68293 add x21, x21, #72 68294 ldr x10, [ x19, 856 ] 68295 cmp x21, x10 68296 b.hi Lclrg 68297 Lclrf: 68298 adrp x10, _Lsat_info@page 68299 add x10, x10, _Lsat_info@pageoff 68300 str x10, [ x21, -64 ] 68301 str x17, [ x21, -48 ] 68302 adrp x17, _Lsat_info@page 68303 add x17, x17, _Lsat_info@pageoff 68304 str x17, [ x21, -40 ] 68305 str x13, [ x21, -24 ] 68306 adrp x17, _Lsat_info@page 68307 add x17, x17, _Lsat_info@pageoff 68308 str x17, [ x21, -16 ] 68309 str x12, [ x21 ] 68310 adrp x17, _Lblock_info@page 68311 add x17, x17, _Lblock_info@pageoff 68312 str x17, [ x20, -40 ] 68313 mov x23, x11 68314 sub x17, x21, #40 68315 str x17, [ x20, -32 ] 68316 sub x17, x21, #16 68317 str x17, [ x20, -24 ] 68318 str x15, [ x20, -16 ] 68319 str x14, [ x20, -8 ] 68320 sub x17, x21, #64 68321 str x17, [ x20 ] 68322 sub x20, x20, #40 68323 b _integerFromWord64#_info 68324 Lcly1: 68325 mov w8, #8 68326 cmp x13, x8 68327 b.ge LclxY 68328 LclxZ: 68329 add x8, x17, x13 68330 ldrb w8, [ x8 ] 68331 add x13, x13, #1 68332 lsl x9, x9, #8 68333 ubfm x8, x8, #0, #7 68334 orr x9, x9, x8 68335 b LclxD 68336 LclxY: 68337 mov w8, #16 68338 cmp x13, x8 68339 b.ge LclxV 68340 LclxW: 68341 add x8, x17, x13 68342 ldrb w8, [ x8 ] 68343 add x13, x13, #1 68344 lsl x10, x10, #8 68345 ubfm x8, x8, #0, #7 68346 orr x10, x10, x8 68347 b LclxD 68348 LclxV: 68349 mov w8, #24 68350 cmp x13, x8 68351 b.ge LclxS 68352 LclxT: 68353 add x8, x17, x13 68354 ldrb w8, [ x8 ] 68355 add x13, x13, #1 68356 lsl x11, x11, #8 68357 ubfm x8, x8, #0, #7 68358 orr x11, x11, x8 68359 b LclxD 68360 LclxS: 68361 add x8, x17, x13 68362 ldrb w8, [ x8 ] 68363 add x13, x13, #1 68364 lsl x12, x12, #8 68365 ubfm x8, x8, #0, #7 68366 orr x12, x12, x8 68367 b LclxD 68368 .quad 169868 68369 .long 30 68370 .long _LukNO_srt-(_Lblock_info)+0 68371 _Lblock_info: 68372 Lcl7g: 68373 ldr x15, [ x20, 48 ] 68374 ldr x14, [ x20, 8 ] 68375 ldr x11, [ x20, 16 ] 68376 ldr x12, [ x20, 24 ] 68377 ldr x13, [ x20, 32 ] 68378 ldr x17, [ x20, 40 ] 68379 add x20, x20, #48 68380 b Lcl7f 68381 .quad 83979 68382 .long 30 68383 .long _LukNN_srt-(_Lblock_info)+0 68384 _Lblock_info: 68385 Lcl7o: 68386 adrp x17, _Lblock_info@page 68387 add x17, x17, _Lblock_info@pageoff 68388 str x17, [ x20 ] 68389 mov w24, #192 68390 mov x23, x22 68391 b _integerShiftL#_info 68392 .quad 83979 68393 .long 30 68394 .long _LukNM_srt-(_Lblock_info)+0 68395 _Lblock_info: 68396 Lcl7s: 68397 adrp x17, _Lblock_info@page 68398 add x17, x17, _Lblock_info@pageoff 68399 str x17, [ x20 ] 68400 ldr x24, [ x20, 16 ] 68401 mov x23, x22 68402 b _integerOr_info 68403 .quad 84107 68404 .long 30 68405 .long _LukNL_srt-(_Lblock_info)+0 68406 _Lblock_info: 68407 Lcl7w: 68408 adrp x17, _Lblock_info@page 68409 add x17, x17, _Lblock_info@pageoff 68410 str x17, [ x20, 16 ] 68411 ldr x24, [ x20, 8 ] 68412 mov x23, x22 68413 add x20, x20, #16 68414 b _integerOr_info 68415 .quad 21001 68416 .long 30 68417 .long _LukNK_srt-(_Lblock_info)+0 68418 _Lblock_info: 68419 Lcl7A: 68420 adrp x17, _Lblock_info@page 68421 add x17, x17, _Lblock_info@pageoff 68422 str x17, [ x20 ] 68423 ldr x24, [ x20, 24 ] 68424 mov x23, x22 68425 b _integerOr_info 68426 .quad 21257 68427 .long 30 68428 .long _LukNJ_srt-(_Lblock_info)+0 68429 _Lblock_info: 68430 Lcl7E: 68431 ldr x17, [ x20, 72 ] 68432 ldr x15, [ x20, 64 ] 68433 mov x15, x22 68434 mov x14, x22 68435 and x13, x22, #7 68436 mov w12, #2 68437 cmp x13, x12 68438 b.ne LsbKm 68439 Lclxb: 68440 add x21, x21, #128 68441 ldr x17, [ x19, 856 ] 68442 cmp x21, x17 68443 b.hi Lclxp 68444 Lclxo: 68445 ldr x17, [ x14, 6 ] 68446 adrp x14, _W#_con_info@page 68447 add x14, x14, _W#_con_info@pageoff 68448 str x14, [ x21, -120 ] 68449 mov x14, #64559 68450 movk x14, #65535, lsl #16 68451 movk x14, #65534, lsl #32 68452 movk x14, #65535, lsl #48 68453 str x14, [ x21, -112 ] 68454 adrp x14, _:_con_info@page 68455 add x14, x14, _:_con_info@pageoff 68456 str x14, [ x21, -104 ] 68457 sub x14, x21, #119 68458 str x14, [ x21, -96 ] 68459 adrp x14, _[]_closure@page 68460 add x14, x14, _[]_closure@pageoff 68461 add x14, x14, #1 68462 str x14, [ x21, -88 ] 68463 adrp x14, _W#_con_info@page 68464 add x14, x14, _W#_con_info@pageoff 68465 str x14, [ x21, -80 ] 68466 mov x14, #65535 68467 movk x14, #65535, lsl #16 68468 movk x14, #65535, lsl #32 68469 movk x14, #65535, lsl #48 68470 str x14, [ x21, -72 ] 68471 adrp x14, _:_con_info@page 68472 add x14, x14, _:_con_info@pageoff 68473 str x14, [ x21, -64 ] 68474 sub x14, x21, #79 68475 str x14, [ x21, -56 ] 68476 sub x13, x21, #102 68477 str x13, [ x21, -48 ] 68478 adrp x13, _:_con_info@page 68479 add x13, x13, _:_con_info@pageoff 68480 str x13, [ x21, -40 ] 68481 str x14, [ x21, -32 ] 68482 sub x13, x21, #62 68483 str x13, [ x21, -24 ] 68484 adrp x13, _:_con_info@page 68485 add x13, x13, _:_con_info@pageoff 68486 str x13, [ x21, -16 ] 68487 str x14, [ x21, -8 ] 68488 sub x14, x21, #38 68489 str x14, [ x21 ] 68490 adrp x14, _Lblock_info@page 68491 add x14, x14, _Lblock_info@pageoff 68492 str x14, [ x20, -8 ] 68493 sub x23, x21, #14 68494 str x17, [ x20 ] 68495 str x15, [ x20, 24 ] 68496 sub x20, x20, #8 68497 b _bigNatFromWordList#_info 68498 .quad 21001 68499 .long 30 68500 .long _LukNG_srt-(_Lblock_info)+0 68501 _Lblock_info: 68502 Lclxl: 68503 ldr x17, [ x20, 72 ] 68504 ldr x15, [ x20, 64 ] 68505 ldr x15, [ x20, 24 ] 68506 and x14, x22, #7 68507 mov w13, #1 68508 cmp x14, x13 68509 b.ne Lclr5 68510 LsbKm: 68511 add x17, x17, #32 68512 mov w14, #0 68513 mov w13, #0 68514 mov w12, #0 68515 mov w11, #0 68516 mov w10, #0 68517 LclwA: 68518 mov w9, #32 68519 cmp x14, x9 68520 b.ne LclwY 68521 LclwZ: 68522 mov x17, x13 68523 mov x14, x12 68524 mov x13, x11 68525 mov x12, x10 68526 Lcl7S: 68527 add x21, x21, #72 68528 ldr x11, [ x19, 856 ] 68529 cmp x21, x11 68530 b.hi Lclrp 68531 Lclro: 68532 adrp x11, _Lsat_info@page 68533 add x11, x11, _Lsat_info@pageoff 68534 str x11, [ x21, -64 ] 68535 str x17, [ x21, -48 ] 68536 adrp x17, _Lsat_info@page 68537 add x17, x17, _Lsat_info@pageoff 68538 str x17, [ x21, -40 ] 68539 str x14, [ x21, -24 ] 68540 adrp x17, _Lsat_info@page 68541 add x17, x17, _Lsat_info@pageoff 68542 str x17, [ x21, -16 ] 68543 str x13, [ x21 ] 68544 adrp x17, _Lblock_info@page 68545 add x17, x17, _Lblock_info@pageoff 68546 str x17, [ x20, -8 ] 68547 mov x23, x12 68548 str x15, [ x20 ] 68549 sub x17, x21, #16 68550 str x17, [ x20, 24 ] 68551 sub x17, x21, #40 68552 str x17, [ x20, 64 ] 68553 sub x17, x21, #64 68554 str x17, [ x20, 72 ] 68555 sub x20, x20, #8 68556 b _integerFromWord64#_info 68557 LclwY: 68558 mov w9, #8 68559 cmp x14, x9 68560 b.ge LclwV 68561 LclwW: 68562 add x9, x17, x14 68563 ldrb w9, [ x9 ] 68564 add x14, x14, #1 68565 lsl x10, x10, #8 68566 ubfm x9, x9, #0, #7 68567 orr x10, x10, x9 68568 b LclwA 68569 LclwV: 68570 mov w9, #16 68571 cmp x14, x9 68572 b.ge LclwS 68573 LclwT: 68574 add x9, x17, x14 68575 ldrb w9, [ x9 ] 68576 add x14, x14, #1 68577 lsl x11, x11, #8 68578 ubfm x9, x9, #0, #7 68579 orr x11, x11, x9 68580 b LclwA 68581 LclwS: 68582 mov w9, #24 68583 cmp x14, x9 68584 b.ge LclwP 68585 LclwQ: 68586 add x9, x17, x14 68587 ldrb w9, [ x9 ] 68588 add x14, x14, #1 68589 lsl x12, x12, #8 68590 ubfm x9, x9, #0, #7 68591 orr x12, x12, x9 68592 b LclwA 68593 LclwP: 68594 add x9, x17, x14 68595 ldrb w9, [ x9 ] 68596 add x14, x14, #1 68597 lsl x13, x13, #8 68598 ubfm x9, x9, #0, #7 68599 orr x13, x13, x9 68600 b LclwA 68601 .quad 52427 68602 .long 30 68603 .long _LukNF_srt-(_Lblock_info)+0 68604 _Lblock_info: 68605 Lcl7T: 68606 ldr x15, [ x20, 88 ] 68607 ldr x12, [ x20, 80 ] 68608 ldr x13, [ x20, 40 ] 68609 ldr x14, [ x20, 16 ] 68610 ldr x17, [ x20, 8 ] 68611 add x20, x20, #16 68612 b Lcl7S 68613 .quad 9226 68614 .long 30 68615 .long _LukNE_srt-(_Lblock_info)+0 68616 _Lblock_info: 68617 Lcl81: 68618 adrp x17, _Lblock_info@page 68619 add x17, x17, _Lblock_info@pageoff 68620 str x17, [ x20 ] 68621 mov w24, #192 68622 mov x23, x22 68623 b _integerShiftL#_info 68624 .quad 9226 68625 .long 30 68626 .long _LukND_srt-(_Lblock_info)+0 68627 _Lblock_info: 68628 Lcl85: 68629 adrp x17, _Lblock_info@page 68630 add x17, x17, _Lblock_info@pageoff 68631 str x17, [ x20 ] 68632 ldr x24, [ x20, 32 ] 68633 mov x23, x22 68634 b _integerOr_info 68635 .quad 9738 68636 .long 30 68637 .long _LukNC_srt-(_Lblock_info)+0 68638 _Lblock_info: 68639 Lcl89: 68640 adrp x17, _Lblock_info@page 68641 add x17, x17, _Lblock_info@pageoff 68642 str x17, [ x20 ] 68643 ldr x24, [ x20, 72 ] 68644 mov x23, x22 68645 b _integerOr_info 68646 .quad 26122 68647 .long 30 68648 .long _LukNB_srt-(_Lblock_info)+0 68649 _Lblock_info: 68650 Lcl8d: 68651 adrp x17, _Lblock_info@page 68652 add x17, x17, _Lblock_info@pageoff 68653 str x17, [ x20 ] 68654 ldr x24, [ x20, 80 ] 68655 mov x23, x22 68656 b _integerOr_info 68657 .quad 58890 68658 .long 30 68659 .long _LukNA_srt-(_Lblock_info)+0 68660 _Lblock_info: 68661 Lcl8h: 68662 mov x17, x22 68663 mov x15, x22 68664 and x14, x22, #7 68665 mov w13, #2 68666 cmp x14, x13 68667 b.ne LsbKD 68668 Lclw6: 68669 add x21, x21, #160 68670 ldr x14, [ x19, 856 ] 68671 cmp x21, x14 68672 b.hi Lclwm 68673 Lclwl: 68674 ldr x15, [ x15, 6 ] 68675 adrp x14, _W#_con_info@page 68676 add x14, x14, _W#_con_info@pageoff 68677 str x14, [ x21, -152 ] 68678 mov x14, #16705 68679 movk x14, #53302, lsl #16 68680 movk x14, #24204, lsl #32 68681 movk x14, #49106, lsl #48 68682 str x14, [ x21, -144 ] 68683 adrp x14, _:_con_info@page 68684 add x14, x14, _:_con_info@pageoff 68685 str x14, [ x21, -136 ] 68686 sub x14, x21, #151 68687 str x14, [ x21, -128 ] 68688 adrp x14, _[]_closure@page 68689 add x14, x14, _[]_closure@pageoff 68690 add x14, x14, #1 68691 str x14, [ x21, -120 ] 68692 adrp x14, _W#_con_info@page 68693 add x14, x14, _W#_con_info@pageoff 68694 str x14, [ x21, -112 ] 68695 mov x14, #41019 68696 movk x14, #44872, lsl #16 68697 movk x14, #56550, lsl #32 68698 movk x14, #47790, lsl #48 68699 str x14, [ x21, -104 ] 68700 adrp x14, _:_con_info@page 68701 add x14, x14, _:_con_info@pageoff 68702 str x14, [ x21, -96 ] 68703 sub x14, x21, #111 68704 str x14, [ x21, -88 ] 68705 sub x14, x21, #134 68706 str x14, [ x21, -80 ] 68707 adrp x14, _W#_con_info@page 68708 add x14, x14, _W#_con_info@pageoff 68709 str x14, [ x21, -72 ] 68710 mov x14, #65534 68711 movk x14, #65535, lsl #16 68712 movk x14, #65535, lsl #32 68713 movk x14, #65535, lsl #48 68714 str x14, [ x21, -64 ] 68715 adrp x14, _:_con_info@page 68716 add x14, x14, _:_con_info@pageoff 68717 str x14, [ x21, -56 ] 68718 sub x14, x21, #71 68719 str x14, [ x21, -48 ] 68720 sub x14, x21, #94 68721 str x14, [ x21, -40 ] 68722 adrp x14, _W#_con_info@page 68723 add x14, x14, _W#_con_info@pageoff 68724 str x14, [ x21, -32 ] 68725 mov x14, #65535 68726 movk x14, #65535, lsl #16 68727 movk x14, #65535, lsl #32 68728 movk x14, #65535, lsl #48 68729 str x14, [ x21, -24 ] 68730 adrp x14, _:_con_info@page 68731 add x14, x14, _:_con_info@pageoff 68732 str x14, [ x21, -16 ] 68733 sub x14, x21, #31 68734 str x14, [ x21, -8 ] 68735 sub x14, x21, #54 68736 str x14, [ x21 ] 68737 adrp x14, _Lblock_info@page 68738 add x14, x14, _Lblock_info@pageoff 68739 str x14, [ x20 ] 68740 sub x23, x21, #14 68741 str x15, [ x20, 72 ] 68742 str x17, [ x20, 80 ] 68743 b _bigNatFromWordList#_info 68744 .quad 58890 68745 .long 30 68746 .long _LukNw_srt-(_Lblock_info)+0 68747 _Lblock_info: 68748 Lcl8q: 68749 add x21, x21, #40 68750 ldr x17, [ x19, 856 ] 68751 cmp x21, x17 68752 b.hi Lclry 68753 Lclrx: 68754 adrp x17, _Lbs3_info@page 68755 add x17, x17, _Lbs3_info@pageoff 68756 str x17, [ x21, -32 ] 68757 ldr x17, [ x20, 56 ] 68758 str x17, [ x21, -16 ] 68759 ldr x17, [ x20, 16 ] 68760 str x17, [ x21, -8 ] 68761 ldr x17, [ x20, 8 ] 68762 str x17, [ x21 ] 68763 mov x17, x24 68764 mov x15, x23 68765 mov x14, x22 68766 sub x13, x21, #32 68767 mov w12, #0 68768 mov w11, #0 68769 mov w10, #0 68770 mov w9, #0 68771 mov w8, #0 68772 Lclv3: 68773 mov w7, #32 68774 cmp x12, x7 68775 b.ne LclvT 68776 LclvU: 68777 mov x13, x11 68778 mov x12, x10 68779 mov x11, x9 68780 mov x10, x8 68781 Lclnx: 68782 add x21, x21, #72 68783 ldr x9, [ x19, 856 ] 68784 cmp x21, x9 68785 b.hi LclrI 68786 LclrH: 68787 adrp x9, _Lsat_info@page 68788 add x9, x9, _Lsat_info@pageoff 68789 str x9, [ x21, -64 ] 68790 str x13, [ x21, -48 ] 68791 adrp x13, _Lsat_info@page 68792 add x13, x13, _Lsat_info@pageoff 68793 str x13, [ x21, -40 ] 68794 str x12, [ x21, -24 ] 68795 adrp x13, _Lsat_info@page 68796 add x13, x13, _Lsat_info@pageoff 68797 str x13, [ x21, -16 ] 68798 str x11, [ x21 ] 68799 adrp x13, _Lblock_info@page 68800 add x13, x13, _Lblock_info@pageoff 68801 str x13, [ x20, -16 ] 68802 mov x23, x10 68803 str x17, [ x20, -8 ] 68804 str x15, [ x20 ] 68805 str x14, [ x20, 32 ] 68806 sub x17, x21, #16 68807 str x17, [ x20, 56 ] 68808 sub x17, x21, #40 68809 str x17, [ x20, 72 ] 68810 sub x17, x21, #64 68811 str x17, [ x20, 80 ] 68812 sub x20, x20, #16 68813 b _integerFromWord64#_info 68814 .quad 296911 68815 .long 30 68816 .long _LukNv_srt-(_Lblock_info)+0 68817 _Lblock_info: 68818 LclvL: 68819 ldr x13, [ x20, 120 ] 68820 ldr x14, [ x20, 112 ] 68821 ldr x15, [ x20, 96 ] 68822 ldr x17, [ x20, 72 ] 68823 ldr x8, [ x20, 40 ] 68824 ldr x9, [ x20, 8 ] 68825 ldr x10, [ x20, 16 ] 68826 ldr x11, [ x20, 24 ] 68827 ldr x12, [ x20, 32 ] 68828 ldr x7, [ x22, 15 ] 68829 add x7, x7, x12 68830 ldrb w7, [ x7 ] 68831 add x20, x20, #40 68832 add x12, x12, #1 68833 lsl x8, x8, #8 68834 ubfm x7, x7, #0, #7 68835 orr x8, x8, x7 68836 b Lclv3 68837 .quad 296911 68838 .long 30 68839 .long _LukNv_srt-(_Lblock_info)+0 68840 _Lblock_info: 68841 LclvB: 68842 ldr x13, [ x20, 120 ] 68843 ldr x14, [ x20, 112 ] 68844 ldr x15, [ x20, 96 ] 68845 ldr x17, [ x20, 72 ] 68846 ldr x8, [ x20, 40 ] 68847 ldr x9, [ x20, 8 ] 68848 ldr x10, [ x20, 16 ] 68849 ldr x11, [ x20, 24 ] 68850 ldr x12, [ x20, 32 ] 68851 ldr x7, [ x22, 15 ] 68852 add x7, x7, x12 68853 ldrb w7, [ x7 ] 68854 add x20, x20, #40 68855 add x12, x12, #1 68856 lsl x9, x9, #8 68857 ubfm x7, x7, #0, #7 68858 orr x9, x9, x7 68859 b Lclv3 68860 .quad 296911 68861 .long 30 68862 .long _LukNv_srt-(_Lblock_info)+0 68863 _Lblock_info: 68864 Lclvr: 68865 ldr x13, [ x20, 120 ] 68866 ldr x14, [ x20, 112 ] 68867 ldr x15, [ x20, 96 ] 68868 ldr x17, [ x20, 72 ] 68869 ldr x8, [ x20, 40 ] 68870 ldr x9, [ x20, 8 ] 68871 ldr x10, [ x20, 16 ] 68872 ldr x11, [ x20, 24 ] 68873 ldr x12, [ x20, 32 ] 68874 ldr x7, [ x22, 15 ] 68875 add x7, x7, x12 68876 ldrb w7, [ x7 ] 68877 add x20, x20, #40 68878 add x12, x12, #1 68879 lsl x10, x10, #8 68880 ubfm x7, x7, #0, #7 68881 orr x10, x10, x7 68882 b Lclv3 68883 .quad 296911 68884 .long 30 68885 .long _LukNv_srt-(_Lblock_info)+0 68886 _Lblock_info: 68887 Lclvi: 68888 ldr x13, [ x20, 120 ] 68889 ldr x14, [ x20, 112 ] 68890 ldr x15, [ x20, 96 ] 68891 ldr x17, [ x20, 72 ] 68892 ldr x8, [ x20, 40 ] 68893 ldr x9, [ x20, 8 ] 68894 ldr x10, [ x20, 16 ] 68895 ldr x11, [ x20, 24 ] 68896 ldr x12, [ x20, 32 ] 68897 ldr x7, [ x22, 15 ] 68898 add x7, x7, x12 68899 ldrb w7, [ x7 ] 68900 add x20, x20, #40 68901 add x12, x12, #1 68902 lsl x11, x11, #8 68903 ubfm x7, x7, #0, #7 68904 orr x11, x11, x7 68905 b Lclv3 68906 LclvT: 68907 mov w7, #8 68908 cmp x12, x7 68909 b.ge LclvJ 68910 LclvM: 68911 adrp x7, _Lblock_info@page 68912 add x7, x7, _Lblock_info@pageoff 68913 str x7, [ x20, -40 ] 68914 mov x22, x13 68915 str x9, [ x20, -32 ] 68916 str x10, [ x20, -24 ] 68917 str x11, [ x20, -16 ] 68918 str x12, [ x20, -8 ] 68919 str x8, [ x20 ] 68920 str x17, [ x20, 32 ] 68921 str x15, [ x20, 56 ] 68922 str x14, [ x20, 72 ] 68923 str x13, [ x20, 80 ] 68924 sub x20, x20, #40 68925 and x17, x22, #7 68926 cbnz x17, LclvL 68927 LclvN: 68928 ldr x17, [ x22 ] 68929 br x17 68930 LclvJ: 68931 mov w7, #16 68932 cmp x12, x7 68933 b.ge Lclvz 68934 LclvC: 68935 adrp x7, _Lblock_info@page 68936 add x7, x7, _Lblock_info@pageoff 68937 str x7, [ x20, -40 ] 68938 mov x22, x13 68939 str x9, [ x20, -32 ] 68940 str x10, [ x20, -24 ] 68941 str x11, [ x20, -16 ] 68942 str x12, [ x20, -8 ] 68943 str x8, [ x20 ] 68944 str x17, [ x20, 32 ] 68945 str x15, [ x20, 56 ] 68946 str x14, [ x20, 72 ] 68947 str x13, [ x20, 80 ] 68948 sub x20, x20, #40 68949 and x17, x22, #7 68950 cbnz x17, LclvB 68951 LclvD: 68952 ldr x17, [ x22 ] 68953 br x17 68954 Lclvz: 68955 mov w7, #24 68956 cmp x12, x7 68957 b.ge Lclvk 68958 Lclvs: 68959 adrp x7, _Lblock_info@page 68960 add x7, x7, _Lblock_info@pageoff 68961 str x7, [ x20, -40 ] 68962 mov x22, x13 68963 str x9, [ x20, -32 ] 68964 str x10, [ x20, -24 ] 68965 str x11, [ x20, -16 ] 68966 str x12, [ x20, -8 ] 68967 str x8, [ x20 ] 68968 str x17, [ x20, 32 ] 68969 str x15, [ x20, 56 ] 68970 str x14, [ x20, 72 ] 68971 str x13, [ x20, 80 ] 68972 sub x20, x20, #40 68973 and x17, x22, #7 68974 cbnz x17, Lclvr 68975 Lclvt: 68976 ldr x17, [ x22 ] 68977 br x17 68978 Lclvk: 68979 adrp x7, _Lblock_info@page 68980 add x7, x7, _Lblock_info@pageoff 68981 str x7, [ x20, -40 ] 68982 mov x22, x13 68983 str x9, [ x20, -32 ] 68984 str x10, [ x20, -24 ] 68985 str x11, [ x20, -16 ] 68986 str x12, [ x20, -8 ] 68987 str x8, [ x20 ] 68988 str x17, [ x20, 32 ] 68989 str x15, [ x20, 56 ] 68990 str x14, [ x20, 72 ] 68991 str x13, [ x20, 80 ] 68992 sub x20, x20, #40 68993 and x17, x22, #7 68994 cbnz x17, Lclvi 68995 Lclvl: 68996 ldr x17, [ x22 ] 68997 br x17 68998 .quad 78285 68999 .long 30 69000 .long _LukNu_srt-(_Lblock_info)+0 69001 _Lblock_info: 69002 Lclny: 69003 ldr x14, [ x20, 104 ] 69004 ldr x15, [ x20, 96 ] 69005 ldr x17, [ x20, 80 ] 69006 ldr x10, [ x20, 56 ] 69007 ldr x11, [ x20, 24 ] 69008 ldr x12, [ x20, 8 ] 69009 ldr x13, [ x20, 16 ] 69010 add x20, x20, #24 69011 b Lclnx 69012 .quad 36876 69013 .long 30 69014 .long _LukNt_srt-(_Lblock_info)+0 69015 _Lblock_info: 69016 Lclo5: 69017 adrp x17, _Lblock_info@page 69018 add x17, x17, _Lblock_info@pageoff 69019 str x17, [ x20 ] 69020 mov w24, #192 69021 mov x23, x22 69022 b _integerShiftL#_info 69023 .quad 36876 69024 .long 30 69025 .long _LukNs_srt-(_Lblock_info)+0 69026 _Lblock_info: 69027 Lclo9: 69028 adrp x17, _Lblock_info@page 69029 add x17, x17, _Lblock_info@pageoff 69030 str x17, [ x20 ] 69031 ldr x24, [ x20, 72 ] 69032 mov x23, x22 69033 b _integerOr_info 69034 .quad 53260 69035 .long 30 69036 .long _LukNr_srt-(_Lblock_info)+0 69037 _Lblock_info: 69038 Lclod: 69039 adrp x17, _Lblock_info@page 69040 add x17, x17, _Lblock_info@pageoff 69041 str x17, [ x20 ] 69042 ldr x24, [ x20, 88 ] 69043 mov x23, x22 69044 b _integerOr_info 69045 .quad 118796 69046 .long 30 69047 .long _LukNq_srt-(_Lblock_info)+0 69048 _Lblock_info: 69049 Lcloh: 69050 adrp x17, _Lblock_info@page 69051 add x17, x17, _Lblock_info@pageoff 69052 str x17, [ x20 ] 69053 ldr x24, [ x20, 96 ] 69054 mov x23, x22 69055 b _integerOr_info 69056 .quad 249868 69057 .long 30 69058 .long _LukNp_srt-(_Lblock_info)+0 69059 _Lblock_info: 69060 Lclol: 69061 adrp x17, _Lblock_info@page 69062 add x17, x17, _Lblock_info@pageoff 69063 str x17, [ x20 ] 69064 adrp x24, __CURVE_Q_closure@page 69065 add x24, x24, __CURVE_Q_closure@pageoff 69066 mov x23, x22 69067 b _integerMod_info 69068 .quad 249868 69069 .long 30 69070 .long _LukNo_srt-(_Lblock_info)+0 69071 _Lblock_info: 69072 Lclop: 69073 add x21, x21, #32 69074 ldr x17, [ x19, 856 ] 69075 cmp x21, x17 69076 b.hi LclrQ 69077 LclrP: 69078 adrp x17, _Lsat_info@page 69079 add x17, x17, _Lsat_info@pageoff 69080 str x17, [ x21, -24 ] 69081 ldr x17, [ x20, 40 ] 69082 str x17, [ x21, -8 ] 69083 ldr x17, [ x20, 32 ] 69084 str x17, [ x21 ] 69085 adrp x17, _Lblock_info@page 69086 add x17, x17, _Lblock_info@pageoff 69087 str x17, [ x20 ] 69088 mov x24, x22 69089 sub x23, x21, #24 69090 b _$wmul_unsafe_info 69091 Lum1n: 69092 add x20, x20, #56 69093 LclpY: 69094 adrp x22, _Llvl75_closure@page 69095 add x22, x22, _Llvl75_closure@pageoff 69096 ldr x17, [ x22 ] 69097 br x17 69098 Lclq1: 69099 adrp x22, _$wsign_schnorr'_closure@page 69100 add x22, x22, _$wsign_schnorr'_closure@pageoff 69101 str x23, [ x20, -40 ] 69102 str x24, [ x20, -32 ] 69103 str x25, [ x20, -24 ] 69104 str x26, [ x20, -16 ] 69105 str x27, [ x20, -8 ] 69106 sub x20, x20, #40 69107 ldr x17, [ x19, -8 ] 69108 br x17 69109 Lclq6: 69110 mov w11, #96 69111 str x11, [ x19, 904 ] 69112 adrp x11, _Lblock_info@page 69113 add x11, x11, _Lblock_info@pageoff 69114 str x11, [ x20, -48 ] 69115 str x17, [ x20, -40 ] 69116 str x15, [ x20, -32 ] 69117 str x14, [ x20, -24 ] 69118 str x13, [ x20, -16 ] 69119 str x12, [ x20, -8 ] 69120 sub x20, x20, #48 69121 b _stg_gc_noregs 69122 LclRP: 69123 adrp x11, _Lmnum_info@page 69124 add x11, x11, _Lmnum_info@pageoff 69125 str x11, [ x21, -88 ] 69126 str x17, [ x21, -72 ] 69127 adrp x11, _Lmask_info@page 69128 add x11, x11, _Lmask_info@pageoff 69129 str x11, [ x21, -64 ] 69130 str x17, [ x21, -48 ] 69131 adrp x11, _Lwsize_info@page 69132 add x11, x11, _Lwsize_info@pageoff 69133 str x11, [ x21, -40 ] 69134 str x17, [ x21, -24 ] 69135 adrp x11, _Llvl89_info@page 69136 add x11, x11, _Llvl89_info@pageoff 69137 str x11, [ x21, -16 ] 69138 sub x11, x21, #40 69139 str x11, [ x21 ] 69140 adrp x10, _Lblock_info@page 69141 add x10, x10, _Lblock_info@pageoff 69142 str x10, [ x20, -88 ] 69143 adrp x22, __CURVE_G3_closure@page 69144 add x22, x22, __CURVE_G3_closure@pageoff 69145 sub x10, x21, #88 69146 str x10, [ x20, -80 ] 69147 sub x10, x21, #64 69148 str x10, [ x20, -72 ] 69149 str x11, [ x20, -64 ] 69150 sub x11, x21, #16 69151 str x11, [ x20, -56 ] 69152 str x15, [ x20, -48 ] 69153 str x14, [ x20, -40 ] 69154 str x13, [ x20, -32 ] 69155 str x12, [ x20, -24 ] 69156 str x17, [ x20, -16 ] 69157 mov w15, #256 69158 sdiv x17, x15, x17 69159 mov w15, #1 69160 add x17, x17, x15 69161 str x17, [ x20, -8 ] 69162 sub x20, x20, #88 69163 and x17, x22, #7 69164 cbnz x17, Lclq9 69165 Lclqa: 69166 ldr x17, [ x22 ] 69167 br x17 69168 .quad 49162 69169 .long 30 69170 .long _Lum2t_srt-(_Lblock_info)+0 69171 _Lblock_info: 69172 Lclq9: 69173 adrp x17, _Lblock_info@page 69174 add x17, x17, _Lblock_info@pageoff 69175 str x17, [ x20, -8 ] 69176 mov x17, x22 69177 adrp x22, __CURVE_G2_closure@page 69178 add x22, x22, __CURVE_G2_closure@pageoff 69179 str x17, [ x20 ] 69180 sub x20, x20, #8 69181 and x17, x22, #7 69182 cbnz x17, Lclqe 69183 LclRR: 69184 ldr x17, [ x22 ] 69185 br x17 69186 .quad 98315 69187 .long 30 69188 .long _Lum2s_srt-(_Lblock_info)+0 69189 _Lblock_info: 69190 Lclqe: 69191 ldr x17, [ x20, 24 ] 69192 ldr x15, [ x20, 88 ] 69193 ldr x14, [ x20, 56 ] 69194 adrp x13, __CURVE_G1_closure@page 69195 add x13, x13, __CURVE_G1_closure@pageoff 69196 add x13, x13, #1 69197 mov x12, x22 69198 ldr x11, [ x20, 8 ] 69199 adrp x10, __CURVE_ZERO1_closure@page 69200 add x10, x10, __CURVE_ZERO1_closure@pageoff 69201 add x10, x10, #1 69202 adrp x9, __CURVE_G1_closure@page 69203 add x9, x9, __CURVE_G1_closure@pageoff 69204 add x9, x9, #1 69205 adrp x8, __CURVE_ZERO1_closure@page 69206 add x8, x8, __CURVE_ZERO1_closure@pageoff 69207 add x8, x8, #1 69208 mov w7, #0 69209 LclJo: 69210 cmp x7, x15 69211 b.ne LclRM 69212 LclRN: 69213 adrp x17, _Lblock_info@page 69214 add x17, x17, _Lblock_info@pageoff 69215 str x17, [ x20, 8 ] 69216 mov x25, x10 69217 mov x24, x9 69218 mov x23, x8 69219 add x20, x20, #8 69220 b _$waffine_info 69221 Lclqk: 69222 mov w17, #72 69223 str x17, [ x19, 904 ] 69224 adrp x17, _Lblock_info@page 69225 add x17, x17, _Lblock_info@pageoff 69226 str x17, [ x20 ] 69227 mov x22, x15 69228 b _stg_gc_unpt_r1 69229 Lclqn: 69230 mov w10, #72 69231 str x10, [ x19, 904 ] 69232 adrp x10, _Lblock_info@page 69233 add x10, x10, _Lblock_info@pageoff 69234 str x10, [ x20, -24 ] 69235 str x13, [ x20, -16 ] 69236 str x14, [ x20, -8 ] 69237 str x12, [ x20 ] 69238 str x11, [ x20, 24 ] 69239 str x15, [ x20, 48 ] 69240 str x17, [ x20, 64 ] 69241 sub x20, x20, #24 69242 b _stg_gc_noregs 69243 .quad 196620 69244 .long 30 69245 .long _Lum2d_srt-(_Lblock_info)+0 69246 _Lblock_info: 69247 Lclqw: 69248 adrp x17, _Lblock_info@page 69249 add x17, x17, _Lblock_info@pageoff 69250 str x17, [ x20, -8 ] 69251 mov x17, x22 69252 adrp x22, __CURVE_G2_closure@page 69253 add x22, x22, __CURVE_G2_closure@pageoff 69254 str x17, [ x20 ] 69255 sub x20, x20, #8 69256 and x17, x22, #7 69257 cbnz x17, LclqB 69258 LclHL: 69259 ldr x17, [ x22 ] 69260 br x17 69261 .quad 393229 69262 .long 30 69263 .long _Lum2c_srt-(_Lblock_info)+0 69264 _Lblock_info: 69265 LclqB: 69266 ldr x17, [ x20, 40 ] 69267 ldr x15, [ x20, 104 ] 69268 ldr x14, [ x20, 24 ] 69269 adrp x13, __CURVE_G1_closure@page 69270 add x13, x13, __CURVE_G1_closure@pageoff 69271 add x13, x13, #1 69272 mov x12, x22 69273 ldr x11, [ x20, 8 ] 69274 adrp x10, __CURVE_ZERO1_closure@page 69275 add x10, x10, __CURVE_ZERO1_closure@pageoff 69276 add x10, x10, #1 69277 adrp x9, __CURVE_G1_closure@page 69278 add x9, x9, __CURVE_G1_closure@pageoff 69279 add x9, x9, #1 69280 adrp x8, __CURVE_ZERO1_closure@page 69281 add x8, x8, __CURVE_ZERO1_closure@pageoff 69282 add x8, x8, #1 69283 mov w7, #0 69284 Lclzk: 69285 cmp x7, x15 69286 b.ne LclHI 69287 LclHJ: 69288 adrp x17, _Lblock_info@page 69289 add x17, x17, _Lblock_info@pageoff 69290 str x17, [ x20, 8 ] 69291 mov x25, x10 69292 mov x24, x9 69293 mov x23, x8 69294 add x20, x20, #8 69295 b _$waffine_info 69296 LclqE: 69297 mov w17, #48 69298 str x17, [ x19, 904 ] 69299 adrp x17, _Lblock_info@page 69300 add x17, x17, _Lblock_info@pageoff 69301 str x17, [ x20 ] 69302 str x15, [ x20, 64 ] 69303 b _stg_gc_noregs 69304 .quad 79628 69305 .long 30 69306 .long _LukO9_srt-(_Lblock_info)+0 69307 _Lblock_info: 69308 LclqI: 69309 adrp x17, _Lblock_info@page 69310 add x17, x17, _Lblock_info@pageoff 69311 str x17, [ x20 ] 69312 mov x12, x24 69313 mov w24, #0 69314 mov x14, x23 69315 ldr x23, [ x20, 96 ] 69316 str x12, [ x20, 64 ] 69317 str x14, [ x20, 88 ] 69318 str x22, [ x20, 96 ] 69319 b _integerTestBit#_info 69320 LclqP: 69321 mov w17, #56 69322 str x17, [ x19, 904 ] 69323 adrp x17, _Lblock_info@page 69324 add x17, x17, _Lblock_info@pageoff 69325 str x17, [ x20 ] 69326 mov x22, x11 69327 b _stg_gc_unpt_r1 69328 LclqS: 69329 mov w12, #72 69330 str x12, [ x19, 904 ] 69331 adrp x12, _Lblock_info@page 69332 add x12, x12, _Lblock_info@pageoff 69333 str x12, [ x20 ] 69334 str x17, [ x20, 24 ] 69335 str x15, [ x20, 32 ] 69336 str x14, [ x20, 40 ] 69337 str x13, [ x20, 56 ] 69338 str x11, [ x20, 80 ] 69339 b _stg_gc_noregs 69340 .quad 3910 69341 .long 30 69342 .long _Llvl69_closure-(_Lblock_info)+0 69343 _Lblock_info: 69344 LcluD: 69345 cbnz x22, Lum2a 69346 Lum29: 69347 sub x20, x20, #24 69348 b Lclr5 69349 .quad 30602 69350 .long 30 69351 .long _Llvl69_closure-(_Lblock_info)+0 69352 _Lblock_info: 69353 Lclt0: 69354 mov w17, #1 69355 cmp x22, x17 69356 b.ne Lcltr 69357 Lum22: 69358 add x20, x20, #8 69359 b Lclr5 69360 Lcltr: 69361 adrp x17, _Lblock_info@page 69362 add x17, x17, _Lblock_info@pageoff 69363 str x17, [ x20 ] 69364 ldr x22, [ x20, 80 ] 69365 and x17, x22, #7 69366 cbnz x17, Lclto 69367 Lclts: 69368 ldr x17, [ x22 ] 69369 br x17 69370 .quad 63370 69371 .long 30 69372 .long _Llvl69_closure-(_Lblock_info)+0 69373 _Lblock_info: 69374 Lclto: 69375 ldr x15, [ x20, 8 ] 69376 and x17, x22, #7 69377 mov w14, #3 69378 cmp x17, x14 69379 b.lo Lum1c 69380 LcluQ: 69381 and x17, x15, #7 69382 mov w14, #3 69383 cmp x17, x14 69384 b.ne Lum28 69385 LcluE: 69386 adrp x17, _Lblock_info@page 69387 add x17, x17, _Lblock_info@pageoff 69388 str x17, [ x20, 32 ] 69389 ldr x24, [ x15, 5 ] 69390 ldr x23, [ x22, 5 ] 69391 add x20, x20, #32 69392 b _bigNatEq#_info 69393 Lum28: 69394 add x20, x20, #8 69395 b Lclr5 69396 .quad 3910 69397 .long 30 69398 .long _Llvl69_closure-(_Lblock_info)+0 69399 _Lblock_info: 69400 Lclu9: 69401 cbnz x22, Lum27 69402 Lum26: 69403 sub x20, x20, #24 69404 b Lclr5 69405 Lum1c: 69406 mov w14, #2 69407 cmp x17, x14 69408 b.lo LcltS 69409 Lclum: 69410 and x17, x15, #7 69411 mov w14, #2 69412 cmp x17, x14 69413 b.ne Lum25 69414 Lclua: 69415 adrp x17, _Lblock_info@page 69416 add x17, x17, _Lblock_info@pageoff 69417 str x17, [ x20, 32 ] 69418 ldr x24, [ x15, 6 ] 69419 ldr x23, [ x22, 6 ] 69420 add x20, x20, #32 69421 b _bigNatEq#_info 69422 Lum25: 69423 add x20, x20, #8 69424 b Lclr5 69425 LcltS: 69426 and x17, x15, #7 69427 mov w14, #1 69428 cmp x17, x14 69429 b.ne Lum23 69430 LcltI: 69431 ldr x17, [ x20, 64 ] 69432 ldr x14, [ x20, 48 ] 69433 ldr x13, [ x20, 40 ] 69434 ldr x12, [ x22, 7 ] 69435 ldr x15, [ x15, 7 ] 69436 cmp x12, x15 69437 b.eq LcltP 69438 Lum24: 69439 add x20, x20, #8 69440 b Lclr5 69441 Lum23: 69442 add x20, x20, #8 69443 b Lclr5 69444 .quad 10122 69445 .long 30 69446 .long _LukNb_srt-(_Lblock_info)+0 69447 _Lblock_info: 69448 Lclsh: 69449 and x17, x22, #7 69450 mov w15, #1 69451 cmp x17, x15 69452 b.ne Lum21 69453 Lcltf: 69454 adrp x17, _Lblock_info@page 69455 add x17, x17, _Lblock_info@pageoff 69456 str x17, [ x20 ] 69457 ldr x22, [ x20, 80 ] 69458 and x17, x22, #7 69459 cbnz x17, LclsU 69460 LclsV: 69461 ldr x17, [ x22 ] 69462 br x17 69463 Lum21: 69464 add x20, x20, #8 69465 b Lclr5 69466 .quad 26122 69467 .long 30 69468 .long _LukNx_srt-(_Lblock_info)+0 69469 _Lblock_info: 69470 Lclwi: 69471 ldr x17, [ x20, 80 ] 69472 and x15, x22, #7 69473 mov w14, #1 69474 cmp x15, x14 69475 b.eq LsbKD 69476 Lum1V: 69477 add x20, x20, #8 69478 b Lclr5 69479 Lclyd: 69480 cbnz x24, Lclya 69481 Lclyb: 69482 ldr x14, [ x20, 56 ] 69483 ldr x13, [ x20, 48 ] 69484 sub x20, x20, #16 69485 mov x12, x15 69486 mov x11, x13 69487 mov x10, x14 69488 Lnmlw: 69489 str x14, [ sp, 24 ] 69490 mov x14, x11 69491 mov x11, x13 69492 mov x13, x12 69493 mov x12, x15 69494 mov x15, x10 69495 ldr x10, [ sp, 24 ] 69496 b LsbJU 69497 Lclrg: 69498 mov w10, #72 69499 str x10, [ x19, 904 ] 69500 adrp x10, _Lblock_info@page 69501 add x10, x10, _Lblock_info@pageoff 69502 str x10, [ x20, -48 ] 69503 str x14, [ x20, -40 ] 69504 str x11, [ x20, -32 ] 69505 str x12, [ x20, -24 ] 69506 str x13, [ x20, -16 ] 69507 str x17, [ x20, -8 ] 69508 str x15, [ x20 ] 69509 sub x20, x20, #48 69510 b _stg_gc_noregs 69511 Lclrp: 69512 mov w11, #72 69513 str x11, [ x19, 904 ] 69514 adrp x11, _Lblock_info@page 69515 add x11, x11, _Lblock_info@pageoff 69516 str x11, [ x20, -16 ] 69517 str x17, [ x20, -8 ] 69518 str x14, [ x20 ] 69519 str x13, [ x20, 24 ] 69520 str x12, [ x20, 64 ] 69521 str x15, [ x20, 72 ] 69522 sub x20, x20, #16 69523 b _stg_gc_noregs 69524 Lclry: 69525 mov w17, #40 69526 str x17, [ x19, 904 ] 69527 b _stg_gc_ppp 69528 .quad 251404 69529 .long 30 69530 .long _LukNn_srt-(_Lblock_info)+0 69531 _Lblock_info: 69532 Lclrz: 69533 adrp x17, _Lblock_info@page 69534 add x17, x17, _Lblock_info@pageoff 69535 str x17, [ x20 ] 69536 str x24, [ x20, 88 ] 69537 str x22, [ x20, 96 ] 69538 b _integerNegate_info 69539 .quad 54796 69540 .long 30 69541 .long _LukNm_srt-(_Lblock_info)+0 69542 _Lblock_info: 69543 LclrB: 69544 adrp x17, _Lblock_info@page 69545 add x17, x17, _Lblock_info@pageoff 69546 str x17, [ x20 ] 69547 adrp x24, __CURVE_P_closure@page 69548 add x24, x24, __CURVE_P_closure@pageoff 69549 mov x23, x22 69550 b _integerMod_info 69551 .quad 54796 69552 .long 30 69553 .long _LukNl_srt-(_Lblock_info)+0 69554 _Lblock_info: 69555 LclrF: 69556 adrp x17, _Lblock_info@page 69557 add x17, x17, _Lblock_info@pageoff 69558 str x17, [ x20 ] 69559 mov x17, x22 69560 ldr x22, [ x20, 48 ] 69561 str x17, [ x20, 72 ] 69562 and x17, x22, #7 69563 cbnz x17, LclrW 69564 LclrX: 69565 ldr x17, [ x22 ] 69566 br x17 69567 LclrI: 69568 mov w9, #72 69569 str x9, [ x19, 904 ] 69570 adrp x9, _Lblock_info@page 69571 add x9, x9, _Lblock_info@pageoff 69572 str x9, [ x20, -24 ] 69573 str x12, [ x20, -16 ] 69574 str x13, [ x20, -8 ] 69575 str x11, [ x20 ] 69576 str x10, [ x20, 32 ] 69577 str x17, [ x20, 56 ] 69578 str x15, [ x20, 72 ] 69579 str x14, [ x20, 80 ] 69580 sub x20, x20, #24 69581 b _stg_gc_noregs 69582 LclrQ: 69583 mov w17, #32 69584 str x17, [ x19, 904 ] 69585 b _stg_gc_unpt_r1 69586 .quad 40460 69587 .long 30 69588 .long _LukNk_srt-(_Lblock_info)+0 69589 _Lblock_info: 69590 LclrW: 69591 adrp x17, _Lblock_info@page 69592 add x17, x17, _Lblock_info@pageoff 69593 str x17, [ x20 ] 69594 mov x17, x22 69595 ldr x22, [ x20, 16 ] 69596 str x17, [ x20, 48 ] 69597 and x17, x22, #7 69598 cbnz x17, Lclsk 69599 Lclsl: 69600 ldr x17, [ x22 ] 69601 br x17 69602 .quad 63370 69603 .long 30 69604 .long _LukNf_srt-(_Lblock_info)+0 69605 _Lblock_info: 69606 LclsE: 69607 adrp x17, _Lblock_info@page 69608 add x17, x17, _Lblock_info@pageoff 69609 str x17, [ x20 ] 69610 str x24, [ x20, 56 ] 69611 str x23, [ x20, 72 ] 69612 str x22, [ x20, 80 ] 69613 and x17, x22, #7 69614 cbnz x17, Lcls2 69615 Lcls3: 69616 ldr x17, [ x22 ] 69617 br x17 69618 .quad 10122 69619 .long 30 69620 .long _LukNe_srt-(_Lblock_info)+0 69621 _Lblock_info: 69622 Lcls2: 69623 adrp x17, _Lblock_info@page 69624 add x17, x17, _Lblock_info@pageoff 69625 str x17, [ x20 ] 69626 mov x17, x22 69627 ldr x22, [ x20, 72 ] 69628 str x17, [ x20, 32 ] 69629 and x17, x22, #7 69630 cbnz x17, Lcls7 69631 Lcls8: 69632 ldr x17, [ x22 ] 69633 br x17 69634 .quad 9610 69635 .long 30 69636 .long _LukNd_srt-(_Lblock_info)+0 69637 _Lblock_info: 69638 Lcls7: 69639 adrp x17, _Lblock_info@page 69640 add x17, x17, _Lblock_info@pageoff 69641 str x17, [ x20 ] 69642 mov x17, x22 69643 ldr x22, [ x20, 56 ] 69644 str x17, [ x20, 24 ] 69645 and x17, x22, #7 69646 cbnz x17, Lclsc 69647 Lclsd: 69648 ldr x17, [ x22 ] 69649 br x17 69650 .quad 9354 69651 .long 30 69652 .long _LukNc_srt-(_Lblock_info)+0 69653 _Lblock_info: 69654 Lclsc: 69655 adrp x17, _Lblock_info@page 69656 add x17, x17, _Lblock_info@pageoff 69657 str x17, [ x20 ] 69658 adrp x27, __CURVE_G1_closure@page 69659 add x27, x27, __CURVE_G1_closure@pageoff 69660 add x27, x27, #1 69661 adrp x26, __CURVE_ZERO1_closure@page 69662 add x26, x26, __CURVE_ZERO1_closure@pageoff 69663 add x26, x26, #1 69664 mov x25, x22 69665 ldr x24, [ x20, 24 ] 69666 ldr x23, [ x20, 32 ] 69667 adrp x17, __CURVE_ZERO1_closure@page 69668 add x17, x17, __CURVE_ZERO1_closure@pageoff 69669 add x17, x17, #1 69670 str x17, [ x20, -8 ] 69671 sub x20, x20, #8 69672 b _$w$c==2_info 69673 .quad 38540 69674 .long 30 69675 .long _LukNj_srt-(_Lblock_info)+0 69676 _Lblock_info: 69677 Lclsk: 69678 adrp x17, _Lblock_info@page 69679 add x17, x17, _Lblock_info@pageoff 69680 str x17, [ x20, 16 ] 69681 mov x17, x22 69682 ldr x22, [ x20, 8 ] 69683 str x17, [ x20, 40 ] 69684 add x20, x20, #16 69685 and x17, x22, #7 69686 cbnz x17, Lclsp 69687 Lclsq: 69688 ldr x17, [ x22 ] 69689 br x17 69690 .quad 9354 69691 .long 30 69692 .long _LukNi_srt-(_Lblock_info)+0 69693 _Lblock_info: 69694 Lclsp: 69695 adrp x17, _Lblock_info@page 69696 add x17, x17, _Lblock_info@pageoff 69697 str x17, [ x20 ] 69698 mov x17, x22 69699 ldr x22, [ x20, 80 ] 69700 str x17, [ x20, 80 ] 69701 and x17, x22, #7 69702 cbnz x17, Lclsu 69703 Lclsv: 69704 ldr x17, [ x22 ] 69705 br x17 69706 .quad 9354 69707 .long 30 69708 .long _LukNh_srt-(_Lblock_info)+0 69709 _Lblock_info: 69710 Lclsu: 69711 adrp x17, _Lblock_info@page 69712 add x17, x17, _Lblock_info@pageoff 69713 str x17, [ x20 ] 69714 mov x17, x22 69715 ldr x22, [ x20, 72 ] 69716 str x17, [ x20, 72 ] 69717 and x17, x22, #7 69718 cbnz x17, Lclsz 69719 LclsA: 69720 ldr x17, [ x22 ] 69721 br x17 69722 .quad 9354 69723 .long 30 69724 .long _LukNg_srt-(_Lblock_info)+0 69725 _Lblock_info: 69726 Lclsz: 69727 adrp x17, _Lblock_info@page 69728 add x17, x17, _Lblock_info@pageoff 69729 str x17, [ x20 ] 69730 ldr x27, [ x20, 56 ] 69731 ldr x26, [ x20, 72 ] 69732 ldr x25, [ x20, 80 ] 69733 ldr x24, [ x20, 24 ] 69734 ldr x23, [ x20, 32 ] 69735 str x22, [ x20, -8 ] 69736 sub x20, x20, #8 69737 b _$wadd_info 69738 .quad 42890 69739 .long 30 69740 .long _LukNa_srt-(_Lblock_info)+0 69741 _Lblock_info: 69742 LclsU: 69743 adrp x17, _Lblock_info@page 69744 add x17, x17, _Lblock_info@pageoff 69745 str x17, [ x20 ] 69746 mov x17, x22 69747 ldr x22, [ x20, 72 ] 69748 str x17, [ x20, 80 ] 69749 and x17, x22, #7 69750 cbnz x17, Lclt3 69751 Lclt4: 69752 ldr x17, [ x22 ] 69753 br x17 69754 .quad 26506 69755 .long 30 69756 .long _LukN9_srt-(_Lblock_info)+0 69757 _Lblock_info: 69758 Lclt3: 69759 adrp x17, _Lblock_info@page 69760 add x17, x17, _Lblock_info@pageoff 69761 str x17, [ x20 ] 69762 mov x17, x22 69763 ldr x22, [ x20, 56 ] 69764 str x17, [ x20, 72 ] 69765 and x17, x22, #7 69766 cbnz x17, Lclt8 69767 Lclt9: 69768 ldr x17, [ x22 ] 69769 br x17 69770 .quad 14218 69771 .long 30 69772 .long _LukN8_srt-(_Lblock_info)+0 69773 _Lblock_info: 69774 Lclt8: 69775 adrp x17, _Lblock_info@page 69776 add x17, x17, _Lblock_info@pageoff 69777 str x17, [ x20 ] 69778 mov x25, x22 69779 ldr x24, [ x20, 72 ] 69780 ldr x23, [ x20, 80 ] 69781 b _$waffine_info 69782 .quad 63370 69783 .long 30 69784 .long _Llvl69_closure-(_Lblock_info)+0 69785 _Lblock_info: 69786 Lcltd: 69787 adrp x17, _Lblock_info@page 69788 add x17, x17, _Lblock_info@pageoff 69789 str x17, [ x20 ] 69790 mov w24, #0 69791 str x22, [ x20, 80 ] 69792 b _integerTestBit#_info 69793 Lum2a: 69794 ldr x17, [ x20, 32 ] 69795 ldr x14, [ x20, 16 ] 69796 ldr x13, [ x20, 8 ] 69797 sub x20, x20, #32 69798 LcltP: 69799 mov x24, x13 69800 mov x23, x14 69801 mov x22, x17 69802 add x20, x20, #88 69803 ldr x17, [ x20 ] 69804 br x17 69805 Lum27: 69806 ldr x17, [ x20, 32 ] 69807 ldr x14, [ x20, 16 ] 69808 ldr x13, [ x20, 8 ] 69809 sub x20, x20, #32 69810 b LcltP 69811 .quad 26122 69812 .long 30 69813 .long _LukNz_srt-(_Lblock_info)+0 69814 _Lblock_info: 69815 Lclw5: 69816 ldr x17, [ x20, 80 ] 69817 mov x15, x22 69818 b Lclw6 69819 .quad 9738 69820 .long 30 69821 .long _LukNy_srt-(_Lblock_info)+0 69822 _Lblock_info: 69823 Lclwg: 69824 adrp x17, _Lblock_info@page 69825 add x17, x17, _Lblock_info@pageoff 69826 str x17, [ x20 ] 69827 mov x24, x22 69828 ldr x23, [ x20, 72 ] 69829 b _bigNatCompare_info 69830 Lclwm: 69831 mov w14, #160 69832 str x14, [ x19, 904 ] 69833 adrp x14, _Lblock_info@page 69834 add x14, x14, _Lblock_info@pageoff 69835 str x14, [ x20 ] 69836 mov x22, x15 69837 str x17, [ x20, 80 ] 69838 b _stg_gc_unpt_r1 69839 .quad 21001 69840 .long 30 69841 .long _LukNI_srt-(_Lblock_info)+0 69842 _Lblock_info: 69843 Lclxa: 69844 ldr x15, [ x20, 24 ] 69845 mov x14, x22 69846 b Lclxb 69847 .quad 41994 69848 .long 30 69849 .long _LukNH_srt-(_Lblock_info)+0 69850 _Lblock_info: 69851 Lclxj: 69852 ldr x17, [ x20, 8 ] 69853 adrp x15, _Lblock_info@page 69854 add x15, x15, _Lblock_info@pageoff 69855 str x15, [ x20, 8 ] 69856 mov x24, x22 69857 mov x23, x17 69858 add x20, x20, #8 69859 b _bigNatCompare_info 69860 Lclxp: 69861 mov w17, #128 69862 str x17, [ x19, 904 ] 69863 adrp x17, _Lblock_info@page 69864 add x17, x17, _Lblock_info@pageoff 69865 str x17, [ x20 ] 69866 mov x22, x14 69867 str x15, [ x20, 24 ] 69868 b _stg_gc_unpt_r1 69869 Lclya: 69870 add x17, x15, x24 69871 mov w14, #0 69872 cmp x17, x14 69873 b.ge Lcly4 69874 Lcly8: 69875 adrp x22, _$fMonoidByteString1_closure@page 69876 add x22, x22, _$fMonoidByteString1_closure@pageoff 69877 add x20, x20, #64 69878 ldr x17, [ x22 ] 69879 br x17 69880 Lcly4: 69881 adrp x14, _Lblock_info@page 69882 add x14, x14, _Lblock_info@pageoff 69883 str x14, [ x20, -16 ] 69884 mov x14, x22 69885 mov x22, x17 69886 str x17, [ x20, -8 ] 69887 str x24, [ x20 ] 69888 str x15, [ x20, 16 ] 69889 str x23, [ x20, 24 ] 69890 str x14, [ x20, 40 ] 69891 sub x20, x20, #16 69892 b _stg_newPinnedByteArray# 69893 Lcly7: 69894 mov w17, #16 69895 str x17, [ x19, 904 ] 69896 b _stg_gc_unpt_r1 69897 .quad 201375254 69898 .long 30 69899 .long _Lum2b_srt-(_Lblock_info)+0 69900 _Lblock_info: 69901 LclD2: 69902 adrp x17, _Lblock_info@page 69903 add x17, x17, _Lblock_info@pageoff 69904 str x17, [ x20 ] 69905 ldr x17, [ x20, 80 ] 69906 mov w15, #1 69907 add x17, x17, x15 69908 str x17, [ x20, 56 ] 69909 str x24, [ x20, 64 ] 69910 str x23, [ x20, 80 ] 69911 and x17, x22, #7 69912 cbnz x17, LclD7 69913 LclD8: 69914 ldr x17, [ x22 ] 69915 br x17 69916 .quad 201334294 69917 .long 30 69918 .long _Lum2b_srt-(_Lblock_info)+0 69919 _Lblock_info: 69920 LclD7: 69921 adrp x17, _Lblock_info@page 69922 add x17, x17, _Lblock_info@pageoff 69923 str x17, [ x20 ] 69924 mov x17, x22 69925 ldr x22, [ x20, 80 ] 69926 str x17, [ x20, 80 ] 69927 and x17, x22, #7 69928 cbnz x17, LclDc 69929 LclDd: 69930 ldr x17, [ x22 ] 69931 br x17 69932 .quad 201334294 69933 .long 30 69934 .long _Lum2b_srt-(_Lblock_info)+0 69935 _Lblock_info: 69936 LclDc: 69937 adrp x17, _Lblock_info@page 69938 add x17, x17, _Lblock_info@pageoff 69939 str x17, [ x20 ] 69940 mov x17, x22 69941 ldr x22, [ x20, 64 ] 69942 str x17, [ x20, 64 ] 69943 and x17, x22, #7 69944 cbnz x17, LclDh 69945 LclDp: 69946 ldr x17, [ x22 ] 69947 br x17 69948 .quad 201334294 69949 .long 30 69950 .long _Lum2b_srt-(_Lblock_info)+0 69951 _Lblock_info: 69952 LclDh: 69953 ldr x17, [ x20, 112 ] 69954 ldr x15, [ x20, 176 ] 69955 ldr x8, [ x20, 72 ] 69956 ldr x10, [ x20, 16 ] 69957 ldr x14, [ x20, 8 ] 69958 ldr x12, [ x20, 64 ] 69959 ldr x11, [ x20, 80 ] 69960 ldr x9, [ x20, 24 ] 69961 ldr x7, [ x20, 56 ] 69962 add x20, x20, #72 69963 mov x13, x22 69964 b Lclzk 69965 .quad 201375254 69966 .long 30 69967 .long _Lum2b_srt-(_Lblock_info)+0 69968 _Lblock_info: 69969 LclCp: 69970 adrp x17, _Lblock_info@page 69971 add x17, x17, _Lblock_info@pageoff 69972 str x17, [ x20 ] 69973 ldr x17, [ x20, 80 ] 69974 mov w15, #1 69975 add x17, x17, x15 69976 str x17, [ x20, 56 ] 69977 str x24, [ x20, 64 ] 69978 str x23, [ x20, 80 ] 69979 and x17, x22, #7 69980 cbnz x17, LclCu 69981 LclCv: 69982 ldr x17, [ x22 ] 69983 br x17 69984 .quad 201334294 69985 .long 30 69986 .long _Lum2b_srt-(_Lblock_info)+0 69987 _Lblock_info: 69988 LclCu: 69989 adrp x17, _Lblock_info@page 69990 add x17, x17, _Lblock_info@pageoff 69991 str x17, [ x20 ] 69992 mov x17, x22 69993 ldr x22, [ x20, 80 ] 69994 str x17, [ x20, 80 ] 69995 and x17, x22, #7 69996 cbnz x17, LclCz 69997 LclCA: 69998 ldr x17, [ x22 ] 69999 br x17 70000 .quad 201334294 70001 .long 30 70002 .long _Lum2b_srt-(_Lblock_info)+0 70003 _Lblock_info: 70004 LclCz: 70005 adrp x17, _Lblock_info@page 70006 add x17, x17, _Lblock_info@pageoff 70007 str x17, [ x20 ] 70008 mov x17, x22 70009 ldr x22, [ x20, 64 ] 70010 str x17, [ x20, 64 ] 70011 and x17, x22, #7 70012 cbnz x17, LclCE 70013 LclCL: 70014 ldr x17, [ x22 ] 70015 br x17 70016 .quad 201334294 70017 .long 30 70018 .long _Lum2b_srt-(_Lblock_info)+0 70019 _Lblock_info: 70020 LclCE: 70021 ldr x17, [ x20, 112 ] 70022 ldr x15, [ x20, 176 ] 70023 ldr x8, [ x20, 72 ] 70024 ldr x10, [ x20, 16 ] 70025 ldr x14, [ x20, 8 ] 70026 ldr x12, [ x20, 64 ] 70027 ldr x11, [ x20, 80 ] 70028 ldr x9, [ x20, 24 ] 70029 ldr x7, [ x20, 56 ] 70030 add x20, x20, #72 70031 mov x13, x22 70032 b Lclzk 70033 .quad 201388438 70034 .long 30 70035 .long _Lum2b_srt-(_Lblock_info)+0 70036 _Lblock_info: 70037 LclBr: 70038 adrp x17, _Lblock_info@page 70039 add x17, x17, _Lblock_info@pageoff 70040 str x17, [ x20 ] 70041 ldr x17, [ x20, 80 ] 70042 mov w15, #1 70043 add x17, x17, x15 70044 str x17, [ x20, 64 ] 70045 str x24, [ x20, 72 ] 70046 str x23, [ x20, 80 ] 70047 and x17, x22, #7 70048 cbnz x17, LclBw 70049 LclBx: 70050 ldr x17, [ x22 ] 70051 br x17 70052 .quad 201339286 70053 .long 30 70054 .long _Lum2b_srt-(_Lblock_info)+0 70055 _Lblock_info: 70056 LclBw: 70057 adrp x17, _Lblock_info@page 70058 add x17, x17, _Lblock_info@pageoff 70059 str x17, [ x20 ] 70060 mov x17, x22 70061 ldr x22, [ x20, 80 ] 70062 str x17, [ x20, 80 ] 70063 and x17, x22, #7 70064 cbnz x17, LclBB 70065 LclBC: 70066 ldr x17, [ x22 ] 70067 br x17 70068 .quad 201339286 70069 .long 30 70070 .long _Lum2b_srt-(_Lblock_info)+0 70071 _Lblock_info: 70072 LclBB: 70073 adrp x17, _Lblock_info@page 70074 add x17, x17, _Lblock_info@pageoff 70075 str x17, [ x20 ] 70076 mov x17, x22 70077 ldr x22, [ x20, 72 ] 70078 str x17, [ x20, 72 ] 70079 and x17, x22, #7 70080 cbnz x17, LclBG 70081 LclBO: 70082 ldr x17, [ x22 ] 70083 br x17 70084 .quad 201339286 70085 .long 30 70086 .long _Lum2b_srt-(_Lblock_info)+0 70087 _Lblock_info: 70088 LclBG: 70089 ldr x17, [ x20, 112 ] 70090 ldr x15, [ x20, 176 ] 70091 ldr x14, [ x20, 8 ] 70092 ldr x13, [ x20, 48 ] 70093 ldr x12, [ x20, 40 ] 70094 ldr x11, [ x20, 32 ] 70095 ldr x9, [ x20, 72 ] 70096 ldr x8, [ x20, 80 ] 70097 ldr x7, [ x20, 64 ] 70098 add x20, x20, #72 70099 mov x10, x22 70100 b Lclzk 70101 .quad 201388438 70102 .long 30 70103 .long _Lum2b_srt-(_Lblock_info)+0 70104 _Lblock_info: 70105 LclAO: 70106 adrp x17, _Lblock_info@page 70107 add x17, x17, _Lblock_info@pageoff 70108 str x17, [ x20 ] 70109 ldr x17, [ x20, 80 ] 70110 mov w15, #1 70111 add x17, x17, x15 70112 str x17, [ x20, 64 ] 70113 str x24, [ x20, 72 ] 70114 str x23, [ x20, 80 ] 70115 and x17, x22, #7 70116 cbnz x17, LclAT 70117 LclAU: 70118 ldr x17, [ x22 ] 70119 br x17 70120 .quad 201339286 70121 .long 30 70122 .long _Lum2b_srt-(_Lblock_info)+0 70123 _Lblock_info: 70124 LclAT: 70125 adrp x17, _Lblock_info@page 70126 add x17, x17, _Lblock_info@pageoff 70127 str x17, [ x20 ] 70128 mov x17, x22 70129 ldr x22, [ x20, 80 ] 70130 str x17, [ x20, 80 ] 70131 and x17, x22, #7 70132 cbnz x17, LclAY 70133 LclAZ: 70134 ldr x17, [ x22 ] 70135 br x17 70136 .quad 201339286 70137 .long 30 70138 .long _Lum2b_srt-(_Lblock_info)+0 70139 _Lblock_info: 70140 LclAY: 70141 adrp x17, _Lblock_info@page 70142 add x17, x17, _Lblock_info@pageoff 70143 str x17, [ x20 ] 70144 mov x17, x22 70145 ldr x22, [ x20, 72 ] 70146 str x17, [ x20, 72 ] 70147 and x17, x22, #7 70148 cbnz x17, LclB3 70149 LclBa: 70150 ldr x17, [ x22 ] 70151 br x17 70152 .quad 201339286 70153 .long 30 70154 .long _Lum2b_srt-(_Lblock_info)+0 70155 _Lblock_info: 70156 LclB3: 70157 ldr x17, [ x20, 112 ] 70158 ldr x15, [ x20, 176 ] 70159 ldr x14, [ x20, 8 ] 70160 ldr x13, [ x20, 48 ] 70161 ldr x12, [ x20, 40 ] 70162 ldr x11, [ x20, 32 ] 70163 ldr x9, [ x20, 72 ] 70164 ldr x8, [ x20, 80 ] 70165 ldr x7, [ x20, 64 ] 70166 add x20, x20, #72 70167 mov x10, x22 70168 b Lclzk 70169 .quad 100679701 70170 .long 30 70171 .long _Lum2b_srt-(_Lblock_info)+0 70172 _Lblock_info: 70173 LclzR: 70174 ldr x17, [ x20, 136 ] 70175 and x15, x22, #7 70176 mov w14, #3 70177 cmp x15, x14 70178 b.lo Lum1d 70179 LclGx: 70180 adrp x15, _Lblock_info@page 70181 add x15, x15, _Lblock_info@pageoff 70182 str x15, [ x20, -16 ] 70183 mov x15, x22 70184 ldr x14, [ x22, 5 ] 70185 mov x22, x17 70186 str x14, [ x20, -8 ] 70187 str x15, [ x20 ] 70188 sub x20, x20, #16 70189 and x17, x22, #7 70190 cbnz x17, LclGv 70191 LclGy: 70192 ldr x17, [ x22 ] 70193 br x17 70194 .quad 100679701 70195 .long 30 70196 .long _Lum2b_srt-(_Lblock_info)+0 70197 _Lblock_info: 70198 LclHj: 70199 ldr x17, [ x20, 112 ] 70200 ldr x15, [ x20, 48 ] 70201 sub x20, x20, #8 70202 mov x14, x22 70203 LsbSq: 70204 and x13, x14, #7 70205 mov w12, #3 70206 cmp x13, x12 70207 b.lo Lum1j 70208 LclDX: 70209 adrp x13, _True_closure@page 70210 add x13, x13, _True_closure@pageoff 70211 add x13, x13, #2 70212 LsbSt: 70213 adrp x12, _Lblock_info@page 70214 add x12, x12, _Lblock_info@pageoff 70215 str x12, [ x20, -8 ] 70216 mov x22, x17 70217 str x13, [ x20 ] 70218 str x15, [ x20, 8 ] 70219 str x14, [ x20, 56 ] 70220 sub x20, x20, #8 70221 and x17, x22, #7 70222 cbnz x17, LclA4 70223 LclA5: 70224 ldr x17, [ x22 ] 70225 br x17 70226 .quad 201363478 70227 .long 30 70228 .long _Lum2b_srt-(_Lblock_info)+0 70229 _Lblock_info: 70230 LclGY: 70231 ldr x17, [ x20, 120 ] 70232 mov x15, x22 70233 ldr x14, [ x20, 8 ] 70234 b LsbSq 70235 .quad 201363478 70236 .long 30 70237 .long _Lum2b_srt-(_Lblock_info)+0 70238 _Lblock_info: 70239 LclGF: 70240 ldr x17, [ x20, 120 ] 70241 mov x15, x22 70242 ldr x14, [ x20, 8 ] 70243 b LsbSq 70244 .quad 100679701 70245 .long 30 70246 .long _Lum2b_srt-(_Lblock_info)+0 70247 _Lblock_info: 70248 LclGk: 70249 ldr x17, [ x20, 112 ] 70250 ldr x15, [ x20, 48 ] 70251 sub x20, x20, #8 70252 mov x14, x22 70253 b LsbSq 70254 .quad 201363478 70255 .long 30 70256 .long _Lum2b_srt-(_Lblock_info)+0 70257 _Lblock_info: 70258 LclFZ: 70259 ldr x17, [ x20, 120 ] 70260 mov x15, x22 70261 ldr x14, [ x20, 8 ] 70262 b LsbSq 70263 .quad 100679701 70264 .long 30 70265 .long _Lum2b_srt-(_Lblock_info)+0 70266 _Lblock_info: 70267 LclFE: 70268 ldr x17, [ x20, 112 ] 70269 ldr x15, [ x20, 48 ] 70270 sub x20, x20, #8 70271 mov x14, x22 70272 b LsbSq 70273 .quad 100679701 70274 .long 30 70275 .long _Lum2b_srt-(_Lblock_info)+0 70276 _Lblock_info: 70277 LclFb: 70278 ldr x17, [ x20, 112 ] 70279 ldr x15, [ x20, 48 ] 70280 sub x20, x20, #8 70281 mov x14, x22 70282 b LsbSq 70283 .quad 201363478 70284 .long 30 70285 .long _Lum2b_srt-(_Lblock_info)+0 70286 _Lblock_info: 70287 LclER: 70288 ldr x17, [ x20, 120 ] 70289 mov x15, x22 70290 ldr x14, [ x20, 8 ] 70291 b LsbSq 70292 .quad 100679701 70293 .long 30 70294 .long _Lum2b_srt-(_Lblock_info)+0 70295 _Lblock_info: 70296 LclEC: 70297 ldr x17, [ x20, 112 ] 70298 ldr x15, [ x20, 48 ] 70299 sub x20, x20, #8 70300 mov x14, x22 70301 b LsbSq 70302 .quad 201363478 70303 .long 30 70304 .long _Lum2b_srt-(_Lblock_info)+0 70305 _Lblock_info: 70306 LclEj: 70307 ldr x17, [ x20, 120 ] 70308 mov x15, x22 70309 ldr x14, [ x20, 8 ] 70310 b LsbSq 70311 Lum1j: 70312 mov w12, #2 70313 cmp x13, x12 70314 b.lo LclDL 70315 LclDR: 70316 adrp x13, _False_closure@page 70317 add x13, x13, _False_closure@pageoff 70318 add x13, x13, #1 70319 b LsbSt 70320 LclDL: 70321 ldr x13, [ x14, 7 ] 70322 mov w12, #0 70323 cmp x13, x12 70324 cset x13, lt 70325 lsl x13, x13, #3 70326 adrp x12, _Bool_closure_tbl@page 70327 add x12, x12, _Bool_closure_tbl@pageoff 70328 add x13, x13, x12 70329 ldr x13, [ x13 ] 70330 b LsbSt 70331 .quad 402718743 70332 .long 30 70333 .long _Lum2b_srt-(_Lblock_info)+0 70334 _Lblock_info: 70335 LclA4: 70336 adrp x17, _Lblock_info@page 70337 add x17, x17, _Lblock_info@pageoff 70338 str x17, [ x20, -8 ] 70339 ldr x23, [ x20, 64 ] 70340 ldr x17, [ x22, 7 ] 70341 str x17, [ x20 ] 70342 sub x20, x20, #8 70343 b _integerAbs_info 70344 .quad 805437528 70345 .long 30 70346 .long _Lum2b_srt-(_Lblock_info)+0 70347 _Lblock_info: 70348 LclA9: 70349 adrp x17, _Lblock_info@page 70350 add x17, x17, _Lblock_info@pageoff 70351 str x17, [ x20 ] 70352 mov x23, x22 70353 b _integerToInt#_info 70354 .quad 805437528 70355 .long 30 70356 .long _Lum2b_srt-(_Lblock_info)+0 70357 _Lblock_info: 70358 LclAd: 70359 ldr x15, [ x20, 152 ] 70360 ldr x7, [ x20, 96 ] 70361 ldr x17, [ x20, 8 ] 70362 mov x14, x22 70363 ldr x13, [ x20, 72 ] 70364 and x12, x13, #7 70365 mov w11, #3 70366 cmp x12, x11 70367 b.hs LsbSA 70368 Lum1e: 70369 mov w11, #2 70370 cmp x12, x11 70371 b.hs LsbSA 70372 LclBY: 70373 ldr x13, [ x13, 7 ] 70374 cbnz x13, LsbSA 70375 LclCd: 70376 add x15, x15, #24 70377 mul x17, x7, x17 70378 lsl x17, x17, #3 70379 add x17, x15, x17 70380 ldar x17, [ x17 ] 70381 adrp x15, _Lblock_info@page 70382 add x15, x15, _Lblock_info@pageoff 70383 str x15, [ x20, 16 ] 70384 mov x22, x17 70385 add x20, x20, #16 70386 and x17, x22, #7 70387 cbnz x17, LclCc 70388 LclCe: 70389 ldr x17, [ x22 ] 70390 br x17 70391 LsbSA: 70392 add x15, x15, #24 70393 mul x17, x7, x17 70394 add x17, x17, x14 70395 mov w14, #1 70396 sub x17, x17, x14 70397 lsl x17, x17, #3 70398 add x17, x15, x17 70399 ldar x17, [ x17 ] 70400 adrp x15, _Lblock_info@page 70401 add x15, x15, _Lblock_info@pageoff 70402 str x15, [ x20, 8 ] 70403 mov x22, x17 70404 add x20, x20, #8 70405 and x17, x22, #7 70406 cbnz x17, LclAB 70407 LclAD: 70408 ldr x17, [ x22 ] 70409 br x17 70410 .quad 402743319 70411 .long 30 70412 .long _Lum2b_srt-(_Lblock_info)+0 70413 _Lblock_info: 70414 LclAB: 70415 ldr x17, [ x22, 7 ] 70416 ldr x15, [ x22, 15 ] 70417 ldr x14, [ x22, 23 ] 70418 ldr x13, [ x20, 8 ] 70419 mov w12, #7 70420 and x13, x13, x12 70421 mov w12, #1 70422 cmp x13, x12 70423 b.ne LclBH 70424 LclB5: 70425 adrp x13, _Lblock_info@page 70426 add x13, x13, _Lblock_info@pageoff 70427 str x13, [ x20, 8 ] 70428 mov x27, x15 70429 mov x26, x17 70430 ldr x25, [ x20, 24 ] 70431 ldr x24, [ x20, 32 ] 70432 ldr x23, [ x20, 80 ] 70433 str x14, [ x20 ] 70434 b _$wadd_info 70435 .quad 201359382 70436 .long 30 70437 .long _Lum2b_srt-(_Lblock_info)+0 70438 _Lblock_info: 70439 LclBj: 70440 adrp x17, _Lblock_info@page 70441 add x17, x17, _Lblock_info@pageoff 70442 str x17, [ x20 ] 70443 adrp x24, __CURVE_P_closure@page 70444 add x24, x24, __CURVE_P_closure@pageoff 70445 mov x23, x22 70446 b _integerMod_info 70447 .quad 201359382 70448 .long 30 70449 .long _Lum2b_srt-(_Lblock_info)+0 70450 _Lblock_info: 70451 LclBn: 70452 adrp x17, _Lblock_info@page 70453 add x17, x17, _Lblock_info@pageoff 70454 str x17, [ x20 ] 70455 mov x27, x22 70456 ldr x26, [ x20, 64 ] 70457 ldr x25, [ x20, 16 ] 70458 ldr x24, [ x20, 24 ] 70459 ldr x23, [ x20, 72 ] 70460 ldr x17, [ x20, 56 ] 70461 str x17, [ x20, -8 ] 70462 sub x20, x20, #8 70463 b _$wadd_info 70464 LclBH: 70465 adrp x13, _Lblock_info@page 70466 add x13, x13, _Lblock_info@pageoff 70467 str x13, [ x20, 8 ] 70468 mov x23, x15 70469 str x14, [ x20, 64 ] 70470 str x17, [ x20, 72 ] 70471 add x20, x20, #8 70472 b _integerNegate_info 70473 .quad 201363478 70474 .long 30 70475 .long _Lum2b_srt-(_Lblock_info)+0 70476 _Lblock_info: 70477 LclCc: 70478 ldr x17, [ x22, 7 ] 70479 ldr x15, [ x22, 15 ] 70480 ldr x14, [ x22, 23 ] 70481 ldr x13, [ x20, 64 ] 70482 mov w12, #7 70483 and x13, x13, x12 70484 mov w12, #1 70485 cmp x13, x12 70486 b.ne LclDi 70487 LclCG: 70488 adrp x13, _Lblock_info@page 70489 add x13, x13, _Lblock_info@pageoff 70490 str x13, [ x20 ] 70491 mov x27, x15 70492 mov x26, x17 70493 ldr x25, [ x20, 48 ] 70494 ldr x24, [ x20, 40 ] 70495 ldr x23, [ x20, 32 ] 70496 str x14, [ x20, -8 ] 70497 sub x20, x20, #8 70498 b _$wadd_info 70499 .quad 201359382 70500 .long 30 70501 .long _Lum2b_srt-(_Lblock_info)+0 70502 _Lblock_info: 70503 LclCU: 70504 adrp x17, _Lblock_info@page 70505 add x17, x17, _Lblock_info@pageoff 70506 str x17, [ x20 ] 70507 adrp x24, __CURVE_P_closure@page 70508 add x24, x24, __CURVE_P_closure@pageoff 70509 mov x23, x22 70510 b _integerMod_info 70511 .quad 201359382 70512 .long 30 70513 .long _Lum2b_srt-(_Lblock_info)+0 70514 _Lblock_info: 70515 LclCY: 70516 adrp x17, _Lblock_info@page 70517 add x17, x17, _Lblock_info@pageoff 70518 str x17, [ x20 ] 70519 mov x27, x22 70520 ldr x26, [ x20, 64 ] 70521 ldr x25, [ x20, 48 ] 70522 ldr x24, [ x20, 40 ] 70523 ldr x23, [ x20, 32 ] 70524 ldr x17, [ x20, 56 ] 70525 str x17, [ x20, -8 ] 70526 sub x20, x20, #8 70527 b _$wadd_info 70528 LclDi: 70529 adrp x13, _Lblock_info@page 70530 add x13, x13, _Lblock_info@pageoff 70531 str x13, [ x20 ] 70532 mov x23, x15 70533 str x14, [ x20, 56 ] 70534 str x17, [ x20, 64 ] 70535 b _integerNegate_info 70536 Lum1d: 70537 mov w14, #2 70538 cmp x15, x14 70539 b.lo LclE7 70540 LclFo: 70541 adrp x15, _Lblock_info@page 70542 add x15, x15, _Lblock_info@pageoff 70543 str x15, [ x20, -16 ] 70544 mov x15, x22 70545 ldr x14, [ x22, 6 ] 70546 mov x22, x17 70547 str x14, [ x20, -8 ] 70548 str x15, [ x20 ] 70549 sub x20, x20, #16 70550 and x17, x22, #7 70551 cbnz x17, LclFm 70552 LclFp: 70553 ldr x17, [ x22 ] 70554 br x17 70555 LclE7: 70556 adrp x15, _Lblock_info@page 70557 add x15, x15, _Lblock_info@pageoff 70558 str x15, [ x20, -16 ] 70559 mov x15, x22 70560 ldr x14, [ x22, 7 ] 70561 mov x22, x17 70562 str x14, [ x20, -8 ] 70563 str x15, [ x20 ] 70564 sub x20, x20, #16 70565 and x17, x22, #7 70566 cbnz x17, LclE4 70567 LclE8: 70568 ldr x17, [ x22 ] 70569 br x17 70570 .quad 402718807 70571 .long 30 70572 .long _Lum2b_srt-(_Lblock_info)+0 70573 _Lblock_info: 70574 LclE4: 70575 ldr x17, [ x20, 176 ] 70576 ldr x15, [ x20, 64 ] 70577 and x14, x22, #7 70578 mov w13, #3 70579 cmp x14, x13 70580 b.lo Lum1f 70581 LclFd: 70582 adrp x14, _Lblock_info@page 70583 add x14, x14, _Lblock_info@pageoff 70584 str x14, [ x20, 8 ] 70585 mov x24, x17 70586 mov x23, x15 70587 add x20, x20, #8 70588 b _integerShiftR#_info 70589 Lum1f: 70590 mov w13, #2 70591 cmp x14, x13 70592 b.lo LclEL 70593 LclET: 70594 adrp x14, _Lblock_info@page 70595 add x14, x14, _Lblock_info@pageoff 70596 str x14, [ x20, 8 ] 70597 mov x24, x17 70598 mov x23, x15 70599 add x20, x20, #8 70600 b _integerShiftR#_info 70601 LclEL: 70602 ldr x14, [ x20, 8 ] 70603 ldr x13, [ x22, 7 ] 70604 cmp x14, x13 70605 b.le LclEl 70606 LclED: 70607 adrp x14, _Lblock_info@page 70608 add x14, x14, _Lblock_info@pageoff 70609 str x14, [ x20, 8 ] 70610 mov x24, x17 70611 mov x23, x15 70612 add x20, x20, #8 70613 b _integerShiftR#_info 70614 LclEl: 70615 adrp x14, _Lblock_info@page 70616 add x14, x14, _Lblock_info@pageoff 70617 str x14, [ x20, 8 ] 70618 mov x24, x17 70619 mov x23, x15 70620 add x20, x20, #8 70621 b _integerShiftR#_info 70622 .quad 201363478 70623 .long 30 70624 .long _Lum2b_srt-(_Lblock_info)+0 70625 _Lblock_info: 70626 LclEu: 70627 adrp x17, _Lblock_info@page 70628 add x17, x17, _Lblock_info@pageoff 70629 str x17, [ x20 ] 70630 adrp x24, __CURVE_G1_closure@page 70631 add x24, x24, __CURVE_G1_closure@pageoff 70632 add x24, x24, #1 70633 mov x23, x22 70634 b _integerAdd_info 70635 .quad 201363478 70636 .long 30 70637 .long _Lum2b_srt-(_Lblock_info)+0 70638 _Lblock_info: 70639 LclEy: 70640 ldr x17, [ x20, 8 ] 70641 adrp x15, _Lblock_info@page 70642 add x15, x15, _Lblock_info@pageoff 70643 str x15, [ x20, 8 ] 70644 ldr x24, [ x20, 104 ] 70645 mov x23, x17 70646 str x22, [ x20, 56 ] 70647 add x20, x20, #8 70648 b _integerSub_info 70649 .quad 201363478 70650 .long 30 70651 .long _Lum2b_srt-(_Lblock_info)+0 70652 _Lblock_info: 70653 LclF3: 70654 adrp x17, _Lblock_info@page 70655 add x17, x17, _Lblock_info@pageoff 70656 str x17, [ x20 ] 70657 adrp x24, __CURVE_G1_closure@page 70658 add x24, x24, __CURVE_G1_closure@pageoff 70659 add x24, x24, #1 70660 mov x23, x22 70661 b _integerAdd_info 70662 .quad 201363478 70663 .long 30 70664 .long _Lum2b_srt-(_Lblock_info)+0 70665 _Lblock_info: 70666 LclF7: 70667 ldr x17, [ x20, 8 ] 70668 adrp x15, _Lblock_info@page 70669 add x15, x15, _Lblock_info@pageoff 70670 str x15, [ x20, 8 ] 70671 ldr x24, [ x20, 104 ] 70672 mov x23, x17 70673 str x22, [ x20, 56 ] 70674 add x20, x20, #8 70675 b _integerSub_info 70676 .quad 402718743 70677 .long 30 70678 .long _Lum2b_srt-(_Lblock_info)+0 70679 _Lblock_info: 70680 LclFm: 70681 and x17, x22, #7 70682 mov w15, #2 70683 cmp x17, x15 70684 b.ne LclFH 70685 LclFS: 70686 ldr x17, [ x20, 8 ] 70687 adrp x15, _Lblock_info@page 70688 add x15, x15, _Lblock_info@pageoff 70689 str x15, [ x20, 8 ] 70690 ldr x24, [ x22, 6 ] 70691 mov x23, x17 70692 add x20, x20, #8 70693 b _bigNatCompare_info 70694 .quad 201363478 70695 .long 30 70696 .long _Lum2b_srt-(_Lblock_info)+0 70697 _Lblock_info: 70698 LclFw: 70699 adrp x17, _Lblock_info@page 70700 add x17, x17, _Lblock_info@pageoff 70701 str x17, [ x20 ] 70702 adrp x24, __CURVE_G1_closure@page 70703 add x24, x24, __CURVE_G1_closure@pageoff 70704 add x24, x24, #1 70705 mov x23, x22 70706 b _integerAdd_info 70707 .quad 201363478 70708 .long 30 70709 .long _Lum2b_srt-(_Lblock_info)+0 70710 _Lblock_info: 70711 LclFA: 70712 ldr x17, [ x20, 8 ] 70713 adrp x15, _Lblock_info@page 70714 add x15, x15, _Lblock_info@pageoff 70715 str x15, [ x20, 8 ] 70716 ldr x24, [ x20, 104 ] 70717 mov x23, x17 70718 str x22, [ x20, 56 ] 70719 add x20, x20, #8 70720 b _integerSub_info 70721 LclFH: 70722 adrp x17, _Lblock_info@page 70723 add x17, x17, _Lblock_info@pageoff 70724 str x17, [ x20, 8 ] 70725 ldr x24, [ x20, 176 ] 70726 ldr x23, [ x20, 64 ] 70727 add x20, x20, #8 70728 b _integerShiftR#_info 70729 .quad 201359382 70730 .long 30 70731 .long _Lum2b_srt-(_Lblock_info)+0 70732 _Lblock_info: 70733 LclFQ: 70734 ldr x17, [ x20, 168 ] 70735 ldr x15, [ x20, 56 ] 70736 and x14, x22, #7 70737 mov w13, #3 70738 cmp x14, x13 70739 b.ne LclG2 70740 LclGm: 70741 adrp x14, _Lblock_info@page 70742 add x14, x14, _Lblock_info@pageoff 70743 str x14, [ x20 ] 70744 mov x24, x17 70745 mov x23, x15 70746 b _integerShiftR#_info 70747 LclG2: 70748 adrp x14, _Lblock_info@page 70749 add x14, x14, _Lblock_info@pageoff 70750 str x14, [ x20 ] 70751 mov x24, x17 70752 mov x23, x15 70753 b _integerShiftR#_info 70754 .quad 201363478 70755 .long 30 70756 .long _Lum2b_srt-(_Lblock_info)+0 70757 _Lblock_info: 70758 LclGc: 70759 adrp x17, _Lblock_info@page 70760 add x17, x17, _Lblock_info@pageoff 70761 str x17, [ x20 ] 70762 adrp x24, __CURVE_G1_closure@page 70763 add x24, x24, __CURVE_G1_closure@pageoff 70764 add x24, x24, #1 70765 mov x23, x22 70766 b _integerAdd_info 70767 .quad 201363478 70768 .long 30 70769 .long _Lum2b_srt-(_Lblock_info)+0 70770 _Lblock_info: 70771 LclGg: 70772 ldr x17, [ x20, 8 ] 70773 adrp x15, _Lblock_info@page 70774 add x15, x15, _Lblock_info@pageoff 70775 str x15, [ x20, 8 ] 70776 ldr x24, [ x20, 104 ] 70777 mov x23, x17 70778 str x22, [ x20, 56 ] 70779 add x20, x20, #8 70780 b _integerSub_info 70781 .quad 402718743 70782 .long 30 70783 .long _Lum2b_srt-(_Lblock_info)+0 70784 _Lblock_info: 70785 LclGv: 70786 and x17, x22, #7 70787 mov w15, #3 70788 cmp x17, x15 70789 b.ne LclGI 70790 LclGR: 70791 ldr x17, [ x20, 8 ] 70792 adrp x15, _Lblock_info@page 70793 add x15, x15, _Lblock_info@pageoff 70794 str x15, [ x20, 8 ] 70795 mov x24, x17 70796 ldr x23, [ x22, 5 ] 70797 add x20, x20, #8 70798 b _bigNatCompare_info 70799 LclGI: 70800 adrp x17, _Lblock_info@page 70801 add x17, x17, _Lblock_info@pageoff 70802 str x17, [ x20, 8 ] 70803 ldr x24, [ x20, 176 ] 70804 ldr x23, [ x20, 64 ] 70805 add x20, x20, #8 70806 b _integerShiftR#_info 70807 .quad 201359382 70808 .long 30 70809 .long _Lum2b_srt-(_Lblock_info)+0 70810 _Lblock_info: 70811 LclGP: 70812 ldr x17, [ x20, 168 ] 70813 ldr x15, [ x20, 56 ] 70814 and x14, x22, #7 70815 mov w13, #3 70816 cmp x14, x13 70817 b.ne LclH1 70818 LclHl: 70819 adrp x14, _Lblock_info@page 70820 add x14, x14, _Lblock_info@pageoff 70821 str x14, [ x20 ] 70822 mov x24, x17 70823 mov x23, x15 70824 b _integerShiftR#_info 70825 LclH1: 70826 adrp x14, _Lblock_info@page 70827 add x14, x14, _Lblock_info@pageoff 70828 str x14, [ x20 ] 70829 mov x24, x17 70830 mov x23, x15 70831 b _integerShiftR#_info 70832 .quad 201363478 70833 .long 30 70834 .long _Lum2b_srt-(_Lblock_info)+0 70835 _Lblock_info: 70836 LclHb: 70837 adrp x17, _Lblock_info@page 70838 add x17, x17, _Lblock_info@pageoff 70839 str x17, [ x20 ] 70840 adrp x24, __CURVE_G1_closure@page 70841 add x24, x24, __CURVE_G1_closure@pageoff 70842 add x24, x24, #1 70843 mov x23, x22 70844 b _integerAdd_info 70845 .quad 201363478 70846 .long 30 70847 .long _Lum2b_srt-(_Lblock_info)+0 70848 _Lblock_info: 70849 LclHf: 70850 ldr x17, [ x20, 8 ] 70851 adrp x15, _Lblock_info@page 70852 add x15, x15, _Lblock_info@pageoff 70853 str x15, [ x20, 8 ] 70854 ldr x24, [ x20, 104 ] 70855 mov x23, x17 70856 str x22, [ x20, 56 ] 70857 add x20, x20, #8 70858 b _integerSub_info 70859 LclHI: 70860 and x15, x7, #1 70861 cbnz x15, LclHx 70862 LclHD: 70863 mov x15, x9 70864 adrp x9, _False_closure@page 70865 add x9, x9, _False_closure@pageoff 70866 add x9, x9, #1 70867 LsbSn: 70868 adrp x6, _Lblock_info@page 70869 add x6, x6, _Lblock_info@pageoff 70870 str x6, [ x20, -64 ] 70871 mov x24, x17 70872 mov x23, x14 70873 str x10, [ x20, -56 ] 70874 str x15, [ x20, -48 ] 70875 str x11, [ x20, -40 ] 70876 str x12, [ x20, -32 ] 70877 str x13, [ x20, -24 ] 70878 str x14, [ x20, -16 ] 70879 str x9, [ x20, -8 ] 70880 str x8, [ x20 ] 70881 str x7, [ x20, 8 ] 70882 sub x20, x20, #64 70883 b _integerAnd_info 70884 LclHx: 70885 mov x15, x9 70886 adrp x9, _True_closure@page 70887 add x9, x9, _True_closure@pageoff 70888 add x9, x9, #2 70889 b LsbSn 70890 .quad 50380308 70891 .long 30 70892 .long _Lum2r_srt-(_Lblock_info)+0 70893 _Lblock_info: 70894 LclN6: 70895 adrp x17, _Lblock_info@page 70896 add x17, x17, _Lblock_info@pageoff 70897 str x17, [ x20 ] 70898 ldr x17, [ x20, 80 ] 70899 mov w15, #1 70900 add x17, x17, x15 70901 str x17, [ x20, 56 ] 70902 str x24, [ x20, 64 ] 70903 str x23, [ x20, 80 ] 70904 and x17, x22, #7 70905 cbnz x17, LclNb 70906 LclNc: 70907 ldr x17, [ x22 ] 70908 br x17 70909 .quad 50339348 70910 .long 30 70911 .long _Lum2r_srt-(_Lblock_info)+0 70912 _Lblock_info: 70913 LclNb: 70914 adrp x17, _Lblock_info@page 70915 add x17, x17, _Lblock_info@pageoff 70916 str x17, [ x20 ] 70917 mov x17, x22 70918 ldr x22, [ x20, 80 ] 70919 str x17, [ x20, 80 ] 70920 and x17, x22, #7 70921 cbnz x17, LclNg 70922 LclNh: 70923 ldr x17, [ x22 ] 70924 br x17 70925 .quad 50339348 70926 .long 30 70927 .long _Lum2r_srt-(_Lblock_info)+0 70928 _Lblock_info: 70929 LclNg: 70930 adrp x17, _Lblock_info@page 70931 add x17, x17, _Lblock_info@pageoff 70932 str x17, [ x20 ] 70933 mov x17, x22 70934 ldr x22, [ x20, 64 ] 70935 str x17, [ x20, 64 ] 70936 and x17, x22, #7 70937 cbnz x17, LclNl 70938 LclNt: 70939 ldr x17, [ x22 ] 70940 br x17 70941 .quad 50339348 70942 .long 30 70943 .long _Lum2r_srt-(_Lblock_info)+0 70944 _Lblock_info: 70945 LclNl: 70946 ldr x17, [ x20, 96 ] 70947 ldr x15, [ x20, 160 ] 70948 ldr x8, [ x20, 72 ] 70949 ldr x10, [ x20, 16 ] 70950 ldr x14, [ x20, 8 ] 70951 ldr x12, [ x20, 64 ] 70952 ldr x11, [ x20, 80 ] 70953 ldr x9, [ x20, 24 ] 70954 ldr x7, [ x20, 56 ] 70955 add x20, x20, #72 70956 mov x13, x22 70957 b LclJo 70958 .quad 50380308 70959 .long 30 70960 .long _Lum2r_srt-(_Lblock_info)+0 70961 _Lblock_info: 70962 LclMt: 70963 adrp x17, _Lblock_info@page 70964 add x17, x17, _Lblock_info@pageoff 70965 str x17, [ x20 ] 70966 ldr x17, [ x20, 80 ] 70967 mov w15, #1 70968 add x17, x17, x15 70969 str x17, [ x20, 56 ] 70970 str x24, [ x20, 64 ] 70971 str x23, [ x20, 80 ] 70972 and x17, x22, #7 70973 cbnz x17, LclMy 70974 LclMz: 70975 ldr x17, [ x22 ] 70976 br x17 70977 .quad 50339348 70978 .long 30 70979 .long _Lum2r_srt-(_Lblock_info)+0 70980 _Lblock_info: 70981 LclMy: 70982 adrp x17, _Lblock_info@page 70983 add x17, x17, _Lblock_info@pageoff 70984 str x17, [ x20 ] 70985 mov x17, x22 70986 ldr x22, [ x20, 80 ] 70987 str x17, [ x20, 80 ] 70988 and x17, x22, #7 70989 cbnz x17, LclMD 70990 LclME: 70991 ldr x17, [ x22 ] 70992 br x17 70993 .quad 50339348 70994 .long 30 70995 .long _Lum2r_srt-(_Lblock_info)+0 70996 _Lblock_info: 70997 LclMD: 70998 adrp x17, _Lblock_info@page 70999 add x17, x17, _Lblock_info@pageoff 71000 str x17, [ x20 ] 71001 mov x17, x22 71002 ldr x22, [ x20, 64 ] 71003 str x17, [ x20, 64 ] 71004 and x17, x22, #7 71005 cbnz x17, LclMI 71006 LclMP: 71007 ldr x17, [ x22 ] 71008 br x17 71009 .quad 50339348 71010 .long 30 71011 .long _Lum2r_srt-(_Lblock_info)+0 71012 _Lblock_info: 71013 LclMI: 71014 ldr x17, [ x20, 96 ] 71015 ldr x15, [ x20, 160 ] 71016 ldr x8, [ x20, 72 ] 71017 ldr x10, [ x20, 16 ] 71018 ldr x14, [ x20, 8 ] 71019 ldr x12, [ x20, 64 ] 71020 ldr x11, [ x20, 80 ] 71021 ldr x9, [ x20, 24 ] 71022 ldr x7, [ x20, 56 ] 71023 add x20, x20, #72 71024 mov x13, x22 71025 b LclJo 71026 .quad 50393492 71027 .long 30 71028 .long _Lum2r_srt-(_Lblock_info)+0 71029 _Lblock_info: 71030 LclLv: 71031 adrp x17, _Lblock_info@page 71032 add x17, x17, _Lblock_info@pageoff 71033 str x17, [ x20 ] 71034 ldr x17, [ x20, 80 ] 71035 mov w15, #1 71036 add x17, x17, x15 71037 str x17, [ x20, 64 ] 71038 str x24, [ x20, 72 ] 71039 str x23, [ x20, 80 ] 71040 and x17, x22, #7 71041 cbnz x17, LclLA 71042 LclLB: 71043 ldr x17, [ x22 ] 71044 br x17 71045 .quad 50344340 71046 .long 30 71047 .long _Lum2r_srt-(_Lblock_info)+0 71048 _Lblock_info: 71049 LclLA: 71050 adrp x17, _Lblock_info@page 71051 add x17, x17, _Lblock_info@pageoff 71052 str x17, [ x20 ] 71053 mov x17, x22 71054 ldr x22, [ x20, 80 ] 71055 str x17, [ x20, 80 ] 71056 and x17, x22, #7 71057 cbnz x17, LclLF 71058 LclLG: 71059 ldr x17, [ x22 ] 71060 br x17 71061 .quad 50344340 71062 .long 30 71063 .long _Lum2r_srt-(_Lblock_info)+0 71064 _Lblock_info: 71065 LclLF: 71066 adrp x17, _Lblock_info@page 71067 add x17, x17, _Lblock_info@pageoff 71068 str x17, [ x20 ] 71069 mov x17, x22 71070 ldr x22, [ x20, 72 ] 71071 str x17, [ x20, 72 ] 71072 and x17, x22, #7 71073 cbnz x17, LclLK 71074 LclLS: 71075 ldr x17, [ x22 ] 71076 br x17 71077 .quad 50344340 71078 .long 30 71079 .long _Lum2r_srt-(_Lblock_info)+0 71080 _Lblock_info: 71081 LclLK: 71082 ldr x17, [ x20, 96 ] 71083 ldr x15, [ x20, 160 ] 71084 ldr x14, [ x20, 8 ] 71085 ldr x13, [ x20, 48 ] 71086 ldr x12, [ x20, 40 ] 71087 ldr x11, [ x20, 32 ] 71088 ldr x9, [ x20, 72 ] 71089 ldr x8, [ x20, 80 ] 71090 ldr x7, [ x20, 64 ] 71091 add x20, x20, #72 71092 mov x10, x22 71093 b LclJo 71094 .quad 50393492 71095 .long 30 71096 .long _Lum2r_srt-(_Lblock_info)+0 71097 _Lblock_info: 71098 LclKS: 71099 adrp x17, _Lblock_info@page 71100 add x17, x17, _Lblock_info@pageoff 71101 str x17, [ x20 ] 71102 ldr x17, [ x20, 80 ] 71103 mov w15, #1 71104 add x17, x17, x15 71105 str x17, [ x20, 64 ] 71106 str x24, [ x20, 72 ] 71107 str x23, [ x20, 80 ] 71108 and x17, x22, #7 71109 cbnz x17, LclKX 71110 LclKY: 71111 ldr x17, [ x22 ] 71112 br x17 71113 .quad 50344340 71114 .long 30 71115 .long _Lum2r_srt-(_Lblock_info)+0 71116 _Lblock_info: 71117 LclKX: 71118 adrp x17, _Lblock_info@page 71119 add x17, x17, _Lblock_info@pageoff 71120 str x17, [ x20 ] 71121 mov x17, x22 71122 ldr x22, [ x20, 80 ] 71123 str x17, [ x20, 80 ] 71124 and x17, x22, #7 71125 cbnz x17, LclL2 71126 LclL3: 71127 ldr x17, [ x22 ] 71128 br x17 71129 .quad 50344340 71130 .long 30 71131 .long _Lum2r_srt-(_Lblock_info)+0 71132 _Lblock_info: 71133 LclL2: 71134 adrp x17, _Lblock_info@page 71135 add x17, x17, _Lblock_info@pageoff 71136 str x17, [ x20 ] 71137 mov x17, x22 71138 ldr x22, [ x20, 72 ] 71139 str x17, [ x20, 72 ] 71140 and x17, x22, #7 71141 cbnz x17, LclL7 71142 LclLe: 71143 ldr x17, [ x22 ] 71144 br x17 71145 .quad 50344340 71146 .long 30 71147 .long _Lum2r_srt-(_Lblock_info)+0 71148 _Lblock_info: 71149 LclL7: 71150 ldr x17, [ x20, 96 ] 71151 ldr x15, [ x20, 160 ] 71152 ldr x14, [ x20, 8 ] 71153 ldr x13, [ x20, 48 ] 71154 ldr x12, [ x20, 40 ] 71155 ldr x11, [ x20, 32 ] 71156 ldr x9, [ x20, 72 ] 71157 ldr x8, [ x20, 80 ] 71158 ldr x7, [ x20, 64 ] 71159 add x20, x20, #72 71160 mov x10, x22 71161 b LclJo 71162 .quad 25182227 71163 .long 30 71164 .long _Lum2r_srt-(_Lblock_info)+0 71165 _Lblock_info: 71166 LclJV: 71167 ldr x17, [ x20, 96 ] 71168 and x15, x22, #7 71169 mov w14, #3 71170 cmp x15, x14 71171 b.lo Lum1g 71172 LclQB: 71173 adrp x15, _Lblock_info@page 71174 add x15, x15, _Lblock_info@pageoff 71175 str x15, [ x20, -16 ] 71176 mov x15, x22 71177 ldr x14, [ x22, 5 ] 71178 mov x22, x17 71179 str x14, [ x20, -8 ] 71180 str x15, [ x20 ] 71181 sub x20, x20, #16 71182 and x17, x22, #7 71183 cbnz x17, LclQz 71184 LclQC: 71185 ldr x17, [ x22 ] 71186 br x17 71187 .quad 25182227 71188 .long 30 71189 .long _Lum2r_srt-(_Lblock_info)+0 71190 _Lblock_info: 71191 LclRn: 71192 ldr x17, [ x20, 104 ] 71193 ldr x15, [ x20, 48 ] 71194 sub x20, x20, #8 71195 mov x14, x22 71196 LsbVN: 71197 and x13, x14, #7 71198 mov w12, #3 71199 cmp x13, x12 71200 b.lo Lum1k 71201 LclO1: 71202 adrp x13, _True_closure@page 71203 add x13, x13, _True_closure@pageoff 71204 add x13, x13, #2 71205 LsbVQ: 71206 adrp x12, _Lblock_info@page 71207 add x12, x12, _Lblock_info@pageoff 71208 str x12, [ x20, -8 ] 71209 mov x22, x17 71210 str x13, [ x20 ] 71211 str x15, [ x20, 8 ] 71212 str x14, [ x20, 56 ] 71213 sub x20, x20, #8 71214 and x17, x22, #7 71215 cbnz x17, LclK8 71216 LclK9: 71217 ldr x17, [ x22 ] 71218 br x17 71219 .quad 50368532 71220 .long 30 71221 .long _Lum2r_srt-(_Lblock_info)+0 71222 _Lblock_info: 71223 LclR2: 71224 ldr x17, [ x20, 112 ] 71225 mov x15, x22 71226 ldr x14, [ x20, 8 ] 71227 b LsbVN 71228 .quad 50368532 71229 .long 30 71230 .long _Lum2r_srt-(_Lblock_info)+0 71231 _Lblock_info: 71232 LclQJ: 71233 ldr x17, [ x20, 112 ] 71234 mov x15, x22 71235 ldr x14, [ x20, 8 ] 71236 b LsbVN 71237 .quad 25182227 71238 .long 30 71239 .long _Lum2r_srt-(_Lblock_info)+0 71240 _Lblock_info: 71241 LclQo: 71242 ldr x17, [ x20, 104 ] 71243 ldr x15, [ x20, 48 ] 71244 sub x20, x20, #8 71245 mov x14, x22 71246 b LsbVN 71247 .quad 50368532 71248 .long 30 71249 .long _Lum2r_srt-(_Lblock_info)+0 71250 _Lblock_info: 71251 LclQ3: 71252 ldr x17, [ x20, 112 ] 71253 mov x15, x22 71254 ldr x14, [ x20, 8 ] 71255 b LsbVN 71256 .quad 25182227 71257 .long 30 71258 .long _Lum2r_srt-(_Lblock_info)+0 71259 _Lblock_info: 71260 LclPI: 71261 ldr x17, [ x20, 104 ] 71262 ldr x15, [ x20, 48 ] 71263 sub x20, x20, #8 71264 mov x14, x22 71265 b LsbVN 71266 .quad 25182227 71267 .long 30 71268 .long _Lum2r_srt-(_Lblock_info)+0 71269 _Lblock_info: 71270 LclPf: 71271 ldr x17, [ x20, 104 ] 71272 ldr x15, [ x20, 48 ] 71273 sub x20, x20, #8 71274 mov x14, x22 71275 b LsbVN 71276 .quad 50368532 71277 .long 30 71278 .long _Lum2r_srt-(_Lblock_info)+0 71279 _Lblock_info: 71280 LclOV: 71281 ldr x17, [ x20, 112 ] 71282 mov x15, x22 71283 ldr x14, [ x20, 8 ] 71284 b LsbVN 71285 .quad 25182227 71286 .long 30 71287 .long _Lum2r_srt-(_Lblock_info)+0 71288 _Lblock_info: 71289 LclOG: 71290 ldr x17, [ x20, 104 ] 71291 ldr x15, [ x20, 48 ] 71292 sub x20, x20, #8 71293 mov x14, x22 71294 b LsbVN 71295 .quad 50368532 71296 .long 30 71297 .long _Lum2r_srt-(_Lblock_info)+0 71298 _Lblock_info: 71299 LclOn: 71300 ldr x17, [ x20, 112 ] 71301 mov x15, x22 71302 ldr x14, [ x20, 8 ] 71303 b LsbVN 71304 Lum1k: 71305 mov w12, #2 71306 cmp x13, x12 71307 b.lo LclNP 71308 LclNV: 71309 adrp x13, _False_closure@page 71310 add x13, x13, _False_closure@pageoff 71311 add x13, x13, #1 71312 b LsbVQ 71313 LclNP: 71314 ldr x13, [ x14, 7 ] 71315 mov w12, #0 71316 cmp x13, x12 71317 cset x13, lt 71318 lsl x13, x13, #3 71319 adrp x12, _Bool_closure_tbl@page 71320 add x12, x12, _Bool_closure_tbl@pageoff 71321 add x13, x13, x12 71322 ldr x13, [ x13 ] 71323 b LsbVQ 71324 .quad 100728853 71325 .long 30 71326 .long _Lum2r_srt-(_Lblock_info)+0 71327 _Lblock_info: 71328 LclK8: 71329 adrp x17, _Lblock_info@page 71330 add x17, x17, _Lblock_info@pageoff 71331 str x17, [ x20, -8 ] 71332 ldr x23, [ x20, 64 ] 71333 ldr x17, [ x22, 7 ] 71334 str x17, [ x20 ] 71335 sub x20, x20, #8 71336 b _integerAbs_info 71337 .quad 201457750 71338 .long 30 71339 .long _Lum2r_srt-(_Lblock_info)+0 71340 _Lblock_info: 71341 LclKd: 71342 adrp x17, _Lblock_info@page 71343 add x17, x17, _Lblock_info@pageoff 71344 str x17, [ x20 ] 71345 mov x23, x22 71346 b _integerToInt#_info 71347 .quad 201457750 71348 .long 30 71349 .long _Lum2r_srt-(_Lblock_info)+0 71350 _Lblock_info: 71351 LclKh: 71352 ldr x15, [ x20, 136 ] 71353 ldr x7, [ x20, 96 ] 71354 ldr x17, [ x20, 8 ] 71355 mov x14, x22 71356 ldr x13, [ x20, 72 ] 71357 and x12, x13, #7 71358 mov w11, #3 71359 cmp x12, x11 71360 b.hs LsbVX 71361 Lum1h: 71362 mov w11, #2 71363 cmp x12, x11 71364 b.hs LsbVX 71365 LclM2: 71366 ldr x13, [ x13, 7 ] 71367 cbnz x13, LsbVX 71368 LclMh: 71369 add x15, x15, #24 71370 mul x17, x7, x17 71371 lsl x17, x17, #3 71372 add x17, x15, x17 71373 ldar x17, [ x17 ] 71374 adrp x15, _Lblock_info@page 71375 add x15, x15, _Lblock_info@pageoff 71376 str x15, [ x20, 16 ] 71377 mov x22, x17 71378 add x20, x20, #16 71379 and x17, x22, #7 71380 cbnz x17, LclMg 71381 LclMi: 71382 ldr x17, [ x22 ] 71383 br x17 71384 LsbVX: 71385 add x15, x15, #24 71386 mul x17, x7, x17 71387 add x17, x17, x14 71388 mov w14, #1 71389 sub x17, x17, x14 71390 lsl x17, x17, #3 71391 add x17, x15, x17 71392 ldar x17, [ x17 ] 71393 adrp x15, _Lblock_info@page 71394 add x15, x15, _Lblock_info@pageoff 71395 str x15, [ x20, 8 ] 71396 mov x22, x17 71397 add x20, x20, #8 71398 and x17, x22, #7 71399 cbnz x17, LclKF 71400 LclKH: 71401 ldr x17, [ x22 ] 71402 br x17 71403 .quad 100753429 71404 .long 30 71405 .long _Lum2r_srt-(_Lblock_info)+0 71406 _Lblock_info: 71407 LclKF: 71408 ldr x17, [ x22, 7 ] 71409 ldr x15, [ x22, 15 ] 71410 ldr x14, [ x22, 23 ] 71411 ldr x13, [ x20, 8 ] 71412 mov w12, #7 71413 and x13, x13, x12 71414 mov w12, #1 71415 cmp x13, x12 71416 b.ne LclLL 71417 LclL9: 71418 adrp x13, _Lblock_info@page 71419 add x13, x13, _Lblock_info@pageoff 71420 str x13, [ x20, 8 ] 71421 mov x27, x15 71422 mov x26, x17 71423 ldr x25, [ x20, 24 ] 71424 ldr x24, [ x20, 32 ] 71425 ldr x23, [ x20, 80 ] 71426 str x14, [ x20 ] 71427 b _$wadd_info 71428 .quad 50364436 71429 .long 30 71430 .long _Lum2r_srt-(_Lblock_info)+0 71431 _Lblock_info: 71432 LclLn: 71433 adrp x17, _Lblock_info@page 71434 add x17, x17, _Lblock_info@pageoff 71435 str x17, [ x20 ] 71436 adrp x24, __CURVE_P_closure@page 71437 add x24, x24, __CURVE_P_closure@pageoff 71438 mov x23, x22 71439 b _integerMod_info 71440 .quad 50364436 71441 .long 30 71442 .long _Lum2r_srt-(_Lblock_info)+0 71443 _Lblock_info: 71444 LclLr: 71445 adrp x17, _Lblock_info@page 71446 add x17, x17, _Lblock_info@pageoff 71447 str x17, [ x20 ] 71448 mov x27, x22 71449 ldr x26, [ x20, 64 ] 71450 ldr x25, [ x20, 16 ] 71451 ldr x24, [ x20, 24 ] 71452 ldr x23, [ x20, 72 ] 71453 ldr x17, [ x20, 56 ] 71454 str x17, [ x20, -8 ] 71455 sub x20, x20, #8 71456 b _$wadd_info 71457 LclLL: 71458 adrp x13, _Lblock_info@page 71459 add x13, x13, _Lblock_info@pageoff 71460 str x13, [ x20, 8 ] 71461 mov x23, x15 71462 str x14, [ x20, 64 ] 71463 str x17, [ x20, 72 ] 71464 add x20, x20, #8 71465 b _integerNegate_info 71466 .quad 50368532 71467 .long 30 71468 .long _Lum2r_srt-(_Lblock_info)+0 71469 _Lblock_info: 71470 LclMg: 71471 ldr x17, [ x22, 7 ] 71472 ldr x15, [ x22, 15 ] 71473 ldr x14, [ x22, 23 ] 71474 ldr x13, [ x20, 64 ] 71475 mov w12, #7 71476 and x13, x13, x12 71477 mov w12, #1 71478 cmp x13, x12 71479 b.ne LclNm 71480 LclMK: 71481 adrp x13, _Lblock_info@page 71482 add x13, x13, _Lblock_info@pageoff 71483 str x13, [ x20 ] 71484 mov x27, x15 71485 mov x26, x17 71486 ldr x25, [ x20, 48 ] 71487 ldr x24, [ x20, 40 ] 71488 ldr x23, [ x20, 32 ] 71489 str x14, [ x20, -8 ] 71490 sub x20, x20, #8 71491 b _$wadd_info 71492 .quad 50364436 71493 .long 30 71494 .long _Lum2r_srt-(_Lblock_info)+0 71495 _Lblock_info: 71496 LclMY: 71497 adrp x17, _Lblock_info@page 71498 add x17, x17, _Lblock_info@pageoff 71499 str x17, [ x20 ] 71500 adrp x24, __CURVE_P_closure@page 71501 add x24, x24, __CURVE_P_closure@pageoff 71502 mov x23, x22 71503 b _integerMod_info 71504 .quad 50364436 71505 .long 30 71506 .long _Lum2r_srt-(_Lblock_info)+0 71507 _Lblock_info: 71508 LclN2: 71509 adrp x17, _Lblock_info@page 71510 add x17, x17, _Lblock_info@pageoff 71511 str x17, [ x20 ] 71512 mov x27, x22 71513 ldr x26, [ x20, 64 ] 71514 ldr x25, [ x20, 48 ] 71515 ldr x24, [ x20, 40 ] 71516 ldr x23, [ x20, 32 ] 71517 ldr x17, [ x20, 56 ] 71518 str x17, [ x20, -8 ] 71519 sub x20, x20, #8 71520 b _$wadd_info 71521 LclNm: 71522 adrp x13, _Lblock_info@page 71523 add x13, x13, _Lblock_info@pageoff 71524 str x13, [ x20 ] 71525 mov x23, x15 71526 str x14, [ x20, 56 ] 71527 str x17, [ x20, 64 ] 71528 b _integerNegate_info 71529 Lum1g: 71530 mov w14, #2 71531 cmp x15, x14 71532 b.lo LclOb 71533 LclPs: 71534 adrp x15, _Lblock_info@page 71535 add x15, x15, _Lblock_info@pageoff 71536 str x15, [ x20, -16 ] 71537 mov x15, x22 71538 ldr x14, [ x22, 6 ] 71539 mov x22, x17 71540 str x14, [ x20, -8 ] 71541 str x15, [ x20 ] 71542 sub x20, x20, #16 71543 and x17, x22, #7 71544 cbnz x17, LclPq 71545 LclPt: 71546 ldr x17, [ x22 ] 71547 br x17 71548 LclOb: 71549 adrp x15, _Lblock_info@page 71550 add x15, x15, _Lblock_info@pageoff 71551 str x15, [ x20, -16 ] 71552 mov x15, x22 71553 ldr x14, [ x22, 7 ] 71554 mov x22, x17 71555 str x14, [ x20, -8 ] 71556 str x15, [ x20 ] 71557 sub x20, x20, #16 71558 and x17, x22, #7 71559 cbnz x17, LclO8 71560 LclOc: 71561 ldr x17, [ x22 ] 71562 br x17 71563 .quad 100728917 71564 .long 30 71565 .long _Lum2r_srt-(_Lblock_info)+0 71566 _Lblock_info: 71567 LclO8: 71568 ldr x17, [ x20, 160 ] 71569 ldr x15, [ x20, 64 ] 71570 and x14, x22, #7 71571 mov w13, #3 71572 cmp x14, x13 71573 b.lo Lum1i 71574 LclPh: 71575 adrp x14, _Lblock_info@page 71576 add x14, x14, _Lblock_info@pageoff 71577 str x14, [ x20, 8 ] 71578 mov x24, x17 71579 mov x23, x15 71580 add x20, x20, #8 71581 b _integerShiftR#_info 71582 Lum1i: 71583 mov w13, #2 71584 cmp x14, x13 71585 b.lo LclOP 71586 LclOX: 71587 adrp x14, _Lblock_info@page 71588 add x14, x14, _Lblock_info@pageoff 71589 str x14, [ x20, 8 ] 71590 mov x24, x17 71591 mov x23, x15 71592 add x20, x20, #8 71593 b _integerShiftR#_info 71594 LclOP: 71595 ldr x14, [ x20, 8 ] 71596 ldr x13, [ x22, 7 ] 71597 cmp x14, x13 71598 b.le LclOp 71599 LclOH: 71600 adrp x14, _Lblock_info@page 71601 add x14, x14, _Lblock_info@pageoff 71602 str x14, [ x20, 8 ] 71603 mov x24, x17 71604 mov x23, x15 71605 add x20, x20, #8 71606 b _integerShiftR#_info 71607 LclOp: 71608 adrp x14, _Lblock_info@page 71609 add x14, x14, _Lblock_info@pageoff 71610 str x14, [ x20, 8 ] 71611 mov x24, x17 71612 mov x23, x15 71613 add x20, x20, #8 71614 b _integerShiftR#_info 71615 .quad 50368532 71616 .long 30 71617 .long _Lum2r_srt-(_Lblock_info)+0 71618 _Lblock_info: 71619 LclOy: 71620 adrp x17, _Lblock_info@page 71621 add x17, x17, _Lblock_info@pageoff 71622 str x17, [ x20 ] 71623 adrp x24, __CURVE_G1_closure@page 71624 add x24, x24, __CURVE_G1_closure@pageoff 71625 add x24, x24, #1 71626 mov x23, x22 71627 b _integerAdd_info 71628 .quad 50368532 71629 .long 30 71630 .long _Lum2r_srt-(_Lblock_info)+0 71631 _Lblock_info: 71632 LclOC: 71633 ldr x17, [ x20, 8 ] 71634 adrp x15, _Lblock_info@page 71635 add x15, x15, _Lblock_info@pageoff 71636 str x15, [ x20, 8 ] 71637 ldr x24, [ x20, 88 ] 71638 mov x23, x17 71639 str x22, [ x20, 56 ] 71640 add x20, x20, #8 71641 b _integerSub_info 71642 .quad 50368532 71643 .long 30 71644 .long _Lum2r_srt-(_Lblock_info)+0 71645 _Lblock_info: 71646 LclP7: 71647 adrp x17, _Lblock_info@page 71648 add x17, x17, _Lblock_info@pageoff 71649 str x17, [ x20 ] 71650 adrp x24, __CURVE_G1_closure@page 71651 add x24, x24, __CURVE_G1_closure@pageoff 71652 add x24, x24, #1 71653 mov x23, x22 71654 b _integerAdd_info 71655 .quad 50368532 71656 .long 30 71657 .long _Lum2r_srt-(_Lblock_info)+0 71658 _Lblock_info: 71659 LclPb: 71660 ldr x17, [ x20, 8 ] 71661 adrp x15, _Lblock_info@page 71662 add x15, x15, _Lblock_info@pageoff 71663 str x15, [ x20, 8 ] 71664 ldr x24, [ x20, 88 ] 71665 mov x23, x17 71666 str x22, [ x20, 56 ] 71667 add x20, x20, #8 71668 b _integerSub_info 71669 .quad 100728853 71670 .long 30 71671 .long _Lum2r_srt-(_Lblock_info)+0 71672 _Lblock_info: 71673 LclPq: 71674 and x17, x22, #7 71675 mov w15, #2 71676 cmp x17, x15 71677 b.ne LclPL 71678 LclPW: 71679 ldr x17, [ x20, 8 ] 71680 adrp x15, _Lblock_info@page 71681 add x15, x15, _Lblock_info@pageoff 71682 str x15, [ x20, 8 ] 71683 ldr x24, [ x22, 6 ] 71684 mov x23, x17 71685 add x20, x20, #8 71686 b _bigNatCompare_info 71687 .quad 50368532 71688 .long 30 71689 .long _Lum2r_srt-(_Lblock_info)+0 71690 _Lblock_info: 71691 LclPA: 71692 adrp x17, _Lblock_info@page 71693 add x17, x17, _Lblock_info@pageoff 71694 str x17, [ x20 ] 71695 adrp x24, __CURVE_G1_closure@page 71696 add x24, x24, __CURVE_G1_closure@pageoff 71697 add x24, x24, #1 71698 mov x23, x22 71699 b _integerAdd_info 71700 .quad 50368532 71701 .long 30 71702 .long _Lum2r_srt-(_Lblock_info)+0 71703 _Lblock_info: 71704 LclPE: 71705 ldr x17, [ x20, 8 ] 71706 adrp x15, _Lblock_info@page 71707 add x15, x15, _Lblock_info@pageoff 71708 str x15, [ x20, 8 ] 71709 ldr x24, [ x20, 88 ] 71710 mov x23, x17 71711 str x22, [ x20, 56 ] 71712 add x20, x20, #8 71713 b _integerSub_info 71714 LclPL: 71715 adrp x17, _Lblock_info@page 71716 add x17, x17, _Lblock_info@pageoff 71717 str x17, [ x20, 8 ] 71718 ldr x24, [ x20, 160 ] 71719 ldr x23, [ x20, 64 ] 71720 add x20, x20, #8 71721 b _integerShiftR#_info 71722 .quad 50364436 71723 .long 30 71724 .long _Lum2r_srt-(_Lblock_info)+0 71725 _Lblock_info: 71726 LclPU: 71727 ldr x17, [ x20, 152 ] 71728 ldr x15, [ x20, 56 ] 71729 and x14, x22, #7 71730 mov w13, #3 71731 cmp x14, x13 71732 b.ne LclQ6 71733 LclQq: 71734 adrp x14, _Lblock_info@page 71735 add x14, x14, _Lblock_info@pageoff 71736 str x14, [ x20 ] 71737 mov x24, x17 71738 mov x23, x15 71739 b _integerShiftR#_info 71740 LclQ6: 71741 adrp x14, _Lblock_info@page 71742 add x14, x14, _Lblock_info@pageoff 71743 str x14, [ x20 ] 71744 mov x24, x17 71745 mov x23, x15 71746 b _integerShiftR#_info 71747 .quad 50368532 71748 .long 30 71749 .long _Lum2r_srt-(_Lblock_info)+0 71750 _Lblock_info: 71751 LclQg: 71752 adrp x17, _Lblock_info@page 71753 add x17, x17, _Lblock_info@pageoff 71754 str x17, [ x20 ] 71755 adrp x24, __CURVE_G1_closure@page 71756 add x24, x24, __CURVE_G1_closure@pageoff 71757 add x24, x24, #1 71758 mov x23, x22 71759 b _integerAdd_info 71760 .quad 50368532 71761 .long 30 71762 .long _Lum2r_srt-(_Lblock_info)+0 71763 _Lblock_info: 71764 LclQk: 71765 ldr x17, [ x20, 8 ] 71766 adrp x15, _Lblock_info@page 71767 add x15, x15, _Lblock_info@pageoff 71768 str x15, [ x20, 8 ] 71769 ldr x24, [ x20, 88 ] 71770 mov x23, x17 71771 str x22, [ x20, 56 ] 71772 add x20, x20, #8 71773 b _integerSub_info 71774 .quad 100728853 71775 .long 30 71776 .long _Lum2r_srt-(_Lblock_info)+0 71777 _Lblock_info: 71778 LclQz: 71779 and x17, x22, #7 71780 mov w15, #3 71781 cmp x17, x15 71782 b.ne LclQM 71783 LclQV: 71784 ldr x17, [ x20, 8 ] 71785 adrp x15, _Lblock_info@page 71786 add x15, x15, _Lblock_info@pageoff 71787 str x15, [ x20, 8 ] 71788 mov x24, x17 71789 ldr x23, [ x22, 5 ] 71790 add x20, x20, #8 71791 b _bigNatCompare_info 71792 LclQM: 71793 adrp x17, _Lblock_info@page 71794 add x17, x17, _Lblock_info@pageoff 71795 str x17, [ x20, 8 ] 71796 ldr x24, [ x20, 160 ] 71797 ldr x23, [ x20, 64 ] 71798 add x20, x20, #8 71799 b _integerShiftR#_info 71800 .quad 50364436 71801 .long 30 71802 .long _Lum2r_srt-(_Lblock_info)+0 71803 _Lblock_info: 71804 LclQT: 71805 ldr x17, [ x20, 152 ] 71806 ldr x15, [ x20, 56 ] 71807 and x14, x22, #7 71808 mov w13, #3 71809 cmp x14, x13 71810 b.ne LclR5 71811 LclRp: 71812 adrp x14, _Lblock_info@page 71813 add x14, x14, _Lblock_info@pageoff 71814 str x14, [ x20 ] 71815 mov x24, x17 71816 mov x23, x15 71817 b _integerShiftR#_info 71818 LclR5: 71819 adrp x14, _Lblock_info@page 71820 add x14, x14, _Lblock_info@pageoff 71821 str x14, [ x20 ] 71822 mov x24, x17 71823 mov x23, x15 71824 b _integerShiftR#_info 71825 .quad 50368532 71826 .long 30 71827 .long _Lum2r_srt-(_Lblock_info)+0 71828 _Lblock_info: 71829 LclRf: 71830 adrp x17, _Lblock_info@page 71831 add x17, x17, _Lblock_info@pageoff 71832 str x17, [ x20 ] 71833 adrp x24, __CURVE_G1_closure@page 71834 add x24, x24, __CURVE_G1_closure@pageoff 71835 add x24, x24, #1 71836 mov x23, x22 71837 b _integerAdd_info 71838 .quad 50368532 71839 .long 30 71840 .long _Lum2r_srt-(_Lblock_info)+0 71841 _Lblock_info: 71842 LclRj: 71843 ldr x17, [ x20, 8 ] 71844 adrp x15, _Lblock_info@page 71845 add x15, x15, _Lblock_info@pageoff 71846 str x15, [ x20, 8 ] 71847 ldr x24, [ x20, 88 ] 71848 mov x23, x17 71849 str x22, [ x20, 56 ] 71850 add x20, x20, #8 71851 b _integerSub_info 71852 LclRM: 71853 and x15, x7, #1 71854 cbnz x15, LclRB 71855 LclRH: 71856 mov x15, x9 71857 adrp x9, _False_closure@page 71858 add x9, x9, _False_closure@pageoff 71859 add x9, x9, #1 71860 LsbVK: 71861 adrp x6, _Lblock_info@page 71862 add x6, x6, _Lblock_info@pageoff 71863 str x6, [ x20, -64 ] 71864 mov x24, x17 71865 mov x23, x14 71866 str x10, [ x20, -56 ] 71867 str x15, [ x20, -48 ] 71868 str x11, [ x20, -40 ] 71869 str x12, [ x20, -32 ] 71870 str x13, [ x20, -24 ] 71871 str x14, [ x20, -16 ] 71872 str x9, [ x20, -8 ] 71873 str x8, [ x20 ] 71874 str x7, [ x20, 8 ] 71875 sub x20, x20, #64 71876 b _integerAnd_info 71877 LclRB: 71878 mov x15, x9 71879 adrp x9, _True_closure@page 71880 add x9, x9, _True_closure@pageoff 71881 add x9, x9, #2 71882 b LsbVK 71883 .quad 69 71884 .long 30 71885 .long _Lum2x_srt-(_Lblock_info)+0 71886 _Lblock_info: 71887 LclS7: 71888 ldr x17, [ x20, 8 ] 71889 ldr x15, [ x20, 16 ] 71890 ldr x14, [ x20, 24 ] 71891 ldr x13, [ x20, 32 ] 71892 ldr x12, [ x20, 40 ] 71893 add x20, x20, #48 71894 mov x11, x22 71895 Lnmly: 71896 str x17, [ sp, 96 ] 71897 mov x17, x11 71898 ldr x11, [ sp, 96 ] 71899 b LclS8 71900 .quad 70 71901 .long 30 71902 .long _Lum2w_srt-(_Lblock_info)+0 71903 _Lblock_info: 71904 LclSi: 71905 adrp x17, _Lblock_info@page 71906 add x17, x17, _Lblock_info@pageoff 71907 str x17, [ x20 ] 71908 mov x24, x22 71909 ldr x23, [ x20, 48 ] 71910 b _bigNatCompare_info 71911 LclSo: 71912 mov w10, #160 71913 str x10, [ x19, 904 ] 71914 adrp x10, _Lblock_info@page 71915 add x10, x10, _Lblock_info@pageoff 71916 str x10, [ x20, -48 ] 71917 mov x22, x17 71918 str x11, [ x20, -40 ] 71919 str x15, [ x20, -32 ] 71920 str x14, [ x20, -24 ] 71921 str x13, [ x20, -16 ] 71922 str x12, [ x20, -8 ] 71923 sub x20, x20, #48 71924 b _stg_gc_unpt_r1 71925 LsbKD: 71926 adrp x15, _Lblock_info@page 71927 add x15, x15, _Lblock_info@pageoff 71928 str x15, [ x20 ] 71929 mov x24, x17 71930 adrp x23, __CURVE_G_closure@page 71931 add x23, x23, __CURVE_G_closure@pageoff 71932 b _$wmul_unsafe_info 71933 71934 71935 71936 71937 .data 71938 .balign 8 71939 .globl _$wsign_schnorr'_closure 71940 _$wsign_schnorr'_closure: 71941 .quad _$wsign_schnorr'_info 71942 .quad _Lum2x_srt 71943 .quad 0 71944 71945 71946 71947 71948 .text 71949 .balign 8 71950 .quad 17179869208 71951 .quad 0 71952 .long 14 71953 .long _$wsign_schnorr'_closure-(_sign_schnorr'_info)+0 71954 .globl _sign_schnorr'_info 71955 _sign_schnorr'_info: 71956 LcmlH: 71957 sub x17, x20, #40 71958 cmp x17, x28 71959 b.lo LcmlR 71960 LcmlS: 71961 adrp x17, _Lblock_info@page 71962 add x17, x17, _Lblock_info@pageoff 71963 str x17, [ x20, -32 ] 71964 mov x22, x23 71965 str x24, [ x20, -24 ] 71966 str x25, [ x20, -16 ] 71967 str x26, [ x20, -8 ] 71968 sub x20, x20, #32 71969 and x17, x22, #7 71970 cbnz x17, LcmlE 71971 LcmlF: 71972 ldr x17, [ x22 ] 71973 br x17 71974 .quad 3 71975 .long 30 71976 .long _$wsign_schnorr'_closure-(_Lblock_info)+0 71977 _Lblock_info: 71978 LcmlE: 71979 adrp x17, _Lblock_info@page 71980 add x17, x17, _Lblock_info@pageoff 71981 str x17, [ x20, -8 ] 71982 ldr x17, [ x22, 7 ] 71983 ldr x15, [ x22, 15 ] 71984 ldr x22, [ x20, 8 ] 71985 str x17, [ x20 ] 71986 str x15, [ x20, 8 ] 71987 sub x20, x20, #8 71988 and x17, x22, #7 71989 cbnz x17, LcmlK 71990 LcmlL: 71991 ldr x17, [ x22 ] 71992 br x17 71993 .quad 132 71994 .long 30 71995 .long _$wsign_schnorr'_closure-(_Lblock_info)+0 71996 _Lblock_info: 71997 LcmlK: 71998 ldr x17, [ x20, 32 ] 71999 adrp x15, _Lblock_info@page 72000 add x15, x15, _Lblock_info@pageoff 72001 str x15, [ x20, 32 ] 72002 mov x27, x17 72003 ldr x26, [ x20, 24 ] 72004 mov x25, x22 72005 ldr x24, [ x20, 8 ] 72006 ldr x23, [ x20, 16 ] 72007 add x20, x20, #32 72008 b _$wsign_schnorr'_info 72009 .quad 0 72010 .long 30 72011 .long 0 72012 _Lblock_info: 72013 LcmlV: 72014 mov x17, x24 72015 mov x15, x23 72016 mov x14, x22 72017 LcmlN: 72018 add x21, x21, #32 72019 ldr x13, [ x19, 856 ] 72020 cmp x21, x13 72021 b.hi Lcmm0 72022 LcmlZ: 72023 adrp x13, _BS_con_info@page 72024 add x13, x13, _BS_con_info@pageoff 72025 str x13, [ x21, -24 ] 72026 str x15, [ x21, -16 ] 72027 str x14, [ x21, -8 ] 72028 str x17, [ x21 ] 72029 sub x22, x21, #23 72030 add x20, x20, #8 72031 ldr x17, [ x20 ] 72032 br x17 72033 .quad 387 72034 .long 30 72035 .long 0 72036 _Lblock_info: 72037 LcmlO: 72038 ldr x14, [ x20, 24 ] 72039 ldr x15, [ x20, 8 ] 72040 ldr x17, [ x20, 16 ] 72041 add x20, x20, #24 72042 b LcmlN 72043 LcmlR: 72044 adrp x22, _sign_schnorr'_closure@page 72045 add x22, x22, _sign_schnorr'_closure@pageoff 72046 ldr x17, [ x19, -8 ] 72047 br x17 72048 Lcmm0: 72049 mov w13, #32 72050 str x13, [ x19, 904 ] 72051 adrp x13, _Lblock_info@page 72052 add x13, x13, _Lblock_info@pageoff 72053 str x13, [ x20, -24 ] 72054 str x15, [ x20, -16 ] 72055 str x17, [ x20, -8 ] 72056 str x14, [ x20 ] 72057 sub x20, x20, #24 72058 b _stg_gc_noregs 72059 72060 72061 72062 72063 .data 72064 .balign 8 72065 .globl _sign_schnorr'_closure 72066 _sign_schnorr'_closure: 72067 .quad _sign_schnorr'_info 72068 .quad 0 72069 72070 72071 72072 72073 .data 72074 .balign 8 72075 _Llvl77_closure: 72076 .quad _I#_con_info 72077 .quad 1270 72078 72079 72080 72081 72082 .data 72083 .balign 8 72084 _Llvl78_closure: 72085 .quad _SrcLoc_con_info 72086 .quad _mul9_closure 72087 .quad _mul8_closure 72088 .quad _mul6_closure 72089 .quad _Llvl77_closure+1 72090 .quad _stg_INTLIKE_closure+513 72091 .quad _Llvl77_closure+1 72092 .quad _stg_INTLIKE_closure+593 72093 .quad 0 72094 72095 72096 72097 72098 .data 72099 .balign 8 72100 _Llvl79_closure: 72101 .quad _PushCallStack_con_info 72102 .quad _mul10_closure 72103 .quad _Llvl78_closure+1 72104 .quad _EmptyCallStack_closure+1 72105 .quad 0 72106 72107 72108 72109 72110 .data 72111 .balign 8 72112 _Llvl81_closure: 72113 .quad _stg_unpack_cstring_info 72114 .quad 0 72115 .quad 0 72116 .quad 0 72117 .quad _Llvl80_bytes 72118 72119 72120 72121 72122 .data 72123 .balign 8 72124 _Lummw_srt: 72125 .quad _stg_SRT_3_info 72126 .quad _error_closure 72127 .quad _Llvl79_closure 72128 .quad _Llvl81_closure 72129 .quad 0 72130 72131 72132 72133 72134 .text 72135 .balign 8 72136 .quad 0 72137 .long 21 72138 .long _Lummw_srt-(_Llvl82_info)+0 72139 _Llvl82_info: 72140 Lcmmt: 72141 sub x17, x20, #16 72142 cmp x17, x28 72143 b.lo Lcmmu 72144 Lcmmv: 72145 stp x29, x30, [sp, #-16]! 72146 mov x29, sp 72147 mov x0, x19 72148 mov x1, x22 72149 bl _newCAF 72150 mov x17, x0 72151 ldp x29, x30, [sp], #16 72152 cbz x17, Lcmms 72153 Lcmmr: 72154 adrp x15, _stg_bh_upd_frame_info@page 72155 add x15, x15, _stg_bh_upd_frame_info@pageoff 72156 str x15, [ x20, -16 ] 72157 str x17, [ x20, -8 ] 72158 adrp x24, _Llvl81_closure@page 72159 add x24, x24, _Llvl81_closure@pageoff 72160 adrp x23, _Llvl79_closure@page 72161 add x23, x23, _Llvl79_closure@pageoff 72162 add x23, x23, #2 72163 sub x20, x20, #16 72164 b _error_info 72165 Lcmms: 72166 ldr x17, [ x22 ] 72167 br x17 72168 Lcmmu: 72169 ldr x17, [ x19, -16 ] 72170 br x17 72171 72172 72173 72174 72175 .data 72176 .balign 8 72177 _Llvl82_closure: 72178 .quad _Llvl82_info 72179 .quad 0 72180 .quad 0 72181 .quad 0 72182 72183 72184 72185 72186 .data 72187 .balign 8 72188 _Llvl83_closure: 72189 .quad _I#_con_info 72190 .quad 1266 72191 72192 72193 72194 72195 .data 72196 .balign 8 72197 _Llvl84_closure: 72198 .quad _SrcLoc_con_info 72199 .quad _mul9_closure 72200 .quad _mul8_closure 72201 .quad _mul6_closure 72202 .quad _Llvl83_closure+1 72203 .quad _stg_INTLIKE_closure+641 72204 .quad _Llvl83_closure+1 72205 .quad _stg_INTLIKE_closure+721 72206 .quad 0 72207 72208 72209 72210 72211 .data 72212 .balign 8 72213 _Llvl85_closure: 72214 .quad _PushCallStack_con_info 72215 .quad _mul10_closure 72216 .quad _Llvl84_closure+1 72217 .quad _EmptyCallStack_closure+1 72218 .quad 0 72219 72220 72221 72222 72223 .data 72224 .balign 8 72225 _Llvl87_closure: 72226 .quad _stg_unpack_cstring_info 72227 .quad 0 72228 .quad 0 72229 .quad 0 72230 .quad _Llvl86_bytes 72231 72232 72233 72234 72235 .data 72236 .balign 8 72237 _LummS_srt: 72238 .quad _stg_SRT_3_info 72239 .quad _error_closure 72240 .quad _Llvl85_closure 72241 .quad _Llvl87_closure 72242 .quad 0 72243 72244 72245 72246 72247 .text 72248 .balign 8 72249 .quad 0 72250 .long 21 72251 .long _LummS_srt-(_Llvl88_info)+0 72252 _Llvl88_info: 72253 LcmmP: 72254 sub x17, x20, #16 72255 cmp x17, x28 72256 b.lo LcmmQ 72257 LcmmR: 72258 stp x29, x30, [sp, #-16]! 72259 mov x29, sp 72260 mov x0, x19 72261 mov x1, x22 72262 bl _newCAF 72263 mov x17, x0 72264 ldp x29, x30, [sp], #16 72265 cbz x17, LcmmO 72266 LcmmN: 72267 adrp x15, _stg_bh_upd_frame_info@page 72268 add x15, x15, _stg_bh_upd_frame_info@pageoff 72269 str x15, [ x20, -16 ] 72270 str x17, [ x20, -8 ] 72271 adrp x24, _Llvl87_closure@page 72272 add x24, x24, _Llvl87_closure@pageoff 72273 adrp x23, _Llvl85_closure@page 72274 add x23, x23, _Llvl85_closure@pageoff 72275 add x23, x23, #2 72276 sub x20, x20, #16 72277 b _error_info 72278 LcmmO: 72279 ldr x17, [ x22 ] 72280 br x17 72281 LcmmQ: 72282 ldr x17, [ x19, -16 ] 72283 br x17 72284 72285 72286 72287 72288 .data 72289 .balign 8 72290 _Llvl88_closure: 72291 .quad _Llvl88_info 72292 .quad 0 72293 .quad 0 72294 .quad 0 72295 72296 72297 72298 72299 .data 72300 .balign 8 72301 _LumnF_srt: 72302 .quad _stg_SRT_2_info 72303 .quad _$wunroll32_closure 72304 .quad _LufCJ_srt 72305 .quad 0 72306 72307 72308 72309 72310 .data 72311 .balign 8 72312 _LumnG_srt: 72313 .quad _stg_SRT_1_info 72314 .quad _LumnF_srt 72315 .quad 0 72316 72317 72318 72319 72320 .data 72321 .balign 8 72322 _LumnH_srt: 72323 .quad _stg_SRT_3_info 72324 .quad _$waffine_closure 72325 .quad _Llvl82_closure 72326 .quad _LumnG_srt 72327 .quad 0 72328 72329 72330 72331 72332 .text 72333 .balign 8 72334 .quad 12884901911 72335 .quad 1 72336 .long 14 72337 .long 0 72338 _L$j_info: 72339 Lcmn7: 72340 sub x17, x20, #40 72341 cmp x17, x28 72342 b.lo Lcmn8 72343 Lcmn9: 72344 adrp x17, _Lblock_info@page 72345 add x17, x17, _Lblock_info@pageoff 72346 str x17, [ x20, -32 ] 72347 adrp x27, __CURVE_G1_closure@page 72348 add x27, x27, __CURVE_G1_closure@pageoff 72349 add x27, x27, #1 72350 adrp x26, __CURVE_ZERO1_closure@page 72351 add x26, x26, __CURVE_ZERO1_closure@pageoff 72352 add x26, x26, #1 72353 adrp x17, __CURVE_ZERO1_closure@page 72354 add x17, x17, __CURVE_ZERO1_closure@pageoff 72355 add x17, x17, #1 72356 str x17, [ x20, -40 ] 72357 str x23, [ x20, -24 ] 72358 str x25, [ x20, -16 ] 72359 str x24, [ x20, -8 ] 72360 sub x20, x20, #40 72361 b _$w$c==2_info 72362 Lcmn8: 72363 adrp x22, _L$j_closure@page 72364 add x22, x22, _L$j_closure@pageoff 72365 ldr x17, [ x19, -8 ] 72366 br x17 72367 .quad 3 72368 .long 30 72369 .long _LumnH_srt-(_Lblock_info)+0 72370 _Lblock_info: 72371 Lcmnb: 72372 and x17, x22, #7 72373 mov w15, #1 72374 cmp x17, x15 72375 b.ne LcmnC 72376 Lcmnt: 72377 ldr x17, [ x20, 24 ] 72378 adrp x15, _Lblock_info@page 72379 add x15, x15, _Lblock_info@pageoff 72380 str x15, [ x20, 24 ] 72381 ldr x25, [ x20, 16 ] 72382 mov x24, x17 72383 ldr x23, [ x20, 8 ] 72384 add x20, x20, #24 72385 b _$waffine_info 72386 .quad 0 72387 .long 30 72388 .long _LumnG_srt-(_Lblock_info)+0 72389 _Lblock_info: 72390 Lcmnf: 72391 adrp x17, _Lblock_info@page 72392 add x17, x17, _Lblock_info@pageoff 72393 str x17, [ x20 ] 72394 and x17, x22, #7 72395 cbnz x17, Lcmnh 72396 Lcmni: 72397 ldr x17, [ x22 ] 72398 br x17 72399 .quad 0 72400 .long 30 72401 .long _LumnF_srt-(_Lblock_info)+0 72402 _Lblock_info: 72403 Lcmnh: 72404 adrp x17, _Lblock_info@page 72405 add x17, x17, _Lblock_info@pageoff 72406 str x17, [ x20 ] 72407 mov x23, x22 72408 b _$wunroll32_info 72409 .quad 0 72410 .long 30 72411 .long _LufCJ_srt-(_Lblock_info)+0 72412 _Lblock_info: 72413 Lcmnq: 72414 mov x17, x24 72415 mov x15, x23 72416 mov x14, x22 72417 Lcmnk: 72418 add x21, x21, #32 72419 ldr x13, [ x19, 856 ] 72420 cmp x21, x13 72421 b.hi Lcmny 72422 Lcmnx: 72423 adrp x13, _BS_con_info@page 72424 add x13, x13, _BS_con_info@pageoff 72425 str x13, [ x21, -24 ] 72426 str x15, [ x21, -16 ] 72427 str x14, [ x21, -8 ] 72428 str x17, [ x21 ] 72429 sub x23, x21, #23 72430 add x20, x20, #8 72431 b _$whash_info 72432 .quad 387 72433 .long 30 72434 .long _LufCI_srt-(_Lblock_info)+0 72435 _Lblock_info: 72436 Lcmnl: 72437 ldr x14, [ x20, 24 ] 72438 ldr x15, [ x20, 8 ] 72439 ldr x17, [ x20, 16 ] 72440 add x20, x20, #24 72441 b Lcmnk 72442 Lcmny: 72443 mov w13, #32 72444 str x13, [ x19, 904 ] 72445 adrp x13, _Lblock_info@page 72446 add x13, x13, _Lblock_info@pageoff 72447 str x13, [ x20, -24 ] 72448 str x15, [ x20, -16 ] 72449 str x17, [ x20, -8 ] 72450 str x14, [ x20 ] 72451 sub x20, x20, #24 72452 b _stg_gc_noregs 72453 LcmnC: 72454 adrp x22, _Llvl82_closure@page 72455 add x22, x22, _Llvl82_closure@pageoff 72456 add x20, x20, #32 72457 ldr x17, [ x22 ] 72458 br x17 72459 72460 72461 72462 72463 .data 72464 .balign 8 72465 _L$j_closure: 72466 .quad _L$j_info 72467 .quad _LumnH_srt 72468 .quad 0 72469 72470 72471 72472 72473 .data 72474 .balign 8 72475 _LumrU_srt: 72476 .quad _stg_SRT_2_info 72477 .quad _L$wloop1_closure 72478 .quad _L$j_closure 72479 .quad 0 72480 72481 72482 72483 72484 .data 72485 .balign 8 72486 _LumrV_srt: 72487 .quad _stg_SRT_2_info 72488 .quad __CURVE_G2_closure 72489 .quad _LumrU_srt 72490 .quad 0 72491 72492 72493 72494 72495 .data 72496 .balign 8 72497 _LumrW_srt: 72498 .quad _stg_SRT_3_info 72499 .quad __CURVE_G3_closure 72500 .quad _Llvl24_closure 72501 .quad _LumrV_srt 72502 .quad 0 72503 72504 72505 72506 72507 .data 72508 .balign 8 72509 _LumrX_srt: 72510 .quad _stg_SRT_1_info 72511 .quad _LumrW_srt 72512 .quad 0 72513 72514 72515 72516 72517 .data 72518 .balign 8 72519 _LumrY_srt: 72520 .quad _stg_SRT_2_info 72521 .quad _bigNatFromWordList#_closure 72522 .quad _LumrX_srt 72523 .quad 0 72524 72525 72526 72527 72528 .data 72529 .balign 8 72530 _LumrZ_srt: 72531 .quad _stg_SRT_2_info 72532 .quad _Llvl88_closure 72533 .quad _LumrY_srt 72534 .quad 0 72535 72536 72537 72538 72539 .data 72540 .balign 8 72541 _Lums0_srt: 72542 .quad _stg_SRT_1_info 72543 .quad _LumrZ_srt 72544 .quad 0 72545 72546 72547 72548 72549 .data 72550 .balign 8 72551 _Lums1_srt: 72552 .quad _stg_SRT_1_info 72553 .quad _Lums0_srt 72554 .quad 0 72555 72556 72557 72558 72559 .text 72560 .balign 8 72561 .quad 8589934607 72562 .quad 1 72563 .long 14 72564 .long 0 72565 .globl _$wecdh_info 72566 _$wecdh_info: 72567 Lcmoh: 72568 sub x17, x20, #40 72569 cmp x17, x28 72570 b.lo Lcmoi 72571 Lcmoj: 72572 and x17, x24, #7 72573 mov w15, #3 72574 cmp x17, x15 72575 b.hs Lcmof 72576 LumrN: 72577 mov x15, x24 72578 mov x14, x23 72579 mov w13, #2 72580 cmp x17, x13 72581 b.hs LsbYg 72582 Lcmod: 72583 mov w17, #0 72584 ldr x13, [ x24, 7 ] 72585 cmp x17, x13 72586 b.ge Lcmof 72587 LsbYg: 72588 mov x17, x15 72589 and x13, x15, #7 72590 mov w12, #2 72591 cmp x13, x12 72592 b.ne LsbYh 72593 LcmqW: 72594 add x21, x21, #160 72595 ldr x13, [ x19, 856 ] 72596 cmp x21, x13 72597 b.hi Lcmrc 72598 Lcmrb: 72599 ldr x17, [ x17, 6 ] 72600 adrp x13, _W#_con_info@page 72601 add x13, x13, _W#_con_info@pageoff 72602 str x13, [ x21, -152 ] 72603 mov x13, #16705 72604 movk x13, #53302, lsl #16 72605 movk x13, #24204, lsl #32 72606 movk x13, #49106, lsl #48 72607 str x13, [ x21, -144 ] 72608 adrp x13, _:_con_info@page 72609 add x13, x13, _:_con_info@pageoff 72610 str x13, [ x21, -136 ] 72611 sub x13, x21, #151 72612 str x13, [ x21, -128 ] 72613 adrp x13, _[]_closure@page 72614 add x13, x13, _[]_closure@pageoff 72615 add x13, x13, #1 72616 str x13, [ x21, -120 ] 72617 adrp x13, _W#_con_info@page 72618 add x13, x13, _W#_con_info@pageoff 72619 str x13, [ x21, -112 ] 72620 mov x13, #41019 72621 movk x13, #44872, lsl #16 72622 movk x13, #56550, lsl #32 72623 movk x13, #47790, lsl #48 72624 str x13, [ x21, -104 ] 72625 adrp x13, _:_con_info@page 72626 add x13, x13, _:_con_info@pageoff 72627 str x13, [ x21, -96 ] 72628 sub x13, x21, #111 72629 str x13, [ x21, -88 ] 72630 sub x13, x21, #134 72631 str x13, [ x21, -80 ] 72632 adrp x13, _W#_con_info@page 72633 add x13, x13, _W#_con_info@pageoff 72634 str x13, [ x21, -72 ] 72635 mov x13, #65534 72636 movk x13, #65535, lsl #16 72637 movk x13, #65535, lsl #32 72638 movk x13, #65535, lsl #48 72639 str x13, [ x21, -64 ] 72640 adrp x13, _:_con_info@page 72641 add x13, x13, _:_con_info@pageoff 72642 str x13, [ x21, -56 ] 72643 sub x13, x21, #71 72644 str x13, [ x21, -48 ] 72645 sub x13, x21, #94 72646 str x13, [ x21, -40 ] 72647 adrp x13, _W#_con_info@page 72648 add x13, x13, _W#_con_info@pageoff 72649 str x13, [ x21, -32 ] 72650 mov x13, #65535 72651 movk x13, #65535, lsl #16 72652 movk x13, #65535, lsl #32 72653 movk x13, #65535, lsl #48 72654 str x13, [ x21, -24 ] 72655 adrp x13, _:_con_info@page 72656 add x13, x13, _:_con_info@pageoff 72657 str x13, [ x21, -16 ] 72658 sub x13, x21, #31 72659 str x13, [ x21, -8 ] 72660 sub x13, x21, #54 72661 str x13, [ x21 ] 72662 adrp x13, _Lblock_info@page 72663 add x13, x13, _Lblock_info@pageoff 72664 str x13, [ x20, -32 ] 72665 sub x23, x21, #14 72666 str x14, [ x20, -24 ] 72667 str x15, [ x20, -16 ] 72668 str x17, [ x20, -8 ] 72669 sub x20, x20, #32 72670 b _bigNatFromWordList#_info 72671 .quad 259 72672 .long 30 72673 .long _LumrZ_srt-(_Lblock_info)+0 72674 _Lblock_info: 72675 Lcmr8: 72676 and x17, x22, #7 72677 mov w15, #1 72678 cmp x17, x15 72679 b.ne LumrR 72680 LumrQ: 72681 ldr x14, [ x20, 8 ] 72682 ldr x15, [ x20, 16 ] 72683 add x20, x20, #32 72684 LsbYh: 72685 and x17, x15, #7 72686 mov w13, #3 72687 cmp x17, x13 72688 b.hs LcmpH 72689 LumrO: 72690 mov w13, #2 72691 cmp x17, x13 72692 b.hs LsbYi 72693 Lcmqq: 72694 mov w17, #0 72695 ldr x13, [ x15, 7 ] 72696 cmp x17, x13 72697 b.ge LcmpH 72698 LsbYi: 72699 mov x17, x15 72700 and x15, x15, #7 72701 mov w13, #2 72702 cmp x15, x13 72703 b.eq Lcmpk 72704 Lcmp6: 72705 adrp x15, _Lblock_info@page 72706 add x15, x15, _Lblock_info@pageoff 72707 str x15, [ x20, -24 ] 72708 adrp x22, __CURVE_G3_closure@page 72709 add x22, x22, __CURVE_G3_closure@pageoff 72710 str x14, [ x20, -16 ] 72711 str x17, [ x20, -8 ] 72712 sub x20, x20, #24 72713 and x17, x22, #7 72714 cbnz x17, LcmoG 72715 LcmoH: 72716 ldr x17, [ x22 ] 72717 br x17 72718 LumrR: 72719 add x20, x20, #32 72720 Lcmof: 72721 adrp x22, _Llvl88_closure@page 72722 add x22, x22, _Llvl88_closure@pageoff 72723 ldr x17, [ x22 ] 72724 br x17 72725 Lcmoi: 72726 adrp x22, _$wecdh_closure@page 72727 add x22, x22, _$wecdh_closure@pageoff 72728 ldr x17, [ x19, -8 ] 72729 br x17 72730 .quad 2 72731 .long 30 72732 .long _LumrV_srt-(_Lblock_info)+0 72733 _Lblock_info: 72734 LcmoG: 72735 adrp x17, _Lblock_info@page 72736 add x17, x17, _Lblock_info@pageoff 72737 str x17, [ x20, -8 ] 72738 mov x17, x22 72739 adrp x22, __CURVE_G2_closure@page 72740 add x22, x22, __CURVE_G2_closure@pageoff 72741 str x17, [ x20 ] 72742 sub x20, x20, #8 72743 and x17, x22, #7 72744 cbnz x17, LcmoZ 72745 Lcmp0: 72746 ldr x17, [ x22 ] 72747 br x17 72748 .quad 0 72749 .long 30 72750 .long _L$j_closure-(_Lblock_info)+0 72751 _Lblock_info: 72752 Lcmp4: 72753 adrp x17, _Lblock_info@page 72754 add x17, x17, _Lblock_info@pageoff 72755 str x17, [ x20, -16 ] 72756 str x24, [ x20, -8 ] 72757 str x23, [ x20 ] 72758 sub x20, x20, #16 72759 and x17, x22, #7 72760 cbnz x17, LcmoM 72761 LcmoN: 72762 ldr x17, [ x22 ] 72763 br x17 72764 .quad 2 72765 .long 30 72766 .long _L$j_closure-(_Lblock_info)+0 72767 _Lblock_info: 72768 LcmoM: 72769 adrp x17, _Lblock_info@page 72770 add x17, x17, _Lblock_info@pageoff 72771 str x17, [ x20 ] 72772 mov x17, x22 72773 ldr x22, [ x20, 16 ] 72774 str x17, [ x20, 16 ] 72775 and x17, x22, #7 72776 cbnz x17, LcmoR 72777 LcmoS: 72778 ldr x17, [ x22 ] 72779 br x17 72780 .quad 2 72781 .long 30 72782 .long _L$j_closure-(_Lblock_info)+0 72783 _Lblock_info: 72784 LcmoR: 72785 adrp x17, _Lblock_info@page 72786 add x17, x17, _Lblock_info@pageoff 72787 str x17, [ x20 ] 72788 mov x17, x22 72789 ldr x22, [ x20, 8 ] 72790 str x17, [ x20, 8 ] 72791 and x17, x22, #7 72792 cbnz x17, LcmoW 72793 Lcmpd: 72794 ldr x17, [ x22 ] 72795 br x17 72796 .quad 2 72797 .long 30 72798 .long _L$j_closure-(_Lblock_info)+0 72799 _Lblock_info: 72800 LcmoW: 72801 mov x25, x22 72802 ldr x24, [ x20, 8 ] 72803 ldr x23, [ x20, 16 ] 72804 add x20, x20, #24 72805 b _L$j_info 72806 .quad 3 72807 .long 30 72808 .long _LumrU_srt-(_Lblock_info)+0 72809 _Lblock_info: 72810 LcmoZ: 72811 ldr x17, [ x20, 24 ] 72812 adrp x15, _Lblock_info@page 72813 add x15, x15, _Lblock_info@pageoff 72814 str x15, [ x20, 24 ] 72815 ldr x27, [ x20, 8 ] 72816 adrp x26, __CURVE_ZERO1_closure@page 72817 add x26, x26, __CURVE_ZERO1_closure@pageoff 72818 add x26, x26, #1 72819 adrp x25, __CURVE_G1_closure@page 72820 add x25, x25, __CURVE_G1_closure@pageoff 72821 add x25, x25, #1 72822 adrp x24, __CURVE_ZERO1_closure@page 72823 add x24, x24, __CURVE_ZERO1_closure@pageoff 72824 add x24, x24, #1 72825 mov w23, #0 72826 str x22, [ x20, -8 ] 72827 adrp x15, __CURVE_G1_closure@page 72828 add x15, x15, __CURVE_G1_closure@pageoff 72829 add x15, x15, #1 72830 str x15, [ x20 ] 72831 ldr x15, [ x20, 16 ] 72832 str x15, [ x20, 8 ] 72833 str x17, [ x20, 16 ] 72834 sub x20, x20, #8 72835 b _L$wloop1_info 72836 .quad 1 72837 .long 30 72838 .long _LumrY_srt-(_Lblock_info)+0 72839 _Lblock_info: 72840 Lcmpj: 72841 ldr x14, [ x20, 8 ] 72842 add x20, x20, #16 72843 mov x17, x22 72844 Lcmpk: 72845 add x21, x21, #160 72846 ldr x15, [ x19, 856 ] 72847 cmp x21, x15 72848 b.hi LcmpA 72849 Lcmpz: 72850 ldr x15, [ x17, 6 ] 72851 adrp x13, _W#_con_info@page 72852 add x13, x13, _W#_con_info@pageoff 72853 str x13, [ x21, -152 ] 72854 mov x13, #16705 72855 movk x13, #53302, lsl #16 72856 movk x13, #24204, lsl #32 72857 movk x13, #49106, lsl #48 72858 str x13, [ x21, -144 ] 72859 adrp x13, _:_con_info@page 72860 add x13, x13, _:_con_info@pageoff 72861 str x13, [ x21, -136 ] 72862 sub x13, x21, #151 72863 str x13, [ x21, -128 ] 72864 adrp x13, _[]_closure@page 72865 add x13, x13, _[]_closure@pageoff 72866 add x13, x13, #1 72867 str x13, [ x21, -120 ] 72868 adrp x13, _W#_con_info@page 72869 add x13, x13, _W#_con_info@pageoff 72870 str x13, [ x21, -112 ] 72871 mov x13, #41019 72872 movk x13, #44872, lsl #16 72873 movk x13, #56550, lsl #32 72874 movk x13, #47790, lsl #48 72875 str x13, [ x21, -104 ] 72876 adrp x13, _:_con_info@page 72877 add x13, x13, _:_con_info@pageoff 72878 str x13, [ x21, -96 ] 72879 sub x13, x21, #111 72880 str x13, [ x21, -88 ] 72881 sub x13, x21, #134 72882 str x13, [ x21, -80 ] 72883 adrp x13, _W#_con_info@page 72884 add x13, x13, _W#_con_info@pageoff 72885 str x13, [ x21, -72 ] 72886 mov x13, #65534 72887 movk x13, #65535, lsl #16 72888 movk x13, #65535, lsl #32 72889 movk x13, #65535, lsl #48 72890 str x13, [ x21, -64 ] 72891 adrp x13, _:_con_info@page 72892 add x13, x13, _:_con_info@pageoff 72893 str x13, [ x21, -56 ] 72894 sub x13, x21, #71 72895 str x13, [ x21, -48 ] 72896 sub x13, x21, #94 72897 str x13, [ x21, -40 ] 72898 adrp x13, _W#_con_info@page 72899 add x13, x13, _W#_con_info@pageoff 72900 str x13, [ x21, -32 ] 72901 mov x13, #65535 72902 movk x13, #65535, lsl #16 72903 movk x13, #65535, lsl #32 72904 movk x13, #65535, lsl #48 72905 str x13, [ x21, -24 ] 72906 adrp x13, _:_con_info@page 72907 add x13, x13, _:_con_info@pageoff 72908 str x13, [ x21, -16 ] 72909 sub x13, x21, #31 72910 str x13, [ x21, -8 ] 72911 sub x13, x21, #54 72912 str x13, [ x21 ] 72913 adrp x13, _Lblock_info@page 72914 add x13, x13, _Lblock_info@pageoff 72915 str x13, [ x20, -32 ] 72916 sub x23, x21, #14 72917 str x14, [ x20, -24 ] 72918 str x17, [ x20, -16 ] 72919 str x15, [ x20, -8 ] 72920 sub x20, x20, #32 72921 b _bigNatFromWordList#_info 72922 .quad 3 72923 .long 30 72924 .long _LumrX_srt-(_Lblock_info)+0 72925 _Lblock_info: 72926 Lcmpu: 72927 adrp x17, _Lblock_info@page 72928 add x17, x17, _Lblock_info@pageoff 72929 str x17, [ x20 ] 72930 mov x24, x22 72931 ldr x23, [ x20, 24 ] 72932 b _bigNatCompare_info 72933 .quad 259 72934 .long 30 72935 .long _LumrW_srt-(_Lblock_info)+0 72936 _Lblock_info: 72937 Lcmpw: 72938 and x17, x22, #7 72939 mov w15, #1 72940 cmp x17, x15 72941 b.ne LumrT 72942 Lcmqa: 72943 adrp x17, _Lblock_info@page 72944 add x17, x17, _Lblock_info@pageoff 72945 str x17, [ x20 ] 72946 adrp x22, __CURVE_G3_closure@page 72947 add x22, x22, __CURVE_G3_closure@pageoff 72948 and x17, x22, #7 72949 cbnz x17, LcmpK 72950 LcmpL: 72951 ldr x17, [ x22 ] 72952 br x17 72953 LcmpA: 72954 mov w15, #160 72955 str x15, [ x19, 904 ] 72956 adrp x15, _Lblock_info@page 72957 add x15, x15, _Lblock_info@pageoff 72958 str x15, [ x20, -16 ] 72959 mov x22, x17 72960 str x14, [ x20, -8 ] 72961 sub x20, x20, #16 72962 b _stg_gc_unpt_r1 72963 LumrT: 72964 add x20, x20, #32 72965 LcmpH: 72966 adrp x22, _Llvl24_closure@page 72967 add x22, x22, _Llvl24_closure@pageoff 72968 ldr x17, [ x22 ] 72969 br x17 72970 .quad 259 72971 .long 30 72972 .long _LumrV_srt-(_Lblock_info)+0 72973 _Lblock_info: 72974 LcmpK: 72975 adrp x17, _Lblock_info@page 72976 add x17, x17, _Lblock_info@pageoff 72977 str x17, [ x20 ] 72978 mov x17, x22 72979 adrp x22, __CURVE_G2_closure@page 72980 add x22, x22, __CURVE_G2_closure@pageoff 72981 str x17, [ x20, 24 ] 72982 and x17, x22, #7 72983 cbnz x17, Lcmq3 72984 Lcmq4: 72985 ldr x17, [ x22 ] 72986 br x17 72987 .quad 0 72988 .long 30 72989 .long _L$j_closure-(_Lblock_info)+0 72990 _Lblock_info: 72991 Lcmq8: 72992 adrp x17, _Lblock_info@page 72993 add x17, x17, _Lblock_info@pageoff 72994 str x17, [ x20, -16 ] 72995 str x24, [ x20, -8 ] 72996 str x23, [ x20 ] 72997 sub x20, x20, #16 72998 and x17, x22, #7 72999 cbnz x17, LcmpQ 73000 LcmpR: 73001 ldr x17, [ x22 ] 73002 br x17 73003 .quad 2 73004 .long 30 73005 .long _L$j_closure-(_Lblock_info)+0 73006 _Lblock_info: 73007 LcmpQ: 73008 adrp x17, _Lblock_info@page 73009 add x17, x17, _Lblock_info@pageoff 73010 str x17, [ x20 ] 73011 mov x17, x22 73012 ldr x22, [ x20, 16 ] 73013 str x17, [ x20, 16 ] 73014 and x17, x22, #7 73015 cbnz x17, LcmpV 73016 LcmpW: 73017 ldr x17, [ x22 ] 73018 br x17 73019 .quad 2 73020 .long 30 73021 .long _L$j_closure-(_Lblock_info)+0 73022 _Lblock_info: 73023 LcmpV: 73024 adrp x17, _Lblock_info@page 73025 add x17, x17, _Lblock_info@pageoff 73026 str x17, [ x20 ] 73027 mov x17, x22 73028 ldr x22, [ x20, 8 ] 73029 str x17, [ x20, 8 ] 73030 and x17, x22, #7 73031 cbnz x17, Lcmq0 73032 Lcmqg: 73033 ldr x17, [ x22 ] 73034 br x17 73035 .quad 2 73036 .long 30 73037 .long _L$j_closure-(_Lblock_info)+0 73038 _Lblock_info: 73039 Lcmq0: 73040 mov x25, x22 73041 ldr x24, [ x20, 8 ] 73042 ldr x23, [ x20, 16 ] 73043 add x20, x20, #24 73044 b _L$j_info 73045 .quad 3 73046 .long 30 73047 .long _LumrU_srt-(_Lblock_info)+0 73048 _Lblock_info: 73049 Lcmq3: 73050 ldr x17, [ x20, 24 ] 73051 adrp x15, _Lblock_info@page 73052 add x15, x15, _Lblock_info@pageoff 73053 str x15, [ x20, 24 ] 73054 mov x27, x17 73055 adrp x26, __CURVE_ZERO1_closure@page 73056 add x26, x26, __CURVE_ZERO1_closure@pageoff 73057 add x26, x26, #1 73058 adrp x25, __CURVE_G1_closure@page 73059 add x25, x25, __CURVE_G1_closure@pageoff 73060 add x25, x25, #1 73061 adrp x24, __CURVE_ZERO1_closure@page 73062 add x24, x24, __CURVE_ZERO1_closure@pageoff 73063 add x24, x24, #1 73064 mov w23, #0 73065 str x22, [ x20, -8 ] 73066 adrp x17, __CURVE_G1_closure@page 73067 add x17, x17, __CURVE_G1_closure@pageoff 73068 add x17, x17, #1 73069 str x17, [ x20 ] 73070 sub x20, x20, #8 73071 b _L$wloop1_info 73072 .quad 2 73073 .long 30 73074 .long _Lums1_srt-(_Lblock_info)+0 73075 _Lblock_info: 73076 LcmqV: 73077 ldr x14, [ x20, 8 ] 73078 ldr x15, [ x20, 16 ] 73079 add x20, x20, #24 73080 mov x17, x22 73081 b LcmqW 73082 .quad 3 73083 .long 30 73084 .long _Lums0_srt-(_Lblock_info)+0 73085 _Lblock_info: 73086 Lcmr6: 73087 adrp x17, _Lblock_info@page 73088 add x17, x17, _Lblock_info@pageoff 73089 str x17, [ x20 ] 73090 mov x24, x22 73091 ldr x23, [ x20, 24 ] 73092 b _bigNatCompare_info 73093 Lcmrc: 73094 mov w13, #160 73095 str x13, [ x19, 904 ] 73096 adrp x13, _Lblock_info@page 73097 add x13, x13, _Lblock_info@pageoff 73098 str x13, [ x20, -24 ] 73099 mov x22, x17 73100 str x14, [ x20, -16 ] 73101 str x15, [ x20, -8 ] 73102 sub x20, x20, #24 73103 b _stg_gc_unpt_r1 73104 73105 73106 73107 73108 .data 73109 .balign 8 73110 .globl _$wecdh_closure 73111 _$wecdh_closure: 73112 .quad _$wecdh_info 73113 .quad _Lums1_srt 73114 .quad 0 73115 73116 73117 73118 73119 .text 73120 .balign 8 73121 .quad 8589934607 73122 .quad 0 73123 .long 14 73124 .long _$wecdh_closure-(_ecdh_info)+0 73125 .globl _ecdh_info 73126 _ecdh_info: 73127 Lcmu5: 73128 sub x17, x20, #32 73129 cmp x17, x28 73130 b.lo Lcmue 73131 Lcmuf: 73132 adrp x17, _Lblock_info@page 73133 add x17, x17, _Lblock_info@pageoff 73134 str x17, [ x20, -16 ] 73135 mov x22, x23 73136 str x24, [ x20, -8 ] 73137 sub x20, x20, #16 73138 and x17, x22, #7 73139 cbnz x17, LcmtY 73140 LcmtZ: 73141 ldr x17, [ x22 ] 73142 br x17 73143 .quad 1 73144 .long 30 73145 .long _$wecdh_closure-(_Lblock_info)+0 73146 _Lblock_info: 73147 LcmtY: 73148 adrp x17, _Lblock_info@page 73149 add x17, x17, _Lblock_info@pageoff 73150 str x17, [ x20 ] 73151 mov x17, x22 73152 ldr x22, [ x20, 8 ] 73153 str x17, [ x20, 8 ] 73154 and x17, x22, #7 73155 cbnz x17, Lcmu8 73156 Lcmu9: 73157 ldr x17, [ x22 ] 73158 br x17 73159 .quad 0 73160 .long 30 73161 .long 0 73162 _Lblock_info: 73163 Lcmud: 73164 mov x17, x24 73165 mov x15, x23 73166 mov x14, x22 73167 Lcmu1: 73168 add x21, x21, #32 73169 ldr x13, [ x19, 856 ] 73170 cmp x21, x13 73171 b.hi Lcmuk 73172 Lcmuj: 73173 adrp x13, _BS_con_info@page 73174 add x13, x13, _BS_con_info@pageoff 73175 str x13, [ x21, -24 ] 73176 str x15, [ x21, -16 ] 73177 str x14, [ x21, -8 ] 73178 str x17, [ x21 ] 73179 sub x22, x21, #23 73180 add x20, x20, #8 73181 ldr x17, [ x20 ] 73182 br x17 73183 .quad 387 73184 .long 30 73185 .long 0 73186 _Lblock_info: 73187 Lcmu2: 73188 ldr x14, [ x20, 24 ] 73189 ldr x15, [ x20, 8 ] 73190 ldr x17, [ x20, 16 ] 73191 add x20, x20, #24 73192 b Lcmu1 73193 .quad 1 73194 .long 30 73195 .long _$wecdh_closure-(_Lblock_info)+0 73196 _Lblock_info: 73197 Lcmu8: 73198 ldr x17, [ x20, 8 ] 73199 adrp x15, _Lblock_info@page 73200 add x15, x15, _Lblock_info@pageoff 73201 str x15, [ x20, 8 ] 73202 mov x24, x22 73203 mov x23, x17 73204 add x20, x20, #8 73205 b _$wecdh_info 73206 Lcmue: 73207 adrp x22, _ecdh_closure@page 73208 add x22, x22, _ecdh_closure@pageoff 73209 ldr x17, [ x19, -8 ] 73210 br x17 73211 Lcmuk: 73212 mov w13, #32 73213 str x13, [ x19, 904 ] 73214 adrp x13, _Lblock_info@page 73215 add x13, x13, _Lblock_info@pageoff 73216 str x13, [ x20, -24 ] 73217 str x15, [ x20, -16 ] 73218 str x17, [ x20, -8 ] 73219 str x14, [ x20 ] 73220 sub x20, x20, #24 73221 b _stg_gc_noregs 73222 73223 73224 73225 73226 .data 73227 .balign 8 73228 .globl _ecdh_closure 73229 _ecdh_closure: 73230 .quad _ecdh_info 73231 .quad 0 73232 73233 73234 73235 73236 .data 73237 .balign 8 73238 .globl _Hash_closure 73239 _Hash_closure: 73240 .quad _Hash_con_info 73241 73242 73243 73244 73245 .data 73246 .balign 8 73247 .globl _NoHash_closure 73248 _NoHash_closure: 73249 .quad _NoHash_con_info 73250 73251 73252 73253 73254 .data 73255 .balign 8 73256 .globl _LowS_closure 73257 _LowS_closure: 73258 .quad _LowS_con_info 73259 73260 73261 73262 73263 .text 73264 .balign 8 73265 .quad 8589934607 73266 .quad 2 73267 .long 14 73268 .long 0 73269 .globl __sign_ecdsa_no_hash_info 73270 __sign_ecdsa_no_hash_info: 73271 LcmuK: 73272 mov x27, x24 73273 mov x26, x23 73274 adrp x25, _NoHash_closure@page 73275 add x25, x25, _NoHash_closure@pageoff 73276 add x25, x25, #2 73277 adrp x24, _LowS_closure@page 73278 add x24, x24, _LowS_closure@pageoff 73279 add x24, x24, #1 73280 adrp x23, __sign_ecdsa_no_hash1_closure@page 73281 add x23, x23, __sign_ecdsa_no_hash1_closure@pageoff 73282 add x23, x23, #1 73283 b __sign_ecdsa_info 73284 73285 73286 73287 73288 .data 73289 .balign 8 73290 .globl __sign_ecdsa_no_hash_closure 73291 __sign_ecdsa_no_hash_closure: 73292 .quad __sign_ecdsa_no_hash_info 73293 .quad __sign_ecdsa_closure 73294 .quad __sign_ecdsa_no_hash1_closure 73295 .quad 0 73296 73297 73298 73299 73300 .text 73301 .balign 8 73302 .quad 8589934607 73303 .quad 0 73304 .long 14 73305 .long __sign_ecdsa_no_hash_closure-(_sign_ecdsa_info)+0 73306 .globl _sign_ecdsa_info 73307 _sign_ecdsa_info: 73308 LcmuU: 73309 mov x27, x24 73310 mov x26, x23 73311 adrp x25, _Hash_closure@page 73312 add x25, x25, _Hash_closure@pageoff 73313 add x25, x25, #1 73314 adrp x24, _LowS_closure@page 73315 add x24, x24, _LowS_closure@pageoff 73316 add x24, x24, #1 73317 adrp x23, __sign_ecdsa_no_hash1_closure@page 73318 add x23, x23, __sign_ecdsa_no_hash1_closure@pageoff 73319 add x23, x23, #1 73320 b __sign_ecdsa_info 73321 73322 73323 73324 73325 .data 73326 .balign 8 73327 .globl _sign_ecdsa_closure 73328 _sign_ecdsa_closure: 73329 .quad _sign_ecdsa_info 73330 .quad 0 73331 73332 73333 73334 73335 .data 73336 .balign 8 73337 .globl _Unrestricted_closure 73338 _Unrestricted_closure: 73339 .quad _Unrestricted_con_info 73340 73341 73342 73343 73344 .text 73345 .balign 8 73346 .quad 8589934607 73347 .quad 0 73348 .long 14 73349 .long __sign_ecdsa_no_hash_closure-(_sign_ecdsa_unrestricted_info)+0 73350 .globl _sign_ecdsa_unrestricted_info 73351 _sign_ecdsa_unrestricted_info: 73352 Lcmv5: 73353 mov x27, x24 73354 mov x26, x23 73355 adrp x25, _Hash_closure@page 73356 add x25, x25, _Hash_closure@pageoff 73357 add x25, x25, #1 73358 adrp x24, _Unrestricted_closure@page 73359 add x24, x24, _Unrestricted_closure@pageoff 73360 add x24, x24, #2 73361 adrp x23, __sign_ecdsa_no_hash1_closure@page 73362 add x23, x23, __sign_ecdsa_no_hash1_closure@pageoff 73363 add x23, x23, #1 73364 b __sign_ecdsa_info 73365 73366 73367 73368 73369 .data 73370 .balign 8 73371 .globl _sign_ecdsa_unrestricted_closure 73372 _sign_ecdsa_unrestricted_closure: 73373 .quad _sign_ecdsa_unrestricted_info 73374 .quad 0 73375 73376 73377 73378 73379 .text 73380 .balign 8 73381 .quad 8589934607 73382 .quad 0 73383 .long 14 73384 .long 0 73385 .globl _ECDSA_info 73386 _ECDSA_info: 73387 Lcmvi: 73388 sub x17, x20, #16 73389 cmp x17, x28 73390 b.lo Lcmvr 73391 Lcmvs: 73392 adrp x17, _Lblock_info@page 73393 add x17, x17, _Lblock_info@pageoff 73394 str x17, [ x20, -16 ] 73395 mov x22, x23 73396 str x24, [ x20, -8 ] 73397 sub x20, x20, #16 73398 and x17, x22, #7 73399 cbnz x17, Lcmvf 73400 Lcmvg: 73401 ldr x17, [ x22 ] 73402 br x17 73403 .quad 1 73404 .long 30 73405 .long 0 73406 _Lblock_info: 73407 Lcmvf: 73408 adrp x17, _Lblock_info@page 73409 add x17, x17, _Lblock_info@pageoff 73410 str x17, [ x20 ] 73411 mov x17, x22 73412 ldr x22, [ x20, 8 ] 73413 str x17, [ x20, 8 ] 73414 and x17, x22, #7 73415 cbnz x17, Lcmvl 73416 Lcmvm: 73417 ldr x17, [ x22 ] 73418 br x17 73419 .quad 1 73420 .long 30 73421 .long 0 73422 _Lblock_info: 73423 Lcmvl: 73424 add x21, x21, #24 73425 ldr x17, [ x19, 856 ] 73426 cmp x21, x17 73427 b.hi Lcmvw 73428 Lcmvv: 73429 adrp x17, _ECDSA_con_info@page 73430 add x17, x17, _ECDSA_con_info@pageoff 73431 str x17, [ x21, -16 ] 73432 ldr x17, [ x20, 8 ] 73433 str x17, [ x21, -8 ] 73434 str x22, [ x21 ] 73435 sub x22, x21, #15 73436 add x20, x20, #16 73437 ldr x17, [ x20 ] 73438 br x17 73439 Lcmvr: 73440 adrp x22, _ECDSA_closure@page 73441 add x22, x22, _ECDSA_closure@pageoff 73442 ldr x17, [ x19, -8 ] 73443 br x17 73444 Lcmvw: 73445 mov w17, #24 73446 str x17, [ x19, 904 ] 73447 b _stg_gc_unpt_r1 73448 73449 73450 73451 73452 .data 73453 .balign 8 73454 .globl _ECDSA_closure 73455 _ECDSA_closure: 73456 .quad _ECDSA_info 73457 73458 73459 73460 73461 .text 73462 .balign 8 73463 .quad 8589934607 73464 .quad 0 73465 .long 14 73466 .long 0 73467 .globl _Pair_info 73468 _Pair_info: 73469 LcmvW: 73470 sub x17, x20, #16 73471 cmp x17, x28 73472 b.lo LcmvX 73473 LcmvY: 73474 adrp x17, _Lblock_info@page 73475 add x17, x17, _Lblock_info@pageoff 73476 str x17, [ x20, -16 ] 73477 mov x22, x23 73478 str x24, [ x20, -8 ] 73479 sub x20, x20, #16 73480 b _stg_ap_0_fast 73481 .quad 1 73482 .long 30 73483 .long 0 73484 _Lblock_info: 73485 LcmvR: 73486 adrp x17, _Lblock_info@page 73487 add x17, x17, _Lblock_info@pageoff 73488 str x17, [ x20 ] 73489 mov x17, x22 73490 ldr x22, [ x20, 8 ] 73491 str x17, [ x20, 8 ] 73492 b _stg_ap_0_fast 73493 .quad 1 73494 .long 30 73495 .long 0 73496 _Lblock_info: 73497 LcmvT: 73498 add x21, x21, #24 73499 ldr x17, [ x19, 856 ] 73500 cmp x21, x17 73501 b.hi Lcmw2 73502 Lcmw1: 73503 adrp x17, _Pair_con_info@page 73504 add x17, x17, _Pair_con_info@pageoff 73505 str x17, [ x21, -16 ] 73506 ldr x17, [ x20, 8 ] 73507 str x17, [ x21, -8 ] 73508 str x22, [ x21 ] 73509 sub x22, x21, #15 73510 add x20, x20, #16 73511 ldr x17, [ x20 ] 73512 br x17 73513 LcmvX: 73514 adrp x22, _Pair_closure@page 73515 add x22, x22, _Pair_closure@pageoff 73516 ldr x17, [ x19, -8 ] 73517 br x17 73518 Lcmw2: 73519 mov w17, #24 73520 str x17, [ x19, 904 ] 73521 b _stg_gc_unpt_r1 73522 73523 73524 73525 73526 .data 73527 .balign 8 73528 .globl _Pair_closure 73529 _Pair_closure: 73530 .quad _Pair_info 73531 73532 73533 73534 73535 .text 73536 .balign 8 73537 .quad 8589934605 73538 .quad 0 73539 .long 14 73540 .long 0 73541 .globl _Context_info 73542 _Context_info: 73543 Lcmwk: 73544 add x21, x21, #24 73545 ldr x17, [ x19, 856 ] 73546 cmp x21, x17 73547 b.hi Lcmwo 73548 Lcmwn: 73549 adrp x17, _Context_con_info@page 73550 add x17, x17, _Context_con_info@pageoff 73551 str x17, [ x21, -16 ] 73552 str x24, [ x21, -8 ] 73553 str x23, [ x21 ] 73554 sub x22, x21, #15 73555 ldr x17, [ x20 ] 73556 br x17 73557 Lcmwo: 73558 mov w17, #24 73559 str x17, [ x19, 904 ] 73560 adrp x22, _Context_closure@page 73561 add x22, x22, _Context_closure@pageoff 73562 ldr x17, [ x19, -8 ] 73563 br x17 73564 73565 73566 73567 73568 .data 73569 .balign 8 73570 .globl _Context_closure 73571 _Context_closure: 73572 .quad _Context_info 73573 73574 73575 73576 73577 .text 73578 .balign 8 73579 .quad 12884901911 73580 .quad 0 73581 .long 14 73582 .long 0 73583 .globl _Projective_info 73584 _Projective_info: 73585 LcmwE: 73586 sub x17, x20, #24 73587 cmp x17, x28 73588 b.lo LcmwS 73589 LcmwT: 73590 adrp x17, _Lblock_info@page 73591 add x17, x17, _Lblock_info@pageoff 73592 str x17, [ x20, -24 ] 73593 mov x22, x23 73594 str x24, [ x20, -16 ] 73595 str x25, [ x20, -8 ] 73596 sub x20, x20, #24 73597 and x17, x22, #7 73598 cbnz x17, LcmwB 73599 LcmwC: 73600 ldr x17, [ x22 ] 73601 br x17 73602 .quad 2 73603 .long 30 73604 .long 0 73605 _Lblock_info: 73606 LcmwB: 73607 adrp x17, _Lblock_info@page 73608 add x17, x17, _Lblock_info@pageoff 73609 str x17, [ x20 ] 73610 mov x17, x22 73611 ldr x22, [ x20, 8 ] 73612 str x17, [ x20, 8 ] 73613 and x17, x22, #7 73614 cbnz x17, LcmwH 73615 LcmwI: 73616 ldr x17, [ x22 ] 73617 br x17 73618 .quad 2 73619 .long 30 73620 .long 0 73621 _Lblock_info: 73622 LcmwH: 73623 adrp x17, _Lblock_info@page 73624 add x17, x17, _Lblock_info@pageoff 73625 str x17, [ x20 ] 73626 mov x17, x22 73627 ldr x22, [ x20, 16 ] 73628 str x17, [ x20, 16 ] 73629 and x17, x22, #7 73630 cbnz x17, LcmwM 73631 LcmwN: 73632 ldr x17, [ x22 ] 73633 br x17 73634 .quad 2 73635 .long 30 73636 .long 0 73637 _Lblock_info: 73638 LcmwM: 73639 add x21, x21, #32 73640 ldr x17, [ x19, 856 ] 73641 cmp x21, x17 73642 b.hi LcmwY 73643 LcmwX: 73644 adrp x17, _Projective_con_info@page 73645 add x17, x17, _Projective_con_info@pageoff 73646 str x17, [ x21, -24 ] 73647 ldr x17, [ x20, 8 ] 73648 str x17, [ x21, -16 ] 73649 ldr x17, [ x20, 16 ] 73650 str x17, [ x21, -8 ] 73651 str x22, [ x21 ] 73652 sub x22, x21, #23 73653 add x20, x20, #24 73654 ldr x17, [ x20 ] 73655 br x17 73656 LcmwS: 73657 adrp x22, _Projective_closure@page 73658 add x22, x22, _Projective_closure@pageoff 73659 ldr x17, [ x19, -8 ] 73660 br x17 73661 LcmwY: 73662 mov w17, #32 73663 str x17, [ x19, 904 ] 73664 b _stg_gc_unpt_r1 73665 73666 73667 73668 73669 .data 73670 .balign 8 73671 .globl _Projective_closure 73672 _Projective_closure: 73673 .quad _Projective_info 73674 73675 73676 73677 73678 .text 73679 .balign 8 73680 .quad 8589934607 73681 .quad 0 73682 .long 14 73683 .long 0 73684 .globl _Affine_info 73685 _Affine_info: 73686 Lcmxq: 73687 sub x17, x20, #16 73688 cmp x17, x28 73689 b.lo Lcmxz 73690 LcmxA: 73691 adrp x17, _Lblock_info@page 73692 add x17, x17, _Lblock_info@pageoff 73693 str x17, [ x20, -16 ] 73694 mov x22, x23 73695 str x24, [ x20, -8 ] 73696 sub x20, x20, #16 73697 and x17, x22, #7 73698 cbnz x17, Lcmxn 73699 Lcmxo: 73700 ldr x17, [ x22 ] 73701 br x17 73702 .quad 1 73703 .long 30 73704 .long 0 73705 _Lblock_info: 73706 Lcmxn: 73707 adrp x17, _Lblock_info@page 73708 add x17, x17, _Lblock_info@pageoff 73709 str x17, [ x20 ] 73710 mov x17, x22 73711 ldr x22, [ x20, 8 ] 73712 str x17, [ x20, 8 ] 73713 and x17, x22, #7 73714 cbnz x17, Lcmxt 73715 Lcmxu: 73716 ldr x17, [ x22 ] 73717 br x17 73718 .quad 1 73719 .long 30 73720 .long 0 73721 _Lblock_info: 73722 Lcmxt: 73723 add x21, x21, #24 73724 ldr x17, [ x19, 856 ] 73725 cmp x21, x17 73726 b.hi LcmxE 73727 LcmxD: 73728 adrp x17, _Affine_con_info@page 73729 add x17, x17, _Affine_con_info@pageoff 73730 str x17, [ x21, -16 ] 73731 ldr x17, [ x20, 8 ] 73732 str x17, [ x21, -8 ] 73733 str x22, [ x21 ] 73734 sub x22, x21, #15 73735 add x20, x20, #16 73736 ldr x17, [ x20 ] 73737 br x17 73738 Lcmxz: 73739 adrp x22, _Affine_closure@page 73740 add x22, x22, _Affine_closure@pageoff 73741 ldr x17, [ x19, -8 ] 73742 br x17 73743 LcmxE: 73744 mov w17, #24 73745 str x17, [ x19, 904 ] 73746 b _stg_gc_unpt_r1 73747 73748 73749 73750 73751 .data 73752 .balign 8 73753 .globl _Affine_closure 73754 _Affine_closure: 73755 .quad _Affine_info 73756 73757 73758 73759 73760 .const_data 73761 .balign 8 73762 .globl _HashFlag_closure_tbl 73763 _HashFlag_closure_tbl: 73764 .quad _Hash_closure+1 73765 .quad _NoHash_closure+2 73766 73767 73768 73769 73770 .section __TEXT,__cstring,cstring_literals 73771 .balign 8 73772 _imxX_str: 73773 .string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Hash" 73774 73775 73776 73777 73778 .text 73779 .balign 8 73780 .quad _imxX_str-(_Hash_con_info)+0 73781 .quad 4294967296 73782 .long 3 73783 .long 0 73784 .globl _Hash_con_info 73785 _Hash_con_info: 73786 LcmxW: 73787 add x22, x22, #1 73788 ldr x17, [ x20 ] 73789 br x17 73790 73791 73792 73793 73794 .section __TEXT,__cstring,cstring_literals 73795 .balign 8 73796 _imy3_str: 73797 .string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.NoHash" 73798 73799 73800 73801 73802 .text 73803 .balign 8 73804 .quad _imy3_str-(_NoHash_con_info)+0 73805 .quad 4294967296 73806 .long 3 73807 .long 1 73808 .globl _NoHash_con_info 73809 _NoHash_con_info: 73810 Lcmy2: 73811 add x22, x22, #2 73812 ldr x17, [ x20 ] 73813 br x17 73814 73815 73816 73817 73818 .const_data 73819 .balign 8 73820 .globl _SigType_closure_tbl 73821 _SigType_closure_tbl: 73822 .quad _LowS_closure+1 73823 .quad _Unrestricted_closure+2 73824 73825 73826 73827 73828 .section __TEXT,__cstring,cstring_literals 73829 .balign 8 73830 _imya_str: 73831 .string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.LowS" 73832 73833 73834 73835 73836 .text 73837 .balign 8 73838 .quad _imya_str-(_LowS_con_info)+0 73839 .quad 4294967296 73840 .long 3 73841 .long 0 73842 .globl _LowS_con_info 73843 _LowS_con_info: 73844 Lcmy9: 73845 add x22, x22, #1 73846 ldr x17, [ x20 ] 73847 br x17 73848 73849 73850 73851 73852 .section __TEXT,__cstring,cstring_literals 73853 .balign 8 73854 _imyg_str: 73855 .string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Unrestricted" 73856 73857 73858 73859 73860 .text 73861 .balign 8 73862 .quad _imyg_str-(_Unrestricted_con_info)+0 73863 .quad 4294967296 73864 .long 3 73865 .long 1 73866 .globl _Unrestricted_con_info 73867 _Unrestricted_con_info: 73868 Lcmyf: 73869 add x22, x22, #2 73870 ldr x17, [ x20 ] 73871 br x17 73872 73873 73874 73875 73876 .section __TEXT,__cstring,cstring_literals 73877 .balign 8 73878 _imym_str: 73879 .string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.ECDSA" 73880 73881 73882 73883 73884 .text 73885 .balign 8 73886 .quad _imym_str-(_ECDSA_con_info)+0 73887 .quad 2 73888 .long 4 73889 .long 0 73890 .globl _ECDSA_con_info 73891 _ECDSA_con_info: 73892 Lcmyl: 73893 add x22, x22, #1 73894 ldr x17, [ x20 ] 73895 br x17 73896 73897 73898 73899 73900 .section __TEXT,__cstring,cstring_literals 73901 .balign 8 73902 _imys_str: 73903 .string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Pair" 73904 73905 73906 73907 73908 .text 73909 .balign 8 73910 .quad _imys_str-(_Pair_con_info)+0 73911 .quad 2 73912 .long 4 73913 .long 0 73914 .globl _Pair_con_info 73915 _Pair_con_info: 73916 Lcmyr: 73917 add x22, x22, #1 73918 ldr x17, [ x20 ] 73919 br x17 73920 73921 73922 73923 73924 .section __TEXT,__cstring,cstring_literals 73925 .balign 8 73926 _imyy_str: 73927 .string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Context" 73928 73929 73930 73931 73932 .text 73933 .balign 8 73934 .quad _imyy_str-(_Context_con_info)+0 73935 .quad 4294967297 73936 .long 5 73937 .long 0 73938 .globl _Context_con_info 73939 _Context_con_info: 73940 Lcmyx: 73941 add x22, x22, #1 73942 ldr x17, [ x20 ] 73943 br x17 73944 73945 73946 73947 73948 .section __TEXT,__cstring,cstring_literals 73949 .balign 8 73950 _imyE_str: 73951 .string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Projective" 73952 73953 73954 73955 73956 .text 73957 .balign 8 73958 .quad _imyE_str-(_Projective_con_info)+0 73959 .quad 3 73960 .long 1 73961 .long 0 73962 .globl _Projective_con_info 73963 _Projective_con_info: 73964 LcmyD: 73965 add x22, x22, #1 73966 ldr x17, [ x20 ] 73967 br x17 73968 73969 73970 73971 73972 .section __TEXT,__cstring,cstring_literals 73973 .balign 8 73974 _imyK_str: 73975 .string "ppad-secp256k1-0.3.0-inplace:Crypto.Curve.Secp256k1.Affine" 73976 73977 73978 73979 73980 .text 73981 .balign 8 73982 .quad _imyK_str-(_Affine_con_info)+0 73983 .quad 2 73984 .long 4 73985 .long 0 73986 .globl _Affine_con_info 73987 _Affine_con_info: 73988 LcmyJ: 73989 add x22, x22, #1 73990 ldr x17, [ x20 ] 73991 br x17 73992