CurveNCG.s (732023B)
1 2 3 4 .section __TEXT,__cstring,cstring_literals 5 .balign 8 6 .globl _Numeric.Montgomery.Secp256k1.Curve.render2_bytes 7 _Numeric.Montgomery.Secp256k1.Curve.render2_bytes: 8 .string ")" 9 10 11 12 13 .section __TEXT,__cstring,cstring_literals 14 .balign 8 15 .globl _Numeric.Montgomery.Secp256k1.Curve.render3_bytes 16 _Numeric.Montgomery.Secp256k1.Curve.render3_bytes: 17 .string ", " 18 19 20 21 22 .section __TEXT,__cstring,cstring_literals 23 .balign 8 24 .globl _Numeric.Montgomery.Secp256k1.Curve.render4_bytes 25 _Numeric.Montgomery.Secp256k1.Curve.render4_bytes: 26 .string "(" 27 28 29 30 31 .section __TEXT,__cstring,cstring_literals 32 .balign 8 33 .globl _Numeric.Montgomery.Secp256k1.Curve.$tc'Montgomery3_bytes 34 _Numeric.Montgomery.Secp256k1.Curve.$tc'Montgomery3_bytes: 35 .string "'Montgomery" 36 37 38 39 40 .section __TEXT,__cstring,cstring_literals 41 .balign 8 42 .globl _Numeric.Montgomery.Secp256k1.Curve.$tcMontgomery2_bytes 43 _Numeric.Montgomery.Secp256k1.Curve.$tcMontgomery2_bytes: 44 .string "Montgomery" 45 46 47 48 49 .section __TEXT,__cstring,cstring_literals 50 .balign 8 51 .globl _Numeric.Montgomery.Secp256k1.Curve.$trModule2_bytes 52 _Numeric.Montgomery.Secp256k1.Curve.$trModule2_bytes: 53 .string "Numeric.Montgomery.Secp256k1.Curve" 54 55 56 57 58 .section __TEXT,__cstring,cstring_literals 59 .balign 8 60 .globl _Numeric.Montgomery.Secp256k1.Curve.$trModule4_bytes 61 _Numeric.Montgomery.Secp256k1.Curve.$trModule4_bytes: 62 .string "ppad-fixed-0.1.3-inplace" 63 64 65 66 67 .text 68 .balign 8 69 .quad 4294967301 70 .quad 0 71 .long 14 72 .long 0 73 .globl _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$csignum_info 74 _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$csignum_info: 75 LclfC: 76 sub x17, x20, #16 77 cmp x17, x28 78 b.lo LclfD 79 LclfE: 80 adrp x17, _Lblock_cleV_info@page 81 add x17, x17, _Lblock_cleV_info@pageoff 82 str x17, [ x20, -8 ] 83 mov x22, x23 84 sub x20, x20, #8 85 and x17, x22, #7 86 cbnz x17, LcleV 87 LcleW: 88 ldr x17, [ x22 ] 89 br x17 90 .quad 0 91 .long 30 92 .long 0 93 _Lblock_cleV_info: 94 LcleV: 95 adrp x17, _Lblock_clfi_info@page 96 add x17, x17, _Lblock_clfi_info@pageoff 97 str x17, [ x20, -8 ] 98 ldr x17, [ x22, 7 ] 99 ldr x15, [ x22, 15 ] 100 ldr x14, [ x22, 23 ] 101 ldr x13, [ x22, 31 ] 102 orr x14, x14, x13 103 orr x15, x15, x14 104 orr x17, x17, x15 105 mov x23, x17 106 str x17, [ x20 ] 107 sub x20, x20, #8 108 b _Data.Choice.neg_w#_info 109 .quad 65 110 .long 30 111 .long 0 112 _Lblock_clfi_info: 113 Lclfi: 114 add x21, x21, #40 115 ldr x17, [ x19, 856 ] 116 cmp x21, x17 117 b.hi LclfL 118 LclfK: 119 adrp x17, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 120 add x17, x17, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 121 str x17, [ x21, -32 ] 122 ldr x17, [ x20, 8 ] 123 orr x17, x17, x22 124 lsr x17, x17, #63 125 mvn x17, x17 126 add x17, x17, #1 127 and x17, x17, #1 128 str x17, [ x21, -24 ] 129 mov w17, #0 130 str x17, [ x21, -16 ] 131 mov w17, #0 132 str x17, [ x21, -8 ] 133 mov w17, #0 134 str x17, [ x21 ] 135 sub x22, x21, #31 136 add x20, x20, #16 137 ldr x17, [ x20 ] 138 br x17 139 LclfD: 140 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$csignum_closure@page 141 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$csignum_closure@pageoff 142 ldr x17, [ x19, -8 ] 143 br x17 144 LclfL: 145 movz x17, #40 146 str x17, [ x19, 904 ] 147 b _stg_gc_unbx_r1 148 149 150 151 152 .data 153 .balign 8 154 .globl _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$csignum_closure 155 _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$csignum_closure: 156 .quad _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$csignum_info 157 158 159 160 161 .text 162 .balign 8 163 .quad 4294967301 164 .quad 0 165 .long 14 166 .long 0 167 .globl _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_$crnf_info 168 _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_$crnf_info: 169 Lclgn: 170 sub x17, x20, #8 171 cmp x17, x28 172 b.lo Lclgo 173 Lclgp: 174 adrp x17, _Lblock_clgi_info@page 175 add x17, x17, _Lblock_clgi_info@pageoff 176 str x17, [ x20, -8 ] 177 mov x22, x23 178 sub x20, x20, #8 179 and x17, x22, #7 180 cbnz x17, Lclgi 181 Lclgj: 182 ldr x17, [ x22 ] 183 br x17 184 .quad 0 185 .long 30 186 .long 0 187 _Lblock_clgi_info: 188 Lclgi: 189 adrp x22, _()_closure@page 190 add x22, x22, _()_closure@pageoff 191 add x22, x22, #1 192 add x20, x20, #8 193 ldr x17, [ x20 ] 194 br x17 195 Lclgo: 196 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_$crnf_closure@page 197 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_$crnf_closure@pageoff 198 ldr x17, [ x19, -8 ] 199 br x17 200 201 202 203 204 .data 205 .balign 8 206 .globl _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_$crnf_closure 207 _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_$crnf_closure: 208 .quad _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_$crnf_info 209 210 211 212 213 .text 214 .balign 8 215 .quad 4294967301 216 .quad 0 217 .long 14 218 .long 0 219 .globl _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_info 220 _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_info: 221 LclgE: 222 b _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_$crnf_info 223 224 225 226 227 .data 228 .balign 8 229 .globl _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_closure 230 _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_closure: 231 .quad _Numeric.Montgomery.Secp256k1.Curve.$fNFDataMontgomery_info 232 233 234 235 236 .text 237 .balign 8 238 .globl _Numeric.Montgomery.Secp256k1.Curve.$bL4_slow 239 _Numeric.Montgomery.Secp256k1.Curve.$bL4_slow: 240 LclgL: 241 ldr x26, [ x20, 24 ] 242 ldr x25, [ x20, 16 ] 243 ldr x24, [ x20, 8 ] 244 ldr x23, [ x20 ] 245 add x20, x20, #32 246 b _Numeric.Montgomery.Secp256k1.Curve.$bL4_info 247 248 249 250 251 .text 252 .balign 8 253 .quad _Numeric.Montgomery.Secp256k1.Curve.$bL4_slow-(_Numeric.Montgomery.Secp256k1.Curve.$bL4_info)+0 254 .quad 964 255 .quad 17179869184 256 .quad 0 257 .long 14 258 .long 0 259 .globl _Numeric.Montgomery.Secp256k1.Curve.$bL4_info 260 _Numeric.Montgomery.Secp256k1.Curve.$bL4_info: 261 LclgP: 262 mov x17, x25 263 mov x25, x26 264 mov x15, x24 265 mov x24, x17 266 mov x17, x23 267 mov x23, x15 268 mov x22, x17 269 ldr x17, [ x20 ] 270 br x17 271 272 273 274 275 .data 276 .balign 8 277 .globl _Numeric.Montgomery.Secp256k1.Curve.$bL4_closure 278 _Numeric.Montgomery.Secp256k1.Curve.$bL4_closure: 279 .quad _Numeric.Montgomery.Secp256k1.Curve.$bL4_info 280 281 282 283 284 .text 285 .balign 8 286 .quad 0 287 .long 21 288 .long 0 289 .globl _Numeric.Montgomery.Secp256k1.Curve.one_info 290 _Numeric.Montgomery.Secp256k1.Curve.one_info: 291 Lclh5: 292 mov x17, x22 293 sub x15, x20, #16 294 cmp x15, x28 295 b.lo Lclh6 296 Lclh7: 297 add x21, x21, #40 298 ldr x15, [ x19, 856 ] 299 cmp x21, x15 300 b.hi Lclh9 301 Lclh8: 302 stp x29, x30, [sp, #-16]! 303 mov x29, sp 304 mov x0, x19 305 mov x1, x17 306 str x17, [ sp, 32 ] 307 bl _newCAF 308 mov x17, x0 309 ldp x29, x30, [sp], #16 310 cbz x17, Lclh3 311 Lclh2: 312 adrp x15, _stg_bh_upd_frame_info@page 313 add x15, x15, _stg_bh_upd_frame_info@pageoff 314 str x15, [ x20, -16 ] 315 str x17, [ x20, -8 ] 316 adrp x17, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 317 add x17, x17, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 318 str x17, [ x21, -32 ] 319 mov x17, #977 320 movk x17, #0, lsl #16 321 movk x17, #1, lsl #32 322 movk x17, #0, lsl #48 323 str x17, [ x21, -24 ] 324 mov w17, #0 325 str x17, [ x21, -16 ] 326 mov w17, #0 327 str x17, [ x21, -8 ] 328 mov w17, #0 329 str x17, [ x21 ] 330 sub x22, x21, #31 331 sub x20, x20, #16 332 ldr x17, [ x20 ] 333 br x17 334 Lclh3: 335 ldr x17, [ sp, 16 ] 336 ldr x17, [ x17 ] 337 br x17 338 Lclh9: 339 movz x15, #40 340 str x15, [ x19, 904 ] 341 Lclh6: 342 mov x22, x17 343 ldr x17, [ x19, -16 ] 344 br x17 345 346 347 348 349 .data 350 .balign 8 351 .globl _Numeric.Montgomery.Secp256k1.Curve.one_closure 352 _Numeric.Montgomery.Secp256k1.Curve.one_closure: 353 .quad _Numeric.Montgomery.Secp256k1.Curve.one_info 354 .quad 0 355 .quad 0 356 .quad 0 357 358 359 360 361 .text 362 .balign 8 363 .quad 0 364 .long 21 365 .long 0 366 .globl _Numeric.Montgomery.Secp256k1.Curve.zero_info 367 _Numeric.Montgomery.Secp256k1.Curve.zero_info: 368 Lclhw: 369 mov x17, x22 370 sub x15, x20, #16 371 cmp x15, x28 372 b.lo Lclhx 373 Lclhy: 374 add x21, x21, #40 375 ldr x15, [ x19, 856 ] 376 cmp x21, x15 377 b.hi LclhA 378 Lclhz: 379 stp x29, x30, [sp, #-16]! 380 mov x29, sp 381 mov x0, x19 382 mov x1, x17 383 str x17, [ sp, 32 ] 384 bl _newCAF 385 mov x17, x0 386 ldp x29, x30, [sp], #16 387 cbz x17, Lclhu 388 Lclht: 389 adrp x15, _stg_bh_upd_frame_info@page 390 add x15, x15, _stg_bh_upd_frame_info@pageoff 391 str x15, [ x20, -16 ] 392 str x17, [ x20, -8 ] 393 adrp x17, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 394 add x17, x17, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 395 str x17, [ x21, -32 ] 396 mov w17, #0 397 str x17, [ x21, -24 ] 398 mov w17, #0 399 str x17, [ x21, -16 ] 400 mov w17, #0 401 str x17, [ x21, -8 ] 402 mov w17, #0 403 str x17, [ x21 ] 404 sub x22, x21, #31 405 sub x20, x20, #16 406 ldr x17, [ x20 ] 407 br x17 408 Lclhu: 409 ldr x17, [ sp, 16 ] 410 ldr x17, [ x17 ] 411 br x17 412 LclhA: 413 movz x15, #40 414 str x15, [ x19, 904 ] 415 Lclhx: 416 mov x22, x17 417 ldr x17, [ x19, -16 ] 418 br x17 419 420 421 422 423 .data 424 .balign 8 425 .globl _Numeric.Montgomery.Secp256k1.Curve.zero_closure 426 _Numeric.Montgomery.Secp256k1.Curve.zero_closure: 427 .quad _Numeric.Montgomery.Secp256k1.Curve.zero_info 428 .quad 0 429 .quad 0 430 .quad 0 431 432 433 434 435 .text 436 .balign 8 437 .globl _Numeric.Montgomery.Secp256k1.Curve.sub#_slow 438 _Numeric.Montgomery.Secp256k1.Curve.sub#_slow: 439 LclhR: 440 ldr x27, [ x20, 32 ] 441 ldr x26, [ x20, 24 ] 442 ldr x25, [ x20, 16 ] 443 ldr x24, [ x20, 8 ] 444 ldr x23, [ x20 ] 445 add x20, x20, #40 446 b _Numeric.Montgomery.Secp256k1.Curve.sub#_info 447 448 449 450 451 .text 452 .balign 8 453 .quad _Numeric.Montgomery.Secp256k1.Curve.sub#_slow-(_Numeric.Montgomery.Secp256k1.Curve.sub#_info)+0 454 .quad 16328 455 .quad 34359738368 456 .quad 0 457 .long 14 458 .long 0 459 .globl _Numeric.Montgomery.Secp256k1.Curve.sub#_info 460 _Numeric.Montgomery.Secp256k1.Curve.sub#_info: 461 Lclj6: 462 ldr x17, [ x20 ] 463 ldr x15, [ x20, 8 ] 464 ldr x14, [ x20, 16 ] 465 sub x13, x23, x27 466 sub x12, x24, x17 467 mvn x11, x23 468 and x11, x11, x27 469 mvn x10, x23 470 orr x10, x10, x27 471 and x10, x10, x13 472 orr x11, x11, x10 473 lsr x11, x11, #63 474 neg x11, x11 475 lsr x11, x11, #63 476 sub x10, x12, x11 477 sub x9, x25, x15 478 mvn x8, x24 479 and x8, x8, x17 480 mvn x7, x24 481 orr x17, x7, x17 482 and x17, x17, x12 483 orr x17, x8, x17 484 lsr x17, x17, #63 485 mvn x8, x12 486 and x8, x8, x11 487 mvn x12, x12 488 orr x12, x12, x11 489 and x12, x12, x10 490 orr x12, x8, x12 491 lsr x12, x12, #63 492 orr x17, x17, x12 493 neg x17, x17 494 lsr x17, x17, #63 495 sub x12, x9, x17 496 sub x11, x26, x14 497 mvn x8, x25 498 and x8, x8, x15 499 mvn x7, x25 500 orr x15, x7, x15 501 and x15, x15, x9 502 orr x15, x8, x15 503 lsr x15, x15, #63 504 mvn x8, x9 505 and x8, x8, x17 506 mvn x9, x9 507 orr x17, x9, x17 508 and x17, x17, x12 509 orr x17, x8, x17 510 lsr x17, x17, #63 511 orr x17, x15, x17 512 neg x17, x17 513 lsr x17, x17, #63 514 sub x15, x11, x17 515 mvn x9, x26 516 and x9, x9, x14 517 mvn x8, x26 518 orr x14, x8, x14 519 and x14, x14, x11 520 orr x14, x9, x14 521 lsr x14, x14, #63 522 mvn x9, x11 523 and x9, x9, x17 524 mvn x11, x11 525 orr x17, x11, x17 526 and x17, x17, x15 527 orr x17, x9, x17 528 lsr x17, x17, #63 529 orr x17, x14, x17 530 neg x17, x17 531 mov x14, #64559 532 movk x14, #65535, lsl #16 533 movk x14, #65534, lsl #32 534 movk x14, #65535, lsl #48 535 and x14, x17, x14 536 and x11, x13, #4294967295 537 and x9, x14, #4294967295 538 add x11, x11, x9 539 lsr x9, x11, #32 540 lsr x13, x13, #32 541 lsr x14, x14, #32 542 add x14, x13, x14 543 add x14, x9, x14 544 lsr x13, x14, #32 545 and x9, x10, #4294967295 546 and x8, x17, #4294967295 547 add x9, x9, x8 548 lsr x8, x9, #32 549 lsr x10, x10, #32 550 lsr x7, x17, #32 551 add x10, x10, x7 552 add x10, x8, x10 553 lsl x8, x10, #32 554 and x9, x9, #4294967295 555 orr x9, x8, x9 556 and x8, x9, #4294967295 557 and x7, x13, #4294967295 558 add x8, x8, x7 559 lsr x7, x8, #32 560 lsr x9, x9, #32 561 lsr x13, x13, #32 562 add x13, x9, x13 563 add x13, x7, x13 564 and x9, x12, #4294967295 565 and x7, x17, #4294967295 566 add x9, x9, x7 567 lsr x7, x9, #32 568 lsr x12, x12, #32 569 lsr x6, x17, #32 570 add x12, x12, x6 571 add x12, x7, x12 572 lsl x7, x12, #32 573 and x9, x9, #4294967295 574 orr x9, x7, x9 575 lsr x10, x10, #32 576 lsr x7, x13, #32 577 orr x10, x10, x7 578 and x7, x9, #4294967295 579 and x6, x10, #4294967295 580 add x7, x7, x6 581 lsr x6, x7, #32 582 lsr x9, x9, #32 583 lsr x10, x10, #32 584 add x10, x9, x10 585 add x10, x6, x10 586 and x9, x15, #4294967295 587 and x6, x17, #4294967295 588 add x9, x9, x6 589 lsr x6, x9, #32 590 lsr x15, x15, #32 591 lsr x17, x17, #32 592 add x17, x15, x17 593 add x17, x6, x17 594 lsl x17, x17, #32 595 and x15, x9, #4294967295 596 orr x17, x17, x15 597 lsr x15, x12, #32 598 lsr x12, x10, #32 599 orr x15, x15, x12 600 and x12, x17, #4294967295 601 and x9, x15, #4294967295 602 add x12, x12, x9 603 lsr x9, x12, #32 604 lsr x17, x17, #32 605 lsr x15, x15, #32 606 add x17, x17, x15 607 add x17, x9, x17 608 lsl x17, x17, #32 609 and x15, x12, #4294967295 610 orr x25, x17, x15 611 lsl x17, x10, #32 612 and x15, x7, #4294967295 613 orr x24, x17, x15 614 lsl x17, x13, #32 615 and x15, x8, #4294967295 616 orr x23, x17, x15 617 lsl x17, x14, #32 618 and x15, x11, #4294967295 619 orr x22, x17, x15 620 add x20, x20, #24 621 ldr x17, [ x20 ] 622 br x17 623 624 625 626 627 .data 628 .balign 8 629 .globl _Numeric.Montgomery.Secp256k1.Curve.sub#_closure 630 _Numeric.Montgomery.Secp256k1.Curve.sub#_closure: 631 .quad _Numeric.Montgomery.Secp256k1.Curve.sub#_info 632 633 634 635 636 .text 637 .balign 8 638 .quad 8589934607 639 .quad 0 640 .long 14 641 .long 0 642 .globl _Numeric.Montgomery.Secp256k1.Curve.sub_info 643 _Numeric.Montgomery.Secp256k1.Curve.sub_info: 644 Lcllq: 645 sub x17, x20, #40 646 cmp x17, x28 647 b.lo Lcllw 648 Lcllx: 649 adrp x17, _Lblock_cllg_info@page 650 add x17, x17, _Lblock_cllg_info@pageoff 651 str x17, [ x20, -16 ] 652 mov x22, x23 653 str x24, [ x20, -8 ] 654 sub x20, x20, #16 655 and x17, x22, #7 656 cbnz x17, Lcllg 657 Lcllh: 658 ldr x17, [ x22 ] 659 br x17 660 .quad 1 661 .long 30 662 .long 0 663 _Lblock_cllg_info: 664 Lcllg: 665 adrp x17, _Lblock_clll_info@page 666 add x17, x17, _Lblock_clll_info@pageoff 667 str x17, [ x20, -24 ] 668 ldr x17, [ x22, 7 ] 669 ldr x15, [ x22, 15 ] 670 ldr x14, [ x22, 23 ] 671 ldr x13, [ x22, 31 ] 672 ldr x22, [ x20, 8 ] 673 str x14, [ x20, -16 ] 674 str x13, [ x20, -8 ] 675 str x15, [ x20 ] 676 str x17, [ x20, 8 ] 677 sub x20, x20, #24 678 and x17, x22, #7 679 cbnz x17, Lclll 680 Lcllm: 681 ldr x17, [ x22 ] 682 br x17 683 .quad 964 684 .long 30 685 .long 0 686 _Lblock_clll_info: 687 Lclll: 688 ldr x17, [ x20, 32 ] 689 adrp x15, _Lblock_cllr_info@page 690 add x15, x15, _Lblock_cllr_info@pageoff 691 str x15, [ x20, 32 ] 692 ldr x27, [ x22, 7 ] 693 ldr x26, [ x20, 16 ] 694 ldr x25, [ x20, 8 ] 695 ldr x24, [ x20, 24 ] 696 mov x23, x17 697 ldr x17, [ x22, 15 ] 698 str x17, [ x20, 8 ] 699 ldr x17, [ x22, 23 ] 700 str x17, [ x20, 16 ] 701 ldr x17, [ x22, 31 ] 702 str x17, [ x20, 24 ] 703 add x20, x20, #8 704 b _Numeric.Montgomery.Secp256k1.Curve.sub#_info 705 .quad 0 706 .long 30 707 .long 0 708 _Lblock_cllr_info: 709 Lcllr: 710 mov x17, x25 711 mov x15, x24 712 mov x14, x23 713 mov x13, x22 714 Lclls: 715 add x21, x21, #40 716 ldr x12, [ x19, 856 ] 717 cmp x21, x12 718 b.hi LcllC 719 LcllB: 720 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 721 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 722 str x12, [ x21, -32 ] 723 str x13, [ x21, -24 ] 724 str x14, [ x21, -16 ] 725 str x15, [ x21, -8 ] 726 str x17, [ x21 ] 727 sub x22, x21, #31 728 add x20, x20, #8 729 ldr x17, [ x20 ] 730 br x17 731 .quad 964 732 .long 30 733 .long 0 734 _Lblock_cllt_info: 735 Lcllt: 736 ldr x13, [ x20, 32 ] 737 ldr x14, [ x20, 8 ] 738 ldr x15, [ x20, 16 ] 739 ldr x17, [ x20, 24 ] 740 add x20, x20, #32 741 b Lclls 742 Lcllw: 743 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.sub_closure@page 744 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.sub_closure@pageoff 745 ldr x17, [ x19, -8 ] 746 br x17 747 LcllC: 748 movz x12, #40 749 str x12, [ x19, 904 ] 750 adrp x12, _Lblock_cllt_info@page 751 add x12, x12, _Lblock_cllt_info@pageoff 752 str x12, [ x20, -32 ] 753 str x14, [ x20, -24 ] 754 str x15, [ x20, -16 ] 755 str x17, [ x20, -8 ] 756 str x13, [ x20 ] 757 sub x20, x20, #32 758 b _stg_gc_noregs 759 760 761 762 763 .data 764 .balign 8 765 .globl _Numeric.Montgomery.Secp256k1.Curve.sub_closure 766 _Numeric.Montgomery.Secp256k1.Curve.sub_closure: 767 .quad _Numeric.Montgomery.Secp256k1.Curve.sub_info 768 769 770 771 772 .text 773 .balign 8 774 .globl _Numeric.Montgomery.Secp256k1.Curve.neg#_slow 775 _Numeric.Montgomery.Secp256k1.Curve.neg#_slow: 776 LcllZ: 777 ldr x26, [ x20, 24 ] 778 ldr x25, [ x20, 16 ] 779 ldr x24, [ x20, 8 ] 780 ldr x23, [ x20 ] 781 add x20, x20, #32 782 b _Numeric.Montgomery.Secp256k1.Curve.neg#_info 783 784 785 786 787 .text 788 .balign 8 789 .quad _Numeric.Montgomery.Secp256k1.Curve.neg#_slow-(_Numeric.Montgomery.Secp256k1.Curve.neg#_info)+0 790 .quad 964 791 .quad 17179869184 792 .quad 0 793 .long 14 794 .long 0 795 .globl _Numeric.Montgomery.Secp256k1.Curve.neg#_info 796 _Numeric.Montgomery.Secp256k1.Curve.neg#_info: 797 Lclne: 798 mov w17, #0 799 sub x17, x17, x23 800 mov w15, #0 801 sub x15, x15, x24 802 mov x14, #65535 803 movk x14, #65535, lsl #16 804 movk x14, #65535, lsl #32 805 movk x14, #65535, lsl #48 806 and x14, x23, x14 807 mov x13, #65535 808 movk x13, #65535, lsl #16 809 movk x13, #65535, lsl #32 810 movk x13, #65535, lsl #48 811 orr x13, x23, x13 812 and x13, x13, x17 813 orr x14, x14, x13 814 lsr x14, x14, #63 815 neg x14, x14 816 lsr x14, x14, #63 817 sub x13, x15, x14 818 mov w12, #0 819 sub x12, x12, x25 820 mov x11, #65535 821 movk x11, #65535, lsl #16 822 movk x11, #65535, lsl #32 823 movk x11, #65535, lsl #48 824 and x11, x24, x11 825 mov x10, #65535 826 movk x10, #65535, lsl #16 827 movk x10, #65535, lsl #32 828 movk x10, #65535, lsl #48 829 orr x10, x24, x10 830 and x10, x10, x15 831 orr x11, x11, x10 832 lsr x11, x11, #63 833 mvn x10, x15 834 and x10, x10, x14 835 mvn x15, x15 836 orr x15, x15, x14 837 and x15, x15, x13 838 orr x15, x10, x15 839 lsr x15, x15, #63 840 orr x15, x11, x15 841 neg x15, x15 842 lsr x15, x15, #63 843 sub x14, x12, x15 844 mov w11, #0 845 sub x11, x11, x26 846 mov x10, #65535 847 movk x10, #65535, lsl #16 848 movk x10, #65535, lsl #32 849 movk x10, #65535, lsl #48 850 and x10, x25, x10 851 mov x9, #65535 852 movk x9, #65535, lsl #16 853 movk x9, #65535, lsl #32 854 movk x9, #65535, lsl #48 855 orr x9, x25, x9 856 and x9, x9, x12 857 orr x10, x10, x9 858 lsr x10, x10, #63 859 mvn x9, x12 860 and x9, x9, x15 861 mvn x12, x12 862 orr x15, x12, x15 863 and x15, x15, x14 864 orr x15, x9, x15 865 lsr x15, x15, #63 866 orr x15, x10, x15 867 neg x15, x15 868 lsr x15, x15, #63 869 sub x12, x11, x15 870 mov x10, #65535 871 movk x10, #65535, lsl #16 872 movk x10, #65535, lsl #32 873 movk x10, #65535, lsl #48 874 and x10, x26, x10 875 mov x9, #65535 876 movk x9, #65535, lsl #16 877 movk x9, #65535, lsl #32 878 movk x9, #65535, lsl #48 879 orr x9, x26, x9 880 and x9, x9, x11 881 orr x10, x10, x9 882 lsr x10, x10, #63 883 mvn x9, x11 884 and x9, x9, x15 885 mvn x11, x11 886 orr x15, x11, x15 887 and x15, x15, x12 888 orr x15, x9, x15 889 lsr x15, x15, #63 890 orr x15, x10, x15 891 neg x15, x15 892 mov x11, #64559 893 movk x11, #65535, lsl #16 894 movk x11, #65534, lsl #32 895 movk x11, #65535, lsl #48 896 and x11, x15, x11 897 and x10, x17, #4294967295 898 and x9, x11, #4294967295 899 add x10, x10, x9 900 lsr x9, x10, #32 901 lsr x17, x17, #32 902 lsr x11, x11, #32 903 add x17, x17, x11 904 add x17, x9, x17 905 lsr x11, x17, #32 906 and x9, x13, #4294967295 907 and x8, x15, #4294967295 908 add x9, x9, x8 909 lsr x8, x9, #32 910 lsr x13, x13, #32 911 lsr x7, x15, #32 912 add x13, x13, x7 913 add x13, x8, x13 914 lsl x8, x13, #32 915 and x9, x9, #4294967295 916 orr x9, x8, x9 917 and x8, x9, #4294967295 918 and x7, x11, #4294967295 919 add x8, x8, x7 920 lsr x7, x8, #32 921 lsr x9, x9, #32 922 lsr x11, x11, #32 923 add x11, x9, x11 924 add x11, x7, x11 925 and x9, x14, #4294967295 926 and x7, x15, #4294967295 927 add x9, x9, x7 928 lsr x7, x9, #32 929 lsr x14, x14, #32 930 lsr x6, x15, #32 931 add x14, x14, x6 932 add x14, x7, x14 933 lsl x7, x14, #32 934 and x9, x9, #4294967295 935 orr x9, x7, x9 936 lsr x13, x13, #32 937 lsr x7, x11, #32 938 orr x13, x13, x7 939 and x7, x9, #4294967295 940 and x6, x13, #4294967295 941 add x7, x7, x6 942 lsr x6, x7, #32 943 lsr x9, x9, #32 944 lsr x13, x13, #32 945 add x13, x9, x13 946 add x13, x6, x13 947 and x9, x12, #4294967295 948 and x6, x15, #4294967295 949 add x9, x9, x6 950 lsr x6, x9, #32 951 lsr x12, x12, #32 952 lsr x15, x15, #32 953 add x15, x12, x15 954 add x15, x6, x15 955 lsl x15, x15, #32 956 and x12, x9, #4294967295 957 orr x15, x15, x12 958 lsr x14, x14, #32 959 lsr x12, x13, #32 960 orr x14, x14, x12 961 and x12, x15, #4294967295 962 and x9, x14, #4294967295 963 add x12, x12, x9 964 lsr x9, x12, #32 965 lsr x15, x15, #32 966 lsr x14, x14, #32 967 add x15, x15, x14 968 add x15, x9, x15 969 lsl x15, x15, #32 970 and x14, x12, #4294967295 971 orr x25, x15, x14 972 lsl x15, x13, #32 973 and x14, x7, #4294967295 974 orr x24, x15, x14 975 lsl x15, x11, #32 976 and x14, x8, #4294967295 977 orr x23, x15, x14 978 lsl x17, x17, #32 979 and x15, x10, #4294967295 980 orr x22, x17, x15 981 ldr x17, [ x20 ] 982 br x17 983 984 985 986 987 .data 988 .balign 8 989 .globl _Numeric.Montgomery.Secp256k1.Curve.neg#_closure 990 _Numeric.Montgomery.Secp256k1.Curve.neg#_closure: 991 .quad _Numeric.Montgomery.Secp256k1.Curve.neg#_info 992 993 994 995 996 .text 997 .balign 8 998 .quad 4294967301 999 .quad 0 1000 .long 14 1001 .long 0 1002 .globl _Numeric.Montgomery.Secp256k1.Curve.neg_info 1003 _Numeric.Montgomery.Secp256k1.Curve.neg_info: 1004 Lclpx: 1005 sub x17, x20, #40 1006 cmp x17, x28 1007 b.lo LclpD 1008 LclpE: 1009 adrp x17, _Lblock_clps_info@page 1010 add x17, x17, _Lblock_clps_info@pageoff 1011 str x17, [ x20, -8 ] 1012 mov x22, x23 1013 sub x20, x20, #8 1014 and x17, x22, #7 1015 cbnz x17, Lclps 1016 Lclpt: 1017 ldr x17, [ x22 ] 1018 br x17 1019 .quad 0 1020 .long 30 1021 .long 0 1022 _Lblock_clps_info: 1023 Lclps: 1024 adrp x17, _Lblock_clpy_info@page 1025 add x17, x17, _Lblock_clpy_info@pageoff 1026 str x17, [ x20 ] 1027 ldr x26, [ x22, 31 ] 1028 ldr x25, [ x22, 23 ] 1029 ldr x24, [ x22, 15 ] 1030 ldr x23, [ x22, 7 ] 1031 b _Numeric.Montgomery.Secp256k1.Curve.neg#_info 1032 .quad 0 1033 .long 30 1034 .long 0 1035 _Lblock_clpy_info: 1036 Lclpy: 1037 mov x17, x25 1038 mov x15, x24 1039 mov x14, x23 1040 mov x13, x22 1041 Lclpz: 1042 add x21, x21, #40 1043 ldr x12, [ x19, 856 ] 1044 cmp x21, x12 1045 b.hi LclpI 1046 LclpH: 1047 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 1048 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 1049 str x12, [ x21, -32 ] 1050 str x13, [ x21, -24 ] 1051 str x14, [ x21, -16 ] 1052 str x15, [ x21, -8 ] 1053 str x17, [ x21 ] 1054 sub x22, x21, #31 1055 add x20, x20, #8 1056 ldr x17, [ x20 ] 1057 br x17 1058 .quad 964 1059 .long 30 1060 .long 0 1061 _Lblock_clpA_info: 1062 LclpA: 1063 ldr x13, [ x20, 32 ] 1064 ldr x14, [ x20, 8 ] 1065 ldr x15, [ x20, 16 ] 1066 ldr x17, [ x20, 24 ] 1067 add x20, x20, #32 1068 b Lclpz 1069 LclpD: 1070 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.neg_closure@page 1071 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.neg_closure@pageoff 1072 ldr x17, [ x19, -8 ] 1073 br x17 1074 LclpI: 1075 movz x12, #40 1076 str x12, [ x19, 904 ] 1077 adrp x12, _Lblock_clpA_info@page 1078 add x12, x12, _Lblock_clpA_info@pageoff 1079 str x12, [ x20, -32 ] 1080 str x14, [ x20, -24 ] 1081 str x15, [ x20, -16 ] 1082 str x17, [ x20, -8 ] 1083 str x13, [ x20 ] 1084 sub x20, x20, #32 1085 b _stg_gc_noregs 1086 1087 1088 1089 1090 .data 1091 .balign 8 1092 .globl _Numeric.Montgomery.Secp256k1.Curve.neg_closure 1093 _Numeric.Montgomery.Secp256k1.Curve.neg_closure: 1094 .quad _Numeric.Montgomery.Secp256k1.Curve.neg_info 1095 1096 1097 1098 1099 .text 1100 .balign 8 1101 .globl _Numeric.Montgomery.Secp256k1.Curve.add#_slow 1102 _Numeric.Montgomery.Secp256k1.Curve.add#_slow: 1103 LclpZ: 1104 ldr x27, [ x20, 32 ] 1105 ldr x26, [ x20, 24 ] 1106 ldr x25, [ x20, 16 ] 1107 ldr x24, [ x20, 8 ] 1108 ldr x23, [ x20 ] 1109 add x20, x20, #40 1110 b _Numeric.Montgomery.Secp256k1.Curve.add#_info 1111 1112 1113 1114 1115 .text 1116 .balign 8 1117 .quad _Numeric.Montgomery.Secp256k1.Curve.add#_slow-(_Numeric.Montgomery.Secp256k1.Curve.add#_info)+0 1118 .quad 16328 1119 .quad 34359738368 1120 .quad 0 1121 .long 14 1122 .long 0 1123 .globl _Numeric.Montgomery.Secp256k1.Curve.add#_info 1124 _Numeric.Montgomery.Secp256k1.Curve.add#_info: 1125 LclrH: 1126 ldr x17, [ x20 ] 1127 ldr x15, [ x20, 8 ] 1128 ldr x14, [ x20, 16 ] 1129 and x13, x23, #4294967295 1130 and x12, x27, #4294967295 1131 add x13, x13, x12 1132 lsr x12, x13, #32 1133 lsr x11, x23, #32 1134 lsr x10, x27, #32 1135 add x11, x11, x10 1136 add x12, x12, x11 1137 lsr x11, x12, #32 1138 lsl x12, x12, #32 1139 and x13, x13, #4294967295 1140 orr x13, x12, x13 1141 and x12, x24, #4294967295 1142 and x10, x17, #4294967295 1143 add x12, x12, x10 1144 lsr x10, x12, #32 1145 lsr x9, x24, #32 1146 lsr x17, x17, #32 1147 add x17, x9, x17 1148 add x17, x10, x17 1149 lsl x10, x17, #32 1150 and x12, x12, #4294967295 1151 orr x12, x10, x12 1152 and x10, x12, #4294967295 1153 and x9, x11, #4294967295 1154 add x10, x10, x9 1155 lsr x9, x10, #32 1156 lsr x12, x12, #32 1157 lsr x11, x11, #32 1158 add x12, x12, x11 1159 add x12, x9, x12 1160 lsl x11, x12, #32 1161 and x10, x10, #4294967295 1162 orr x11, x11, x10 1163 and x10, x25, #4294967295 1164 and x9, x15, #4294967295 1165 add x10, x10, x9 1166 lsr x9, x10, #32 1167 lsr x8, x25, #32 1168 lsr x15, x15, #32 1169 add x15, x8, x15 1170 add x15, x9, x15 1171 lsl x9, x15, #32 1172 and x10, x10, #4294967295 1173 orr x10, x9, x10 1174 lsr x17, x17, #32 1175 lsr x12, x12, #32 1176 orr x17, x17, x12 1177 and x12, x10, #4294967295 1178 and x9, x17, #4294967295 1179 add x12, x12, x9 1180 lsr x9, x12, #32 1181 lsr x10, x10, #32 1182 lsr x17, x17, #32 1183 add x17, x10, x17 1184 add x17, x9, x17 1185 lsl x10, x17, #32 1186 and x12, x12, #4294967295 1187 orr x12, x10, x12 1188 and x10, x26, #4294967295 1189 and x9, x14, #4294967295 1190 add x10, x10, x9 1191 lsr x9, x10, #32 1192 lsr x8, x26, #32 1193 lsr x14, x14, #32 1194 add x14, x8, x14 1195 add x14, x9, x14 1196 lsl x9, x14, #32 1197 and x10, x10, #4294967295 1198 orr x10, x9, x10 1199 lsr x15, x15, #32 1200 lsr x17, x17, #32 1201 orr x17, x15, x17 1202 and x15, x10, #4294967295 1203 and x9, x17, #4294967295 1204 add x15, x15, x9 1205 lsr x9, x15, #32 1206 lsr x10, x10, #32 1207 lsr x17, x17, #32 1208 add x17, x10, x17 1209 add x17, x9, x17 1210 lsl x10, x17, #32 1211 and x15, x15, #4294967295 1212 orr x15, x10, x15 1213 mov x10, #977 1214 movk x10, #0, lsl #16 1215 movk x10, #1, lsl #32 1216 movk x10, #0, lsl #48 1217 add x10, x13, x10 1218 add x9, x11, #1 1219 mvn x8, x13 1220 mov x7, #64559 1221 movk x7, #65535, lsl #16 1222 movk x7, #65534, lsl #32 1223 movk x7, #65535, lsl #48 1224 and x8, x8, x7 1225 mvn x13, x13 1226 mov x7, #64559 1227 movk x7, #65535, lsl #16 1228 movk x7, #65534, lsl #32 1229 movk x7, #65535, lsl #48 1230 orr x13, x13, x7 1231 and x13, x13, x10 1232 orr x13, x8, x13 1233 lsr x13, x13, #63 1234 neg x13, x13 1235 lsr x13, x13, #63 1236 sub x8, x9, x13 1237 add x7, x12, #1 1238 mvn x6, x11 1239 mov x5, #65535 1240 movk x5, #65535, lsl #16 1241 movk x5, #65535, lsl #32 1242 movk x5, #65535, lsl #48 1243 and x6, x6, x5 1244 mvn x11, x11 1245 mov x5, #65535 1246 movk x5, #65535, lsl #16 1247 movk x5, #65535, lsl #32 1248 movk x5, #65535, lsl #48 1249 orr x11, x11, x5 1250 and x11, x11, x9 1251 orr x11, x6, x11 1252 lsr x11, x11, #63 1253 mvn x6, x9 1254 and x6, x6, x13 1255 mvn x9, x9 1256 orr x13, x9, x13 1257 and x13, x13, x8 1258 orr x13, x6, x13 1259 lsr x13, x13, #63 1260 orr x13, x11, x13 1261 neg x13, x13 1262 lsr x13, x13, #63 1263 sub x11, x7, x13 1264 add x9, x15, #1 1265 mvn x6, x12 1266 mov x5, #65535 1267 movk x5, #65535, lsl #16 1268 movk x5, #65535, lsl #32 1269 movk x5, #65535, lsl #48 1270 and x6, x6, x5 1271 mvn x12, x12 1272 mov x5, #65535 1273 movk x5, #65535, lsl #16 1274 movk x5, #65535, lsl #32 1275 movk x5, #65535, lsl #48 1276 orr x12, x12, x5 1277 and x12, x12, x7 1278 orr x12, x6, x12 1279 lsr x12, x12, #63 1280 mvn x6, x7 1281 and x6, x6, x13 1282 mvn x7, x7 1283 orr x13, x7, x13 1284 and x13, x13, x11 1285 orr x13, x6, x13 1286 lsr x13, x13, #63 1287 orr x13, x12, x13 1288 neg x13, x13 1289 lsr x13, x13, #63 1290 sub x12, x9, x13 1291 mvn x7, x15 1292 mov x6, #65535 1293 movk x6, #65535, lsl #16 1294 movk x6, #65535, lsl #32 1295 movk x6, #65535, lsl #48 1296 and x7, x7, x6 1297 mvn x15, x15 1298 mov x6, #65535 1299 movk x6, #65535, lsl #16 1300 movk x6, #65535, lsl #32 1301 movk x6, #65535, lsl #48 1302 orr x15, x15, x6 1303 and x15, x15, x9 1304 orr x15, x7, x15 1305 lsr x15, x15, #63 1306 mvn x7, x9 1307 and x7, x7, x13 1308 mvn x9, x9 1309 orr x13, x9, x13 1310 and x13, x13, x12 1311 orr x13, x7, x13 1312 lsr x13, x13, #63 1313 orr x15, x15, x13 1314 neg x15, x15 1315 lsr x15, x15, #63 1316 lsr x14, x14, #32 1317 lsr x17, x17, #32 1318 orr x17, x14, x17 1319 mvn x14, x17 1320 and x14, x14, x15 1321 mvn x13, x17 1322 orr x13, x13, x15 1323 sub x17, x17, x15 1324 and x17, x13, x17 1325 orr x17, x14, x17 1326 lsr x17, x17, #63 1327 neg x17, x17 1328 mov x15, #64559 1329 movk x15, #65535, lsl #16 1330 movk x15, #65534, lsl #32 1331 movk x15, #65535, lsl #48 1332 and x15, x17, x15 1333 and x14, x10, #4294967295 1334 and x13, x15, #4294967295 1335 add x14, x14, x13 1336 lsr x13, x14, #32 1337 lsr x10, x10, #32 1338 lsr x15, x15, #32 1339 add x15, x10, x15 1340 add x15, x13, x15 1341 lsr x13, x15, #32 1342 and x10, x8, #4294967295 1343 and x9, x17, #4294967295 1344 add x10, x10, x9 1345 lsr x9, x10, #32 1346 lsr x8, x8, #32 1347 lsr x7, x17, #32 1348 add x8, x8, x7 1349 add x9, x9, x8 1350 lsl x8, x9, #32 1351 and x10, x10, #4294967295 1352 orr x10, x8, x10 1353 and x8, x10, #4294967295 1354 and x7, x13, #4294967295 1355 add x8, x8, x7 1356 lsr x7, x8, #32 1357 lsr x10, x10, #32 1358 lsr x13, x13, #32 1359 add x13, x10, x13 1360 add x13, x7, x13 1361 and x10, x11, #4294967295 1362 and x7, x17, #4294967295 1363 add x10, x10, x7 1364 lsr x7, x10, #32 1365 lsr x11, x11, #32 1366 lsr x6, x17, #32 1367 add x11, x11, x6 1368 add x11, x7, x11 1369 lsl x7, x11, #32 1370 and x10, x10, #4294967295 1371 orr x10, x7, x10 1372 lsr x9, x9, #32 1373 lsr x7, x13, #32 1374 orr x9, x9, x7 1375 and x7, x10, #4294967295 1376 and x6, x9, #4294967295 1377 add x7, x7, x6 1378 lsr x6, x7, #32 1379 lsr x10, x10, #32 1380 lsr x9, x9, #32 1381 add x10, x10, x9 1382 add x10, x6, x10 1383 and x9, x12, #4294967295 1384 and x6, x17, #4294967295 1385 add x9, x9, x6 1386 lsr x6, x9, #32 1387 lsr x12, x12, #32 1388 lsr x17, x17, #32 1389 add x17, x12, x17 1390 add x17, x6, x17 1391 lsl x17, x17, #32 1392 and x12, x9, #4294967295 1393 orr x17, x17, x12 1394 lsr x12, x11, #32 1395 lsr x11, x10, #32 1396 orr x12, x12, x11 1397 and x11, x17, #4294967295 1398 and x9, x12, #4294967295 1399 add x11, x11, x9 1400 lsr x9, x11, #32 1401 lsr x17, x17, #32 1402 lsr x12, x12, #32 1403 add x17, x17, x12 1404 add x17, x9, x17 1405 lsl x17, x17, #32 1406 and x12, x11, #4294967295 1407 orr x25, x17, x12 1408 lsl x17, x10, #32 1409 and x12, x7, #4294967295 1410 orr x24, x17, x12 1411 lsl x17, x13, #32 1412 and x13, x8, #4294967295 1413 orr x23, x17, x13 1414 lsl x17, x15, #32 1415 and x15, x14, #4294967295 1416 orr x22, x17, x15 1417 add x20, x20, #24 1418 ldr x17, [ x20 ] 1419 br x17 1420 1421 1422 1423 1424 .data 1425 .balign 8 1426 .globl _Numeric.Montgomery.Secp256k1.Curve.add#_closure 1427 _Numeric.Montgomery.Secp256k1.Curve.add#_closure: 1428 .quad _Numeric.Montgomery.Secp256k1.Curve.add#_info 1429 1430 1431 1432 1433 .text 1434 .balign 8 1435 .quad 8589934607 1436 .quad 0 1437 .long 14 1438 .long 0 1439 .globl _Numeric.Montgomery.Secp256k1.Curve.add_info 1440 _Numeric.Montgomery.Secp256k1.Curve.add_info: 1441 Lclvi: 1442 sub x17, x20, #40 1443 cmp x17, x28 1444 b.lo Lclvo 1445 Lclvp: 1446 adrp x17, _Lblock_clv8_info@page 1447 add x17, x17, _Lblock_clv8_info@pageoff 1448 str x17, [ x20, -16 ] 1449 mov x22, x23 1450 str x24, [ x20, -8 ] 1451 sub x20, x20, #16 1452 and x17, x22, #7 1453 cbnz x17, Lclv8 1454 Lclv9: 1455 ldr x17, [ x22 ] 1456 br x17 1457 .quad 1 1458 .long 30 1459 .long 0 1460 _Lblock_clv8_info: 1461 Lclv8: 1462 adrp x17, _Lblock_clvd_info@page 1463 add x17, x17, _Lblock_clvd_info@pageoff 1464 str x17, [ x20, -24 ] 1465 ldr x17, [ x22, 7 ] 1466 ldr x15, [ x22, 15 ] 1467 ldr x14, [ x22, 23 ] 1468 ldr x13, [ x22, 31 ] 1469 ldr x22, [ x20, 8 ] 1470 str x14, [ x20, -16 ] 1471 str x13, [ x20, -8 ] 1472 str x15, [ x20 ] 1473 str x17, [ x20, 8 ] 1474 sub x20, x20, #24 1475 and x17, x22, #7 1476 cbnz x17, Lclvd 1477 Lclve: 1478 ldr x17, [ x22 ] 1479 br x17 1480 .quad 964 1481 .long 30 1482 .long 0 1483 _Lblock_clvd_info: 1484 Lclvd: 1485 ldr x17, [ x20, 32 ] 1486 adrp x15, _Lblock_clvj_info@page 1487 add x15, x15, _Lblock_clvj_info@pageoff 1488 str x15, [ x20, 32 ] 1489 ldr x27, [ x22, 7 ] 1490 ldr x26, [ x20, 16 ] 1491 ldr x25, [ x20, 8 ] 1492 ldr x24, [ x20, 24 ] 1493 mov x23, x17 1494 ldr x17, [ x22, 15 ] 1495 str x17, [ x20, 8 ] 1496 ldr x17, [ x22, 23 ] 1497 str x17, [ x20, 16 ] 1498 ldr x17, [ x22, 31 ] 1499 str x17, [ x20, 24 ] 1500 add x20, x20, #8 1501 b _Numeric.Montgomery.Secp256k1.Curve.add#_info 1502 .quad 0 1503 .long 30 1504 .long 0 1505 _Lblock_clvj_info: 1506 Lclvj: 1507 mov x17, x25 1508 mov x15, x24 1509 mov x14, x23 1510 mov x13, x22 1511 Lclvk: 1512 add x21, x21, #40 1513 ldr x12, [ x19, 856 ] 1514 cmp x21, x12 1515 b.hi Lclvu 1516 Lclvt: 1517 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 1518 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 1519 str x12, [ x21, -32 ] 1520 str x13, [ x21, -24 ] 1521 str x14, [ x21, -16 ] 1522 str x15, [ x21, -8 ] 1523 str x17, [ x21 ] 1524 sub x22, x21, #31 1525 add x20, x20, #8 1526 ldr x17, [ x20 ] 1527 br x17 1528 .quad 964 1529 .long 30 1530 .long 0 1531 _Lblock_clvl_info: 1532 Lclvl: 1533 ldr x13, [ x20, 32 ] 1534 ldr x14, [ x20, 8 ] 1535 ldr x15, [ x20, 16 ] 1536 ldr x17, [ x20, 24 ] 1537 add x20, x20, #32 1538 b Lclvk 1539 Lclvo: 1540 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.add_closure@page 1541 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.add_closure@pageoff 1542 ldr x17, [ x19, -8 ] 1543 br x17 1544 Lclvu: 1545 movz x12, #40 1546 str x12, [ x19, 904 ] 1547 adrp x12, _Lblock_clvl_info@page 1548 add x12, x12, _Lblock_clvl_info@pageoff 1549 str x12, [ x20, -32 ] 1550 str x14, [ x20, -24 ] 1551 str x15, [ x20, -16 ] 1552 str x17, [ x20, -8 ] 1553 str x13, [ x20 ] 1554 sub x20, x20, #32 1555 b _stg_gc_noregs 1556 1557 1558 1559 1560 .data 1561 .balign 8 1562 .globl _Numeric.Montgomery.Secp256k1.Curve.add_closure 1563 _Numeric.Montgomery.Secp256k1.Curve.add_closure: 1564 .quad _Numeric.Montgomery.Secp256k1.Curve.add_info 1565 1566 1567 1568 1569 .text 1570 .balign 8 1571 .globl _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_slow 1572 _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_slow: 1573 LclvR: 1574 ldr x26, [ x20, 24 ] 1575 ldr x25, [ x20, 16 ] 1576 ldr x24, [ x20, 8 ] 1577 ldr x23, [ x20 ] 1578 add x20, x20, #32 1579 b _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_info 1580 1581 1582 1583 1584 .text 1585 .balign 8 1586 .quad _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_slow-(_Numeric.Montgomery.Secp256k1.Curve.retr_inner#_info)+0 1587 .quad 964 1588 .quad 17179869184 1589 .quad 0 1590 .long 14 1591 .long 0 1592 .globl _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_info 1593 _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_info: 1594 LclyS: 1595 mov x17, #13617 1596 movk x17, #53797, lsl #16 1597 movk x17, #2333, lsl #32 1598 movk x17, #55352, lsl #48 1599 mul x17, x23, x17 1600 mov x15, #64559 1601 movk x15, #65535, lsl #16 1602 movk x15, #65534, lsl #32 1603 movk x15, #65535, lsl #48 1604 mul x14, x17, x15 1605 umulh x15, x17, x15 1606 mov x13, #65535 1607 movk x13, #65535, lsl #16 1608 movk x13, #65535, lsl #32 1609 movk x13, #65535, lsl #48 1610 mul x12, x17, x13 1611 umulh x17, x17, x13 1612 and x13, x14, #4294967295 1613 and x11, x23, #4294967295 1614 add x13, x13, x11 1615 lsr x11, x13, #32 1616 lsr x14, x14, #32 1617 lsr x10, x23, #32 1618 add x14, x14, x10 1619 add x14, x11, x14 1620 lsr x11, x14, #32 1621 lsl x14, x14, #32 1622 and x13, x13, #4294967295 1623 orr x14, x14, x13 1624 and x13, x15, #4294967295 1625 and x10, x11, #4294967295 1626 add x13, x13, x10 1627 and x10, x12, #4294967295 1628 lsr x9, x10, #32 1629 lsr x12, x12, #32 1630 add x12, x9, x12 1631 lsl x9, x12, #32 1632 and x10, x10, #4294967295 1633 orr x10, x9, x10 1634 lsr x9, x13, #32 1635 lsr x15, x15, #32 1636 lsr x11, x11, #32 1637 add x15, x15, x11 1638 add x15, x9, x15 1639 lsl x15, x15, #32 1640 and x13, x13, #4294967295 1641 orr x15, x15, x13 1642 and x13, x14, #4294967295 1643 lsr x13, x13, #32 1644 lsr x14, x14, #32 1645 add x14, x13, x14 1646 lsr x14, x14, #32 1647 add x15, x15, x14 1648 and x14, x10, #4294967295 1649 and x13, x15, #4294967295 1650 add x14, x14, x13 1651 lsr x13, x14, #32 1652 lsr x11, x10, #32 1653 lsr x15, x15, #32 1654 add x15, x11, x15 1655 add x15, x13, x15 1656 lsl x13, x15, #32 1657 and x14, x14, #4294967295 1658 orr x14, x13, x14 1659 add x13, x14, x24 1660 mov x11, #13617 1661 movk x11, #53797, lsl #16 1662 movk x11, #2333, lsl #32 1663 movk x11, #55352, lsl #48 1664 mul x13, x13, x11 1665 mov x11, #64559 1666 movk x11, #65535, lsl #16 1667 movk x11, #65534, lsl #32 1668 movk x11, #65535, lsl #48 1669 mul x9, x13, x11 1670 umulh x11, x13, x11 1671 mov x8, #65535 1672 movk x8, #65535, lsl #16 1673 movk x8, #65535, lsl #32 1674 movk x8, #65535, lsl #48 1675 mul x7, x13, x8 1676 umulh x13, x13, x8 1677 lsr x12, x12, #32 1678 and x8, x17, #4294967295 1679 and x6, x12, #4294967295 1680 add x8, x8, x6 1681 lsr x6, x8, #32 1682 lsr x5, x17, #32 1683 lsr x4, x12, #32 1684 add x5, x5, x4 1685 add x6, x6, x5 1686 lsl x6, x6, #32 1687 and x8, x8, #4294967295 1688 orr x8, x6, x8 1689 lsr x15, x15, #32 1690 add x15, x8, x15 1691 and x8, x10, #4294967295 1692 and x6, x15, #4294967295 1693 add x8, x8, x6 1694 lsr x6, x8, #32 1695 lsr x5, x10, #32 1696 lsr x15, x15, #32 1697 add x15, x5, x15 1698 add x15, x6, x15 1699 lsl x6, x15, #32 1700 and x8, x8, #4294967295 1701 orr x8, x6, x8 1702 and x6, x9, #4294967295 1703 and x5, x24, #4294967295 1704 add x6, x6, x5 1705 lsr x5, x6, #32 1706 lsr x9, x9, #32 1707 lsr x4, x24, #32 1708 add x9, x9, x4 1709 add x9, x5, x9 1710 lsr x5, x9, #32 1711 lsl x9, x9, #32 1712 and x6, x6, #4294967295 1713 orr x9, x9, x6 1714 and x6, x11, #4294967295 1715 and x4, x5, #4294967295 1716 add x6, x6, x4 1717 and x4, x7, #4294967295 1718 and x3, x8, #4294967295 1719 add x4, x4, x3 1720 lsr x3, x4, #32 1721 lsr x2, x7, #32 1722 lsr x8, x8, #32 1723 add x8, x2, x8 1724 add x8, x3, x8 1725 lsl x3, x8, #32 1726 and x4, x4, #4294967295 1727 orr x4, x3, x4 1728 lsr x3, x6, #32 1729 lsr x11, x11, #32 1730 lsr x5, x5, #32 1731 add x11, x11, x5 1732 add x11, x3, x11 1733 lsl x11, x11, #32 1734 and x6, x6, #4294967295 1735 orr x11, x11, x6 1736 and x6, x9, #4294967295 1737 and x5, x14, #4294967295 1738 add x6, x6, x5 1739 lsr x6, x6, #32 1740 lsr x9, x9, #32 1741 lsr x14, x14, #32 1742 add x14, x9, x14 1743 add x14, x6, x14 1744 lsr x14, x14, #32 1745 add x14, x11, x14 1746 and x11, x4, #4294967295 1747 and x9, x14, #4294967295 1748 add x11, x11, x9 1749 lsr x9, x11, #32 1750 lsr x6, x4, #32 1751 lsr x14, x14, #32 1752 add x14, x6, x14 1753 add x14, x9, x14 1754 lsl x9, x14, #32 1755 and x11, x11, #4294967295 1756 orr x11, x9, x11 1757 add x9, x11, x25 1758 mov x6, #13617 1759 movk x6, #53797, lsl #16 1760 movk x6, #2333, lsl #32 1761 movk x6, #55352, lsl #48 1762 mul x9, x9, x6 1763 mov x6, #64559 1764 movk x6, #65535, lsl #16 1765 movk x6, #65534, lsl #32 1766 movk x6, #65535, lsl #48 1767 mul x5, x9, x6 1768 umulh x6, x9, x6 1769 mov x4, #65535 1770 movk x4, #65535, lsl #16 1771 movk x4, #65535, lsl #32 1772 movk x4, #65535, lsl #48 1773 mul x3, x9, x4 1774 umulh x9, x9, x4 1775 and x4, x17, #4294967295 1776 and x2, x12, #4294967295 1777 add x4, x4, x2 1778 lsr x2, x4, #32 1779 lsr x1, x17, #32 1780 lsr x0, x12, #32 1781 add x1, x1, x0 1782 add x2, x2, x1 1783 lsl x2, x2, #32 1784 and x4, x4, #4294967295 1785 orr x4, x2, x4 1786 lsr x15, x15, #32 1787 add x15, x4, x15 1788 and x4, x10, #4294967295 1789 and x2, x15, #4294967295 1790 add x4, x4, x2 1791 lsr x2, x4, #32 1792 lsr x10, x10, #32 1793 lsr x15, x15, #32 1794 add x15, x10, x15 1795 add x15, x2, x15 1796 lsl x10, x15, #32 1797 and x4, x4, #4294967295 1798 orr x10, x10, x4 1799 lsr x8, x8, #32 1800 and x4, x13, #4294967295 1801 and x2, x8, #4294967295 1802 add x4, x4, x2 1803 and x2, x7, #4294967295 1804 and x1, x10, #4294967295 1805 add x2, x2, x1 1806 lsr x1, x2, #32 1807 lsr x0, x7, #32 1808 lsr x10, x10, #32 1809 add x10, x0, x10 1810 add x10, x1, x10 1811 lsl x1, x10, #32 1812 and x2, x2, #4294967295 1813 orr x2, x1, x2 1814 lsr x1, x4, #32 1815 lsr x0, x13, #32 1816 lsr x8, x8, #32 1817 add x8, x0, x8 1818 add x8, x1, x8 1819 lsl x8, x8, #32 1820 and x4, x4, #4294967295 1821 orr x8, x8, x4 1822 lsr x14, x14, #32 1823 add x14, x8, x14 1824 and x8, x2, #4294967295 1825 and x4, x14, #4294967295 1826 add x8, x8, x4 1827 lsr x4, x8, #32 1828 lsr x2, x2, #32 1829 lsr x14, x14, #32 1830 add x14, x2, x14 1831 add x14, x4, x14 1832 lsl x4, x14, #32 1833 and x8, x8, #4294967295 1834 orr x8, x4, x8 1835 and x4, x5, #4294967295 1836 and x2, x25, #4294967295 1837 add x4, x4, x2 1838 lsr x2, x4, #32 1839 lsr x5, x5, #32 1840 lsr x1, x25, #32 1841 add x5, x5, x1 1842 add x5, x2, x5 1843 lsr x2, x5, #32 1844 lsl x5, x5, #32 1845 and x4, x4, #4294967295 1846 orr x5, x5, x4 1847 and x4, x6, #4294967295 1848 and x1, x2, #4294967295 1849 add x4, x4, x1 1850 and x1, x3, #4294967295 1851 and x0, x8, #4294967295 1852 add x1, x1, x0 1853 lsr x0, x1, #32 1854 str x15, [ sp, 16 ] 1855 lsr x15, x3, #32 1856 lsr x8, x8, #32 1857 add x15, x15, x8 1858 add x15, x0, x15 1859 lsl x8, x15, #32 1860 and x1, x1, #4294967295 1861 orr x8, x8, x1 1862 lsr x1, x4, #32 1863 lsr x6, x6, #32 1864 lsr x2, x2, #32 1865 add x6, x6, x2 1866 add x6, x1, x6 1867 lsl x6, x6, #32 1868 and x4, x4, #4294967295 1869 orr x6, x6, x4 1870 and x4, x5, #4294967295 1871 and x2, x11, #4294967295 1872 add x4, x4, x2 1873 lsr x4, x4, #32 1874 lsr x5, x5, #32 1875 lsr x11, x11, #32 1876 add x11, x5, x11 1877 add x11, x4, x11 1878 lsr x11, x11, #32 1879 add x11, x6, x11 1880 and x6, x8, #4294967295 1881 and x5, x11, #4294967295 1882 add x6, x6, x5 1883 lsr x5, x6, #32 1884 lsr x8, x8, #32 1885 lsr x11, x11, #32 1886 add x11, x8, x11 1887 add x11, x5, x11 1888 lsl x8, x11, #32 1889 and x6, x6, #4294967295 1890 orr x8, x8, x6 1891 add x6, x8, x26 1892 mov x5, #13617 1893 movk x5, #53797, lsl #16 1894 movk x5, #2333, lsl #32 1895 movk x5, #55352, lsl #48 1896 mul x6, x6, x5 1897 mov x5, #64559 1898 movk x5, #65535, lsl #16 1899 movk x5, #65534, lsl #32 1900 movk x5, #65535, lsl #48 1901 mul x4, x6, x5 1902 umulh x5, x6, x5 1903 mov x2, #65535 1904 movk x2, #65535, lsl #16 1905 movk x2, #65535, lsl #32 1906 movk x2, #65535, lsl #48 1907 mul x1, x6, x2 1908 umulh x6, x6, x2 1909 and x2, x17, #4294967295 1910 and x0, x12, #4294967295 1911 add x2, x2, x0 1912 lsr x10, x10, #32 1913 and x0, x13, #4294967295 1914 str x2, [ sp, 24 ] 1915 and x2, x10, #4294967295 1916 add x2, x0, x2 1917 ldr x0, [ sp, 24 ] 1918 lsr x0, x0, #32 1919 lsr x17, x17, #32 1920 lsr x12, x12, #32 1921 add x17, x17, x12 1922 add x17, x0, x17 1923 lsl x17, x17, #32 1924 ldr x12, [ sp, 24 ] 1925 and x12, x12, #4294967295 1926 orr x17, x17, x12 1927 ldr x12, [ sp, 16 ] 1928 lsr x12, x12, #32 1929 add x17, x17, x12 1930 and x12, x7, #4294967295 1931 and x0, x17, #4294967295 1932 add x12, x12, x0 1933 lsr x0, x12, #32 1934 lsr x7, x7, #32 1935 lsr x17, x17, #32 1936 add x17, x7, x17 1937 add x17, x0, x17 1938 lsr x7, x17, #32 1939 lsl x17, x17, #32 1940 and x12, x12, #4294967295 1941 orr x17, x17, x12 1942 and x12, x13, #4294967295 1943 and x0, x7, #4294967295 1944 add x12, x12, x0 1945 lsr x0, x2, #32 1946 str x2, [ sp, 32 ] 1947 lsr x2, x13, #32 1948 lsr x10, x10, #32 1949 add x10, x2, x10 1950 add x10, x0, x10 1951 lsl x10, x10, #32 1952 ldr x2, [ sp, 32 ] 1953 and x2, x2, #4294967295 1954 orr x10, x10, x2 1955 lsr x14, x14, #32 1956 add x14, x10, x14 1957 and x10, x17, #4294967295 1958 and x2, x14, #4294967295 1959 add x10, x10, x2 1960 lsr x2, x10, #32 1961 lsr x17, x17, #32 1962 lsr x14, x14, #32 1963 add x17, x17, x14 1964 add x17, x2, x17 1965 lsl x14, x17, #32 1966 and x10, x10, #4294967295 1967 orr x14, x14, x10 1968 lsr x15, x15, #32 1969 and x10, x9, #4294967295 1970 and x2, x15, #4294967295 1971 add x10, x10, x2 1972 and x2, x3, #4294967295 1973 and x0, x14, #4294967295 1974 add x2, x2, x0 1975 lsr x0, x2, #32 1976 str x12, [ sp, 40 ] 1977 lsr x12, x3, #32 1978 lsr x14, x14, #32 1979 add x14, x12, x14 1980 add x14, x0, x14 1981 lsr x12, x14, #32 1982 lsl x14, x14, #32 1983 and x2, x2, #4294967295 1984 orr x14, x14, x2 1985 and x2, x9, #4294967295 1986 and x0, x12, #4294967295 1987 add x2, x2, x0 1988 lsr x0, x10, #32 1989 str x17, [ sp, 48 ] 1990 lsr x17, x9, #32 1991 lsr x15, x15, #32 1992 add x17, x17, x15 1993 add x17, x0, x17 1994 lsl x17, x17, #32 1995 and x15, x10, #4294967295 1996 orr x17, x17, x15 1997 lsr x15, x11, #32 1998 add x17, x17, x15 1999 and x15, x14, #4294967295 2000 and x11, x17, #4294967295 2001 add x15, x15, x11 2002 lsr x11, x15, #32 2003 lsr x14, x14, #32 2004 lsr x17, x17, #32 2005 add x17, x14, x17 2006 add x17, x11, x17 2007 lsl x14, x17, #32 2008 and x15, x15, #4294967295 2009 orr x15, x14, x15 2010 ldr x14, [ sp, 40 ] 2011 lsr x11, x14, #32 2012 lsr x13, x13, #32 2013 lsr x10, x7, #32 2014 add x13, x13, x10 2015 add x13, x11, x13 2016 lsl x13, x13, #32 2017 and x14, x14, #4294967295 2018 orr x14, x13, x14 2019 ldr x13, [ sp, 48 ] 2020 lsr x13, x13, #32 2021 add x14, x14, x13 2022 and x13, x3, #4294967295 2023 and x11, x14, #4294967295 2024 add x13, x13, x11 2025 lsr x11, x13, #32 2026 lsr x10, x3, #32 2027 lsr x14, x14, #32 2028 add x14, x10, x14 2029 add x14, x11, x14 2030 lsr x11, x14, #32 2031 lsl x14, x14, #32 2032 and x13, x13, #4294967295 2033 orr x14, x14, x13 2034 and x13, x9, #4294967295 2035 and x10, x11, #4294967295 2036 add x13, x13, x10 2037 lsr x10, x2, #32 2038 lsr x7, x9, #32 2039 lsr x12, x12, #32 2040 add x12, x7, x12 2041 add x12, x10, x12 2042 lsl x12, x12, #32 2043 and x10, x2, #4294967295 2044 orr x12, x12, x10 2045 lsr x17, x17, #32 2046 add x17, x12, x17 2047 and x12, x14, #4294967295 2048 and x10, x17, #4294967295 2049 add x12, x12, x10 2050 lsr x10, x12, #32 2051 lsr x14, x14, #32 2052 lsr x17, x17, #32 2053 add x17, x14, x17 2054 add x17, x10, x17 2055 lsl x14, x17, #32 2056 and x12, x12, #4294967295 2057 orr x14, x14, x12 2058 and x12, x4, #4294967295 2059 and x10, x26, #4294967295 2060 add x12, x12, x10 2061 lsr x10, x12, #32 2062 lsr x7, x4, #32 2063 lsr x4, x26, #32 2064 add x7, x7, x4 2065 add x10, x10, x7 2066 lsr x7, x10, #32 2067 lsl x10, x10, #32 2068 and x12, x12, #4294967295 2069 orr x12, x10, x12 2070 and x10, x5, #4294967295 2071 and x4, x7, #4294967295 2072 add x10, x10, x4 2073 and x4, x1, #4294967295 2074 and x3, x15, #4294967295 2075 add x4, x4, x3 2076 lsr x3, x4, #32 2077 lsr x2, x1, #32 2078 lsr x15, x15, #32 2079 add x15, x2, x15 2080 add x15, x3, x15 2081 lsr x3, x15, #32 2082 lsl x15, x15, #32 2083 and x4, x4, #4294967295 2084 orr x15, x15, x4 2085 and x4, x6, #4294967295 2086 and x2, x3, #4294967295 2087 add x4, x4, x2 2088 lsr x2, x10, #32 2089 lsr x5, x5, #32 2090 lsr x7, x7, #32 2091 add x7, x5, x7 2092 add x7, x2, x7 2093 lsl x7, x7, #32 2094 and x10, x10, #4294967295 2095 orr x10, x7, x10 2096 and x7, x12, #4294967295 2097 and x5, x8, #4294967295 2098 add x7, x7, x5 2099 lsr x7, x7, #32 2100 lsr x12, x12, #32 2101 lsr x8, x8, #32 2102 add x12, x12, x8 2103 add x12, x7, x12 2104 lsr x12, x12, #32 2105 add x12, x10, x12 2106 and x10, x15, #4294967295 2107 and x8, x12, #4294967295 2108 add x10, x10, x8 2109 lsr x8, x10, #32 2110 lsr x15, x15, #32 2111 lsr x12, x12, #32 2112 add x15, x15, x12 2113 add x15, x8, x15 2114 and x12, x1, #4294967295 2115 and x8, x14, #4294967295 2116 add x12, x12, x8 2117 lsr x8, x12, #32 2118 lsr x7, x1, #32 2119 lsr x14, x14, #32 2120 add x14, x7, x14 2121 add x14, x8, x14 2122 lsr x8, x14, #32 2123 lsl x14, x14, #32 2124 and x12, x12, #4294967295 2125 orr x14, x14, x12 2126 and x12, x6, #4294967295 2127 and x7, x8, #4294967295 2128 add x12, x12, x7 2129 lsr x7, x4, #32 2130 lsr x5, x6, #32 2131 lsr x3, x3, #32 2132 add x5, x5, x3 2133 add x7, x7, x5 2134 lsl x7, x7, #32 2135 and x5, x4, #4294967295 2136 orr x7, x7, x5 2137 lsr x5, x15, #32 2138 add x7, x7, x5 2139 and x5, x14, #4294967295 2140 and x4, x7, #4294967295 2141 add x5, x5, x4 2142 lsr x4, x5, #32 2143 lsr x14, x14, #32 2144 lsr x7, x7, #32 2145 add x14, x14, x7 2146 add x14, x4, x14 2147 lsr x7, x13, #32 2148 lsr x9, x9, #32 2149 lsr x11, x11, #32 2150 add x11, x9, x11 2151 add x11, x7, x11 2152 lsl x11, x11, #32 2153 and x13, x13, #4294967295 2154 orr x13, x11, x13 2155 lsr x17, x17, #32 2156 add x17, x13, x17 2157 and x13, x1, #4294967295 2158 and x11, x17, #4294967295 2159 add x13, x13, x11 2160 lsr x11, x13, #32 2161 lsr x9, x1, #32 2162 lsr x17, x17, #32 2163 add x17, x9, x17 2164 add x17, x11, x17 2165 lsr x11, x17, #32 2166 lsl x17, x17, #32 2167 and x13, x13, #4294967295 2168 orr x17, x17, x13 2169 and x13, x6, #4294967295 2170 and x9, x11, #4294967295 2171 add x13, x13, x9 2172 lsr x9, x12, #32 2173 lsr x7, x6, #32 2174 lsr x8, x8, #32 2175 add x8, x7, x8 2176 add x9, x9, x8 2177 lsl x9, x9, #32 2178 and x12, x12, #4294967295 2179 orr x12, x9, x12 2180 lsr x9, x14, #32 2181 add x12, x12, x9 2182 and x9, x17, #4294967295 2183 and x8, x12, #4294967295 2184 add x9, x9, x8 2185 lsr x8, x9, #32 2186 lsr x17, x17, #32 2187 lsr x12, x12, #32 2188 add x17, x17, x12 2189 add x17, x8, x17 2190 lsr x12, x13, #32 2191 lsr x8, x6, #32 2192 lsr x11, x11, #32 2193 add x11, x8, x11 2194 add x12, x12, x11 2195 lsl x12, x12, #32 2196 and x13, x13, #4294967295 2197 orr x13, x12, x13 2198 lsr x12, x17, #32 2199 add x25, x13, x12 2200 lsl x17, x17, #32 2201 and x13, x9, #4294967295 2202 orr x24, x17, x13 2203 lsl x17, x14, #32 2204 and x14, x5, #4294967295 2205 orr x23, x17, x14 2206 lsl x17, x15, #32 2207 and x15, x10, #4294967295 2208 orr x22, x17, x15 2209 ldr x17, [ x20 ] 2210 br x17 2211 2212 2213 2214 2215 .data 2216 .balign 8 2217 .globl _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_closure 2218 _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_closure: 2219 .quad _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_info 2220 2221 2222 2223 2224 .text 2225 .balign 8 2226 .globl _Numeric.Montgomery.Secp256k1.Curve.retr#_slow 2227 _Numeric.Montgomery.Secp256k1.Curve.retr#_slow: 2228 LclFY: 2229 ldr x26, [ x20, 24 ] 2230 ldr x25, [ x20, 16 ] 2231 ldr x24, [ x20, 8 ] 2232 ldr x23, [ x20 ] 2233 add x20, x20, #32 2234 b _Numeric.Montgomery.Secp256k1.Curve.retr#_info 2235 2236 2237 2238 2239 .text 2240 .balign 8 2241 .quad _Numeric.Montgomery.Secp256k1.Curve.retr#_slow-(_Numeric.Montgomery.Secp256k1.Curve.retr#_info)+0 2242 .quad 964 2243 .quad 17179869184 2244 .quad 0 2245 .long 14 2246 .long 0 2247 .globl _Numeric.Montgomery.Secp256k1.Curve.retr#_info 2248 _Numeric.Montgomery.Secp256k1.Curve.retr#_info: 2249 LclG2: 2250 b _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_info 2251 2252 2253 2254 2255 .data 2256 .balign 8 2257 .globl _Numeric.Montgomery.Secp256k1.Curve.retr#_closure 2258 _Numeric.Montgomery.Secp256k1.Curve.retr#_closure: 2259 .quad _Numeric.Montgomery.Secp256k1.Curve.retr#_info 2260 2261 2262 2263 2264 .text 2265 .balign 8 2266 .quad 4294967301 2267 .quad 0 2268 .long 14 2269 .long 0 2270 .globl _Numeric.Montgomery.Secp256k1.Curve.retr_info 2271 _Numeric.Montgomery.Secp256k1.Curve.retr_info: 2272 LclGj: 2273 sub x17, x20, #40 2274 cmp x17, x28 2275 b.lo LclGp 2276 LclGq: 2277 adrp x17, _Lblock_clGe_info@page 2278 add x17, x17, _Lblock_clGe_info@pageoff 2279 str x17, [ x20, -8 ] 2280 mov x22, x23 2281 sub x20, x20, #8 2282 and x17, x22, #7 2283 cbnz x17, LclGe 2284 LclGf: 2285 ldr x17, [ x22 ] 2286 br x17 2287 .quad 0 2288 .long 30 2289 .long 0 2290 _Lblock_clGe_info: 2291 LclGe: 2292 adrp x17, _Lblock_clGk_info@page 2293 add x17, x17, _Lblock_clGk_info@pageoff 2294 str x17, [ x20 ] 2295 ldr x26, [ x22, 31 ] 2296 ldr x25, [ x22, 23 ] 2297 ldr x24, [ x22, 15 ] 2298 ldr x23, [ x22, 7 ] 2299 b _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_info 2300 .quad 0 2301 .long 30 2302 .long 0 2303 _Lblock_clGk_info: 2304 LclGk: 2305 mov x17, x25 2306 mov x15, x24 2307 mov x14, x23 2308 mov x13, x22 2309 LclGl: 2310 add x21, x21, #40 2311 ldr x12, [ x19, 856 ] 2312 cmp x21, x12 2313 b.hi LclGu 2314 LclGt: 2315 adrp x12, _Data.Word.Wider.Wider_con_info@page 2316 add x12, x12, _Data.Word.Wider.Wider_con_info@pageoff 2317 str x12, [ x21, -32 ] 2318 str x13, [ x21, -24 ] 2319 str x14, [ x21, -16 ] 2320 str x15, [ x21, -8 ] 2321 str x17, [ x21 ] 2322 sub x22, x21, #31 2323 add x20, x20, #8 2324 ldr x17, [ x20 ] 2325 br x17 2326 .quad 964 2327 .long 30 2328 .long 0 2329 _Lblock_clGm_info: 2330 LclGm: 2331 ldr x13, [ x20, 32 ] 2332 ldr x14, [ x20, 8 ] 2333 ldr x15, [ x20, 16 ] 2334 ldr x17, [ x20, 24 ] 2335 add x20, x20, #32 2336 b LclGl 2337 LclGp: 2338 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.retr_closure@page 2339 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.retr_closure@pageoff 2340 ldr x17, [ x19, -8 ] 2341 br x17 2342 LclGu: 2343 movz x12, #40 2344 str x12, [ x19, 904 ] 2345 adrp x12, _Lblock_clGm_info@page 2346 add x12, x12, _Lblock_clGm_info@pageoff 2347 str x12, [ x20, -32 ] 2348 str x14, [ x20, -24 ] 2349 str x15, [ x20, -16 ] 2350 str x17, [ x20, -8 ] 2351 str x13, [ x20 ] 2352 sub x20, x20, #32 2353 b _stg_gc_noregs 2354 2355 2356 2357 2358 .data 2359 .balign 8 2360 .globl _Numeric.Montgomery.Secp256k1.Curve.retr_closure 2361 _Numeric.Montgomery.Secp256k1.Curve.retr_closure: 2362 .quad _Numeric.Montgomery.Secp256k1.Curve.retr_info 2363 2364 2365 2366 2367 .text 2368 .balign 8 2369 .quad 4294967301 2370 .quad 0 2371 .long 14 2372 .long 0 2373 .globl _Numeric.Montgomery.Secp256k1.Curve.from_info 2374 _Numeric.Montgomery.Secp256k1.Curve.from_info: 2375 LclGO: 2376 b _Numeric.Montgomery.Secp256k1.Curve.retr_info 2377 2378 2379 2380 2381 .data 2382 .balign 8 2383 .globl _Numeric.Montgomery.Secp256k1.Curve.from_closure 2384 _Numeric.Montgomery.Secp256k1.Curve.from_closure: 2385 .quad _Numeric.Montgomery.Secp256k1.Curve.from_info 2386 2387 2388 2389 2390 .data 2391 .balign 8 2392 _LulHh_srt: 2393 .quad _stg_SRT_1_info 2394 .quad _GHC.Internal.Show.$w$cshowsPrec1_closure 2395 .quad 0 2396 2397 2398 2399 2400 .data 2401 .balign 8 2402 _LulHi_srt: 2403 .quad _stg_SRT_2_info 2404 .quad _Data.Word.Wider.$wfrom_vartime_closure 2405 .quad _LulHh_srt 2406 .quad 0 2407 2408 2409 2410 2411 .data 2412 .balign 8 2413 _LulHj_srt: 2414 .quad _stg_SRT_1_info 2415 .quad _LulHi_srt 2416 .quad 0 2417 2418 2419 2420 2421 .text 2422 .balign 8 2423 .quad 4294967301 2424 .quad 1 2425 .long 14 2426 .long 0 2427 .globl _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshow_info 2428 _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshow_info: 2429 LclHb: 2430 sub x17, x20, #8 2431 cmp x17, x28 2432 b.lo LclHc 2433 LclHd: 2434 adrp x17, _Lblock_clGY_info@page 2435 add x17, x17, _Lblock_clGY_info@pageoff 2436 str x17, [ x20, -8 ] 2437 mov x22, x23 2438 sub x20, x20, #8 2439 and x17, x22, #7 2440 cbnz x17, LclGY 2441 LclGZ: 2442 ldr x17, [ x22 ] 2443 br x17 2444 .quad 0 2445 .long 30 2446 .long _LulHj_srt-(_Lblock_clGY_info)+0 2447 _Lblock_clGY_info: 2448 LclGY: 2449 adrp x17, _Lblock_clH3_info@page 2450 add x17, x17, _Lblock_clH3_info@pageoff 2451 str x17, [ x20 ] 2452 ldr x26, [ x22, 31 ] 2453 ldr x25, [ x22, 23 ] 2454 ldr x24, [ x22, 15 ] 2455 ldr x23, [ x22, 7 ] 2456 b _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_info 2457 .quad 0 2458 .long 30 2459 .long _LulHi_srt-(_Lblock_clH3_info)+0 2460 _Lblock_clH3_info: 2461 LclH3: 2462 adrp x17, _Lblock_clH7_info@page 2463 add x17, x17, _Lblock_clH7_info@pageoff 2464 str x17, [ x20 ] 2465 mov x26, x25 2466 mov x25, x24 2467 mov x24, x23 2468 mov x23, x22 2469 b _Data.Word.Wider.$wfrom_vartime_info 2470 .quad 0 2471 .long 30 2472 .long _LulHh_srt-(_Lblock_clH7_info)+0 2473 _Lblock_clH7_info: 2474 LclH7: 2475 adrp x25, _GHC.Types.[]_closure@page 2476 add x25, x25, _GHC.Types.[]_closure@pageoff 2477 add x25, x25, #1 2478 mov x24, x22 2479 mov w23, #0 2480 add x20, x20, #8 2481 b _GHC.Internal.Show.$w$cshowsPrec1_info 2482 LclHc: 2483 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshow_closure@page 2484 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshow_closure@pageoff 2485 ldr x17, [ x19, -8 ] 2486 br x17 2487 2488 2489 2490 2491 .data 2492 .balign 8 2493 .globl _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshow_closure 2494 _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshow_closure: 2495 .quad _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshow_info 2496 .quad _LulHj_srt 2497 .quad 0 2498 2499 2500 2501 2502 .text 2503 .balign 8 2504 .quad 12884901911 2505 .quad 0 2506 .long 14 2507 .long _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshow_closure-(_Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowsPrec_info)+0 2508 .globl _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowsPrec_info 2509 _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowsPrec_info: 2510 LclHS: 2511 sub x17, x20, #16 2512 cmp x17, x28 2513 b.lo LclHT 2514 LclHU: 2515 adrp x17, _Lblock_clHB_info@page 2516 add x17, x17, _Lblock_clHB_info@pageoff 2517 str x17, [ x20, -16 ] 2518 mov x22, x24 2519 str x25, [ x20, -8 ] 2520 sub x20, x20, #16 2521 and x17, x22, #7 2522 cbnz x17, LclHB 2523 LclHC: 2524 ldr x17, [ x22 ] 2525 br x17 2526 .quad 1 2527 .long 30 2528 .long _LulHj_srt-(_Lblock_clHB_info)+0 2529 _Lblock_clHB_info: 2530 LclHB: 2531 adrp x17, _Lblock_clHG_info@page 2532 add x17, x17, _Lblock_clHG_info@pageoff 2533 str x17, [ x20 ] 2534 ldr x26, [ x22, 31 ] 2535 ldr x25, [ x22, 23 ] 2536 ldr x24, [ x22, 15 ] 2537 ldr x23, [ x22, 7 ] 2538 b _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_info 2539 .quad 1 2540 .long 30 2541 .long _LulHi_srt-(_Lblock_clHG_info)+0 2542 _Lblock_clHG_info: 2543 LclHG: 2544 adrp x17, _Lblock_clHK_info@page 2545 add x17, x17, _Lblock_clHK_info@pageoff 2546 str x17, [ x20 ] 2547 mov x26, x25 2548 mov x25, x24 2549 mov x24, x23 2550 mov x23, x22 2551 b _Data.Word.Wider.$wfrom_vartime_info 2552 .quad 1 2553 .long 30 2554 .long _LulHh_srt-(_Lblock_clHK_info)+0 2555 _Lblock_clHK_info: 2556 LclHK: 2557 adrp x17, _Lblock_clHO_info@page 2558 add x17, x17, _Lblock_clHO_info@pageoff 2559 str x17, [ x20 ] 2560 adrp x25, _GHC.Types.[]_closure@page 2561 add x25, x25, _GHC.Types.[]_closure@pageoff 2562 add x25, x25, #1 2563 mov x24, x22 2564 mov w23, #0 2565 b _GHC.Internal.Show.$w$cshowsPrec1_info 2566 .quad 1 2567 .long 30 2568 .long 0 2569 _Lblock_clHO_info: 2570 LclHO: 2571 ldr x24, [ x20, 8 ] 2572 mov x23, x22 2573 add x20, x20, #16 2574 b _GHC.Internal.Base.++_info 2575 LclHT: 2576 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowsPrec_closure@page 2577 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowsPrec_closure@pageoff 2578 ldr x17, [ x19, -8 ] 2579 br x17 2580 2581 2582 2583 2584 .data 2585 .balign 8 2586 .globl _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowsPrec_closure 2587 _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowsPrec_closure: 2588 .quad _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowsPrec_info 2589 .quad 0 2590 2591 2592 2593 2594 .text 2595 .balign 8 2596 .quad 2 2597 .long 18 2598 .long 0 2599 _Lsat_siNH_info: 2600 LclIp: 2601 sub x17, x20, #16 2602 cmp x17, x28 2603 b.lo LclIq 2604 LclIr: 2605 adrp x17, _stg_upd_frame_info@page 2606 add x17, x17, _stg_upd_frame_info@pageoff 2607 str x17, [ x20, -16 ] 2608 str x22, [ x20, -8 ] 2609 ldr x24, [ x22, 24 ] 2610 ldr x23, [ x22, 16 ] 2611 sub x20, x20, #16 2612 b _L$lgo1_gleH_info 2613 LclIq: 2614 ldr x17, [ x19, -16 ] 2615 br x17 2616 2617 2618 2619 2620 .text 2621 .balign 8 2622 .quad 8589934607 2623 .quad 0 2624 .long 14 2625 .long 0 2626 _L$lgo1_gleH_info: 2627 LclIw: 2628 sub x17, x20, #16 2629 cmp x17, x28 2630 b.lo LclIx 2631 LclIy: 2632 adrp x17, _Lblock_clIe_info@page 2633 add x17, x17, _Lblock_clIe_info@pageoff 2634 str x17, [ x20, -16 ] 2635 mov x22, x24 2636 str x23, [ x20, -8 ] 2637 sub x20, x20, #16 2638 and x17, x22, #7 2639 cbnz x17, LclIe 2640 LclIf: 2641 ldr x17, [ x22 ] 2642 br x17 2643 .quad 1 2644 .long 30 2645 .long 0 2646 _Lblock_clIe_info: 2647 LclIe: 2648 ldr x17, [ x20, 8 ] 2649 and x15, x22, #7 2650 movz x14, #1 2651 cmp x15, x14 2652 b.ne LclIu 2653 LclIt: 2654 and x22, x17, #18446744073709551608 2655 add x20, x20, #16 2656 ldr x17, [ x22 ] 2657 br x17 2658 LclIu: 2659 add x21, x21, #56 2660 ldr x15, [ x19, 856 ] 2661 cmp x21, x15 2662 b.hi LclID 2663 LclIC: 2664 ldr x15, [ x22, 6 ] 2665 ldr x14, [ x22, 14 ] 2666 adrp x13, _Lsat_siNH_info@page 2667 add x13, x13, _Lsat_siNH_info@pageoff 2668 str x13, [ x21, -48 ] 2669 str x17, [ x21, -32 ] 2670 str x14, [ x21, -24 ] 2671 adrp x17, _:_con_info@page 2672 add x17, x17, _:_con_info@pageoff 2673 str x17, [ x21, -16 ] 2674 str x15, [ x21, -8 ] 2675 sub x17, x21, #48 2676 str x17, [ x21 ] 2677 sub x22, x21, #14 2678 add x20, x20, #16 2679 ldr x17, [ x20 ] 2680 br x17 2681 LclIx: 2682 adrp x22, _L$lgo1_gleH_closure@page 2683 add x22, x22, _L$lgo1_gleH_closure@pageoff 2684 ldr x17, [ x19, -8 ] 2685 br x17 2686 LclID: 2687 movz x17, #56 2688 str x17, [ x19, 904 ] 2689 b _stg_gc_unpt_r1 2690 2691 2692 2693 2694 .data 2695 .balign 8 2696 _L$lgo1_gleH_closure: 2697 .quad _L$lgo1_gleH_info 2698 2699 2700 2701 2702 .text 2703 .balign 8 2704 .quad 8589934607 2705 .quad 0 2706 .long 14 2707 .long _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshow_closure-(_Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery1_info)+0 2708 .globl _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery1_info 2709 _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery1_info: 2710 LclJl: 2711 sub x17, x20, #16 2712 cmp x17, x28 2713 b.lo LclJm 2714 LclJn: 2715 adrp x17, _Lblock_clJ4_info@page 2716 add x17, x17, _Lblock_clJ4_info@pageoff 2717 str x17, [ x20, -16 ] 2718 mov x22, x23 2719 str x24, [ x20, -8 ] 2720 sub x20, x20, #16 2721 and x17, x22, #7 2722 cbnz x17, LclJ4 2723 LclJ5: 2724 ldr x17, [ x22 ] 2725 br x17 2726 .quad 1 2727 .long 30 2728 .long _LulHj_srt-(_Lblock_clJ4_info)+0 2729 _Lblock_clJ4_info: 2730 LclJ4: 2731 adrp x17, _Lblock_clJ9_info@page 2732 add x17, x17, _Lblock_clJ9_info@pageoff 2733 str x17, [ x20 ] 2734 ldr x26, [ x22, 31 ] 2735 ldr x25, [ x22, 23 ] 2736 ldr x24, [ x22, 15 ] 2737 ldr x23, [ x22, 7 ] 2738 b _Numeric.Montgomery.Secp256k1.Curve.retr_inner#_info 2739 .quad 1 2740 .long 30 2741 .long _LulHi_srt-(_Lblock_clJ9_info)+0 2742 _Lblock_clJ9_info: 2743 LclJ9: 2744 adrp x17, _Lblock_clJd_info@page 2745 add x17, x17, _Lblock_clJd_info@pageoff 2746 str x17, [ x20 ] 2747 mov x26, x25 2748 mov x25, x24 2749 mov x24, x23 2750 mov x23, x22 2751 b _Data.Word.Wider.$wfrom_vartime_info 2752 .quad 1 2753 .long 30 2754 .long _LulHh_srt-(_Lblock_clJd_info)+0 2755 _Lblock_clJd_info: 2756 LclJd: 2757 adrp x17, _Lblock_clJh_info@page 2758 add x17, x17, _Lblock_clJh_info@pageoff 2759 str x17, [ x20 ] 2760 adrp x25, _GHC.Types.[]_closure@page 2761 add x25, x25, _GHC.Types.[]_closure@pageoff 2762 add x25, x25, #1 2763 mov x24, x22 2764 mov w23, #0 2765 b _GHC.Internal.Show.$w$cshowsPrec1_info 2766 .quad 1 2767 .long 30 2768 .long 0 2769 _Lblock_clJh_info: 2770 LclJh: 2771 mov x24, x22 2772 ldr x23, [ x20, 8 ] 2773 add x20, x20, #16 2774 b _L$lgo1_gleH_info 2775 LclJm: 2776 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery1_closure@page 2777 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery1_closure@pageoff 2778 ldr x17, [ x19, -8 ] 2779 br x17 2780 2781 2782 2783 2784 .data 2785 .balign 8 2786 .globl _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery1_closure 2787 _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery1_closure: 2788 .quad _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery1_info 2789 .quad 0 2790 2791 2792 2793 2794 .text 2795 .balign 8 2796 .quad 8589934607 2797 .quad 0 2798 .long 14 2799 .long _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery1_closure-(_Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowList_info)+0 2800 .globl _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowList_info 2801 _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowList_info: 2802 LclJH: 2803 mov x25, x24 2804 mov x24, x23 2805 adrp x23, _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery1_closure@page 2806 add x23, x23, _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery1_closure@pageoff 2807 add x23, x23, #2 2808 b _GHC.Internal.Show.showList___info 2809 2810 2811 2812 2813 .data 2814 .balign 8 2815 .globl _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowList_closure 2816 _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowList_closure: 2817 .quad _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowList_info 2818 .quad 0 2819 2820 2821 2822 2823 .data 2824 .balign 8 2825 .globl _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_closure 2826 _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_closure: 2827 .quad _GHC.Internal.Show.C:Show_con_info 2828 .quad _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowsPrec_closure+3 2829 .quad _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshow_closure+1 2830 .quad _Numeric.Montgomery.Secp256k1.Curve.$fShowMontgomery_$cshowList_closure+2 2831 .quad 0 2832 2833 2834 2835 2836 .text 2837 .balign 8 2838 .globl _Numeric.Montgomery.Secp256k1.Curve.$mL4_slow 2839 _Numeric.Montgomery.Secp256k1.Curve.$mL4_slow: 2840 LclJP: 2841 ldr x27, [ x20, 32 ] 2842 ldr x26, [ x20, 24 ] 2843 ldr x25, [ x20, 16 ] 2844 ldr x24, [ x20, 8 ] 2845 ldr x23, [ x20 ] 2846 add x20, x20, #40 2847 b _Numeric.Montgomery.Secp256k1.Curve.$mL4_info 2848 2849 2850 2851 2852 .text 2853 .balign 8 2854 .quad _Numeric.Montgomery.Secp256k1.Curve.$mL4_slow-(_Numeric.Montgomery.Secp256k1.Curve.$mL4_info)+0 2855 .quad 966 2856 .quad 25769803776 2857 .quad 0 2858 .long 14 2859 .long 0 2860 .globl _Numeric.Montgomery.Secp256k1.Curve.$mL4_info 2861 _Numeric.Montgomery.Secp256k1.Curve.$mL4_info: 2862 LclJY: 2863 sub x17, x20, #40 2864 cmp x17, x28 2865 b.lo LclJZ 2866 LclK0: 2867 mov x17, x27 2868 mov x15, x26 2869 mov x14, x25 2870 mov x13, x24 2871 mov x12, x23 2872 and x11, x27, #7 2873 cbz x11, LclJU 2874 LclJW: 2875 and x11, x27, #18446744073709551608 2876 ldr x11, [ x11 ] 2877 ldr w10, [ x11, -20 ] 2878 ubfm x10, x10, #0, #31 2879 movz x9, #4 2880 cmp x10, x9 2881 b.ne LclJU 2882 LclJV: 2883 mov x26, x15 2884 mov x25, x14 2885 mov x24, x13 2886 mov x23, x12 2887 mov x22, x17 2888 add x20, x20, #8 2889 br x11 2890 LclJU: 2891 mov x23, x12 2892 mov x22, x17 2893 adrp x17, _stg_ap_n_info@page 2894 add x17, x17, _stg_ap_n_info@pageoff 2895 str x17, [ x20, -40 ] 2896 str x13, [ x20, -32 ] 2897 adrp x17, _stg_ap_n_info@page 2898 add x17, x17, _stg_ap_n_info@pageoff 2899 str x17, [ x20, -24 ] 2900 str x14, [ x20, -16 ] 2901 adrp x17, _stg_ap_n_info@page 2902 add x17, x17, _stg_ap_n_info@pageoff 2903 str x17, [ x20, -8 ] 2904 str x15, [ x20 ] 2905 sub x20, x20, #40 2906 b _stg_ap_n_fast 2907 LclJZ: 2908 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.$mL4_closure@page 2909 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.$mL4_closure@pageoff 2910 str x23, [ x20, -40 ] 2911 str x24, [ x20, -32 ] 2912 str x25, [ x20, -24 ] 2913 str x26, [ x20, -16 ] 2914 str x27, [ x20, -8 ] 2915 sub x20, x20, #40 2916 ldr x17, [ x19, -8 ] 2917 br x17 2918 2919 2920 2921 2922 .data 2923 .balign 8 2924 .globl _Numeric.Montgomery.Secp256k1.Curve.$mL4_closure 2925 _Numeric.Montgomery.Secp256k1.Curve.$mL4_closure: 2926 .quad _Numeric.Montgomery.Secp256k1.Curve.$mL4_info 2927 2928 2929 2930 2931 .text 2932 .balign 8 2933 .quad 8589934607 2934 .quad 0 2935 .long 14 2936 .long 0 2937 .globl _Numeric.Montgomery.Secp256k1.Curve.eq_info 2938 _Numeric.Montgomery.Secp256k1.Curve.eq_info: 2939 LclLn: 2940 sub x17, x20, #40 2941 cmp x17, x28 2942 b.lo LclLo 2943 LclLp: 2944 adrp x17, _Lblock_clKk_info@page 2945 add x17, x17, _Lblock_clKk_info@pageoff 2946 str x17, [ x20, -16 ] 2947 mov x22, x23 2948 str x24, [ x20, -8 ] 2949 sub x20, x20, #16 2950 and x17, x22, #7 2951 cbnz x17, LclKk 2952 LclKl: 2953 ldr x17, [ x22 ] 2954 br x17 2955 .quad 1 2956 .long 30 2957 .long 0 2958 _Lblock_clKk_info: 2959 LclKk: 2960 adrp x17, _Lblock_clKp_info@page 2961 add x17, x17, _Lblock_clKp_info@pageoff 2962 str x17, [ x20, -24 ] 2963 ldr x17, [ x22, 7 ] 2964 ldr x15, [ x22, 15 ] 2965 ldr x14, [ x22, 23 ] 2966 ldr x13, [ x22, 31 ] 2967 ldr x22, [ x20, 8 ] 2968 str x14, [ x20, -16 ] 2969 str x13, [ x20, -8 ] 2970 str x15, [ x20 ] 2971 str x17, [ x20, 8 ] 2972 sub x20, x20, #24 2973 and x17, x22, #7 2974 cbnz x17, LclKp 2975 LclKq: 2976 ldr x17, [ x22 ] 2977 br x17 2978 .quad 964 2979 .long 30 2980 .long 0 2981 _Lblock_clKp_info: 2982 LclKp: 2983 ldr x17, [ x20, 32 ] 2984 ldr x15, [ x22, 7 ] 2985 eor x17, x17, x15 2986 ldr x15, [ x20, 24 ] 2987 ldr x14, [ x22, 15 ] 2988 eor x15, x15, x14 2989 ldr x14, [ x20, 8 ] 2990 ldr x13, [ x22, 23 ] 2991 eor x14, x14, x13 2992 ldr x13, [ x20, 16 ] 2993 ldr x12, [ x22, 31 ] 2994 eor x13, x13, x12 2995 orr x14, x14, x13 2996 orr x15, x15, x14 2997 orr x17, x17, x15 2998 mvn x15, x17 2999 add x15, x15, #1 3000 orr x17, x17, x15 3001 lsr x17, x17, #63 3002 eor x22, x17, #1 3003 add x20, x20, #40 3004 ldr x17, [ x20 ] 3005 br x17 3006 LclLo: 3007 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.eq_closure@page 3008 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.eq_closure@pageoff 3009 ldr x17, [ x19, -8 ] 3010 br x17 3011 3012 3013 3014 3015 .data 3016 .balign 8 3017 .globl _Numeric.Montgomery.Secp256k1.Curve.eq_closure 3018 _Numeric.Montgomery.Secp256k1.Curve.eq_closure: 3019 .quad _Numeric.Montgomery.Secp256k1.Curve.eq_info 3020 3021 3022 3023 3024 .text 3025 .balign 8 3026 .globl _Numeric.Montgomery.Secp256k1.Curve.mul#_slow 3027 _Numeric.Montgomery.Secp256k1.Curve.mul#_slow: 3028 LclM4: 3029 ldr x27, [ x20, 32 ] 3030 ldr x26, [ x20, 24 ] 3031 ldr x25, [ x20, 16 ] 3032 ldr x24, [ x20, 8 ] 3033 ldr x23, [ x20 ] 3034 add x20, x20, #40 3035 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 3036 3037 3038 3039 3040 .text 3041 .balign 8 3042 .quad _Numeric.Montgomery.Secp256k1.Curve.mul#_slow-(_Numeric.Montgomery.Secp256k1.Curve.mul#_info)+0 3043 .quad 16328 3044 .quad 34359738368 3045 .quad 0 3046 .long 14 3047 .long 0 3048 .globl _Numeric.Montgomery.Secp256k1.Curve.mul#_info 3049 _Numeric.Montgomery.Secp256k1.Curve.mul#_info: 3050 LclSf: 3051 ldr x17, [ x20 ] 3052 ldr x15, [ x20, 8 ] 3053 ldr x14, [ x20, 16 ] 3054 mul x13, x23, x14 3055 umulh x12, x23, x14 3056 mul x11, x23, x15 3057 umulh x10, x23, x15 3058 mul x9, x23, x17 3059 umulh x8, x23, x17 3060 mul x7, x23, x27 3061 umulh x6, x23, x27 3062 mov x5, #13617 3063 movk x5, #53797, lsl #16 3064 movk x5, #2333, lsl #32 3065 movk x5, #55352, lsl #48 3066 mul x5, x7, x5 3067 mov x4, #64559 3068 movk x4, #65535, lsl #16 3069 movk x4, #65534, lsl #32 3070 movk x4, #65535, lsl #48 3071 mul x3, x5, x4 3072 umulh x4, x5, x4 3073 mov x2, #65535 3074 movk x2, #65535, lsl #16 3075 movk x2, #65535, lsl #32 3076 movk x2, #65535, lsl #48 3077 mul x1, x5, x2 3078 umulh x5, x5, x2 3079 mul x2, x24, x27 3080 umulh x0, x24, x27 3081 str x17, [ sp, 16 ] 3082 mul x17, x24, x17 3083 str x15, [ sp, 24 ] 3084 ldr x15, [ sp, 16 ] 3085 umulh x15, x24, x15 3086 str x14, [ sp, 32 ] 3087 mul x14, x24, x14 3088 str x12, [ sp, 40 ] 3089 ldr x12, [ sp, 32 ] 3090 umulh x12, x24, x12 3091 str x13, [ sp, 48 ] 3092 ldr x13, [ sp, 24 ] 3093 mul x13, x24, x13 3094 str x10, [ sp, 56 ] 3095 ldr x10, [ sp, 24 ] 3096 umulh x10, x24, x10 3097 str x11, [ sp, 64 ] 3098 and x11, x3, #4294967295 3099 str x11, [ sp, 72 ] 3100 and x11, x7, #4294967295 3101 str x8, [ sp, 80 ] 3102 ldr x8, [ sp, 72 ] 3103 add x11, x8, x11 3104 lsr x11, x11, #32 3105 lsr x8, x3, #32 3106 lsr x7, x7, #32 3107 add x8, x8, x7 3108 add x11, x11, x8 3109 lsr x11, x11, #32 3110 and x8, x4, #4294967295 3111 and x7, x6, #4294967295 3112 add x8, x8, x7 3113 lsr x7, x8, #32 3114 lsr x4, x4, #32 3115 lsr x6, x6, #32 3116 add x6, x4, x6 3117 add x7, x7, x6 3118 lsl x6, x7, #32 3119 and x8, x8, #4294967295 3120 orr x8, x6, x8 3121 and x6, x8, #4294967295 3122 and x4, x11, #4294967295 3123 add x6, x6, x4 3124 lsr x4, x6, #32 3125 lsr x8, x8, #32 3126 lsr x11, x11, #32 3127 add x11, x8, x11 3128 add x11, x4, x11 3129 lsl x8, x11, #32 3130 and x6, x6, #4294967295 3131 orr x8, x8, x6 3132 and x6, x1, #4294967295 3133 and x4, x8, #4294967295 3134 add x6, x6, x4 3135 lsr x4, x6, #32 3136 lsr x3, x1, #32 3137 lsr x8, x8, #32 3138 add x8, x3, x8 3139 add x8, x4, x8 3140 lsl x4, x8, #32 3141 and x6, x6, #4294967295 3142 orr x6, x4, x6 3143 and x4, x9, #4294967295 3144 and x3, x6, #4294967295 3145 add x4, x4, x3 3146 lsr x3, x4, #32 3147 lsr x9, x9, #32 3148 lsr x6, x6, #32 3149 add x9, x9, x6 3150 add x9, x3, x9 3151 lsl x6, x9, #32 3152 and x4, x4, #4294967295 3153 orr x6, x6, x4 3154 and x4, x2, #4294967295 3155 and x3, x6, #4294967295 3156 add x4, x4, x3 3157 lsr x3, x4, #32 3158 lsr x2, x2, #32 3159 lsr x6, x6, #32 3160 add x6, x2, x6 3161 add x6, x3, x6 3162 lsl x3, x6, #32 3163 and x4, x4, #4294967295 3164 orr x4, x3, x4 3165 mov x3, #13617 3166 movk x3, #53797, lsl #16 3167 movk x3, #2333, lsl #32 3168 movk x3, #55352, lsl #48 3169 mul x3, x4, x3 3170 mov x2, #64559 3171 movk x2, #65535, lsl #16 3172 movk x2, #65534, lsl #32 3173 movk x2, #65535, lsl #48 3174 str x7, [ sp, 88 ] 3175 mul x7, x3, x2 3176 umulh x2, x3, x2 3177 str x11, [ sp, 96 ] 3178 mov x11, #65535 3179 movk x11, #65535, lsl #16 3180 movk x11, #65535, lsl #32 3181 movk x11, #65535, lsl #48 3182 str x8, [ sp, 104 ] 3183 mul x8, x3, x11 3184 umulh x11, x3, x11 3185 mul x3, x25, x27 3186 str x9, [ sp, 112 ] 3187 umulh x9, x25, x27 3188 str x6, [ sp, 120 ] 3189 ldr x6, [ sp, 16 ] 3190 mul x6, x25, x6 3191 str x5, [ sp, 128 ] 3192 ldr x5, [ sp, 16 ] 3193 umulh x5, x25, x5 3194 str x1, [ sp, 136 ] 3195 ldr x1, [ sp, 32 ] 3196 mul x1, x25, x1 3197 str x0, [ sp, 144 ] 3198 ldr x0, [ sp, 32 ] 3199 umulh x0, x25, x0 3200 str x4, [ sp, 152 ] 3201 ldr x4, [ sp, 24 ] 3202 mul x4, x25, x4 3203 str x15, [ sp, 160 ] 3204 ldr x15, [ sp, 24 ] 3205 umulh x15, x25, x15 3206 str x17, [ sp, 168 ] 3207 ldr x17, [ sp, 104 ] 3208 lsr x17, x17, #32 3209 str x17, [ sp, 176 ] 3210 ldr x17, [ sp, 88 ] 3211 lsr x17, x17, #32 3212 str x17, [ sp, 184 ] 3213 ldr x17, [ sp, 96 ] 3214 lsr x17, x17, #32 3215 str x12, [ sp, 192 ] 3216 ldr x12, [ sp, 184 ] 3217 orr x17, x12, x17 3218 ldr x12, [ sp, 128 ] 3219 and x12, x12, #4294967295 3220 str x12, [ sp, 200 ] 3221 and x12, x17, #4294967295 3222 str x17, [ sp, 208 ] 3223 ldr x17, [ sp, 200 ] 3224 add x17, x17, x12 3225 lsr x12, x17, #32 3226 str x17, [ sp, 216 ] 3227 ldr x17, [ sp, 128 ] 3228 lsr x17, x17, #32 3229 str x12, [ sp, 224 ] 3230 ldr x12, [ sp, 208 ] 3231 lsr x12, x12, #32 3232 add x17, x17, x12 3233 ldr x12, [ sp, 224 ] 3234 add x17, x12, x17 3235 lsl x17, x17, #32 3236 ldr x12, [ sp, 216 ] 3237 and x12, x12, #4294967295 3238 orr x17, x17, x12 3239 and x12, x17, #4294967295 3240 str x12, [ sp, 232 ] 3241 ldr x12, [ sp, 176 ] 3242 and x12, x12, #4294967295 3243 str x17, [ sp, 240 ] 3244 ldr x17, [ sp, 232 ] 3245 add x17, x17, x12 3246 lsr x12, x17, #32 3247 str x17, [ sp, 248 ] 3248 ldr x17, [ sp, 240 ] 3249 lsr x17, x17, #32 3250 str x12, [ sp, 256 ] 3251 ldr x12, [ sp, 176 ] 3252 lsr x12, x12, #32 3253 add x17, x17, x12 3254 ldr x12, [ sp, 256 ] 3255 add x17, x12, x17 3256 lsl x17, x17, #32 3257 ldr x12, [ sp, 248 ] 3258 and x12, x12, #4294967295 3259 orr x17, x17, x12 3260 ldr x12, [ sp, 112 ] 3261 lsr x12, x12, #32 3262 str x17, [ sp, 264 ] 3263 ldr x17, [ sp, 80 ] 3264 and x17, x17, #4294967295 3265 str x17, [ sp, 272 ] 3266 ldr x17, [ sp, 264 ] 3267 and x17, x17, #4294967295 3268 str x12, [ sp, 280 ] 3269 ldr x12, [ sp, 272 ] 3270 add x17, x12, x17 3271 lsr x12, x17, #32 3272 str x17, [ sp, 288 ] 3273 ldr x17, [ sp, 80 ] 3274 lsr x17, x17, #32 3275 str x12, [ sp, 296 ] 3276 ldr x12, [ sp, 264 ] 3277 lsr x12, x12, #32 3278 add x17, x17, x12 3279 ldr x12, [ sp, 296 ] 3280 add x17, x12, x17 3281 lsl x12, x17, #32 3282 str x17, [ sp, 304 ] 3283 ldr x17, [ sp, 288 ] 3284 and x17, x17, #4294967295 3285 orr x17, x12, x17 3286 and x12, x17, #4294967295 3287 str x12, [ sp, 312 ] 3288 ldr x12, [ sp, 280 ] 3289 and x12, x12, #4294967295 3290 str x17, [ sp, 320 ] 3291 ldr x17, [ sp, 312 ] 3292 add x17, x17, x12 3293 lsr x12, x17, #32 3294 str x17, [ sp, 328 ] 3295 ldr x17, [ sp, 320 ] 3296 lsr x17, x17, #32 3297 str x12, [ sp, 336 ] 3298 ldr x12, [ sp, 280 ] 3299 lsr x12, x12, #32 3300 add x17, x17, x12 3301 ldr x12, [ sp, 336 ] 3302 add x17, x12, x17 3303 lsl x12, x17, #32 3304 str x17, [ sp, 344 ] 3305 ldr x17, [ sp, 328 ] 3306 and x17, x17, #4294967295 3307 orr x17, x12, x17 3308 ldr x12, [ sp, 120 ] 3309 lsr x12, x12, #32 3310 str x17, [ sp, 352 ] 3311 ldr x17, [ sp, 144 ] 3312 and x17, x17, #4294967295 3313 str x17, [ sp, 360 ] 3314 and x17, x12, #4294967295 3315 str x12, [ sp, 368 ] 3316 ldr x12, [ sp, 360 ] 3317 add x17, x12, x17 3318 lsr x12, x17, #32 3319 str x17, [ sp, 376 ] 3320 ldr x17, [ sp, 144 ] 3321 lsr x17, x17, #32 3322 str x12, [ sp, 384 ] 3323 ldr x12, [ sp, 368 ] 3324 lsr x12, x12, #32 3325 add x17, x17, x12 3326 ldr x12, [ sp, 384 ] 3327 add x17, x12, x17 3328 lsl x17, x17, #32 3329 ldr x12, [ sp, 376 ] 3330 and x12, x12, #4294967295 3331 orr x17, x17, x12 3332 ldr x12, [ sp, 136 ] 3333 and x12, x12, #4294967295 3334 str x12, [ sp, 392 ] 3335 ldr x12, [ sp, 352 ] 3336 and x12, x12, #4294967295 3337 str x17, [ sp, 400 ] 3338 ldr x17, [ sp, 392 ] 3339 add x17, x17, x12 3340 lsr x12, x17, #32 3341 str x17, [ sp, 408 ] 3342 ldr x17, [ sp, 136 ] 3343 lsr x17, x17, #32 3344 str x12, [ sp, 416 ] 3345 ldr x12, [ sp, 352 ] 3346 lsr x12, x12, #32 3347 add x17, x17, x12 3348 ldr x12, [ sp, 416 ] 3349 add x17, x12, x17 3350 lsl x12, x17, #32 3351 str x17, [ sp, 424 ] 3352 ldr x17, [ sp, 408 ] 3353 and x17, x17, #4294967295 3354 orr x17, x12, x17 3355 ldr x12, [ sp, 64 ] 3356 and x12, x12, #4294967295 3357 str x12, [ sp, 432 ] 3358 and x12, x17, #4294967295 3359 str x17, [ sp, 440 ] 3360 ldr x17, [ sp, 432 ] 3361 add x17, x17, x12 3362 lsr x12, x17, #32 3363 str x17, [ sp, 448 ] 3364 ldr x17, [ sp, 64 ] 3365 lsr x17, x17, #32 3366 str x12, [ sp, 456 ] 3367 ldr x12, [ sp, 440 ] 3368 lsr x12, x12, #32 3369 add x17, x17, x12 3370 ldr x12, [ sp, 456 ] 3371 add x17, x12, x17 3372 lsl x12, x17, #32 3373 str x17, [ sp, 464 ] 3374 ldr x17, [ sp, 448 ] 3375 and x17, x17, #4294967295 3376 orr x17, x12, x17 3377 ldr x12, [ sp, 168 ] 3378 and x12, x12, #4294967295 3379 str x12, [ sp, 472 ] 3380 and x12, x17, #4294967295 3381 str x17, [ sp, 480 ] 3382 ldr x17, [ sp, 472 ] 3383 add x17, x17, x12 3384 lsr x12, x17, #32 3385 str x17, [ sp, 488 ] 3386 ldr x17, [ sp, 168 ] 3387 lsr x17, x17, #32 3388 str x12, [ sp, 496 ] 3389 ldr x12, [ sp, 480 ] 3390 lsr x12, x12, #32 3391 add x17, x17, x12 3392 ldr x12, [ sp, 496 ] 3393 add x17, x12, x17 3394 lsl x12, x17, #32 3395 str x17, [ sp, 504 ] 3396 ldr x17, [ sp, 488 ] 3397 and x17, x17, #4294967295 3398 orr x17, x12, x17 3399 and x12, x7, #4294967295 3400 str x12, [ sp, 512 ] 3401 ldr x12, [ sp, 152 ] 3402 and x12, x12, #4294967295 3403 str x17, [ sp, 520 ] 3404 ldr x17, [ sp, 512 ] 3405 add x17, x17, x12 3406 lsr x17, x17, #32 3407 lsr x12, x7, #32 3408 ldr x7, [ sp, 152 ] 3409 lsr x7, x7, #32 3410 add x12, x12, x7 3411 add x17, x17, x12 3412 lsr x17, x17, #32 3413 and x12, x2, #4294967295 3414 ldr x7, [ sp, 400 ] 3415 and x7, x7, #4294967295 3416 add x12, x12, x7 3417 lsr x7, x12, #32 3418 lsr x2, x2, #32 3419 str x12, [ sp, 528 ] 3420 ldr x12, [ sp, 400 ] 3421 lsr x12, x12, #32 3422 add x12, x2, x12 3423 add x12, x7, x12 3424 lsl x7, x12, #32 3425 ldr x2, [ sp, 528 ] 3426 and x2, x2, #4294967295 3427 orr x7, x7, x2 3428 and x2, x7, #4294967295 3429 str x12, [ sp, 536 ] 3430 and x12, x17, #4294967295 3431 add x12, x2, x12 3432 lsr x2, x12, #32 3433 lsr x7, x7, #32 3434 lsr x17, x17, #32 3435 add x17, x7, x17 3436 add x17, x2, x17 3437 lsl x7, x17, #32 3438 and x12, x12, #4294967295 3439 orr x12, x7, x12 3440 and x7, x8, #4294967295 3441 and x2, x12, #4294967295 3442 add x7, x7, x2 3443 lsr x2, x7, #32 3444 str x17, [ sp, 544 ] 3445 lsr x17, x8, #32 3446 lsr x12, x12, #32 3447 add x17, x17, x12 3448 add x17, x2, x17 3449 lsl x12, x17, #32 3450 and x7, x7, #4294967295 3451 orr x12, x12, x7 3452 ldr x7, [ sp, 520 ] 3453 and x2, x7, #4294967295 3454 and x7, x12, #4294967295 3455 add x7, x2, x7 3456 lsr x2, x7, #32 3457 str x17, [ sp, 552 ] 3458 ldr x17, [ sp, 520 ] 3459 lsr x17, x17, #32 3460 lsr x12, x12, #32 3461 add x17, x17, x12 3462 add x17, x2, x17 3463 lsl x12, x17, #32 3464 and x7, x7, #4294967295 3465 orr x12, x12, x7 3466 and x7, x3, #4294967295 3467 and x2, x12, #4294967295 3468 add x7, x7, x2 3469 lsr x2, x7, #32 3470 lsr x3, x3, #32 3471 lsr x12, x12, #32 3472 add x12, x3, x12 3473 add x12, x2, x12 3474 lsl x3, x12, #32 3475 and x7, x7, #4294967295 3476 orr x7, x3, x7 3477 mov x3, #13617 3478 movk x3, #53797, lsl #16 3479 movk x3, #2333, lsl #32 3480 movk x3, #55352, lsl #48 3481 mul x3, x7, x3 3482 mov x2, #64559 3483 movk x2, #65535, lsl #16 3484 movk x2, #65534, lsl #32 3485 movk x2, #65535, lsl #48 3486 str x17, [ sp, 560 ] 3487 mul x17, x3, x2 3488 umulh x2, x3, x2 3489 str x12, [ sp, 568 ] 3490 mov x12, #65535 3491 movk x12, #65535, lsl #16 3492 movk x12, #65535, lsl #32 3493 movk x12, #65535, lsl #48 3494 str x12, [ sp, 576 ] 3495 mul x12, x3, x12 3496 str x14, [ sp, 584 ] 3497 ldr x14, [ sp, 576 ] 3498 umulh x14, x3, x14 3499 mul x3, x26, x27 3500 str x10, [ sp, 592 ] 3501 umulh x10, x26, x27 3502 str x13, [ sp, 600 ] 3503 ldr x13, [ sp, 16 ] 3504 mul x13, x26, x13 3505 str x11, [ sp, 608 ] 3506 ldr x11, [ sp, 16 ] 3507 umulh x11, x26, x11 3508 str x8, [ sp, 616 ] 3509 ldr x8, [ sp, 32 ] 3510 mul x8, x26, x8 3511 str x9, [ sp, 624 ] 3512 ldr x9, [ sp, 32 ] 3513 umulh x9, x26, x9 3514 str x7, [ sp, 632 ] 3515 ldr x7, [ sp, 24 ] 3516 mul x7, x26, x7 3517 str x5, [ sp, 640 ] 3518 ldr x5, [ sp, 24 ] 3519 umulh x5, x26, x5 3520 str x6, [ sp, 648 ] 3521 ldr x6, [ sp, 424 ] 3522 lsr x6, x6, #32 3523 str x6, [ sp, 656 ] 3524 ldr x6, [ sp, 304 ] 3525 lsr x6, x6, #32 3526 str x6, [ sp, 664 ] 3527 ldr x6, [ sp, 344 ] 3528 lsr x6, x6, #32 3529 str x0, [ sp, 672 ] 3530 ldr x0, [ sp, 664 ] 3531 orr x6, x0, x6 3532 ldr x0, [ sp, 128 ] 3533 and x0, x0, #4294967295 3534 str x0, [ sp, 680 ] 3535 and x0, x6, #4294967295 3536 str x6, [ sp, 688 ] 3537 ldr x6, [ sp, 680 ] 3538 add x6, x6, x0 3539 lsr x0, x6, #32 3540 str x6, [ sp, 696 ] 3541 ldr x6, [ sp, 128 ] 3542 lsr x6, x6, #32 3543 str x0, [ sp, 704 ] 3544 ldr x0, [ sp, 688 ] 3545 lsr x0, x0, #32 3546 add x6, x6, x0 3547 ldr x0, [ sp, 704 ] 3548 add x6, x0, x6 3549 lsl x6, x6, #32 3550 ldr x0, [ sp, 696 ] 3551 and x0, x0, #4294967295 3552 orr x6, x6, x0 3553 and x0, x6, #4294967295 3554 str x0, [ sp, 712 ] 3555 ldr x0, [ sp, 656 ] 3556 and x0, x0, #4294967295 3557 str x6, [ sp, 720 ] 3558 ldr x6, [ sp, 712 ] 3559 add x6, x6, x0 3560 lsr x0, x6, #32 3561 str x6, [ sp, 728 ] 3562 ldr x6, [ sp, 720 ] 3563 lsr x6, x6, #32 3564 str x0, [ sp, 736 ] 3565 ldr x0, [ sp, 656 ] 3566 lsr x0, x0, #32 3567 add x6, x6, x0 3568 ldr x0, [ sp, 736 ] 3569 add x6, x0, x6 3570 lsl x6, x6, #32 3571 ldr x0, [ sp, 728 ] 3572 and x0, x0, #4294967295 3573 orr x6, x6, x0 3574 ldr x0, [ sp, 464 ] 3575 lsr x0, x0, #32 3576 str x6, [ sp, 744 ] 3577 ldr x6, [ sp, 56 ] 3578 and x6, x6, #4294967295 3579 str x6, [ sp, 752 ] 3580 ldr x6, [ sp, 744 ] 3581 and x6, x6, #4294967295 3582 str x0, [ sp, 760 ] 3583 ldr x0, [ sp, 752 ] 3584 add x6, x0, x6 3585 lsr x0, x6, #32 3586 str x6, [ sp, 768 ] 3587 ldr x6, [ sp, 56 ] 3588 lsr x6, x6, #32 3589 str x0, [ sp, 776 ] 3590 ldr x0, [ sp, 744 ] 3591 lsr x0, x0, #32 3592 add x6, x6, x0 3593 ldr x0, [ sp, 776 ] 3594 add x6, x0, x6 3595 lsl x0, x6, #32 3596 str x6, [ sp, 784 ] 3597 ldr x6, [ sp, 768 ] 3598 and x6, x6, #4294967295 3599 orr x6, x0, x6 3600 and x0, x6, #4294967295 3601 str x0, [ sp, 792 ] 3602 ldr x0, [ sp, 760 ] 3603 and x0, x0, #4294967295 3604 str x6, [ sp, 800 ] 3605 ldr x6, [ sp, 792 ] 3606 add x6, x6, x0 3607 lsr x0, x6, #32 3608 str x6, [ sp, 808 ] 3609 ldr x6, [ sp, 800 ] 3610 lsr x6, x6, #32 3611 str x0, [ sp, 816 ] 3612 ldr x0, [ sp, 760 ] 3613 lsr x0, x0, #32 3614 add x6, x6, x0 3615 ldr x0, [ sp, 816 ] 3616 add x6, x0, x6 3617 lsl x0, x6, #32 3618 str x6, [ sp, 824 ] 3619 ldr x6, [ sp, 808 ] 3620 and x6, x6, #4294967295 3621 orr x6, x0, x6 3622 ldr x0, [ sp, 504 ] 3623 lsr x0, x0, #32 3624 str x6, [ sp, 832 ] 3625 ldr x6, [ sp, 160 ] 3626 and x6, x6, #4294967295 3627 str x6, [ sp, 840 ] 3628 and x6, x0, #4294967295 3629 str x0, [ sp, 848 ] 3630 ldr x0, [ sp, 840 ] 3631 add x6, x0, x6 3632 lsr x0, x6, #32 3633 str x6, [ sp, 856 ] 3634 ldr x6, [ sp, 160 ] 3635 lsr x6, x6, #32 3636 str x0, [ sp, 864 ] 3637 ldr x0, [ sp, 848 ] 3638 lsr x0, x0, #32 3639 add x6, x6, x0 3640 ldr x0, [ sp, 864 ] 3641 add x6, x0, x6 3642 lsl x6, x6, #32 3643 ldr x0, [ sp, 856 ] 3644 and x0, x0, #4294967295 3645 orr x6, x6, x0 3646 ldr x0, [ sp, 136 ] 3647 and x0, x0, #4294967295 3648 str x0, [ sp, 872 ] 3649 ldr x0, [ sp, 832 ] 3650 and x0, x0, #4294967295 3651 str x6, [ sp, 880 ] 3652 ldr x6, [ sp, 872 ] 3653 add x6, x6, x0 3654 lsr x0, x6, #32 3655 str x6, [ sp, 888 ] 3656 ldr x6, [ sp, 136 ] 3657 lsr x6, x6, #32 3658 str x0, [ sp, 896 ] 3659 ldr x0, [ sp, 832 ] 3660 lsr x0, x0, #32 3661 add x6, x6, x0 3662 ldr x0, [ sp, 896 ] 3663 add x6, x0, x6 3664 lsl x0, x6, #32 3665 str x6, [ sp, 904 ] 3666 ldr x6, [ sp, 888 ] 3667 and x6, x6, #4294967295 3668 orr x6, x0, x6 3669 ldr x0, [ sp, 48 ] 3670 and x0, x0, #4294967295 3671 str x0, [ sp, 912 ] 3672 and x0, x6, #4294967295 3673 str x6, [ sp, 920 ] 3674 ldr x6, [ sp, 912 ] 3675 add x6, x6, x0 3676 lsr x0, x6, #32 3677 str x6, [ sp, 928 ] 3678 ldr x6, [ sp, 48 ] 3679 lsr x6, x6, #32 3680 str x0, [ sp, 936 ] 3681 ldr x0, [ sp, 920 ] 3682 lsr x0, x0, #32 3683 add x6, x6, x0 3684 ldr x0, [ sp, 936 ] 3685 add x6, x0, x6 3686 lsl x0, x6, #32 3687 str x6, [ sp, 944 ] 3688 ldr x6, [ sp, 928 ] 3689 and x6, x6, #4294967295 3690 orr x6, x0, x6 3691 ldr x0, [ sp, 600 ] 3692 and x0, x0, #4294967295 3693 str x0, [ sp, 952 ] 3694 and x0, x6, #4294967295 3695 str x6, [ sp, 960 ] 3696 ldr x6, [ sp, 952 ] 3697 add x6, x6, x0 3698 lsr x0, x6, #32 3699 str x6, [ sp, 968 ] 3700 ldr x6, [ sp, 600 ] 3701 lsr x6, x6, #32 3702 str x0, [ sp, 976 ] 3703 ldr x0, [ sp, 960 ] 3704 lsr x0, x0, #32 3705 add x6, x6, x0 3706 ldr x0, [ sp, 976 ] 3707 add x6, x0, x6 3708 lsl x0, x6, #32 3709 str x6, [ sp, 984 ] 3710 ldr x6, [ sp, 968 ] 3711 and x6, x6, #4294967295 3712 orr x6, x0, x6 3713 ldr x0, [ sp, 552 ] 3714 lsr x0, x0, #32 3715 str x6, [ sp, 992 ] 3716 ldr x6, [ sp, 536 ] 3717 lsr x6, x6, #32 3718 str x6, [ sp, 1000 ] 3719 ldr x6, [ sp, 544 ] 3720 lsr x6, x6, #32 3721 str x0, [ sp, 1008 ] 3722 ldr x0, [ sp, 1000 ] 3723 orr x6, x0, x6 3724 ldr x0, [ sp, 608 ] 3725 and x0, x0, #4294967295 3726 str x0, [ sp, 1016 ] 3727 and x0, x6, #4294967295 3728 str x6, [ sp, 1024 ] 3729 ldr x6, [ sp, 1016 ] 3730 add x6, x6, x0 3731 lsr x0, x6, #32 3732 str x6, [ sp, 1032 ] 3733 ldr x6, [ sp, 608 ] 3734 lsr x6, x6, #32 3735 str x0, [ sp, 1040 ] 3736 ldr x0, [ sp, 1024 ] 3737 lsr x0, x0, #32 3738 add x6, x6, x0 3739 ldr x0, [ sp, 1040 ] 3740 add x6, x0, x6 3741 lsl x6, x6, #32 3742 ldr x0, [ sp, 1032 ] 3743 and x0, x0, #4294967295 3744 orr x6, x6, x0 3745 and x0, x6, #4294967295 3746 str x0, [ sp, 1048 ] 3747 ldr x0, [ sp, 1008 ] 3748 and x0, x0, #4294967295 3749 str x6, [ sp, 1056 ] 3750 ldr x6, [ sp, 1048 ] 3751 add x6, x6, x0 3752 lsr x0, x6, #32 3753 str x6, [ sp, 1064 ] 3754 ldr x6, [ sp, 1056 ] 3755 lsr x6, x6, #32 3756 str x0, [ sp, 1072 ] 3757 ldr x0, [ sp, 1008 ] 3758 lsr x0, x0, #32 3759 add x6, x6, x0 3760 ldr x0, [ sp, 1072 ] 3761 add x6, x0, x6 3762 lsl x6, x6, #32 3763 ldr x0, [ sp, 1064 ] 3764 and x0, x0, #4294967295 3765 orr x6, x6, x0 3766 ldr x0, [ sp, 560 ] 3767 lsr x0, x0, #32 3768 str x6, [ sp, 1080 ] 3769 ldr x6, [ sp, 880 ] 3770 and x6, x6, #4294967295 3771 str x6, [ sp, 1088 ] 3772 ldr x6, [ sp, 1080 ] 3773 and x6, x6, #4294967295 3774 str x0, [ sp, 1096 ] 3775 ldr x0, [ sp, 1088 ] 3776 add x6, x0, x6 3777 lsr x0, x6, #32 3778 str x6, [ sp, 1104 ] 3779 ldr x6, [ sp, 880 ] 3780 lsr x6, x6, #32 3781 str x0, [ sp, 1112 ] 3782 ldr x0, [ sp, 1080 ] 3783 lsr x0, x0, #32 3784 add x6, x6, x0 3785 ldr x0, [ sp, 1112 ] 3786 add x6, x0, x6 3787 lsl x0, x6, #32 3788 str x6, [ sp, 1120 ] 3789 ldr x6, [ sp, 1104 ] 3790 and x6, x6, #4294967295 3791 orr x6, x0, x6 3792 and x0, x6, #4294967295 3793 str x0, [ sp, 1128 ] 3794 ldr x0, [ sp, 1096 ] 3795 and x0, x0, #4294967295 3796 str x6, [ sp, 1136 ] 3797 ldr x6, [ sp, 1128 ] 3798 add x6, x6, x0 3799 lsr x0, x6, #32 3800 str x6, [ sp, 1144 ] 3801 ldr x6, [ sp, 1136 ] 3802 lsr x6, x6, #32 3803 str x0, [ sp, 1152 ] 3804 ldr x0, [ sp, 1096 ] 3805 lsr x0, x0, #32 3806 add x6, x6, x0 3807 ldr x0, [ sp, 1152 ] 3808 add x6, x0, x6 3809 lsl x0, x6, #32 3810 str x6, [ sp, 1160 ] 3811 ldr x6, [ sp, 1144 ] 3812 and x6, x6, #4294967295 3813 orr x6, x0, x6 3814 ldr x0, [ sp, 568 ] 3815 lsr x0, x0, #32 3816 str x6, [ sp, 1168 ] 3817 ldr x6, [ sp, 624 ] 3818 and x6, x6, #4294967295 3819 str x6, [ sp, 1176 ] 3820 and x6, x0, #4294967295 3821 str x0, [ sp, 1184 ] 3822 ldr x0, [ sp, 1176 ] 3823 add x6, x0, x6 3824 lsr x0, x6, #32 3825 str x6, [ sp, 1192 ] 3826 ldr x6, [ sp, 624 ] 3827 lsr x6, x6, #32 3828 str x0, [ sp, 1200 ] 3829 ldr x0, [ sp, 1184 ] 3830 lsr x0, x0, #32 3831 add x6, x6, x0 3832 ldr x0, [ sp, 1200 ] 3833 add x6, x0, x6 3834 lsl x6, x6, #32 3835 ldr x0, [ sp, 1192 ] 3836 and x0, x0, #4294967295 3837 orr x6, x6, x0 3838 ldr x0, [ sp, 616 ] 3839 and x0, x0, #4294967295 3840 str x0, [ sp, 1208 ] 3841 ldr x0, [ sp, 1168 ] 3842 and x0, x0, #4294967295 3843 str x6, [ sp, 1216 ] 3844 ldr x6, [ sp, 1208 ] 3845 add x6, x6, x0 3846 lsr x0, x6, #32 3847 str x6, [ sp, 1224 ] 3848 ldr x6, [ sp, 616 ] 3849 lsr x6, x6, #32 3850 str x0, [ sp, 1232 ] 3851 ldr x0, [ sp, 1168 ] 3852 lsr x0, x0, #32 3853 add x6, x6, x0 3854 ldr x0, [ sp, 1232 ] 3855 add x6, x0, x6 3856 lsl x0, x6, #32 3857 str x6, [ sp, 1240 ] 3858 ldr x6, [ sp, 1224 ] 3859 and x6, x6, #4294967295 3860 orr x6, x0, x6 3861 ldr x0, [ sp, 992 ] 3862 and x0, x0, #4294967295 3863 str x0, [ sp, 1248 ] 3864 and x0, x6, #4294967295 3865 str x6, [ sp, 1256 ] 3866 ldr x6, [ sp, 1248 ] 3867 add x6, x6, x0 3868 lsr x0, x6, #32 3869 str x6, [ sp, 1264 ] 3870 ldr x6, [ sp, 992 ] 3871 lsr x6, x6, #32 3872 str x0, [ sp, 1272 ] 3873 ldr x0, [ sp, 1256 ] 3874 lsr x0, x0, #32 3875 add x6, x6, x0 3876 ldr x0, [ sp, 1272 ] 3877 add x6, x0, x6 3878 lsl x0, x6, #32 3879 str x6, [ sp, 1280 ] 3880 ldr x6, [ sp, 1264 ] 3881 and x6, x6, #4294967295 3882 orr x6, x0, x6 3883 ldr x0, [ sp, 648 ] 3884 and x0, x0, #4294967295 3885 str x0, [ sp, 1288 ] 3886 and x0, x6, #4294967295 3887 str x6, [ sp, 1296 ] 3888 ldr x6, [ sp, 1288 ] 3889 add x6, x6, x0 3890 lsr x0, x6, #32 3891 str x6, [ sp, 1304 ] 3892 ldr x6, [ sp, 648 ] 3893 lsr x6, x6, #32 3894 str x0, [ sp, 1312 ] 3895 ldr x0, [ sp, 1296 ] 3896 lsr x0, x0, #32 3897 add x6, x6, x0 3898 ldr x0, [ sp, 1312 ] 3899 add x6, x0, x6 3900 lsl x0, x6, #32 3901 str x6, [ sp, 1320 ] 3902 ldr x6, [ sp, 1304 ] 3903 and x6, x6, #4294967295 3904 orr x6, x0, x6 3905 and x0, x17, #4294967295 3906 str x0, [ sp, 1328 ] 3907 ldr x0, [ sp, 632 ] 3908 and x0, x0, #4294967295 3909 str x6, [ sp, 1336 ] 3910 ldr x6, [ sp, 1328 ] 3911 add x6, x6, x0 3912 lsr x6, x6, #32 3913 lsr x17, x17, #32 3914 ldr x0, [ sp, 632 ] 3915 lsr x0, x0, #32 3916 add x17, x17, x0 3917 add x17, x6, x17 3918 lsr x17, x17, #32 3919 and x6, x2, #4294967295 3920 ldr x0, [ sp, 1216 ] 3921 and x0, x0, #4294967295 3922 add x6, x6, x0 3923 lsr x0, x6, #32 3924 lsr x2, x2, #32 3925 str x6, [ sp, 1344 ] 3926 ldr x6, [ sp, 1216 ] 3927 lsr x6, x6, #32 3928 add x6, x2, x6 3929 add x6, x0, x6 3930 lsl x2, x6, #32 3931 ldr x0, [ sp, 1344 ] 3932 and x0, x0, #4294967295 3933 orr x2, x2, x0 3934 and x0, x2, #4294967295 3935 str x6, [ sp, 1352 ] 3936 and x6, x17, #4294967295 3937 add x6, x0, x6 3938 lsr x0, x6, #32 3939 lsr x2, x2, #32 3940 lsr x17, x17, #32 3941 add x17, x2, x17 3942 add x17, x0, x17 3943 lsl x2, x17, #32 3944 and x6, x6, #4294967295 3945 orr x6, x2, x6 3946 and x2, x12, #4294967295 3947 and x0, x6, #4294967295 3948 add x2, x2, x0 3949 lsr x0, x2, #32 3950 str x17, [ sp, 1360 ] 3951 lsr x17, x12, #32 3952 lsr x6, x6, #32 3953 add x17, x17, x6 3954 add x17, x0, x17 3955 lsl x6, x17, #32 3956 and x2, x2, #4294967295 3957 orr x6, x6, x2 3958 ldr x2, [ sp, 1336 ] 3959 and x0, x2, #4294967295 3960 and x2, x6, #4294967295 3961 add x2, x0, x2 3962 lsr x0, x2, #32 3963 str x17, [ sp, 1368 ] 3964 ldr x17, [ sp, 1336 ] 3965 lsr x17, x17, #32 3966 lsr x6, x6, #32 3967 add x17, x17, x6 3968 add x17, x0, x17 3969 lsl x6, x17, #32 3970 and x2, x2, #4294967295 3971 orr x6, x6, x2 3972 and x2, x3, #4294967295 3973 and x0, x6, #4294967295 3974 add x2, x2, x0 3975 lsr x0, x2, #32 3976 lsr x3, x3, #32 3977 lsr x6, x6, #32 3978 add x6, x3, x6 3979 add x6, x0, x6 3980 lsl x3, x6, #32 3981 and x2, x2, #4294967295 3982 orr x3, x3, x2 3983 mov x2, #13617 3984 movk x2, #53797, lsl #16 3985 movk x2, #2333, lsl #32 3986 movk x2, #55352, lsl #48 3987 mul x2, x3, x2 3988 mov x0, #64559 3989 movk x0, #65535, lsl #16 3990 movk x0, #65534, lsl #32 3991 movk x0, #65535, lsl #48 3992 str x17, [ sp, 1376 ] 3993 mul x17, x2, x0 3994 umulh x0, x2, x0 3995 str x6, [ sp, 1384 ] 3996 mov x6, #65535 3997 movk x6, #65535, lsl #16 3998 movk x6, #65535, lsl #32 3999 movk x6, #65535, lsl #48 4000 str x6, [ sp, 1392 ] 4001 mul x6, x2, x6 4002 str x1, [ sp, 1400 ] 4003 ldr x1, [ sp, 1392 ] 4004 umulh x2, x2, x1 4005 ldr x1, [ sp, 904 ] 4006 lsr x1, x1, #32 4007 str x1, [ sp, 1408 ] 4008 ldr x1, [ sp, 784 ] 4009 lsr x1, x1, #32 4010 str x1, [ sp, 1416 ] 4011 ldr x1, [ sp, 824 ] 4012 lsr x1, x1, #32 4013 str x15, [ sp, 1424 ] 4014 ldr x15, [ sp, 1416 ] 4015 orr x15, x15, x1 4016 ldr x1, [ sp, 128 ] 4017 and x1, x1, #4294967295 4018 str x1, [ sp, 1432 ] 4019 and x1, x15, #4294967295 4020 str x15, [ sp, 1440 ] 4021 ldr x15, [ sp, 1432 ] 4022 add x15, x15, x1 4023 lsr x1, x15, #32 4024 str x15, [ sp, 1448 ] 4025 ldr x15, [ sp, 128 ] 4026 lsr x15, x15, #32 4027 str x1, [ sp, 1456 ] 4028 ldr x1, [ sp, 1440 ] 4029 lsr x1, x1, #32 4030 add x15, x15, x1 4031 ldr x1, [ sp, 1456 ] 4032 add x15, x1, x15 4033 lsl x15, x15, #32 4034 ldr x1, [ sp, 1448 ] 4035 and x1, x1, #4294967295 4036 orr x15, x15, x1 4037 and x1, x15, #4294967295 4038 str x1, [ sp, 1464 ] 4039 ldr x1, [ sp, 1408 ] 4040 and x1, x1, #4294967295 4041 str x15, [ sp, 1472 ] 4042 ldr x15, [ sp, 1464 ] 4043 add x15, x15, x1 4044 lsr x1, x15, #32 4045 str x15, [ sp, 1480 ] 4046 ldr x15, [ sp, 1472 ] 4047 lsr x15, x15, #32 4048 str x1, [ sp, 1488 ] 4049 ldr x1, [ sp, 1408 ] 4050 lsr x1, x1, #32 4051 add x15, x15, x1 4052 ldr x1, [ sp, 1488 ] 4053 add x15, x1, x15 4054 lsl x15, x15, #32 4055 ldr x1, [ sp, 1480 ] 4056 and x1, x1, #4294967295 4057 orr x15, x15, x1 4058 ldr x1, [ sp, 944 ] 4059 lsr x1, x1, #32 4060 str x15, [ sp, 1496 ] 4061 ldr x15, [ sp, 40 ] 4062 and x15, x15, #4294967295 4063 str x15, [ sp, 1504 ] 4064 ldr x15, [ sp, 1496 ] 4065 and x15, x15, #4294967295 4066 str x1, [ sp, 1512 ] 4067 ldr x1, [ sp, 1504 ] 4068 add x15, x1, x15 4069 lsr x1, x15, #32 4070 str x15, [ sp, 1520 ] 4071 ldr x15, [ sp, 40 ] 4072 lsr x15, x15, #32 4073 str x1, [ sp, 1528 ] 4074 ldr x1, [ sp, 1496 ] 4075 lsr x1, x1, #32 4076 add x15, x15, x1 4077 ldr x1, [ sp, 1528 ] 4078 add x15, x1, x15 4079 lsl x1, x15, #32 4080 str x15, [ sp, 1536 ] 4081 ldr x15, [ sp, 1520 ] 4082 and x15, x15, #4294967295 4083 orr x15, x1, x15 4084 and x1, x15, #4294967295 4085 str x1, [ sp, 1544 ] 4086 ldr x1, [ sp, 1512 ] 4087 and x1, x1, #4294967295 4088 str x15, [ sp, 1552 ] 4089 ldr x15, [ sp, 1544 ] 4090 add x15, x15, x1 4091 lsr x1, x15, #32 4092 str x15, [ sp, 1560 ] 4093 ldr x15, [ sp, 1552 ] 4094 lsr x15, x15, #32 4095 str x1, [ sp, 1568 ] 4096 ldr x1, [ sp, 1512 ] 4097 lsr x1, x1, #32 4098 add x15, x15, x1 4099 ldr x1, [ sp, 1568 ] 4100 add x15, x1, x15 4101 lsl x1, x15, #32 4102 str x15, [ sp, 1576 ] 4103 ldr x15, [ sp, 1560 ] 4104 and x15, x15, #4294967295 4105 orr x15, x1, x15 4106 ldr x1, [ sp, 584 ] 4107 and x1, x1, #4294967295 4108 str x1, [ sp, 1584 ] 4109 and x1, x15, #4294967295 4110 str x15, [ sp, 1592 ] 4111 ldr x15, [ sp, 1584 ] 4112 add x15, x15, x1 4113 lsr x1, x15, #32 4114 str x15, [ sp, 1600 ] 4115 ldr x15, [ sp, 584 ] 4116 lsr x15, x15, #32 4117 str x1, [ sp, 1608 ] 4118 ldr x1, [ sp, 1592 ] 4119 lsr x1, x1, #32 4120 add x15, x15, x1 4121 ldr x1, [ sp, 1608 ] 4122 add x15, x1, x15 4123 lsr x1, x15, #32 4124 lsl x15, x15, #32 4125 str x15, [ sp, 1616 ] 4126 ldr x15, [ sp, 1600 ] 4127 and x15, x15, #4294967295 4128 str x1, [ sp, 1624 ] 4129 ldr x1, [ sp, 1616 ] 4130 orr x15, x1, x15 4131 ldr x1, [ sp, 192 ] 4132 and x1, x1, #4294967295 4133 str x1, [ sp, 1632 ] 4134 ldr x1, [ sp, 1624 ] 4135 and x1, x1, #4294967295 4136 str x15, [ sp, 1640 ] 4137 ldr x15, [ sp, 1632 ] 4138 add x15, x15, x1 4139 lsr x1, x15, #32 4140 str x15, [ sp, 1648 ] 4141 ldr x15, [ sp, 192 ] 4142 lsr x15, x15, #32 4143 str x1, [ sp, 1656 ] 4144 ldr x1, [ sp, 1624 ] 4145 lsr x1, x1, #32 4146 add x15, x15, x1 4147 ldr x1, [ sp, 1656 ] 4148 add x15, x1, x15 4149 lsl x15, x15, #32 4150 ldr x1, [ sp, 1648 ] 4151 and x1, x1, #4294967295 4152 orr x15, x15, x1 4153 ldr x1, [ sp, 984 ] 4154 lsr x1, x1, #32 4155 str x15, [ sp, 1664 ] 4156 ldr x15, [ sp, 592 ] 4157 and x15, x15, #4294967295 4158 str x15, [ sp, 1672 ] 4159 and x15, x1, #4294967295 4160 str x1, [ sp, 1680 ] 4161 ldr x1, [ sp, 1672 ] 4162 add x15, x1, x15 4163 lsr x1, x15, #32 4164 str x15, [ sp, 1688 ] 4165 ldr x15, [ sp, 592 ] 4166 lsr x15, x15, #32 4167 str x1, [ sp, 1696 ] 4168 ldr x1, [ sp, 1680 ] 4169 lsr x1, x1, #32 4170 add x15, x15, x1 4171 ldr x1, [ sp, 1696 ] 4172 add x15, x1, x15 4173 lsl x15, x15, #32 4174 ldr x1, [ sp, 1688 ] 4175 and x1, x1, #4294967295 4176 orr x15, x15, x1 4177 ldr x1, [ sp, 1240 ] 4178 lsr x1, x1, #32 4179 str x15, [ sp, 1704 ] 4180 ldr x15, [ sp, 1120 ] 4181 lsr x15, x15, #32 4182 str x15, [ sp, 1712 ] 4183 ldr x15, [ sp, 1160 ] 4184 lsr x15, x15, #32 4185 str x1, [ sp, 1720 ] 4186 ldr x1, [ sp, 1712 ] 4187 orr x15, x1, x15 4188 ldr x1, [ sp, 608 ] 4189 and x1, x1, #4294967295 4190 str x1, [ sp, 1728 ] 4191 and x1, x15, #4294967295 4192 str x15, [ sp, 1736 ] 4193 ldr x15, [ sp, 1728 ] 4194 add x15, x15, x1 4195 lsr x1, x15, #32 4196 str x15, [ sp, 1744 ] 4197 ldr x15, [ sp, 608 ] 4198 lsr x15, x15, #32 4199 str x1, [ sp, 1752 ] 4200 ldr x1, [ sp, 1736 ] 4201 lsr x1, x1, #32 4202 add x15, x15, x1 4203 ldr x1, [ sp, 1752 ] 4204 add x15, x1, x15 4205 lsl x15, x15, #32 4206 ldr x1, [ sp, 1744 ] 4207 and x1, x1, #4294967295 4208 orr x15, x15, x1 4209 and x1, x15, #4294967295 4210 str x1, [ sp, 1760 ] 4211 ldr x1, [ sp, 1720 ] 4212 and x1, x1, #4294967295 4213 str x15, [ sp, 1768 ] 4214 ldr x15, [ sp, 1760 ] 4215 add x15, x15, x1 4216 lsr x1, x15, #32 4217 str x15, [ sp, 1776 ] 4218 ldr x15, [ sp, 1768 ] 4219 lsr x15, x15, #32 4220 str x1, [ sp, 1784 ] 4221 ldr x1, [ sp, 1720 ] 4222 lsr x1, x1, #32 4223 add x15, x15, x1 4224 ldr x1, [ sp, 1784 ] 4225 add x15, x1, x15 4226 lsl x15, x15, #32 4227 ldr x1, [ sp, 1776 ] 4228 and x1, x1, #4294967295 4229 orr x15, x15, x1 4230 ldr x1, [ sp, 1280 ] 4231 lsr x1, x1, #32 4232 str x15, [ sp, 1792 ] 4233 ldr x15, [ sp, 1704 ] 4234 and x15, x15, #4294967295 4235 str x15, [ sp, 1800 ] 4236 ldr x15, [ sp, 1792 ] 4237 and x15, x15, #4294967295 4238 str x1, [ sp, 1808 ] 4239 ldr x1, [ sp, 1800 ] 4240 add x15, x1, x15 4241 lsr x1, x15, #32 4242 str x15, [ sp, 1816 ] 4243 ldr x15, [ sp, 1704 ] 4244 lsr x15, x15, #32 4245 str x1, [ sp, 1824 ] 4246 ldr x1, [ sp, 1792 ] 4247 lsr x1, x1, #32 4248 add x15, x15, x1 4249 ldr x1, [ sp, 1824 ] 4250 add x15, x1, x15 4251 lsl x1, x15, #32 4252 str x15, [ sp, 1832 ] 4253 ldr x15, [ sp, 1816 ] 4254 and x15, x15, #4294967295 4255 orr x15, x1, x15 4256 and x1, x15, #4294967295 4257 str x1, [ sp, 1840 ] 4258 ldr x1, [ sp, 1808 ] 4259 and x1, x1, #4294967295 4260 str x15, [ sp, 1848 ] 4261 ldr x15, [ sp, 1840 ] 4262 add x15, x15, x1 4263 lsr x1, x15, #32 4264 str x15, [ sp, 1856 ] 4265 ldr x15, [ sp, 1848 ] 4266 lsr x15, x15, #32 4267 str x1, [ sp, 1864 ] 4268 ldr x1, [ sp, 1808 ] 4269 lsr x1, x1, #32 4270 add x15, x15, x1 4271 ldr x1, [ sp, 1864 ] 4272 add x15, x1, x15 4273 lsl x1, x15, #32 4274 str x15, [ sp, 1872 ] 4275 ldr x15, [ sp, 1856 ] 4276 and x15, x15, #4294967295 4277 orr x15, x1, x15 4278 ldr x1, [ sp, 1320 ] 4279 lsr x1, x1, #32 4280 str x15, [ sp, 1880 ] 4281 ldr x15, [ sp, 640 ] 4282 and x15, x15, #4294967295 4283 str x15, [ sp, 1888 ] 4284 and x15, x1, #4294967295 4285 str x1, [ sp, 1896 ] 4286 ldr x1, [ sp, 1888 ] 4287 add x15, x1, x15 4288 lsr x1, x15, #32 4289 str x15, [ sp, 1904 ] 4290 ldr x15, [ sp, 640 ] 4291 lsr x15, x15, #32 4292 str x1, [ sp, 1912 ] 4293 ldr x1, [ sp, 1896 ] 4294 lsr x1, x1, #32 4295 add x15, x15, x1 4296 ldr x1, [ sp, 1912 ] 4297 add x15, x1, x15 4298 lsl x15, x15, #32 4299 ldr x1, [ sp, 1904 ] 4300 and x1, x1, #4294967295 4301 orr x15, x15, x1 4302 ldr x1, [ sp, 616 ] 4303 and x1, x1, #4294967295 4304 str x1, [ sp, 1920 ] 4305 ldr x1, [ sp, 1880 ] 4306 and x1, x1, #4294967295 4307 str x15, [ sp, 1928 ] 4308 ldr x15, [ sp, 1920 ] 4309 add x15, x15, x1 4310 lsr x1, x15, #32 4311 str x15, [ sp, 1936 ] 4312 ldr x15, [ sp, 616 ] 4313 lsr x15, x15, #32 4314 str x1, [ sp, 1944 ] 4315 ldr x1, [ sp, 1880 ] 4316 lsr x1, x1, #32 4317 add x15, x15, x1 4318 ldr x1, [ sp, 1944 ] 4319 add x15, x1, x15 4320 lsr x1, x15, #32 4321 lsl x15, x15, #32 4322 str x15, [ sp, 1952 ] 4323 ldr x15, [ sp, 1936 ] 4324 and x15, x15, #4294967295 4325 str x1, [ sp, 1960 ] 4326 ldr x1, [ sp, 1952 ] 4327 orr x15, x1, x15 4328 ldr x1, [ sp, 1832 ] 4329 lsr x1, x1, #32 4330 str x1, [ sp, 1968 ] 4331 ldr x1, [ sp, 1872 ] 4332 lsr x1, x1, #32 4333 str x15, [ sp, 1976 ] 4334 ldr x15, [ sp, 1968 ] 4335 orr x15, x15, x1 4336 ldr x1, [ sp, 608 ] 4337 and x1, x1, #4294967295 4338 str x1, [ sp, 1984 ] 4339 and x1, x15, #4294967295 4340 str x15, [ sp, 1992 ] 4341 ldr x15, [ sp, 1984 ] 4342 add x15, x15, x1 4343 lsr x1, x15, #32 4344 str x15, [ sp, 2000 ] 4345 ldr x15, [ sp, 608 ] 4346 lsr x15, x15, #32 4347 str x1, [ sp, 2008 ] 4348 ldr x1, [ sp, 1992 ] 4349 lsr x1, x1, #32 4350 add x15, x15, x1 4351 ldr x1, [ sp, 2008 ] 4352 add x15, x1, x15 4353 lsl x15, x15, #32 4354 ldr x1, [ sp, 2000 ] 4355 and x1, x1, #4294967295 4356 orr x15, x15, x1 4357 and x1, x15, #4294967295 4358 str x1, [ sp, 2016 ] 4359 ldr x1, [ sp, 1960 ] 4360 and x1, x1, #4294967295 4361 str x15, [ sp, 2024 ] 4362 ldr x15, [ sp, 2016 ] 4363 add x15, x15, x1 4364 lsr x1, x15, #32 4365 str x15, [ sp, 2032 ] 4366 ldr x15, [ sp, 2024 ] 4367 lsr x15, x15, #32 4368 str x1, [ sp, 2040 ] 4369 ldr x1, [ sp, 1960 ] 4370 lsr x1, x1, #32 4371 add x15, x15, x1 4372 ldr x1, [ sp, 2040 ] 4373 add x15, x1, x15 4374 lsl x15, x15, #32 4375 ldr x1, [ sp, 2032 ] 4376 and x1, x1, #4294967295 4377 orr x15, x15, x1 4378 ldr x1, [ sp, 1640 ] 4379 and x1, x1, #4294967295 4380 str x1, [ sp, 2048 ] 4381 ldr x1, [ sp, 1976 ] 4382 and x1, x1, #4294967295 4383 str x15, [ sp, 2056 ] 4384 ldr x15, [ sp, 2048 ] 4385 add x15, x15, x1 4386 lsr x1, x15, #32 4387 str x15, [ sp, 2064 ] 4388 ldr x15, [ sp, 1640 ] 4389 lsr x15, x15, #32 4390 str x1, [ sp, 2072 ] 4391 ldr x1, [ sp, 1976 ] 4392 lsr x1, x1, #32 4393 add x15, x15, x1 4394 ldr x1, [ sp, 2072 ] 4395 add x15, x1, x15 4396 lsr x1, x15, #32 4397 lsl x15, x15, #32 4398 str x15, [ sp, 2080 ] 4399 ldr x15, [ sp, 2064 ] 4400 and x15, x15, #4294967295 4401 str x1, [ sp, 2088 ] 4402 ldr x1, [ sp, 2080 ] 4403 orr x15, x1, x15 4404 ldr x1, [ sp, 1664 ] 4405 and x1, x1, #4294967295 4406 str x1, [ sp, 2096 ] 4407 ldr x1, [ sp, 2056 ] 4408 and x1, x1, #4294967295 4409 str x15, [ sp, 2104 ] 4410 ldr x15, [ sp, 2096 ] 4411 add x15, x15, x1 4412 lsr x1, x15, #32 4413 str x15, [ sp, 2112 ] 4414 ldr x15, [ sp, 1664 ] 4415 lsr x15, x15, #32 4416 str x1, [ sp, 2120 ] 4417 ldr x1, [ sp, 2056 ] 4418 lsr x1, x1, #32 4419 add x15, x15, x1 4420 ldr x1, [ sp, 2120 ] 4421 add x15, x1, x15 4422 lsl x1, x15, #32 4423 str x15, [ sp, 2128 ] 4424 ldr x15, [ sp, 2112 ] 4425 and x15, x15, #4294967295 4426 orr x15, x1, x15 4427 and x1, x15, #4294967295 4428 str x1, [ sp, 2136 ] 4429 ldr x1, [ sp, 2088 ] 4430 and x1, x1, #4294967295 4431 str x15, [ sp, 2144 ] 4432 ldr x15, [ sp, 2136 ] 4433 add x15, x15, x1 4434 lsr x1, x15, #32 4435 str x15, [ sp, 2152 ] 4436 ldr x15, [ sp, 2144 ] 4437 lsr x15, x15, #32 4438 str x1, [ sp, 2160 ] 4439 ldr x1, [ sp, 2088 ] 4440 lsr x1, x1, #32 4441 add x15, x15, x1 4442 ldr x1, [ sp, 2160 ] 4443 add x15, x1, x15 4444 lsl x1, x15, #32 4445 str x15, [ sp, 2168 ] 4446 ldr x15, [ sp, 2152 ] 4447 and x15, x15, #4294967295 4448 orr x15, x1, x15 4449 ldr x1, [ sp, 1536 ] 4450 lsr x1, x1, #32 4451 str x1, [ sp, 2176 ] 4452 ldr x1, [ sp, 1576 ] 4453 lsr x1, x1, #32 4454 str x15, [ sp, 2184 ] 4455 ldr x15, [ sp, 2176 ] 4456 orr x15, x15, x1 4457 ldr x1, [ sp, 2184 ] 4458 and x1, x1, #4294967295 4459 str x1, [ sp, 2192 ] 4460 and x1, x15, #4294967295 4461 str x15, [ sp, 2200 ] 4462 ldr x15, [ sp, 2192 ] 4463 add x15, x15, x1 4464 lsr x1, x15, #32 4465 str x15, [ sp, 2208 ] 4466 ldr x15, [ sp, 2184 ] 4467 lsr x15, x15, #32 4468 str x1, [ sp, 2216 ] 4469 ldr x1, [ sp, 2200 ] 4470 lsr x1, x1, #32 4471 add x15, x15, x1 4472 ldr x1, [ sp, 2216 ] 4473 add x15, x1, x15 4474 lsr x1, x15, #32 4475 lsl x15, x15, #32 4476 str x15, [ sp, 2224 ] 4477 ldr x15, [ sp, 2208 ] 4478 and x15, x15, #4294967295 4479 str x1, [ sp, 2232 ] 4480 ldr x1, [ sp, 2224 ] 4481 orr x15, x1, x15 4482 ldr x1, [ sp, 2128 ] 4483 lsr x1, x1, #32 4484 str x1, [ sp, 2240 ] 4485 ldr x1, [ sp, 2168 ] 4486 lsr x1, x1, #32 4487 str x15, [ sp, 2248 ] 4488 ldr x15, [ sp, 2240 ] 4489 orr x15, x15, x1 4490 and x1, x15, #4294967295 4491 str x1, [ sp, 2256 ] 4492 ldr x1, [ sp, 2232 ] 4493 and x1, x1, #4294967295 4494 str x15, [ sp, 2264 ] 4495 ldr x15, [ sp, 2256 ] 4496 add x15, x15, x1 4497 lsr x1, x15, #32 4498 str x15, [ sp, 2272 ] 4499 ldr x15, [ sp, 2264 ] 4500 lsr x15, x15, #32 4501 str x1, [ sp, 2280 ] 4502 ldr x1, [ sp, 2232 ] 4503 lsr x1, x1, #32 4504 add x15, x15, x1 4505 ldr x1, [ sp, 2280 ] 4506 add x15, x1, x15 4507 lsl x15, x15, #32 4508 ldr x1, [ sp, 2272 ] 4509 and x1, x1, #4294967295 4510 orr x15, x15, x1 4511 ldr x1, [ sp, 1400 ] 4512 and x1, x1, #4294967295 4513 str x1, [ sp, 2288 ] 4514 ldr x1, [ sp, 2248 ] 4515 and x1, x1, #4294967295 4516 str x15, [ sp, 2296 ] 4517 ldr x15, [ sp, 2288 ] 4518 add x15, x15, x1 4519 lsr x1, x15, #32 4520 str x15, [ sp, 2304 ] 4521 ldr x15, [ sp, 1400 ] 4522 lsr x15, x15, #32 4523 str x1, [ sp, 2312 ] 4524 ldr x1, [ sp, 2248 ] 4525 lsr x1, x1, #32 4526 add x15, x15, x1 4527 ldr x1, [ sp, 2312 ] 4528 add x15, x1, x15 4529 lsr x1, x15, #32 4530 lsl x15, x15, #32 4531 str x15, [ sp, 2320 ] 4532 ldr x15, [ sp, 2304 ] 4533 and x15, x15, #4294967295 4534 str x1, [ sp, 2328 ] 4535 ldr x1, [ sp, 2320 ] 4536 orr x15, x1, x15 4537 ldr x1, [ sp, 672 ] 4538 and x1, x1, #4294967295 4539 str x1, [ sp, 2336 ] 4540 ldr x1, [ sp, 2328 ] 4541 and x1, x1, #4294967295 4542 str x15, [ sp, 2344 ] 4543 ldr x15, [ sp, 2336 ] 4544 add x15, x15, x1 4545 lsr x1, x15, #32 4546 str x15, [ sp, 2352 ] 4547 ldr x15, [ sp, 672 ] 4548 lsr x15, x15, #32 4549 str x1, [ sp, 2360 ] 4550 ldr x1, [ sp, 2328 ] 4551 lsr x1, x1, #32 4552 add x15, x15, x1 4553 ldr x1, [ sp, 2360 ] 4554 add x15, x1, x15 4555 lsl x15, x15, #32 4556 ldr x1, [ sp, 2352 ] 4557 and x1, x1, #4294967295 4558 orr x15, x15, x1 4559 and x1, x4, #4294967295 4560 str x1, [ sp, 2368 ] 4561 ldr x1, [ sp, 2104 ] 4562 and x1, x1, #4294967295 4563 str x15, [ sp, 2376 ] 4564 ldr x15, [ sp, 2368 ] 4565 add x15, x15, x1 4566 lsr x1, x15, #32 4567 lsr x4, x4, #32 4568 str x15, [ sp, 2384 ] 4569 ldr x15, [ sp, 2104 ] 4570 lsr x15, x15, #32 4571 add x15, x4, x15 4572 add x15, x1, x15 4573 lsr x4, x15, #32 4574 lsl x15, x15, #32 4575 ldr x1, [ sp, 2384 ] 4576 and x1, x1, #4294967295 4577 orr x15, x15, x1 4578 ldr x1, [ sp, 1424 ] 4579 and x1, x1, #4294967295 4580 str x1, [ sp, 2392 ] 4581 and x1, x4, #4294967295 4582 str x4, [ sp, 2400 ] 4583 ldr x4, [ sp, 2392 ] 4584 add x4, x4, x1 4585 lsr x1, x4, #32 4586 str x4, [ sp, 2408 ] 4587 ldr x4, [ sp, 1424 ] 4588 lsr x4, x4, #32 4589 str x1, [ sp, 2416 ] 4590 ldr x1, [ sp, 2400 ] 4591 lsr x1, x1, #32 4592 add x4, x4, x1 4593 ldr x1, [ sp, 2416 ] 4594 add x4, x1, x4 4595 lsl x4, x4, #32 4596 ldr x1, [ sp, 2408 ] 4597 and x1, x1, #4294967295 4598 orr x4, x4, x1 4599 ldr x1, [ sp, 1368 ] 4600 lsr x1, x1, #32 4601 str x15, [ sp, 2424 ] 4602 ldr x15, [ sp, 1352 ] 4603 lsr x15, x15, #32 4604 str x15, [ sp, 2432 ] 4605 ldr x15, [ sp, 1360 ] 4606 lsr x15, x15, #32 4607 str x4, [ sp, 2440 ] 4608 ldr x4, [ sp, 2432 ] 4609 orr x15, x4, x15 4610 and x4, x14, #4294967295 4611 str x4, [ sp, 2448 ] 4612 and x4, x15, #4294967295 4613 str x14, [ sp, 2456 ] 4614 ldr x14, [ sp, 2448 ] 4615 add x14, x14, x4 4616 lsr x4, x14, #32 4617 str x14, [ sp, 2464 ] 4618 ldr x14, [ sp, 2456 ] 4619 lsr x14, x14, #32 4620 lsr x15, x15, #32 4621 add x15, x14, x15 4622 add x15, x4, x15 4623 lsl x15, x15, #32 4624 ldr x14, [ sp, 2464 ] 4625 and x14, x14, #4294967295 4626 orr x15, x15, x14 4627 and x14, x15, #4294967295 4628 and x4, x1, #4294967295 4629 add x14, x14, x4 4630 lsr x4, x14, #32 4631 lsr x15, x15, #32 4632 lsr x1, x1, #32 4633 add x15, x15, x1 4634 add x15, x4, x15 4635 lsl x15, x15, #32 4636 and x14, x14, #4294967295 4637 orr x15, x15, x14 4638 ldr x14, [ sp, 1376 ] 4639 lsr x14, x14, #32 4640 ldr x4, [ sp, 1928 ] 4641 and x1, x4, #4294967295 4642 and x4, x15, #4294967295 4643 add x4, x1, x4 4644 lsr x1, x4, #32 4645 str x4, [ sp, 2472 ] 4646 ldr x4, [ sp, 1928 ] 4647 lsr x4, x4, #32 4648 lsr x15, x15, #32 4649 add x15, x4, x15 4650 add x15, x1, x15 4651 lsl x4, x15, #32 4652 ldr x1, [ sp, 2472 ] 4653 and x1, x1, #4294967295 4654 orr x4, x4, x1 4655 and x1, x4, #4294967295 4656 str x15, [ sp, 2480 ] 4657 and x15, x14, #4294967295 4658 add x15, x1, x15 4659 lsr x1, x15, #32 4660 lsr x4, x4, #32 4661 lsr x14, x14, #32 4662 add x14, x4, x14 4663 add x14, x1, x14 4664 lsl x4, x14, #32 4665 and x15, x15, #4294967295 4666 orr x15, x4, x15 4667 ldr x4, [ sp, 1384 ] 4668 lsr x4, x4, #32 4669 and x1, x10, #4294967295 4670 str x14, [ sp, 2488 ] 4671 and x14, x4, #4294967295 4672 add x14, x1, x14 4673 lsr x1, x14, #32 4674 lsr x10, x10, #32 4675 lsr x4, x4, #32 4676 add x10, x10, x4 4677 add x10, x1, x10 4678 lsl x10, x10, #32 4679 and x14, x14, #4294967295 4680 orr x14, x10, x14 4681 and x10, x12, #4294967295 4682 and x4, x15, #4294967295 4683 add x10, x10, x4 4684 lsr x4, x10, #32 4685 lsr x1, x12, #32 4686 lsr x15, x15, #32 4687 add x15, x1, x15 4688 add x15, x4, x15 4689 lsr x4, x15, #32 4690 lsl x15, x15, #32 4691 and x10, x10, #4294967295 4692 orr x15, x15, x10 4693 ldr x10, [ sp, 2480 ] 4694 lsr x10, x10, #32 4695 ldr x1, [ sp, 2488 ] 4696 lsr x1, x1, #32 4697 orr x10, x10, x1 4698 ldr x1, [ sp, 2456 ] 4699 and x1, x1, #4294967295 4700 str x1, [ sp, 2496 ] 4701 and x1, x10, #4294967295 4702 str x12, [ sp, 2504 ] 4703 ldr x12, [ sp, 2496 ] 4704 add x12, x12, x1 4705 lsr x1, x12, #32 4706 str x12, [ sp, 2512 ] 4707 ldr x12, [ sp, 2456 ] 4708 lsr x12, x12, #32 4709 lsr x10, x10, #32 4710 add x12, x12, x10 4711 add x12, x1, x12 4712 lsl x12, x12, #32 4713 ldr x10, [ sp, 2512 ] 4714 and x10, x10, #4294967295 4715 orr x12, x12, x10 4716 and x10, x12, #4294967295 4717 and x1, x4, #4294967295 4718 add x10, x10, x1 4719 lsr x1, x10, #32 4720 lsr x12, x12, #32 4721 lsr x4, x4, #32 4722 add x12, x12, x4 4723 add x12, x1, x12 4724 lsl x12, x12, #32 4725 and x10, x10, #4294967295 4726 orr x12, x12, x10 4727 ldr x10, [ sp, 2424 ] 4728 and x4, x10, #4294967295 4729 and x1, x15, #4294967295 4730 add x4, x4, x1 4731 lsr x1, x4, #32 4732 lsr x10, x10, #32 4733 lsr x15, x15, #32 4734 add x15, x10, x15 4735 add x15, x1, x15 4736 lsr x10, x15, #32 4737 lsl x15, x15, #32 4738 and x4, x4, #4294967295 4739 orr x15, x15, x4 4740 ldr x4, [ sp, 2440 ] 4741 and x1, x4, #4294967295 4742 and x4, x12, #4294967295 4743 add x4, x1, x4 4744 lsr x1, x4, #32 4745 str x4, [ sp, 2520 ] 4746 ldr x4, [ sp, 2440 ] 4747 lsr x4, x4, #32 4748 lsr x12, x12, #32 4749 add x12, x4, x12 4750 add x12, x1, x12 4751 lsl x4, x12, #32 4752 ldr x1, [ sp, 2520 ] 4753 and x1, x1, #4294967295 4754 orr x4, x4, x1 4755 and x1, x4, #4294967295 4756 str x12, [ sp, 2528 ] 4757 and x12, x10, #4294967295 4758 add x12, x1, x12 4759 lsr x1, x12, #32 4760 lsr x4, x4, #32 4761 lsr x10, x10, #32 4762 add x10, x4, x10 4763 add x10, x1, x10 4764 lsl x4, x10, #32 4765 and x12, x12, #4294967295 4766 orr x12, x4, x12 4767 and x4, x13, #4294967295 4768 and x1, x15, #4294967295 4769 add x4, x4, x1 4770 lsr x1, x4, #32 4771 lsr x13, x13, #32 4772 lsr x15, x15, #32 4773 add x15, x13, x15 4774 add x15, x1, x15 4775 lsr x13, x15, #32 4776 lsl x15, x15, #32 4777 and x4, x4, #4294967295 4778 orr x15, x15, x4 4779 and x4, x11, #4294967295 4780 and x1, x13, #4294967295 4781 add x4, x4, x1 4782 lsr x1, x4, #32 4783 lsr x11, x11, #32 4784 lsr x13, x13, #32 4785 add x13, x11, x13 4786 add x13, x1, x13 4787 lsl x13, x13, #32 4788 and x11, x4, #4294967295 4789 orr x13, x13, x11 4790 ldr x11, [ sp, 2504 ] 4791 and x4, x11, #4294967295 4792 and x1, x12, #4294967295 4793 add x4, x4, x1 4794 lsr x1, x4, #32 4795 lsr x11, x11, #32 4796 lsr x12, x12, #32 4797 add x12, x11, x12 4798 add x12, x1, x12 4799 lsr x11, x12, #32 4800 lsl x12, x12, #32 4801 and x4, x4, #4294967295 4802 orr x12, x12, x4 4803 ldr x4, [ sp, 2528 ] 4804 lsr x4, x4, #32 4805 lsr x10, x10, #32 4806 orr x10, x4, x10 4807 ldr x4, [ sp, 2456 ] 4808 and x1, x4, #4294967295 4809 and x4, x10, #4294967295 4810 add x4, x1, x4 4811 lsr x1, x4, #32 4812 str x4, [ sp, 2536 ] 4813 ldr x4, [ sp, 2456 ] 4814 lsr x4, x4, #32 4815 lsr x10, x10, #32 4816 add x10, x4, x10 4817 add x10, x1, x10 4818 lsl x10, x10, #32 4819 ldr x4, [ sp, 2536 ] 4820 and x4, x4, #4294967295 4821 orr x10, x10, x4 4822 and x4, x10, #4294967295 4823 and x1, x11, #4294967295 4824 add x4, x4, x1 4825 lsr x1, x4, #32 4826 lsr x10, x10, #32 4827 lsr x11, x11, #32 4828 add x11, x10, x11 4829 add x11, x1, x11 4830 lsl x11, x11, #32 4831 and x10, x4, #4294967295 4832 orr x11, x11, x10 4833 ldr x10, [ sp, 2344 ] 4834 and x4, x10, #4294967295 4835 and x1, x12, #4294967295 4836 add x4, x4, x1 4837 lsr x1, x4, #32 4838 lsr x10, x10, #32 4839 lsr x12, x12, #32 4840 add x12, x10, x12 4841 add x12, x1, x12 4842 lsr x10, x12, #32 4843 lsl x12, x12, #32 4844 and x4, x4, #4294967295 4845 orr x12, x12, x4 4846 ldr x4, [ sp, 2376 ] 4847 and x1, x4, #4294967295 4848 and x4, x11, #4294967295 4849 add x4, x1, x4 4850 lsr x1, x4, #32 4851 str x4, [ sp, 2544 ] 4852 ldr x4, [ sp, 2376 ] 4853 lsr x4, x4, #32 4854 lsr x11, x11, #32 4855 add x11, x4, x11 4856 add x11, x1, x11 4857 lsl x4, x11, #32 4858 ldr x1, [ sp, 2544 ] 4859 and x1, x1, #4294967295 4860 orr x4, x4, x1 4861 and x1, x4, #4294967295 4862 str x11, [ sp, 2552 ] 4863 and x11, x10, #4294967295 4864 add x11, x1, x11 4865 lsr x1, x11, #32 4866 lsr x4, x4, #32 4867 lsr x10, x10, #32 4868 add x10, x4, x10 4869 add x10, x1, x10 4870 lsl x4, x10, #32 4871 and x11, x11, #4294967295 4872 orr x11, x4, x11 4873 and x4, x11, #4294967295 4874 ldr x1, [ sp, 2296 ] 4875 and x1, x1, #4294967295 4876 add x4, x4, x1 4877 lsr x1, x4, #32 4878 lsr x11, x11, #32 4879 str x10, [ sp, 2560 ] 4880 ldr x10, [ sp, 2296 ] 4881 lsr x10, x10, #32 4882 add x11, x11, x10 4883 add x11, x1, x11 4884 lsr x10, x11, #32 4885 lsl x11, x11, #32 4886 and x4, x4, #4294967295 4887 orr x11, x11, x4 4888 ldr x4, [ sp, 2552 ] 4889 lsr x4, x4, #32 4890 ldr x1, [ sp, 2560 ] 4891 lsr x1, x1, #32 4892 orr x4, x4, x1 4893 and x1, x4, #4294967295 4894 str x1, [ sp, 2568 ] 4895 and x1, x10, #4294967295 4896 str x3, [ sp, 2576 ] 4897 ldr x3, [ sp, 2568 ] 4898 add x3, x3, x1 4899 lsr x1, x3, #32 4900 lsr x4, x4, #32 4901 lsr x10, x10, #32 4902 add x10, x4, x10 4903 add x10, x1, x10 4904 lsl x10, x10, #32 4905 and x4, x3, #4294967295 4906 orr x10, x10, x4 4907 and x4, x8, #4294967295 4908 and x3, x11, #4294967295 4909 add x4, x4, x3 4910 lsr x3, x4, #32 4911 lsr x8, x8, #32 4912 lsr x11, x11, #32 4913 add x11, x8, x11 4914 add x11, x3, x11 4915 lsr x8, x11, #32 4916 lsl x11, x11, #32 4917 and x4, x4, #4294967295 4918 orr x11, x11, x4 4919 and x4, x9, #4294967295 4920 and x3, x8, #4294967295 4921 add x4, x4, x3 4922 lsr x3, x4, #32 4923 lsr x9, x9, #32 4924 lsr x8, x8, #32 4925 add x9, x9, x8 4926 add x9, x3, x9 4927 lsl x9, x9, #32 4928 and x8, x4, #4294967295 4929 orr x9, x9, x8 4930 and x8, x7, #4294967295 4931 and x4, x12, #4294967295 4932 add x8, x8, x4 4933 lsr x4, x8, #32 4934 lsr x7, x7, #32 4935 lsr x12, x12, #32 4936 add x12, x7, x12 4937 add x12, x4, x12 4938 lsr x7, x12, #32 4939 lsl x12, x12, #32 4940 and x8, x8, #4294967295 4941 orr x12, x12, x8 4942 and x8, x5, #4294967295 4943 and x4, x7, #4294967295 4944 add x8, x8, x4 4945 lsr x4, x8, #32 4946 lsr x5, x5, #32 4947 lsr x7, x7, #32 4948 add x7, x5, x7 4949 add x7, x4, x7 4950 lsl x7, x7, #32 4951 and x8, x8, #4294967295 4952 orr x8, x7, x8 4953 and x7, x17, #4294967295 4954 ldr x5, [ sp, 2576 ] 4955 and x4, x5, #4294967295 4956 add x7, x7, x4 4957 lsr x7, x7, #32 4958 lsr x17, x17, #32 4959 lsr x5, x5, #32 4960 add x17, x17, x5 4961 add x17, x7, x17 4962 lsr x17, x17, #32 4963 and x7, x0, #4294967295 4964 and x5, x14, #4294967295 4965 add x7, x7, x5 4966 lsr x5, x7, #32 4967 lsr x4, x0, #32 4968 lsr x14, x14, #32 4969 add x14, x4, x14 4970 add x14, x5, x14 4971 lsl x5, x14, #32 4972 and x7, x7, #4294967295 4973 orr x7, x5, x7 4974 and x5, x7, #4294967295 4975 and x4, x17, #4294967295 4976 add x5, x5, x4 4977 lsr x4, x5, #32 4978 lsr x7, x7, #32 4979 lsr x17, x17, #32 4980 add x17, x7, x17 4981 add x17, x4, x17 4982 lsl x7, x17, #32 4983 and x5, x5, #4294967295 4984 orr x7, x7, x5 4985 and x5, x6, #4294967295 4986 and x4, x7, #4294967295 4987 add x5, x5, x4 4988 lsr x4, x5, #32 4989 lsr x3, x6, #32 4990 lsr x7, x7, #32 4991 add x7, x3, x7 4992 add x7, x4, x7 4993 lsr x4, x7, #32 4994 lsl x7, x7, #32 4995 and x5, x5, #4294967295 4996 orr x7, x7, x5 4997 lsr x14, x14, #32 4998 lsr x17, x17, #32 4999 orr x17, x14, x17 5000 and x14, x2, #4294967295 5001 and x5, x17, #4294967295 5002 add x14, x14, x5 5003 lsr x5, x14, #32 5004 lsr x3, x2, #32 5005 lsr x17, x17, #32 5006 add x17, x3, x17 5007 add x17, x5, x17 5008 lsl x17, x17, #32 5009 and x14, x14, #4294967295 5010 orr x17, x17, x14 5011 and x14, x17, #4294967295 5012 and x5, x4, #4294967295 5013 add x14, x14, x5 5014 lsr x5, x14, #32 5015 lsr x17, x17, #32 5016 lsr x4, x4, #32 5017 add x17, x17, x4 5018 add x17, x5, x17 5019 lsl x17, x17, #32 5020 and x14, x14, #4294967295 5021 orr x17, x17, x14 5022 and x14, x15, #4294967295 5023 and x5, x7, #4294967295 5024 add x14, x14, x5 5025 lsr x5, x14, #32 5026 lsr x15, x15, #32 5027 lsr x7, x7, #32 5028 add x15, x15, x7 5029 add x15, x5, x15 5030 lsr x7, x15, #32 5031 lsl x15, x15, #32 5032 and x14, x14, #4294967295 5033 orr x15, x15, x14 5034 and x14, x13, #4294967295 5035 and x5, x17, #4294967295 5036 add x14, x14, x5 5037 lsr x5, x14, #32 5038 lsr x13, x13, #32 5039 lsr x17, x17, #32 5040 add x17, x13, x17 5041 add x17, x5, x17 5042 lsl x13, x17, #32 5043 and x14, x14, #4294967295 5044 orr x14, x13, x14 5045 and x13, x14, #4294967295 5046 and x5, x7, #4294967295 5047 add x13, x13, x5 5048 lsr x5, x13, #32 5049 lsr x14, x14, #32 5050 lsr x7, x7, #32 5051 add x14, x14, x7 5052 add x14, x5, x14 5053 lsl x7, x14, #32 5054 and x13, x13, #4294967295 5055 orr x13, x7, x13 5056 and x7, x6, #4294967295 5057 and x5, x13, #4294967295 5058 add x7, x7, x5 5059 lsr x5, x7, #32 5060 lsr x4, x6, #32 5061 lsr x13, x13, #32 5062 add x13, x4, x13 5063 add x13, x5, x13 5064 lsr x5, x13, #32 5065 lsl x13, x13, #32 5066 and x7, x7, #4294967295 5067 orr x13, x13, x7 5068 lsr x17, x17, #32 5069 lsr x14, x14, #32 5070 orr x17, x17, x14 5071 and x14, x2, #4294967295 5072 and x7, x17, #4294967295 5073 add x14, x14, x7 5074 lsr x7, x14, #32 5075 lsr x4, x2, #32 5076 lsr x17, x17, #32 5077 add x17, x4, x17 5078 add x17, x7, x17 5079 lsl x17, x17, #32 5080 and x14, x14, #4294967295 5081 orr x17, x17, x14 5082 and x14, x17, #4294967295 5083 and x7, x5, #4294967295 5084 add x14, x14, x7 5085 lsr x7, x14, #32 5086 lsr x17, x17, #32 5087 lsr x5, x5, #32 5088 add x17, x17, x5 5089 add x17, x7, x17 5090 lsl x17, x17, #32 5091 and x14, x14, #4294967295 5092 orr x17, x17, x14 5093 and x14, x12, #4294967295 5094 and x7, x13, #4294967295 5095 add x14, x14, x7 5096 lsr x7, x14, #32 5097 lsr x12, x12, #32 5098 lsr x13, x13, #32 5099 add x13, x12, x13 5100 add x13, x7, x13 5101 lsr x12, x13, #32 5102 lsl x13, x13, #32 5103 and x14, x14, #4294967295 5104 orr x14, x13, x14 5105 and x13, x8, #4294967295 5106 and x7, x17, #4294967295 5107 add x13, x13, x7 5108 lsr x7, x13, #32 5109 lsr x8, x8, #32 5110 lsr x17, x17, #32 5111 add x17, x8, x17 5112 add x17, x7, x17 5113 lsl x8, x17, #32 5114 and x13, x13, #4294967295 5115 orr x13, x8, x13 5116 and x8, x13, #4294967295 5117 and x7, x12, #4294967295 5118 add x8, x8, x7 5119 lsr x7, x8, #32 5120 lsr x13, x13, #32 5121 lsr x12, x12, #32 5122 add x13, x13, x12 5123 add x13, x7, x13 5124 lsl x12, x13, #32 5125 and x8, x8, #4294967295 5126 orr x12, x12, x8 5127 and x8, x6, #4294967295 5128 and x7, x12, #4294967295 5129 add x8, x8, x7 5130 lsr x7, x8, #32 5131 lsr x6, x6, #32 5132 lsr x12, x12, #32 5133 add x12, x6, x12 5134 add x12, x7, x12 5135 lsr x7, x12, #32 5136 lsl x12, x12, #32 5137 and x8, x8, #4294967295 5138 orr x12, x12, x8 5139 lsr x17, x17, #32 5140 lsr x13, x13, #32 5141 orr x17, x17, x13 5142 and x13, x2, #4294967295 5143 and x8, x17, #4294967295 5144 add x13, x13, x8 5145 lsr x8, x13, #32 5146 lsr x6, x2, #32 5147 lsr x17, x17, #32 5148 add x17, x6, x17 5149 add x17, x8, x17 5150 lsl x17, x17, #32 5151 and x13, x13, #4294967295 5152 orr x17, x17, x13 5153 and x13, x17, #4294967295 5154 and x8, x7, #4294967295 5155 add x13, x13, x8 5156 lsr x8, x13, #32 5157 lsr x17, x17, #32 5158 lsr x7, x7, #32 5159 add x17, x17, x7 5160 add x17, x8, x17 5161 lsl x17, x17, #32 5162 and x13, x13, #4294967295 5163 orr x17, x17, x13 5164 and x13, x11, #4294967295 5165 and x8, x12, #4294967295 5166 add x13, x13, x8 5167 lsr x8, x13, #32 5168 lsr x11, x11, #32 5169 lsr x12, x12, #32 5170 add x12, x11, x12 5171 add x12, x8, x12 5172 lsr x11, x12, #32 5173 lsl x12, x12, #32 5174 and x13, x13, #4294967295 5175 orr x13, x12, x13 5176 and x12, x9, #4294967295 5177 and x8, x17, #4294967295 5178 add x12, x12, x8 5179 lsr x8, x12, #32 5180 lsr x9, x9, #32 5181 lsr x17, x17, #32 5182 add x17, x9, x17 5183 add x17, x8, x17 5184 lsl x9, x17, #32 5185 and x12, x12, #4294967295 5186 orr x12, x9, x12 5187 and x9, x12, #4294967295 5188 and x8, x11, #4294967295 5189 add x9, x9, x8 5190 lsr x8, x9, #32 5191 lsr x12, x12, #32 5192 lsr x11, x11, #32 5193 add x12, x12, x11 5194 add x12, x8, x12 5195 lsl x11, x12, #32 5196 and x9, x9, #4294967295 5197 orr x11, x11, x9 5198 and x9, x11, #4294967295 5199 and x8, x10, #4294967295 5200 add x9, x9, x8 5201 lsr x8, x9, #32 5202 lsr x11, x11, #32 5203 lsr x10, x10, #32 5204 add x11, x11, x10 5205 add x11, x8, x11 5206 lsr x10, x11, #32 5207 lsl x11, x11, #32 5208 and x9, x9, #4294967295 5209 orr x11, x11, x9 5210 lsr x17, x17, #32 5211 lsr x12, x12, #32 5212 orr x17, x17, x12 5213 and x12, x17, #4294967295 5214 and x9, x10, #4294967295 5215 add x12, x12, x9 5216 lsr x9, x12, #32 5217 lsr x17, x17, #32 5218 lsr x10, x10, #32 5219 add x17, x17, x10 5220 add x17, x9, x17 5221 lsl x17, x17, #32 5222 and x12, x12, #4294967295 5223 orr x17, x17, x12 5224 mov x12, #977 5225 movk x12, #0, lsl #16 5226 movk x12, #1, lsl #32 5227 movk x12, #0, lsl #48 5228 add x12, x15, x12 5229 add x10, x14, #1 5230 mvn x9, x15 5231 mov x8, #64559 5232 movk x8, #65535, lsl #16 5233 movk x8, #65534, lsl #32 5234 movk x8, #65535, lsl #48 5235 and x9, x9, x8 5236 mvn x15, x15 5237 mov x8, #64559 5238 movk x8, #65535, lsl #16 5239 movk x8, #65534, lsl #32 5240 movk x8, #65535, lsl #48 5241 orr x15, x15, x8 5242 and x15, x15, x12 5243 orr x15, x9, x15 5244 lsr x15, x15, #63 5245 neg x15, x15 5246 lsr x15, x15, #63 5247 sub x9, x10, x15 5248 add x8, x13, #1 5249 mvn x7, x14 5250 mov x6, #65535 5251 movk x6, #65535, lsl #16 5252 movk x6, #65535, lsl #32 5253 movk x6, #65535, lsl #48 5254 and x7, x7, x6 5255 mvn x14, x14 5256 mov x6, #65535 5257 movk x6, #65535, lsl #16 5258 movk x6, #65535, lsl #32 5259 movk x6, #65535, lsl #48 5260 orr x14, x14, x6 5261 and x14, x14, x10 5262 orr x14, x7, x14 5263 lsr x14, x14, #63 5264 mvn x7, x10 5265 and x7, x7, x15 5266 mvn x10, x10 5267 orr x15, x10, x15 5268 and x15, x15, x9 5269 orr x15, x7, x15 5270 lsr x15, x15, #63 5271 orr x15, x14, x15 5272 neg x15, x15 5273 lsr x15, x15, #63 5274 sub x14, x8, x15 5275 add x10, x11, #1 5276 mvn x7, x13 5277 mov x6, #65535 5278 movk x6, #65535, lsl #16 5279 movk x6, #65535, lsl #32 5280 movk x6, #65535, lsl #48 5281 and x7, x7, x6 5282 mvn x13, x13 5283 mov x6, #65535 5284 movk x6, #65535, lsl #16 5285 movk x6, #65535, lsl #32 5286 movk x6, #65535, lsl #48 5287 orr x13, x13, x6 5288 and x13, x13, x8 5289 orr x13, x7, x13 5290 lsr x13, x13, #63 5291 mvn x7, x8 5292 and x7, x7, x15 5293 mvn x8, x8 5294 orr x15, x8, x15 5295 and x15, x15, x14 5296 orr x15, x7, x15 5297 lsr x15, x15, #63 5298 orr x15, x13, x15 5299 neg x15, x15 5300 lsr x15, x15, #63 5301 sub x13, x10, x15 5302 mvn x8, x11 5303 mov x7, #65535 5304 movk x7, #65535, lsl #16 5305 movk x7, #65535, lsl #32 5306 movk x7, #65535, lsl #48 5307 and x8, x8, x7 5308 mvn x11, x11 5309 mov x7, #65535 5310 movk x7, #65535, lsl #16 5311 movk x7, #65535, lsl #32 5312 movk x7, #65535, lsl #48 5313 orr x11, x11, x7 5314 and x11, x11, x10 5315 orr x11, x8, x11 5316 lsr x11, x11, #63 5317 mvn x8, x10 5318 and x8, x8, x15 5319 mvn x10, x10 5320 orr x15, x10, x15 5321 and x15, x15, x13 5322 orr x15, x8, x15 5323 lsr x15, x15, #63 5324 orr x15, x11, x15 5325 neg x15, x15 5326 lsr x15, x15, #63 5327 mvn x11, x17 5328 and x11, x11, x15 5329 mvn x10, x17 5330 orr x10, x10, x15 5331 sub x17, x17, x15 5332 and x17, x10, x17 5333 orr x17, x11, x17 5334 lsr x17, x17, #63 5335 neg x17, x17 5336 mov x15, #64559 5337 movk x15, #65535, lsl #16 5338 movk x15, #65534, lsl #32 5339 movk x15, #65535, lsl #48 5340 and x15, x17, x15 5341 and x11, x12, #4294967295 5342 and x10, x15, #4294967295 5343 add x11, x11, x10 5344 lsr x10, x11, #32 5345 lsr x12, x12, #32 5346 lsr x15, x15, #32 5347 add x15, x12, x15 5348 add x15, x10, x15 5349 lsr x12, x15, #32 5350 and x10, x9, #4294967295 5351 and x8, x17, #4294967295 5352 add x10, x10, x8 5353 lsr x8, x10, #32 5354 lsr x9, x9, #32 5355 lsr x7, x17, #32 5356 add x9, x9, x7 5357 add x9, x8, x9 5358 lsl x8, x9, #32 5359 and x10, x10, #4294967295 5360 orr x10, x8, x10 5361 and x8, x10, #4294967295 5362 and x7, x12, #4294967295 5363 add x8, x8, x7 5364 lsr x7, x8, #32 5365 lsr x10, x10, #32 5366 lsr x12, x12, #32 5367 add x12, x10, x12 5368 add x12, x7, x12 5369 and x10, x14, #4294967295 5370 and x7, x17, #4294967295 5371 add x10, x10, x7 5372 lsr x7, x10, #32 5373 lsr x14, x14, #32 5374 lsr x6, x17, #32 5375 add x14, x14, x6 5376 add x14, x7, x14 5377 lsl x7, x14, #32 5378 and x10, x10, #4294967295 5379 orr x10, x7, x10 5380 lsr x9, x9, #32 5381 lsr x7, x12, #32 5382 orr x9, x9, x7 5383 and x7, x10, #4294967295 5384 and x6, x9, #4294967295 5385 add x7, x7, x6 5386 lsr x6, x7, #32 5387 lsr x10, x10, #32 5388 lsr x9, x9, #32 5389 add x10, x10, x9 5390 add x10, x6, x10 5391 and x9, x13, #4294967295 5392 and x6, x17, #4294967295 5393 add x9, x9, x6 5394 lsr x6, x9, #32 5395 lsr x13, x13, #32 5396 lsr x17, x17, #32 5397 add x17, x13, x17 5398 add x17, x6, x17 5399 lsl x17, x17, #32 5400 and x13, x9, #4294967295 5401 orr x17, x17, x13 5402 lsr x14, x14, #32 5403 lsr x13, x10, #32 5404 orr x14, x14, x13 5405 and x13, x17, #4294967295 5406 and x9, x14, #4294967295 5407 add x13, x13, x9 5408 lsr x9, x13, #32 5409 lsr x17, x17, #32 5410 lsr x14, x14, #32 5411 add x17, x17, x14 5412 add x17, x9, x17 5413 lsl x17, x17, #32 5414 and x14, x13, #4294967295 5415 orr x25, x17, x14 5416 lsl x17, x10, #32 5417 and x14, x7, #4294967295 5418 orr x24, x17, x14 5419 lsl x17, x12, #32 5420 and x14, x8, #4294967295 5421 orr x23, x17, x14 5422 lsl x17, x15, #32 5423 and x15, x11, #4294967295 5424 orr x22, x17, x15 5425 add x20, x20, #24 5426 ldr x17, [ x20 ] 5427 br x17 5428 5429 5430 5431 5432 .data 5433 .balign 8 5434 .globl _Numeric.Montgomery.Secp256k1.Curve.mul#_closure 5435 _Numeric.Montgomery.Secp256k1.Curve.mul#_closure: 5436 .quad _Numeric.Montgomery.Secp256k1.Curve.mul#_info 5437 5438 5439 5440 5441 .text 5442 .balign 8 5443 .quad 8589934607 5444 .quad 0 5445 .long 14 5446 .long 0 5447 .globl _Numeric.Montgomery.Secp256k1.Curve.mul_info 5448 _Numeric.Montgomery.Secp256k1.Curve.mul_info: 5449 Lcmac: 5450 sub x17, x20, #40 5451 cmp x17, x28 5452 b.lo Lcmai 5453 Lcmaj: 5454 adrp x17, _Lblock_cma2_info@page 5455 add x17, x17, _Lblock_cma2_info@pageoff 5456 str x17, [ x20, -16 ] 5457 mov x22, x23 5458 str x24, [ x20, -8 ] 5459 sub x20, x20, #16 5460 and x17, x22, #7 5461 cbnz x17, Lcma2 5462 Lcma3: 5463 ldr x17, [ x22 ] 5464 br x17 5465 .quad 1 5466 .long 30 5467 .long 0 5468 _Lblock_cma2_info: 5469 Lcma2: 5470 adrp x17, _Lblock_cma7_info@page 5471 add x17, x17, _Lblock_cma7_info@pageoff 5472 str x17, [ x20, -24 ] 5473 ldr x17, [ x22, 7 ] 5474 ldr x15, [ x22, 15 ] 5475 ldr x14, [ x22, 23 ] 5476 ldr x13, [ x22, 31 ] 5477 ldr x22, [ x20, 8 ] 5478 str x14, [ x20, -16 ] 5479 str x13, [ x20, -8 ] 5480 str x15, [ x20 ] 5481 str x17, [ x20, 8 ] 5482 sub x20, x20, #24 5483 and x17, x22, #7 5484 cbnz x17, Lcma7 5485 Lcma8: 5486 ldr x17, [ x22 ] 5487 br x17 5488 .quad 964 5489 .long 30 5490 .long 0 5491 _Lblock_cma7_info: 5492 Lcma7: 5493 ldr x17, [ x20, 32 ] 5494 adrp x15, _Lblock_cmad_info@page 5495 add x15, x15, _Lblock_cmad_info@pageoff 5496 str x15, [ x20, 32 ] 5497 ldr x27, [ x22, 7 ] 5498 ldr x26, [ x20, 16 ] 5499 ldr x25, [ x20, 8 ] 5500 ldr x24, [ x20, 24 ] 5501 mov x23, x17 5502 ldr x17, [ x22, 15 ] 5503 str x17, [ x20, 8 ] 5504 ldr x17, [ x22, 23 ] 5505 str x17, [ x20, 16 ] 5506 ldr x17, [ x22, 31 ] 5507 str x17, [ x20, 24 ] 5508 add x20, x20, #8 5509 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 5510 .quad 0 5511 .long 30 5512 .long 0 5513 _Lblock_cmad_info: 5514 Lcmad: 5515 mov x17, x25 5516 mov x15, x24 5517 mov x14, x23 5518 mov x13, x22 5519 Lcmae: 5520 add x21, x21, #40 5521 ldr x12, [ x19, 856 ] 5522 cmp x21, x12 5523 b.hi Lcmao 5524 Lcman: 5525 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 5526 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 5527 str x12, [ x21, -32 ] 5528 str x13, [ x21, -24 ] 5529 str x14, [ x21, -16 ] 5530 str x15, [ x21, -8 ] 5531 str x17, [ x21 ] 5532 sub x22, x21, #31 5533 add x20, x20, #8 5534 ldr x17, [ x20 ] 5535 br x17 5536 .quad 964 5537 .long 30 5538 .long 0 5539 _Lblock_cmaf_info: 5540 Lcmaf: 5541 ldr x13, [ x20, 32 ] 5542 ldr x14, [ x20, 8 ] 5543 ldr x15, [ x20, 16 ] 5544 ldr x17, [ x20, 24 ] 5545 add x20, x20, #32 5546 b Lcmae 5547 Lcmai: 5548 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.mul_closure@page 5549 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.mul_closure@pageoff 5550 ldr x17, [ x19, -8 ] 5551 br x17 5552 Lcmao: 5553 movz x12, #40 5554 str x12, [ x19, 904 ] 5555 adrp x12, _Lblock_cmaf_info@page 5556 add x12, x12, _Lblock_cmaf_info@pageoff 5557 str x12, [ x20, -32 ] 5558 str x14, [ x20, -24 ] 5559 str x15, [ x20, -16 ] 5560 str x17, [ x20, -8 ] 5561 str x13, [ x20 ] 5562 sub x20, x20, #32 5563 b _stg_gc_noregs 5564 5565 5566 5567 5568 .data 5569 .balign 8 5570 .globl _Numeric.Montgomery.Secp256k1.Curve.mul_closure 5571 _Numeric.Montgomery.Secp256k1.Curve.mul_closure: 5572 .quad _Numeric.Montgomery.Secp256k1.Curve.mul_info 5573 5574 5575 5576 5577 .text 5578 .balign 8 5579 .quad 4294967301 5580 .quad 0 5581 .long 14 5582 .long 0 5583 .globl _Numeric.Montgomery.Secp256k1.Curve.sqr_info 5584 _Numeric.Montgomery.Secp256k1.Curve.sqr_info: 5585 LcmaT: 5586 sub x17, x20, #40 5587 cmp x17, x28 5588 b.lo LcmaZ 5589 Lcmb0: 5590 adrp x17, _Lblock_cmaO_info@page 5591 add x17, x17, _Lblock_cmaO_info@pageoff 5592 str x17, [ x20, -8 ] 5593 mov x22, x23 5594 sub x20, x20, #8 5595 and x17, x22, #7 5596 cbnz x17, LcmaO 5597 LcmaP: 5598 ldr x17, [ x22 ] 5599 br x17 5600 .quad 0 5601 .long 30 5602 .long 0 5603 _Lblock_cmaO_info: 5604 LcmaO: 5605 adrp x17, _Lblock_cmaU_info@page 5606 add x17, x17, _Lblock_cmaU_info@pageoff 5607 str x17, [ x20 ] 5608 ldr x17, [ x22, 7 ] 5609 mov x27, x17 5610 ldr x15, [ x22, 31 ] 5611 mov x26, x15 5612 ldr x14, [ x22, 23 ] 5613 mov x25, x14 5614 ldr x13, [ x22, 15 ] 5615 mov x24, x13 5616 mov x23, x17 5617 str x13, [ x20, -24 ] 5618 str x14, [ x20, -16 ] 5619 str x15, [ x20, -8 ] 5620 sub x20, x20, #24 5621 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 5622 .quad 0 5623 .long 30 5624 .long 0 5625 _Lblock_cmaU_info: 5626 LcmaU: 5627 mov x17, x25 5628 mov x15, x24 5629 mov x14, x23 5630 mov x13, x22 5631 LcmaV: 5632 add x21, x21, #40 5633 ldr x12, [ x19, 856 ] 5634 cmp x21, x12 5635 b.hi Lcmb4 5636 Lcmb3: 5637 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 5638 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 5639 str x12, [ x21, -32 ] 5640 str x13, [ x21, -24 ] 5641 str x14, [ x21, -16 ] 5642 str x15, [ x21, -8 ] 5643 str x17, [ x21 ] 5644 sub x22, x21, #31 5645 add x20, x20, #8 5646 ldr x17, [ x20 ] 5647 br x17 5648 .quad 964 5649 .long 30 5650 .long 0 5651 _Lblock_cmaW_info: 5652 LcmaW: 5653 ldr x13, [ x20, 32 ] 5654 ldr x14, [ x20, 8 ] 5655 ldr x15, [ x20, 16 ] 5656 ldr x17, [ x20, 24 ] 5657 add x20, x20, #32 5658 b LcmaV 5659 LcmaZ: 5660 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.sqr_closure@page 5661 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.sqr_closure@pageoff 5662 ldr x17, [ x19, -8 ] 5663 br x17 5664 Lcmb4: 5665 movz x12, #40 5666 str x12, [ x19, 904 ] 5667 adrp x12, _Lblock_cmaW_info@page 5668 add x12, x12, _Lblock_cmaW_info@pageoff 5669 str x12, [ x20, -32 ] 5670 str x14, [ x20, -24 ] 5671 str x15, [ x20, -16 ] 5672 str x17, [ x20, -8 ] 5673 str x13, [ x20 ] 5674 sub x20, x20, #32 5675 b _stg_gc_noregs 5676 5677 5678 5679 5680 .data 5681 .balign 8 5682 .globl _Numeric.Montgomery.Secp256k1.Curve.sqr_closure 5683 _Numeric.Montgomery.Secp256k1.Curve.sqr_closure: 5684 .quad _Numeric.Montgomery.Secp256k1.Curve.sqr_info 5685 5686 5687 5688 5689 .text 5690 .balign 8 5691 .globl _Numeric.Montgomery.Secp256k1.Curve.to#_slow 5692 _Numeric.Montgomery.Secp256k1.Curve.to#_slow: 5693 Lcmbl: 5694 ldr x26, [ x20, 24 ] 5695 ldr x25, [ x20, 16 ] 5696 ldr x24, [ x20, 8 ] 5697 ldr x23, [ x20 ] 5698 add x20, x20, #32 5699 b _Numeric.Montgomery.Secp256k1.Curve.to#_info 5700 5701 5702 5703 5704 .text 5705 .balign 8 5706 .quad _Numeric.Montgomery.Secp256k1.Curve.to#_slow-(_Numeric.Montgomery.Secp256k1.Curve.to#_info)+0 5707 .quad 964 5708 .quad 17179869184 5709 .quad 0 5710 .long 14 5711 .long 0 5712 .globl _Numeric.Montgomery.Secp256k1.Curve.to#_info 5713 _Numeric.Montgomery.Secp256k1.Curve.to#_info: 5714 Lcmbp: 5715 sub x17, x20, #24 5716 cmp x17, x28 5717 b.lo Lcmbq 5718 Lcmbr: 5719 mov x27, #37025 5720 movk x27, #14, lsl #16 5721 movk x27, #1954, lsl #32 5722 movk x27, #0, lsl #48 5723 movz x17, #1 5724 str x17, [ x20, -24 ] 5725 mov w17, #0 5726 str x17, [ x20, -16 ] 5727 mov w17, #0 5728 str x17, [ x20, -8 ] 5729 sub x20, x20, #24 5730 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 5731 Lcmbq: 5732 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.to#_closure@page 5733 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.to#_closure@pageoff 5734 str x23, [ x20, -32 ] 5735 str x24, [ x20, -24 ] 5736 str x25, [ x20, -16 ] 5737 str x26, [ x20, -8 ] 5738 sub x20, x20, #32 5739 ldr x17, [ x19, -8 ] 5740 br x17 5741 5742 5743 5744 5745 .data 5746 .balign 8 5747 .globl _Numeric.Montgomery.Secp256k1.Curve.to#_closure 5748 _Numeric.Montgomery.Secp256k1.Curve.to#_closure: 5749 .quad _Numeric.Montgomery.Secp256k1.Curve.to#_info 5750 5751 5752 5753 5754 .text 5755 .balign 8 5756 .quad 4294967301 5757 .quad 0 5758 .long 14 5759 .long 0 5760 .globl _Numeric.Montgomery.Secp256k1.Curve.to_info 5761 _Numeric.Montgomery.Secp256k1.Curve.to_info: 5762 LcmbL: 5763 sub x17, x20, #40 5764 cmp x17, x28 5765 b.lo LcmbR 5766 LcmbS: 5767 adrp x17, _Lblock_cmbG_info@page 5768 add x17, x17, _Lblock_cmbG_info@pageoff 5769 str x17, [ x20, -8 ] 5770 mov x22, x23 5771 sub x20, x20, #8 5772 and x17, x22, #7 5773 cbnz x17, LcmbG 5774 LcmbH: 5775 ldr x17, [ x22 ] 5776 br x17 5777 .quad 0 5778 .long 30 5779 .long 0 5780 _Lblock_cmbG_info: 5781 LcmbG: 5782 adrp x17, _Lblock_cmbM_info@page 5783 add x17, x17, _Lblock_cmbM_info@pageoff 5784 str x17, [ x20 ] 5785 ldr x26, [ x22, 31 ] 5786 ldr x25, [ x22, 23 ] 5787 ldr x24, [ x22, 15 ] 5788 ldr x23, [ x22, 7 ] 5789 b _Numeric.Montgomery.Secp256k1.Curve.to#_info 5790 .quad 0 5791 .long 30 5792 .long 0 5793 _Lblock_cmbM_info: 5794 LcmbM: 5795 mov x17, x25 5796 mov x15, x24 5797 mov x14, x23 5798 mov x13, x22 5799 LcmbN: 5800 add x21, x21, #40 5801 ldr x12, [ x19, 856 ] 5802 cmp x21, x12 5803 b.hi LcmbW 5804 LcmbV: 5805 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 5806 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 5807 str x12, [ x21, -32 ] 5808 str x13, [ x21, -24 ] 5809 str x14, [ x21, -16 ] 5810 str x15, [ x21, -8 ] 5811 str x17, [ x21 ] 5812 sub x22, x21, #31 5813 add x20, x20, #8 5814 ldr x17, [ x20 ] 5815 br x17 5816 .quad 964 5817 .long 30 5818 .long 0 5819 _Lblock_cmbO_info: 5820 LcmbO: 5821 ldr x13, [ x20, 32 ] 5822 ldr x14, [ x20, 8 ] 5823 ldr x15, [ x20, 16 ] 5824 ldr x17, [ x20, 24 ] 5825 add x20, x20, #32 5826 b LcmbN 5827 LcmbR: 5828 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.to_closure@page 5829 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.to_closure@pageoff 5830 ldr x17, [ x19, -8 ] 5831 br x17 5832 LcmbW: 5833 movz x12, #40 5834 str x12, [ x19, 904 ] 5835 adrp x12, _Lblock_cmbO_info@page 5836 add x12, x12, _Lblock_cmbO_info@pageoff 5837 str x12, [ x20, -32 ] 5838 str x14, [ x20, -24 ] 5839 str x15, [ x20, -16 ] 5840 str x17, [ x20, -8 ] 5841 str x13, [ x20 ] 5842 sub x20, x20, #32 5843 b _stg_gc_noregs 5844 5845 5846 5847 5848 .data 5849 .balign 8 5850 .globl _Numeric.Montgomery.Secp256k1.Curve.to_closure 5851 _Numeric.Montgomery.Secp256k1.Curve.to_closure: 5852 .quad _Numeric.Montgomery.Secp256k1.Curve.to_info 5853 5854 5855 5856 5857 .data 5858 .balign 8 5859 _LumcD_srt: 5860 .quad _stg_SRT_1_info 5861 .quad _Data.Word.Wider.$wto_vartime_closure 5862 .quad 0 5863 5864 5865 5866 5867 .text 5868 .balign 8 5869 .quad 4294967301 5870 .quad 1 5871 .long 14 5872 .long 0 5873 .globl _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$cfromInteger_info 5874 _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$cfromInteger_info: 5875 Lcmct: 5876 sub x17, x20, #40 5877 cmp x17, x28 5878 b.lo Lcmcv 5879 Lcmcw: 5880 adrp x17, _Lblock_cmcg_info@page 5881 add x17, x17, _Lblock_cmcg_info@pageoff 5882 str x17, [ x20, -8 ] 5883 mov x22, x23 5884 sub x20, x20, #8 5885 and x17, x22, #7 5886 cbnz x17, Lcmcg 5887 Lcmch: 5888 ldr x17, [ x22 ] 5889 br x17 5890 .quad 0 5891 .long 30 5892 .long _LumcD_srt-(_Lblock_cmcg_info)+0 5893 _Lblock_cmcg_info: 5894 Lcmcg: 5895 adrp x17, _Lblock_cmcu_info@page 5896 add x17, x17, _Lblock_cmcu_info@pageoff 5897 str x17, [ x20 ] 5898 mov x23, x22 5899 b _Data.Word.Wider.$wto_vartime_info 5900 .quad 0 5901 .long 30 5902 .long 0 5903 _Lblock_cmco_info: 5904 Lcmco: 5905 mov x17, x25 5906 mov x15, x24 5907 mov x14, x23 5908 mov x13, x22 5909 Lcmcp: 5910 add x21, x21, #40 5911 ldr x12, [ x19, 856 ] 5912 cmp x21, x12 5913 b.hi LcmcB 5914 LcmcA: 5915 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 5916 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 5917 str x12, [ x21, -32 ] 5918 str x13, [ x21, -24 ] 5919 str x14, [ x21, -16 ] 5920 str x15, [ x21, -8 ] 5921 str x17, [ x21 ] 5922 sub x22, x21, #31 5923 add x20, x20, #8 5924 ldr x17, [ x20 ] 5925 br x17 5926 .quad 964 5927 .long 30 5928 .long 0 5929 _Lblock_cmcq_info: 5930 Lcmcq: 5931 ldr x13, [ x20, 32 ] 5932 ldr x14, [ x20, 8 ] 5933 ldr x15, [ x20, 16 ] 5934 ldr x17, [ x20, 24 ] 5935 add x20, x20, #32 5936 b Lcmcp 5937 .quad 0 5938 .long 30 5939 .long 0 5940 _Lblock_cmcu_info: 5941 Lcmcu: 5942 adrp x17, _Lblock_cmco_info@page 5943 add x17, x17, _Lblock_cmco_info@pageoff 5944 str x17, [ x20 ] 5945 mov x27, #37025 5946 movk x27, #14, lsl #16 5947 movk x27, #1954, lsl #32 5948 movk x27, #0, lsl #48 5949 mov x26, x25 5950 mov x25, x24 5951 mov x24, x23 5952 mov x23, x22 5953 movz x17, #1 5954 str x17, [ x20, -24 ] 5955 mov w17, #0 5956 str x17, [ x20, -16 ] 5957 mov w17, #0 5958 str x17, [ x20, -8 ] 5959 sub x20, x20, #24 5960 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 5961 Lcmcv: 5962 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$cfromInteger_closure@page 5963 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$cfromInteger_closure@pageoff 5964 ldr x17, [ x19, -8 ] 5965 br x17 5966 LcmcB: 5967 movz x12, #40 5968 str x12, [ x19, 904 ] 5969 adrp x12, _Lblock_cmcq_info@page 5970 add x12, x12, _Lblock_cmcq_info@pageoff 5971 str x12, [ x20, -32 ] 5972 str x14, [ x20, -24 ] 5973 str x15, [ x20, -16 ] 5974 str x17, [ x20, -8 ] 5975 str x13, [ x20 ] 5976 sub x20, x20, #32 5977 b _stg_gc_noregs 5978 5979 5980 5981 5982 .data 5983 .balign 8 5984 .globl _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$cfromInteger_closure 5985 _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$cfromInteger_closure: 5986 .quad _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$cfromInteger_info 5987 .quad _LumcD_srt 5988 .quad 0 5989 5990 5991 5992 5993 .data 5994 .balign 8 5995 .globl _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_closure 5996 _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_closure: 5997 .quad _GHC.Internal.Num.C:Num_con_info 5998 .quad _Numeric.Montgomery.Secp256k1.Curve.add_closure+2 5999 .quad _Numeric.Montgomery.Secp256k1.Curve.sub_closure+2 6000 .quad _Numeric.Montgomery.Secp256k1.Curve.mul_closure+2 6001 .quad _Numeric.Montgomery.Secp256k1.Curve.neg_closure+1 6002 .quad _GHC.Internal.Base.id_closure+1 6003 .quad _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$csignum_closure+1 6004 .quad _Numeric.Montgomery.Secp256k1.Curve.$fNumMontgomery_$cfromInteger_closure+1 6005 .quad 0 6006 6007 6008 6009 6010 .text 6011 .balign 8 6012 .quad 8589934607 6013 .quad 0 6014 .long 14 6015 .long 0 6016 .globl _Numeric.Montgomery.Secp256k1.Curve.eq_vartime_info 6017 _Numeric.Montgomery.Secp256k1.Curve.eq_vartime_info: 6018 Lcmds: 6019 sub x17, x20, #40 6020 cmp x17, x28 6021 b.lo Lcmdt 6022 Lcmdu: 6023 adrp x17, _Lblock_cmd2_info@page 6024 add x17, x17, _Lblock_cmd2_info@pageoff 6025 str x17, [ x20, -16 ] 6026 mov x22, x23 6027 str x24, [ x20, -8 ] 6028 sub x20, x20, #16 6029 and x17, x22, #7 6030 cbnz x17, Lcmd2 6031 Lcmd3: 6032 ldr x17, [ x22 ] 6033 br x17 6034 .quad 1 6035 .long 30 6036 .long 0 6037 _Lblock_cmd2_info: 6038 Lcmd2: 6039 adrp x17, _Lblock_cmd7_info@page 6040 add x17, x17, _Lblock_cmd7_info@pageoff 6041 str x17, [ x20, -24 ] 6042 ldr x17, [ x22, 7 ] 6043 ldr x15, [ x22, 15 ] 6044 ldr x14, [ x22, 23 ] 6045 ldr x13, [ x22, 31 ] 6046 ldr x22, [ x20, 8 ] 6047 str x14, [ x20, -16 ] 6048 str x13, [ x20, -8 ] 6049 str x15, [ x20 ] 6050 str x17, [ x20, 8 ] 6051 sub x20, x20, #24 6052 and x17, x22, #7 6053 cbnz x17, Lcmd7 6054 Lcmd8: 6055 ldr x17, [ x22 ] 6056 br x17 6057 .quad 964 6058 .long 30 6059 .long 0 6060 _Lblock_cmd7_info: 6061 Lcmd7: 6062 ldr x17, [ x20, 32 ] 6063 ldr x15, [ x22, 7 ] 6064 cmp x17, x15 6065 b.ne Lcmdy 6066 LcmdF: 6067 ldr x17, [ x20, 24 ] 6068 ldr x15, [ x22, 15 ] 6069 cmp x17, x15 6070 b.ne Lcmdy 6071 LcmdE: 6072 ldr x17, [ x20, 8 ] 6073 ldr x15, [ x22, 23 ] 6074 cmp x17, x15 6075 b.ne Lcmdy 6076 LcmdD: 6077 ldr x24, [ x22, 31 ] 6078 ldr x23, [ x20, 16 ] 6079 add x20, x20, #40 6080 b _Data.Word.Limb.eq_vartime#_info 6081 Lcmdt: 6082 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.eq_vartime_closure@page 6083 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.eq_vartime_closure@pageoff 6084 ldr x17, [ x19, -8 ] 6085 br x17 6086 Lcmdy: 6087 adrp x22, _GHC.Types.False_closure@page 6088 add x22, x22, _GHC.Types.False_closure@pageoff 6089 add x22, x22, #1 6090 add x20, x20, #40 6091 ldr x17, [ x20 ] 6092 br x17 6093 6094 6095 6096 6097 .data 6098 .balign 8 6099 .globl _Numeric.Montgomery.Secp256k1.Curve.eq_vartime_closure 6100 _Numeric.Montgomery.Secp256k1.Curve.eq_vartime_closure: 6101 .quad _Numeric.Montgomery.Secp256k1.Curve.eq_vartime_info 6102 6103 6104 6105 6106 .text 6107 .balign 8 6108 .globl _Numeric.Montgomery.Secp256k1.Curve.redc#_slow 6109 _Numeric.Montgomery.Secp256k1.Curve.redc#_slow: 6110 LcmdZ: 6111 ldr x27, [ x20, 32 ] 6112 ldr x26, [ x20, 24 ] 6113 ldr x25, [ x20, 16 ] 6114 ldr x24, [ x20, 8 ] 6115 ldr x23, [ x20 ] 6116 add x20, x20, #40 6117 b _Numeric.Montgomery.Secp256k1.Curve.redc#_info 6118 6119 6120 6121 6122 .text 6123 .balign 8 6124 .quad _Numeric.Montgomery.Secp256k1.Curve.redc#_slow-(_Numeric.Montgomery.Secp256k1.Curve.redc#_info)+0 6125 .quad 16328 6126 .quad 34359738368 6127 .quad 0 6128 .long 14 6129 .long 0 6130 .globl _Numeric.Montgomery.Secp256k1.Curve.redc#_info 6131 _Numeric.Montgomery.Secp256k1.Curve.redc#_info: 6132 Lcmiu: 6133 ldr x17, [ x20 ] 6134 ldr x15, [ x20, 8 ] 6135 ldr x14, [ x20, 16 ] 6136 mov x13, #13617 6137 movk x13, #53797, lsl #16 6138 movk x13, #2333, lsl #32 6139 movk x13, #55352, lsl #48 6140 mul x13, x23, x13 6141 mov x12, #64559 6142 movk x12, #65535, lsl #16 6143 movk x12, #65534, lsl #32 6144 movk x12, #65535, lsl #48 6145 mul x11, x13, x12 6146 umulh x12, x13, x12 6147 mov x10, #65535 6148 movk x10, #65535, lsl #16 6149 movk x10, #65535, lsl #32 6150 movk x10, #65535, lsl #48 6151 mul x9, x13, x10 6152 umulh x13, x13, x10 6153 and x10, x11, #4294967295 6154 and x8, x23, #4294967295 6155 add x10, x10, x8 6156 lsr x8, x10, #32 6157 lsr x11, x11, #32 6158 lsr x7, x23, #32 6159 add x11, x11, x7 6160 add x11, x8, x11 6161 lsr x8, x11, #32 6162 lsl x11, x11, #32 6163 and x10, x10, #4294967295 6164 orr x11, x11, x10 6165 and x10, x12, #4294967295 6166 and x7, x8, #4294967295 6167 add x10, x10, x7 6168 and x7, x9, #4294967295 6169 and x6, x24, #4294967295 6170 add x7, x7, x6 6171 lsr x6, x7, #32 6172 lsr x5, x9, #32 6173 lsr x4, x24, #32 6174 add x5, x5, x4 6175 add x6, x6, x5 6176 lsl x5, x6, #32 6177 and x7, x7, #4294967295 6178 orr x7, x5, x7 6179 lsr x5, x10, #32 6180 lsr x12, x12, #32 6181 lsr x8, x8, #32 6182 add x12, x12, x8 6183 add x12, x5, x12 6184 lsl x12, x12, #32 6185 and x10, x10, #4294967295 6186 orr x12, x12, x10 6187 and x10, x11, #4294967295 6188 lsr x10, x10, #32 6189 lsr x11, x11, #32 6190 add x11, x10, x11 6191 lsr x11, x11, #32 6192 add x12, x12, x11 6193 and x11, x7, #4294967295 6194 and x10, x12, #4294967295 6195 add x11, x11, x10 6196 lsr x10, x11, #32 6197 lsr x8, x7, #32 6198 lsr x12, x12, #32 6199 add x12, x8, x12 6200 add x12, x10, x12 6201 lsl x10, x12, #32 6202 and x11, x11, #4294967295 6203 orr x11, x10, x11 6204 mov x10, #13617 6205 movk x10, #53797, lsl #16 6206 movk x10, #2333, lsl #32 6207 movk x10, #55352, lsl #48 6208 mul x10, x11, x10 6209 mov x8, #64559 6210 movk x8, #65535, lsl #16 6211 movk x8, #65534, lsl #32 6212 movk x8, #65535, lsl #48 6213 mul x7, x10, x8 6214 umulh x8, x10, x8 6215 mov x5, #65535 6216 movk x5, #65535, lsl #16 6217 movk x5, #65535, lsl #32 6218 movk x5, #65535, lsl #48 6219 mul x4, x10, x5 6220 umulh x10, x10, x5 6221 lsr x6, x6, #32 6222 and x5, x13, #4294967295 6223 and x3, x6, #4294967295 6224 add x5, x5, x3 6225 and x3, x9, #4294967295 6226 and x2, x25, #4294967295 6227 add x3, x3, x2 6228 lsr x2, x3, #32 6229 lsr x1, x9, #32 6230 lsr x0, x25, #32 6231 add x1, x1, x0 6232 add x2, x2, x1 6233 lsl x1, x2, #32 6234 and x3, x3, #4294967295 6235 orr x3, x1, x3 6236 lsr x1, x5, #32 6237 lsr x0, x13, #32 6238 lsr x6, x6, #32 6239 add x6, x0, x6 6240 add x6, x1, x6 6241 lsl x6, x6, #32 6242 and x5, x5, #4294967295 6243 orr x6, x6, x5 6244 lsr x12, x12, #32 6245 add x12, x6, x12 6246 and x6, x3, #4294967295 6247 and x5, x12, #4294967295 6248 add x6, x6, x5 6249 lsr x5, x6, #32 6250 lsr x3, x3, #32 6251 lsr x12, x12, #32 6252 add x12, x3, x12 6253 add x12, x5, x12 6254 lsl x5, x12, #32 6255 and x6, x6, #4294967295 6256 orr x6, x5, x6 6257 and x5, x7, #4294967295 6258 and x3, x11, #4294967295 6259 add x5, x5, x3 6260 lsr x3, x5, #32 6261 lsr x7, x7, #32 6262 lsr x11, x11, #32 6263 add x11, x7, x11 6264 add x11, x3, x11 6265 lsr x7, x11, #32 6266 lsl x11, x11, #32 6267 and x5, x5, #4294967295 6268 orr x11, x11, x5 6269 and x5, x8, #4294967295 6270 and x3, x7, #4294967295 6271 add x5, x5, x3 6272 and x3, x4, #4294967295 6273 and x1, x6, #4294967295 6274 add x3, x3, x1 6275 lsr x1, x3, #32 6276 lsr x0, x4, #32 6277 lsr x6, x6, #32 6278 add x6, x0, x6 6279 add x6, x1, x6 6280 lsl x1, x6, #32 6281 and x3, x3, #4294967295 6282 orr x3, x1, x3 6283 lsr x1, x5, #32 6284 lsr x8, x8, #32 6285 lsr x7, x7, #32 6286 add x8, x8, x7 6287 add x8, x1, x8 6288 lsl x8, x8, #32 6289 and x7, x5, #4294967295 6290 orr x8, x8, x7 6291 and x7, x11, #4294967295 6292 lsr x7, x7, #32 6293 lsr x11, x11, #32 6294 add x11, x7, x11 6295 lsr x11, x11, #32 6296 add x11, x8, x11 6297 and x8, x3, #4294967295 6298 and x7, x11, #4294967295 6299 add x8, x8, x7 6300 lsr x7, x8, #32 6301 lsr x5, x3, #32 6302 lsr x11, x11, #32 6303 add x11, x5, x11 6304 add x11, x7, x11 6305 lsl x7, x11, #32 6306 and x8, x8, #4294967295 6307 orr x8, x7, x8 6308 mov x7, #13617 6309 movk x7, #53797, lsl #16 6310 movk x7, #2333, lsl #32 6311 movk x7, #55352, lsl #48 6312 mul x7, x8, x7 6313 mov x5, #64559 6314 movk x5, #65535, lsl #16 6315 movk x5, #65534, lsl #32 6316 movk x5, #65535, lsl #48 6317 mul x3, x7, x5 6318 umulh x5, x7, x5 6319 mov x1, #65535 6320 movk x1, #65535, lsl #16 6321 movk x1, #65535, lsl #32 6322 movk x1, #65535, lsl #48 6323 mul x0, x7, x1 6324 umulh x7, x7, x1 6325 lsr x2, x2, #32 6326 and x1, x13, #4294967295 6327 str x12, [ sp, 16 ] 6328 and x12, x2, #4294967295 6329 add x12, x1, x12 6330 and x1, x9, #4294967295 6331 str x12, [ sp, 24 ] 6332 and x12, x26, #4294967295 6333 add x12, x1, x12 6334 lsr x1, x12, #32 6335 lsr x9, x9, #32 6336 str x12, [ sp, 32 ] 6337 lsr x12, x26, #32 6338 add x12, x9, x12 6339 add x12, x1, x12 6340 lsl x9, x12, #32 6341 ldr x1, [ sp, 32 ] 6342 and x1, x1, #4294967295 6343 orr x9, x9, x1 6344 ldr x1, [ sp, 24 ] 6345 lsr x1, x1, #32 6346 str x12, [ sp, 40 ] 6347 lsr x12, x13, #32 6348 lsr x2, x2, #32 6349 add x12, x12, x2 6350 add x12, x1, x12 6351 lsl x12, x12, #32 6352 ldr x2, [ sp, 24 ] 6353 and x2, x2, #4294967295 6354 orr x12, x12, x2 6355 ldr x2, [ sp, 16 ] 6356 lsr x2, x2, #32 6357 add x12, x12, x2 6358 and x2, x9, #4294967295 6359 and x1, x12, #4294967295 6360 add x2, x2, x1 6361 lsr x1, x2, #32 6362 lsr x9, x9, #32 6363 lsr x12, x12, #32 6364 add x12, x9, x12 6365 add x12, x1, x12 6366 lsl x9, x12, #32 6367 and x2, x2, #4294967295 6368 orr x9, x9, x2 6369 lsr x6, x6, #32 6370 and x2, x10, #4294967295 6371 and x1, x6, #4294967295 6372 add x2, x2, x1 6373 and x1, x4, #4294967295 6374 str x12, [ sp, 48 ] 6375 and x12, x9, #4294967295 6376 add x12, x1, x12 6377 lsr x1, x12, #32 6378 str x2, [ sp, 56 ] 6379 lsr x2, x4, #32 6380 lsr x9, x9, #32 6381 add x9, x2, x9 6382 add x9, x1, x9 6383 lsl x2, x9, #32 6384 and x12, x12, #4294967295 6385 orr x12, x2, x12 6386 ldr x2, [ sp, 56 ] 6387 lsr x1, x2, #32 6388 lsr x2, x10, #32 6389 lsr x6, x6, #32 6390 add x6, x2, x6 6391 add x6, x1, x6 6392 lsl x6, x6, #32 6393 ldr x2, [ sp, 56 ] 6394 and x2, x2, #4294967295 6395 orr x6, x6, x2 6396 lsr x11, x11, #32 6397 add x11, x6, x11 6398 and x6, x12, #4294967295 6399 and x2, x11, #4294967295 6400 add x6, x6, x2 6401 lsr x2, x6, #32 6402 lsr x12, x12, #32 6403 lsr x11, x11, #32 6404 add x12, x12, x11 6405 add x12, x2, x12 6406 lsl x11, x12, #32 6407 and x6, x6, #4294967295 6408 orr x11, x11, x6 6409 and x6, x3, #4294967295 6410 and x2, x8, #4294967295 6411 add x6, x6, x2 6412 lsr x2, x6, #32 6413 lsr x3, x3, #32 6414 lsr x8, x8, #32 6415 add x8, x3, x8 6416 add x8, x2, x8 6417 lsr x3, x8, #32 6418 lsl x8, x8, #32 6419 and x6, x6, #4294967295 6420 orr x8, x8, x6 6421 and x6, x5, #4294967295 6422 and x2, x3, #4294967295 6423 add x6, x6, x2 6424 and x2, x0, #4294967295 6425 and x1, x11, #4294967295 6426 add x2, x2, x1 6427 lsr x1, x2, #32 6428 str x9, [ sp, 64 ] 6429 lsr x9, x0, #32 6430 lsr x11, x11, #32 6431 add x11, x9, x11 6432 add x11, x1, x11 6433 lsl x9, x11, #32 6434 and x2, x2, #4294967295 6435 orr x9, x9, x2 6436 lsr x2, x6, #32 6437 lsr x5, x5, #32 6438 lsr x3, x3, #32 6439 add x5, x5, x3 6440 add x5, x2, x5 6441 lsl x5, x5, #32 6442 and x6, x6, #4294967295 6443 orr x6, x5, x6 6444 and x5, x8, #4294967295 6445 lsr x5, x5, #32 6446 lsr x8, x8, #32 6447 add x8, x5, x8 6448 lsr x8, x8, #32 6449 add x8, x6, x8 6450 and x6, x9, #4294967295 6451 and x5, x8, #4294967295 6452 add x6, x6, x5 6453 lsr x5, x6, #32 6454 lsr x9, x9, #32 6455 lsr x8, x8, #32 6456 add x9, x9, x8 6457 add x9, x5, x9 6458 lsl x8, x9, #32 6459 and x6, x6, #4294967295 6460 orr x8, x8, x6 6461 mov x6, #13617 6462 movk x6, #53797, lsl #16 6463 movk x6, #2333, lsl #32 6464 movk x6, #55352, lsl #48 6465 mul x6, x8, x6 6466 mov x5, #64559 6467 movk x5, #65535, lsl #16 6468 movk x5, #65534, lsl #32 6469 movk x5, #65535, lsl #48 6470 mul x3, x6, x5 6471 umulh x5, x6, x5 6472 mov x2, #65535 6473 movk x2, #65535, lsl #16 6474 movk x2, #65535, lsl #32 6475 movk x2, #65535, lsl #48 6476 mul x1, x6, x2 6477 umulh x6, x6, x2 6478 ldr x2, [ sp, 40 ] 6479 lsr x2, x2, #32 6480 str x12, [ sp, 72 ] 6481 and x12, x13, #4294967295 6482 str x11, [ sp, 80 ] 6483 and x11, x2, #4294967295 6484 add x12, x12, x11 6485 lsr x11, x12, #32 6486 lsr x13, x13, #32 6487 lsr x2, x2, #32 6488 add x13, x13, x2 6489 add x13, x11, x13 6490 lsl x13, x13, #32 6491 and x12, x12, #4294967295 6492 orr x13, x13, x12 6493 ldr x12, [ sp, 48 ] 6494 lsr x12, x12, #32 6495 add x13, x13, x12 6496 and x12, x27, #4294967295 6497 and x11, x13, #4294967295 6498 add x12, x12, x11 6499 lsr x11, x12, #32 6500 lsr x2, x27, #32 6501 lsr x13, x13, #32 6502 add x13, x2, x13 6503 add x13, x11, x13 6504 lsl x11, x13, #32 6505 and x12, x12, #4294967295 6506 orr x12, x11, x12 6507 and x11, x12, #4294967295 6508 lsr x2, x11, #32 6509 lsr x12, x12, #32 6510 add x12, x2, x12 6511 lsl x2, x12, #32 6512 and x11, x11, #4294967295 6513 orr x11, x2, x11 6514 ldr x2, [ sp, 64 ] 6515 lsr x2, x2, #32 6516 str x13, [ sp, 88 ] 6517 and x13, x10, #4294967295 6518 str x12, [ sp, 96 ] 6519 and x12, x2, #4294967295 6520 add x13, x13, x12 6521 and x12, x4, #4294967295 6522 str x13, [ sp, 104 ] 6523 and x13, x11, #4294967295 6524 add x13, x12, x13 6525 lsr x12, x13, #32 6526 lsr x4, x4, #32 6527 lsr x11, x11, #32 6528 add x11, x4, x11 6529 add x12, x12, x11 6530 lsr x11, x12, #32 6531 lsl x12, x12, #32 6532 and x13, x13, #4294967295 6533 orr x13, x12, x13 6534 and x12, x10, #4294967295 6535 and x4, x11, #4294967295 6536 add x12, x12, x4 6537 ldr x4, [ sp, 104 ] 6538 lsr x4, x4, #32 6539 str x12, [ sp, 112 ] 6540 lsr x12, x10, #32 6541 lsr x2, x2, #32 6542 add x12, x12, x2 6543 add x12, x4, x12 6544 lsl x12, x12, #32 6545 ldr x4, [ sp, 104 ] 6546 and x4, x4, #4294967295 6547 orr x12, x12, x4 6548 ldr x4, [ sp, 72 ] 6549 lsr x4, x4, #32 6550 add x12, x12, x4 6551 and x4, x13, #4294967295 6552 and x2, x12, #4294967295 6553 add x4, x4, x2 6554 lsr x2, x4, #32 6555 lsr x13, x13, #32 6556 lsr x12, x12, #32 6557 add x13, x13, x12 6558 add x13, x2, x13 6559 lsl x12, x13, #32 6560 and x4, x4, #4294967295 6561 orr x12, x12, x4 6562 ldr x4, [ sp, 112 ] 6563 lsr x2, x4, #32 6564 lsr x10, x10, #32 6565 lsr x11, x11, #32 6566 add x11, x10, x11 6567 add x11, x2, x11 6568 lsl x11, x11, #32 6569 and x10, x4, #4294967295 6570 orr x11, x11, x10 6571 lsr x13, x13, #32 6572 add x13, x11, x13 6573 and x11, x17, #4294967295 6574 and x10, x13, #4294967295 6575 add x11, x11, x10 6576 lsr x10, x11, #32 6577 lsr x17, x17, #32 6578 lsr x13, x13, #32 6579 add x17, x17, x13 6580 add x17, x10, x17 6581 lsl x13, x17, #32 6582 and x11, x11, #4294967295 6583 orr x13, x13, x11 6584 ldr x11, [ sp, 88 ] 6585 lsr x11, x11, #32 6586 ldr x10, [ sp, 96 ] 6587 lsr x10, x10, #32 6588 orr x11, x11, x10 6589 and x10, x13, #4294967295 6590 and x4, x11, #4294967295 6591 add x10, x10, x4 6592 lsr x4, x10, #32 6593 lsr x13, x13, #32 6594 lsr x11, x11, #32 6595 add x13, x13, x11 6596 add x13, x4, x13 6597 lsl x11, x13, #32 6598 and x10, x10, #4294967295 6599 orr x11, x11, x10 6600 ldr x10, [ sp, 80 ] 6601 lsr x10, x10, #32 6602 and x4, x7, #4294967295 6603 and x2, x10, #4294967295 6604 add x4, x4, x2 6605 and x2, x0, #4294967295 6606 str x17, [ sp, 120 ] 6607 and x17, x12, #4294967295 6608 add x17, x2, x17 6609 lsr x2, x17, #32 6610 str x13, [ sp, 128 ] 6611 lsr x13, x0, #32 6612 lsr x12, x12, #32 6613 add x13, x13, x12 6614 add x13, x2, x13 6615 lsr x12, x13, #32 6616 lsl x13, x13, #32 6617 and x17, x17, #4294967295 6618 orr x17, x13, x17 6619 and x13, x7, #4294967295 6620 and x2, x12, #4294967295 6621 add x13, x13, x2 6622 lsr x2, x4, #32 6623 str x4, [ sp, 136 ] 6624 lsr x4, x7, #32 6625 lsr x10, x10, #32 6626 add x10, x4, x10 6627 add x10, x2, x10 6628 lsl x10, x10, #32 6629 ldr x4, [ sp, 136 ] 6630 and x4, x4, #4294967295 6631 orr x10, x10, x4 6632 lsr x9, x9, #32 6633 add x10, x10, x9 6634 and x9, x17, #4294967295 6635 and x4, x10, #4294967295 6636 add x9, x9, x4 6637 lsr x4, x9, #32 6638 lsr x17, x17, #32 6639 lsr x10, x10, #32 6640 add x17, x17, x10 6641 add x17, x4, x17 6642 lsl x10, x17, #32 6643 and x9, x9, #4294967295 6644 orr x10, x10, x9 6645 and x9, x0, #4294967295 6646 and x4, x11, #4294967295 6647 add x9, x9, x4 6648 lsr x4, x9, #32 6649 lsr x2, x0, #32 6650 lsr x11, x11, #32 6651 add x11, x2, x11 6652 add x11, x4, x11 6653 lsr x4, x11, #32 6654 lsl x11, x11, #32 6655 and x9, x9, #4294967295 6656 orr x11, x11, x9 6657 and x9, x7, #4294967295 6658 and x2, x4, #4294967295 6659 add x9, x9, x2 6660 lsr x2, x13, #32 6661 lsr x0, x7, #32 6662 lsr x12, x12, #32 6663 add x12, x0, x12 6664 add x12, x2, x12 6665 lsl x12, x12, #32 6666 and x13, x13, #4294967295 6667 orr x13, x12, x13 6668 lsr x17, x17, #32 6669 add x17, x13, x17 6670 and x13, x11, #4294967295 6671 and x12, x17, #4294967295 6672 add x13, x13, x12 6673 lsr x12, x13, #32 6674 lsr x11, x11, #32 6675 lsr x17, x17, #32 6676 add x17, x11, x17 6677 add x17, x12, x17 6678 lsl x12, x17, #32 6679 and x13, x13, #4294967295 6680 orr x13, x12, x13 6681 lsr x12, x9, #32 6682 lsr x11, x7, #32 6683 lsr x7, x4, #32 6684 add x11, x11, x7 6685 add x12, x12, x11 6686 lsl x12, x12, #32 6687 and x11, x9, #4294967295 6688 orr x12, x12, x11 6689 lsr x17, x17, #32 6690 add x17, x12, x17 6691 and x12, x15, #4294967295 6692 and x11, x17, #4294967295 6693 add x12, x12, x11 6694 lsr x11, x12, #32 6695 lsr x15, x15, #32 6696 lsr x17, x17, #32 6697 add x17, x15, x17 6698 add x17, x11, x17 6699 lsl x15, x17, #32 6700 and x12, x12, #4294967295 6701 orr x15, x15, x12 6702 ldr x12, [ sp, 120 ] 6703 lsr x12, x12, #32 6704 ldr x11, [ sp, 128 ] 6705 lsr x11, x11, #32 6706 orr x12, x12, x11 6707 and x11, x15, #4294967295 6708 and x9, x12, #4294967295 6709 add x11, x11, x9 6710 lsr x9, x11, #32 6711 lsr x15, x15, #32 6712 lsr x12, x12, #32 6713 add x15, x15, x12 6714 add x15, x9, x15 6715 lsl x12, x15, #32 6716 and x11, x11, #4294967295 6717 orr x12, x12, x11 6718 and x11, x3, #4294967295 6719 and x9, x8, #4294967295 6720 add x11, x11, x9 6721 lsr x9, x11, #32 6722 lsr x7, x3, #32 6723 lsr x8, x8, #32 6724 add x8, x7, x8 6725 add x9, x9, x8 6726 lsr x8, x9, #32 6727 lsl x9, x9, #32 6728 and x11, x11, #4294967295 6729 orr x11, x9, x11 6730 and x9, x5, #4294967295 6731 and x7, x8, #4294967295 6732 add x9, x9, x7 6733 and x7, x1, #4294967295 6734 and x4, x10, #4294967295 6735 add x7, x7, x4 6736 lsr x4, x7, #32 6737 lsr x3, x1, #32 6738 lsr x10, x10, #32 6739 add x10, x3, x10 6740 add x10, x4, x10 6741 lsr x4, x10, #32 6742 lsl x10, x10, #32 6743 and x7, x7, #4294967295 6744 orr x10, x10, x7 6745 and x7, x6, #4294967295 6746 and x3, x4, #4294967295 6747 add x7, x7, x3 6748 lsr x3, x9, #32 6749 lsr x5, x5, #32 6750 lsr x8, x8, #32 6751 add x8, x5, x8 6752 add x8, x3, x8 6753 lsl x8, x8, #32 6754 and x9, x9, #4294967295 6755 orr x9, x8, x9 6756 and x8, x11, #4294967295 6757 lsr x8, x8, #32 6758 lsr x11, x11, #32 6759 add x11, x8, x11 6760 lsr x11, x11, #32 6761 add x11, x9, x11 6762 and x9, x10, #4294967295 6763 and x8, x11, #4294967295 6764 add x9, x9, x8 6765 lsr x8, x9, #32 6766 lsr x10, x10, #32 6767 lsr x11, x11, #32 6768 add x11, x10, x11 6769 add x11, x8, x11 6770 lsl x10, x11, #32 6771 and x9, x9, #4294967295 6772 orr x10, x10, x9 6773 and x9, x1, #4294967295 6774 and x8, x13, #4294967295 6775 add x9, x9, x8 6776 lsr x8, x9, #32 6777 lsr x5, x1, #32 6778 lsr x13, x13, #32 6779 add x13, x5, x13 6780 add x13, x8, x13 6781 lsr x8, x13, #32 6782 lsl x13, x13, #32 6783 and x9, x9, #4294967295 6784 orr x13, x13, x9 6785 and x9, x6, #4294967295 6786 and x5, x8, #4294967295 6787 add x9, x9, x5 6788 lsr x5, x7, #32 6789 lsr x3, x6, #32 6790 lsr x4, x4, #32 6791 add x4, x3, x4 6792 add x5, x5, x4 6793 lsl x5, x5, #32 6794 and x7, x7, #4294967295 6795 orr x7, x5, x7 6796 lsr x11, x11, #32 6797 add x11, x7, x11 6798 and x7, x13, #4294967295 6799 and x5, x11, #4294967295 6800 add x7, x7, x5 6801 lsr x5, x7, #32 6802 lsr x13, x13, #32 6803 lsr x11, x11, #32 6804 add x13, x13, x11 6805 add x13, x5, x13 6806 lsl x11, x13, #32 6807 and x7, x7, #4294967295 6808 orr x11, x11, x7 6809 and x7, x1, #4294967295 6810 and x5, x12, #4294967295 6811 add x7, x7, x5 6812 lsr x5, x7, #32 6813 lsr x4, x1, #32 6814 lsr x12, x12, #32 6815 add x12, x4, x12 6816 add x12, x5, x12 6817 lsr x5, x12, #32 6818 lsl x12, x12, #32 6819 and x7, x7, #4294967295 6820 orr x12, x12, x7 6821 and x7, x6, #4294967295 6822 and x4, x5, #4294967295 6823 add x7, x7, x4 6824 lsr x4, x9, #32 6825 lsr x3, x6, #32 6826 lsr x8, x8, #32 6827 add x8, x3, x8 6828 add x8, x4, x8 6829 lsl x8, x8, #32 6830 and x9, x9, #4294967295 6831 orr x9, x8, x9 6832 lsr x13, x13, #32 6833 add x13, x9, x13 6834 and x9, x12, #4294967295 6835 and x8, x13, #4294967295 6836 add x9, x9, x8 6837 lsr x8, x9, #32 6838 lsr x12, x12, #32 6839 lsr x13, x13, #32 6840 add x13, x12, x13 6841 add x13, x8, x13 6842 lsl x12, x13, #32 6843 and x9, x9, #4294967295 6844 orr x12, x12, x9 6845 lsr x9, x7, #32 6846 lsr x8, x6, #32 6847 lsr x6, x5, #32 6848 add x8, x8, x6 6849 add x9, x9, x8 6850 lsl x9, x9, #32 6851 and x8, x7, #4294967295 6852 orr x9, x9, x8 6853 lsr x13, x13, #32 6854 add x13, x9, x13 6855 and x9, x14, #4294967295 6856 and x8, x13, #4294967295 6857 add x9, x9, x8 6858 lsr x8, x9, #32 6859 lsr x14, x14, #32 6860 lsr x13, x13, #32 6861 add x14, x14, x13 6862 add x14, x8, x14 6863 lsl x13, x14, #32 6864 and x9, x9, #4294967295 6865 orr x13, x13, x9 6866 lsr x17, x17, #32 6867 lsr x15, x15, #32 6868 orr x17, x17, x15 6869 and x15, x13, #4294967295 6870 and x9, x17, #4294967295 6871 add x15, x15, x9 6872 lsr x9, x15, #32 6873 lsr x13, x13, #32 6874 lsr x17, x17, #32 6875 add x17, x13, x17 6876 add x17, x9, x17 6877 lsl x13, x17, #32 6878 and x15, x15, #4294967295 6879 orr x15, x13, x15 6880 mov x13, #977 6881 movk x13, #0, lsl #16 6882 movk x13, #1, lsl #32 6883 movk x13, #0, lsl #48 6884 add x13, x10, x13 6885 add x9, x11, #1 6886 mvn x8, x10 6887 mov x7, #64559 6888 movk x7, #65535, lsl #16 6889 movk x7, #65534, lsl #32 6890 movk x7, #65535, lsl #48 6891 and x8, x8, x7 6892 mvn x10, x10 6893 mov x7, #64559 6894 movk x7, #65535, lsl #16 6895 movk x7, #65534, lsl #32 6896 movk x7, #65535, lsl #48 6897 orr x10, x10, x7 6898 and x10, x10, x13 6899 orr x10, x8, x10 6900 lsr x10, x10, #63 6901 neg x10, x10 6902 lsr x10, x10, #63 6903 sub x8, x9, x10 6904 add x7, x12, #1 6905 mvn x6, x11 6906 mov x5, #65535 6907 movk x5, #65535, lsl #16 6908 movk x5, #65535, lsl #32 6909 movk x5, #65535, lsl #48 6910 and x6, x6, x5 6911 mvn x11, x11 6912 mov x5, #65535 6913 movk x5, #65535, lsl #16 6914 movk x5, #65535, lsl #32 6915 movk x5, #65535, lsl #48 6916 orr x11, x11, x5 6917 and x11, x11, x9 6918 orr x11, x6, x11 6919 lsr x11, x11, #63 6920 mvn x6, x9 6921 and x6, x6, x10 6922 mvn x9, x9 6923 orr x10, x9, x10 6924 and x10, x10, x8 6925 orr x10, x6, x10 6926 lsr x10, x10, #63 6927 orr x11, x11, x10 6928 neg x11, x11 6929 lsr x11, x11, #63 6930 sub x10, x7, x11 6931 add x9, x15, #1 6932 mvn x6, x12 6933 mov x5, #65535 6934 movk x5, #65535, lsl #16 6935 movk x5, #65535, lsl #32 6936 movk x5, #65535, lsl #48 6937 and x6, x6, x5 6938 mvn x12, x12 6939 mov x5, #65535 6940 movk x5, #65535, lsl #16 6941 movk x5, #65535, lsl #32 6942 movk x5, #65535, lsl #48 6943 orr x12, x12, x5 6944 and x12, x12, x7 6945 orr x12, x6, x12 6946 lsr x12, x12, #63 6947 mvn x6, x7 6948 and x6, x6, x11 6949 mvn x7, x7 6950 orr x11, x7, x11 6951 and x11, x11, x10 6952 orr x11, x6, x11 6953 lsr x11, x11, #63 6954 orr x12, x12, x11 6955 neg x12, x12 6956 lsr x12, x12, #63 6957 sub x11, x9, x12 6958 mvn x7, x15 6959 mov x6, #65535 6960 movk x6, #65535, lsl #16 6961 movk x6, #65535, lsl #32 6962 movk x6, #65535, lsl #48 6963 and x7, x7, x6 6964 mvn x15, x15 6965 mov x6, #65535 6966 movk x6, #65535, lsl #16 6967 movk x6, #65535, lsl #32 6968 movk x6, #65535, lsl #48 6969 orr x15, x15, x6 6970 and x15, x15, x9 6971 orr x15, x7, x15 6972 lsr x15, x15, #63 6973 mvn x7, x9 6974 and x7, x7, x12 6975 mvn x9, x9 6976 orr x12, x9, x12 6977 and x12, x12, x11 6978 orr x12, x7, x12 6979 lsr x12, x12, #63 6980 orr x15, x15, x12 6981 neg x15, x15 6982 lsr x15, x15, #63 6983 lsr x14, x14, #32 6984 lsr x17, x17, #32 6985 orr x17, x14, x17 6986 mvn x14, x17 6987 and x14, x14, x15 6988 mvn x12, x17 6989 orr x12, x12, x15 6990 sub x17, x17, x15 6991 and x17, x12, x17 6992 orr x17, x14, x17 6993 lsr x17, x17, #63 6994 neg x17, x17 6995 mov x15, #64559 6996 movk x15, #65535, lsl #16 6997 movk x15, #65534, lsl #32 6998 movk x15, #65535, lsl #48 6999 and x15, x17, x15 7000 and x14, x13, #4294967295 7001 and x12, x15, #4294967295 7002 add x14, x14, x12 7003 lsr x12, x14, #32 7004 lsr x13, x13, #32 7005 lsr x15, x15, #32 7006 add x15, x13, x15 7007 add x15, x12, x15 7008 lsr x13, x15, #32 7009 and x12, x8, #4294967295 7010 and x9, x17, #4294967295 7011 add x12, x12, x9 7012 lsr x9, x12, #32 7013 lsr x8, x8, #32 7014 lsr x7, x17, #32 7015 add x8, x8, x7 7016 add x9, x9, x8 7017 lsl x8, x9, #32 7018 and x12, x12, #4294967295 7019 orr x12, x8, x12 7020 and x8, x12, #4294967295 7021 and x7, x13, #4294967295 7022 add x8, x8, x7 7023 lsr x7, x8, #32 7024 lsr x12, x12, #32 7025 lsr x13, x13, #32 7026 add x13, x12, x13 7027 add x13, x7, x13 7028 and x12, x10, #4294967295 7029 and x7, x17, #4294967295 7030 add x12, x12, x7 7031 lsr x7, x12, #32 7032 lsr x10, x10, #32 7033 lsr x6, x17, #32 7034 add x10, x10, x6 7035 add x10, x7, x10 7036 lsl x7, x10, #32 7037 and x12, x12, #4294967295 7038 orr x12, x7, x12 7039 lsr x9, x9, #32 7040 lsr x7, x13, #32 7041 orr x9, x9, x7 7042 and x7, x12, #4294967295 7043 and x6, x9, #4294967295 7044 add x7, x7, x6 7045 lsr x6, x7, #32 7046 lsr x12, x12, #32 7047 lsr x9, x9, #32 7048 add x12, x12, x9 7049 add x12, x6, x12 7050 and x9, x11, #4294967295 7051 and x6, x17, #4294967295 7052 add x9, x9, x6 7053 lsr x6, x9, #32 7054 lsr x11, x11, #32 7055 lsr x17, x17, #32 7056 add x17, x11, x17 7057 add x17, x6, x17 7058 lsl x17, x17, #32 7059 and x11, x9, #4294967295 7060 orr x17, x17, x11 7061 lsr x11, x10, #32 7062 lsr x10, x12, #32 7063 orr x11, x11, x10 7064 and x10, x17, #4294967295 7065 and x9, x11, #4294967295 7066 add x10, x10, x9 7067 lsr x9, x10, #32 7068 lsr x17, x17, #32 7069 lsr x11, x11, #32 7070 add x17, x17, x11 7071 add x17, x9, x17 7072 lsl x17, x17, #32 7073 and x11, x10, #4294967295 7074 orr x25, x17, x11 7075 lsl x17, x12, #32 7076 and x12, x7, #4294967295 7077 orr x24, x17, x12 7078 lsl x17, x13, #32 7079 and x13, x8, #4294967295 7080 orr x23, x17, x13 7081 lsl x17, x15, #32 7082 and x15, x14, #4294967295 7083 orr x22, x17, x15 7084 add x20, x20, #24 7085 ldr x17, [ x20 ] 7086 br x17 7087 7088 7089 7090 7091 .data 7092 .balign 8 7093 .globl _Numeric.Montgomery.Secp256k1.Curve.redc#_closure 7094 _Numeric.Montgomery.Secp256k1.Curve.redc#_closure: 7095 .quad _Numeric.Montgomery.Secp256k1.Curve.redc#_info 7096 7097 7098 7099 7100 .text 7101 .balign 8 7102 .quad 8589934607 7103 .quad 0 7104 .long 14 7105 .long 0 7106 .globl _Numeric.Montgomery.Secp256k1.Curve.redc_info 7107 _Numeric.Montgomery.Secp256k1.Curve.redc_info: 7108 Lcmt9: 7109 sub x17, x20, #40 7110 cmp x17, x28 7111 b.lo Lcmtf 7112 Lcmtg: 7113 adrp x17, _Lblock_cmsZ_info@page 7114 add x17, x17, _Lblock_cmsZ_info@pageoff 7115 str x17, [ x20, -16 ] 7116 mov x22, x23 7117 str x24, [ x20, -8 ] 7118 sub x20, x20, #16 7119 and x17, x22, #7 7120 cbnz x17, LcmsZ 7121 Lcmt0: 7122 ldr x17, [ x22 ] 7123 br x17 7124 .quad 1 7125 .long 30 7126 .long 0 7127 _Lblock_cmsZ_info: 7128 LcmsZ: 7129 adrp x17, _Lblock_cmt4_info@page 7130 add x17, x17, _Lblock_cmt4_info@pageoff 7131 str x17, [ x20, -24 ] 7132 ldr x17, [ x22, 7 ] 7133 ldr x15, [ x22, 15 ] 7134 ldr x14, [ x22, 23 ] 7135 ldr x13, [ x22, 31 ] 7136 ldr x22, [ x20, 8 ] 7137 str x14, [ x20, -16 ] 7138 str x13, [ x20, -8 ] 7139 str x15, [ x20 ] 7140 str x17, [ x20, 8 ] 7141 sub x20, x20, #24 7142 and x17, x22, #7 7143 cbnz x17, Lcmt4 7144 Lcmt5: 7145 ldr x17, [ x22 ] 7146 br x17 7147 .quad 964 7148 .long 30 7149 .long 0 7150 _Lblock_cmt4_info: 7151 Lcmt4: 7152 ldr x17, [ x20, 32 ] 7153 adrp x15, _Lblock_cmta_info@page 7154 add x15, x15, _Lblock_cmta_info@pageoff 7155 str x15, [ x20, 32 ] 7156 ldr x27, [ x22, 7 ] 7157 ldr x26, [ x20, 16 ] 7158 ldr x25, [ x20, 8 ] 7159 ldr x24, [ x20, 24 ] 7160 mov x23, x17 7161 ldr x17, [ x22, 15 ] 7162 str x17, [ x20, 8 ] 7163 ldr x17, [ x22, 23 ] 7164 str x17, [ x20, 16 ] 7165 ldr x17, [ x22, 31 ] 7166 str x17, [ x20, 24 ] 7167 add x20, x20, #8 7168 b _Numeric.Montgomery.Secp256k1.Curve.redc#_info 7169 .quad 0 7170 .long 30 7171 .long 0 7172 _Lblock_cmta_info: 7173 Lcmta: 7174 mov x17, x25 7175 mov x15, x24 7176 mov x14, x23 7177 mov x13, x22 7178 Lcmtb: 7179 add x21, x21, #40 7180 ldr x12, [ x19, 856 ] 7181 cmp x21, x12 7182 b.hi Lcmtl 7183 Lcmtk: 7184 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 7185 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 7186 str x12, [ x21, -32 ] 7187 str x13, [ x21, -24 ] 7188 str x14, [ x21, -16 ] 7189 str x15, [ x21, -8 ] 7190 str x17, [ x21 ] 7191 sub x22, x21, #31 7192 add x20, x20, #8 7193 ldr x17, [ x20 ] 7194 br x17 7195 .quad 964 7196 .long 30 7197 .long 0 7198 _Lblock_cmtc_info: 7199 Lcmtc: 7200 ldr x13, [ x20, 32 ] 7201 ldr x14, [ x20, 8 ] 7202 ldr x15, [ x20, 16 ] 7203 ldr x17, [ x20, 24 ] 7204 add x20, x20, #32 7205 b Lcmtb 7206 Lcmtf: 7207 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.redc_closure@page 7208 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.redc_closure@pageoff 7209 ldr x17, [ x19, -8 ] 7210 br x17 7211 Lcmtl: 7212 movz x12, #40 7213 str x12, [ x19, 904 ] 7214 adrp x12, _Lblock_cmtc_info@page 7215 add x12, x12, _Lblock_cmtc_info@pageoff 7216 str x12, [ x20, -32 ] 7217 str x14, [ x20, -24 ] 7218 str x15, [ x20, -16 ] 7219 str x17, [ x20, -8 ] 7220 str x13, [ x20 ] 7221 sub x20, x20, #32 7222 b _stg_gc_noregs 7223 7224 7225 7226 7227 .data 7228 .balign 8 7229 .globl _Numeric.Montgomery.Secp256k1.Curve.redc_closure 7230 _Numeric.Montgomery.Secp256k1.Curve.redc_closure: 7231 .quad _Numeric.Montgomery.Secp256k1.Curve.redc_info 7232 7233 7234 7235 7236 .text 7237 .balign 8 7238 .globl _Numeric.Montgomery.Secp256k1.Curve.sqr#_slow 7239 _Numeric.Montgomery.Secp256k1.Curve.sqr#_slow: 7240 LcmtI: 7241 ldr x26, [ x20, 24 ] 7242 ldr x25, [ x20, 16 ] 7243 ldr x24, [ x20, 8 ] 7244 ldr x23, [ x20 ] 7245 add x20, x20, #32 7246 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 7247 7248 7249 7250 7251 .text 7252 .balign 8 7253 .quad _Numeric.Montgomery.Secp256k1.Curve.sqr#_slow-(_Numeric.Montgomery.Secp256k1.Curve.sqr#_info)+0 7254 .quad 964 7255 .quad 17179869184 7256 .quad 0 7257 .long 14 7258 .long 0 7259 .globl _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 7260 _Numeric.Montgomery.Secp256k1.Curve.sqr#_info: 7261 LcmAW: 7262 mul x17, x23, x23 7263 umulh x15, x23, x23 7264 mul x14, x24, x23 7265 umulh x13, x24, x23 7266 mul x12, x25, x23 7267 umulh x11, x25, x23 7268 mul x10, x25, x24 7269 umulh x9, x25, x24 7270 mul x8, x26, x23 7271 umulh x7, x26, x23 7272 mul x6, x26, x24 7273 umulh x5, x26, x24 7274 mul x4, x26, x25 7275 umulh x3, x26, x25 7276 mul x2, x24, x24 7277 umulh x1, x24, x24 7278 mul x0, x25, x25 7279 str x15, [ sp, 16 ] 7280 umulh x15, x25, x25 7281 str x17, [ sp, 24 ] 7282 mul x17, x26, x26 7283 str x13, [ sp, 32 ] 7284 umulh x13, x26, x26 7285 str x14, [ sp, 40 ] 7286 ldr x14, [ sp, 24 ] 7287 and x14, x14, #4294967295 7288 str x14, [ sp, 48 ] 7289 lsr x14, x14, #32 7290 str x14, [ sp, 56 ] 7291 ldr x14, [ sp, 24 ] 7292 lsr x14, x14, #32 7293 str x11, [ sp, 64 ] 7294 ldr x11, [ sp, 56 ] 7295 add x14, x11, x14 7296 lsl x11, x14, #32 7297 str x14, [ sp, 72 ] 7298 ldr x14, [ sp, 48 ] 7299 and x14, x14, #4294967295 7300 orr x14, x11, x14 7301 and x11, x14, #4294967295 7302 str x11, [ sp, 80 ] 7303 lsr x11, x11, #32 7304 lsr x14, x14, #32 7305 add x14, x11, x14 7306 lsl x11, x14, #32 7307 str x14, [ sp, 88 ] 7308 ldr x14, [ sp, 80 ] 7309 and x14, x14, #4294967295 7310 orr x14, x11, x14 7311 mov x11, #13617 7312 movk x11, #53797, lsl #16 7313 movk x11, #2333, lsl #32 7314 movk x11, #55352, lsl #48 7315 mul x11, x14, x11 7316 str x14, [ sp, 96 ] 7317 mov x14, #64559 7318 movk x14, #65535, lsl #16 7319 movk x14, #65534, lsl #32 7320 movk x14, #65535, lsl #48 7321 str x14, [ sp, 104 ] 7322 mul x14, x11, x14 7323 str x12, [ sp, 112 ] 7324 ldr x12, [ sp, 104 ] 7325 umulh x12, x11, x12 7326 str x9, [ sp, 120 ] 7327 mov x9, #65535 7328 movk x9, #65535, lsl #16 7329 movk x9, #65535, lsl #32 7330 movk x9, #65535, lsl #48 7331 str x9, [ sp, 128 ] 7332 mul x9, x11, x9 7333 str x10, [ sp, 136 ] 7334 ldr x10, [ sp, 128 ] 7335 umulh x11, x11, x10 7336 ldr x10, [ sp, 72 ] 7337 lsr x10, x10, #32 7338 str x10, [ sp, 144 ] 7339 ldr x10, [ sp, 16 ] 7340 and x10, x10, #4294967295 7341 str x10, [ sp, 152 ] 7342 ldr x10, [ sp, 144 ] 7343 and x10, x10, #4294967295 7344 str x7, [ sp, 160 ] 7345 ldr x7, [ sp, 152 ] 7346 add x10, x7, x10 7347 ldr x7, [ sp, 40 ] 7348 and x7, x7, #4294967295 7349 str x10, [ sp, 168 ] 7350 lsr x10, x7, #32 7351 str x7, [ sp, 176 ] 7352 ldr x7, [ sp, 40 ] 7353 lsr x7, x7, #32 7354 add x10, x10, x7 7355 lsl x7, x10, #32 7356 str x10, [ sp, 184 ] 7357 ldr x10, [ sp, 176 ] 7358 and x10, x10, #4294967295 7359 orr x10, x7, x10 7360 and x7, x10, #4294967295 7361 str x7, [ sp, 192 ] 7362 lsr x7, x7, #32 7363 lsr x10, x10, #32 7364 add x10, x7, x10 7365 lsl x7, x10, #32 7366 str x10, [ sp, 200 ] 7367 ldr x10, [ sp, 192 ] 7368 and x10, x10, #4294967295 7369 orr x10, x7, x10 7370 ldr x7, [ sp, 168 ] 7371 lsr x7, x7, #32 7372 str x7, [ sp, 208 ] 7373 ldr x7, [ sp, 16 ] 7374 lsr x7, x7, #32 7375 str x7, [ sp, 216 ] 7376 ldr x7, [ sp, 144 ] 7377 lsr x7, x7, #32 7378 str x10, [ sp, 224 ] 7379 ldr x10, [ sp, 216 ] 7380 add x10, x10, x7 7381 ldr x7, [ sp, 208 ] 7382 add x10, x7, x10 7383 lsl x10, x10, #32 7384 ldr x7, [ sp, 168 ] 7385 and x7, x7, #4294967295 7386 orr x10, x10, x7 7387 ldr x7, [ sp, 88 ] 7388 lsr x7, x7, #32 7389 add x10, x10, x7 7390 ldr x7, [ sp, 224 ] 7391 lsl x7, x7, #1 7392 str x8, [ sp, 232 ] 7393 and x8, x7, #4294967295 7394 str x8, [ sp, 240 ] 7395 and x8, x10, #4294967295 7396 str x5, [ sp, 248 ] 7397 ldr x5, [ sp, 240 ] 7398 add x8, x5, x8 7399 lsr x5, x8, #32 7400 lsr x7, x7, #32 7401 lsr x10, x10, #32 7402 add x10, x7, x10 7403 add x10, x5, x10 7404 lsl x7, x10, #32 7405 and x8, x8, #4294967295 7406 orr x8, x7, x8 7407 and x7, x8, #4294967295 7408 lsr x5, x7, #32 7409 lsr x8, x8, #32 7410 add x8, x5, x8 7411 lsl x5, x8, #32 7412 and x7, x7, #4294967295 7413 orr x7, x5, x7 7414 and x5, x14, #4294967295 7415 str x10, [ sp, 256 ] 7416 ldr x10, [ sp, 96 ] 7417 and x10, x10, #4294967295 7418 add x10, x5, x10 7419 lsr x5, x10, #32 7420 lsr x14, x14, #32 7421 str x8, [ sp, 264 ] 7422 ldr x8, [ sp, 96 ] 7423 lsr x8, x8, #32 7424 add x14, x14, x8 7425 add x14, x5, x14 7426 lsr x8, x14, #32 7427 lsl x14, x14, #32 7428 and x10, x10, #4294967295 7429 orr x14, x14, x10 7430 and x10, x12, #4294967295 7431 and x5, x8, #4294967295 7432 add x10, x10, x5 7433 and x5, x9, #4294967295 7434 str x10, [ sp, 272 ] 7435 and x10, x7, #4294967295 7436 add x10, x5, x10 7437 lsr x5, x10, #32 7438 str x10, [ sp, 280 ] 7439 lsr x10, x9, #32 7440 lsr x7, x7, #32 7441 add x10, x10, x7 7442 add x10, x5, x10 7443 lsl x7, x10, #32 7444 ldr x5, [ sp, 280 ] 7445 and x5, x5, #4294967295 7446 orr x7, x7, x5 7447 ldr x5, [ sp, 272 ] 7448 lsr x5, x5, #32 7449 lsr x12, x12, #32 7450 lsr x8, x8, #32 7451 add x12, x12, x8 7452 add x12, x5, x12 7453 lsl x12, x12, #32 7454 ldr x8, [ sp, 272 ] 7455 and x8, x8, #4294967295 7456 orr x12, x12, x8 7457 and x8, x14, #4294967295 7458 lsr x8, x8, #32 7459 lsr x14, x14, #32 7460 add x14, x8, x14 7461 lsr x14, x14, #32 7462 add x14, x12, x14 7463 and x12, x7, #4294967295 7464 and x8, x14, #4294967295 7465 add x12, x12, x8 7466 lsr x8, x12, #32 7467 lsr x7, x7, #32 7468 lsr x14, x14, #32 7469 add x14, x7, x14 7470 add x14, x8, x14 7471 lsl x8, x14, #32 7472 and x12, x12, #4294967295 7473 orr x12, x8, x12 7474 mov x8, #13617 7475 movk x8, #53797, lsl #16 7476 movk x8, #2333, lsl #32 7477 movk x8, #55352, lsl #48 7478 mul x8, x12, x8 7479 mov x7, #64559 7480 movk x7, #65535, lsl #16 7481 movk x7, #65534, lsl #32 7482 movk x7, #65535, lsl #48 7483 mul x5, x8, x7 7484 umulh x7, x8, x7 7485 str x10, [ sp, 288 ] 7486 mov x10, #65535 7487 movk x10, #65535, lsl #16 7488 movk x10, #65535, lsl #32 7489 movk x10, #65535, lsl #48 7490 str x14, [ sp, 296 ] 7491 mul x14, x8, x10 7492 umulh x10, x8, x10 7493 ldr x8, [ sp, 184 ] 7494 lsr x8, x8, #32 7495 str x8, [ sp, 304 ] 7496 ldr x8, [ sp, 32 ] 7497 and x8, x8, #4294967295 7498 str x8, [ sp, 312 ] 7499 ldr x8, [ sp, 304 ] 7500 and x8, x8, #4294967295 7501 str x6, [ sp, 320 ] 7502 ldr x6, [ sp, 312 ] 7503 add x8, x6, x8 7504 lsr x6, x8, #32 7505 str x8, [ sp, 328 ] 7506 ldr x8, [ sp, 32 ] 7507 lsr x8, x8, #32 7508 str x6, [ sp, 336 ] 7509 ldr x6, [ sp, 304 ] 7510 lsr x6, x6, #32 7511 add x8, x8, x6 7512 ldr x6, [ sp, 336 ] 7513 add x8, x6, x8 7514 lsl x8, x8, #32 7515 ldr x6, [ sp, 328 ] 7516 and x6, x6, #4294967295 7517 orr x8, x8, x6 7518 ldr x6, [ sp, 200 ] 7519 lsr x6, x6, #32 7520 add x8, x8, x6 7521 ldr x6, [ sp, 112 ] 7522 and x6, x6, #4294967295 7523 str x6, [ sp, 344 ] 7524 and x6, x8, #4294967295 7525 str x8, [ sp, 352 ] 7526 ldr x8, [ sp, 344 ] 7527 add x8, x8, x6 7528 lsr x6, x8, #32 7529 str x8, [ sp, 360 ] 7530 ldr x8, [ sp, 112 ] 7531 lsr x8, x8, #32 7532 str x6, [ sp, 368 ] 7533 ldr x6, [ sp, 352 ] 7534 lsr x6, x6, #32 7535 add x8, x8, x6 7536 ldr x6, [ sp, 368 ] 7537 add x8, x6, x8 7538 lsl x6, x8, #32 7539 str x8, [ sp, 376 ] 7540 ldr x8, [ sp, 360 ] 7541 and x8, x8, #4294967295 7542 orr x8, x6, x8 7543 and x6, x8, #4294967295 7544 str x6, [ sp, 384 ] 7545 lsr x6, x6, #32 7546 lsr x8, x8, #32 7547 add x8, x6, x8 7548 lsl x6, x8, #32 7549 str x8, [ sp, 392 ] 7550 ldr x8, [ sp, 384 ] 7551 and x8, x8, #4294967295 7552 orr x8, x6, x8 7553 lsl x6, x8, #1 7554 str x6, [ sp, 400 ] 7555 ldr x6, [ sp, 224 ] 7556 lsr x6, x6, #63 7557 str x8, [ sp, 408 ] 7558 ldr x8, [ sp, 400 ] 7559 orr x8, x8, x6 7560 and x6, x2, #4294967295 7561 str x6, [ sp, 416 ] 7562 and x6, x8, #4294967295 7563 str x3, [ sp, 424 ] 7564 ldr x3, [ sp, 416 ] 7565 add x6, x3, x6 7566 lsr x3, x6, #32 7567 lsr x2, x2, #32 7568 lsr x8, x8, #32 7569 add x8, x2, x8 7570 add x8, x3, x8 7571 lsl x3, x8, #32 7572 and x6, x6, #4294967295 7573 orr x6, x3, x6 7574 ldr x3, [ sp, 256 ] 7575 lsr x3, x3, #32 7576 ldr x2, [ sp, 264 ] 7577 lsr x2, x2, #32 7578 orr x3, x3, x2 7579 and x2, x6, #4294967295 7580 str x8, [ sp, 432 ] 7581 and x8, x3, #4294967295 7582 add x8, x2, x8 7583 lsr x2, x8, #32 7584 lsr x6, x6, #32 7585 lsr x3, x3, #32 7586 add x6, x6, x3 7587 add x6, x2, x6 7588 lsl x3, x6, #32 7589 and x8, x8, #4294967295 7590 orr x8, x3, x8 7591 ldr x3, [ sp, 288 ] 7592 lsr x3, x3, #32 7593 and x2, x11, #4294967295 7594 str x6, [ sp, 440 ] 7595 and x6, x3, #4294967295 7596 add x6, x2, x6 7597 and x2, x9, #4294967295 7598 str x6, [ sp, 448 ] 7599 and x6, x8, #4294967295 7600 add x6, x2, x6 7601 lsr x2, x6, #32 7602 str x6, [ sp, 456 ] 7603 lsr x6, x9, #32 7604 lsr x8, x8, #32 7605 add x8, x6, x8 7606 add x8, x2, x8 7607 lsl x6, x8, #32 7608 ldr x2, [ sp, 456 ] 7609 and x2, x2, #4294967295 7610 orr x6, x6, x2 7611 ldr x2, [ sp, 448 ] 7612 lsr x2, x2, #32 7613 str x8, [ sp, 464 ] 7614 lsr x8, x11, #32 7615 lsr x3, x3, #32 7616 add x8, x8, x3 7617 add x8, x2, x8 7618 lsl x8, x8, #32 7619 ldr x3, [ sp, 448 ] 7620 and x3, x3, #4294967295 7621 orr x8, x8, x3 7622 ldr x3, [ sp, 296 ] 7623 lsr x3, x3, #32 7624 add x8, x8, x3 7625 and x3, x6, #4294967295 7626 and x2, x8, #4294967295 7627 add x3, x3, x2 7628 lsr x2, x3, #32 7629 lsr x6, x6, #32 7630 lsr x8, x8, #32 7631 add x8, x6, x8 7632 add x8, x2, x8 7633 lsl x6, x8, #32 7634 and x3, x3, #4294967295 7635 orr x6, x6, x3 7636 and x3, x5, #4294967295 7637 and x2, x12, #4294967295 7638 add x3, x3, x2 7639 lsr x2, x3, #32 7640 lsr x5, x5, #32 7641 lsr x12, x12, #32 7642 add x12, x5, x12 7643 add x12, x2, x12 7644 lsr x5, x12, #32 7645 lsl x12, x12, #32 7646 and x3, x3, #4294967295 7647 orr x12, x12, x3 7648 and x3, x7, #4294967295 7649 and x2, x5, #4294967295 7650 add x3, x3, x2 7651 and x2, x14, #4294967295 7652 str x8, [ sp, 472 ] 7653 and x8, x6, #4294967295 7654 add x8, x2, x8 7655 lsr x2, x8, #32 7656 str x3, [ sp, 480 ] 7657 lsr x3, x14, #32 7658 lsr x6, x6, #32 7659 add x6, x3, x6 7660 add x6, x2, x6 7661 lsl x3, x6, #32 7662 and x8, x8, #4294967295 7663 orr x8, x3, x8 7664 ldr x3, [ sp, 480 ] 7665 lsr x2, x3, #32 7666 lsr x7, x7, #32 7667 lsr x5, x5, #32 7668 add x7, x7, x5 7669 add x7, x2, x7 7670 lsl x7, x7, #32 7671 and x5, x3, #4294967295 7672 orr x7, x7, x5 7673 and x5, x12, #4294967295 7674 lsr x5, x5, #32 7675 lsr x12, x12, #32 7676 add x12, x5, x12 7677 lsr x12, x12, #32 7678 add x12, x7, x12 7679 and x7, x8, #4294967295 7680 and x5, x12, #4294967295 7681 add x7, x7, x5 7682 lsr x5, x7, #32 7683 lsr x8, x8, #32 7684 lsr x12, x12, #32 7685 add x12, x8, x12 7686 add x12, x5, x12 7687 lsl x8, x12, #32 7688 and x7, x7, #4294967295 7689 orr x8, x8, x7 7690 mov x7, #13617 7691 movk x7, #53797, lsl #16 7692 movk x7, #2333, lsl #32 7693 movk x7, #55352, lsl #48 7694 mul x7, x8, x7 7695 mov x5, #64559 7696 movk x5, #65535, lsl #16 7697 movk x5, #65534, lsl #32 7698 movk x5, #65535, lsl #48 7699 mul x3, x7, x5 7700 umulh x5, x7, x5 7701 mov x2, #65535 7702 movk x2, #65535, lsl #16 7703 movk x2, #65535, lsl #32 7704 movk x2, #65535, lsl #48 7705 str x6, [ sp, 488 ] 7706 mul x6, x7, x2 7707 umulh x7, x7, x2 7708 ldr x2, [ sp, 376 ] 7709 lsr x2, x2, #32 7710 str x12, [ sp, 496 ] 7711 ldr x12, [ sp, 64 ] 7712 and x12, x12, #4294967295 7713 str x12, [ sp, 504 ] 7714 and x12, x2, #4294967295 7715 str x2, [ sp, 512 ] 7716 ldr x2, [ sp, 504 ] 7717 add x12, x2, x12 7718 ldr x2, [ sp, 136 ] 7719 and x2, x2, #4294967295 7720 str x12, [ sp, 520 ] 7721 lsr x12, x2, #32 7722 str x2, [ sp, 528 ] 7723 ldr x2, [ sp, 136 ] 7724 lsr x2, x2, #32 7725 add x12, x12, x2 7726 lsl x2, x12, #32 7727 str x12, [ sp, 536 ] 7728 ldr x12, [ sp, 528 ] 7729 and x12, x12, #4294967295 7730 orr x12, x2, x12 7731 ldr x2, [ sp, 520 ] 7732 lsr x2, x2, #32 7733 str x2, [ sp, 544 ] 7734 ldr x2, [ sp, 64 ] 7735 lsr x2, x2, #32 7736 str x2, [ sp, 552 ] 7737 ldr x2, [ sp, 512 ] 7738 lsr x2, x2, #32 7739 str x12, [ sp, 560 ] 7740 ldr x12, [ sp, 552 ] 7741 add x12, x12, x2 7742 ldr x2, [ sp, 544 ] 7743 add x12, x2, x12 7744 lsl x12, x12, #32 7745 ldr x2, [ sp, 520 ] 7746 and x2, x2, #4294967295 7747 orr x12, x12, x2 7748 ldr x2, [ sp, 392 ] 7749 lsr x2, x2, #32 7750 add x12, x12, x2 7751 ldr x2, [ sp, 560 ] 7752 and x2, x2, #4294967295 7753 str x2, [ sp, 568 ] 7754 and x2, x12, #4294967295 7755 str x12, [ sp, 576 ] 7756 ldr x12, [ sp, 568 ] 7757 add x12, x12, x2 7758 lsr x2, x12, #32 7759 str x12, [ sp, 584 ] 7760 ldr x12, [ sp, 560 ] 7761 lsr x12, x12, #32 7762 str x2, [ sp, 592 ] 7763 ldr x2, [ sp, 576 ] 7764 lsr x2, x2, #32 7765 add x12, x12, x2 7766 ldr x2, [ sp, 592 ] 7767 add x12, x2, x12 7768 lsl x2, x12, #32 7769 str x12, [ sp, 600 ] 7770 ldr x12, [ sp, 584 ] 7771 and x12, x12, #4294967295 7772 orr x12, x2, x12 7773 ldr x2, [ sp, 232 ] 7774 and x2, x2, #4294967295 7775 str x2, [ sp, 608 ] 7776 and x2, x12, #4294967295 7777 str x12, [ sp, 616 ] 7778 ldr x12, [ sp, 608 ] 7779 add x12, x12, x2 7780 lsr x2, x12, #32 7781 str x12, [ sp, 624 ] 7782 ldr x12, [ sp, 232 ] 7783 lsr x12, x12, #32 7784 str x2, [ sp, 632 ] 7785 ldr x2, [ sp, 616 ] 7786 lsr x2, x2, #32 7787 add x12, x12, x2 7788 ldr x2, [ sp, 632 ] 7789 add x12, x2, x12 7790 lsl x2, x12, #32 7791 str x12, [ sp, 640 ] 7792 ldr x12, [ sp, 624 ] 7793 and x12, x12, #4294967295 7794 orr x12, x2, x12 7795 and x2, x12, #4294967295 7796 str x2, [ sp, 648 ] 7797 lsr x2, x2, #32 7798 lsr x12, x12, #32 7799 add x12, x2, x12 7800 lsl x2, x12, #32 7801 str x12, [ sp, 656 ] 7802 ldr x12, [ sp, 648 ] 7803 and x12, x12, #4294967295 7804 orr x12, x2, x12 7805 ldr x2, [ sp, 432 ] 7806 lsr x2, x2, #32 7807 str x12, [ sp, 664 ] 7808 and x12, x1, #4294967295 7809 str x12, [ sp, 672 ] 7810 and x12, x2, #4294967295 7811 str x4, [ sp, 680 ] 7812 ldr x4, [ sp, 672 ] 7813 add x12, x4, x12 7814 lsr x4, x12, #32 7815 lsr x1, x1, #32 7816 lsr x2, x2, #32 7817 add x2, x1, x2 7818 add x4, x4, x2 7819 lsl x4, x4, #32 7820 and x12, x12, #4294967295 7821 orr x12, x4, x12 7822 ldr x4, [ sp, 440 ] 7823 lsr x4, x4, #32 7824 add x12, x12, x4 7825 ldr x4, [ sp, 664 ] 7826 lsl x2, x4, #1 7827 ldr x1, [ sp, 408 ] 7828 lsr x1, x1, #63 7829 orr x2, x2, x1 7830 and x1, x2, #4294967295 7831 and x4, x12, #4294967295 7832 add x4, x1, x4 7833 lsr x1, x4, #32 7834 lsr x2, x2, #32 7835 lsr x12, x12, #32 7836 add x12, x2, x12 7837 add x12, x1, x12 7838 lsl x2, x12, #32 7839 and x4, x4, #4294967295 7840 orr x4, x2, x4 7841 and x2, x4, #4294967295 7842 lsr x1, x2, #32 7843 lsr x4, x4, #32 7844 add x4, x1, x4 7845 lsl x1, x4, #32 7846 and x2, x2, #4294967295 7847 orr x2, x1, x2 7848 ldr x1, [ sp, 464 ] 7849 lsr x1, x1, #32 7850 str x12, [ sp, 688 ] 7851 and x12, x11, #4294967295 7852 str x4, [ sp, 696 ] 7853 and x4, x1, #4294967295 7854 add x12, x12, x4 7855 and x4, x9, #4294967295 7856 str x12, [ sp, 704 ] 7857 and x12, x2, #4294967295 7858 add x12, x4, x12 7859 lsr x4, x12, #32 7860 lsr x9, x9, #32 7861 lsr x2, x2, #32 7862 add x9, x9, x2 7863 add x9, x4, x9 7864 lsl x4, x9, #32 7865 and x12, x12, #4294967295 7866 orr x12, x4, x12 7867 ldr x4, [ sp, 704 ] 7868 lsr x2, x4, #32 7869 lsr x4, x11, #32 7870 lsr x1, x1, #32 7871 add x4, x4, x1 7872 add x4, x2, x4 7873 lsl x4, x4, #32 7874 ldr x2, [ sp, 704 ] 7875 and x2, x2, #4294967295 7876 orr x4, x4, x2 7877 ldr x2, [ sp, 472 ] 7878 lsr x2, x2, #32 7879 add x4, x4, x2 7880 and x2, x12, #4294967295 7881 and x1, x4, #4294967295 7882 add x2, x2, x1 7883 lsr x1, x2, #32 7884 lsr x12, x12, #32 7885 lsr x4, x4, #32 7886 add x12, x12, x4 7887 add x12, x1, x12 7888 lsl x4, x12, #32 7889 and x2, x2, #4294967295 7890 orr x4, x4, x2 7891 ldr x2, [ sp, 488 ] 7892 lsr x2, x2, #32 7893 and x1, x10, #4294967295 7894 str x9, [ sp, 712 ] 7895 and x9, x2, #4294967295 7896 add x9, x1, x9 7897 and x1, x14, #4294967295 7898 str x12, [ sp, 720 ] 7899 and x12, x4, #4294967295 7900 add x12, x1, x12 7901 lsr x1, x12, #32 7902 str x9, [ sp, 728 ] 7903 lsr x9, x14, #32 7904 lsr x4, x4, #32 7905 add x9, x9, x4 7906 add x9, x1, x9 7907 lsl x4, x9, #32 7908 and x12, x12, #4294967295 7909 orr x12, x4, x12 7910 ldr x4, [ sp, 728 ] 7911 lsr x1, x4, #32 7912 lsr x4, x10, #32 7913 lsr x2, x2, #32 7914 add x4, x4, x2 7915 add x4, x1, x4 7916 lsl x4, x4, #32 7917 ldr x2, [ sp, 728 ] 7918 and x2, x2, #4294967295 7919 orr x4, x4, x2 7920 ldr x2, [ sp, 496 ] 7921 lsr x2, x2, #32 7922 add x4, x4, x2 7923 and x2, x12, #4294967295 7924 and x1, x4, #4294967295 7925 add x2, x2, x1 7926 lsr x1, x2, #32 7927 lsr x12, x12, #32 7928 lsr x4, x4, #32 7929 add x12, x12, x4 7930 add x12, x1, x12 7931 lsl x4, x12, #32 7932 and x2, x2, #4294967295 7933 orr x4, x4, x2 7934 and x2, x3, #4294967295 7935 and x1, x8, #4294967295 7936 add x2, x2, x1 7937 lsr x1, x2, #32 7938 lsr x3, x3, #32 7939 lsr x8, x8, #32 7940 add x8, x3, x8 7941 add x8, x1, x8 7942 lsr x3, x8, #32 7943 lsl x8, x8, #32 7944 and x2, x2, #4294967295 7945 orr x8, x8, x2 7946 and x2, x5, #4294967295 7947 and x1, x3, #4294967295 7948 add x2, x2, x1 7949 and x1, x6, #4294967295 7950 str x9, [ sp, 736 ] 7951 and x9, x4, #4294967295 7952 add x9, x1, x9 7953 lsr x1, x9, #32 7954 str x12, [ sp, 744 ] 7955 lsr x12, x6, #32 7956 lsr x4, x4, #32 7957 add x12, x12, x4 7958 add x12, x1, x12 7959 lsl x4, x12, #32 7960 and x9, x9, #4294967295 7961 orr x9, x4, x9 7962 lsr x4, x2, #32 7963 lsr x5, x5, #32 7964 lsr x3, x3, #32 7965 add x5, x5, x3 7966 add x5, x4, x5 7967 lsl x5, x5, #32 7968 and x4, x2, #4294967295 7969 orr x5, x5, x4 7970 and x4, x8, #4294967295 7971 lsr x4, x4, #32 7972 lsr x8, x8, #32 7973 add x8, x4, x8 7974 lsr x8, x8, #32 7975 add x8, x5, x8 7976 and x5, x9, #4294967295 7977 and x4, x8, #4294967295 7978 add x5, x5, x4 7979 lsr x4, x5, #32 7980 lsr x9, x9, #32 7981 lsr x8, x8, #32 7982 add x9, x9, x8 7983 add x9, x4, x9 7984 lsl x8, x9, #32 7985 and x5, x5, #4294967295 7986 orr x8, x8, x5 7987 mov x5, #13617 7988 movk x5, #53797, lsl #16 7989 movk x5, #2333, lsl #32 7990 movk x5, #55352, lsl #48 7991 mul x5, x8, x5 7992 mov x4, #64559 7993 movk x4, #65535, lsl #16 7994 movk x4, #65534, lsl #32 7995 movk x4, #65535, lsl #48 7996 mul x3, x5, x4 7997 umulh x4, x5, x4 7998 mov x2, #65535 7999 movk x2, #65535, lsl #16 8000 movk x2, #65535, lsl #32 8001 movk x2, #65535, lsl #48 8002 mul x1, x5, x2 8003 umulh x5, x5, x2 8004 ldr x2, [ sp, 536 ] 8005 lsr x2, x2, #32 8006 str x12, [ sp, 752 ] 8007 ldr x12, [ sp, 120 ] 8008 and x12, x12, #4294967295 8009 str x9, [ sp, 760 ] 8010 and x9, x2, #4294967295 8011 add x12, x12, x9 8012 ldr x9, [ sp, 640 ] 8013 lsr x9, x9, #32 8014 str x12, [ sp, 768 ] 8015 ldr x12, [ sp, 160 ] 8016 and x12, x12, #4294967295 8017 str x12, [ sp, 776 ] 8018 and x12, x9, #4294967295 8019 str x2, [ sp, 784 ] 8020 ldr x2, [ sp, 776 ] 8021 add x12, x2, x12 8022 ldr x2, [ sp, 768 ] 8023 lsr x2, x2, #32 8024 str x12, [ sp, 792 ] 8025 ldr x12, [ sp, 120 ] 8026 lsr x12, x12, #32 8027 str x2, [ sp, 800 ] 8028 ldr x2, [ sp, 784 ] 8029 lsr x2, x2, #32 8030 add x12, x12, x2 8031 ldr x2, [ sp, 800 ] 8032 add x12, x2, x12 8033 lsl x12, x12, #32 8034 ldr x2, [ sp, 768 ] 8035 and x2, x2, #4294967295 8036 orr x12, x12, x2 8037 ldr x2, [ sp, 600 ] 8038 lsr x2, x2, #32 8039 add x12, x12, x2 8040 ldr x2, [ sp, 320 ] 8041 and x2, x2, #4294967295 8042 str x2, [ sp, 808 ] 8043 and x2, x12, #4294967295 8044 str x9, [ sp, 816 ] 8045 ldr x9, [ sp, 808 ] 8046 add x9, x9, x2 8047 lsr x2, x9, #32 8048 str x9, [ sp, 824 ] 8049 ldr x9, [ sp, 320 ] 8050 lsr x9, x9, #32 8051 lsr x12, x12, #32 8052 add x12, x9, x12 8053 add x12, x2, x12 8054 lsr x9, x12, #32 8055 lsl x12, x12, #32 8056 ldr x2, [ sp, 824 ] 8057 and x2, x2, #4294967295 8058 orr x12, x12, x2 8059 ldr x2, [ sp, 248 ] 8060 and x2, x2, #4294967295 8061 str x2, [ sp, 832 ] 8062 and x2, x9, #4294967295 8063 str x9, [ sp, 840 ] 8064 ldr x9, [ sp, 832 ] 8065 add x9, x9, x2 8066 ldr x2, [ sp, 792 ] 8067 lsr x2, x2, #32 8068 str x9, [ sp, 848 ] 8069 ldr x9, [ sp, 160 ] 8070 lsr x9, x9, #32 8071 str x2, [ sp, 856 ] 8072 ldr x2, [ sp, 816 ] 8073 lsr x2, x2, #32 8074 add x9, x9, x2 8075 ldr x2, [ sp, 856 ] 8076 add x9, x2, x9 8077 lsl x9, x9, #32 8078 ldr x2, [ sp, 792 ] 8079 and x2, x2, #4294967295 8080 orr x9, x9, x2 8081 ldr x2, [ sp, 656 ] 8082 lsr x2, x2, #32 8083 add x9, x9, x2 8084 and x2, x12, #4294967295 8085 str x2, [ sp, 864 ] 8086 and x2, x9, #4294967295 8087 str x12, [ sp, 872 ] 8088 ldr x12, [ sp, 864 ] 8089 add x12, x12, x2 8090 lsr x2, x12, #32 8091 str x12, [ sp, 880 ] 8092 ldr x12, [ sp, 872 ] 8093 lsr x12, x12, #32 8094 lsr x9, x9, #32 8095 add x12, x12, x9 8096 add x12, x2, x12 8097 lsl x9, x12, #32 8098 ldr x2, [ sp, 880 ] 8099 and x2, x2, #4294967295 8100 orr x9, x9, x2 8101 ldr x2, [ sp, 680 ] 8102 and x2, x2, #4294967295 8103 str x12, [ sp, 888 ] 8104 lsr x12, x2, #32 8105 str x2, [ sp, 896 ] 8106 ldr x2, [ sp, 680 ] 8107 lsr x2, x2, #32 8108 add x12, x12, x2 8109 lsr x2, x12, #32 8110 lsl x12, x12, #32 8111 str x12, [ sp, 904 ] 8112 ldr x12, [ sp, 896 ] 8113 and x12, x12, #4294967295 8114 str x9, [ sp, 912 ] 8115 ldr x9, [ sp, 904 ] 8116 orr x12, x9, x12 8117 ldr x9, [ sp, 424 ] 8118 and x9, x9, #4294967295 8119 str x9, [ sp, 920 ] 8120 and x9, x2, #4294967295 8121 str x2, [ sp, 928 ] 8122 ldr x2, [ sp, 920 ] 8123 add x9, x2, x9 8124 ldr x2, [ sp, 848 ] 8125 lsr x2, x2, #32 8126 str x9, [ sp, 936 ] 8127 ldr x9, [ sp, 248 ] 8128 lsr x9, x9, #32 8129 str x2, [ sp, 944 ] 8130 ldr x2, [ sp, 840 ] 8131 lsr x2, x2, #32 8132 add x9, x9, x2 8133 ldr x2, [ sp, 944 ] 8134 add x9, x2, x9 8135 lsl x9, x9, #32 8136 ldr x2, [ sp, 848 ] 8137 and x2, x2, #4294967295 8138 orr x9, x9, x2 8139 ldr x2, [ sp, 888 ] 8140 lsr x2, x2, #32 8141 add x9, x9, x2 8142 and x2, x12, #4294967295 8143 str x2, [ sp, 952 ] 8144 and x2, x9, #4294967295 8145 str x12, [ sp, 960 ] 8146 ldr x12, [ sp, 952 ] 8147 add x12, x12, x2 8148 lsr x2, x12, #32 8149 str x12, [ sp, 968 ] 8150 ldr x12, [ sp, 960 ] 8151 lsr x12, x12, #32 8152 lsr x9, x9, #32 8153 add x12, x12, x9 8154 add x12, x2, x12 8155 lsl x9, x12, #32 8156 ldr x2, [ sp, 968 ] 8157 and x2, x2, #4294967295 8158 orr x9, x9, x2 8159 ldr x2, [ sp, 912 ] 8160 lsl x2, x2, #1 8161 str x12, [ sp, 976 ] 8162 ldr x12, [ sp, 664 ] 8163 lsr x12, x12, #63 8164 orr x12, x2, x12 8165 and x2, x0, #4294967295 8166 str x2, [ sp, 984 ] 8167 and x2, x12, #4294967295 8168 str x9, [ sp, 992 ] 8169 ldr x9, [ sp, 984 ] 8170 add x9, x9, x2 8171 lsr x2, x9, #32 8172 lsr x0, x0, #32 8173 lsr x12, x12, #32 8174 add x12, x0, x12 8175 add x12, x2, x12 8176 lsr x2, x12, #32 8177 lsl x12, x12, #32 8178 and x9, x9, #4294967295 8179 orr x12, x12, x9 8180 and x9, x15, #4294967295 8181 and x0, x2, #4294967295 8182 add x9, x9, x0 8183 ldr x0, [ sp, 688 ] 8184 lsr x0, x0, #32 8185 str x9, [ sp, 1000 ] 8186 ldr x9, [ sp, 696 ] 8187 lsr x9, x9, #32 8188 orr x9, x0, x9 8189 and x0, x12, #4294967295 8190 str x0, [ sp, 1008 ] 8191 and x0, x9, #4294967295 8192 str x15, [ sp, 1016 ] 8193 ldr x15, [ sp, 1008 ] 8194 add x15, x15, x0 8195 lsr x0, x15, #32 8196 lsr x12, x12, #32 8197 lsr x9, x9, #32 8198 add x12, x12, x9 8199 add x12, x0, x12 8200 lsl x9, x12, #32 8201 and x15, x15, #4294967295 8202 orr x15, x9, x15 8203 ldr x9, [ sp, 1000 ] 8204 lsr x0, x9, #32 8205 ldr x9, [ sp, 1016 ] 8206 lsr x9, x9, #32 8207 lsr x2, x2, #32 8208 add x9, x9, x2 8209 add x9, x0, x9 8210 lsl x9, x9, #32 8211 ldr x2, [ sp, 1000 ] 8212 and x2, x2, #4294967295 8213 orr x9, x9, x2 8214 lsr x12, x12, #32 8215 add x12, x9, x12 8216 ldr x9, [ sp, 992 ] 8217 lsl x2, x9, #1 8218 ldr x0, [ sp, 912 ] 8219 lsr x0, x0, #63 8220 orr x2, x2, x0 8221 and x0, x2, #4294967295 8222 and x9, x12, #4294967295 8223 add x9, x0, x9 8224 lsr x0, x9, #32 8225 lsr x2, x2, #32 8226 lsr x12, x12, #32 8227 add x12, x2, x12 8228 add x12, x0, x12 8229 lsl x2, x12, #32 8230 and x9, x9, #4294967295 8231 orr x9, x2, x9 8232 and x2, x9, #4294967295 8233 lsr x0, x2, #32 8234 lsr x9, x9, #32 8235 add x9, x0, x9 8236 lsl x0, x9, #32 8237 and x2, x2, #4294967295 8238 orr x2, x0, x2 8239 ldr x0, [ sp, 936 ] 8240 lsr x0, x0, #32 8241 str x12, [ sp, 1024 ] 8242 ldr x12, [ sp, 424 ] 8243 lsr x12, x12, #32 8244 str x9, [ sp, 1032 ] 8245 ldr x9, [ sp, 928 ] 8246 lsr x9, x9, #32 8247 add x12, x12, x9 8248 add x12, x0, x12 8249 lsl x12, x12, #32 8250 ldr x9, [ sp, 936 ] 8251 and x9, x9, #4294967295 8252 orr x12, x12, x9 8253 ldr x9, [ sp, 976 ] 8254 lsr x9, x9, #32 8255 add x12, x12, x9 8256 lsl x9, x12, #1 8257 ldr x0, [ sp, 992 ] 8258 lsr x0, x0, #63 8259 orr x9, x9, x0 8260 and x0, x17, #4294967295 8261 str x0, [ sp, 1040 ] 8262 and x0, x9, #4294967295 8263 str x15, [ sp, 1048 ] 8264 ldr x15, [ sp, 1040 ] 8265 add x15, x15, x0 8266 lsr x0, x15, #32 8267 lsr x17, x17, #32 8268 lsr x9, x9, #32 8269 add x17, x17, x9 8270 add x17, x0, x17 8271 lsr x9, x17, #32 8272 lsl x17, x17, #32 8273 and x15, x15, #4294967295 8274 orr x17, x17, x15 8275 and x15, x13, #4294967295 8276 and x0, x9, #4294967295 8277 add x15, x15, x0 8278 ldr x0, [ sp, 1024 ] 8279 lsr x0, x0, #32 8280 str x15, [ sp, 1056 ] 8281 ldr x15, [ sp, 1032 ] 8282 lsr x15, x15, #32 8283 orr x15, x0, x15 8284 and x0, x17, #4294967295 8285 str x0, [ sp, 1064 ] 8286 and x0, x15, #4294967295 8287 str x2, [ sp, 1072 ] 8288 ldr x2, [ sp, 1064 ] 8289 add x2, x2, x0 8290 lsr x0, x2, #32 8291 lsr x17, x17, #32 8292 lsr x15, x15, #32 8293 add x17, x17, x15 8294 add x17, x0, x17 8295 lsl x15, x17, #32 8296 and x2, x2, #4294967295 8297 orr x15, x15, x2 8298 ldr x2, [ sp, 1056 ] 8299 lsr x0, x2, #32 8300 lsr x13, x13, #32 8301 lsr x9, x9, #32 8302 add x13, x13, x9 8303 add x13, x0, x13 8304 lsl x13, x13, #32 8305 and x9, x2, #4294967295 8306 orr x13, x13, x9 8307 lsr x17, x17, #32 8308 add x17, x13, x17 8309 lsr x13, x12, #63 8310 and x12, x13, #4294967295 8311 and x9, x17, #4294967295 8312 add x12, x12, x9 8313 lsr x9, x12, #32 8314 lsr x13, x13, #32 8315 lsr x17, x17, #32 8316 add x17, x13, x17 8317 add x17, x9, x17 8318 lsl x17, x17, #32 8319 and x13, x12, #4294967295 8320 orr x17, x17, x13 8321 and x13, x17, #4294967295 8322 lsr x12, x13, #32 8323 lsr x17, x17, #32 8324 add x17, x12, x17 8325 lsl x17, x17, #32 8326 and x13, x13, #4294967295 8327 orr x17, x17, x13 8328 ldr x13, [ sp, 712 ] 8329 lsr x13, x13, #32 8330 and x12, x11, #4294967295 8331 and x9, x13, #4294967295 8332 add x12, x12, x9 8333 lsr x9, x12, #32 8334 lsr x11, x11, #32 8335 lsr x13, x13, #32 8336 add x13, x11, x13 8337 add x13, x9, x13 8338 lsl x13, x13, #32 8339 and x12, x12, #4294967295 8340 orr x13, x13, x12 8341 ldr x12, [ sp, 720 ] 8342 lsr x12, x12, #32 8343 add x13, x13, x12 8344 ldr x12, [ sp, 1048 ] 8345 and x11, x12, #4294967295 8346 and x9, x13, #4294967295 8347 add x11, x11, x9 8348 lsr x9, x11, #32 8349 lsr x12, x12, #32 8350 lsr x13, x13, #32 8351 add x13, x12, x13 8352 add x13, x9, x13 8353 lsl x12, x13, #32 8354 and x11, x11, #4294967295 8355 orr x12, x12, x11 8356 and x11, x12, #4294967295 8357 lsr x9, x11, #32 8358 lsr x12, x12, #32 8359 add x12, x9, x12 8360 lsl x9, x12, #32 8361 and x11, x11, #4294967295 8362 orr x11, x9, x11 8363 ldr x9, [ sp, 736 ] 8364 lsr x9, x9, #32 8365 and x2, x10, #4294967295 8366 and x0, x9, #4294967295 8367 add x2, x2, x0 8368 and x0, x14, #4294967295 8369 str x13, [ sp, 1080 ] 8370 and x13, x11, #4294967295 8371 add x13, x0, x13 8372 lsr x0, x13, #32 8373 lsr x14, x14, #32 8374 lsr x11, x11, #32 8375 add x14, x14, x11 8376 add x14, x0, x14 8377 lsr x11, x14, #32 8378 lsl x14, x14, #32 8379 and x13, x13, #4294967295 8380 orr x14, x14, x13 8381 and x13, x10, #4294967295 8382 and x0, x11, #4294967295 8383 add x13, x13, x0 8384 lsr x0, x2, #32 8385 str x12, [ sp, 1088 ] 8386 lsr x12, x10, #32 8387 lsr x9, x9, #32 8388 add x12, x12, x9 8389 add x12, x0, x12 8390 lsl x12, x12, #32 8391 and x9, x2, #4294967295 8392 orr x12, x12, x9 8393 ldr x9, [ sp, 744 ] 8394 lsr x9, x9, #32 8395 add x12, x12, x9 8396 and x9, x14, #4294967295 8397 and x2, x12, #4294967295 8398 add x9, x9, x2 8399 lsr x2, x9, #32 8400 lsr x14, x14, #32 8401 lsr x12, x12, #32 8402 add x14, x14, x12 8403 add x14, x2, x14 8404 lsl x12, x14, #32 8405 and x9, x9, #4294967295 8406 orr x12, x12, x9 8407 lsr x9, x13, #32 8408 lsr x10, x10, #32 8409 lsr x11, x11, #32 8410 add x11, x10, x11 8411 add x11, x9, x11 8412 lsl x11, x11, #32 8413 and x13, x13, #4294967295 8414 orr x13, x11, x13 8415 lsr x14, x14, #32 8416 add x14, x13, x14 8417 ldr x13, [ sp, 1072 ] 8418 and x11, x13, #4294967295 8419 and x10, x14, #4294967295 8420 add x11, x11, x10 8421 lsr x10, x11, #32 8422 lsr x13, x13, #32 8423 lsr x14, x14, #32 8424 add x14, x13, x14 8425 add x14, x10, x14 8426 lsl x13, x14, #32 8427 and x11, x11, #4294967295 8428 orr x13, x13, x11 8429 ldr x11, [ sp, 1080 ] 8430 lsr x11, x11, #32 8431 ldr x10, [ sp, 1088 ] 8432 lsr x10, x10, #32 8433 orr x11, x11, x10 8434 and x10, x13, #4294967295 8435 and x9, x11, #4294967295 8436 add x10, x10, x9 8437 lsr x9, x10, #32 8438 lsr x13, x13, #32 8439 lsr x11, x11, #32 8440 add x13, x13, x11 8441 add x13, x9, x13 8442 lsl x11, x13, #32 8443 and x10, x10, #4294967295 8444 orr x11, x11, x10 8445 ldr x10, [ sp, 752 ] 8446 lsr x10, x10, #32 8447 and x9, x7, #4294967295 8448 and x2, x10, #4294967295 8449 add x9, x9, x2 8450 and x2, x6, #4294967295 8451 and x0, x12, #4294967295 8452 add x2, x2, x0 8453 lsr x0, x2, #32 8454 str x14, [ sp, 1096 ] 8455 lsr x14, x6, #32 8456 lsr x12, x12, #32 8457 add x14, x14, x12 8458 add x14, x0, x14 8459 lsr x12, x14, #32 8460 lsl x14, x14, #32 8461 and x2, x2, #4294967295 8462 orr x14, x14, x2 8463 and x2, x7, #4294967295 8464 and x0, x12, #4294967295 8465 add x2, x2, x0 8466 lsr x0, x9, #32 8467 str x13, [ sp, 1104 ] 8468 lsr x13, x7, #32 8469 lsr x10, x10, #32 8470 add x13, x13, x10 8471 add x13, x0, x13 8472 lsl x13, x13, #32 8473 and x10, x9, #4294967295 8474 orr x13, x13, x10 8475 ldr x10, [ sp, 760 ] 8476 lsr x10, x10, #32 8477 add x13, x13, x10 8478 and x10, x14, #4294967295 8479 and x9, x13, #4294967295 8480 add x10, x10, x9 8481 lsr x9, x10, #32 8482 lsr x14, x14, #32 8483 lsr x13, x13, #32 8484 add x14, x14, x13 8485 add x14, x9, x14 8486 lsl x13, x14, #32 8487 and x10, x10, #4294967295 8488 orr x13, x13, x10 8489 and x10, x6, #4294967295 8490 and x9, x11, #4294967295 8491 add x10, x10, x9 8492 lsr x9, x10, #32 8493 lsr x6, x6, #32 8494 lsr x11, x11, #32 8495 add x11, x6, x11 8496 add x11, x9, x11 8497 lsr x9, x11, #32 8498 lsl x11, x11, #32 8499 and x10, x10, #4294967295 8500 orr x11, x11, x10 8501 and x10, x7, #4294967295 8502 and x6, x9, #4294967295 8503 add x10, x10, x6 8504 lsr x6, x2, #32 8505 lsr x0, x7, #32 8506 lsr x12, x12, #32 8507 add x12, x0, x12 8508 add x12, x6, x12 8509 lsl x12, x12, #32 8510 and x6, x2, #4294967295 8511 orr x12, x12, x6 8512 lsr x14, x14, #32 8513 add x14, x12, x14 8514 and x12, x11, #4294967295 8515 and x6, x14, #4294967295 8516 add x12, x12, x6 8517 lsr x6, x12, #32 8518 lsr x11, x11, #32 8519 lsr x14, x14, #32 8520 add x14, x11, x14 8521 add x14, x6, x14 8522 lsl x11, x14, #32 8523 and x12, x12, #4294967295 8524 orr x12, x11, x12 8525 lsr x11, x10, #32 8526 lsr x7, x7, #32 8527 lsr x9, x9, #32 8528 add x9, x7, x9 8529 add x11, x11, x9 8530 lsl x11, x11, #32 8531 and x10, x10, #4294967295 8532 orr x11, x11, x10 8533 lsr x14, x14, #32 8534 add x14, x11, x14 8535 and x11, x15, #4294967295 8536 and x10, x14, #4294967295 8537 add x11, x11, x10 8538 lsr x10, x11, #32 8539 lsr x15, x15, #32 8540 lsr x14, x14, #32 8541 add x15, x15, x14 8542 add x15, x10, x15 8543 lsl x14, x15, #32 8544 and x11, x11, #4294967295 8545 orr x14, x14, x11 8546 ldr x11, [ sp, 1096 ] 8547 lsr x11, x11, #32 8548 ldr x10, [ sp, 1104 ] 8549 lsr x10, x10, #32 8550 orr x11, x11, x10 8551 and x10, x14, #4294967295 8552 and x9, x11, #4294967295 8553 add x10, x10, x9 8554 lsr x9, x10, #32 8555 lsr x14, x14, #32 8556 lsr x11, x11, #32 8557 add x14, x14, x11 8558 add x14, x9, x14 8559 lsl x11, x14, #32 8560 and x10, x10, #4294967295 8561 orr x11, x11, x10 8562 and x10, x3, #4294967295 8563 and x9, x8, #4294967295 8564 add x10, x10, x9 8565 lsr x9, x10, #32 8566 lsr x7, x3, #32 8567 lsr x8, x8, #32 8568 add x8, x7, x8 8569 add x9, x9, x8 8570 lsr x8, x9, #32 8571 lsl x9, x9, #32 8572 and x10, x10, #4294967295 8573 orr x10, x9, x10 8574 and x9, x4, #4294967295 8575 and x7, x8, #4294967295 8576 add x9, x9, x7 8577 and x7, x1, #4294967295 8578 and x6, x13, #4294967295 8579 add x7, x7, x6 8580 lsr x6, x7, #32 8581 lsr x3, x1, #32 8582 lsr x13, x13, #32 8583 add x13, x3, x13 8584 add x13, x6, x13 8585 lsr x6, x13, #32 8586 lsl x13, x13, #32 8587 and x7, x7, #4294967295 8588 orr x13, x13, x7 8589 and x7, x5, #4294967295 8590 and x3, x6, #4294967295 8591 add x7, x7, x3 8592 lsr x3, x9, #32 8593 lsr x4, x4, #32 8594 lsr x8, x8, #32 8595 add x8, x4, x8 8596 add x8, x3, x8 8597 lsl x8, x8, #32 8598 and x9, x9, #4294967295 8599 orr x9, x8, x9 8600 and x8, x10, #4294967295 8601 lsr x8, x8, #32 8602 lsr x10, x10, #32 8603 add x10, x8, x10 8604 lsr x10, x10, #32 8605 add x10, x9, x10 8606 and x9, x13, #4294967295 8607 and x8, x10, #4294967295 8608 add x9, x9, x8 8609 lsr x8, x9, #32 8610 lsr x13, x13, #32 8611 lsr x10, x10, #32 8612 add x13, x13, x10 8613 add x13, x8, x13 8614 lsl x10, x13, #32 8615 and x9, x9, #4294967295 8616 orr x10, x10, x9 8617 and x9, x1, #4294967295 8618 and x8, x12, #4294967295 8619 add x9, x9, x8 8620 lsr x8, x9, #32 8621 lsr x4, x1, #32 8622 lsr x12, x12, #32 8623 add x12, x4, x12 8624 add x12, x8, x12 8625 lsr x8, x12, #32 8626 lsl x12, x12, #32 8627 and x9, x9, #4294967295 8628 orr x12, x12, x9 8629 and x9, x5, #4294967295 8630 and x4, x8, #4294967295 8631 add x9, x9, x4 8632 lsr x4, x7, #32 8633 lsr x3, x5, #32 8634 lsr x6, x6, #32 8635 add x6, x3, x6 8636 add x6, x4, x6 8637 lsl x6, x6, #32 8638 and x7, x7, #4294967295 8639 orr x7, x6, x7 8640 lsr x13, x13, #32 8641 add x13, x7, x13 8642 and x7, x12, #4294967295 8643 and x6, x13, #4294967295 8644 add x7, x7, x6 8645 lsr x6, x7, #32 8646 lsr x12, x12, #32 8647 lsr x13, x13, #32 8648 add x13, x12, x13 8649 add x13, x6, x13 8650 lsl x12, x13, #32 8651 and x7, x7, #4294967295 8652 orr x12, x12, x7 8653 and x7, x1, #4294967295 8654 and x6, x11, #4294967295 8655 add x7, x7, x6 8656 lsr x6, x7, #32 8657 lsr x4, x1, #32 8658 lsr x11, x11, #32 8659 add x11, x4, x11 8660 add x11, x6, x11 8661 lsr x6, x11, #32 8662 lsl x11, x11, #32 8663 and x7, x7, #4294967295 8664 orr x11, x11, x7 8665 and x7, x5, #4294967295 8666 and x4, x6, #4294967295 8667 add x7, x7, x4 8668 lsr x4, x9, #32 8669 lsr x3, x5, #32 8670 lsr x8, x8, #32 8671 add x8, x3, x8 8672 add x8, x4, x8 8673 lsl x8, x8, #32 8674 and x9, x9, #4294967295 8675 orr x9, x8, x9 8676 lsr x13, x13, #32 8677 add x13, x9, x13 8678 and x9, x11, #4294967295 8679 and x8, x13, #4294967295 8680 add x9, x9, x8 8681 lsr x8, x9, #32 8682 lsr x11, x11, #32 8683 lsr x13, x13, #32 8684 add x13, x11, x13 8685 add x13, x8, x13 8686 lsl x11, x13, #32 8687 and x9, x9, #4294967295 8688 orr x11, x11, x9 8689 lsr x9, x7, #32 8690 lsr x8, x5, #32 8691 lsr x6, x6, #32 8692 add x8, x8, x6 8693 add x9, x9, x8 8694 lsl x9, x9, #32 8695 and x8, x7, #4294967295 8696 orr x9, x9, x8 8697 lsr x13, x13, #32 8698 add x13, x9, x13 8699 and x9, x17, #4294967295 8700 and x8, x13, #4294967295 8701 add x9, x9, x8 8702 lsr x8, x9, #32 8703 lsr x17, x17, #32 8704 lsr x13, x13, #32 8705 add x17, x17, x13 8706 add x17, x8, x17 8707 lsl x13, x17, #32 8708 and x9, x9, #4294967295 8709 orr x13, x13, x9 8710 lsr x15, x15, #32 8711 lsr x14, x14, #32 8712 orr x15, x15, x14 8713 and x14, x13, #4294967295 8714 and x9, x15, #4294967295 8715 add x14, x14, x9 8716 lsr x9, x14, #32 8717 lsr x13, x13, #32 8718 lsr x15, x15, #32 8719 add x15, x13, x15 8720 add x15, x9, x15 8721 lsl x13, x15, #32 8722 and x14, x14, #4294967295 8723 orr x14, x13, x14 8724 mov x13, #977 8725 movk x13, #0, lsl #16 8726 movk x13, #1, lsl #32 8727 movk x13, #0, lsl #48 8728 add x13, x10, x13 8729 add x9, x12, #1 8730 mvn x8, x10 8731 mov x7, #64559 8732 movk x7, #65535, lsl #16 8733 movk x7, #65534, lsl #32 8734 movk x7, #65535, lsl #48 8735 and x8, x8, x7 8736 mvn x10, x10 8737 mov x7, #64559 8738 movk x7, #65535, lsl #16 8739 movk x7, #65534, lsl #32 8740 movk x7, #65535, lsl #48 8741 orr x10, x10, x7 8742 and x10, x10, x13 8743 orr x10, x8, x10 8744 lsr x10, x10, #63 8745 neg x10, x10 8746 lsr x10, x10, #63 8747 sub x8, x9, x10 8748 add x7, x11, #1 8749 mvn x6, x12 8750 mov x5, #65535 8751 movk x5, #65535, lsl #16 8752 movk x5, #65535, lsl #32 8753 movk x5, #65535, lsl #48 8754 and x6, x6, x5 8755 mvn x12, x12 8756 mov x5, #65535 8757 movk x5, #65535, lsl #16 8758 movk x5, #65535, lsl #32 8759 movk x5, #65535, lsl #48 8760 orr x12, x12, x5 8761 and x12, x12, x9 8762 orr x12, x6, x12 8763 lsr x12, x12, #63 8764 mvn x6, x9 8765 and x6, x6, x10 8766 mvn x9, x9 8767 orr x10, x9, x10 8768 and x10, x10, x8 8769 orr x10, x6, x10 8770 lsr x10, x10, #63 8771 orr x12, x12, x10 8772 neg x12, x12 8773 lsr x12, x12, #63 8774 sub x10, x7, x12 8775 add x9, x14, #1 8776 mvn x6, x11 8777 mov x5, #65535 8778 movk x5, #65535, lsl #16 8779 movk x5, #65535, lsl #32 8780 movk x5, #65535, lsl #48 8781 and x6, x6, x5 8782 mvn x11, x11 8783 mov x5, #65535 8784 movk x5, #65535, lsl #16 8785 movk x5, #65535, lsl #32 8786 movk x5, #65535, lsl #48 8787 orr x11, x11, x5 8788 and x11, x11, x7 8789 orr x11, x6, x11 8790 lsr x11, x11, #63 8791 mvn x6, x7 8792 and x6, x6, x12 8793 mvn x7, x7 8794 orr x12, x7, x12 8795 and x12, x12, x10 8796 orr x12, x6, x12 8797 lsr x12, x12, #63 8798 orr x12, x11, x12 8799 neg x12, x12 8800 lsr x12, x12, #63 8801 sub x11, x9, x12 8802 mvn x7, x14 8803 mov x6, #65535 8804 movk x6, #65535, lsl #16 8805 movk x6, #65535, lsl #32 8806 movk x6, #65535, lsl #48 8807 and x7, x7, x6 8808 mvn x14, x14 8809 mov x6, #65535 8810 movk x6, #65535, lsl #16 8811 movk x6, #65535, lsl #32 8812 movk x6, #65535, lsl #48 8813 orr x14, x14, x6 8814 and x14, x14, x9 8815 orr x14, x7, x14 8816 lsr x14, x14, #63 8817 mvn x7, x9 8818 and x7, x7, x12 8819 mvn x9, x9 8820 orr x12, x9, x12 8821 and x12, x12, x11 8822 orr x12, x7, x12 8823 lsr x12, x12, #63 8824 orr x14, x14, x12 8825 neg x14, x14 8826 lsr x14, x14, #63 8827 lsr x17, x17, #32 8828 lsr x15, x15, #32 8829 orr x17, x17, x15 8830 mvn x15, x17 8831 and x15, x15, x14 8832 mvn x12, x17 8833 orr x12, x12, x14 8834 sub x17, x17, x14 8835 and x17, x12, x17 8836 orr x17, x15, x17 8837 lsr x17, x17, #63 8838 neg x17, x17 8839 mov x15, #64559 8840 movk x15, #65535, lsl #16 8841 movk x15, #65534, lsl #32 8842 movk x15, #65535, lsl #48 8843 and x15, x17, x15 8844 and x14, x13, #4294967295 8845 and x12, x15, #4294967295 8846 add x14, x14, x12 8847 lsr x12, x14, #32 8848 lsr x13, x13, #32 8849 lsr x15, x15, #32 8850 add x15, x13, x15 8851 add x15, x12, x15 8852 lsr x13, x15, #32 8853 and x12, x8, #4294967295 8854 and x9, x17, #4294967295 8855 add x12, x12, x9 8856 lsr x9, x12, #32 8857 lsr x8, x8, #32 8858 lsr x7, x17, #32 8859 add x8, x8, x7 8860 add x9, x9, x8 8861 lsl x8, x9, #32 8862 and x12, x12, #4294967295 8863 orr x12, x8, x12 8864 and x8, x12, #4294967295 8865 and x7, x13, #4294967295 8866 add x8, x8, x7 8867 lsr x7, x8, #32 8868 lsr x12, x12, #32 8869 lsr x13, x13, #32 8870 add x13, x12, x13 8871 add x13, x7, x13 8872 and x12, x10, #4294967295 8873 and x7, x17, #4294967295 8874 add x12, x12, x7 8875 lsr x7, x12, #32 8876 lsr x10, x10, #32 8877 lsr x6, x17, #32 8878 add x10, x10, x6 8879 add x10, x7, x10 8880 lsl x7, x10, #32 8881 and x12, x12, #4294967295 8882 orr x12, x7, x12 8883 lsr x9, x9, #32 8884 lsr x7, x13, #32 8885 orr x9, x9, x7 8886 and x7, x12, #4294967295 8887 and x6, x9, #4294967295 8888 add x7, x7, x6 8889 lsr x6, x7, #32 8890 lsr x12, x12, #32 8891 lsr x9, x9, #32 8892 add x12, x12, x9 8893 add x12, x6, x12 8894 and x9, x11, #4294967295 8895 and x6, x17, #4294967295 8896 add x9, x9, x6 8897 lsr x6, x9, #32 8898 lsr x11, x11, #32 8899 lsr x17, x17, #32 8900 add x17, x11, x17 8901 add x17, x6, x17 8902 lsl x17, x17, #32 8903 and x11, x9, #4294967295 8904 orr x17, x17, x11 8905 lsr x11, x10, #32 8906 lsr x10, x12, #32 8907 orr x11, x11, x10 8908 and x10, x17, #4294967295 8909 and x9, x11, #4294967295 8910 add x10, x10, x9 8911 lsr x9, x10, #32 8912 lsr x17, x17, #32 8913 lsr x11, x11, #32 8914 add x17, x17, x11 8915 add x17, x9, x17 8916 lsl x17, x17, #32 8917 and x11, x10, #4294967295 8918 orr x25, x17, x11 8919 lsl x17, x12, #32 8920 and x12, x7, #4294967295 8921 orr x24, x17, x12 8922 lsl x17, x13, #32 8923 and x13, x8, #4294967295 8924 orr x23, x17, x13 8925 lsl x17, x15, #32 8926 and x15, x14, #4294967295 8927 orr x22, x17, x15 8928 ldr x17, [ x20 ] 8929 br x17 8930 8931 8932 8933 8934 .data 8935 .balign 8 8936 .globl _Numeric.Montgomery.Secp256k1.Curve.sqr#_closure 8937 _Numeric.Montgomery.Secp256k1.Curve.sqr#_closure: 8938 .quad _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 8939 8940 8941 8942 8943 .text 8944 .balign 8 8945 .globl _Numeric.Montgomery.Secp256k1.Curve.inv#_slow 8946 _Numeric.Montgomery.Secp256k1.Curve.inv#_slow: 8947 LcmQh: 8948 ldr x26, [ x20, 24 ] 8949 ldr x25, [ x20, 16 ] 8950 ldr x24, [ x20, 8 ] 8951 ldr x23, [ x20 ] 8952 add x20, x20, #32 8953 b _Numeric.Montgomery.Secp256k1.Curve.inv#_info 8954 8955 8956 8957 8958 .text 8959 .balign 8 8960 .quad _Numeric.Montgomery.Secp256k1.Curve.inv#_slow-(_Numeric.Montgomery.Secp256k1.Curve.inv#_info)+0 8961 .quad 964 8962 .quad 17179869184 8963 .quad 0 8964 .long 14 8965 .long 0 8966 .globl _Numeric.Montgomery.Secp256k1.Curve.inv#_info 8967 _Numeric.Montgomery.Secp256k1.Curve.inv#_info: 8968 LcnmR: 8969 sub x17, x20, #64 8970 cmp x17, x28 8971 b.lo LcnmS 8972 LcnmT: 8973 adrp x17, _Lblock_cmQl_info@page 8974 add x17, x17, _Lblock_cmQl_info@pageoff 8975 str x17, [ x20, -40 ] 8976 mov x17, x26 8977 mov w26, #0 8978 mov x15, x25 8979 mov w25, #0 8980 mov x14, x24 8981 mov w24, #0 8982 mov x13, x23 8983 mov x23, #977 8984 movk x23, #0, lsl #16 8985 movk x23, #1, lsl #32 8986 movk x23, #0, lsl #48 8987 str x13, [ x20, -32 ] 8988 str x14, [ x20, -24 ] 8989 str x15, [ x20, -16 ] 8990 str x17, [ x20, -8 ] 8991 sub x20, x20, #40 8992 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 8993 .quad 964 8994 .long 30 8995 .long 0 8996 _Lblock_cmQl_info: 8997 LcmQl: 8998 adrp x17, _Lblock_cmQp_info@page 8999 add x17, x17, _Lblock_cmQp_info@pageoff 9000 str x17, [ x20 ] 9001 mov x27, x22 9002 ldr x26, [ x20, 32 ] 9003 mov x17, x25 9004 ldr x25, [ x20, 24 ] 9005 mov x15, x24 9006 ldr x24, [ x20, 16 ] 9007 mov x14, x23 9008 ldr x23, [ x20, 8 ] 9009 str x14, [ x20, -24 ] 9010 str x15, [ x20, -16 ] 9011 str x17, [ x20, -8 ] 9012 sub x20, x20, #24 9013 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9014 .quad 964 9015 .long 30 9016 .long 0 9017 _Lblock_cmQp_info: 9018 LcmQp: 9019 adrp x17, _Lblock_cmQt_info@page 9020 add x17, x17, _Lblock_cmQt_info@pageoff 9021 str x17, [ x20 ] 9022 mov x26, x25 9023 mov x25, x24 9024 mov x24, x23 9025 mov x23, x22 9026 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9027 .quad 964 9028 .long 30 9029 .long 0 9030 _Lblock_cmQt_info: 9031 LcmQt: 9032 adrp x17, _Lblock_cmQx_info@page 9033 add x17, x17, _Lblock_cmQx_info@pageoff 9034 str x17, [ x20 ] 9035 mov x27, x22 9036 ldr x26, [ x20, 32 ] 9037 mov x17, x25 9038 ldr x25, [ x20, 24 ] 9039 mov x15, x24 9040 ldr x24, [ x20, 16 ] 9041 mov x14, x23 9042 ldr x23, [ x20, 8 ] 9043 str x14, [ x20, -24 ] 9044 str x15, [ x20, -16 ] 9045 str x17, [ x20, -8 ] 9046 sub x20, x20, #24 9047 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9048 .quad 964 9049 .long 30 9050 .long 0 9051 _Lblock_cmQx_info: 9052 LcmQx: 9053 adrp x17, _Lblock_cmQB_info@page 9054 add x17, x17, _Lblock_cmQB_info@pageoff 9055 str x17, [ x20 ] 9056 mov x26, x25 9057 mov x25, x24 9058 mov x24, x23 9059 mov x23, x22 9060 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9061 .quad 964 9062 .long 30 9063 .long 0 9064 _Lblock_cmQB_info: 9065 LcmQB: 9066 adrp x17, _Lblock_cmQF_info@page 9067 add x17, x17, _Lblock_cmQF_info@pageoff 9068 str x17, [ x20 ] 9069 mov x27, x22 9070 ldr x26, [ x20, 32 ] 9071 mov x17, x25 9072 ldr x25, [ x20, 24 ] 9073 mov x15, x24 9074 ldr x24, [ x20, 16 ] 9075 mov x14, x23 9076 ldr x23, [ x20, 8 ] 9077 str x14, [ x20, -24 ] 9078 str x15, [ x20, -16 ] 9079 str x17, [ x20, -8 ] 9080 sub x20, x20, #24 9081 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9082 .quad 964 9083 .long 30 9084 .long 0 9085 _Lblock_cmQF_info: 9086 LcmQF: 9087 adrp x17, _Lblock_cmQJ_info@page 9088 add x17, x17, _Lblock_cmQJ_info@pageoff 9089 str x17, [ x20 ] 9090 mov x26, x25 9091 mov x25, x24 9092 mov x24, x23 9093 mov x23, x22 9094 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9095 .quad 964 9096 .long 30 9097 .long 0 9098 _Lblock_cmQJ_info: 9099 LcmQJ: 9100 adrp x17, _Lblock_cmQN_info@page 9101 add x17, x17, _Lblock_cmQN_info@pageoff 9102 str x17, [ x20 ] 9103 mov x27, x22 9104 ldr x26, [ x20, 32 ] 9105 mov x17, x25 9106 ldr x25, [ x20, 24 ] 9107 mov x15, x24 9108 ldr x24, [ x20, 16 ] 9109 mov x14, x23 9110 ldr x23, [ x20, 8 ] 9111 str x14, [ x20, -24 ] 9112 str x15, [ x20, -16 ] 9113 str x17, [ x20, -8 ] 9114 sub x20, x20, #24 9115 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9116 .quad 964 9117 .long 30 9118 .long 0 9119 _Lblock_cmQN_info: 9120 LcmQN: 9121 adrp x17, _Lblock_cmQR_info@page 9122 add x17, x17, _Lblock_cmQR_info@pageoff 9123 str x17, [ x20 ] 9124 mov x26, x25 9125 mov x25, x24 9126 mov x24, x23 9127 mov x23, x22 9128 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9129 .quad 964 9130 .long 30 9131 .long 0 9132 _Lblock_cmQR_info: 9133 LcmQR: 9134 adrp x17, _Lblock_cmQV_info@page 9135 add x17, x17, _Lblock_cmQV_info@pageoff 9136 str x17, [ x20 ] 9137 mov x27, x22 9138 ldr x26, [ x20, 32 ] 9139 mov x17, x25 9140 ldr x25, [ x20, 24 ] 9141 mov x15, x24 9142 ldr x24, [ x20, 16 ] 9143 mov x14, x23 9144 ldr x23, [ x20, 8 ] 9145 str x14, [ x20, -24 ] 9146 str x15, [ x20, -16 ] 9147 str x17, [ x20, -8 ] 9148 sub x20, x20, #24 9149 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9150 .quad 964 9151 .long 30 9152 .long 0 9153 _Lblock_cmQV_info: 9154 LcmQV: 9155 adrp x17, _Lblock_cmQZ_info@page 9156 add x17, x17, _Lblock_cmQZ_info@pageoff 9157 str x17, [ x20 ] 9158 mov x26, x25 9159 mov x25, x24 9160 mov x24, x23 9161 mov x23, x22 9162 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9163 .quad 964 9164 .long 30 9165 .long 0 9166 _Lblock_cmQZ_info: 9167 LcmQZ: 9168 adrp x17, _Lblock_cmR3_info@page 9169 add x17, x17, _Lblock_cmR3_info@pageoff 9170 str x17, [ x20 ] 9171 mov x27, x22 9172 ldr x26, [ x20, 32 ] 9173 mov x17, x25 9174 ldr x25, [ x20, 24 ] 9175 mov x15, x24 9176 ldr x24, [ x20, 16 ] 9177 mov x14, x23 9178 ldr x23, [ x20, 8 ] 9179 str x14, [ x20, -24 ] 9180 str x15, [ x20, -16 ] 9181 str x17, [ x20, -8 ] 9182 sub x20, x20, #24 9183 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9184 .quad 964 9185 .long 30 9186 .long 0 9187 _Lblock_cmR3_info: 9188 LcmR3: 9189 adrp x17, _Lblock_cmR7_info@page 9190 add x17, x17, _Lblock_cmR7_info@pageoff 9191 str x17, [ x20 ] 9192 mov x26, x25 9193 mov x25, x24 9194 mov x24, x23 9195 mov x23, x22 9196 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9197 .quad 964 9198 .long 30 9199 .long 0 9200 _Lblock_cmR7_info: 9201 LcmR7: 9202 adrp x17, _Lblock_cmRb_info@page 9203 add x17, x17, _Lblock_cmRb_info@pageoff 9204 str x17, [ x20 ] 9205 mov x27, x22 9206 ldr x26, [ x20, 32 ] 9207 mov x17, x25 9208 ldr x25, [ x20, 24 ] 9209 mov x15, x24 9210 ldr x24, [ x20, 16 ] 9211 mov x14, x23 9212 ldr x23, [ x20, 8 ] 9213 str x14, [ x20, -24 ] 9214 str x15, [ x20, -16 ] 9215 str x17, [ x20, -8 ] 9216 sub x20, x20, #24 9217 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9218 .quad 964 9219 .long 30 9220 .long 0 9221 _Lblock_cmRb_info: 9222 LcmRb: 9223 adrp x17, _Lblock_cmRf_info@page 9224 add x17, x17, _Lblock_cmRf_info@pageoff 9225 str x17, [ x20 ] 9226 mov x26, x25 9227 mov x25, x24 9228 mov x24, x23 9229 mov x23, x22 9230 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9231 .quad 964 9232 .long 30 9233 .long 0 9234 _Lblock_cmRf_info: 9235 LcmRf: 9236 adrp x17, _Lblock_cmRj_info@page 9237 add x17, x17, _Lblock_cmRj_info@pageoff 9238 str x17, [ x20 ] 9239 mov x27, x22 9240 ldr x26, [ x20, 32 ] 9241 mov x17, x25 9242 ldr x25, [ x20, 24 ] 9243 mov x15, x24 9244 ldr x24, [ x20, 16 ] 9245 mov x14, x23 9246 ldr x23, [ x20, 8 ] 9247 str x14, [ x20, -24 ] 9248 str x15, [ x20, -16 ] 9249 str x17, [ x20, -8 ] 9250 sub x20, x20, #24 9251 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9252 .quad 964 9253 .long 30 9254 .long 0 9255 _Lblock_cmRj_info: 9256 LcmRj: 9257 adrp x17, _Lblock_cmRn_info@page 9258 add x17, x17, _Lblock_cmRn_info@pageoff 9259 str x17, [ x20 ] 9260 mov x26, x25 9261 mov x25, x24 9262 mov x24, x23 9263 mov x23, x22 9264 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9265 .quad 964 9266 .long 30 9267 .long 0 9268 _Lblock_cmRn_info: 9269 LcmRn: 9270 adrp x17, _Lblock_cmRr_info@page 9271 add x17, x17, _Lblock_cmRr_info@pageoff 9272 str x17, [ x20 ] 9273 mov x27, x22 9274 ldr x26, [ x20, 32 ] 9275 mov x17, x25 9276 ldr x25, [ x20, 24 ] 9277 mov x15, x24 9278 ldr x24, [ x20, 16 ] 9279 mov x14, x23 9280 ldr x23, [ x20, 8 ] 9281 str x14, [ x20, -24 ] 9282 str x15, [ x20, -16 ] 9283 str x17, [ x20, -8 ] 9284 sub x20, x20, #24 9285 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9286 .quad 964 9287 .long 30 9288 .long 0 9289 _Lblock_cmRr_info: 9290 LcmRr: 9291 adrp x17, _Lblock_cmRv_info@page 9292 add x17, x17, _Lblock_cmRv_info@pageoff 9293 str x17, [ x20 ] 9294 mov x26, x25 9295 mov x25, x24 9296 mov x24, x23 9297 mov x23, x22 9298 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9299 .quad 964 9300 .long 30 9301 .long 0 9302 _Lblock_cmRv_info: 9303 LcmRv: 9304 adrp x17, _Lblock_cmRz_info@page 9305 add x17, x17, _Lblock_cmRz_info@pageoff 9306 str x17, [ x20 ] 9307 mov x27, x22 9308 ldr x26, [ x20, 32 ] 9309 mov x17, x25 9310 ldr x25, [ x20, 24 ] 9311 mov x15, x24 9312 ldr x24, [ x20, 16 ] 9313 mov x14, x23 9314 ldr x23, [ x20, 8 ] 9315 str x14, [ x20, -24 ] 9316 str x15, [ x20, -16 ] 9317 str x17, [ x20, -8 ] 9318 sub x20, x20, #24 9319 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9320 .quad 964 9321 .long 30 9322 .long 0 9323 _Lblock_cmRz_info: 9324 LcmRz: 9325 adrp x17, _Lblock_cmRD_info@page 9326 add x17, x17, _Lblock_cmRD_info@pageoff 9327 str x17, [ x20 ] 9328 mov x26, x25 9329 mov x25, x24 9330 mov x24, x23 9331 mov x23, x22 9332 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9333 .quad 964 9334 .long 30 9335 .long 0 9336 _Lblock_cmRD_info: 9337 LcmRD: 9338 adrp x17, _Lblock_cmRH_info@page 9339 add x17, x17, _Lblock_cmRH_info@pageoff 9340 str x17, [ x20 ] 9341 mov x27, x22 9342 ldr x26, [ x20, 32 ] 9343 mov x17, x25 9344 ldr x25, [ x20, 24 ] 9345 mov x15, x24 9346 ldr x24, [ x20, 16 ] 9347 mov x14, x23 9348 ldr x23, [ x20, 8 ] 9349 str x14, [ x20, -24 ] 9350 str x15, [ x20, -16 ] 9351 str x17, [ x20, -8 ] 9352 sub x20, x20, #24 9353 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9354 .quad 964 9355 .long 30 9356 .long 0 9357 _Lblock_cmRH_info: 9358 LcmRH: 9359 adrp x17, _Lblock_cmRL_info@page 9360 add x17, x17, _Lblock_cmRL_info@pageoff 9361 str x17, [ x20 ] 9362 mov x26, x25 9363 mov x25, x24 9364 mov x24, x23 9365 mov x23, x22 9366 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9367 .quad 964 9368 .long 30 9369 .long 0 9370 _Lblock_cmRL_info: 9371 LcmRL: 9372 adrp x17, _Lblock_cmRP_info@page 9373 add x17, x17, _Lblock_cmRP_info@pageoff 9374 str x17, [ x20 ] 9375 mov x27, x22 9376 ldr x26, [ x20, 32 ] 9377 mov x17, x25 9378 ldr x25, [ x20, 24 ] 9379 mov x15, x24 9380 ldr x24, [ x20, 16 ] 9381 mov x14, x23 9382 ldr x23, [ x20, 8 ] 9383 str x14, [ x20, -24 ] 9384 str x15, [ x20, -16 ] 9385 str x17, [ x20, -8 ] 9386 sub x20, x20, #24 9387 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9388 .quad 964 9389 .long 30 9390 .long 0 9391 _Lblock_cmRP_info: 9392 LcmRP: 9393 adrp x17, _Lblock_cmRT_info@page 9394 add x17, x17, _Lblock_cmRT_info@pageoff 9395 str x17, [ x20 ] 9396 mov x26, x25 9397 mov x25, x24 9398 mov x24, x23 9399 mov x23, x22 9400 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9401 .quad 964 9402 .long 30 9403 .long 0 9404 _Lblock_cmRT_info: 9405 LcmRT: 9406 adrp x17, _Lblock_cmRX_info@page 9407 add x17, x17, _Lblock_cmRX_info@pageoff 9408 str x17, [ x20 ] 9409 mov x27, x22 9410 ldr x26, [ x20, 32 ] 9411 mov x17, x25 9412 ldr x25, [ x20, 24 ] 9413 mov x15, x24 9414 ldr x24, [ x20, 16 ] 9415 mov x14, x23 9416 ldr x23, [ x20, 8 ] 9417 str x14, [ x20, -24 ] 9418 str x15, [ x20, -16 ] 9419 str x17, [ x20, -8 ] 9420 sub x20, x20, #24 9421 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9422 .quad 964 9423 .long 30 9424 .long 0 9425 _Lblock_cmRX_info: 9426 LcmRX: 9427 adrp x17, _Lblock_cmS1_info@page 9428 add x17, x17, _Lblock_cmS1_info@pageoff 9429 str x17, [ x20 ] 9430 mov x26, x25 9431 mov x25, x24 9432 mov x24, x23 9433 mov x23, x22 9434 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9435 .quad 964 9436 .long 30 9437 .long 0 9438 _Lblock_cmS1_info: 9439 LcmS1: 9440 adrp x17, _Lblock_cmS5_info@page 9441 add x17, x17, _Lblock_cmS5_info@pageoff 9442 str x17, [ x20 ] 9443 mov x27, x22 9444 ldr x26, [ x20, 32 ] 9445 mov x17, x25 9446 ldr x25, [ x20, 24 ] 9447 mov x15, x24 9448 ldr x24, [ x20, 16 ] 9449 mov x14, x23 9450 ldr x23, [ x20, 8 ] 9451 str x14, [ x20, -24 ] 9452 str x15, [ x20, -16 ] 9453 str x17, [ x20, -8 ] 9454 sub x20, x20, #24 9455 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9456 .quad 964 9457 .long 30 9458 .long 0 9459 _Lblock_cmS5_info: 9460 LcmS5: 9461 adrp x17, _Lblock_cmS9_info@page 9462 add x17, x17, _Lblock_cmS9_info@pageoff 9463 str x17, [ x20 ] 9464 mov x26, x25 9465 mov x25, x24 9466 mov x24, x23 9467 mov x23, x22 9468 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9469 .quad 964 9470 .long 30 9471 .long 0 9472 _Lblock_cmS9_info: 9473 LcmS9: 9474 adrp x17, _Lblock_cmSd_info@page 9475 add x17, x17, _Lblock_cmSd_info@pageoff 9476 str x17, [ x20 ] 9477 mov x27, x22 9478 ldr x26, [ x20, 32 ] 9479 mov x17, x25 9480 ldr x25, [ x20, 24 ] 9481 mov x15, x24 9482 ldr x24, [ x20, 16 ] 9483 mov x14, x23 9484 ldr x23, [ x20, 8 ] 9485 str x14, [ x20, -24 ] 9486 str x15, [ x20, -16 ] 9487 str x17, [ x20, -8 ] 9488 sub x20, x20, #24 9489 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9490 .quad 964 9491 .long 30 9492 .long 0 9493 _Lblock_cmSd_info: 9494 LcmSd: 9495 adrp x17, _Lblock_cmSh_info@page 9496 add x17, x17, _Lblock_cmSh_info@pageoff 9497 str x17, [ x20 ] 9498 mov x26, x25 9499 mov x25, x24 9500 mov x24, x23 9501 mov x23, x22 9502 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9503 .quad 964 9504 .long 30 9505 .long 0 9506 _Lblock_cmSh_info: 9507 LcmSh: 9508 adrp x17, _Lblock_cmSl_info@page 9509 add x17, x17, _Lblock_cmSl_info@pageoff 9510 str x17, [ x20 ] 9511 mov x27, x22 9512 ldr x26, [ x20, 32 ] 9513 mov x17, x25 9514 ldr x25, [ x20, 24 ] 9515 mov x15, x24 9516 ldr x24, [ x20, 16 ] 9517 mov x14, x23 9518 ldr x23, [ x20, 8 ] 9519 str x14, [ x20, -24 ] 9520 str x15, [ x20, -16 ] 9521 str x17, [ x20, -8 ] 9522 sub x20, x20, #24 9523 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9524 .quad 964 9525 .long 30 9526 .long 0 9527 _Lblock_cmSl_info: 9528 LcmSl: 9529 adrp x17, _Lblock_cmSp_info@page 9530 add x17, x17, _Lblock_cmSp_info@pageoff 9531 str x17, [ x20 ] 9532 mov x26, x25 9533 mov x25, x24 9534 mov x24, x23 9535 mov x23, x22 9536 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9537 .quad 964 9538 .long 30 9539 .long 0 9540 _Lblock_cmSp_info: 9541 LcmSp: 9542 adrp x17, _Lblock_cmSt_info@page 9543 add x17, x17, _Lblock_cmSt_info@pageoff 9544 str x17, [ x20 ] 9545 mov x27, x22 9546 ldr x26, [ x20, 32 ] 9547 mov x17, x25 9548 ldr x25, [ x20, 24 ] 9549 mov x15, x24 9550 ldr x24, [ x20, 16 ] 9551 mov x14, x23 9552 ldr x23, [ x20, 8 ] 9553 str x14, [ x20, -24 ] 9554 str x15, [ x20, -16 ] 9555 str x17, [ x20, -8 ] 9556 sub x20, x20, #24 9557 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9558 .quad 964 9559 .long 30 9560 .long 0 9561 _Lblock_cmSt_info: 9562 LcmSt: 9563 adrp x17, _Lblock_cmSx_info@page 9564 add x17, x17, _Lblock_cmSx_info@pageoff 9565 str x17, [ x20 ] 9566 mov x26, x25 9567 mov x25, x24 9568 mov x24, x23 9569 mov x23, x22 9570 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9571 .quad 964 9572 .long 30 9573 .long 0 9574 _Lblock_cmSx_info: 9575 LcmSx: 9576 adrp x17, _Lblock_cmSB_info@page 9577 add x17, x17, _Lblock_cmSB_info@pageoff 9578 str x17, [ x20 ] 9579 mov x27, x22 9580 ldr x26, [ x20, 32 ] 9581 mov x17, x25 9582 ldr x25, [ x20, 24 ] 9583 mov x15, x24 9584 ldr x24, [ x20, 16 ] 9585 mov x14, x23 9586 ldr x23, [ x20, 8 ] 9587 str x14, [ x20, -24 ] 9588 str x15, [ x20, -16 ] 9589 str x17, [ x20, -8 ] 9590 sub x20, x20, #24 9591 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9592 .quad 964 9593 .long 30 9594 .long 0 9595 _Lblock_cmSB_info: 9596 LcmSB: 9597 adrp x17, _Lblock_cmSF_info@page 9598 add x17, x17, _Lblock_cmSF_info@pageoff 9599 str x17, [ x20 ] 9600 mov x26, x25 9601 mov x25, x24 9602 mov x24, x23 9603 mov x23, x22 9604 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9605 .quad 964 9606 .long 30 9607 .long 0 9608 _Lblock_cmSF_info: 9609 LcmSF: 9610 adrp x17, _Lblock_cmSJ_info@page 9611 add x17, x17, _Lblock_cmSJ_info@pageoff 9612 str x17, [ x20 ] 9613 mov x27, x22 9614 ldr x26, [ x20, 32 ] 9615 mov x17, x25 9616 ldr x25, [ x20, 24 ] 9617 mov x15, x24 9618 ldr x24, [ x20, 16 ] 9619 mov x14, x23 9620 ldr x23, [ x20, 8 ] 9621 str x14, [ x20, -24 ] 9622 str x15, [ x20, -16 ] 9623 str x17, [ x20, -8 ] 9624 sub x20, x20, #24 9625 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9626 .quad 964 9627 .long 30 9628 .long 0 9629 _Lblock_cmSJ_info: 9630 LcmSJ: 9631 adrp x17, _Lblock_cmSN_info@page 9632 add x17, x17, _Lblock_cmSN_info@pageoff 9633 str x17, [ x20 ] 9634 mov x26, x25 9635 mov x25, x24 9636 mov x24, x23 9637 mov x23, x22 9638 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9639 .quad 964 9640 .long 30 9641 .long 0 9642 _Lblock_cmSN_info: 9643 LcmSN: 9644 adrp x17, _Lblock_cmSR_info@page 9645 add x17, x17, _Lblock_cmSR_info@pageoff 9646 str x17, [ x20 ] 9647 mov x27, x22 9648 ldr x26, [ x20, 32 ] 9649 mov x17, x25 9650 ldr x25, [ x20, 24 ] 9651 mov x15, x24 9652 ldr x24, [ x20, 16 ] 9653 mov x14, x23 9654 ldr x23, [ x20, 8 ] 9655 str x14, [ x20, -24 ] 9656 str x15, [ x20, -16 ] 9657 str x17, [ x20, -8 ] 9658 sub x20, x20, #24 9659 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9660 .quad 964 9661 .long 30 9662 .long 0 9663 _Lblock_cmSR_info: 9664 LcmSR: 9665 adrp x17, _Lblock_cmSV_info@page 9666 add x17, x17, _Lblock_cmSV_info@pageoff 9667 str x17, [ x20 ] 9668 mov x26, x25 9669 mov x25, x24 9670 mov x24, x23 9671 mov x23, x22 9672 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9673 .quad 964 9674 .long 30 9675 .long 0 9676 _Lblock_cmSV_info: 9677 LcmSV: 9678 adrp x17, _Lblock_cmSZ_info@page 9679 add x17, x17, _Lblock_cmSZ_info@pageoff 9680 str x17, [ x20 ] 9681 mov x27, x22 9682 ldr x26, [ x20, 32 ] 9683 mov x17, x25 9684 ldr x25, [ x20, 24 ] 9685 mov x15, x24 9686 ldr x24, [ x20, 16 ] 9687 mov x14, x23 9688 ldr x23, [ x20, 8 ] 9689 str x14, [ x20, -24 ] 9690 str x15, [ x20, -16 ] 9691 str x17, [ x20, -8 ] 9692 sub x20, x20, #24 9693 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9694 .quad 964 9695 .long 30 9696 .long 0 9697 _Lblock_cmSZ_info: 9698 LcmSZ: 9699 adrp x17, _Lblock_cmT3_info@page 9700 add x17, x17, _Lblock_cmT3_info@pageoff 9701 str x17, [ x20 ] 9702 mov x26, x25 9703 mov x25, x24 9704 mov x24, x23 9705 mov x23, x22 9706 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9707 .quad 964 9708 .long 30 9709 .long 0 9710 _Lblock_cmT3_info: 9711 LcmT3: 9712 adrp x17, _Lblock_cmT7_info@page 9713 add x17, x17, _Lblock_cmT7_info@pageoff 9714 str x17, [ x20 ] 9715 mov x27, x22 9716 ldr x26, [ x20, 32 ] 9717 mov x17, x25 9718 ldr x25, [ x20, 24 ] 9719 mov x15, x24 9720 ldr x24, [ x20, 16 ] 9721 mov x14, x23 9722 ldr x23, [ x20, 8 ] 9723 str x14, [ x20, -24 ] 9724 str x15, [ x20, -16 ] 9725 str x17, [ x20, -8 ] 9726 sub x20, x20, #24 9727 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9728 .quad 964 9729 .long 30 9730 .long 0 9731 _Lblock_cmT7_info: 9732 LcmT7: 9733 adrp x17, _Lblock_cmTb_info@page 9734 add x17, x17, _Lblock_cmTb_info@pageoff 9735 str x17, [ x20 ] 9736 mov x26, x25 9737 mov x25, x24 9738 mov x24, x23 9739 mov x23, x22 9740 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9741 .quad 964 9742 .long 30 9743 .long 0 9744 _Lblock_cmTb_info: 9745 LcmTb: 9746 adrp x17, _Lblock_cmTf_info@page 9747 add x17, x17, _Lblock_cmTf_info@pageoff 9748 str x17, [ x20 ] 9749 mov x27, x22 9750 ldr x26, [ x20, 32 ] 9751 mov x17, x25 9752 ldr x25, [ x20, 24 ] 9753 mov x15, x24 9754 ldr x24, [ x20, 16 ] 9755 mov x14, x23 9756 ldr x23, [ x20, 8 ] 9757 str x14, [ x20, -24 ] 9758 str x15, [ x20, -16 ] 9759 str x17, [ x20, -8 ] 9760 sub x20, x20, #24 9761 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9762 .quad 964 9763 .long 30 9764 .long 0 9765 _Lblock_cmTf_info: 9766 LcmTf: 9767 adrp x17, _Lblock_cmTj_info@page 9768 add x17, x17, _Lblock_cmTj_info@pageoff 9769 str x17, [ x20 ] 9770 mov x26, x25 9771 mov x25, x24 9772 mov x24, x23 9773 mov x23, x22 9774 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9775 .quad 964 9776 .long 30 9777 .long 0 9778 _Lblock_cmTj_info: 9779 LcmTj: 9780 adrp x17, _Lblock_cmTn_info@page 9781 add x17, x17, _Lblock_cmTn_info@pageoff 9782 str x17, [ x20 ] 9783 mov x27, x22 9784 ldr x26, [ x20, 32 ] 9785 mov x17, x25 9786 ldr x25, [ x20, 24 ] 9787 mov x15, x24 9788 ldr x24, [ x20, 16 ] 9789 mov x14, x23 9790 ldr x23, [ x20, 8 ] 9791 str x14, [ x20, -24 ] 9792 str x15, [ x20, -16 ] 9793 str x17, [ x20, -8 ] 9794 sub x20, x20, #24 9795 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9796 .quad 964 9797 .long 30 9798 .long 0 9799 _Lblock_cmTn_info: 9800 LcmTn: 9801 adrp x17, _Lblock_cmTr_info@page 9802 add x17, x17, _Lblock_cmTr_info@pageoff 9803 str x17, [ x20 ] 9804 mov x26, x25 9805 mov x25, x24 9806 mov x24, x23 9807 mov x23, x22 9808 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9809 .quad 964 9810 .long 30 9811 .long 0 9812 _Lblock_cmTr_info: 9813 LcmTr: 9814 adrp x17, _Lblock_cmTv_info@page 9815 add x17, x17, _Lblock_cmTv_info@pageoff 9816 str x17, [ x20 ] 9817 mov x27, x22 9818 ldr x26, [ x20, 32 ] 9819 mov x17, x25 9820 ldr x25, [ x20, 24 ] 9821 mov x15, x24 9822 ldr x24, [ x20, 16 ] 9823 mov x14, x23 9824 ldr x23, [ x20, 8 ] 9825 str x14, [ x20, -24 ] 9826 str x15, [ x20, -16 ] 9827 str x17, [ x20, -8 ] 9828 sub x20, x20, #24 9829 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9830 .quad 964 9831 .long 30 9832 .long 0 9833 _Lblock_cmTv_info: 9834 LcmTv: 9835 adrp x17, _Lblock_cmTz_info@page 9836 add x17, x17, _Lblock_cmTz_info@pageoff 9837 str x17, [ x20 ] 9838 mov x26, x25 9839 mov x25, x24 9840 mov x24, x23 9841 mov x23, x22 9842 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9843 .quad 964 9844 .long 30 9845 .long 0 9846 _Lblock_cmTz_info: 9847 LcmTz: 9848 adrp x17, _Lblock_cmTD_info@page 9849 add x17, x17, _Lblock_cmTD_info@pageoff 9850 str x17, [ x20 ] 9851 mov x27, x22 9852 ldr x26, [ x20, 32 ] 9853 mov x17, x25 9854 ldr x25, [ x20, 24 ] 9855 mov x15, x24 9856 ldr x24, [ x20, 16 ] 9857 mov x14, x23 9858 ldr x23, [ x20, 8 ] 9859 str x14, [ x20, -24 ] 9860 str x15, [ x20, -16 ] 9861 str x17, [ x20, -8 ] 9862 sub x20, x20, #24 9863 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9864 .quad 964 9865 .long 30 9866 .long 0 9867 _Lblock_cmTD_info: 9868 LcmTD: 9869 adrp x17, _Lblock_cmTH_info@page 9870 add x17, x17, _Lblock_cmTH_info@pageoff 9871 str x17, [ x20 ] 9872 mov x26, x25 9873 mov x25, x24 9874 mov x24, x23 9875 mov x23, x22 9876 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9877 .quad 964 9878 .long 30 9879 .long 0 9880 _Lblock_cmTH_info: 9881 LcmTH: 9882 adrp x17, _Lblock_cmTL_info@page 9883 add x17, x17, _Lblock_cmTL_info@pageoff 9884 str x17, [ x20 ] 9885 mov x27, x22 9886 ldr x26, [ x20, 32 ] 9887 mov x17, x25 9888 ldr x25, [ x20, 24 ] 9889 mov x15, x24 9890 ldr x24, [ x20, 16 ] 9891 mov x14, x23 9892 ldr x23, [ x20, 8 ] 9893 str x14, [ x20, -24 ] 9894 str x15, [ x20, -16 ] 9895 str x17, [ x20, -8 ] 9896 sub x20, x20, #24 9897 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9898 .quad 964 9899 .long 30 9900 .long 0 9901 _Lblock_cmTL_info: 9902 LcmTL: 9903 adrp x17, _Lblock_cmTP_info@page 9904 add x17, x17, _Lblock_cmTP_info@pageoff 9905 str x17, [ x20 ] 9906 mov x26, x25 9907 mov x25, x24 9908 mov x24, x23 9909 mov x23, x22 9910 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9911 .quad 964 9912 .long 30 9913 .long 0 9914 _Lblock_cmTP_info: 9915 LcmTP: 9916 adrp x17, _Lblock_cmTT_info@page 9917 add x17, x17, _Lblock_cmTT_info@pageoff 9918 str x17, [ x20 ] 9919 mov x27, x22 9920 ldr x26, [ x20, 32 ] 9921 mov x17, x25 9922 ldr x25, [ x20, 24 ] 9923 mov x15, x24 9924 ldr x24, [ x20, 16 ] 9925 mov x14, x23 9926 ldr x23, [ x20, 8 ] 9927 str x14, [ x20, -24 ] 9928 str x15, [ x20, -16 ] 9929 str x17, [ x20, -8 ] 9930 sub x20, x20, #24 9931 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9932 .quad 964 9933 .long 30 9934 .long 0 9935 _Lblock_cmTT_info: 9936 LcmTT: 9937 adrp x17, _Lblock_cmTX_info@page 9938 add x17, x17, _Lblock_cmTX_info@pageoff 9939 str x17, [ x20 ] 9940 mov x26, x25 9941 mov x25, x24 9942 mov x24, x23 9943 mov x23, x22 9944 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9945 .quad 964 9946 .long 30 9947 .long 0 9948 _Lblock_cmTX_info: 9949 LcmTX: 9950 adrp x17, _Lblock_cmU1_info@page 9951 add x17, x17, _Lblock_cmU1_info@pageoff 9952 str x17, [ x20 ] 9953 mov x27, x22 9954 ldr x26, [ x20, 32 ] 9955 mov x17, x25 9956 ldr x25, [ x20, 24 ] 9957 mov x15, x24 9958 ldr x24, [ x20, 16 ] 9959 mov x14, x23 9960 ldr x23, [ x20, 8 ] 9961 str x14, [ x20, -24 ] 9962 str x15, [ x20, -16 ] 9963 str x17, [ x20, -8 ] 9964 sub x20, x20, #24 9965 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 9966 .quad 964 9967 .long 30 9968 .long 0 9969 _Lblock_cmU1_info: 9970 LcmU1: 9971 adrp x17, _Lblock_cmU5_info@page 9972 add x17, x17, _Lblock_cmU5_info@pageoff 9973 str x17, [ x20 ] 9974 mov x26, x25 9975 mov x25, x24 9976 mov x24, x23 9977 mov x23, x22 9978 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 9979 .quad 964 9980 .long 30 9981 .long 0 9982 _Lblock_cmU5_info: 9983 LcmU5: 9984 adrp x17, _Lblock_cmU9_info@page 9985 add x17, x17, _Lblock_cmU9_info@pageoff 9986 str x17, [ x20 ] 9987 mov x27, x22 9988 ldr x26, [ x20, 32 ] 9989 mov x17, x25 9990 ldr x25, [ x20, 24 ] 9991 mov x15, x24 9992 ldr x24, [ x20, 16 ] 9993 mov x14, x23 9994 ldr x23, [ x20, 8 ] 9995 str x14, [ x20, -24 ] 9996 str x15, [ x20, -16 ] 9997 str x17, [ x20, -8 ] 9998 sub x20, x20, #24 9999 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10000 .quad 964 10001 .long 30 10002 .long 0 10003 _Lblock_cmU9_info: 10004 LcmU9: 10005 adrp x17, _Lblock_cmUd_info@page 10006 add x17, x17, _Lblock_cmUd_info@pageoff 10007 str x17, [ x20 ] 10008 mov x26, x25 10009 mov x25, x24 10010 mov x24, x23 10011 mov x23, x22 10012 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10013 .quad 964 10014 .long 30 10015 .long 0 10016 _Lblock_cmUd_info: 10017 LcmUd: 10018 adrp x17, _Lblock_cmUh_info@page 10019 add x17, x17, _Lblock_cmUh_info@pageoff 10020 str x17, [ x20 ] 10021 mov x27, x22 10022 ldr x26, [ x20, 32 ] 10023 mov x17, x25 10024 ldr x25, [ x20, 24 ] 10025 mov x15, x24 10026 ldr x24, [ x20, 16 ] 10027 mov x14, x23 10028 ldr x23, [ x20, 8 ] 10029 str x14, [ x20, -24 ] 10030 str x15, [ x20, -16 ] 10031 str x17, [ x20, -8 ] 10032 sub x20, x20, #24 10033 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10034 .quad 964 10035 .long 30 10036 .long 0 10037 _Lblock_cmUh_info: 10038 LcmUh: 10039 adrp x17, _Lblock_cmUl_info@page 10040 add x17, x17, _Lblock_cmUl_info@pageoff 10041 str x17, [ x20 ] 10042 mov x26, x25 10043 mov x25, x24 10044 mov x24, x23 10045 mov x23, x22 10046 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10047 .quad 964 10048 .long 30 10049 .long 0 10050 _Lblock_cmUl_info: 10051 LcmUl: 10052 adrp x17, _Lblock_cmUp_info@page 10053 add x17, x17, _Lblock_cmUp_info@pageoff 10054 str x17, [ x20 ] 10055 mov x27, x22 10056 ldr x26, [ x20, 32 ] 10057 mov x17, x25 10058 ldr x25, [ x20, 24 ] 10059 mov x15, x24 10060 ldr x24, [ x20, 16 ] 10061 mov x14, x23 10062 ldr x23, [ x20, 8 ] 10063 str x14, [ x20, -24 ] 10064 str x15, [ x20, -16 ] 10065 str x17, [ x20, -8 ] 10066 sub x20, x20, #24 10067 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10068 .quad 964 10069 .long 30 10070 .long 0 10071 _Lblock_cmUp_info: 10072 LcmUp: 10073 adrp x17, _Lblock_cmUt_info@page 10074 add x17, x17, _Lblock_cmUt_info@pageoff 10075 str x17, [ x20 ] 10076 mov x26, x25 10077 mov x25, x24 10078 mov x24, x23 10079 mov x23, x22 10080 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10081 .quad 964 10082 .long 30 10083 .long 0 10084 _Lblock_cmUt_info: 10085 LcmUt: 10086 adrp x17, _Lblock_cmUx_info@page 10087 add x17, x17, _Lblock_cmUx_info@pageoff 10088 str x17, [ x20 ] 10089 mov x27, x22 10090 ldr x26, [ x20, 32 ] 10091 mov x17, x25 10092 ldr x25, [ x20, 24 ] 10093 mov x15, x24 10094 ldr x24, [ x20, 16 ] 10095 mov x14, x23 10096 ldr x23, [ x20, 8 ] 10097 str x14, [ x20, -24 ] 10098 str x15, [ x20, -16 ] 10099 str x17, [ x20, -8 ] 10100 sub x20, x20, #24 10101 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10102 .quad 964 10103 .long 30 10104 .long 0 10105 _Lblock_cmUx_info: 10106 LcmUx: 10107 adrp x17, _Lblock_cmUB_info@page 10108 add x17, x17, _Lblock_cmUB_info@pageoff 10109 str x17, [ x20 ] 10110 mov x26, x25 10111 mov x25, x24 10112 mov x24, x23 10113 mov x23, x22 10114 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10115 .quad 964 10116 .long 30 10117 .long 0 10118 _Lblock_cmUB_info: 10119 LcmUB: 10120 adrp x17, _Lblock_cmUF_info@page 10121 add x17, x17, _Lblock_cmUF_info@pageoff 10122 str x17, [ x20 ] 10123 mov x27, x22 10124 ldr x26, [ x20, 32 ] 10125 mov x17, x25 10126 ldr x25, [ x20, 24 ] 10127 mov x15, x24 10128 ldr x24, [ x20, 16 ] 10129 mov x14, x23 10130 ldr x23, [ x20, 8 ] 10131 str x14, [ x20, -24 ] 10132 str x15, [ x20, -16 ] 10133 str x17, [ x20, -8 ] 10134 sub x20, x20, #24 10135 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10136 .quad 964 10137 .long 30 10138 .long 0 10139 _Lblock_cmUF_info: 10140 LcmUF: 10141 adrp x17, _Lblock_cmUJ_info@page 10142 add x17, x17, _Lblock_cmUJ_info@pageoff 10143 str x17, [ x20 ] 10144 mov x26, x25 10145 mov x25, x24 10146 mov x24, x23 10147 mov x23, x22 10148 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10149 .quad 964 10150 .long 30 10151 .long 0 10152 _Lblock_cmUJ_info: 10153 LcmUJ: 10154 adrp x17, _Lblock_cmUN_info@page 10155 add x17, x17, _Lblock_cmUN_info@pageoff 10156 str x17, [ x20 ] 10157 mov x27, x22 10158 ldr x26, [ x20, 32 ] 10159 mov x17, x25 10160 ldr x25, [ x20, 24 ] 10161 mov x15, x24 10162 ldr x24, [ x20, 16 ] 10163 mov x14, x23 10164 ldr x23, [ x20, 8 ] 10165 str x14, [ x20, -24 ] 10166 str x15, [ x20, -16 ] 10167 str x17, [ x20, -8 ] 10168 sub x20, x20, #24 10169 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10170 .quad 964 10171 .long 30 10172 .long 0 10173 _Lblock_cmUN_info: 10174 LcmUN: 10175 adrp x17, _Lblock_cmUR_info@page 10176 add x17, x17, _Lblock_cmUR_info@pageoff 10177 str x17, [ x20 ] 10178 mov x26, x25 10179 mov x25, x24 10180 mov x24, x23 10181 mov x23, x22 10182 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10183 .quad 964 10184 .long 30 10185 .long 0 10186 _Lblock_cmUR_info: 10187 LcmUR: 10188 adrp x17, _Lblock_cmUV_info@page 10189 add x17, x17, _Lblock_cmUV_info@pageoff 10190 str x17, [ x20 ] 10191 mov x27, x22 10192 ldr x26, [ x20, 32 ] 10193 mov x17, x25 10194 ldr x25, [ x20, 24 ] 10195 mov x15, x24 10196 ldr x24, [ x20, 16 ] 10197 mov x14, x23 10198 ldr x23, [ x20, 8 ] 10199 str x14, [ x20, -24 ] 10200 str x15, [ x20, -16 ] 10201 str x17, [ x20, -8 ] 10202 sub x20, x20, #24 10203 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10204 .quad 964 10205 .long 30 10206 .long 0 10207 _Lblock_cmUV_info: 10208 LcmUV: 10209 adrp x17, _Lblock_cmUZ_info@page 10210 add x17, x17, _Lblock_cmUZ_info@pageoff 10211 str x17, [ x20 ] 10212 mov x26, x25 10213 mov x25, x24 10214 mov x24, x23 10215 mov x23, x22 10216 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10217 .quad 964 10218 .long 30 10219 .long 0 10220 _Lblock_cmUZ_info: 10221 LcmUZ: 10222 adrp x17, _Lblock_cmV3_info@page 10223 add x17, x17, _Lblock_cmV3_info@pageoff 10224 str x17, [ x20 ] 10225 mov x27, x22 10226 ldr x26, [ x20, 32 ] 10227 mov x17, x25 10228 ldr x25, [ x20, 24 ] 10229 mov x15, x24 10230 ldr x24, [ x20, 16 ] 10231 mov x14, x23 10232 ldr x23, [ x20, 8 ] 10233 str x14, [ x20, -24 ] 10234 str x15, [ x20, -16 ] 10235 str x17, [ x20, -8 ] 10236 sub x20, x20, #24 10237 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10238 .quad 964 10239 .long 30 10240 .long 0 10241 _Lblock_cmV3_info: 10242 LcmV3: 10243 adrp x17, _Lblock_cmV7_info@page 10244 add x17, x17, _Lblock_cmV7_info@pageoff 10245 str x17, [ x20 ] 10246 mov x26, x25 10247 mov x25, x24 10248 mov x24, x23 10249 mov x23, x22 10250 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10251 .quad 964 10252 .long 30 10253 .long 0 10254 _Lblock_cmV7_info: 10255 LcmV7: 10256 adrp x17, _Lblock_cmVb_info@page 10257 add x17, x17, _Lblock_cmVb_info@pageoff 10258 str x17, [ x20 ] 10259 mov x27, x22 10260 ldr x26, [ x20, 32 ] 10261 mov x17, x25 10262 ldr x25, [ x20, 24 ] 10263 mov x15, x24 10264 ldr x24, [ x20, 16 ] 10265 mov x14, x23 10266 ldr x23, [ x20, 8 ] 10267 str x14, [ x20, -24 ] 10268 str x15, [ x20, -16 ] 10269 str x17, [ x20, -8 ] 10270 sub x20, x20, #24 10271 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10272 .quad 964 10273 .long 30 10274 .long 0 10275 _Lblock_cmVb_info: 10276 LcmVb: 10277 adrp x17, _Lblock_cmVf_info@page 10278 add x17, x17, _Lblock_cmVf_info@pageoff 10279 str x17, [ x20 ] 10280 mov x26, x25 10281 mov x25, x24 10282 mov x24, x23 10283 mov x23, x22 10284 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10285 .quad 964 10286 .long 30 10287 .long 0 10288 _Lblock_cmVf_info: 10289 LcmVf: 10290 adrp x17, _Lblock_cmVj_info@page 10291 add x17, x17, _Lblock_cmVj_info@pageoff 10292 str x17, [ x20 ] 10293 mov x27, x22 10294 ldr x26, [ x20, 32 ] 10295 mov x17, x25 10296 ldr x25, [ x20, 24 ] 10297 mov x15, x24 10298 ldr x24, [ x20, 16 ] 10299 mov x14, x23 10300 ldr x23, [ x20, 8 ] 10301 str x14, [ x20, -24 ] 10302 str x15, [ x20, -16 ] 10303 str x17, [ x20, -8 ] 10304 sub x20, x20, #24 10305 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10306 .quad 964 10307 .long 30 10308 .long 0 10309 _Lblock_cmVj_info: 10310 LcmVj: 10311 adrp x17, _Lblock_cmVn_info@page 10312 add x17, x17, _Lblock_cmVn_info@pageoff 10313 str x17, [ x20 ] 10314 mov x26, x25 10315 mov x25, x24 10316 mov x24, x23 10317 mov x23, x22 10318 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10319 .quad 964 10320 .long 30 10321 .long 0 10322 _Lblock_cmVn_info: 10323 LcmVn: 10324 adrp x17, _Lblock_cmVr_info@page 10325 add x17, x17, _Lblock_cmVr_info@pageoff 10326 str x17, [ x20 ] 10327 mov x27, x22 10328 ldr x26, [ x20, 32 ] 10329 mov x17, x25 10330 ldr x25, [ x20, 24 ] 10331 mov x15, x24 10332 ldr x24, [ x20, 16 ] 10333 mov x14, x23 10334 ldr x23, [ x20, 8 ] 10335 str x14, [ x20, -24 ] 10336 str x15, [ x20, -16 ] 10337 str x17, [ x20, -8 ] 10338 sub x20, x20, #24 10339 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10340 .quad 964 10341 .long 30 10342 .long 0 10343 _Lblock_cmVr_info: 10344 LcmVr: 10345 adrp x17, _Lblock_cmVv_info@page 10346 add x17, x17, _Lblock_cmVv_info@pageoff 10347 str x17, [ x20 ] 10348 mov x26, x25 10349 mov x25, x24 10350 mov x24, x23 10351 mov x23, x22 10352 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10353 .quad 964 10354 .long 30 10355 .long 0 10356 _Lblock_cmVv_info: 10357 LcmVv: 10358 adrp x17, _Lblock_cmVz_info@page 10359 add x17, x17, _Lblock_cmVz_info@pageoff 10360 str x17, [ x20 ] 10361 mov x27, x22 10362 ldr x26, [ x20, 32 ] 10363 mov x17, x25 10364 ldr x25, [ x20, 24 ] 10365 mov x15, x24 10366 ldr x24, [ x20, 16 ] 10367 mov x14, x23 10368 ldr x23, [ x20, 8 ] 10369 str x14, [ x20, -24 ] 10370 str x15, [ x20, -16 ] 10371 str x17, [ x20, -8 ] 10372 sub x20, x20, #24 10373 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10374 .quad 964 10375 .long 30 10376 .long 0 10377 _Lblock_cmVz_info: 10378 LcmVz: 10379 adrp x17, _Lblock_cmVD_info@page 10380 add x17, x17, _Lblock_cmVD_info@pageoff 10381 str x17, [ x20 ] 10382 mov x26, x25 10383 mov x25, x24 10384 mov x24, x23 10385 mov x23, x22 10386 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10387 .quad 964 10388 .long 30 10389 .long 0 10390 _Lblock_cmVD_info: 10391 LcmVD: 10392 adrp x17, _Lblock_cmVH_info@page 10393 add x17, x17, _Lblock_cmVH_info@pageoff 10394 str x17, [ x20 ] 10395 mov x27, x22 10396 ldr x26, [ x20, 32 ] 10397 mov x17, x25 10398 ldr x25, [ x20, 24 ] 10399 mov x15, x24 10400 ldr x24, [ x20, 16 ] 10401 mov x14, x23 10402 ldr x23, [ x20, 8 ] 10403 str x14, [ x20, -24 ] 10404 str x15, [ x20, -16 ] 10405 str x17, [ x20, -8 ] 10406 sub x20, x20, #24 10407 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10408 .quad 964 10409 .long 30 10410 .long 0 10411 _Lblock_cmVH_info: 10412 LcmVH: 10413 adrp x17, _Lblock_cmVL_info@page 10414 add x17, x17, _Lblock_cmVL_info@pageoff 10415 str x17, [ x20 ] 10416 mov x26, x25 10417 mov x25, x24 10418 mov x24, x23 10419 mov x23, x22 10420 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10421 .quad 964 10422 .long 30 10423 .long 0 10424 _Lblock_cmVL_info: 10425 LcmVL: 10426 adrp x17, _Lblock_cmVP_info@page 10427 add x17, x17, _Lblock_cmVP_info@pageoff 10428 str x17, [ x20 ] 10429 mov x27, x22 10430 ldr x26, [ x20, 32 ] 10431 mov x17, x25 10432 ldr x25, [ x20, 24 ] 10433 mov x15, x24 10434 ldr x24, [ x20, 16 ] 10435 mov x14, x23 10436 ldr x23, [ x20, 8 ] 10437 str x14, [ x20, -24 ] 10438 str x15, [ x20, -16 ] 10439 str x17, [ x20, -8 ] 10440 sub x20, x20, #24 10441 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10442 .quad 964 10443 .long 30 10444 .long 0 10445 _Lblock_cmVP_info: 10446 LcmVP: 10447 adrp x17, _Lblock_cmVT_info@page 10448 add x17, x17, _Lblock_cmVT_info@pageoff 10449 str x17, [ x20 ] 10450 mov x26, x25 10451 mov x25, x24 10452 mov x24, x23 10453 mov x23, x22 10454 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10455 .quad 964 10456 .long 30 10457 .long 0 10458 _Lblock_cmVT_info: 10459 LcmVT: 10460 adrp x17, _Lblock_cmVX_info@page 10461 add x17, x17, _Lblock_cmVX_info@pageoff 10462 str x17, [ x20 ] 10463 mov x27, x22 10464 ldr x26, [ x20, 32 ] 10465 mov x17, x25 10466 ldr x25, [ x20, 24 ] 10467 mov x15, x24 10468 ldr x24, [ x20, 16 ] 10469 mov x14, x23 10470 ldr x23, [ x20, 8 ] 10471 str x14, [ x20, -24 ] 10472 str x15, [ x20, -16 ] 10473 str x17, [ x20, -8 ] 10474 sub x20, x20, #24 10475 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10476 .quad 964 10477 .long 30 10478 .long 0 10479 _Lblock_cmVX_info: 10480 LcmVX: 10481 adrp x17, _Lblock_cmW1_info@page 10482 add x17, x17, _Lblock_cmW1_info@pageoff 10483 str x17, [ x20 ] 10484 mov x26, x25 10485 mov x25, x24 10486 mov x24, x23 10487 mov x23, x22 10488 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10489 .quad 964 10490 .long 30 10491 .long 0 10492 _Lblock_cmW1_info: 10493 LcmW1: 10494 adrp x17, _Lblock_cmW5_info@page 10495 add x17, x17, _Lblock_cmW5_info@pageoff 10496 str x17, [ x20 ] 10497 mov x27, x22 10498 ldr x26, [ x20, 32 ] 10499 mov x17, x25 10500 ldr x25, [ x20, 24 ] 10501 mov x15, x24 10502 ldr x24, [ x20, 16 ] 10503 mov x14, x23 10504 ldr x23, [ x20, 8 ] 10505 str x14, [ x20, -24 ] 10506 str x15, [ x20, -16 ] 10507 str x17, [ x20, -8 ] 10508 sub x20, x20, #24 10509 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10510 .quad 964 10511 .long 30 10512 .long 0 10513 _Lblock_cmW5_info: 10514 LcmW5: 10515 adrp x17, _Lblock_cmW9_info@page 10516 add x17, x17, _Lblock_cmW9_info@pageoff 10517 str x17, [ x20 ] 10518 mov x26, x25 10519 mov x25, x24 10520 mov x24, x23 10521 mov x23, x22 10522 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10523 .quad 964 10524 .long 30 10525 .long 0 10526 _Lblock_cmW9_info: 10527 LcmW9: 10528 adrp x17, _Lblock_cmWd_info@page 10529 add x17, x17, _Lblock_cmWd_info@pageoff 10530 str x17, [ x20 ] 10531 mov x27, x22 10532 ldr x26, [ x20, 32 ] 10533 mov x17, x25 10534 ldr x25, [ x20, 24 ] 10535 mov x15, x24 10536 ldr x24, [ x20, 16 ] 10537 mov x14, x23 10538 ldr x23, [ x20, 8 ] 10539 str x14, [ x20, -24 ] 10540 str x15, [ x20, -16 ] 10541 str x17, [ x20, -8 ] 10542 sub x20, x20, #24 10543 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10544 .quad 964 10545 .long 30 10546 .long 0 10547 _Lblock_cmWd_info: 10548 LcmWd: 10549 adrp x17, _Lblock_cmWh_info@page 10550 add x17, x17, _Lblock_cmWh_info@pageoff 10551 str x17, [ x20 ] 10552 mov x26, x25 10553 mov x25, x24 10554 mov x24, x23 10555 mov x23, x22 10556 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10557 .quad 964 10558 .long 30 10559 .long 0 10560 _Lblock_cmWh_info: 10561 LcmWh: 10562 adrp x17, _Lblock_cmWl_info@page 10563 add x17, x17, _Lblock_cmWl_info@pageoff 10564 str x17, [ x20 ] 10565 mov x27, x22 10566 ldr x26, [ x20, 32 ] 10567 mov x17, x25 10568 ldr x25, [ x20, 24 ] 10569 mov x15, x24 10570 ldr x24, [ x20, 16 ] 10571 mov x14, x23 10572 ldr x23, [ x20, 8 ] 10573 str x14, [ x20, -24 ] 10574 str x15, [ x20, -16 ] 10575 str x17, [ x20, -8 ] 10576 sub x20, x20, #24 10577 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10578 .quad 964 10579 .long 30 10580 .long 0 10581 _Lblock_cmWl_info: 10582 LcmWl: 10583 adrp x17, _Lblock_cmWp_info@page 10584 add x17, x17, _Lblock_cmWp_info@pageoff 10585 str x17, [ x20 ] 10586 mov x26, x25 10587 mov x25, x24 10588 mov x24, x23 10589 mov x23, x22 10590 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10591 .quad 964 10592 .long 30 10593 .long 0 10594 _Lblock_cmWp_info: 10595 LcmWp: 10596 adrp x17, _Lblock_cmWt_info@page 10597 add x17, x17, _Lblock_cmWt_info@pageoff 10598 str x17, [ x20 ] 10599 mov x27, x22 10600 ldr x26, [ x20, 32 ] 10601 mov x17, x25 10602 ldr x25, [ x20, 24 ] 10603 mov x15, x24 10604 ldr x24, [ x20, 16 ] 10605 mov x14, x23 10606 ldr x23, [ x20, 8 ] 10607 str x14, [ x20, -24 ] 10608 str x15, [ x20, -16 ] 10609 str x17, [ x20, -8 ] 10610 sub x20, x20, #24 10611 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10612 .quad 964 10613 .long 30 10614 .long 0 10615 _Lblock_cmWt_info: 10616 LcmWt: 10617 adrp x17, _Lblock_cmWx_info@page 10618 add x17, x17, _Lblock_cmWx_info@pageoff 10619 str x17, [ x20 ] 10620 mov x26, x25 10621 mov x25, x24 10622 mov x24, x23 10623 mov x23, x22 10624 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10625 .quad 964 10626 .long 30 10627 .long 0 10628 _Lblock_cmWx_info: 10629 LcmWx: 10630 adrp x17, _Lblock_cmWB_info@page 10631 add x17, x17, _Lblock_cmWB_info@pageoff 10632 str x17, [ x20 ] 10633 mov x27, x22 10634 ldr x26, [ x20, 32 ] 10635 mov x17, x25 10636 ldr x25, [ x20, 24 ] 10637 mov x15, x24 10638 ldr x24, [ x20, 16 ] 10639 mov x14, x23 10640 ldr x23, [ x20, 8 ] 10641 str x14, [ x20, -24 ] 10642 str x15, [ x20, -16 ] 10643 str x17, [ x20, -8 ] 10644 sub x20, x20, #24 10645 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10646 .quad 964 10647 .long 30 10648 .long 0 10649 _Lblock_cmWB_info: 10650 LcmWB: 10651 adrp x17, _Lblock_cmWF_info@page 10652 add x17, x17, _Lblock_cmWF_info@pageoff 10653 str x17, [ x20 ] 10654 mov x26, x25 10655 mov x25, x24 10656 mov x24, x23 10657 mov x23, x22 10658 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10659 .quad 964 10660 .long 30 10661 .long 0 10662 _Lblock_cmWF_info: 10663 LcmWF: 10664 adrp x17, _Lblock_cmWJ_info@page 10665 add x17, x17, _Lblock_cmWJ_info@pageoff 10666 str x17, [ x20 ] 10667 mov x27, x22 10668 ldr x26, [ x20, 32 ] 10669 mov x17, x25 10670 ldr x25, [ x20, 24 ] 10671 mov x15, x24 10672 ldr x24, [ x20, 16 ] 10673 mov x14, x23 10674 ldr x23, [ x20, 8 ] 10675 str x14, [ x20, -24 ] 10676 str x15, [ x20, -16 ] 10677 str x17, [ x20, -8 ] 10678 sub x20, x20, #24 10679 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10680 .quad 964 10681 .long 30 10682 .long 0 10683 _Lblock_cmWJ_info: 10684 LcmWJ: 10685 adrp x17, _Lblock_cmWN_info@page 10686 add x17, x17, _Lblock_cmWN_info@pageoff 10687 str x17, [ x20 ] 10688 mov x26, x25 10689 mov x25, x24 10690 mov x24, x23 10691 mov x23, x22 10692 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10693 .quad 964 10694 .long 30 10695 .long 0 10696 _Lblock_cmWN_info: 10697 LcmWN: 10698 adrp x17, _Lblock_cmWR_info@page 10699 add x17, x17, _Lblock_cmWR_info@pageoff 10700 str x17, [ x20 ] 10701 mov x27, x22 10702 ldr x26, [ x20, 32 ] 10703 mov x17, x25 10704 ldr x25, [ x20, 24 ] 10705 mov x15, x24 10706 ldr x24, [ x20, 16 ] 10707 mov x14, x23 10708 ldr x23, [ x20, 8 ] 10709 str x14, [ x20, -24 ] 10710 str x15, [ x20, -16 ] 10711 str x17, [ x20, -8 ] 10712 sub x20, x20, #24 10713 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10714 .quad 964 10715 .long 30 10716 .long 0 10717 _Lblock_cmWR_info: 10718 LcmWR: 10719 adrp x17, _Lblock_cmWV_info@page 10720 add x17, x17, _Lblock_cmWV_info@pageoff 10721 str x17, [ x20 ] 10722 mov x26, x25 10723 mov x25, x24 10724 mov x24, x23 10725 mov x23, x22 10726 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10727 .quad 964 10728 .long 30 10729 .long 0 10730 _Lblock_cmWV_info: 10731 LcmWV: 10732 adrp x17, _Lblock_cmWZ_info@page 10733 add x17, x17, _Lblock_cmWZ_info@pageoff 10734 str x17, [ x20 ] 10735 mov x27, x22 10736 ldr x26, [ x20, 32 ] 10737 mov x17, x25 10738 ldr x25, [ x20, 24 ] 10739 mov x15, x24 10740 ldr x24, [ x20, 16 ] 10741 mov x14, x23 10742 ldr x23, [ x20, 8 ] 10743 str x14, [ x20, -24 ] 10744 str x15, [ x20, -16 ] 10745 str x17, [ x20, -8 ] 10746 sub x20, x20, #24 10747 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10748 .quad 964 10749 .long 30 10750 .long 0 10751 _Lblock_cmWZ_info: 10752 LcmWZ: 10753 adrp x17, _Lblock_cmX3_info@page 10754 add x17, x17, _Lblock_cmX3_info@pageoff 10755 str x17, [ x20 ] 10756 mov x26, x25 10757 mov x25, x24 10758 mov x24, x23 10759 mov x23, x22 10760 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10761 .quad 964 10762 .long 30 10763 .long 0 10764 _Lblock_cmX3_info: 10765 LcmX3: 10766 adrp x17, _Lblock_cmX7_info@page 10767 add x17, x17, _Lblock_cmX7_info@pageoff 10768 str x17, [ x20 ] 10769 mov x27, x22 10770 ldr x26, [ x20, 32 ] 10771 mov x17, x25 10772 ldr x25, [ x20, 24 ] 10773 mov x15, x24 10774 ldr x24, [ x20, 16 ] 10775 mov x14, x23 10776 ldr x23, [ x20, 8 ] 10777 str x14, [ x20, -24 ] 10778 str x15, [ x20, -16 ] 10779 str x17, [ x20, -8 ] 10780 sub x20, x20, #24 10781 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10782 .quad 964 10783 .long 30 10784 .long 0 10785 _Lblock_cmX7_info: 10786 LcmX7: 10787 adrp x17, _Lblock_cmXb_info@page 10788 add x17, x17, _Lblock_cmXb_info@pageoff 10789 str x17, [ x20 ] 10790 mov x26, x25 10791 mov x25, x24 10792 mov x24, x23 10793 mov x23, x22 10794 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10795 .quad 964 10796 .long 30 10797 .long 0 10798 _Lblock_cmXb_info: 10799 LcmXb: 10800 adrp x17, _Lblock_cmXf_info@page 10801 add x17, x17, _Lblock_cmXf_info@pageoff 10802 str x17, [ x20 ] 10803 mov x27, x22 10804 ldr x26, [ x20, 32 ] 10805 mov x17, x25 10806 ldr x25, [ x20, 24 ] 10807 mov x15, x24 10808 ldr x24, [ x20, 16 ] 10809 mov x14, x23 10810 ldr x23, [ x20, 8 ] 10811 str x14, [ x20, -24 ] 10812 str x15, [ x20, -16 ] 10813 str x17, [ x20, -8 ] 10814 sub x20, x20, #24 10815 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10816 .quad 964 10817 .long 30 10818 .long 0 10819 _Lblock_cmXf_info: 10820 LcmXf: 10821 adrp x17, _Lblock_cmXj_info@page 10822 add x17, x17, _Lblock_cmXj_info@pageoff 10823 str x17, [ x20 ] 10824 mov x26, x25 10825 mov x25, x24 10826 mov x24, x23 10827 mov x23, x22 10828 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10829 .quad 964 10830 .long 30 10831 .long 0 10832 _Lblock_cmXj_info: 10833 LcmXj: 10834 adrp x17, _Lblock_cmXn_info@page 10835 add x17, x17, _Lblock_cmXn_info@pageoff 10836 str x17, [ x20 ] 10837 mov x27, x22 10838 ldr x26, [ x20, 32 ] 10839 mov x17, x25 10840 ldr x25, [ x20, 24 ] 10841 mov x15, x24 10842 ldr x24, [ x20, 16 ] 10843 mov x14, x23 10844 ldr x23, [ x20, 8 ] 10845 str x14, [ x20, -24 ] 10846 str x15, [ x20, -16 ] 10847 str x17, [ x20, -8 ] 10848 sub x20, x20, #24 10849 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10850 .quad 964 10851 .long 30 10852 .long 0 10853 _Lblock_cmXn_info: 10854 LcmXn: 10855 adrp x17, _Lblock_cmXr_info@page 10856 add x17, x17, _Lblock_cmXr_info@pageoff 10857 str x17, [ x20 ] 10858 mov x26, x25 10859 mov x25, x24 10860 mov x24, x23 10861 mov x23, x22 10862 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10863 .quad 964 10864 .long 30 10865 .long 0 10866 _Lblock_cmXr_info: 10867 LcmXr: 10868 adrp x17, _Lblock_cmXv_info@page 10869 add x17, x17, _Lblock_cmXv_info@pageoff 10870 str x17, [ x20 ] 10871 mov x27, x22 10872 ldr x26, [ x20, 32 ] 10873 mov x17, x25 10874 ldr x25, [ x20, 24 ] 10875 mov x15, x24 10876 ldr x24, [ x20, 16 ] 10877 mov x14, x23 10878 ldr x23, [ x20, 8 ] 10879 str x14, [ x20, -24 ] 10880 str x15, [ x20, -16 ] 10881 str x17, [ x20, -8 ] 10882 sub x20, x20, #24 10883 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10884 .quad 964 10885 .long 30 10886 .long 0 10887 _Lblock_cmXv_info: 10888 LcmXv: 10889 adrp x17, _Lblock_cmXz_info@page 10890 add x17, x17, _Lblock_cmXz_info@pageoff 10891 str x17, [ x20 ] 10892 mov x26, x25 10893 mov x25, x24 10894 mov x24, x23 10895 mov x23, x22 10896 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10897 .quad 964 10898 .long 30 10899 .long 0 10900 _Lblock_cmXz_info: 10901 LcmXz: 10902 adrp x17, _Lblock_cmXD_info@page 10903 add x17, x17, _Lblock_cmXD_info@pageoff 10904 str x17, [ x20 ] 10905 mov x27, x22 10906 ldr x26, [ x20, 32 ] 10907 mov x17, x25 10908 ldr x25, [ x20, 24 ] 10909 mov x15, x24 10910 ldr x24, [ x20, 16 ] 10911 mov x14, x23 10912 ldr x23, [ x20, 8 ] 10913 str x14, [ x20, -24 ] 10914 str x15, [ x20, -16 ] 10915 str x17, [ x20, -8 ] 10916 sub x20, x20, #24 10917 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10918 .quad 964 10919 .long 30 10920 .long 0 10921 _Lblock_cmXD_info: 10922 LcmXD: 10923 adrp x17, _Lblock_cmXH_info@page 10924 add x17, x17, _Lblock_cmXH_info@pageoff 10925 str x17, [ x20 ] 10926 mov x26, x25 10927 mov x25, x24 10928 mov x24, x23 10929 mov x23, x22 10930 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10931 .quad 964 10932 .long 30 10933 .long 0 10934 _Lblock_cmXH_info: 10935 LcmXH: 10936 adrp x17, _Lblock_cmXL_info@page 10937 add x17, x17, _Lblock_cmXL_info@pageoff 10938 str x17, [ x20 ] 10939 mov x27, x22 10940 ldr x26, [ x20, 32 ] 10941 mov x17, x25 10942 ldr x25, [ x20, 24 ] 10943 mov x15, x24 10944 ldr x24, [ x20, 16 ] 10945 mov x14, x23 10946 ldr x23, [ x20, 8 ] 10947 str x14, [ x20, -24 ] 10948 str x15, [ x20, -16 ] 10949 str x17, [ x20, -8 ] 10950 sub x20, x20, #24 10951 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10952 .quad 964 10953 .long 30 10954 .long 0 10955 _Lblock_cmXL_info: 10956 LcmXL: 10957 adrp x17, _Lblock_cmXP_info@page 10958 add x17, x17, _Lblock_cmXP_info@pageoff 10959 str x17, [ x20 ] 10960 mov x26, x25 10961 mov x25, x24 10962 mov x24, x23 10963 mov x23, x22 10964 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10965 .quad 964 10966 .long 30 10967 .long 0 10968 _Lblock_cmXP_info: 10969 LcmXP: 10970 adrp x17, _Lblock_cmXT_info@page 10971 add x17, x17, _Lblock_cmXT_info@pageoff 10972 str x17, [ x20 ] 10973 mov x27, x22 10974 ldr x26, [ x20, 32 ] 10975 mov x17, x25 10976 ldr x25, [ x20, 24 ] 10977 mov x15, x24 10978 ldr x24, [ x20, 16 ] 10979 mov x14, x23 10980 ldr x23, [ x20, 8 ] 10981 str x14, [ x20, -24 ] 10982 str x15, [ x20, -16 ] 10983 str x17, [ x20, -8 ] 10984 sub x20, x20, #24 10985 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 10986 .quad 964 10987 .long 30 10988 .long 0 10989 _Lblock_cmXT_info: 10990 LcmXT: 10991 adrp x17, _Lblock_cmXX_info@page 10992 add x17, x17, _Lblock_cmXX_info@pageoff 10993 str x17, [ x20 ] 10994 mov x26, x25 10995 mov x25, x24 10996 mov x24, x23 10997 mov x23, x22 10998 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 10999 .quad 964 11000 .long 30 11001 .long 0 11002 _Lblock_cmXX_info: 11003 LcmXX: 11004 adrp x17, _Lblock_cmY1_info@page 11005 add x17, x17, _Lblock_cmY1_info@pageoff 11006 str x17, [ x20 ] 11007 mov x27, x22 11008 ldr x26, [ x20, 32 ] 11009 mov x17, x25 11010 ldr x25, [ x20, 24 ] 11011 mov x15, x24 11012 ldr x24, [ x20, 16 ] 11013 mov x14, x23 11014 ldr x23, [ x20, 8 ] 11015 str x14, [ x20, -24 ] 11016 str x15, [ x20, -16 ] 11017 str x17, [ x20, -8 ] 11018 sub x20, x20, #24 11019 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11020 .quad 964 11021 .long 30 11022 .long 0 11023 _Lblock_cmY1_info: 11024 LcmY1: 11025 adrp x17, _Lblock_cmY5_info@page 11026 add x17, x17, _Lblock_cmY5_info@pageoff 11027 str x17, [ x20 ] 11028 mov x26, x25 11029 mov x25, x24 11030 mov x24, x23 11031 mov x23, x22 11032 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11033 .quad 964 11034 .long 30 11035 .long 0 11036 _Lblock_cmY5_info: 11037 LcmY5: 11038 adrp x17, _Lblock_cmY9_info@page 11039 add x17, x17, _Lblock_cmY9_info@pageoff 11040 str x17, [ x20 ] 11041 mov x27, x22 11042 ldr x26, [ x20, 32 ] 11043 mov x17, x25 11044 ldr x25, [ x20, 24 ] 11045 mov x15, x24 11046 ldr x24, [ x20, 16 ] 11047 mov x14, x23 11048 ldr x23, [ x20, 8 ] 11049 str x14, [ x20, -24 ] 11050 str x15, [ x20, -16 ] 11051 str x17, [ x20, -8 ] 11052 sub x20, x20, #24 11053 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11054 .quad 964 11055 .long 30 11056 .long 0 11057 _Lblock_cmY9_info: 11058 LcmY9: 11059 adrp x17, _Lblock_cmYd_info@page 11060 add x17, x17, _Lblock_cmYd_info@pageoff 11061 str x17, [ x20 ] 11062 mov x26, x25 11063 mov x25, x24 11064 mov x24, x23 11065 mov x23, x22 11066 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11067 .quad 964 11068 .long 30 11069 .long 0 11070 _Lblock_cmYd_info: 11071 LcmYd: 11072 adrp x17, _Lblock_cmYh_info@page 11073 add x17, x17, _Lblock_cmYh_info@pageoff 11074 str x17, [ x20 ] 11075 mov x27, x22 11076 ldr x26, [ x20, 32 ] 11077 mov x17, x25 11078 ldr x25, [ x20, 24 ] 11079 mov x15, x24 11080 ldr x24, [ x20, 16 ] 11081 mov x14, x23 11082 ldr x23, [ x20, 8 ] 11083 str x14, [ x20, -24 ] 11084 str x15, [ x20, -16 ] 11085 str x17, [ x20, -8 ] 11086 sub x20, x20, #24 11087 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11088 .quad 964 11089 .long 30 11090 .long 0 11091 _Lblock_cmYh_info: 11092 LcmYh: 11093 adrp x17, _Lblock_cmYl_info@page 11094 add x17, x17, _Lblock_cmYl_info@pageoff 11095 str x17, [ x20 ] 11096 mov x26, x25 11097 mov x25, x24 11098 mov x24, x23 11099 mov x23, x22 11100 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11101 .quad 964 11102 .long 30 11103 .long 0 11104 _Lblock_cmYl_info: 11105 LcmYl: 11106 adrp x17, _Lblock_cmYp_info@page 11107 add x17, x17, _Lblock_cmYp_info@pageoff 11108 str x17, [ x20 ] 11109 mov x27, x22 11110 ldr x26, [ x20, 32 ] 11111 mov x17, x25 11112 ldr x25, [ x20, 24 ] 11113 mov x15, x24 11114 ldr x24, [ x20, 16 ] 11115 mov x14, x23 11116 ldr x23, [ x20, 8 ] 11117 str x14, [ x20, -24 ] 11118 str x15, [ x20, -16 ] 11119 str x17, [ x20, -8 ] 11120 sub x20, x20, #24 11121 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11122 .quad 964 11123 .long 30 11124 .long 0 11125 _Lblock_cmYp_info: 11126 LcmYp: 11127 adrp x17, _Lblock_cmYt_info@page 11128 add x17, x17, _Lblock_cmYt_info@pageoff 11129 str x17, [ x20 ] 11130 mov x26, x25 11131 mov x25, x24 11132 mov x24, x23 11133 mov x23, x22 11134 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11135 .quad 964 11136 .long 30 11137 .long 0 11138 _Lblock_cmYt_info: 11139 LcmYt: 11140 adrp x17, _Lblock_cmYx_info@page 11141 add x17, x17, _Lblock_cmYx_info@pageoff 11142 str x17, [ x20 ] 11143 mov x27, x22 11144 ldr x26, [ x20, 32 ] 11145 mov x17, x25 11146 ldr x25, [ x20, 24 ] 11147 mov x15, x24 11148 ldr x24, [ x20, 16 ] 11149 mov x14, x23 11150 ldr x23, [ x20, 8 ] 11151 str x14, [ x20, -24 ] 11152 str x15, [ x20, -16 ] 11153 str x17, [ x20, -8 ] 11154 sub x20, x20, #24 11155 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11156 .quad 964 11157 .long 30 11158 .long 0 11159 _Lblock_cmYx_info: 11160 LcmYx: 11161 adrp x17, _Lblock_cmYB_info@page 11162 add x17, x17, _Lblock_cmYB_info@pageoff 11163 str x17, [ x20 ] 11164 mov x26, x25 11165 mov x25, x24 11166 mov x24, x23 11167 mov x23, x22 11168 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11169 .quad 964 11170 .long 30 11171 .long 0 11172 _Lblock_cmYB_info: 11173 LcmYB: 11174 adrp x17, _Lblock_cmYF_info@page 11175 add x17, x17, _Lblock_cmYF_info@pageoff 11176 str x17, [ x20 ] 11177 mov x27, x22 11178 ldr x26, [ x20, 32 ] 11179 mov x17, x25 11180 ldr x25, [ x20, 24 ] 11181 mov x15, x24 11182 ldr x24, [ x20, 16 ] 11183 mov x14, x23 11184 ldr x23, [ x20, 8 ] 11185 str x14, [ x20, -24 ] 11186 str x15, [ x20, -16 ] 11187 str x17, [ x20, -8 ] 11188 sub x20, x20, #24 11189 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11190 .quad 964 11191 .long 30 11192 .long 0 11193 _Lblock_cmYF_info: 11194 LcmYF: 11195 adrp x17, _Lblock_cmYJ_info@page 11196 add x17, x17, _Lblock_cmYJ_info@pageoff 11197 str x17, [ x20 ] 11198 mov x26, x25 11199 mov x25, x24 11200 mov x24, x23 11201 mov x23, x22 11202 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11203 .quad 964 11204 .long 30 11205 .long 0 11206 _Lblock_cmYJ_info: 11207 LcmYJ: 11208 adrp x17, _Lblock_cmYN_info@page 11209 add x17, x17, _Lblock_cmYN_info@pageoff 11210 str x17, [ x20 ] 11211 mov x27, x22 11212 ldr x26, [ x20, 32 ] 11213 mov x17, x25 11214 ldr x25, [ x20, 24 ] 11215 mov x15, x24 11216 ldr x24, [ x20, 16 ] 11217 mov x14, x23 11218 ldr x23, [ x20, 8 ] 11219 str x14, [ x20, -24 ] 11220 str x15, [ x20, -16 ] 11221 str x17, [ x20, -8 ] 11222 sub x20, x20, #24 11223 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11224 .quad 964 11225 .long 30 11226 .long 0 11227 _Lblock_cmYN_info: 11228 LcmYN: 11229 adrp x17, _Lblock_cmYR_info@page 11230 add x17, x17, _Lblock_cmYR_info@pageoff 11231 str x17, [ x20 ] 11232 mov x26, x25 11233 mov x25, x24 11234 mov x24, x23 11235 mov x23, x22 11236 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11237 .quad 964 11238 .long 30 11239 .long 0 11240 _Lblock_cmYR_info: 11241 LcmYR: 11242 adrp x17, _Lblock_cmYV_info@page 11243 add x17, x17, _Lblock_cmYV_info@pageoff 11244 str x17, [ x20 ] 11245 mov x27, x22 11246 ldr x26, [ x20, 32 ] 11247 mov x17, x25 11248 ldr x25, [ x20, 24 ] 11249 mov x15, x24 11250 ldr x24, [ x20, 16 ] 11251 mov x14, x23 11252 ldr x23, [ x20, 8 ] 11253 str x14, [ x20, -24 ] 11254 str x15, [ x20, -16 ] 11255 str x17, [ x20, -8 ] 11256 sub x20, x20, #24 11257 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11258 .quad 964 11259 .long 30 11260 .long 0 11261 _Lblock_cmYV_info: 11262 LcmYV: 11263 adrp x17, _Lblock_cmYZ_info@page 11264 add x17, x17, _Lblock_cmYZ_info@pageoff 11265 str x17, [ x20 ] 11266 mov x26, x25 11267 mov x25, x24 11268 mov x24, x23 11269 mov x23, x22 11270 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11271 .quad 964 11272 .long 30 11273 .long 0 11274 _Lblock_cmYZ_info: 11275 LcmYZ: 11276 adrp x17, _Lblock_cmZ3_info@page 11277 add x17, x17, _Lblock_cmZ3_info@pageoff 11278 str x17, [ x20 ] 11279 mov x27, x22 11280 ldr x26, [ x20, 32 ] 11281 mov x17, x25 11282 ldr x25, [ x20, 24 ] 11283 mov x15, x24 11284 ldr x24, [ x20, 16 ] 11285 mov x14, x23 11286 ldr x23, [ x20, 8 ] 11287 str x14, [ x20, -24 ] 11288 str x15, [ x20, -16 ] 11289 str x17, [ x20, -8 ] 11290 sub x20, x20, #24 11291 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11292 .quad 964 11293 .long 30 11294 .long 0 11295 _Lblock_cmZ3_info: 11296 LcmZ3: 11297 adrp x17, _Lblock_cmZ7_info@page 11298 add x17, x17, _Lblock_cmZ7_info@pageoff 11299 str x17, [ x20 ] 11300 mov x26, x25 11301 mov x25, x24 11302 mov x24, x23 11303 mov x23, x22 11304 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11305 .quad 964 11306 .long 30 11307 .long 0 11308 _Lblock_cmZ7_info: 11309 LcmZ7: 11310 adrp x17, _Lblock_cmZb_info@page 11311 add x17, x17, _Lblock_cmZb_info@pageoff 11312 str x17, [ x20 ] 11313 mov x27, x22 11314 ldr x26, [ x20, 32 ] 11315 mov x17, x25 11316 ldr x25, [ x20, 24 ] 11317 mov x15, x24 11318 ldr x24, [ x20, 16 ] 11319 mov x14, x23 11320 ldr x23, [ x20, 8 ] 11321 str x14, [ x20, -24 ] 11322 str x15, [ x20, -16 ] 11323 str x17, [ x20, -8 ] 11324 sub x20, x20, #24 11325 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11326 .quad 964 11327 .long 30 11328 .long 0 11329 _Lblock_cmZb_info: 11330 LcmZb: 11331 adrp x17, _Lblock_cmZf_info@page 11332 add x17, x17, _Lblock_cmZf_info@pageoff 11333 str x17, [ x20 ] 11334 mov x26, x25 11335 mov x25, x24 11336 mov x24, x23 11337 mov x23, x22 11338 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11339 .quad 964 11340 .long 30 11341 .long 0 11342 _Lblock_cmZf_info: 11343 LcmZf: 11344 adrp x17, _Lblock_cmZj_info@page 11345 add x17, x17, _Lblock_cmZj_info@pageoff 11346 str x17, [ x20 ] 11347 mov x27, x22 11348 ldr x26, [ x20, 32 ] 11349 mov x17, x25 11350 ldr x25, [ x20, 24 ] 11351 mov x15, x24 11352 ldr x24, [ x20, 16 ] 11353 mov x14, x23 11354 ldr x23, [ x20, 8 ] 11355 str x14, [ x20, -24 ] 11356 str x15, [ x20, -16 ] 11357 str x17, [ x20, -8 ] 11358 sub x20, x20, #24 11359 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11360 .quad 964 11361 .long 30 11362 .long 0 11363 _Lblock_cmZj_info: 11364 LcmZj: 11365 adrp x17, _Lblock_cmZn_info@page 11366 add x17, x17, _Lblock_cmZn_info@pageoff 11367 str x17, [ x20 ] 11368 mov x26, x25 11369 mov x25, x24 11370 mov x24, x23 11371 mov x23, x22 11372 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11373 .quad 964 11374 .long 30 11375 .long 0 11376 _Lblock_cmZn_info: 11377 LcmZn: 11378 adrp x17, _Lblock_cmZr_info@page 11379 add x17, x17, _Lblock_cmZr_info@pageoff 11380 str x17, [ x20 ] 11381 mov x27, x22 11382 ldr x26, [ x20, 32 ] 11383 mov x17, x25 11384 ldr x25, [ x20, 24 ] 11385 mov x15, x24 11386 ldr x24, [ x20, 16 ] 11387 mov x14, x23 11388 ldr x23, [ x20, 8 ] 11389 str x14, [ x20, -24 ] 11390 str x15, [ x20, -16 ] 11391 str x17, [ x20, -8 ] 11392 sub x20, x20, #24 11393 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11394 .quad 964 11395 .long 30 11396 .long 0 11397 _Lblock_cmZr_info: 11398 LcmZr: 11399 adrp x17, _Lblock_cmZv_info@page 11400 add x17, x17, _Lblock_cmZv_info@pageoff 11401 str x17, [ x20 ] 11402 mov x26, x25 11403 mov x25, x24 11404 mov x24, x23 11405 mov x23, x22 11406 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11407 .quad 964 11408 .long 30 11409 .long 0 11410 _Lblock_cmZv_info: 11411 LcmZv: 11412 adrp x17, _Lblock_cmZz_info@page 11413 add x17, x17, _Lblock_cmZz_info@pageoff 11414 str x17, [ x20 ] 11415 mov x27, x22 11416 ldr x26, [ x20, 32 ] 11417 mov x17, x25 11418 ldr x25, [ x20, 24 ] 11419 mov x15, x24 11420 ldr x24, [ x20, 16 ] 11421 mov x14, x23 11422 ldr x23, [ x20, 8 ] 11423 str x14, [ x20, -24 ] 11424 str x15, [ x20, -16 ] 11425 str x17, [ x20, -8 ] 11426 sub x20, x20, #24 11427 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11428 .quad 964 11429 .long 30 11430 .long 0 11431 _Lblock_cmZz_info: 11432 LcmZz: 11433 adrp x17, _Lblock_cmZD_info@page 11434 add x17, x17, _Lblock_cmZD_info@pageoff 11435 str x17, [ x20 ] 11436 mov x26, x25 11437 mov x25, x24 11438 mov x24, x23 11439 mov x23, x22 11440 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11441 .quad 964 11442 .long 30 11443 .long 0 11444 _Lblock_cmZD_info: 11445 LcmZD: 11446 adrp x17, _Lblock_cmZH_info@page 11447 add x17, x17, _Lblock_cmZH_info@pageoff 11448 str x17, [ x20 ] 11449 mov x27, x22 11450 ldr x26, [ x20, 32 ] 11451 mov x17, x25 11452 ldr x25, [ x20, 24 ] 11453 mov x15, x24 11454 ldr x24, [ x20, 16 ] 11455 mov x14, x23 11456 ldr x23, [ x20, 8 ] 11457 str x14, [ x20, -24 ] 11458 str x15, [ x20, -16 ] 11459 str x17, [ x20, -8 ] 11460 sub x20, x20, #24 11461 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11462 .quad 964 11463 .long 30 11464 .long 0 11465 _Lblock_cmZH_info: 11466 LcmZH: 11467 adrp x17, _Lblock_cmZL_info@page 11468 add x17, x17, _Lblock_cmZL_info@pageoff 11469 str x17, [ x20 ] 11470 mov x26, x25 11471 mov x25, x24 11472 mov x24, x23 11473 mov x23, x22 11474 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11475 .quad 964 11476 .long 30 11477 .long 0 11478 _Lblock_cmZL_info: 11479 LcmZL: 11480 adrp x17, _Lblock_cmZP_info@page 11481 add x17, x17, _Lblock_cmZP_info@pageoff 11482 str x17, [ x20 ] 11483 mov x27, x22 11484 ldr x26, [ x20, 32 ] 11485 mov x17, x25 11486 ldr x25, [ x20, 24 ] 11487 mov x15, x24 11488 ldr x24, [ x20, 16 ] 11489 mov x14, x23 11490 ldr x23, [ x20, 8 ] 11491 str x14, [ x20, -24 ] 11492 str x15, [ x20, -16 ] 11493 str x17, [ x20, -8 ] 11494 sub x20, x20, #24 11495 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11496 .quad 964 11497 .long 30 11498 .long 0 11499 _Lblock_cmZP_info: 11500 LcmZP: 11501 adrp x17, _Lblock_cmZT_info@page 11502 add x17, x17, _Lblock_cmZT_info@pageoff 11503 str x17, [ x20 ] 11504 mov x26, x25 11505 mov x25, x24 11506 mov x24, x23 11507 mov x23, x22 11508 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11509 .quad 964 11510 .long 30 11511 .long 0 11512 _Lblock_cmZT_info: 11513 LcmZT: 11514 adrp x17, _Lblock_cmZX_info@page 11515 add x17, x17, _Lblock_cmZX_info@pageoff 11516 str x17, [ x20 ] 11517 mov x27, x22 11518 ldr x26, [ x20, 32 ] 11519 mov x17, x25 11520 ldr x25, [ x20, 24 ] 11521 mov x15, x24 11522 ldr x24, [ x20, 16 ] 11523 mov x14, x23 11524 ldr x23, [ x20, 8 ] 11525 str x14, [ x20, -24 ] 11526 str x15, [ x20, -16 ] 11527 str x17, [ x20, -8 ] 11528 sub x20, x20, #24 11529 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11530 .quad 964 11531 .long 30 11532 .long 0 11533 _Lblock_cmZX_info: 11534 LcmZX: 11535 adrp x17, _Lblock_cn01_info@page 11536 add x17, x17, _Lblock_cn01_info@pageoff 11537 str x17, [ x20 ] 11538 mov x26, x25 11539 mov x25, x24 11540 mov x24, x23 11541 mov x23, x22 11542 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11543 .quad 964 11544 .long 30 11545 .long 0 11546 _Lblock_cn01_info: 11547 Lcn01: 11548 adrp x17, _Lblock_cn05_info@page 11549 add x17, x17, _Lblock_cn05_info@pageoff 11550 str x17, [ x20 ] 11551 mov x27, x22 11552 ldr x26, [ x20, 32 ] 11553 mov x17, x25 11554 ldr x25, [ x20, 24 ] 11555 mov x15, x24 11556 ldr x24, [ x20, 16 ] 11557 mov x14, x23 11558 ldr x23, [ x20, 8 ] 11559 str x14, [ x20, -24 ] 11560 str x15, [ x20, -16 ] 11561 str x17, [ x20, -8 ] 11562 sub x20, x20, #24 11563 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11564 .quad 964 11565 .long 30 11566 .long 0 11567 _Lblock_cn05_info: 11568 Lcn05: 11569 adrp x17, _Lblock_cn09_info@page 11570 add x17, x17, _Lblock_cn09_info@pageoff 11571 str x17, [ x20 ] 11572 mov x26, x25 11573 mov x25, x24 11574 mov x24, x23 11575 mov x23, x22 11576 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11577 .quad 964 11578 .long 30 11579 .long 0 11580 _Lblock_cn09_info: 11581 Lcn09: 11582 adrp x17, _Lblock_cn0d_info@page 11583 add x17, x17, _Lblock_cn0d_info@pageoff 11584 str x17, [ x20 ] 11585 mov x27, x22 11586 ldr x26, [ x20, 32 ] 11587 mov x17, x25 11588 ldr x25, [ x20, 24 ] 11589 mov x15, x24 11590 ldr x24, [ x20, 16 ] 11591 mov x14, x23 11592 ldr x23, [ x20, 8 ] 11593 str x14, [ x20, -24 ] 11594 str x15, [ x20, -16 ] 11595 str x17, [ x20, -8 ] 11596 sub x20, x20, #24 11597 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11598 .quad 964 11599 .long 30 11600 .long 0 11601 _Lblock_cn0d_info: 11602 Lcn0d: 11603 adrp x17, _Lblock_cn0h_info@page 11604 add x17, x17, _Lblock_cn0h_info@pageoff 11605 str x17, [ x20 ] 11606 mov x26, x25 11607 mov x25, x24 11608 mov x24, x23 11609 mov x23, x22 11610 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11611 .quad 964 11612 .long 30 11613 .long 0 11614 _Lblock_cn0h_info: 11615 Lcn0h: 11616 adrp x17, _Lblock_cn0l_info@page 11617 add x17, x17, _Lblock_cn0l_info@pageoff 11618 str x17, [ x20 ] 11619 mov x27, x22 11620 ldr x26, [ x20, 32 ] 11621 mov x17, x25 11622 ldr x25, [ x20, 24 ] 11623 mov x15, x24 11624 ldr x24, [ x20, 16 ] 11625 mov x14, x23 11626 ldr x23, [ x20, 8 ] 11627 str x14, [ x20, -24 ] 11628 str x15, [ x20, -16 ] 11629 str x17, [ x20, -8 ] 11630 sub x20, x20, #24 11631 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11632 .quad 964 11633 .long 30 11634 .long 0 11635 _Lblock_cn0l_info: 11636 Lcn0l: 11637 adrp x17, _Lblock_cn0p_info@page 11638 add x17, x17, _Lblock_cn0p_info@pageoff 11639 str x17, [ x20 ] 11640 mov x26, x25 11641 mov x25, x24 11642 mov x24, x23 11643 mov x23, x22 11644 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11645 .quad 964 11646 .long 30 11647 .long 0 11648 _Lblock_cn0p_info: 11649 Lcn0p: 11650 adrp x17, _Lblock_cn0t_info@page 11651 add x17, x17, _Lblock_cn0t_info@pageoff 11652 str x17, [ x20 ] 11653 mov x27, x22 11654 ldr x26, [ x20, 32 ] 11655 mov x17, x25 11656 ldr x25, [ x20, 24 ] 11657 mov x15, x24 11658 ldr x24, [ x20, 16 ] 11659 mov x14, x23 11660 ldr x23, [ x20, 8 ] 11661 str x14, [ x20, -24 ] 11662 str x15, [ x20, -16 ] 11663 str x17, [ x20, -8 ] 11664 sub x20, x20, #24 11665 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11666 .quad 964 11667 .long 30 11668 .long 0 11669 _Lblock_cn0t_info: 11670 Lcn0t: 11671 adrp x17, _Lblock_cn0x_info@page 11672 add x17, x17, _Lblock_cn0x_info@pageoff 11673 str x17, [ x20 ] 11674 mov x26, x25 11675 mov x25, x24 11676 mov x24, x23 11677 mov x23, x22 11678 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11679 .quad 964 11680 .long 30 11681 .long 0 11682 _Lblock_cn0x_info: 11683 Lcn0x: 11684 adrp x17, _Lblock_cn0B_info@page 11685 add x17, x17, _Lblock_cn0B_info@pageoff 11686 str x17, [ x20 ] 11687 mov x27, x22 11688 ldr x26, [ x20, 32 ] 11689 mov x17, x25 11690 ldr x25, [ x20, 24 ] 11691 mov x15, x24 11692 ldr x24, [ x20, 16 ] 11693 mov x14, x23 11694 ldr x23, [ x20, 8 ] 11695 str x14, [ x20, -24 ] 11696 str x15, [ x20, -16 ] 11697 str x17, [ x20, -8 ] 11698 sub x20, x20, #24 11699 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11700 .quad 964 11701 .long 30 11702 .long 0 11703 _Lblock_cn0B_info: 11704 Lcn0B: 11705 adrp x17, _Lblock_cn0F_info@page 11706 add x17, x17, _Lblock_cn0F_info@pageoff 11707 str x17, [ x20 ] 11708 mov x26, x25 11709 mov x25, x24 11710 mov x24, x23 11711 mov x23, x22 11712 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11713 .quad 964 11714 .long 30 11715 .long 0 11716 _Lblock_cn0F_info: 11717 Lcn0F: 11718 adrp x17, _Lblock_cn0J_info@page 11719 add x17, x17, _Lblock_cn0J_info@pageoff 11720 str x17, [ x20 ] 11721 mov x27, x22 11722 ldr x26, [ x20, 32 ] 11723 mov x17, x25 11724 ldr x25, [ x20, 24 ] 11725 mov x15, x24 11726 ldr x24, [ x20, 16 ] 11727 mov x14, x23 11728 ldr x23, [ x20, 8 ] 11729 str x14, [ x20, -24 ] 11730 str x15, [ x20, -16 ] 11731 str x17, [ x20, -8 ] 11732 sub x20, x20, #24 11733 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11734 .quad 964 11735 .long 30 11736 .long 0 11737 _Lblock_cn0J_info: 11738 Lcn0J: 11739 adrp x17, _Lblock_cn0N_info@page 11740 add x17, x17, _Lblock_cn0N_info@pageoff 11741 str x17, [ x20 ] 11742 mov x26, x25 11743 mov x25, x24 11744 mov x24, x23 11745 mov x23, x22 11746 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11747 .quad 964 11748 .long 30 11749 .long 0 11750 _Lblock_cn0N_info: 11751 Lcn0N: 11752 adrp x17, _Lblock_cn0R_info@page 11753 add x17, x17, _Lblock_cn0R_info@pageoff 11754 str x17, [ x20 ] 11755 mov x27, x22 11756 ldr x26, [ x20, 32 ] 11757 mov x17, x25 11758 ldr x25, [ x20, 24 ] 11759 mov x15, x24 11760 ldr x24, [ x20, 16 ] 11761 mov x14, x23 11762 ldr x23, [ x20, 8 ] 11763 str x14, [ x20, -24 ] 11764 str x15, [ x20, -16 ] 11765 str x17, [ x20, -8 ] 11766 sub x20, x20, #24 11767 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11768 .quad 964 11769 .long 30 11770 .long 0 11771 _Lblock_cn0R_info: 11772 Lcn0R: 11773 adrp x17, _Lblock_cn0V_info@page 11774 add x17, x17, _Lblock_cn0V_info@pageoff 11775 str x17, [ x20 ] 11776 mov x26, x25 11777 mov x25, x24 11778 mov x24, x23 11779 mov x23, x22 11780 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11781 .quad 964 11782 .long 30 11783 .long 0 11784 _Lblock_cn0V_info: 11785 Lcn0V: 11786 adrp x17, _Lblock_cn0Z_info@page 11787 add x17, x17, _Lblock_cn0Z_info@pageoff 11788 str x17, [ x20 ] 11789 mov x27, x22 11790 ldr x26, [ x20, 32 ] 11791 mov x17, x25 11792 ldr x25, [ x20, 24 ] 11793 mov x15, x24 11794 ldr x24, [ x20, 16 ] 11795 mov x14, x23 11796 ldr x23, [ x20, 8 ] 11797 str x14, [ x20, -24 ] 11798 str x15, [ x20, -16 ] 11799 str x17, [ x20, -8 ] 11800 sub x20, x20, #24 11801 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11802 .quad 964 11803 .long 30 11804 .long 0 11805 _Lblock_cn0Z_info: 11806 Lcn0Z: 11807 adrp x17, _Lblock_cn13_info@page 11808 add x17, x17, _Lblock_cn13_info@pageoff 11809 str x17, [ x20 ] 11810 mov x26, x25 11811 mov x25, x24 11812 mov x24, x23 11813 mov x23, x22 11814 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11815 .quad 964 11816 .long 30 11817 .long 0 11818 _Lblock_cn13_info: 11819 Lcn13: 11820 adrp x17, _Lblock_cn17_info@page 11821 add x17, x17, _Lblock_cn17_info@pageoff 11822 str x17, [ x20 ] 11823 mov x27, x22 11824 ldr x26, [ x20, 32 ] 11825 mov x17, x25 11826 ldr x25, [ x20, 24 ] 11827 mov x15, x24 11828 ldr x24, [ x20, 16 ] 11829 mov x14, x23 11830 ldr x23, [ x20, 8 ] 11831 str x14, [ x20, -24 ] 11832 str x15, [ x20, -16 ] 11833 str x17, [ x20, -8 ] 11834 sub x20, x20, #24 11835 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11836 .quad 964 11837 .long 30 11838 .long 0 11839 _Lblock_cn17_info: 11840 Lcn17: 11841 adrp x17, _Lblock_cn1b_info@page 11842 add x17, x17, _Lblock_cn1b_info@pageoff 11843 str x17, [ x20 ] 11844 mov x26, x25 11845 mov x25, x24 11846 mov x24, x23 11847 mov x23, x22 11848 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11849 .quad 964 11850 .long 30 11851 .long 0 11852 _Lblock_cn1b_info: 11853 Lcn1b: 11854 adrp x17, _Lblock_cn1f_info@page 11855 add x17, x17, _Lblock_cn1f_info@pageoff 11856 str x17, [ x20 ] 11857 mov x27, x22 11858 ldr x26, [ x20, 32 ] 11859 mov x17, x25 11860 ldr x25, [ x20, 24 ] 11861 mov x15, x24 11862 ldr x24, [ x20, 16 ] 11863 mov x14, x23 11864 ldr x23, [ x20, 8 ] 11865 str x14, [ x20, -24 ] 11866 str x15, [ x20, -16 ] 11867 str x17, [ x20, -8 ] 11868 sub x20, x20, #24 11869 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11870 .quad 964 11871 .long 30 11872 .long 0 11873 _Lblock_cn1f_info: 11874 Lcn1f: 11875 adrp x17, _Lblock_cn1j_info@page 11876 add x17, x17, _Lblock_cn1j_info@pageoff 11877 str x17, [ x20 ] 11878 mov x26, x25 11879 mov x25, x24 11880 mov x24, x23 11881 mov x23, x22 11882 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11883 .quad 964 11884 .long 30 11885 .long 0 11886 _Lblock_cn1j_info: 11887 Lcn1j: 11888 adrp x17, _Lblock_cn1n_info@page 11889 add x17, x17, _Lblock_cn1n_info@pageoff 11890 str x17, [ x20 ] 11891 mov x27, x22 11892 ldr x26, [ x20, 32 ] 11893 mov x17, x25 11894 ldr x25, [ x20, 24 ] 11895 mov x15, x24 11896 ldr x24, [ x20, 16 ] 11897 mov x14, x23 11898 ldr x23, [ x20, 8 ] 11899 str x14, [ x20, -24 ] 11900 str x15, [ x20, -16 ] 11901 str x17, [ x20, -8 ] 11902 sub x20, x20, #24 11903 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11904 .quad 964 11905 .long 30 11906 .long 0 11907 _Lblock_cn1n_info: 11908 Lcn1n: 11909 adrp x17, _Lblock_cn1r_info@page 11910 add x17, x17, _Lblock_cn1r_info@pageoff 11911 str x17, [ x20 ] 11912 mov x26, x25 11913 mov x25, x24 11914 mov x24, x23 11915 mov x23, x22 11916 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11917 .quad 964 11918 .long 30 11919 .long 0 11920 _Lblock_cn1r_info: 11921 Lcn1r: 11922 adrp x17, _Lblock_cn1v_info@page 11923 add x17, x17, _Lblock_cn1v_info@pageoff 11924 str x17, [ x20 ] 11925 mov x27, x22 11926 ldr x26, [ x20, 32 ] 11927 mov x17, x25 11928 ldr x25, [ x20, 24 ] 11929 mov x15, x24 11930 ldr x24, [ x20, 16 ] 11931 mov x14, x23 11932 ldr x23, [ x20, 8 ] 11933 str x14, [ x20, -24 ] 11934 str x15, [ x20, -16 ] 11935 str x17, [ x20, -8 ] 11936 sub x20, x20, #24 11937 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11938 .quad 964 11939 .long 30 11940 .long 0 11941 _Lblock_cn1v_info: 11942 Lcn1v: 11943 adrp x17, _Lblock_cn1z_info@page 11944 add x17, x17, _Lblock_cn1z_info@pageoff 11945 str x17, [ x20 ] 11946 mov x26, x25 11947 mov x25, x24 11948 mov x24, x23 11949 mov x23, x22 11950 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11951 .quad 964 11952 .long 30 11953 .long 0 11954 _Lblock_cn1z_info: 11955 Lcn1z: 11956 adrp x17, _Lblock_cn1D_info@page 11957 add x17, x17, _Lblock_cn1D_info@pageoff 11958 str x17, [ x20 ] 11959 mov x27, x22 11960 ldr x26, [ x20, 32 ] 11961 mov x17, x25 11962 ldr x25, [ x20, 24 ] 11963 mov x15, x24 11964 ldr x24, [ x20, 16 ] 11965 mov x14, x23 11966 ldr x23, [ x20, 8 ] 11967 str x14, [ x20, -24 ] 11968 str x15, [ x20, -16 ] 11969 str x17, [ x20, -8 ] 11970 sub x20, x20, #24 11971 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 11972 .quad 964 11973 .long 30 11974 .long 0 11975 _Lblock_cn1D_info: 11976 Lcn1D: 11977 adrp x17, _Lblock_cn1H_info@page 11978 add x17, x17, _Lblock_cn1H_info@pageoff 11979 str x17, [ x20 ] 11980 mov x26, x25 11981 mov x25, x24 11982 mov x24, x23 11983 mov x23, x22 11984 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 11985 .quad 964 11986 .long 30 11987 .long 0 11988 _Lblock_cn1H_info: 11989 Lcn1H: 11990 adrp x17, _Lblock_cn1L_info@page 11991 add x17, x17, _Lblock_cn1L_info@pageoff 11992 str x17, [ x20 ] 11993 mov x27, x22 11994 ldr x26, [ x20, 32 ] 11995 mov x17, x25 11996 ldr x25, [ x20, 24 ] 11997 mov x15, x24 11998 ldr x24, [ x20, 16 ] 11999 mov x14, x23 12000 ldr x23, [ x20, 8 ] 12001 str x14, [ x20, -24 ] 12002 str x15, [ x20, -16 ] 12003 str x17, [ x20, -8 ] 12004 sub x20, x20, #24 12005 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12006 .quad 964 12007 .long 30 12008 .long 0 12009 _Lblock_cn1L_info: 12010 Lcn1L: 12011 adrp x17, _Lblock_cn1P_info@page 12012 add x17, x17, _Lblock_cn1P_info@pageoff 12013 str x17, [ x20 ] 12014 mov x26, x25 12015 mov x25, x24 12016 mov x24, x23 12017 mov x23, x22 12018 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12019 .quad 964 12020 .long 30 12021 .long 0 12022 _Lblock_cn1P_info: 12023 Lcn1P: 12024 adrp x17, _Lblock_cn1T_info@page 12025 add x17, x17, _Lblock_cn1T_info@pageoff 12026 str x17, [ x20 ] 12027 mov x27, x22 12028 ldr x26, [ x20, 32 ] 12029 mov x17, x25 12030 ldr x25, [ x20, 24 ] 12031 mov x15, x24 12032 ldr x24, [ x20, 16 ] 12033 mov x14, x23 12034 ldr x23, [ x20, 8 ] 12035 str x14, [ x20, -24 ] 12036 str x15, [ x20, -16 ] 12037 str x17, [ x20, -8 ] 12038 sub x20, x20, #24 12039 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12040 .quad 964 12041 .long 30 12042 .long 0 12043 _Lblock_cn1T_info: 12044 Lcn1T: 12045 adrp x17, _Lblock_cn1X_info@page 12046 add x17, x17, _Lblock_cn1X_info@pageoff 12047 str x17, [ x20 ] 12048 mov x26, x25 12049 mov x25, x24 12050 mov x24, x23 12051 mov x23, x22 12052 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12053 .quad 964 12054 .long 30 12055 .long 0 12056 _Lblock_cn1X_info: 12057 Lcn1X: 12058 adrp x17, _Lblock_cn21_info@page 12059 add x17, x17, _Lblock_cn21_info@pageoff 12060 str x17, [ x20 ] 12061 mov x27, x22 12062 ldr x26, [ x20, 32 ] 12063 mov x17, x25 12064 ldr x25, [ x20, 24 ] 12065 mov x15, x24 12066 ldr x24, [ x20, 16 ] 12067 mov x14, x23 12068 ldr x23, [ x20, 8 ] 12069 str x14, [ x20, -24 ] 12070 str x15, [ x20, -16 ] 12071 str x17, [ x20, -8 ] 12072 sub x20, x20, #24 12073 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12074 .quad 964 12075 .long 30 12076 .long 0 12077 _Lblock_cn21_info: 12078 Lcn21: 12079 adrp x17, _Lblock_cn25_info@page 12080 add x17, x17, _Lblock_cn25_info@pageoff 12081 str x17, [ x20 ] 12082 mov x26, x25 12083 mov x25, x24 12084 mov x24, x23 12085 mov x23, x22 12086 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12087 .quad 964 12088 .long 30 12089 .long 0 12090 _Lblock_cn25_info: 12091 Lcn25: 12092 adrp x17, _Lblock_cn29_info@page 12093 add x17, x17, _Lblock_cn29_info@pageoff 12094 str x17, [ x20 ] 12095 mov x27, x22 12096 ldr x26, [ x20, 32 ] 12097 mov x17, x25 12098 ldr x25, [ x20, 24 ] 12099 mov x15, x24 12100 ldr x24, [ x20, 16 ] 12101 mov x14, x23 12102 ldr x23, [ x20, 8 ] 12103 str x14, [ x20, -24 ] 12104 str x15, [ x20, -16 ] 12105 str x17, [ x20, -8 ] 12106 sub x20, x20, #24 12107 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12108 .quad 964 12109 .long 30 12110 .long 0 12111 _Lblock_cn29_info: 12112 Lcn29: 12113 adrp x17, _Lblock_cn2d_info@page 12114 add x17, x17, _Lblock_cn2d_info@pageoff 12115 str x17, [ x20 ] 12116 mov x26, x25 12117 mov x25, x24 12118 mov x24, x23 12119 mov x23, x22 12120 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12121 .quad 964 12122 .long 30 12123 .long 0 12124 _Lblock_cn2d_info: 12125 Lcn2d: 12126 adrp x17, _Lblock_cn2h_info@page 12127 add x17, x17, _Lblock_cn2h_info@pageoff 12128 str x17, [ x20 ] 12129 mov x27, x22 12130 ldr x26, [ x20, 32 ] 12131 mov x17, x25 12132 ldr x25, [ x20, 24 ] 12133 mov x15, x24 12134 ldr x24, [ x20, 16 ] 12135 mov x14, x23 12136 ldr x23, [ x20, 8 ] 12137 str x14, [ x20, -24 ] 12138 str x15, [ x20, -16 ] 12139 str x17, [ x20, -8 ] 12140 sub x20, x20, #24 12141 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12142 .quad 964 12143 .long 30 12144 .long 0 12145 _Lblock_cn2h_info: 12146 Lcn2h: 12147 adrp x17, _Lblock_cn2l_info@page 12148 add x17, x17, _Lblock_cn2l_info@pageoff 12149 str x17, [ x20 ] 12150 mov x26, x25 12151 mov x25, x24 12152 mov x24, x23 12153 mov x23, x22 12154 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12155 .quad 964 12156 .long 30 12157 .long 0 12158 _Lblock_cn2l_info: 12159 Lcn2l: 12160 adrp x17, _Lblock_cn2p_info@page 12161 add x17, x17, _Lblock_cn2p_info@pageoff 12162 str x17, [ x20 ] 12163 mov x27, x22 12164 ldr x26, [ x20, 32 ] 12165 mov x17, x25 12166 ldr x25, [ x20, 24 ] 12167 mov x15, x24 12168 ldr x24, [ x20, 16 ] 12169 mov x14, x23 12170 ldr x23, [ x20, 8 ] 12171 str x14, [ x20, -24 ] 12172 str x15, [ x20, -16 ] 12173 str x17, [ x20, -8 ] 12174 sub x20, x20, #24 12175 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12176 .quad 964 12177 .long 30 12178 .long 0 12179 _Lblock_cn2p_info: 12180 Lcn2p: 12181 adrp x17, _Lblock_cn2t_info@page 12182 add x17, x17, _Lblock_cn2t_info@pageoff 12183 str x17, [ x20 ] 12184 mov x26, x25 12185 mov x25, x24 12186 mov x24, x23 12187 mov x23, x22 12188 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12189 .quad 964 12190 .long 30 12191 .long 0 12192 _Lblock_cn2t_info: 12193 Lcn2t: 12194 adrp x17, _Lblock_cn2x_info@page 12195 add x17, x17, _Lblock_cn2x_info@pageoff 12196 str x17, [ x20 ] 12197 mov x27, x22 12198 ldr x26, [ x20, 32 ] 12199 mov x17, x25 12200 ldr x25, [ x20, 24 ] 12201 mov x15, x24 12202 ldr x24, [ x20, 16 ] 12203 mov x14, x23 12204 ldr x23, [ x20, 8 ] 12205 str x14, [ x20, -24 ] 12206 str x15, [ x20, -16 ] 12207 str x17, [ x20, -8 ] 12208 sub x20, x20, #24 12209 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12210 .quad 964 12211 .long 30 12212 .long 0 12213 _Lblock_cn2x_info: 12214 Lcn2x: 12215 adrp x17, _Lblock_cn2B_info@page 12216 add x17, x17, _Lblock_cn2B_info@pageoff 12217 str x17, [ x20 ] 12218 mov x26, x25 12219 mov x25, x24 12220 mov x24, x23 12221 mov x23, x22 12222 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12223 .quad 964 12224 .long 30 12225 .long 0 12226 _Lblock_cn2B_info: 12227 Lcn2B: 12228 adrp x17, _Lblock_cn2F_info@page 12229 add x17, x17, _Lblock_cn2F_info@pageoff 12230 str x17, [ x20 ] 12231 mov x27, x22 12232 ldr x26, [ x20, 32 ] 12233 mov x17, x25 12234 ldr x25, [ x20, 24 ] 12235 mov x15, x24 12236 ldr x24, [ x20, 16 ] 12237 mov x14, x23 12238 ldr x23, [ x20, 8 ] 12239 str x14, [ x20, -24 ] 12240 str x15, [ x20, -16 ] 12241 str x17, [ x20, -8 ] 12242 sub x20, x20, #24 12243 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12244 .quad 964 12245 .long 30 12246 .long 0 12247 _Lblock_cn2F_info: 12248 Lcn2F: 12249 adrp x17, _Lblock_cn2J_info@page 12250 add x17, x17, _Lblock_cn2J_info@pageoff 12251 str x17, [ x20 ] 12252 mov x26, x25 12253 mov x25, x24 12254 mov x24, x23 12255 mov x23, x22 12256 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12257 .quad 964 12258 .long 30 12259 .long 0 12260 _Lblock_cn2J_info: 12261 Lcn2J: 12262 adrp x17, _Lblock_cn2N_info@page 12263 add x17, x17, _Lblock_cn2N_info@pageoff 12264 str x17, [ x20 ] 12265 mov x27, x22 12266 ldr x26, [ x20, 32 ] 12267 mov x17, x25 12268 ldr x25, [ x20, 24 ] 12269 mov x15, x24 12270 ldr x24, [ x20, 16 ] 12271 mov x14, x23 12272 ldr x23, [ x20, 8 ] 12273 str x14, [ x20, -24 ] 12274 str x15, [ x20, -16 ] 12275 str x17, [ x20, -8 ] 12276 sub x20, x20, #24 12277 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12278 .quad 964 12279 .long 30 12280 .long 0 12281 _Lblock_cn2N_info: 12282 Lcn2N: 12283 adrp x17, _Lblock_cn2R_info@page 12284 add x17, x17, _Lblock_cn2R_info@pageoff 12285 str x17, [ x20 ] 12286 mov x26, x25 12287 mov x25, x24 12288 mov x24, x23 12289 mov x23, x22 12290 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12291 .quad 964 12292 .long 30 12293 .long 0 12294 _Lblock_cn2R_info: 12295 Lcn2R: 12296 adrp x17, _Lblock_cn2V_info@page 12297 add x17, x17, _Lblock_cn2V_info@pageoff 12298 str x17, [ x20 ] 12299 mov x27, x22 12300 ldr x26, [ x20, 32 ] 12301 mov x17, x25 12302 ldr x25, [ x20, 24 ] 12303 mov x15, x24 12304 ldr x24, [ x20, 16 ] 12305 mov x14, x23 12306 ldr x23, [ x20, 8 ] 12307 str x14, [ x20, -24 ] 12308 str x15, [ x20, -16 ] 12309 str x17, [ x20, -8 ] 12310 sub x20, x20, #24 12311 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12312 .quad 964 12313 .long 30 12314 .long 0 12315 _Lblock_cn2V_info: 12316 Lcn2V: 12317 adrp x17, _Lblock_cn2Z_info@page 12318 add x17, x17, _Lblock_cn2Z_info@pageoff 12319 str x17, [ x20 ] 12320 mov x26, x25 12321 mov x25, x24 12322 mov x24, x23 12323 mov x23, x22 12324 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12325 .quad 964 12326 .long 30 12327 .long 0 12328 _Lblock_cn2Z_info: 12329 Lcn2Z: 12330 adrp x17, _Lblock_cn33_info@page 12331 add x17, x17, _Lblock_cn33_info@pageoff 12332 str x17, [ x20 ] 12333 mov x27, x22 12334 ldr x26, [ x20, 32 ] 12335 mov x17, x25 12336 ldr x25, [ x20, 24 ] 12337 mov x15, x24 12338 ldr x24, [ x20, 16 ] 12339 mov x14, x23 12340 ldr x23, [ x20, 8 ] 12341 str x14, [ x20, -24 ] 12342 str x15, [ x20, -16 ] 12343 str x17, [ x20, -8 ] 12344 sub x20, x20, #24 12345 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12346 .quad 964 12347 .long 30 12348 .long 0 12349 _Lblock_cn33_info: 12350 Lcn33: 12351 adrp x17, _Lblock_cn37_info@page 12352 add x17, x17, _Lblock_cn37_info@pageoff 12353 str x17, [ x20 ] 12354 mov x26, x25 12355 mov x25, x24 12356 mov x24, x23 12357 mov x23, x22 12358 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12359 .quad 964 12360 .long 30 12361 .long 0 12362 _Lblock_cn37_info: 12363 Lcn37: 12364 adrp x17, _Lblock_cn3b_info@page 12365 add x17, x17, _Lblock_cn3b_info@pageoff 12366 str x17, [ x20 ] 12367 mov x27, x22 12368 ldr x26, [ x20, 32 ] 12369 mov x17, x25 12370 ldr x25, [ x20, 24 ] 12371 mov x15, x24 12372 ldr x24, [ x20, 16 ] 12373 mov x14, x23 12374 ldr x23, [ x20, 8 ] 12375 str x14, [ x20, -24 ] 12376 str x15, [ x20, -16 ] 12377 str x17, [ x20, -8 ] 12378 sub x20, x20, #24 12379 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12380 .quad 964 12381 .long 30 12382 .long 0 12383 _Lblock_cn3b_info: 12384 Lcn3b: 12385 adrp x17, _Lblock_cn3f_info@page 12386 add x17, x17, _Lblock_cn3f_info@pageoff 12387 str x17, [ x20 ] 12388 mov x26, x25 12389 mov x25, x24 12390 mov x24, x23 12391 mov x23, x22 12392 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12393 .quad 964 12394 .long 30 12395 .long 0 12396 _Lblock_cn3f_info: 12397 Lcn3f: 12398 adrp x17, _Lblock_cn3j_info@page 12399 add x17, x17, _Lblock_cn3j_info@pageoff 12400 str x17, [ x20 ] 12401 mov x27, x22 12402 ldr x26, [ x20, 32 ] 12403 mov x17, x25 12404 ldr x25, [ x20, 24 ] 12405 mov x15, x24 12406 ldr x24, [ x20, 16 ] 12407 mov x14, x23 12408 ldr x23, [ x20, 8 ] 12409 str x14, [ x20, -24 ] 12410 str x15, [ x20, -16 ] 12411 str x17, [ x20, -8 ] 12412 sub x20, x20, #24 12413 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12414 .quad 964 12415 .long 30 12416 .long 0 12417 _Lblock_cn3j_info: 12418 Lcn3j: 12419 adrp x17, _Lblock_cn3n_info@page 12420 add x17, x17, _Lblock_cn3n_info@pageoff 12421 str x17, [ x20 ] 12422 mov x26, x25 12423 mov x25, x24 12424 mov x24, x23 12425 mov x23, x22 12426 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12427 .quad 964 12428 .long 30 12429 .long 0 12430 _Lblock_cn3n_info: 12431 Lcn3n: 12432 adrp x17, _Lblock_cn3r_info@page 12433 add x17, x17, _Lblock_cn3r_info@pageoff 12434 str x17, [ x20 ] 12435 mov x27, x22 12436 ldr x26, [ x20, 32 ] 12437 mov x17, x25 12438 ldr x25, [ x20, 24 ] 12439 mov x15, x24 12440 ldr x24, [ x20, 16 ] 12441 mov x14, x23 12442 ldr x23, [ x20, 8 ] 12443 str x14, [ x20, -24 ] 12444 str x15, [ x20, -16 ] 12445 str x17, [ x20, -8 ] 12446 sub x20, x20, #24 12447 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12448 .quad 964 12449 .long 30 12450 .long 0 12451 _Lblock_cn3r_info: 12452 Lcn3r: 12453 adrp x17, _Lblock_cn3v_info@page 12454 add x17, x17, _Lblock_cn3v_info@pageoff 12455 str x17, [ x20 ] 12456 mov x26, x25 12457 mov x25, x24 12458 mov x24, x23 12459 mov x23, x22 12460 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12461 .quad 964 12462 .long 30 12463 .long 0 12464 _Lblock_cn3v_info: 12465 Lcn3v: 12466 adrp x17, _Lblock_cn3z_info@page 12467 add x17, x17, _Lblock_cn3z_info@pageoff 12468 str x17, [ x20 ] 12469 mov x27, x22 12470 ldr x26, [ x20, 32 ] 12471 mov x17, x25 12472 ldr x25, [ x20, 24 ] 12473 mov x15, x24 12474 ldr x24, [ x20, 16 ] 12475 mov x14, x23 12476 ldr x23, [ x20, 8 ] 12477 str x14, [ x20, -24 ] 12478 str x15, [ x20, -16 ] 12479 str x17, [ x20, -8 ] 12480 sub x20, x20, #24 12481 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12482 .quad 964 12483 .long 30 12484 .long 0 12485 _Lblock_cn3z_info: 12486 Lcn3z: 12487 adrp x17, _Lblock_cn3D_info@page 12488 add x17, x17, _Lblock_cn3D_info@pageoff 12489 str x17, [ x20 ] 12490 mov x26, x25 12491 mov x25, x24 12492 mov x24, x23 12493 mov x23, x22 12494 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12495 .quad 964 12496 .long 30 12497 .long 0 12498 _Lblock_cn3D_info: 12499 Lcn3D: 12500 adrp x17, _Lblock_cn3H_info@page 12501 add x17, x17, _Lblock_cn3H_info@pageoff 12502 str x17, [ x20 ] 12503 mov x27, x22 12504 ldr x26, [ x20, 32 ] 12505 mov x17, x25 12506 ldr x25, [ x20, 24 ] 12507 mov x15, x24 12508 ldr x24, [ x20, 16 ] 12509 mov x14, x23 12510 ldr x23, [ x20, 8 ] 12511 str x14, [ x20, -24 ] 12512 str x15, [ x20, -16 ] 12513 str x17, [ x20, -8 ] 12514 sub x20, x20, #24 12515 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12516 .quad 964 12517 .long 30 12518 .long 0 12519 _Lblock_cn3H_info: 12520 Lcn3H: 12521 adrp x17, _Lblock_cn3L_info@page 12522 add x17, x17, _Lblock_cn3L_info@pageoff 12523 str x17, [ x20 ] 12524 mov x26, x25 12525 mov x25, x24 12526 mov x24, x23 12527 mov x23, x22 12528 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12529 .quad 964 12530 .long 30 12531 .long 0 12532 _Lblock_cn3L_info: 12533 Lcn3L: 12534 adrp x17, _Lblock_cn3P_info@page 12535 add x17, x17, _Lblock_cn3P_info@pageoff 12536 str x17, [ x20 ] 12537 mov x27, x22 12538 ldr x26, [ x20, 32 ] 12539 mov x17, x25 12540 ldr x25, [ x20, 24 ] 12541 mov x15, x24 12542 ldr x24, [ x20, 16 ] 12543 mov x14, x23 12544 ldr x23, [ x20, 8 ] 12545 str x14, [ x20, -24 ] 12546 str x15, [ x20, -16 ] 12547 str x17, [ x20, -8 ] 12548 sub x20, x20, #24 12549 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12550 .quad 964 12551 .long 30 12552 .long 0 12553 _Lblock_cn3P_info: 12554 Lcn3P: 12555 adrp x17, _Lblock_cn3T_info@page 12556 add x17, x17, _Lblock_cn3T_info@pageoff 12557 str x17, [ x20 ] 12558 mov x26, x25 12559 mov x25, x24 12560 mov x24, x23 12561 mov x23, x22 12562 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12563 .quad 964 12564 .long 30 12565 .long 0 12566 _Lblock_cn3T_info: 12567 Lcn3T: 12568 adrp x17, _Lblock_cn3X_info@page 12569 add x17, x17, _Lblock_cn3X_info@pageoff 12570 str x17, [ x20 ] 12571 mov x27, x22 12572 ldr x26, [ x20, 32 ] 12573 mov x17, x25 12574 ldr x25, [ x20, 24 ] 12575 mov x15, x24 12576 ldr x24, [ x20, 16 ] 12577 mov x14, x23 12578 ldr x23, [ x20, 8 ] 12579 str x14, [ x20, -24 ] 12580 str x15, [ x20, -16 ] 12581 str x17, [ x20, -8 ] 12582 sub x20, x20, #24 12583 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12584 .quad 964 12585 .long 30 12586 .long 0 12587 _Lblock_cn3X_info: 12588 Lcn3X: 12589 adrp x17, _Lblock_cn41_info@page 12590 add x17, x17, _Lblock_cn41_info@pageoff 12591 str x17, [ x20 ] 12592 mov x26, x25 12593 mov x25, x24 12594 mov x24, x23 12595 mov x23, x22 12596 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12597 .quad 964 12598 .long 30 12599 .long 0 12600 _Lblock_cn41_info: 12601 Lcn41: 12602 adrp x17, _Lblock_cn45_info@page 12603 add x17, x17, _Lblock_cn45_info@pageoff 12604 str x17, [ x20 ] 12605 mov x27, x22 12606 ldr x26, [ x20, 32 ] 12607 mov x17, x25 12608 ldr x25, [ x20, 24 ] 12609 mov x15, x24 12610 ldr x24, [ x20, 16 ] 12611 mov x14, x23 12612 ldr x23, [ x20, 8 ] 12613 str x14, [ x20, -24 ] 12614 str x15, [ x20, -16 ] 12615 str x17, [ x20, -8 ] 12616 sub x20, x20, #24 12617 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12618 .quad 964 12619 .long 30 12620 .long 0 12621 _Lblock_cn45_info: 12622 Lcn45: 12623 adrp x17, _Lblock_cn49_info@page 12624 add x17, x17, _Lblock_cn49_info@pageoff 12625 str x17, [ x20 ] 12626 mov x26, x25 12627 mov x25, x24 12628 mov x24, x23 12629 mov x23, x22 12630 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12631 .quad 964 12632 .long 30 12633 .long 0 12634 _Lblock_cn49_info: 12635 Lcn49: 12636 adrp x17, _Lblock_cn4d_info@page 12637 add x17, x17, _Lblock_cn4d_info@pageoff 12638 str x17, [ x20 ] 12639 mov x27, x22 12640 ldr x26, [ x20, 32 ] 12641 mov x17, x25 12642 ldr x25, [ x20, 24 ] 12643 mov x15, x24 12644 ldr x24, [ x20, 16 ] 12645 mov x14, x23 12646 ldr x23, [ x20, 8 ] 12647 str x14, [ x20, -24 ] 12648 str x15, [ x20, -16 ] 12649 str x17, [ x20, -8 ] 12650 sub x20, x20, #24 12651 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12652 .quad 964 12653 .long 30 12654 .long 0 12655 _Lblock_cn4d_info: 12656 Lcn4d: 12657 adrp x17, _Lblock_cn4h_info@page 12658 add x17, x17, _Lblock_cn4h_info@pageoff 12659 str x17, [ x20 ] 12660 mov x26, x25 12661 mov x25, x24 12662 mov x24, x23 12663 mov x23, x22 12664 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12665 .quad 964 12666 .long 30 12667 .long 0 12668 _Lblock_cn4h_info: 12669 Lcn4h: 12670 adrp x17, _Lblock_cn4l_info@page 12671 add x17, x17, _Lblock_cn4l_info@pageoff 12672 str x17, [ x20 ] 12673 mov x27, x22 12674 ldr x26, [ x20, 32 ] 12675 mov x17, x25 12676 ldr x25, [ x20, 24 ] 12677 mov x15, x24 12678 ldr x24, [ x20, 16 ] 12679 mov x14, x23 12680 ldr x23, [ x20, 8 ] 12681 str x14, [ x20, -24 ] 12682 str x15, [ x20, -16 ] 12683 str x17, [ x20, -8 ] 12684 sub x20, x20, #24 12685 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12686 .quad 964 12687 .long 30 12688 .long 0 12689 _Lblock_cn4l_info: 12690 Lcn4l: 12691 adrp x17, _Lblock_cn4p_info@page 12692 add x17, x17, _Lblock_cn4p_info@pageoff 12693 str x17, [ x20 ] 12694 mov x26, x25 12695 mov x25, x24 12696 mov x24, x23 12697 mov x23, x22 12698 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12699 .quad 964 12700 .long 30 12701 .long 0 12702 _Lblock_cn4p_info: 12703 Lcn4p: 12704 adrp x17, _Lblock_cn4t_info@page 12705 add x17, x17, _Lblock_cn4t_info@pageoff 12706 str x17, [ x20 ] 12707 mov x27, x22 12708 ldr x26, [ x20, 32 ] 12709 mov x17, x25 12710 ldr x25, [ x20, 24 ] 12711 mov x15, x24 12712 ldr x24, [ x20, 16 ] 12713 mov x14, x23 12714 ldr x23, [ x20, 8 ] 12715 str x14, [ x20, -24 ] 12716 str x15, [ x20, -16 ] 12717 str x17, [ x20, -8 ] 12718 sub x20, x20, #24 12719 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12720 .quad 964 12721 .long 30 12722 .long 0 12723 _Lblock_cn4t_info: 12724 Lcn4t: 12725 adrp x17, _Lblock_cn4x_info@page 12726 add x17, x17, _Lblock_cn4x_info@pageoff 12727 str x17, [ x20 ] 12728 mov x26, x25 12729 mov x25, x24 12730 mov x24, x23 12731 mov x23, x22 12732 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12733 .quad 964 12734 .long 30 12735 .long 0 12736 _Lblock_cn4x_info: 12737 Lcn4x: 12738 adrp x17, _Lblock_cn4B_info@page 12739 add x17, x17, _Lblock_cn4B_info@pageoff 12740 str x17, [ x20 ] 12741 mov x27, x22 12742 ldr x26, [ x20, 32 ] 12743 mov x17, x25 12744 ldr x25, [ x20, 24 ] 12745 mov x15, x24 12746 ldr x24, [ x20, 16 ] 12747 mov x14, x23 12748 ldr x23, [ x20, 8 ] 12749 str x14, [ x20, -24 ] 12750 str x15, [ x20, -16 ] 12751 str x17, [ x20, -8 ] 12752 sub x20, x20, #24 12753 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12754 .quad 964 12755 .long 30 12756 .long 0 12757 _Lblock_cn4B_info: 12758 Lcn4B: 12759 adrp x17, _Lblock_cn4F_info@page 12760 add x17, x17, _Lblock_cn4F_info@pageoff 12761 str x17, [ x20 ] 12762 mov x26, x25 12763 mov x25, x24 12764 mov x24, x23 12765 mov x23, x22 12766 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12767 .quad 964 12768 .long 30 12769 .long 0 12770 _Lblock_cn4F_info: 12771 Lcn4F: 12772 adrp x17, _Lblock_cn4J_info@page 12773 add x17, x17, _Lblock_cn4J_info@pageoff 12774 str x17, [ x20 ] 12775 mov x27, x22 12776 ldr x26, [ x20, 32 ] 12777 mov x17, x25 12778 ldr x25, [ x20, 24 ] 12779 mov x15, x24 12780 ldr x24, [ x20, 16 ] 12781 mov x14, x23 12782 ldr x23, [ x20, 8 ] 12783 str x14, [ x20, -24 ] 12784 str x15, [ x20, -16 ] 12785 str x17, [ x20, -8 ] 12786 sub x20, x20, #24 12787 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12788 .quad 964 12789 .long 30 12790 .long 0 12791 _Lblock_cn4J_info: 12792 Lcn4J: 12793 adrp x17, _Lblock_cn4N_info@page 12794 add x17, x17, _Lblock_cn4N_info@pageoff 12795 str x17, [ x20 ] 12796 mov x26, x25 12797 mov x25, x24 12798 mov x24, x23 12799 mov x23, x22 12800 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12801 .quad 964 12802 .long 30 12803 .long 0 12804 _Lblock_cn4N_info: 12805 Lcn4N: 12806 adrp x17, _Lblock_cn4R_info@page 12807 add x17, x17, _Lblock_cn4R_info@pageoff 12808 str x17, [ x20 ] 12809 mov x27, x22 12810 ldr x26, [ x20, 32 ] 12811 mov x17, x25 12812 ldr x25, [ x20, 24 ] 12813 mov x15, x24 12814 ldr x24, [ x20, 16 ] 12815 mov x14, x23 12816 ldr x23, [ x20, 8 ] 12817 str x14, [ x20, -24 ] 12818 str x15, [ x20, -16 ] 12819 str x17, [ x20, -8 ] 12820 sub x20, x20, #24 12821 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12822 .quad 964 12823 .long 30 12824 .long 0 12825 _Lblock_cn4R_info: 12826 Lcn4R: 12827 adrp x17, _Lblock_cn4V_info@page 12828 add x17, x17, _Lblock_cn4V_info@pageoff 12829 str x17, [ x20 ] 12830 mov x26, x25 12831 mov x25, x24 12832 mov x24, x23 12833 mov x23, x22 12834 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12835 .quad 964 12836 .long 30 12837 .long 0 12838 _Lblock_cn4V_info: 12839 Lcn4V: 12840 adrp x17, _Lblock_cn4Z_info@page 12841 add x17, x17, _Lblock_cn4Z_info@pageoff 12842 str x17, [ x20 ] 12843 mov x27, x22 12844 ldr x26, [ x20, 32 ] 12845 mov x17, x25 12846 ldr x25, [ x20, 24 ] 12847 mov x15, x24 12848 ldr x24, [ x20, 16 ] 12849 mov x14, x23 12850 ldr x23, [ x20, 8 ] 12851 str x14, [ x20, -24 ] 12852 str x15, [ x20, -16 ] 12853 str x17, [ x20, -8 ] 12854 sub x20, x20, #24 12855 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12856 .quad 964 12857 .long 30 12858 .long 0 12859 _Lblock_cn4Z_info: 12860 Lcn4Z: 12861 adrp x17, _Lblock_cn53_info@page 12862 add x17, x17, _Lblock_cn53_info@pageoff 12863 str x17, [ x20 ] 12864 mov x26, x25 12865 mov x25, x24 12866 mov x24, x23 12867 mov x23, x22 12868 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12869 .quad 964 12870 .long 30 12871 .long 0 12872 _Lblock_cn53_info: 12873 Lcn53: 12874 adrp x17, _Lblock_cn57_info@page 12875 add x17, x17, _Lblock_cn57_info@pageoff 12876 str x17, [ x20 ] 12877 mov x27, x22 12878 ldr x26, [ x20, 32 ] 12879 mov x17, x25 12880 ldr x25, [ x20, 24 ] 12881 mov x15, x24 12882 ldr x24, [ x20, 16 ] 12883 mov x14, x23 12884 ldr x23, [ x20, 8 ] 12885 str x14, [ x20, -24 ] 12886 str x15, [ x20, -16 ] 12887 str x17, [ x20, -8 ] 12888 sub x20, x20, #24 12889 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12890 .quad 964 12891 .long 30 12892 .long 0 12893 _Lblock_cn57_info: 12894 Lcn57: 12895 adrp x17, _Lblock_cn5b_info@page 12896 add x17, x17, _Lblock_cn5b_info@pageoff 12897 str x17, [ x20 ] 12898 mov x26, x25 12899 mov x25, x24 12900 mov x24, x23 12901 mov x23, x22 12902 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12903 .quad 964 12904 .long 30 12905 .long 0 12906 _Lblock_cn5b_info: 12907 Lcn5b: 12908 adrp x17, _Lblock_cn5f_info@page 12909 add x17, x17, _Lblock_cn5f_info@pageoff 12910 str x17, [ x20 ] 12911 mov x27, x22 12912 ldr x26, [ x20, 32 ] 12913 mov x17, x25 12914 ldr x25, [ x20, 24 ] 12915 mov x15, x24 12916 ldr x24, [ x20, 16 ] 12917 mov x14, x23 12918 ldr x23, [ x20, 8 ] 12919 str x14, [ x20, -24 ] 12920 str x15, [ x20, -16 ] 12921 str x17, [ x20, -8 ] 12922 sub x20, x20, #24 12923 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12924 .quad 964 12925 .long 30 12926 .long 0 12927 _Lblock_cn5f_info: 12928 Lcn5f: 12929 adrp x17, _Lblock_cn5j_info@page 12930 add x17, x17, _Lblock_cn5j_info@pageoff 12931 str x17, [ x20 ] 12932 mov x26, x25 12933 mov x25, x24 12934 mov x24, x23 12935 mov x23, x22 12936 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12937 .quad 964 12938 .long 30 12939 .long 0 12940 _Lblock_cn5j_info: 12941 Lcn5j: 12942 adrp x17, _Lblock_cn5n_info@page 12943 add x17, x17, _Lblock_cn5n_info@pageoff 12944 str x17, [ x20 ] 12945 mov x27, x22 12946 ldr x26, [ x20, 32 ] 12947 mov x17, x25 12948 ldr x25, [ x20, 24 ] 12949 mov x15, x24 12950 ldr x24, [ x20, 16 ] 12951 mov x14, x23 12952 ldr x23, [ x20, 8 ] 12953 str x14, [ x20, -24 ] 12954 str x15, [ x20, -16 ] 12955 str x17, [ x20, -8 ] 12956 sub x20, x20, #24 12957 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12958 .quad 964 12959 .long 30 12960 .long 0 12961 _Lblock_cn5n_info: 12962 Lcn5n: 12963 adrp x17, _Lblock_cn5r_info@page 12964 add x17, x17, _Lblock_cn5r_info@pageoff 12965 str x17, [ x20 ] 12966 mov x26, x25 12967 mov x25, x24 12968 mov x24, x23 12969 mov x23, x22 12970 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 12971 .quad 964 12972 .long 30 12973 .long 0 12974 _Lblock_cn5r_info: 12975 Lcn5r: 12976 adrp x17, _Lblock_cn5v_info@page 12977 add x17, x17, _Lblock_cn5v_info@pageoff 12978 str x17, [ x20 ] 12979 mov x27, x22 12980 ldr x26, [ x20, 32 ] 12981 mov x17, x25 12982 ldr x25, [ x20, 24 ] 12983 mov x15, x24 12984 ldr x24, [ x20, 16 ] 12985 mov x14, x23 12986 ldr x23, [ x20, 8 ] 12987 str x14, [ x20, -24 ] 12988 str x15, [ x20, -16 ] 12989 str x17, [ x20, -8 ] 12990 sub x20, x20, #24 12991 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 12992 .quad 964 12993 .long 30 12994 .long 0 12995 _Lblock_cn5v_info: 12996 Lcn5v: 12997 adrp x17, _Lblock_cn5z_info@page 12998 add x17, x17, _Lblock_cn5z_info@pageoff 12999 str x17, [ x20 ] 13000 mov x26, x25 13001 mov x25, x24 13002 mov x24, x23 13003 mov x23, x22 13004 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13005 .quad 964 13006 .long 30 13007 .long 0 13008 _Lblock_cn5z_info: 13009 Lcn5z: 13010 adrp x17, _Lblock_cn5D_info@page 13011 add x17, x17, _Lblock_cn5D_info@pageoff 13012 str x17, [ x20 ] 13013 mov x27, x22 13014 ldr x26, [ x20, 32 ] 13015 mov x17, x25 13016 ldr x25, [ x20, 24 ] 13017 mov x15, x24 13018 ldr x24, [ x20, 16 ] 13019 mov x14, x23 13020 ldr x23, [ x20, 8 ] 13021 str x14, [ x20, -24 ] 13022 str x15, [ x20, -16 ] 13023 str x17, [ x20, -8 ] 13024 sub x20, x20, #24 13025 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13026 .quad 964 13027 .long 30 13028 .long 0 13029 _Lblock_cn5D_info: 13030 Lcn5D: 13031 adrp x17, _Lblock_cn5H_info@page 13032 add x17, x17, _Lblock_cn5H_info@pageoff 13033 str x17, [ x20 ] 13034 mov x26, x25 13035 mov x25, x24 13036 mov x24, x23 13037 mov x23, x22 13038 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13039 .quad 964 13040 .long 30 13041 .long 0 13042 _Lblock_cn5H_info: 13043 Lcn5H: 13044 adrp x17, _Lblock_cn5L_info@page 13045 add x17, x17, _Lblock_cn5L_info@pageoff 13046 str x17, [ x20 ] 13047 mov x27, x22 13048 ldr x26, [ x20, 32 ] 13049 mov x17, x25 13050 ldr x25, [ x20, 24 ] 13051 mov x15, x24 13052 ldr x24, [ x20, 16 ] 13053 mov x14, x23 13054 ldr x23, [ x20, 8 ] 13055 str x14, [ x20, -24 ] 13056 str x15, [ x20, -16 ] 13057 str x17, [ x20, -8 ] 13058 sub x20, x20, #24 13059 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13060 .quad 964 13061 .long 30 13062 .long 0 13063 _Lblock_cn5L_info: 13064 Lcn5L: 13065 adrp x17, _Lblock_cn5P_info@page 13066 add x17, x17, _Lblock_cn5P_info@pageoff 13067 str x17, [ x20 ] 13068 mov x26, x25 13069 mov x25, x24 13070 mov x24, x23 13071 mov x23, x22 13072 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13073 .quad 964 13074 .long 30 13075 .long 0 13076 _Lblock_cn5P_info: 13077 Lcn5P: 13078 adrp x17, _Lblock_cn5T_info@page 13079 add x17, x17, _Lblock_cn5T_info@pageoff 13080 str x17, [ x20 ] 13081 mov x27, x22 13082 ldr x26, [ x20, 32 ] 13083 mov x17, x25 13084 ldr x25, [ x20, 24 ] 13085 mov x15, x24 13086 ldr x24, [ x20, 16 ] 13087 mov x14, x23 13088 ldr x23, [ x20, 8 ] 13089 str x14, [ x20, -24 ] 13090 str x15, [ x20, -16 ] 13091 str x17, [ x20, -8 ] 13092 sub x20, x20, #24 13093 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13094 .quad 964 13095 .long 30 13096 .long 0 13097 _Lblock_cn5T_info: 13098 Lcn5T: 13099 adrp x17, _Lblock_cn5X_info@page 13100 add x17, x17, _Lblock_cn5X_info@pageoff 13101 str x17, [ x20 ] 13102 mov x26, x25 13103 mov x25, x24 13104 mov x24, x23 13105 mov x23, x22 13106 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13107 .quad 964 13108 .long 30 13109 .long 0 13110 _Lblock_cn5X_info: 13111 Lcn5X: 13112 adrp x17, _Lblock_cn61_info@page 13113 add x17, x17, _Lblock_cn61_info@pageoff 13114 str x17, [ x20 ] 13115 mov x27, x22 13116 ldr x26, [ x20, 32 ] 13117 mov x17, x25 13118 ldr x25, [ x20, 24 ] 13119 mov x15, x24 13120 ldr x24, [ x20, 16 ] 13121 mov x14, x23 13122 ldr x23, [ x20, 8 ] 13123 str x14, [ x20, -24 ] 13124 str x15, [ x20, -16 ] 13125 str x17, [ x20, -8 ] 13126 sub x20, x20, #24 13127 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13128 .quad 964 13129 .long 30 13130 .long 0 13131 _Lblock_cn61_info: 13132 Lcn61: 13133 adrp x17, _Lblock_cn65_info@page 13134 add x17, x17, _Lblock_cn65_info@pageoff 13135 str x17, [ x20 ] 13136 mov x26, x25 13137 mov x25, x24 13138 mov x24, x23 13139 mov x23, x22 13140 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13141 .quad 964 13142 .long 30 13143 .long 0 13144 _Lblock_cn65_info: 13145 Lcn65: 13146 adrp x17, _Lblock_cn69_info@page 13147 add x17, x17, _Lblock_cn69_info@pageoff 13148 str x17, [ x20 ] 13149 mov x27, x22 13150 ldr x26, [ x20, 32 ] 13151 mov x17, x25 13152 ldr x25, [ x20, 24 ] 13153 mov x15, x24 13154 ldr x24, [ x20, 16 ] 13155 mov x14, x23 13156 ldr x23, [ x20, 8 ] 13157 str x14, [ x20, -24 ] 13158 str x15, [ x20, -16 ] 13159 str x17, [ x20, -8 ] 13160 sub x20, x20, #24 13161 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13162 .quad 964 13163 .long 30 13164 .long 0 13165 _Lblock_cn69_info: 13166 Lcn69: 13167 adrp x17, _Lblock_cn6d_info@page 13168 add x17, x17, _Lblock_cn6d_info@pageoff 13169 str x17, [ x20 ] 13170 mov x26, x25 13171 mov x25, x24 13172 mov x24, x23 13173 mov x23, x22 13174 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13175 .quad 964 13176 .long 30 13177 .long 0 13178 _Lblock_cn6d_info: 13179 Lcn6d: 13180 adrp x17, _Lblock_cn6h_info@page 13181 add x17, x17, _Lblock_cn6h_info@pageoff 13182 str x17, [ x20 ] 13183 mov x27, x22 13184 ldr x26, [ x20, 32 ] 13185 mov x17, x25 13186 ldr x25, [ x20, 24 ] 13187 mov x15, x24 13188 ldr x24, [ x20, 16 ] 13189 mov x14, x23 13190 ldr x23, [ x20, 8 ] 13191 str x14, [ x20, -24 ] 13192 str x15, [ x20, -16 ] 13193 str x17, [ x20, -8 ] 13194 sub x20, x20, #24 13195 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13196 .quad 964 13197 .long 30 13198 .long 0 13199 _Lblock_cn6h_info: 13200 Lcn6h: 13201 adrp x17, _Lblock_cn6l_info@page 13202 add x17, x17, _Lblock_cn6l_info@pageoff 13203 str x17, [ x20 ] 13204 mov x26, x25 13205 mov x25, x24 13206 mov x24, x23 13207 mov x23, x22 13208 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13209 .quad 964 13210 .long 30 13211 .long 0 13212 _Lblock_cn6l_info: 13213 Lcn6l: 13214 adrp x17, _Lblock_cn6p_info@page 13215 add x17, x17, _Lblock_cn6p_info@pageoff 13216 str x17, [ x20 ] 13217 mov x27, x22 13218 ldr x26, [ x20, 32 ] 13219 mov x17, x25 13220 ldr x25, [ x20, 24 ] 13221 mov x15, x24 13222 ldr x24, [ x20, 16 ] 13223 mov x14, x23 13224 ldr x23, [ x20, 8 ] 13225 str x14, [ x20, -24 ] 13226 str x15, [ x20, -16 ] 13227 str x17, [ x20, -8 ] 13228 sub x20, x20, #24 13229 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13230 .quad 964 13231 .long 30 13232 .long 0 13233 _Lblock_cn6p_info: 13234 Lcn6p: 13235 adrp x17, _Lblock_cn6t_info@page 13236 add x17, x17, _Lblock_cn6t_info@pageoff 13237 str x17, [ x20 ] 13238 mov x26, x25 13239 mov x25, x24 13240 mov x24, x23 13241 mov x23, x22 13242 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13243 .quad 964 13244 .long 30 13245 .long 0 13246 _Lblock_cn6t_info: 13247 Lcn6t: 13248 adrp x17, _Lblock_cn6x_info@page 13249 add x17, x17, _Lblock_cn6x_info@pageoff 13250 str x17, [ x20 ] 13251 mov x27, x22 13252 ldr x26, [ x20, 32 ] 13253 mov x17, x25 13254 ldr x25, [ x20, 24 ] 13255 mov x15, x24 13256 ldr x24, [ x20, 16 ] 13257 mov x14, x23 13258 ldr x23, [ x20, 8 ] 13259 str x14, [ x20, -24 ] 13260 str x15, [ x20, -16 ] 13261 str x17, [ x20, -8 ] 13262 sub x20, x20, #24 13263 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13264 .quad 964 13265 .long 30 13266 .long 0 13267 _Lblock_cn6x_info: 13268 Lcn6x: 13269 adrp x17, _Lblock_cn6B_info@page 13270 add x17, x17, _Lblock_cn6B_info@pageoff 13271 str x17, [ x20 ] 13272 mov x26, x25 13273 mov x25, x24 13274 mov x24, x23 13275 mov x23, x22 13276 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13277 .quad 964 13278 .long 30 13279 .long 0 13280 _Lblock_cn6B_info: 13281 Lcn6B: 13282 adrp x17, _Lblock_cn6F_info@page 13283 add x17, x17, _Lblock_cn6F_info@pageoff 13284 str x17, [ x20 ] 13285 mov x27, x22 13286 ldr x26, [ x20, 32 ] 13287 mov x17, x25 13288 ldr x25, [ x20, 24 ] 13289 mov x15, x24 13290 ldr x24, [ x20, 16 ] 13291 mov x14, x23 13292 ldr x23, [ x20, 8 ] 13293 str x14, [ x20, -24 ] 13294 str x15, [ x20, -16 ] 13295 str x17, [ x20, -8 ] 13296 sub x20, x20, #24 13297 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13298 .quad 964 13299 .long 30 13300 .long 0 13301 _Lblock_cn6F_info: 13302 Lcn6F: 13303 adrp x17, _Lblock_cn6J_info@page 13304 add x17, x17, _Lblock_cn6J_info@pageoff 13305 str x17, [ x20 ] 13306 mov x26, x25 13307 mov x25, x24 13308 mov x24, x23 13309 mov x23, x22 13310 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13311 .quad 964 13312 .long 30 13313 .long 0 13314 _Lblock_cn6J_info: 13315 Lcn6J: 13316 adrp x17, _Lblock_cn6N_info@page 13317 add x17, x17, _Lblock_cn6N_info@pageoff 13318 str x17, [ x20 ] 13319 mov x27, x22 13320 ldr x26, [ x20, 32 ] 13321 mov x17, x25 13322 ldr x25, [ x20, 24 ] 13323 mov x15, x24 13324 ldr x24, [ x20, 16 ] 13325 mov x14, x23 13326 ldr x23, [ x20, 8 ] 13327 str x14, [ x20, -24 ] 13328 str x15, [ x20, -16 ] 13329 str x17, [ x20, -8 ] 13330 sub x20, x20, #24 13331 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13332 .quad 964 13333 .long 30 13334 .long 0 13335 _Lblock_cn6N_info: 13336 Lcn6N: 13337 adrp x17, _Lblock_cn6R_info@page 13338 add x17, x17, _Lblock_cn6R_info@pageoff 13339 str x17, [ x20 ] 13340 mov x26, x25 13341 mov x25, x24 13342 mov x24, x23 13343 mov x23, x22 13344 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13345 .quad 964 13346 .long 30 13347 .long 0 13348 _Lblock_cn6R_info: 13349 Lcn6R: 13350 adrp x17, _Lblock_cn6V_info@page 13351 add x17, x17, _Lblock_cn6V_info@pageoff 13352 str x17, [ x20 ] 13353 mov x27, x22 13354 ldr x26, [ x20, 32 ] 13355 mov x17, x25 13356 ldr x25, [ x20, 24 ] 13357 mov x15, x24 13358 ldr x24, [ x20, 16 ] 13359 mov x14, x23 13360 ldr x23, [ x20, 8 ] 13361 str x14, [ x20, -24 ] 13362 str x15, [ x20, -16 ] 13363 str x17, [ x20, -8 ] 13364 sub x20, x20, #24 13365 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13366 .quad 964 13367 .long 30 13368 .long 0 13369 _Lblock_cn6V_info: 13370 Lcn6V: 13371 adrp x17, _Lblock_cn6Z_info@page 13372 add x17, x17, _Lblock_cn6Z_info@pageoff 13373 str x17, [ x20 ] 13374 mov x26, x25 13375 mov x25, x24 13376 mov x24, x23 13377 mov x23, x22 13378 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13379 .quad 964 13380 .long 30 13381 .long 0 13382 _Lblock_cn6Z_info: 13383 Lcn6Z: 13384 adrp x17, _Lblock_cn73_info@page 13385 add x17, x17, _Lblock_cn73_info@pageoff 13386 str x17, [ x20 ] 13387 mov x27, x22 13388 ldr x26, [ x20, 32 ] 13389 mov x17, x25 13390 ldr x25, [ x20, 24 ] 13391 mov x15, x24 13392 ldr x24, [ x20, 16 ] 13393 mov x14, x23 13394 ldr x23, [ x20, 8 ] 13395 str x14, [ x20, -24 ] 13396 str x15, [ x20, -16 ] 13397 str x17, [ x20, -8 ] 13398 sub x20, x20, #24 13399 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13400 .quad 964 13401 .long 30 13402 .long 0 13403 _Lblock_cn73_info: 13404 Lcn73: 13405 adrp x17, _Lblock_cn77_info@page 13406 add x17, x17, _Lblock_cn77_info@pageoff 13407 str x17, [ x20 ] 13408 mov x26, x25 13409 mov x25, x24 13410 mov x24, x23 13411 mov x23, x22 13412 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13413 .quad 964 13414 .long 30 13415 .long 0 13416 _Lblock_cn77_info: 13417 Lcn77: 13418 adrp x17, _Lblock_cn7b_info@page 13419 add x17, x17, _Lblock_cn7b_info@pageoff 13420 str x17, [ x20 ] 13421 mov x27, x22 13422 ldr x26, [ x20, 32 ] 13423 mov x17, x25 13424 ldr x25, [ x20, 24 ] 13425 mov x15, x24 13426 ldr x24, [ x20, 16 ] 13427 mov x14, x23 13428 ldr x23, [ x20, 8 ] 13429 str x14, [ x20, -24 ] 13430 str x15, [ x20, -16 ] 13431 str x17, [ x20, -8 ] 13432 sub x20, x20, #24 13433 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13434 .quad 964 13435 .long 30 13436 .long 0 13437 _Lblock_cn7b_info: 13438 Lcn7b: 13439 adrp x17, _Lblock_cn7f_info@page 13440 add x17, x17, _Lblock_cn7f_info@pageoff 13441 str x17, [ x20 ] 13442 mov x26, x25 13443 mov x25, x24 13444 mov x24, x23 13445 mov x23, x22 13446 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13447 .quad 964 13448 .long 30 13449 .long 0 13450 _Lblock_cn7f_info: 13451 Lcn7f: 13452 adrp x17, _Lblock_cn7j_info@page 13453 add x17, x17, _Lblock_cn7j_info@pageoff 13454 str x17, [ x20 ] 13455 mov x27, x22 13456 ldr x26, [ x20, 32 ] 13457 mov x17, x25 13458 ldr x25, [ x20, 24 ] 13459 mov x15, x24 13460 ldr x24, [ x20, 16 ] 13461 mov x14, x23 13462 ldr x23, [ x20, 8 ] 13463 str x14, [ x20, -24 ] 13464 str x15, [ x20, -16 ] 13465 str x17, [ x20, -8 ] 13466 sub x20, x20, #24 13467 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13468 .quad 964 13469 .long 30 13470 .long 0 13471 _Lblock_cn7j_info: 13472 Lcn7j: 13473 adrp x17, _Lblock_cn7n_info@page 13474 add x17, x17, _Lblock_cn7n_info@pageoff 13475 str x17, [ x20 ] 13476 mov x26, x25 13477 mov x25, x24 13478 mov x24, x23 13479 mov x23, x22 13480 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13481 .quad 964 13482 .long 30 13483 .long 0 13484 _Lblock_cn7n_info: 13485 Lcn7n: 13486 adrp x17, _Lblock_cn7r_info@page 13487 add x17, x17, _Lblock_cn7r_info@pageoff 13488 str x17, [ x20 ] 13489 mov x27, x22 13490 ldr x26, [ x20, 32 ] 13491 mov x17, x25 13492 ldr x25, [ x20, 24 ] 13493 mov x15, x24 13494 ldr x24, [ x20, 16 ] 13495 mov x14, x23 13496 ldr x23, [ x20, 8 ] 13497 str x14, [ x20, -24 ] 13498 str x15, [ x20, -16 ] 13499 str x17, [ x20, -8 ] 13500 sub x20, x20, #24 13501 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13502 .quad 964 13503 .long 30 13504 .long 0 13505 _Lblock_cn7r_info: 13506 Lcn7r: 13507 adrp x17, _Lblock_cn7v_info@page 13508 add x17, x17, _Lblock_cn7v_info@pageoff 13509 str x17, [ x20 ] 13510 mov x26, x25 13511 mov x25, x24 13512 mov x24, x23 13513 mov x23, x22 13514 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13515 .quad 964 13516 .long 30 13517 .long 0 13518 _Lblock_cn7v_info: 13519 Lcn7v: 13520 adrp x17, _Lblock_cn7z_info@page 13521 add x17, x17, _Lblock_cn7z_info@pageoff 13522 str x17, [ x20 ] 13523 mov x27, x22 13524 ldr x26, [ x20, 32 ] 13525 mov x17, x25 13526 ldr x25, [ x20, 24 ] 13527 mov x15, x24 13528 ldr x24, [ x20, 16 ] 13529 mov x14, x23 13530 ldr x23, [ x20, 8 ] 13531 str x14, [ x20, -24 ] 13532 str x15, [ x20, -16 ] 13533 str x17, [ x20, -8 ] 13534 sub x20, x20, #24 13535 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13536 .quad 964 13537 .long 30 13538 .long 0 13539 _Lblock_cn7z_info: 13540 Lcn7z: 13541 adrp x17, _Lblock_cn7D_info@page 13542 add x17, x17, _Lblock_cn7D_info@pageoff 13543 str x17, [ x20 ] 13544 mov x26, x25 13545 mov x25, x24 13546 mov x24, x23 13547 mov x23, x22 13548 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13549 .quad 964 13550 .long 30 13551 .long 0 13552 _Lblock_cn7D_info: 13553 Lcn7D: 13554 adrp x17, _Lblock_cn7H_info@page 13555 add x17, x17, _Lblock_cn7H_info@pageoff 13556 str x17, [ x20 ] 13557 mov x27, x22 13558 ldr x26, [ x20, 32 ] 13559 mov x17, x25 13560 ldr x25, [ x20, 24 ] 13561 mov x15, x24 13562 ldr x24, [ x20, 16 ] 13563 mov x14, x23 13564 ldr x23, [ x20, 8 ] 13565 str x14, [ x20, -24 ] 13566 str x15, [ x20, -16 ] 13567 str x17, [ x20, -8 ] 13568 sub x20, x20, #24 13569 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13570 .quad 964 13571 .long 30 13572 .long 0 13573 _Lblock_cn7H_info: 13574 Lcn7H: 13575 adrp x17, _Lblock_cn7L_info@page 13576 add x17, x17, _Lblock_cn7L_info@pageoff 13577 str x17, [ x20 ] 13578 mov x26, x25 13579 mov x25, x24 13580 mov x24, x23 13581 mov x23, x22 13582 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13583 .quad 964 13584 .long 30 13585 .long 0 13586 _Lblock_cn7L_info: 13587 Lcn7L: 13588 adrp x17, _Lblock_cn7P_info@page 13589 add x17, x17, _Lblock_cn7P_info@pageoff 13590 str x17, [ x20 ] 13591 mov x27, x22 13592 ldr x26, [ x20, 32 ] 13593 mov x17, x25 13594 ldr x25, [ x20, 24 ] 13595 mov x15, x24 13596 ldr x24, [ x20, 16 ] 13597 mov x14, x23 13598 ldr x23, [ x20, 8 ] 13599 str x14, [ x20, -24 ] 13600 str x15, [ x20, -16 ] 13601 str x17, [ x20, -8 ] 13602 sub x20, x20, #24 13603 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13604 .quad 964 13605 .long 30 13606 .long 0 13607 _Lblock_cn7P_info: 13608 Lcn7P: 13609 adrp x17, _Lblock_cn7T_info@page 13610 add x17, x17, _Lblock_cn7T_info@pageoff 13611 str x17, [ x20 ] 13612 mov x26, x25 13613 mov x25, x24 13614 mov x24, x23 13615 mov x23, x22 13616 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13617 .quad 964 13618 .long 30 13619 .long 0 13620 _Lblock_cn7T_info: 13621 Lcn7T: 13622 adrp x17, _Lblock_cn7X_info@page 13623 add x17, x17, _Lblock_cn7X_info@pageoff 13624 str x17, [ x20 ] 13625 mov x27, x22 13626 ldr x26, [ x20, 32 ] 13627 mov x17, x25 13628 ldr x25, [ x20, 24 ] 13629 mov x15, x24 13630 ldr x24, [ x20, 16 ] 13631 mov x14, x23 13632 ldr x23, [ x20, 8 ] 13633 str x14, [ x20, -24 ] 13634 str x15, [ x20, -16 ] 13635 str x17, [ x20, -8 ] 13636 sub x20, x20, #24 13637 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13638 .quad 964 13639 .long 30 13640 .long 0 13641 _Lblock_cn7X_info: 13642 Lcn7X: 13643 adrp x17, _Lblock_cn81_info@page 13644 add x17, x17, _Lblock_cn81_info@pageoff 13645 str x17, [ x20 ] 13646 mov x26, x25 13647 mov x25, x24 13648 mov x24, x23 13649 mov x23, x22 13650 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13651 .quad 964 13652 .long 30 13653 .long 0 13654 _Lblock_cn81_info: 13655 Lcn81: 13656 adrp x17, _Lblock_cn85_info@page 13657 add x17, x17, _Lblock_cn85_info@pageoff 13658 str x17, [ x20 ] 13659 mov x27, x22 13660 ldr x26, [ x20, 32 ] 13661 mov x17, x25 13662 ldr x25, [ x20, 24 ] 13663 mov x15, x24 13664 ldr x24, [ x20, 16 ] 13665 mov x14, x23 13666 ldr x23, [ x20, 8 ] 13667 str x14, [ x20, -24 ] 13668 str x15, [ x20, -16 ] 13669 str x17, [ x20, -8 ] 13670 sub x20, x20, #24 13671 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13672 .quad 964 13673 .long 30 13674 .long 0 13675 _Lblock_cn85_info: 13676 Lcn85: 13677 adrp x17, _Lblock_cn89_info@page 13678 add x17, x17, _Lblock_cn89_info@pageoff 13679 str x17, [ x20 ] 13680 mov x26, x25 13681 mov x25, x24 13682 mov x24, x23 13683 mov x23, x22 13684 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13685 .quad 964 13686 .long 30 13687 .long 0 13688 _Lblock_cn89_info: 13689 Lcn89: 13690 adrp x17, _Lblock_cn8d_info@page 13691 add x17, x17, _Lblock_cn8d_info@pageoff 13692 str x17, [ x20 ] 13693 mov x27, x22 13694 ldr x26, [ x20, 32 ] 13695 mov x17, x25 13696 ldr x25, [ x20, 24 ] 13697 mov x15, x24 13698 ldr x24, [ x20, 16 ] 13699 mov x14, x23 13700 ldr x23, [ x20, 8 ] 13701 str x14, [ x20, -24 ] 13702 str x15, [ x20, -16 ] 13703 str x17, [ x20, -8 ] 13704 sub x20, x20, #24 13705 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13706 .quad 964 13707 .long 30 13708 .long 0 13709 _Lblock_cn8d_info: 13710 Lcn8d: 13711 adrp x17, _Lblock_cn8h_info@page 13712 add x17, x17, _Lblock_cn8h_info@pageoff 13713 str x17, [ x20 ] 13714 mov x26, x25 13715 mov x25, x24 13716 mov x24, x23 13717 mov x23, x22 13718 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13719 .quad 964 13720 .long 30 13721 .long 0 13722 _Lblock_cn8h_info: 13723 Lcn8h: 13724 adrp x17, _Lblock_cn8l_info@page 13725 add x17, x17, _Lblock_cn8l_info@pageoff 13726 str x17, [ x20 ] 13727 mov x27, x22 13728 ldr x26, [ x20, 32 ] 13729 mov x17, x25 13730 ldr x25, [ x20, 24 ] 13731 mov x15, x24 13732 ldr x24, [ x20, 16 ] 13733 mov x14, x23 13734 ldr x23, [ x20, 8 ] 13735 str x14, [ x20, -24 ] 13736 str x15, [ x20, -16 ] 13737 str x17, [ x20, -8 ] 13738 sub x20, x20, #24 13739 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13740 .quad 964 13741 .long 30 13742 .long 0 13743 _Lblock_cn8l_info: 13744 Lcn8l: 13745 adrp x17, _Lblock_cn8p_info@page 13746 add x17, x17, _Lblock_cn8p_info@pageoff 13747 str x17, [ x20 ] 13748 mov x26, x25 13749 mov x25, x24 13750 mov x24, x23 13751 mov x23, x22 13752 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13753 .quad 964 13754 .long 30 13755 .long 0 13756 _Lblock_cn8p_info: 13757 Lcn8p: 13758 adrp x17, _Lblock_cn8t_info@page 13759 add x17, x17, _Lblock_cn8t_info@pageoff 13760 str x17, [ x20 ] 13761 mov x27, x22 13762 ldr x26, [ x20, 32 ] 13763 mov x17, x25 13764 ldr x25, [ x20, 24 ] 13765 mov x15, x24 13766 ldr x24, [ x20, 16 ] 13767 mov x14, x23 13768 ldr x23, [ x20, 8 ] 13769 str x14, [ x20, -24 ] 13770 str x15, [ x20, -16 ] 13771 str x17, [ x20, -8 ] 13772 sub x20, x20, #24 13773 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13774 .quad 964 13775 .long 30 13776 .long 0 13777 _Lblock_cn8t_info: 13778 Lcn8t: 13779 adrp x17, _Lblock_cn8x_info@page 13780 add x17, x17, _Lblock_cn8x_info@pageoff 13781 str x17, [ x20 ] 13782 mov x26, x25 13783 mov x25, x24 13784 mov x24, x23 13785 mov x23, x22 13786 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13787 .quad 964 13788 .long 30 13789 .long 0 13790 _Lblock_cn8x_info: 13791 Lcn8x: 13792 adrp x17, _Lblock_cn8B_info@page 13793 add x17, x17, _Lblock_cn8B_info@pageoff 13794 str x17, [ x20 ] 13795 mov x27, x22 13796 ldr x26, [ x20, 32 ] 13797 mov x17, x25 13798 ldr x25, [ x20, 24 ] 13799 mov x15, x24 13800 ldr x24, [ x20, 16 ] 13801 mov x14, x23 13802 ldr x23, [ x20, 8 ] 13803 str x14, [ x20, -24 ] 13804 str x15, [ x20, -16 ] 13805 str x17, [ x20, -8 ] 13806 sub x20, x20, #24 13807 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13808 .quad 964 13809 .long 30 13810 .long 0 13811 _Lblock_cn8B_info: 13812 Lcn8B: 13813 adrp x17, _Lblock_cn8F_info@page 13814 add x17, x17, _Lblock_cn8F_info@pageoff 13815 str x17, [ x20 ] 13816 mov x26, x25 13817 mov x25, x24 13818 mov x24, x23 13819 mov x23, x22 13820 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13821 .quad 964 13822 .long 30 13823 .long 0 13824 _Lblock_cn8F_info: 13825 Lcn8F: 13826 adrp x17, _Lblock_cn8J_info@page 13827 add x17, x17, _Lblock_cn8J_info@pageoff 13828 str x17, [ x20 ] 13829 mov x27, x22 13830 ldr x26, [ x20, 32 ] 13831 mov x17, x25 13832 ldr x25, [ x20, 24 ] 13833 mov x15, x24 13834 ldr x24, [ x20, 16 ] 13835 mov x14, x23 13836 ldr x23, [ x20, 8 ] 13837 str x14, [ x20, -24 ] 13838 str x15, [ x20, -16 ] 13839 str x17, [ x20, -8 ] 13840 sub x20, x20, #24 13841 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13842 .quad 964 13843 .long 30 13844 .long 0 13845 _Lblock_cn8J_info: 13846 Lcn8J: 13847 adrp x17, _Lblock_cn8N_info@page 13848 add x17, x17, _Lblock_cn8N_info@pageoff 13849 str x17, [ x20 ] 13850 mov x26, x25 13851 mov x25, x24 13852 mov x24, x23 13853 mov x23, x22 13854 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13855 .quad 964 13856 .long 30 13857 .long 0 13858 _Lblock_cn8N_info: 13859 Lcn8N: 13860 adrp x17, _Lblock_cn8R_info@page 13861 add x17, x17, _Lblock_cn8R_info@pageoff 13862 str x17, [ x20 ] 13863 mov x27, x22 13864 ldr x26, [ x20, 32 ] 13865 mov x17, x25 13866 ldr x25, [ x20, 24 ] 13867 mov x15, x24 13868 ldr x24, [ x20, 16 ] 13869 mov x14, x23 13870 ldr x23, [ x20, 8 ] 13871 str x14, [ x20, -24 ] 13872 str x15, [ x20, -16 ] 13873 str x17, [ x20, -8 ] 13874 sub x20, x20, #24 13875 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13876 .quad 964 13877 .long 30 13878 .long 0 13879 _Lblock_cn8R_info: 13880 Lcn8R: 13881 adrp x17, _Lblock_cn8V_info@page 13882 add x17, x17, _Lblock_cn8V_info@pageoff 13883 str x17, [ x20 ] 13884 mov x26, x25 13885 mov x25, x24 13886 mov x24, x23 13887 mov x23, x22 13888 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13889 .quad 964 13890 .long 30 13891 .long 0 13892 _Lblock_cn8V_info: 13893 Lcn8V: 13894 adrp x17, _Lblock_cn8Z_info@page 13895 add x17, x17, _Lblock_cn8Z_info@pageoff 13896 str x17, [ x20 ] 13897 mov x27, x22 13898 ldr x26, [ x20, 32 ] 13899 mov x17, x25 13900 ldr x25, [ x20, 24 ] 13901 mov x15, x24 13902 ldr x24, [ x20, 16 ] 13903 mov x14, x23 13904 ldr x23, [ x20, 8 ] 13905 str x14, [ x20, -24 ] 13906 str x15, [ x20, -16 ] 13907 str x17, [ x20, -8 ] 13908 sub x20, x20, #24 13909 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13910 .quad 964 13911 .long 30 13912 .long 0 13913 _Lblock_cn8Z_info: 13914 Lcn8Z: 13915 adrp x17, _Lblock_cn93_info@page 13916 add x17, x17, _Lblock_cn93_info@pageoff 13917 str x17, [ x20 ] 13918 mov x26, x25 13919 mov x25, x24 13920 mov x24, x23 13921 mov x23, x22 13922 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13923 .quad 964 13924 .long 30 13925 .long 0 13926 _Lblock_cn93_info: 13927 Lcn93: 13928 adrp x17, _Lblock_cn97_info@page 13929 add x17, x17, _Lblock_cn97_info@pageoff 13930 str x17, [ x20 ] 13931 mov x27, x22 13932 ldr x26, [ x20, 32 ] 13933 mov x17, x25 13934 ldr x25, [ x20, 24 ] 13935 mov x15, x24 13936 ldr x24, [ x20, 16 ] 13937 mov x14, x23 13938 ldr x23, [ x20, 8 ] 13939 str x14, [ x20, -24 ] 13940 str x15, [ x20, -16 ] 13941 str x17, [ x20, -8 ] 13942 sub x20, x20, #24 13943 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13944 .quad 964 13945 .long 30 13946 .long 0 13947 _Lblock_cn97_info: 13948 Lcn97: 13949 adrp x17, _Lblock_cn9b_info@page 13950 add x17, x17, _Lblock_cn9b_info@pageoff 13951 str x17, [ x20 ] 13952 mov x26, x25 13953 mov x25, x24 13954 mov x24, x23 13955 mov x23, x22 13956 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13957 .quad 964 13958 .long 30 13959 .long 0 13960 _Lblock_cn9b_info: 13961 Lcn9b: 13962 adrp x17, _Lblock_cn9f_info@page 13963 add x17, x17, _Lblock_cn9f_info@pageoff 13964 str x17, [ x20 ] 13965 mov x27, x22 13966 ldr x26, [ x20, 32 ] 13967 mov x17, x25 13968 ldr x25, [ x20, 24 ] 13969 mov x15, x24 13970 ldr x24, [ x20, 16 ] 13971 mov x14, x23 13972 ldr x23, [ x20, 8 ] 13973 str x14, [ x20, -24 ] 13974 str x15, [ x20, -16 ] 13975 str x17, [ x20, -8 ] 13976 sub x20, x20, #24 13977 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 13978 .quad 964 13979 .long 30 13980 .long 0 13981 _Lblock_cn9f_info: 13982 Lcn9f: 13983 adrp x17, _Lblock_cn9j_info@page 13984 add x17, x17, _Lblock_cn9j_info@pageoff 13985 str x17, [ x20 ] 13986 mov x26, x25 13987 mov x25, x24 13988 mov x24, x23 13989 mov x23, x22 13990 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 13991 .quad 964 13992 .long 30 13993 .long 0 13994 _Lblock_cn9j_info: 13995 Lcn9j: 13996 adrp x17, _Lblock_cn9n_info@page 13997 add x17, x17, _Lblock_cn9n_info@pageoff 13998 str x17, [ x20 ] 13999 mov x27, x22 14000 ldr x26, [ x20, 32 ] 14001 mov x17, x25 14002 ldr x25, [ x20, 24 ] 14003 mov x15, x24 14004 ldr x24, [ x20, 16 ] 14005 mov x14, x23 14006 ldr x23, [ x20, 8 ] 14007 str x14, [ x20, -24 ] 14008 str x15, [ x20, -16 ] 14009 str x17, [ x20, -8 ] 14010 sub x20, x20, #24 14011 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14012 .quad 964 14013 .long 30 14014 .long 0 14015 _Lblock_cn9n_info: 14016 Lcn9n: 14017 adrp x17, _Lblock_cn9r_info@page 14018 add x17, x17, _Lblock_cn9r_info@pageoff 14019 str x17, [ x20 ] 14020 mov x26, x25 14021 mov x25, x24 14022 mov x24, x23 14023 mov x23, x22 14024 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14025 .quad 964 14026 .long 30 14027 .long 0 14028 _Lblock_cn9r_info: 14029 Lcn9r: 14030 adrp x17, _Lblock_cn9v_info@page 14031 add x17, x17, _Lblock_cn9v_info@pageoff 14032 str x17, [ x20 ] 14033 mov x27, x22 14034 ldr x26, [ x20, 32 ] 14035 mov x17, x25 14036 ldr x25, [ x20, 24 ] 14037 mov x15, x24 14038 ldr x24, [ x20, 16 ] 14039 mov x14, x23 14040 ldr x23, [ x20, 8 ] 14041 str x14, [ x20, -24 ] 14042 str x15, [ x20, -16 ] 14043 str x17, [ x20, -8 ] 14044 sub x20, x20, #24 14045 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14046 .quad 964 14047 .long 30 14048 .long 0 14049 _Lblock_cn9v_info: 14050 Lcn9v: 14051 adrp x17, _Lblock_cn9z_info@page 14052 add x17, x17, _Lblock_cn9z_info@pageoff 14053 str x17, [ x20 ] 14054 mov x26, x25 14055 mov x25, x24 14056 mov x24, x23 14057 mov x23, x22 14058 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14059 .quad 964 14060 .long 30 14061 .long 0 14062 _Lblock_cn9z_info: 14063 Lcn9z: 14064 adrp x17, _Lblock_cn9D_info@page 14065 add x17, x17, _Lblock_cn9D_info@pageoff 14066 str x17, [ x20 ] 14067 mov x27, x22 14068 ldr x26, [ x20, 32 ] 14069 mov x17, x25 14070 ldr x25, [ x20, 24 ] 14071 mov x15, x24 14072 ldr x24, [ x20, 16 ] 14073 mov x14, x23 14074 ldr x23, [ x20, 8 ] 14075 str x14, [ x20, -24 ] 14076 str x15, [ x20, -16 ] 14077 str x17, [ x20, -8 ] 14078 sub x20, x20, #24 14079 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14080 .quad 964 14081 .long 30 14082 .long 0 14083 _Lblock_cn9D_info: 14084 Lcn9D: 14085 adrp x17, _Lblock_cn9H_info@page 14086 add x17, x17, _Lblock_cn9H_info@pageoff 14087 str x17, [ x20 ] 14088 mov x26, x25 14089 mov x25, x24 14090 mov x24, x23 14091 mov x23, x22 14092 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14093 .quad 964 14094 .long 30 14095 .long 0 14096 _Lblock_cn9H_info: 14097 Lcn9H: 14098 adrp x17, _Lblock_cn9L_info@page 14099 add x17, x17, _Lblock_cn9L_info@pageoff 14100 str x17, [ x20 ] 14101 mov x27, x22 14102 ldr x26, [ x20, 32 ] 14103 mov x17, x25 14104 ldr x25, [ x20, 24 ] 14105 mov x15, x24 14106 ldr x24, [ x20, 16 ] 14107 mov x14, x23 14108 ldr x23, [ x20, 8 ] 14109 str x14, [ x20, -24 ] 14110 str x15, [ x20, -16 ] 14111 str x17, [ x20, -8 ] 14112 sub x20, x20, #24 14113 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14114 .quad 964 14115 .long 30 14116 .long 0 14117 _Lblock_cn9L_info: 14118 Lcn9L: 14119 adrp x17, _Lblock_cn9P_info@page 14120 add x17, x17, _Lblock_cn9P_info@pageoff 14121 str x17, [ x20 ] 14122 mov x26, x25 14123 mov x25, x24 14124 mov x24, x23 14125 mov x23, x22 14126 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14127 .quad 964 14128 .long 30 14129 .long 0 14130 _Lblock_cn9P_info: 14131 Lcn9P: 14132 adrp x17, _Lblock_cn9T_info@page 14133 add x17, x17, _Lblock_cn9T_info@pageoff 14134 str x17, [ x20 ] 14135 mov x27, x22 14136 ldr x26, [ x20, 32 ] 14137 mov x17, x25 14138 ldr x25, [ x20, 24 ] 14139 mov x15, x24 14140 ldr x24, [ x20, 16 ] 14141 mov x14, x23 14142 ldr x23, [ x20, 8 ] 14143 str x14, [ x20, -24 ] 14144 str x15, [ x20, -16 ] 14145 str x17, [ x20, -8 ] 14146 sub x20, x20, #24 14147 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14148 .quad 964 14149 .long 30 14150 .long 0 14151 _Lblock_cn9T_info: 14152 Lcn9T: 14153 adrp x17, _Lblock_cn9X_info@page 14154 add x17, x17, _Lblock_cn9X_info@pageoff 14155 str x17, [ x20 ] 14156 mov x26, x25 14157 mov x25, x24 14158 mov x24, x23 14159 mov x23, x22 14160 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14161 .quad 964 14162 .long 30 14163 .long 0 14164 _Lblock_cn9X_info: 14165 Lcn9X: 14166 adrp x17, _Lblock_cna1_info@page 14167 add x17, x17, _Lblock_cna1_info@pageoff 14168 str x17, [ x20 ] 14169 mov x27, x22 14170 ldr x26, [ x20, 32 ] 14171 mov x17, x25 14172 ldr x25, [ x20, 24 ] 14173 mov x15, x24 14174 ldr x24, [ x20, 16 ] 14175 mov x14, x23 14176 ldr x23, [ x20, 8 ] 14177 str x14, [ x20, -24 ] 14178 str x15, [ x20, -16 ] 14179 str x17, [ x20, -8 ] 14180 sub x20, x20, #24 14181 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14182 .quad 964 14183 .long 30 14184 .long 0 14185 _Lblock_cna1_info: 14186 Lcna1: 14187 adrp x17, _Lblock_cna5_info@page 14188 add x17, x17, _Lblock_cna5_info@pageoff 14189 str x17, [ x20 ] 14190 mov x26, x25 14191 mov x25, x24 14192 mov x24, x23 14193 mov x23, x22 14194 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14195 .quad 964 14196 .long 30 14197 .long 0 14198 _Lblock_cna5_info: 14199 Lcna5: 14200 adrp x17, _Lblock_cna9_info@page 14201 add x17, x17, _Lblock_cna9_info@pageoff 14202 str x17, [ x20 ] 14203 mov x27, x22 14204 ldr x26, [ x20, 32 ] 14205 mov x17, x25 14206 ldr x25, [ x20, 24 ] 14207 mov x15, x24 14208 ldr x24, [ x20, 16 ] 14209 mov x14, x23 14210 ldr x23, [ x20, 8 ] 14211 str x14, [ x20, -24 ] 14212 str x15, [ x20, -16 ] 14213 str x17, [ x20, -8 ] 14214 sub x20, x20, #24 14215 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14216 .quad 964 14217 .long 30 14218 .long 0 14219 _Lblock_cna9_info: 14220 Lcna9: 14221 adrp x17, _Lblock_cnad_info@page 14222 add x17, x17, _Lblock_cnad_info@pageoff 14223 str x17, [ x20 ] 14224 mov x26, x25 14225 mov x25, x24 14226 mov x24, x23 14227 mov x23, x22 14228 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14229 .quad 964 14230 .long 30 14231 .long 0 14232 _Lblock_cnad_info: 14233 Lcnad: 14234 adrp x17, _Lblock_cnah_info@page 14235 add x17, x17, _Lblock_cnah_info@pageoff 14236 str x17, [ x20 ] 14237 mov x27, x22 14238 ldr x26, [ x20, 32 ] 14239 mov x17, x25 14240 ldr x25, [ x20, 24 ] 14241 mov x15, x24 14242 ldr x24, [ x20, 16 ] 14243 mov x14, x23 14244 ldr x23, [ x20, 8 ] 14245 str x14, [ x20, -24 ] 14246 str x15, [ x20, -16 ] 14247 str x17, [ x20, -8 ] 14248 sub x20, x20, #24 14249 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14250 .quad 964 14251 .long 30 14252 .long 0 14253 _Lblock_cnah_info: 14254 Lcnah: 14255 adrp x17, _Lblock_cnal_info@page 14256 add x17, x17, _Lblock_cnal_info@pageoff 14257 str x17, [ x20 ] 14258 mov x26, x25 14259 mov x25, x24 14260 mov x24, x23 14261 mov x23, x22 14262 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14263 .quad 964 14264 .long 30 14265 .long 0 14266 _Lblock_cnal_info: 14267 Lcnal: 14268 adrp x17, _Lblock_cnap_info@page 14269 add x17, x17, _Lblock_cnap_info@pageoff 14270 str x17, [ x20 ] 14271 mov x27, x22 14272 ldr x26, [ x20, 32 ] 14273 mov x17, x25 14274 ldr x25, [ x20, 24 ] 14275 mov x15, x24 14276 ldr x24, [ x20, 16 ] 14277 mov x14, x23 14278 ldr x23, [ x20, 8 ] 14279 str x14, [ x20, -24 ] 14280 str x15, [ x20, -16 ] 14281 str x17, [ x20, -8 ] 14282 sub x20, x20, #24 14283 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14284 .quad 964 14285 .long 30 14286 .long 0 14287 _Lblock_cnap_info: 14288 Lcnap: 14289 adrp x17, _Lblock_cnat_info@page 14290 add x17, x17, _Lblock_cnat_info@pageoff 14291 str x17, [ x20 ] 14292 mov x26, x25 14293 mov x25, x24 14294 mov x24, x23 14295 mov x23, x22 14296 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14297 .quad 964 14298 .long 30 14299 .long 0 14300 _Lblock_cnat_info: 14301 Lcnat: 14302 adrp x17, _Lblock_cnax_info@page 14303 add x17, x17, _Lblock_cnax_info@pageoff 14304 str x17, [ x20 ] 14305 mov x27, x22 14306 ldr x26, [ x20, 32 ] 14307 mov x17, x25 14308 ldr x25, [ x20, 24 ] 14309 mov x15, x24 14310 ldr x24, [ x20, 16 ] 14311 mov x14, x23 14312 ldr x23, [ x20, 8 ] 14313 str x14, [ x20, -24 ] 14314 str x15, [ x20, -16 ] 14315 str x17, [ x20, -8 ] 14316 sub x20, x20, #24 14317 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14318 .quad 964 14319 .long 30 14320 .long 0 14321 _Lblock_cnax_info: 14322 Lcnax: 14323 adrp x17, _Lblock_cnaB_info@page 14324 add x17, x17, _Lblock_cnaB_info@pageoff 14325 str x17, [ x20 ] 14326 mov x26, x25 14327 mov x25, x24 14328 mov x24, x23 14329 mov x23, x22 14330 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14331 .quad 964 14332 .long 30 14333 .long 0 14334 _Lblock_cnaB_info: 14335 LcnaB: 14336 adrp x17, _Lblock_cnaF_info@page 14337 add x17, x17, _Lblock_cnaF_info@pageoff 14338 str x17, [ x20 ] 14339 mov x27, x22 14340 ldr x26, [ x20, 32 ] 14341 mov x17, x25 14342 ldr x25, [ x20, 24 ] 14343 mov x15, x24 14344 ldr x24, [ x20, 16 ] 14345 mov x14, x23 14346 ldr x23, [ x20, 8 ] 14347 str x14, [ x20, -24 ] 14348 str x15, [ x20, -16 ] 14349 str x17, [ x20, -8 ] 14350 sub x20, x20, #24 14351 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14352 .quad 964 14353 .long 30 14354 .long 0 14355 _Lblock_cnaF_info: 14356 LcnaF: 14357 adrp x17, _Lblock_cnaJ_info@page 14358 add x17, x17, _Lblock_cnaJ_info@pageoff 14359 str x17, [ x20 ] 14360 mov x26, x25 14361 mov x25, x24 14362 mov x24, x23 14363 mov x23, x22 14364 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14365 .quad 964 14366 .long 30 14367 .long 0 14368 _Lblock_cnaJ_info: 14369 LcnaJ: 14370 adrp x17, _Lblock_cnaN_info@page 14371 add x17, x17, _Lblock_cnaN_info@pageoff 14372 str x17, [ x20 ] 14373 mov x27, x22 14374 ldr x26, [ x20, 32 ] 14375 mov x17, x25 14376 ldr x25, [ x20, 24 ] 14377 mov x15, x24 14378 ldr x24, [ x20, 16 ] 14379 mov x14, x23 14380 ldr x23, [ x20, 8 ] 14381 str x14, [ x20, -24 ] 14382 str x15, [ x20, -16 ] 14383 str x17, [ x20, -8 ] 14384 sub x20, x20, #24 14385 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14386 .quad 964 14387 .long 30 14388 .long 0 14389 _Lblock_cnaN_info: 14390 LcnaN: 14391 adrp x17, _Lblock_cnaR_info@page 14392 add x17, x17, _Lblock_cnaR_info@pageoff 14393 str x17, [ x20 ] 14394 mov x26, x25 14395 mov x25, x24 14396 mov x24, x23 14397 mov x23, x22 14398 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14399 .quad 964 14400 .long 30 14401 .long 0 14402 _Lblock_cnaR_info: 14403 LcnaR: 14404 adrp x17, _Lblock_cnaV_info@page 14405 add x17, x17, _Lblock_cnaV_info@pageoff 14406 str x17, [ x20 ] 14407 mov x27, x22 14408 ldr x26, [ x20, 32 ] 14409 mov x17, x25 14410 ldr x25, [ x20, 24 ] 14411 mov x15, x24 14412 ldr x24, [ x20, 16 ] 14413 mov x14, x23 14414 ldr x23, [ x20, 8 ] 14415 str x14, [ x20, -24 ] 14416 str x15, [ x20, -16 ] 14417 str x17, [ x20, -8 ] 14418 sub x20, x20, #24 14419 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14420 .quad 964 14421 .long 30 14422 .long 0 14423 _Lblock_cnaV_info: 14424 LcnaV: 14425 adrp x17, _Lblock_cnaZ_info@page 14426 add x17, x17, _Lblock_cnaZ_info@pageoff 14427 str x17, [ x20 ] 14428 mov x26, x25 14429 mov x25, x24 14430 mov x24, x23 14431 mov x23, x22 14432 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14433 .quad 964 14434 .long 30 14435 .long 0 14436 _Lblock_cnaZ_info: 14437 LcnaZ: 14438 adrp x17, _Lblock_cnb3_info@page 14439 add x17, x17, _Lblock_cnb3_info@pageoff 14440 str x17, [ x20 ] 14441 mov x27, x22 14442 ldr x26, [ x20, 32 ] 14443 mov x17, x25 14444 ldr x25, [ x20, 24 ] 14445 mov x15, x24 14446 ldr x24, [ x20, 16 ] 14447 mov x14, x23 14448 ldr x23, [ x20, 8 ] 14449 str x14, [ x20, -24 ] 14450 str x15, [ x20, -16 ] 14451 str x17, [ x20, -8 ] 14452 sub x20, x20, #24 14453 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14454 .quad 964 14455 .long 30 14456 .long 0 14457 _Lblock_cnb3_info: 14458 Lcnb3: 14459 adrp x17, _Lblock_cnb7_info@page 14460 add x17, x17, _Lblock_cnb7_info@pageoff 14461 str x17, [ x20 ] 14462 mov x26, x25 14463 mov x25, x24 14464 mov x24, x23 14465 mov x23, x22 14466 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14467 .quad 964 14468 .long 30 14469 .long 0 14470 _Lblock_cnb7_info: 14471 Lcnb7: 14472 adrp x17, _Lblock_cnbb_info@page 14473 add x17, x17, _Lblock_cnbb_info@pageoff 14474 str x17, [ x20 ] 14475 mov x27, x22 14476 ldr x26, [ x20, 32 ] 14477 mov x17, x25 14478 ldr x25, [ x20, 24 ] 14479 mov x15, x24 14480 ldr x24, [ x20, 16 ] 14481 mov x14, x23 14482 ldr x23, [ x20, 8 ] 14483 str x14, [ x20, -24 ] 14484 str x15, [ x20, -16 ] 14485 str x17, [ x20, -8 ] 14486 sub x20, x20, #24 14487 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14488 .quad 964 14489 .long 30 14490 .long 0 14491 _Lblock_cnbb_info: 14492 Lcnbb: 14493 adrp x17, _Lblock_cnbf_info@page 14494 add x17, x17, _Lblock_cnbf_info@pageoff 14495 str x17, [ x20 ] 14496 mov x26, x25 14497 mov x25, x24 14498 mov x24, x23 14499 mov x23, x22 14500 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14501 .quad 964 14502 .long 30 14503 .long 0 14504 _Lblock_cnbf_info: 14505 Lcnbf: 14506 adrp x17, _Lblock_cnbj_info@page 14507 add x17, x17, _Lblock_cnbj_info@pageoff 14508 str x17, [ x20 ] 14509 mov x27, x22 14510 ldr x26, [ x20, 32 ] 14511 mov x17, x25 14512 ldr x25, [ x20, 24 ] 14513 mov x15, x24 14514 ldr x24, [ x20, 16 ] 14515 mov x14, x23 14516 ldr x23, [ x20, 8 ] 14517 str x14, [ x20, -24 ] 14518 str x15, [ x20, -16 ] 14519 str x17, [ x20, -8 ] 14520 sub x20, x20, #24 14521 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14522 .quad 964 14523 .long 30 14524 .long 0 14525 _Lblock_cnbj_info: 14526 Lcnbj: 14527 adrp x17, _Lblock_cnbn_info@page 14528 add x17, x17, _Lblock_cnbn_info@pageoff 14529 str x17, [ x20 ] 14530 mov x26, x25 14531 mov x25, x24 14532 mov x24, x23 14533 mov x23, x22 14534 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14535 .quad 964 14536 .long 30 14537 .long 0 14538 _Lblock_cnbn_info: 14539 Lcnbn: 14540 adrp x17, _Lblock_cnbr_info@page 14541 add x17, x17, _Lblock_cnbr_info@pageoff 14542 str x17, [ x20 ] 14543 mov x27, x22 14544 ldr x26, [ x20, 32 ] 14545 mov x17, x25 14546 ldr x25, [ x20, 24 ] 14547 mov x15, x24 14548 ldr x24, [ x20, 16 ] 14549 mov x14, x23 14550 ldr x23, [ x20, 8 ] 14551 str x14, [ x20, -24 ] 14552 str x15, [ x20, -16 ] 14553 str x17, [ x20, -8 ] 14554 sub x20, x20, #24 14555 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14556 .quad 964 14557 .long 30 14558 .long 0 14559 _Lblock_cnbr_info: 14560 Lcnbr: 14561 adrp x17, _Lblock_cnbv_info@page 14562 add x17, x17, _Lblock_cnbv_info@pageoff 14563 str x17, [ x20 ] 14564 mov x26, x25 14565 mov x25, x24 14566 mov x24, x23 14567 mov x23, x22 14568 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14569 .quad 964 14570 .long 30 14571 .long 0 14572 _Lblock_cnbv_info: 14573 Lcnbv: 14574 adrp x17, _Lblock_cnbz_info@page 14575 add x17, x17, _Lblock_cnbz_info@pageoff 14576 str x17, [ x20 ] 14577 mov x27, x22 14578 ldr x26, [ x20, 32 ] 14579 mov x17, x25 14580 ldr x25, [ x20, 24 ] 14581 mov x15, x24 14582 ldr x24, [ x20, 16 ] 14583 mov x14, x23 14584 ldr x23, [ x20, 8 ] 14585 str x14, [ x20, -24 ] 14586 str x15, [ x20, -16 ] 14587 str x17, [ x20, -8 ] 14588 sub x20, x20, #24 14589 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14590 .quad 964 14591 .long 30 14592 .long 0 14593 _Lblock_cnbz_info: 14594 Lcnbz: 14595 adrp x17, _Lblock_cnbD_info@page 14596 add x17, x17, _Lblock_cnbD_info@pageoff 14597 str x17, [ x20 ] 14598 mov x26, x25 14599 mov x25, x24 14600 mov x24, x23 14601 mov x23, x22 14602 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14603 .quad 964 14604 .long 30 14605 .long 0 14606 _Lblock_cnbD_info: 14607 LcnbD: 14608 adrp x17, _Lblock_cnbH_info@page 14609 add x17, x17, _Lblock_cnbH_info@pageoff 14610 str x17, [ x20 ] 14611 mov x27, x22 14612 ldr x26, [ x20, 32 ] 14613 mov x17, x25 14614 ldr x25, [ x20, 24 ] 14615 mov x15, x24 14616 ldr x24, [ x20, 16 ] 14617 mov x14, x23 14618 ldr x23, [ x20, 8 ] 14619 str x14, [ x20, -24 ] 14620 str x15, [ x20, -16 ] 14621 str x17, [ x20, -8 ] 14622 sub x20, x20, #24 14623 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14624 .quad 964 14625 .long 30 14626 .long 0 14627 _Lblock_cnbH_info: 14628 LcnbH: 14629 adrp x17, _Lblock_cnbL_info@page 14630 add x17, x17, _Lblock_cnbL_info@pageoff 14631 str x17, [ x20 ] 14632 mov x26, x25 14633 mov x25, x24 14634 mov x24, x23 14635 mov x23, x22 14636 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14637 .quad 964 14638 .long 30 14639 .long 0 14640 _Lblock_cnbL_info: 14641 LcnbL: 14642 adrp x17, _Lblock_cnbP_info@page 14643 add x17, x17, _Lblock_cnbP_info@pageoff 14644 str x17, [ x20 ] 14645 mov x27, x22 14646 ldr x26, [ x20, 32 ] 14647 mov x17, x25 14648 ldr x25, [ x20, 24 ] 14649 mov x15, x24 14650 ldr x24, [ x20, 16 ] 14651 mov x14, x23 14652 ldr x23, [ x20, 8 ] 14653 str x14, [ x20, -24 ] 14654 str x15, [ x20, -16 ] 14655 str x17, [ x20, -8 ] 14656 sub x20, x20, #24 14657 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14658 .quad 964 14659 .long 30 14660 .long 0 14661 _Lblock_cnbP_info: 14662 LcnbP: 14663 adrp x17, _Lblock_cnbT_info@page 14664 add x17, x17, _Lblock_cnbT_info@pageoff 14665 str x17, [ x20 ] 14666 mov x26, x25 14667 mov x25, x24 14668 mov x24, x23 14669 mov x23, x22 14670 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14671 .quad 964 14672 .long 30 14673 .long 0 14674 _Lblock_cnbT_info: 14675 LcnbT: 14676 adrp x17, _Lblock_cnbX_info@page 14677 add x17, x17, _Lblock_cnbX_info@pageoff 14678 str x17, [ x20 ] 14679 mov x27, x22 14680 ldr x26, [ x20, 32 ] 14681 mov x17, x25 14682 ldr x25, [ x20, 24 ] 14683 mov x15, x24 14684 ldr x24, [ x20, 16 ] 14685 mov x14, x23 14686 ldr x23, [ x20, 8 ] 14687 str x14, [ x20, -24 ] 14688 str x15, [ x20, -16 ] 14689 str x17, [ x20, -8 ] 14690 sub x20, x20, #24 14691 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14692 .quad 964 14693 .long 30 14694 .long 0 14695 _Lblock_cnbX_info: 14696 LcnbX: 14697 adrp x17, _Lblock_cnc1_info@page 14698 add x17, x17, _Lblock_cnc1_info@pageoff 14699 str x17, [ x20 ] 14700 mov x26, x25 14701 mov x25, x24 14702 mov x24, x23 14703 mov x23, x22 14704 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14705 .quad 964 14706 .long 30 14707 .long 0 14708 _Lblock_cnc1_info: 14709 Lcnc1: 14710 adrp x17, _Lblock_cnc5_info@page 14711 add x17, x17, _Lblock_cnc5_info@pageoff 14712 str x17, [ x20 ] 14713 mov x27, x22 14714 ldr x26, [ x20, 32 ] 14715 mov x17, x25 14716 ldr x25, [ x20, 24 ] 14717 mov x15, x24 14718 ldr x24, [ x20, 16 ] 14719 mov x14, x23 14720 ldr x23, [ x20, 8 ] 14721 str x14, [ x20, -24 ] 14722 str x15, [ x20, -16 ] 14723 str x17, [ x20, -8 ] 14724 sub x20, x20, #24 14725 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14726 .quad 964 14727 .long 30 14728 .long 0 14729 _Lblock_cnc5_info: 14730 Lcnc5: 14731 adrp x17, _Lblock_cnc9_info@page 14732 add x17, x17, _Lblock_cnc9_info@pageoff 14733 str x17, [ x20 ] 14734 mov x26, x25 14735 mov x25, x24 14736 mov x24, x23 14737 mov x23, x22 14738 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14739 .quad 964 14740 .long 30 14741 .long 0 14742 _Lblock_cnc9_info: 14743 Lcnc9: 14744 adrp x17, _Lblock_cncd_info@page 14745 add x17, x17, _Lblock_cncd_info@pageoff 14746 str x17, [ x20 ] 14747 mov x27, x22 14748 ldr x26, [ x20, 32 ] 14749 mov x17, x25 14750 ldr x25, [ x20, 24 ] 14751 mov x15, x24 14752 ldr x24, [ x20, 16 ] 14753 mov x14, x23 14754 ldr x23, [ x20, 8 ] 14755 str x14, [ x20, -24 ] 14756 str x15, [ x20, -16 ] 14757 str x17, [ x20, -8 ] 14758 sub x20, x20, #24 14759 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14760 .quad 964 14761 .long 30 14762 .long 0 14763 _Lblock_cncd_info: 14764 Lcncd: 14765 adrp x17, _Lblock_cnch_info@page 14766 add x17, x17, _Lblock_cnch_info@pageoff 14767 str x17, [ x20 ] 14768 mov x26, x25 14769 mov x25, x24 14770 mov x24, x23 14771 mov x23, x22 14772 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14773 .quad 964 14774 .long 30 14775 .long 0 14776 _Lblock_cnch_info: 14777 Lcnch: 14778 adrp x17, _Lblock_cncl_info@page 14779 add x17, x17, _Lblock_cncl_info@pageoff 14780 str x17, [ x20 ] 14781 mov x27, x22 14782 ldr x26, [ x20, 32 ] 14783 mov x17, x25 14784 ldr x25, [ x20, 24 ] 14785 mov x15, x24 14786 ldr x24, [ x20, 16 ] 14787 mov x14, x23 14788 ldr x23, [ x20, 8 ] 14789 str x14, [ x20, -24 ] 14790 str x15, [ x20, -16 ] 14791 str x17, [ x20, -8 ] 14792 sub x20, x20, #24 14793 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14794 .quad 964 14795 .long 30 14796 .long 0 14797 _Lblock_cncl_info: 14798 Lcncl: 14799 adrp x17, _Lblock_cncp_info@page 14800 add x17, x17, _Lblock_cncp_info@pageoff 14801 str x17, [ x20 ] 14802 mov x26, x25 14803 mov x25, x24 14804 mov x24, x23 14805 mov x23, x22 14806 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14807 .quad 964 14808 .long 30 14809 .long 0 14810 _Lblock_cncp_info: 14811 Lcncp: 14812 adrp x17, _Lblock_cnct_info@page 14813 add x17, x17, _Lblock_cnct_info@pageoff 14814 str x17, [ x20 ] 14815 mov x27, x22 14816 ldr x26, [ x20, 32 ] 14817 mov x17, x25 14818 ldr x25, [ x20, 24 ] 14819 mov x15, x24 14820 ldr x24, [ x20, 16 ] 14821 mov x14, x23 14822 ldr x23, [ x20, 8 ] 14823 str x14, [ x20, -24 ] 14824 str x15, [ x20, -16 ] 14825 str x17, [ x20, -8 ] 14826 sub x20, x20, #24 14827 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14828 .quad 964 14829 .long 30 14830 .long 0 14831 _Lblock_cnct_info: 14832 Lcnct: 14833 adrp x17, _Lblock_cncx_info@page 14834 add x17, x17, _Lblock_cncx_info@pageoff 14835 str x17, [ x20 ] 14836 mov x26, x25 14837 mov x25, x24 14838 mov x24, x23 14839 mov x23, x22 14840 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14841 .quad 964 14842 .long 30 14843 .long 0 14844 _Lblock_cncx_info: 14845 Lcncx: 14846 adrp x17, _Lblock_cncB_info@page 14847 add x17, x17, _Lblock_cncB_info@pageoff 14848 str x17, [ x20 ] 14849 mov x27, x22 14850 ldr x26, [ x20, 32 ] 14851 mov x17, x25 14852 ldr x25, [ x20, 24 ] 14853 mov x15, x24 14854 ldr x24, [ x20, 16 ] 14855 mov x14, x23 14856 ldr x23, [ x20, 8 ] 14857 str x14, [ x20, -24 ] 14858 str x15, [ x20, -16 ] 14859 str x17, [ x20, -8 ] 14860 sub x20, x20, #24 14861 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14862 .quad 964 14863 .long 30 14864 .long 0 14865 _Lblock_cncB_info: 14866 LcncB: 14867 adrp x17, _Lblock_cncF_info@page 14868 add x17, x17, _Lblock_cncF_info@pageoff 14869 str x17, [ x20 ] 14870 mov x26, x25 14871 mov x25, x24 14872 mov x24, x23 14873 mov x23, x22 14874 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14875 .quad 964 14876 .long 30 14877 .long 0 14878 _Lblock_cncF_info: 14879 LcncF: 14880 adrp x17, _Lblock_cncJ_info@page 14881 add x17, x17, _Lblock_cncJ_info@pageoff 14882 str x17, [ x20 ] 14883 mov x27, x22 14884 ldr x26, [ x20, 32 ] 14885 mov x17, x25 14886 ldr x25, [ x20, 24 ] 14887 mov x15, x24 14888 ldr x24, [ x20, 16 ] 14889 mov x14, x23 14890 ldr x23, [ x20, 8 ] 14891 str x14, [ x20, -24 ] 14892 str x15, [ x20, -16 ] 14893 str x17, [ x20, -8 ] 14894 sub x20, x20, #24 14895 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14896 .quad 964 14897 .long 30 14898 .long 0 14899 _Lblock_cncJ_info: 14900 LcncJ: 14901 adrp x17, _Lblock_cncN_info@page 14902 add x17, x17, _Lblock_cncN_info@pageoff 14903 str x17, [ x20 ] 14904 mov x26, x25 14905 mov x25, x24 14906 mov x24, x23 14907 mov x23, x22 14908 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14909 .quad 964 14910 .long 30 14911 .long 0 14912 _Lblock_cncN_info: 14913 LcncN: 14914 adrp x17, _Lblock_cncR_info@page 14915 add x17, x17, _Lblock_cncR_info@pageoff 14916 str x17, [ x20 ] 14917 mov x27, x22 14918 ldr x26, [ x20, 32 ] 14919 mov x17, x25 14920 ldr x25, [ x20, 24 ] 14921 mov x15, x24 14922 ldr x24, [ x20, 16 ] 14923 mov x14, x23 14924 ldr x23, [ x20, 8 ] 14925 str x14, [ x20, -24 ] 14926 str x15, [ x20, -16 ] 14927 str x17, [ x20, -8 ] 14928 sub x20, x20, #24 14929 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14930 .quad 964 14931 .long 30 14932 .long 0 14933 _Lblock_cncR_info: 14934 LcncR: 14935 adrp x17, _Lblock_cncV_info@page 14936 add x17, x17, _Lblock_cncV_info@pageoff 14937 str x17, [ x20 ] 14938 mov x26, x25 14939 mov x25, x24 14940 mov x24, x23 14941 mov x23, x22 14942 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14943 .quad 964 14944 .long 30 14945 .long 0 14946 _Lblock_cncV_info: 14947 LcncV: 14948 adrp x17, _Lblock_cncZ_info@page 14949 add x17, x17, _Lblock_cncZ_info@pageoff 14950 str x17, [ x20 ] 14951 mov x27, x22 14952 ldr x26, [ x20, 32 ] 14953 mov x17, x25 14954 ldr x25, [ x20, 24 ] 14955 mov x15, x24 14956 ldr x24, [ x20, 16 ] 14957 mov x14, x23 14958 ldr x23, [ x20, 8 ] 14959 str x14, [ x20, -24 ] 14960 str x15, [ x20, -16 ] 14961 str x17, [ x20, -8 ] 14962 sub x20, x20, #24 14963 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14964 .quad 964 14965 .long 30 14966 .long 0 14967 _Lblock_cncZ_info: 14968 LcncZ: 14969 adrp x17, _Lblock_cnd3_info@page 14970 add x17, x17, _Lblock_cnd3_info@pageoff 14971 str x17, [ x20 ] 14972 mov x26, x25 14973 mov x25, x24 14974 mov x24, x23 14975 mov x23, x22 14976 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 14977 .quad 964 14978 .long 30 14979 .long 0 14980 _Lblock_cnd3_info: 14981 Lcnd3: 14982 adrp x17, _Lblock_cnd7_info@page 14983 add x17, x17, _Lblock_cnd7_info@pageoff 14984 str x17, [ x20 ] 14985 mov x27, x22 14986 ldr x26, [ x20, 32 ] 14987 mov x17, x25 14988 ldr x25, [ x20, 24 ] 14989 mov x15, x24 14990 ldr x24, [ x20, 16 ] 14991 mov x14, x23 14992 ldr x23, [ x20, 8 ] 14993 str x14, [ x20, -24 ] 14994 str x15, [ x20, -16 ] 14995 str x17, [ x20, -8 ] 14996 sub x20, x20, #24 14997 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 14998 .quad 964 14999 .long 30 15000 .long 0 15001 _Lblock_cnd7_info: 15002 Lcnd7: 15003 adrp x17, _Lblock_cndb_info@page 15004 add x17, x17, _Lblock_cndb_info@pageoff 15005 str x17, [ x20 ] 15006 mov x26, x25 15007 mov x25, x24 15008 mov x24, x23 15009 mov x23, x22 15010 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15011 .quad 964 15012 .long 30 15013 .long 0 15014 _Lblock_cndb_info: 15015 Lcndb: 15016 adrp x17, _Lblock_cndf_info@page 15017 add x17, x17, _Lblock_cndf_info@pageoff 15018 str x17, [ x20 ] 15019 mov x27, x22 15020 ldr x26, [ x20, 32 ] 15021 mov x17, x25 15022 ldr x25, [ x20, 24 ] 15023 mov x15, x24 15024 ldr x24, [ x20, 16 ] 15025 mov x14, x23 15026 ldr x23, [ x20, 8 ] 15027 str x14, [ x20, -24 ] 15028 str x15, [ x20, -16 ] 15029 str x17, [ x20, -8 ] 15030 sub x20, x20, #24 15031 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15032 .quad 964 15033 .long 30 15034 .long 0 15035 _Lblock_cndf_info: 15036 Lcndf: 15037 adrp x17, _Lblock_cndj_info@page 15038 add x17, x17, _Lblock_cndj_info@pageoff 15039 str x17, [ x20 ] 15040 mov x26, x25 15041 mov x25, x24 15042 mov x24, x23 15043 mov x23, x22 15044 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15045 .quad 964 15046 .long 30 15047 .long 0 15048 _Lblock_cndj_info: 15049 Lcndj: 15050 adrp x17, _Lblock_cndn_info@page 15051 add x17, x17, _Lblock_cndn_info@pageoff 15052 str x17, [ x20 ] 15053 mov x27, x22 15054 ldr x26, [ x20, 32 ] 15055 mov x17, x25 15056 ldr x25, [ x20, 24 ] 15057 mov x15, x24 15058 ldr x24, [ x20, 16 ] 15059 mov x14, x23 15060 ldr x23, [ x20, 8 ] 15061 str x14, [ x20, -24 ] 15062 str x15, [ x20, -16 ] 15063 str x17, [ x20, -8 ] 15064 sub x20, x20, #24 15065 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15066 .quad 964 15067 .long 30 15068 .long 0 15069 _Lblock_cndn_info: 15070 Lcndn: 15071 adrp x17, _Lblock_cndr_info@page 15072 add x17, x17, _Lblock_cndr_info@pageoff 15073 str x17, [ x20 ] 15074 mov x26, x25 15075 mov x25, x24 15076 mov x24, x23 15077 mov x23, x22 15078 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15079 .quad 964 15080 .long 30 15081 .long 0 15082 _Lblock_cndr_info: 15083 Lcndr: 15084 adrp x17, _Lblock_cndv_info@page 15085 add x17, x17, _Lblock_cndv_info@pageoff 15086 str x17, [ x20 ] 15087 mov x27, x22 15088 ldr x26, [ x20, 32 ] 15089 mov x17, x25 15090 ldr x25, [ x20, 24 ] 15091 mov x15, x24 15092 ldr x24, [ x20, 16 ] 15093 mov x14, x23 15094 ldr x23, [ x20, 8 ] 15095 str x14, [ x20, -24 ] 15096 str x15, [ x20, -16 ] 15097 str x17, [ x20, -8 ] 15098 sub x20, x20, #24 15099 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15100 .quad 964 15101 .long 30 15102 .long 0 15103 _Lblock_cndv_info: 15104 Lcndv: 15105 adrp x17, _Lblock_cndz_info@page 15106 add x17, x17, _Lblock_cndz_info@pageoff 15107 str x17, [ x20 ] 15108 mov x26, x25 15109 mov x25, x24 15110 mov x24, x23 15111 mov x23, x22 15112 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15113 .quad 964 15114 .long 30 15115 .long 0 15116 _Lblock_cndz_info: 15117 Lcndz: 15118 adrp x17, _Lblock_cndD_info@page 15119 add x17, x17, _Lblock_cndD_info@pageoff 15120 str x17, [ x20 ] 15121 mov x27, x22 15122 ldr x26, [ x20, 32 ] 15123 mov x17, x25 15124 ldr x25, [ x20, 24 ] 15125 mov x15, x24 15126 ldr x24, [ x20, 16 ] 15127 mov x14, x23 15128 ldr x23, [ x20, 8 ] 15129 str x14, [ x20, -24 ] 15130 str x15, [ x20, -16 ] 15131 str x17, [ x20, -8 ] 15132 sub x20, x20, #24 15133 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15134 .quad 964 15135 .long 30 15136 .long 0 15137 _Lblock_cndD_info: 15138 LcndD: 15139 adrp x17, _Lblock_cndH_info@page 15140 add x17, x17, _Lblock_cndH_info@pageoff 15141 str x17, [ x20 ] 15142 mov x26, x25 15143 mov x25, x24 15144 mov x24, x23 15145 mov x23, x22 15146 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15147 .quad 964 15148 .long 30 15149 .long 0 15150 _Lblock_cndH_info: 15151 LcndH: 15152 adrp x17, _Lblock_cndL_info@page 15153 add x17, x17, _Lblock_cndL_info@pageoff 15154 str x17, [ x20 ] 15155 mov x27, x22 15156 ldr x26, [ x20, 32 ] 15157 mov x17, x25 15158 ldr x25, [ x20, 24 ] 15159 mov x15, x24 15160 ldr x24, [ x20, 16 ] 15161 mov x14, x23 15162 ldr x23, [ x20, 8 ] 15163 str x14, [ x20, -24 ] 15164 str x15, [ x20, -16 ] 15165 str x17, [ x20, -8 ] 15166 sub x20, x20, #24 15167 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15168 .quad 964 15169 .long 30 15170 .long 0 15171 _Lblock_cndL_info: 15172 LcndL: 15173 adrp x17, _Lblock_cndP_info@page 15174 add x17, x17, _Lblock_cndP_info@pageoff 15175 str x17, [ x20 ] 15176 mov x26, x25 15177 mov x25, x24 15178 mov x24, x23 15179 mov x23, x22 15180 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15181 .quad 964 15182 .long 30 15183 .long 0 15184 _Lblock_cndP_info: 15185 LcndP: 15186 adrp x17, _Lblock_cndT_info@page 15187 add x17, x17, _Lblock_cndT_info@pageoff 15188 str x17, [ x20 ] 15189 mov x27, x22 15190 ldr x26, [ x20, 32 ] 15191 mov x17, x25 15192 ldr x25, [ x20, 24 ] 15193 mov x15, x24 15194 ldr x24, [ x20, 16 ] 15195 mov x14, x23 15196 ldr x23, [ x20, 8 ] 15197 str x14, [ x20, -24 ] 15198 str x15, [ x20, -16 ] 15199 str x17, [ x20, -8 ] 15200 sub x20, x20, #24 15201 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15202 .quad 964 15203 .long 30 15204 .long 0 15205 _Lblock_cndT_info: 15206 LcndT: 15207 adrp x17, _Lblock_cndX_info@page 15208 add x17, x17, _Lblock_cndX_info@pageoff 15209 str x17, [ x20 ] 15210 mov x26, x25 15211 mov x25, x24 15212 mov x24, x23 15213 mov x23, x22 15214 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15215 .quad 964 15216 .long 30 15217 .long 0 15218 _Lblock_cndX_info: 15219 LcndX: 15220 adrp x17, _Lblock_cne1_info@page 15221 add x17, x17, _Lblock_cne1_info@pageoff 15222 str x17, [ x20 ] 15223 mov x27, x22 15224 ldr x26, [ x20, 32 ] 15225 mov x17, x25 15226 ldr x25, [ x20, 24 ] 15227 mov x15, x24 15228 ldr x24, [ x20, 16 ] 15229 mov x14, x23 15230 ldr x23, [ x20, 8 ] 15231 str x14, [ x20, -24 ] 15232 str x15, [ x20, -16 ] 15233 str x17, [ x20, -8 ] 15234 sub x20, x20, #24 15235 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15236 .quad 964 15237 .long 30 15238 .long 0 15239 _Lblock_cne1_info: 15240 Lcne1: 15241 adrp x17, _Lblock_cne5_info@page 15242 add x17, x17, _Lblock_cne5_info@pageoff 15243 str x17, [ x20 ] 15244 mov x26, x25 15245 mov x25, x24 15246 mov x24, x23 15247 mov x23, x22 15248 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15249 .quad 964 15250 .long 30 15251 .long 0 15252 _Lblock_cne5_info: 15253 Lcne5: 15254 adrp x17, _Lblock_cne9_info@page 15255 add x17, x17, _Lblock_cne9_info@pageoff 15256 str x17, [ x20 ] 15257 mov x27, x22 15258 ldr x26, [ x20, 32 ] 15259 mov x17, x25 15260 ldr x25, [ x20, 24 ] 15261 mov x15, x24 15262 ldr x24, [ x20, 16 ] 15263 mov x14, x23 15264 ldr x23, [ x20, 8 ] 15265 str x14, [ x20, -24 ] 15266 str x15, [ x20, -16 ] 15267 str x17, [ x20, -8 ] 15268 sub x20, x20, #24 15269 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15270 .quad 964 15271 .long 30 15272 .long 0 15273 _Lblock_cne9_info: 15274 Lcne9: 15275 adrp x17, _Lblock_cned_info@page 15276 add x17, x17, _Lblock_cned_info@pageoff 15277 str x17, [ x20 ] 15278 mov x26, x25 15279 mov x25, x24 15280 mov x24, x23 15281 mov x23, x22 15282 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15283 .quad 964 15284 .long 30 15285 .long 0 15286 _Lblock_cned_info: 15287 Lcned: 15288 adrp x17, _Lblock_cneh_info@page 15289 add x17, x17, _Lblock_cneh_info@pageoff 15290 str x17, [ x20 ] 15291 mov x27, x22 15292 ldr x26, [ x20, 32 ] 15293 mov x17, x25 15294 ldr x25, [ x20, 24 ] 15295 mov x15, x24 15296 ldr x24, [ x20, 16 ] 15297 mov x14, x23 15298 ldr x23, [ x20, 8 ] 15299 str x14, [ x20, -24 ] 15300 str x15, [ x20, -16 ] 15301 str x17, [ x20, -8 ] 15302 sub x20, x20, #24 15303 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15304 .quad 964 15305 .long 30 15306 .long 0 15307 _Lblock_cneh_info: 15308 Lcneh: 15309 adrp x17, _Lblock_cnel_info@page 15310 add x17, x17, _Lblock_cnel_info@pageoff 15311 str x17, [ x20 ] 15312 mov x26, x25 15313 mov x25, x24 15314 mov x24, x23 15315 mov x23, x22 15316 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15317 .quad 964 15318 .long 30 15319 .long 0 15320 _Lblock_cnel_info: 15321 Lcnel: 15322 adrp x17, _Lblock_cnep_info@page 15323 add x17, x17, _Lblock_cnep_info@pageoff 15324 str x17, [ x20 ] 15325 mov x27, x22 15326 ldr x26, [ x20, 32 ] 15327 mov x17, x25 15328 ldr x25, [ x20, 24 ] 15329 mov x15, x24 15330 ldr x24, [ x20, 16 ] 15331 mov x14, x23 15332 ldr x23, [ x20, 8 ] 15333 str x14, [ x20, -24 ] 15334 str x15, [ x20, -16 ] 15335 str x17, [ x20, -8 ] 15336 sub x20, x20, #24 15337 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15338 .quad 964 15339 .long 30 15340 .long 0 15341 _Lblock_cnep_info: 15342 Lcnep: 15343 adrp x17, _Lblock_cnet_info@page 15344 add x17, x17, _Lblock_cnet_info@pageoff 15345 str x17, [ x20 ] 15346 mov x26, x25 15347 mov x25, x24 15348 mov x24, x23 15349 mov x23, x22 15350 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15351 .quad 964 15352 .long 30 15353 .long 0 15354 _Lblock_cnet_info: 15355 Lcnet: 15356 adrp x17, _Lblock_cnex_info@page 15357 add x17, x17, _Lblock_cnex_info@pageoff 15358 str x17, [ x20 ] 15359 mov x27, x22 15360 ldr x26, [ x20, 32 ] 15361 mov x17, x25 15362 ldr x25, [ x20, 24 ] 15363 mov x15, x24 15364 ldr x24, [ x20, 16 ] 15365 mov x14, x23 15366 ldr x23, [ x20, 8 ] 15367 str x14, [ x20, -24 ] 15368 str x15, [ x20, -16 ] 15369 str x17, [ x20, -8 ] 15370 sub x20, x20, #24 15371 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15372 .quad 964 15373 .long 30 15374 .long 0 15375 _Lblock_cnex_info: 15376 Lcnex: 15377 adrp x17, _Lblock_cneB_info@page 15378 add x17, x17, _Lblock_cneB_info@pageoff 15379 str x17, [ x20 ] 15380 mov x26, x25 15381 mov x25, x24 15382 mov x24, x23 15383 mov x23, x22 15384 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15385 .quad 964 15386 .long 30 15387 .long 0 15388 _Lblock_cneB_info: 15389 LcneB: 15390 adrp x17, _Lblock_cneF_info@page 15391 add x17, x17, _Lblock_cneF_info@pageoff 15392 str x17, [ x20 ] 15393 mov x27, x22 15394 ldr x26, [ x20, 32 ] 15395 mov x17, x25 15396 ldr x25, [ x20, 24 ] 15397 mov x15, x24 15398 ldr x24, [ x20, 16 ] 15399 mov x14, x23 15400 ldr x23, [ x20, 8 ] 15401 str x14, [ x20, -24 ] 15402 str x15, [ x20, -16 ] 15403 str x17, [ x20, -8 ] 15404 sub x20, x20, #24 15405 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15406 .quad 964 15407 .long 30 15408 .long 0 15409 _Lblock_cneF_info: 15410 LcneF: 15411 adrp x17, _Lblock_cneJ_info@page 15412 add x17, x17, _Lblock_cneJ_info@pageoff 15413 str x17, [ x20 ] 15414 mov x26, x25 15415 mov x25, x24 15416 mov x24, x23 15417 mov x23, x22 15418 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15419 .quad 964 15420 .long 30 15421 .long 0 15422 _Lblock_cneJ_info: 15423 LcneJ: 15424 adrp x17, _Lblock_cneN_info@page 15425 add x17, x17, _Lblock_cneN_info@pageoff 15426 str x17, [ x20 ] 15427 mov x27, x22 15428 ldr x26, [ x20, 32 ] 15429 mov x17, x25 15430 ldr x25, [ x20, 24 ] 15431 mov x15, x24 15432 ldr x24, [ x20, 16 ] 15433 mov x14, x23 15434 ldr x23, [ x20, 8 ] 15435 str x14, [ x20, -24 ] 15436 str x15, [ x20, -16 ] 15437 str x17, [ x20, -8 ] 15438 sub x20, x20, #24 15439 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15440 .quad 964 15441 .long 30 15442 .long 0 15443 _Lblock_cneN_info: 15444 LcneN: 15445 adrp x17, _Lblock_cneR_info@page 15446 add x17, x17, _Lblock_cneR_info@pageoff 15447 str x17, [ x20 ] 15448 mov x26, x25 15449 mov x25, x24 15450 mov x24, x23 15451 mov x23, x22 15452 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15453 .quad 964 15454 .long 30 15455 .long 0 15456 _Lblock_cneR_info: 15457 LcneR: 15458 adrp x17, _Lblock_cneV_info@page 15459 add x17, x17, _Lblock_cneV_info@pageoff 15460 str x17, [ x20 ] 15461 mov x27, x22 15462 ldr x26, [ x20, 32 ] 15463 mov x17, x25 15464 ldr x25, [ x20, 24 ] 15465 mov x15, x24 15466 ldr x24, [ x20, 16 ] 15467 mov x14, x23 15468 ldr x23, [ x20, 8 ] 15469 str x14, [ x20, -24 ] 15470 str x15, [ x20, -16 ] 15471 str x17, [ x20, -8 ] 15472 sub x20, x20, #24 15473 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15474 .quad 964 15475 .long 30 15476 .long 0 15477 _Lblock_cneV_info: 15478 LcneV: 15479 adrp x17, _Lblock_cneZ_info@page 15480 add x17, x17, _Lblock_cneZ_info@pageoff 15481 str x17, [ x20 ] 15482 mov x26, x25 15483 mov x25, x24 15484 mov x24, x23 15485 mov x23, x22 15486 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15487 .quad 964 15488 .long 30 15489 .long 0 15490 _Lblock_cneZ_info: 15491 LcneZ: 15492 adrp x17, _Lblock_cnf3_info@page 15493 add x17, x17, _Lblock_cnf3_info@pageoff 15494 str x17, [ x20 ] 15495 mov x27, x22 15496 ldr x26, [ x20, 32 ] 15497 mov x17, x25 15498 ldr x25, [ x20, 24 ] 15499 mov x15, x24 15500 ldr x24, [ x20, 16 ] 15501 mov x14, x23 15502 ldr x23, [ x20, 8 ] 15503 str x14, [ x20, -24 ] 15504 str x15, [ x20, -16 ] 15505 str x17, [ x20, -8 ] 15506 sub x20, x20, #24 15507 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15508 .quad 964 15509 .long 30 15510 .long 0 15511 _Lblock_cnf3_info: 15512 Lcnf3: 15513 adrp x17, _Lblock_cnf7_info@page 15514 add x17, x17, _Lblock_cnf7_info@pageoff 15515 str x17, [ x20 ] 15516 mov x26, x25 15517 mov x25, x24 15518 mov x24, x23 15519 mov x23, x22 15520 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15521 .quad 964 15522 .long 30 15523 .long 0 15524 _Lblock_cnf7_info: 15525 Lcnf7: 15526 adrp x17, _Lblock_cnfb_info@page 15527 add x17, x17, _Lblock_cnfb_info@pageoff 15528 str x17, [ x20 ] 15529 mov x27, x22 15530 ldr x26, [ x20, 32 ] 15531 mov x17, x25 15532 ldr x25, [ x20, 24 ] 15533 mov x15, x24 15534 ldr x24, [ x20, 16 ] 15535 mov x14, x23 15536 ldr x23, [ x20, 8 ] 15537 str x14, [ x20, -24 ] 15538 str x15, [ x20, -16 ] 15539 str x17, [ x20, -8 ] 15540 sub x20, x20, #24 15541 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15542 .quad 964 15543 .long 30 15544 .long 0 15545 _Lblock_cnfb_info: 15546 Lcnfb: 15547 adrp x17, _Lblock_cnff_info@page 15548 add x17, x17, _Lblock_cnff_info@pageoff 15549 str x17, [ x20 ] 15550 mov x26, x25 15551 mov x25, x24 15552 mov x24, x23 15553 mov x23, x22 15554 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15555 .quad 964 15556 .long 30 15557 .long 0 15558 _Lblock_cnff_info: 15559 Lcnff: 15560 adrp x17, _Lblock_cnfj_info@page 15561 add x17, x17, _Lblock_cnfj_info@pageoff 15562 str x17, [ x20 ] 15563 mov x27, x22 15564 ldr x26, [ x20, 32 ] 15565 mov x17, x25 15566 ldr x25, [ x20, 24 ] 15567 mov x15, x24 15568 ldr x24, [ x20, 16 ] 15569 mov x14, x23 15570 ldr x23, [ x20, 8 ] 15571 str x14, [ x20, -24 ] 15572 str x15, [ x20, -16 ] 15573 str x17, [ x20, -8 ] 15574 sub x20, x20, #24 15575 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15576 .quad 964 15577 .long 30 15578 .long 0 15579 _Lblock_cnfj_info: 15580 Lcnfj: 15581 adrp x17, _Lblock_cnfn_info@page 15582 add x17, x17, _Lblock_cnfn_info@pageoff 15583 str x17, [ x20 ] 15584 mov x26, x25 15585 mov x25, x24 15586 mov x24, x23 15587 mov x23, x22 15588 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15589 .quad 964 15590 .long 30 15591 .long 0 15592 _Lblock_cnfn_info: 15593 Lcnfn: 15594 adrp x17, _Lblock_cnfr_info@page 15595 add x17, x17, _Lblock_cnfr_info@pageoff 15596 str x17, [ x20 ] 15597 mov x27, x22 15598 ldr x26, [ x20, 32 ] 15599 mov x17, x25 15600 ldr x25, [ x20, 24 ] 15601 mov x15, x24 15602 ldr x24, [ x20, 16 ] 15603 mov x14, x23 15604 ldr x23, [ x20, 8 ] 15605 str x14, [ x20, -24 ] 15606 str x15, [ x20, -16 ] 15607 str x17, [ x20, -8 ] 15608 sub x20, x20, #24 15609 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15610 .quad 964 15611 .long 30 15612 .long 0 15613 _Lblock_cnfr_info: 15614 Lcnfr: 15615 adrp x17, _Lblock_cnfv_info@page 15616 add x17, x17, _Lblock_cnfv_info@pageoff 15617 str x17, [ x20 ] 15618 mov x26, x25 15619 mov x25, x24 15620 mov x24, x23 15621 mov x23, x22 15622 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15623 .quad 964 15624 .long 30 15625 .long 0 15626 _Lblock_cnfv_info: 15627 Lcnfv: 15628 adrp x17, _Lblock_cnfz_info@page 15629 add x17, x17, _Lblock_cnfz_info@pageoff 15630 str x17, [ x20 ] 15631 mov x27, x22 15632 ldr x26, [ x20, 32 ] 15633 mov x17, x25 15634 ldr x25, [ x20, 24 ] 15635 mov x15, x24 15636 ldr x24, [ x20, 16 ] 15637 mov x14, x23 15638 ldr x23, [ x20, 8 ] 15639 str x14, [ x20, -24 ] 15640 str x15, [ x20, -16 ] 15641 str x17, [ x20, -8 ] 15642 sub x20, x20, #24 15643 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15644 .quad 964 15645 .long 30 15646 .long 0 15647 _Lblock_cnfz_info: 15648 Lcnfz: 15649 adrp x17, _Lblock_cnfD_info@page 15650 add x17, x17, _Lblock_cnfD_info@pageoff 15651 str x17, [ x20 ] 15652 mov x26, x25 15653 mov x25, x24 15654 mov x24, x23 15655 mov x23, x22 15656 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15657 .quad 964 15658 .long 30 15659 .long 0 15660 _Lblock_cnfD_info: 15661 LcnfD: 15662 adrp x17, _Lblock_cnfH_info@page 15663 add x17, x17, _Lblock_cnfH_info@pageoff 15664 str x17, [ x20 ] 15665 mov x27, x22 15666 ldr x26, [ x20, 32 ] 15667 mov x17, x25 15668 ldr x25, [ x20, 24 ] 15669 mov x15, x24 15670 ldr x24, [ x20, 16 ] 15671 mov x14, x23 15672 ldr x23, [ x20, 8 ] 15673 str x14, [ x20, -24 ] 15674 str x15, [ x20, -16 ] 15675 str x17, [ x20, -8 ] 15676 sub x20, x20, #24 15677 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15678 .quad 964 15679 .long 30 15680 .long 0 15681 _Lblock_cnfH_info: 15682 LcnfH: 15683 adrp x17, _Lblock_cnfL_info@page 15684 add x17, x17, _Lblock_cnfL_info@pageoff 15685 str x17, [ x20 ] 15686 mov x26, x25 15687 mov x25, x24 15688 mov x24, x23 15689 mov x23, x22 15690 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15691 .quad 964 15692 .long 30 15693 .long 0 15694 _Lblock_cnfL_info: 15695 LcnfL: 15696 adrp x17, _Lblock_cnfP_info@page 15697 add x17, x17, _Lblock_cnfP_info@pageoff 15698 str x17, [ x20 ] 15699 mov x27, x22 15700 ldr x26, [ x20, 32 ] 15701 mov x17, x25 15702 ldr x25, [ x20, 24 ] 15703 mov x15, x24 15704 ldr x24, [ x20, 16 ] 15705 mov x14, x23 15706 ldr x23, [ x20, 8 ] 15707 str x14, [ x20, -24 ] 15708 str x15, [ x20, -16 ] 15709 str x17, [ x20, -8 ] 15710 sub x20, x20, #24 15711 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15712 .quad 964 15713 .long 30 15714 .long 0 15715 _Lblock_cnfP_info: 15716 LcnfP: 15717 adrp x17, _Lblock_cnfT_info@page 15718 add x17, x17, _Lblock_cnfT_info@pageoff 15719 str x17, [ x20 ] 15720 mov x26, x25 15721 mov x25, x24 15722 mov x24, x23 15723 mov x23, x22 15724 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15725 .quad 964 15726 .long 30 15727 .long 0 15728 _Lblock_cnfT_info: 15729 LcnfT: 15730 adrp x17, _Lblock_cnfX_info@page 15731 add x17, x17, _Lblock_cnfX_info@pageoff 15732 str x17, [ x20 ] 15733 mov x27, x22 15734 ldr x26, [ x20, 32 ] 15735 mov x17, x25 15736 ldr x25, [ x20, 24 ] 15737 mov x15, x24 15738 ldr x24, [ x20, 16 ] 15739 mov x14, x23 15740 ldr x23, [ x20, 8 ] 15741 str x14, [ x20, -24 ] 15742 str x15, [ x20, -16 ] 15743 str x17, [ x20, -8 ] 15744 sub x20, x20, #24 15745 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15746 .quad 964 15747 .long 30 15748 .long 0 15749 _Lblock_cnfX_info: 15750 LcnfX: 15751 adrp x17, _Lblock_cng1_info@page 15752 add x17, x17, _Lblock_cng1_info@pageoff 15753 str x17, [ x20 ] 15754 mov x26, x25 15755 mov x25, x24 15756 mov x24, x23 15757 mov x23, x22 15758 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15759 .quad 964 15760 .long 30 15761 .long 0 15762 _Lblock_cng1_info: 15763 Lcng1: 15764 adrp x17, _Lblock_cng5_info@page 15765 add x17, x17, _Lblock_cng5_info@pageoff 15766 str x17, [ x20 ] 15767 mov x27, x22 15768 ldr x26, [ x20, 32 ] 15769 mov x17, x25 15770 ldr x25, [ x20, 24 ] 15771 mov x15, x24 15772 ldr x24, [ x20, 16 ] 15773 mov x14, x23 15774 ldr x23, [ x20, 8 ] 15775 str x14, [ x20, -24 ] 15776 str x15, [ x20, -16 ] 15777 str x17, [ x20, -8 ] 15778 sub x20, x20, #24 15779 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15780 .quad 964 15781 .long 30 15782 .long 0 15783 _Lblock_cng5_info: 15784 Lcng5: 15785 adrp x17, _Lblock_cng9_info@page 15786 add x17, x17, _Lblock_cng9_info@pageoff 15787 str x17, [ x20 ] 15788 mov x26, x25 15789 mov x25, x24 15790 mov x24, x23 15791 mov x23, x22 15792 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15793 .quad 964 15794 .long 30 15795 .long 0 15796 _Lblock_cng9_info: 15797 Lcng9: 15798 adrp x17, _Lblock_cngd_info@page 15799 add x17, x17, _Lblock_cngd_info@pageoff 15800 str x17, [ x20 ] 15801 mov x27, x22 15802 ldr x26, [ x20, 32 ] 15803 mov x17, x25 15804 ldr x25, [ x20, 24 ] 15805 mov x15, x24 15806 ldr x24, [ x20, 16 ] 15807 mov x14, x23 15808 ldr x23, [ x20, 8 ] 15809 str x14, [ x20, -24 ] 15810 str x15, [ x20, -16 ] 15811 str x17, [ x20, -8 ] 15812 sub x20, x20, #24 15813 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15814 .quad 964 15815 .long 30 15816 .long 0 15817 _Lblock_cngd_info: 15818 Lcngd: 15819 adrp x17, _Lblock_cngh_info@page 15820 add x17, x17, _Lblock_cngh_info@pageoff 15821 str x17, [ x20 ] 15822 mov x26, x25 15823 mov x25, x24 15824 mov x24, x23 15825 mov x23, x22 15826 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15827 .quad 964 15828 .long 30 15829 .long 0 15830 _Lblock_cngh_info: 15831 Lcngh: 15832 adrp x17, _Lblock_cngl_info@page 15833 add x17, x17, _Lblock_cngl_info@pageoff 15834 str x17, [ x20 ] 15835 mov x27, x22 15836 ldr x26, [ x20, 32 ] 15837 mov x17, x25 15838 ldr x25, [ x20, 24 ] 15839 mov x15, x24 15840 ldr x24, [ x20, 16 ] 15841 mov x14, x23 15842 ldr x23, [ x20, 8 ] 15843 str x14, [ x20, -24 ] 15844 str x15, [ x20, -16 ] 15845 str x17, [ x20, -8 ] 15846 sub x20, x20, #24 15847 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15848 .quad 964 15849 .long 30 15850 .long 0 15851 _Lblock_cngl_info: 15852 Lcngl: 15853 adrp x17, _Lblock_cngp_info@page 15854 add x17, x17, _Lblock_cngp_info@pageoff 15855 str x17, [ x20 ] 15856 mov x26, x25 15857 mov x25, x24 15858 mov x24, x23 15859 mov x23, x22 15860 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15861 .quad 964 15862 .long 30 15863 .long 0 15864 _Lblock_cngp_info: 15865 Lcngp: 15866 adrp x17, _Lblock_cngt_info@page 15867 add x17, x17, _Lblock_cngt_info@pageoff 15868 str x17, [ x20 ] 15869 mov x27, x22 15870 ldr x26, [ x20, 32 ] 15871 mov x17, x25 15872 ldr x25, [ x20, 24 ] 15873 mov x15, x24 15874 ldr x24, [ x20, 16 ] 15875 mov x14, x23 15876 ldr x23, [ x20, 8 ] 15877 str x14, [ x20, -24 ] 15878 str x15, [ x20, -16 ] 15879 str x17, [ x20, -8 ] 15880 sub x20, x20, #24 15881 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15882 .quad 964 15883 .long 30 15884 .long 0 15885 _Lblock_cngt_info: 15886 Lcngt: 15887 adrp x17, _Lblock_cngx_info@page 15888 add x17, x17, _Lblock_cngx_info@pageoff 15889 str x17, [ x20 ] 15890 mov x26, x25 15891 mov x25, x24 15892 mov x24, x23 15893 mov x23, x22 15894 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15895 .quad 964 15896 .long 30 15897 .long 0 15898 _Lblock_cngx_info: 15899 Lcngx: 15900 adrp x17, _Lblock_cngB_info@page 15901 add x17, x17, _Lblock_cngB_info@pageoff 15902 str x17, [ x20 ] 15903 mov x27, x22 15904 ldr x26, [ x20, 32 ] 15905 mov x17, x25 15906 ldr x25, [ x20, 24 ] 15907 mov x15, x24 15908 ldr x24, [ x20, 16 ] 15909 mov x14, x23 15910 ldr x23, [ x20, 8 ] 15911 str x14, [ x20, -24 ] 15912 str x15, [ x20, -16 ] 15913 str x17, [ x20, -8 ] 15914 sub x20, x20, #24 15915 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15916 .quad 964 15917 .long 30 15918 .long 0 15919 _Lblock_cngB_info: 15920 LcngB: 15921 adrp x17, _Lblock_cngF_info@page 15922 add x17, x17, _Lblock_cngF_info@pageoff 15923 str x17, [ x20 ] 15924 mov x26, x25 15925 mov x25, x24 15926 mov x24, x23 15927 mov x23, x22 15928 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15929 .quad 964 15930 .long 30 15931 .long 0 15932 _Lblock_cngF_info: 15933 LcngF: 15934 adrp x17, _Lblock_cngJ_info@page 15935 add x17, x17, _Lblock_cngJ_info@pageoff 15936 str x17, [ x20 ] 15937 mov x27, x22 15938 ldr x26, [ x20, 32 ] 15939 mov x17, x25 15940 ldr x25, [ x20, 24 ] 15941 mov x15, x24 15942 ldr x24, [ x20, 16 ] 15943 mov x14, x23 15944 ldr x23, [ x20, 8 ] 15945 str x14, [ x20, -24 ] 15946 str x15, [ x20, -16 ] 15947 str x17, [ x20, -8 ] 15948 sub x20, x20, #24 15949 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15950 .quad 964 15951 .long 30 15952 .long 0 15953 _Lblock_cngJ_info: 15954 LcngJ: 15955 adrp x17, _Lblock_cngN_info@page 15956 add x17, x17, _Lblock_cngN_info@pageoff 15957 str x17, [ x20 ] 15958 mov x26, x25 15959 mov x25, x24 15960 mov x24, x23 15961 mov x23, x22 15962 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15963 .quad 964 15964 .long 30 15965 .long 0 15966 _Lblock_cngN_info: 15967 LcngN: 15968 adrp x17, _Lblock_cngR_info@page 15969 add x17, x17, _Lblock_cngR_info@pageoff 15970 str x17, [ x20 ] 15971 mov x27, x22 15972 ldr x26, [ x20, 32 ] 15973 mov x17, x25 15974 ldr x25, [ x20, 24 ] 15975 mov x15, x24 15976 ldr x24, [ x20, 16 ] 15977 mov x14, x23 15978 ldr x23, [ x20, 8 ] 15979 str x14, [ x20, -24 ] 15980 str x15, [ x20, -16 ] 15981 str x17, [ x20, -8 ] 15982 sub x20, x20, #24 15983 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 15984 .quad 964 15985 .long 30 15986 .long 0 15987 _Lblock_cngR_info: 15988 LcngR: 15989 adrp x17, _Lblock_cngV_info@page 15990 add x17, x17, _Lblock_cngV_info@pageoff 15991 str x17, [ x20 ] 15992 mov x26, x25 15993 mov x25, x24 15994 mov x24, x23 15995 mov x23, x22 15996 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 15997 .quad 964 15998 .long 30 15999 .long 0 16000 _Lblock_cngV_info: 16001 LcngV: 16002 adrp x17, _Lblock_cngZ_info@page 16003 add x17, x17, _Lblock_cngZ_info@pageoff 16004 str x17, [ x20 ] 16005 mov x27, x22 16006 ldr x26, [ x20, 32 ] 16007 mov x17, x25 16008 ldr x25, [ x20, 24 ] 16009 mov x15, x24 16010 ldr x24, [ x20, 16 ] 16011 mov x14, x23 16012 ldr x23, [ x20, 8 ] 16013 str x14, [ x20, -24 ] 16014 str x15, [ x20, -16 ] 16015 str x17, [ x20, -8 ] 16016 sub x20, x20, #24 16017 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16018 .quad 964 16019 .long 30 16020 .long 0 16021 _Lblock_cngZ_info: 16022 LcngZ: 16023 adrp x17, _Lblock_cnh3_info@page 16024 add x17, x17, _Lblock_cnh3_info@pageoff 16025 str x17, [ x20 ] 16026 mov x26, x25 16027 mov x25, x24 16028 mov x24, x23 16029 mov x23, x22 16030 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16031 .quad 964 16032 .long 30 16033 .long 0 16034 _Lblock_cnh3_info: 16035 Lcnh3: 16036 adrp x17, _Lblock_cnh7_info@page 16037 add x17, x17, _Lblock_cnh7_info@pageoff 16038 str x17, [ x20 ] 16039 mov x27, x22 16040 ldr x26, [ x20, 32 ] 16041 mov x17, x25 16042 ldr x25, [ x20, 24 ] 16043 mov x15, x24 16044 ldr x24, [ x20, 16 ] 16045 mov x14, x23 16046 ldr x23, [ x20, 8 ] 16047 str x14, [ x20, -24 ] 16048 str x15, [ x20, -16 ] 16049 str x17, [ x20, -8 ] 16050 sub x20, x20, #24 16051 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16052 .quad 964 16053 .long 30 16054 .long 0 16055 _Lblock_cnh7_info: 16056 Lcnh7: 16057 adrp x17, _Lblock_cnhb_info@page 16058 add x17, x17, _Lblock_cnhb_info@pageoff 16059 str x17, [ x20 ] 16060 mov x26, x25 16061 mov x25, x24 16062 mov x24, x23 16063 mov x23, x22 16064 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16065 .quad 964 16066 .long 30 16067 .long 0 16068 _Lblock_cnhb_info: 16069 Lcnhb: 16070 adrp x17, _Lblock_cnhf_info@page 16071 add x17, x17, _Lblock_cnhf_info@pageoff 16072 str x17, [ x20 ] 16073 mov x27, x22 16074 ldr x26, [ x20, 32 ] 16075 mov x17, x25 16076 ldr x25, [ x20, 24 ] 16077 mov x15, x24 16078 ldr x24, [ x20, 16 ] 16079 mov x14, x23 16080 ldr x23, [ x20, 8 ] 16081 str x14, [ x20, -24 ] 16082 str x15, [ x20, -16 ] 16083 str x17, [ x20, -8 ] 16084 sub x20, x20, #24 16085 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16086 .quad 964 16087 .long 30 16088 .long 0 16089 _Lblock_cnhf_info: 16090 Lcnhf: 16091 adrp x17, _Lblock_cnhj_info@page 16092 add x17, x17, _Lblock_cnhj_info@pageoff 16093 str x17, [ x20 ] 16094 mov x26, x25 16095 mov x25, x24 16096 mov x24, x23 16097 mov x23, x22 16098 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16099 .quad 964 16100 .long 30 16101 .long 0 16102 _Lblock_cnhj_info: 16103 Lcnhj: 16104 adrp x17, _Lblock_cnhn_info@page 16105 add x17, x17, _Lblock_cnhn_info@pageoff 16106 str x17, [ x20 ] 16107 mov x27, x22 16108 ldr x26, [ x20, 32 ] 16109 mov x17, x25 16110 ldr x25, [ x20, 24 ] 16111 mov x15, x24 16112 ldr x24, [ x20, 16 ] 16113 mov x14, x23 16114 ldr x23, [ x20, 8 ] 16115 str x14, [ x20, -24 ] 16116 str x15, [ x20, -16 ] 16117 str x17, [ x20, -8 ] 16118 sub x20, x20, #24 16119 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16120 .quad 964 16121 .long 30 16122 .long 0 16123 _Lblock_cnhn_info: 16124 Lcnhn: 16125 adrp x17, _Lblock_cnhr_info@page 16126 add x17, x17, _Lblock_cnhr_info@pageoff 16127 str x17, [ x20 ] 16128 mov x26, x25 16129 mov x25, x24 16130 mov x24, x23 16131 mov x23, x22 16132 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16133 .quad 964 16134 .long 30 16135 .long 0 16136 _Lblock_cnhr_info: 16137 Lcnhr: 16138 adrp x17, _Lblock_cnhv_info@page 16139 add x17, x17, _Lblock_cnhv_info@pageoff 16140 str x17, [ x20 ] 16141 mov x27, x22 16142 ldr x26, [ x20, 32 ] 16143 mov x17, x25 16144 ldr x25, [ x20, 24 ] 16145 mov x15, x24 16146 ldr x24, [ x20, 16 ] 16147 mov x14, x23 16148 ldr x23, [ x20, 8 ] 16149 str x14, [ x20, -24 ] 16150 str x15, [ x20, -16 ] 16151 str x17, [ x20, -8 ] 16152 sub x20, x20, #24 16153 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16154 .quad 964 16155 .long 30 16156 .long 0 16157 _Lblock_cnhv_info: 16158 Lcnhv: 16159 adrp x17, _Lblock_cnhz_info@page 16160 add x17, x17, _Lblock_cnhz_info@pageoff 16161 str x17, [ x20 ] 16162 mov x26, x25 16163 mov x25, x24 16164 mov x24, x23 16165 mov x23, x22 16166 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16167 .quad 964 16168 .long 30 16169 .long 0 16170 _Lblock_cnhz_info: 16171 Lcnhz: 16172 adrp x17, _Lblock_cnhD_info@page 16173 add x17, x17, _Lblock_cnhD_info@pageoff 16174 str x17, [ x20 ] 16175 mov x27, x22 16176 ldr x26, [ x20, 32 ] 16177 mov x17, x25 16178 ldr x25, [ x20, 24 ] 16179 mov x15, x24 16180 ldr x24, [ x20, 16 ] 16181 mov x14, x23 16182 ldr x23, [ x20, 8 ] 16183 str x14, [ x20, -24 ] 16184 str x15, [ x20, -16 ] 16185 str x17, [ x20, -8 ] 16186 sub x20, x20, #24 16187 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16188 .quad 964 16189 .long 30 16190 .long 0 16191 _Lblock_cnhD_info: 16192 LcnhD: 16193 adrp x17, _Lblock_cnhH_info@page 16194 add x17, x17, _Lblock_cnhH_info@pageoff 16195 str x17, [ x20 ] 16196 mov x26, x25 16197 mov x25, x24 16198 mov x24, x23 16199 mov x23, x22 16200 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16201 .quad 964 16202 .long 30 16203 .long 0 16204 _Lblock_cnhH_info: 16205 LcnhH: 16206 adrp x17, _Lblock_cnhL_info@page 16207 add x17, x17, _Lblock_cnhL_info@pageoff 16208 str x17, [ x20 ] 16209 mov x27, x22 16210 ldr x26, [ x20, 32 ] 16211 mov x17, x25 16212 ldr x25, [ x20, 24 ] 16213 mov x15, x24 16214 ldr x24, [ x20, 16 ] 16215 mov x14, x23 16216 ldr x23, [ x20, 8 ] 16217 str x14, [ x20, -24 ] 16218 str x15, [ x20, -16 ] 16219 str x17, [ x20, -8 ] 16220 sub x20, x20, #24 16221 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16222 .quad 964 16223 .long 30 16224 .long 0 16225 _Lblock_cnhL_info: 16226 LcnhL: 16227 adrp x17, _Lblock_cnhP_info@page 16228 add x17, x17, _Lblock_cnhP_info@pageoff 16229 str x17, [ x20 ] 16230 mov x26, x25 16231 mov x25, x24 16232 mov x24, x23 16233 mov x23, x22 16234 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16235 .quad 964 16236 .long 30 16237 .long 0 16238 _Lblock_cnhP_info: 16239 LcnhP: 16240 adrp x17, _Lblock_cnhT_info@page 16241 add x17, x17, _Lblock_cnhT_info@pageoff 16242 str x17, [ x20 ] 16243 mov x27, x22 16244 ldr x26, [ x20, 32 ] 16245 mov x17, x25 16246 ldr x25, [ x20, 24 ] 16247 mov x15, x24 16248 ldr x24, [ x20, 16 ] 16249 mov x14, x23 16250 ldr x23, [ x20, 8 ] 16251 str x14, [ x20, -24 ] 16252 str x15, [ x20, -16 ] 16253 str x17, [ x20, -8 ] 16254 sub x20, x20, #24 16255 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16256 .quad 964 16257 .long 30 16258 .long 0 16259 _Lblock_cnhT_info: 16260 LcnhT: 16261 adrp x17, _Lblock_cnhX_info@page 16262 add x17, x17, _Lblock_cnhX_info@pageoff 16263 str x17, [ x20 ] 16264 mov x26, x25 16265 mov x25, x24 16266 mov x24, x23 16267 mov x23, x22 16268 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16269 .quad 964 16270 .long 30 16271 .long 0 16272 _Lblock_cnhX_info: 16273 LcnhX: 16274 adrp x17, _Lblock_cni1_info@page 16275 add x17, x17, _Lblock_cni1_info@pageoff 16276 str x17, [ x20 ] 16277 mov x27, x22 16278 ldr x26, [ x20, 32 ] 16279 mov x17, x25 16280 ldr x25, [ x20, 24 ] 16281 mov x15, x24 16282 ldr x24, [ x20, 16 ] 16283 mov x14, x23 16284 ldr x23, [ x20, 8 ] 16285 str x14, [ x20, -24 ] 16286 str x15, [ x20, -16 ] 16287 str x17, [ x20, -8 ] 16288 sub x20, x20, #24 16289 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16290 .quad 964 16291 .long 30 16292 .long 0 16293 _Lblock_cni1_info: 16294 Lcni1: 16295 adrp x17, _Lblock_cni5_info@page 16296 add x17, x17, _Lblock_cni5_info@pageoff 16297 str x17, [ x20 ] 16298 mov x26, x25 16299 mov x25, x24 16300 mov x24, x23 16301 mov x23, x22 16302 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16303 .quad 964 16304 .long 30 16305 .long 0 16306 _Lblock_cni5_info: 16307 Lcni5: 16308 adrp x17, _Lblock_cni9_info@page 16309 add x17, x17, _Lblock_cni9_info@pageoff 16310 str x17, [ x20 ] 16311 mov x27, x22 16312 ldr x26, [ x20, 32 ] 16313 mov x17, x25 16314 ldr x25, [ x20, 24 ] 16315 mov x15, x24 16316 ldr x24, [ x20, 16 ] 16317 mov x14, x23 16318 ldr x23, [ x20, 8 ] 16319 str x14, [ x20, -24 ] 16320 str x15, [ x20, -16 ] 16321 str x17, [ x20, -8 ] 16322 sub x20, x20, #24 16323 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16324 .quad 964 16325 .long 30 16326 .long 0 16327 _Lblock_cni9_info: 16328 Lcni9: 16329 adrp x17, _Lblock_cnid_info@page 16330 add x17, x17, _Lblock_cnid_info@pageoff 16331 str x17, [ x20 ] 16332 mov x26, x25 16333 mov x25, x24 16334 mov x24, x23 16335 mov x23, x22 16336 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16337 .quad 964 16338 .long 30 16339 .long 0 16340 _Lblock_cnid_info: 16341 Lcnid: 16342 adrp x17, _Lblock_cnih_info@page 16343 add x17, x17, _Lblock_cnih_info@pageoff 16344 str x17, [ x20 ] 16345 mov x27, x22 16346 ldr x26, [ x20, 32 ] 16347 mov x17, x25 16348 ldr x25, [ x20, 24 ] 16349 mov x15, x24 16350 ldr x24, [ x20, 16 ] 16351 mov x14, x23 16352 ldr x23, [ x20, 8 ] 16353 str x14, [ x20, -24 ] 16354 str x15, [ x20, -16 ] 16355 str x17, [ x20, -8 ] 16356 sub x20, x20, #24 16357 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16358 .quad 964 16359 .long 30 16360 .long 0 16361 _Lblock_cnih_info: 16362 Lcnih: 16363 adrp x17, _Lblock_cnil_info@page 16364 add x17, x17, _Lblock_cnil_info@pageoff 16365 str x17, [ x20 ] 16366 mov x26, x25 16367 mov x25, x24 16368 mov x24, x23 16369 mov x23, x22 16370 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16371 .quad 964 16372 .long 30 16373 .long 0 16374 _Lblock_cnil_info: 16375 Lcnil: 16376 adrp x17, _Lblock_cnip_info@page 16377 add x17, x17, _Lblock_cnip_info@pageoff 16378 str x17, [ x20 ] 16379 mov x27, x22 16380 ldr x26, [ x20, 32 ] 16381 mov x17, x25 16382 ldr x25, [ x20, 24 ] 16383 mov x15, x24 16384 ldr x24, [ x20, 16 ] 16385 mov x14, x23 16386 ldr x23, [ x20, 8 ] 16387 str x14, [ x20, -24 ] 16388 str x15, [ x20, -16 ] 16389 str x17, [ x20, -8 ] 16390 sub x20, x20, #24 16391 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16392 .quad 964 16393 .long 30 16394 .long 0 16395 _Lblock_cnip_info: 16396 Lcnip: 16397 adrp x17, _Lblock_cnit_info@page 16398 add x17, x17, _Lblock_cnit_info@pageoff 16399 str x17, [ x20 ] 16400 mov x26, x25 16401 mov x25, x24 16402 mov x24, x23 16403 mov x23, x22 16404 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16405 .quad 964 16406 .long 30 16407 .long 0 16408 _Lblock_cnit_info: 16409 Lcnit: 16410 adrp x17, _Lblock_cnix_info@page 16411 add x17, x17, _Lblock_cnix_info@pageoff 16412 str x17, [ x20 ] 16413 mov x27, x22 16414 ldr x26, [ x20, 32 ] 16415 mov x17, x25 16416 ldr x25, [ x20, 24 ] 16417 mov x15, x24 16418 ldr x24, [ x20, 16 ] 16419 mov x14, x23 16420 ldr x23, [ x20, 8 ] 16421 str x14, [ x20, -24 ] 16422 str x15, [ x20, -16 ] 16423 str x17, [ x20, -8 ] 16424 sub x20, x20, #24 16425 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16426 .quad 964 16427 .long 30 16428 .long 0 16429 _Lblock_cnix_info: 16430 Lcnix: 16431 adrp x17, _Lblock_cniB_info@page 16432 add x17, x17, _Lblock_cniB_info@pageoff 16433 str x17, [ x20 ] 16434 mov x26, x25 16435 mov x25, x24 16436 mov x24, x23 16437 mov x23, x22 16438 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16439 .quad 964 16440 .long 30 16441 .long 0 16442 _Lblock_cniB_info: 16443 LcniB: 16444 adrp x17, _Lblock_cniF_info@page 16445 add x17, x17, _Lblock_cniF_info@pageoff 16446 str x17, [ x20 ] 16447 mov x27, x22 16448 ldr x26, [ x20, 32 ] 16449 mov x17, x25 16450 ldr x25, [ x20, 24 ] 16451 mov x15, x24 16452 ldr x24, [ x20, 16 ] 16453 mov x14, x23 16454 ldr x23, [ x20, 8 ] 16455 str x14, [ x20, -24 ] 16456 str x15, [ x20, -16 ] 16457 str x17, [ x20, -8 ] 16458 sub x20, x20, #24 16459 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16460 .quad 964 16461 .long 30 16462 .long 0 16463 _Lblock_cniF_info: 16464 LcniF: 16465 adrp x17, _Lblock_cniJ_info@page 16466 add x17, x17, _Lblock_cniJ_info@pageoff 16467 str x17, [ x20 ] 16468 mov x26, x25 16469 mov x25, x24 16470 mov x24, x23 16471 mov x23, x22 16472 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16473 .quad 964 16474 .long 30 16475 .long 0 16476 _Lblock_cniJ_info: 16477 LcniJ: 16478 adrp x17, _Lblock_cniN_info@page 16479 add x17, x17, _Lblock_cniN_info@pageoff 16480 str x17, [ x20 ] 16481 mov x27, x22 16482 ldr x26, [ x20, 32 ] 16483 mov x17, x25 16484 ldr x25, [ x20, 24 ] 16485 mov x15, x24 16486 ldr x24, [ x20, 16 ] 16487 mov x14, x23 16488 ldr x23, [ x20, 8 ] 16489 str x14, [ x20, -24 ] 16490 str x15, [ x20, -16 ] 16491 str x17, [ x20, -8 ] 16492 sub x20, x20, #24 16493 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16494 .quad 964 16495 .long 30 16496 .long 0 16497 _Lblock_cniN_info: 16498 LcniN: 16499 adrp x17, _Lblock_cniR_info@page 16500 add x17, x17, _Lblock_cniR_info@pageoff 16501 str x17, [ x20 ] 16502 mov x26, x25 16503 mov x25, x24 16504 mov x24, x23 16505 mov x23, x22 16506 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16507 .quad 964 16508 .long 30 16509 .long 0 16510 _Lblock_cniR_info: 16511 LcniR: 16512 adrp x17, _Lblock_cniV_info@page 16513 add x17, x17, _Lblock_cniV_info@pageoff 16514 str x17, [ x20 ] 16515 mov x27, x22 16516 ldr x26, [ x20, 32 ] 16517 mov x17, x25 16518 ldr x25, [ x20, 24 ] 16519 mov x15, x24 16520 ldr x24, [ x20, 16 ] 16521 mov x14, x23 16522 ldr x23, [ x20, 8 ] 16523 str x14, [ x20, -24 ] 16524 str x15, [ x20, -16 ] 16525 str x17, [ x20, -8 ] 16526 sub x20, x20, #24 16527 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16528 .quad 964 16529 .long 30 16530 .long 0 16531 _Lblock_cniV_info: 16532 LcniV: 16533 adrp x17, _Lblock_cniZ_info@page 16534 add x17, x17, _Lblock_cniZ_info@pageoff 16535 str x17, [ x20 ] 16536 mov x26, x25 16537 mov x25, x24 16538 mov x24, x23 16539 mov x23, x22 16540 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16541 .quad 964 16542 .long 30 16543 .long 0 16544 _Lblock_cniZ_info: 16545 LcniZ: 16546 adrp x17, _Lblock_cnj3_info@page 16547 add x17, x17, _Lblock_cnj3_info@pageoff 16548 str x17, [ x20 ] 16549 mov x27, x22 16550 ldr x26, [ x20, 32 ] 16551 mov x17, x25 16552 ldr x25, [ x20, 24 ] 16553 mov x15, x24 16554 ldr x24, [ x20, 16 ] 16555 mov x14, x23 16556 ldr x23, [ x20, 8 ] 16557 str x14, [ x20, -24 ] 16558 str x15, [ x20, -16 ] 16559 str x17, [ x20, -8 ] 16560 sub x20, x20, #24 16561 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16562 .quad 964 16563 .long 30 16564 .long 0 16565 _Lblock_cnj3_info: 16566 Lcnj3: 16567 adrp x17, _Lblock_cnj7_info@page 16568 add x17, x17, _Lblock_cnj7_info@pageoff 16569 str x17, [ x20 ] 16570 mov x26, x25 16571 mov x25, x24 16572 mov x24, x23 16573 mov x23, x22 16574 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16575 .quad 964 16576 .long 30 16577 .long 0 16578 _Lblock_cnj7_info: 16579 Lcnj7: 16580 adrp x17, _Lblock_cnjb_info@page 16581 add x17, x17, _Lblock_cnjb_info@pageoff 16582 str x17, [ x20 ] 16583 mov x26, x25 16584 mov x25, x24 16585 mov x24, x23 16586 mov x23, x22 16587 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16588 .quad 964 16589 .long 30 16590 .long 0 16591 _Lblock_cnjb_info: 16592 Lcnjb: 16593 adrp x17, _Lblock_cnjf_info@page 16594 add x17, x17, _Lblock_cnjf_info@pageoff 16595 str x17, [ x20 ] 16596 mov x27, x22 16597 ldr x26, [ x20, 32 ] 16598 mov x17, x25 16599 ldr x25, [ x20, 24 ] 16600 mov x15, x24 16601 ldr x24, [ x20, 16 ] 16602 mov x14, x23 16603 ldr x23, [ x20, 8 ] 16604 str x14, [ x20, -24 ] 16605 str x15, [ x20, -16 ] 16606 str x17, [ x20, -8 ] 16607 sub x20, x20, #24 16608 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16609 .quad 964 16610 .long 30 16611 .long 0 16612 _Lblock_cnjf_info: 16613 Lcnjf: 16614 adrp x17, _Lblock_cnjj_info@page 16615 add x17, x17, _Lblock_cnjj_info@pageoff 16616 str x17, [ x20 ] 16617 mov x26, x25 16618 mov x25, x24 16619 mov x24, x23 16620 mov x23, x22 16621 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16622 .quad 964 16623 .long 30 16624 .long 0 16625 _Lblock_cnjj_info: 16626 Lcnjj: 16627 adrp x17, _Lblock_cnjn_info@page 16628 add x17, x17, _Lblock_cnjn_info@pageoff 16629 str x17, [ x20 ] 16630 mov x27, x22 16631 ldr x26, [ x20, 32 ] 16632 mov x17, x25 16633 ldr x25, [ x20, 24 ] 16634 mov x15, x24 16635 ldr x24, [ x20, 16 ] 16636 mov x14, x23 16637 ldr x23, [ x20, 8 ] 16638 str x14, [ x20, -24 ] 16639 str x15, [ x20, -16 ] 16640 str x17, [ x20, -8 ] 16641 sub x20, x20, #24 16642 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16643 .quad 964 16644 .long 30 16645 .long 0 16646 _Lblock_cnjn_info: 16647 Lcnjn: 16648 adrp x17, _Lblock_cnjr_info@page 16649 add x17, x17, _Lblock_cnjr_info@pageoff 16650 str x17, [ x20 ] 16651 mov x26, x25 16652 mov x25, x24 16653 mov x24, x23 16654 mov x23, x22 16655 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16656 .quad 964 16657 .long 30 16658 .long 0 16659 _Lblock_cnjr_info: 16660 Lcnjr: 16661 adrp x17, _Lblock_cnjv_info@page 16662 add x17, x17, _Lblock_cnjv_info@pageoff 16663 str x17, [ x20 ] 16664 mov x27, x22 16665 ldr x26, [ x20, 32 ] 16666 mov x17, x25 16667 ldr x25, [ x20, 24 ] 16668 mov x15, x24 16669 ldr x24, [ x20, 16 ] 16670 mov x14, x23 16671 ldr x23, [ x20, 8 ] 16672 str x14, [ x20, -24 ] 16673 str x15, [ x20, -16 ] 16674 str x17, [ x20, -8 ] 16675 sub x20, x20, #24 16676 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16677 .quad 964 16678 .long 30 16679 .long 0 16680 _Lblock_cnjv_info: 16681 Lcnjv: 16682 adrp x17, _Lblock_cnjz_info@page 16683 add x17, x17, _Lblock_cnjz_info@pageoff 16684 str x17, [ x20 ] 16685 mov x26, x25 16686 mov x25, x24 16687 mov x24, x23 16688 mov x23, x22 16689 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16690 .quad 964 16691 .long 30 16692 .long 0 16693 _Lblock_cnjz_info: 16694 Lcnjz: 16695 adrp x17, _Lblock_cnjD_info@page 16696 add x17, x17, _Lblock_cnjD_info@pageoff 16697 str x17, [ x20 ] 16698 mov x27, x22 16699 ldr x26, [ x20, 32 ] 16700 mov x17, x25 16701 ldr x25, [ x20, 24 ] 16702 mov x15, x24 16703 ldr x24, [ x20, 16 ] 16704 mov x14, x23 16705 ldr x23, [ x20, 8 ] 16706 str x14, [ x20, -24 ] 16707 str x15, [ x20, -16 ] 16708 str x17, [ x20, -8 ] 16709 sub x20, x20, #24 16710 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16711 .quad 964 16712 .long 30 16713 .long 0 16714 _Lblock_cnjD_info: 16715 LcnjD: 16716 adrp x17, _Lblock_cnjH_info@page 16717 add x17, x17, _Lblock_cnjH_info@pageoff 16718 str x17, [ x20 ] 16719 mov x26, x25 16720 mov x25, x24 16721 mov x24, x23 16722 mov x23, x22 16723 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16724 .quad 964 16725 .long 30 16726 .long 0 16727 _Lblock_cnjH_info: 16728 LcnjH: 16729 adrp x17, _Lblock_cnjL_info@page 16730 add x17, x17, _Lblock_cnjL_info@pageoff 16731 str x17, [ x20 ] 16732 mov x27, x22 16733 ldr x26, [ x20, 32 ] 16734 mov x17, x25 16735 ldr x25, [ x20, 24 ] 16736 mov x15, x24 16737 ldr x24, [ x20, 16 ] 16738 mov x14, x23 16739 ldr x23, [ x20, 8 ] 16740 str x14, [ x20, -24 ] 16741 str x15, [ x20, -16 ] 16742 str x17, [ x20, -8 ] 16743 sub x20, x20, #24 16744 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16745 .quad 964 16746 .long 30 16747 .long 0 16748 _Lblock_cnjL_info: 16749 LcnjL: 16750 adrp x17, _Lblock_cnjP_info@page 16751 add x17, x17, _Lblock_cnjP_info@pageoff 16752 str x17, [ x20 ] 16753 mov x26, x25 16754 mov x25, x24 16755 mov x24, x23 16756 mov x23, x22 16757 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16758 .quad 964 16759 .long 30 16760 .long 0 16761 _Lblock_cnjP_info: 16762 LcnjP: 16763 adrp x17, _Lblock_cnjT_info@page 16764 add x17, x17, _Lblock_cnjT_info@pageoff 16765 str x17, [ x20 ] 16766 mov x27, x22 16767 ldr x26, [ x20, 32 ] 16768 mov x17, x25 16769 ldr x25, [ x20, 24 ] 16770 mov x15, x24 16771 ldr x24, [ x20, 16 ] 16772 mov x14, x23 16773 ldr x23, [ x20, 8 ] 16774 str x14, [ x20, -24 ] 16775 str x15, [ x20, -16 ] 16776 str x17, [ x20, -8 ] 16777 sub x20, x20, #24 16778 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16779 .quad 964 16780 .long 30 16781 .long 0 16782 _Lblock_cnjT_info: 16783 LcnjT: 16784 adrp x17, _Lblock_cnjX_info@page 16785 add x17, x17, _Lblock_cnjX_info@pageoff 16786 str x17, [ x20 ] 16787 mov x26, x25 16788 mov x25, x24 16789 mov x24, x23 16790 mov x23, x22 16791 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16792 .quad 964 16793 .long 30 16794 .long 0 16795 _Lblock_cnjX_info: 16796 LcnjX: 16797 adrp x17, _Lblock_cnk1_info@page 16798 add x17, x17, _Lblock_cnk1_info@pageoff 16799 str x17, [ x20 ] 16800 mov x27, x22 16801 ldr x26, [ x20, 32 ] 16802 mov x17, x25 16803 ldr x25, [ x20, 24 ] 16804 mov x15, x24 16805 ldr x24, [ x20, 16 ] 16806 mov x14, x23 16807 ldr x23, [ x20, 8 ] 16808 str x14, [ x20, -24 ] 16809 str x15, [ x20, -16 ] 16810 str x17, [ x20, -8 ] 16811 sub x20, x20, #24 16812 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16813 .quad 964 16814 .long 30 16815 .long 0 16816 _Lblock_cnk1_info: 16817 Lcnk1: 16818 adrp x17, _Lblock_cnk5_info@page 16819 add x17, x17, _Lblock_cnk5_info@pageoff 16820 str x17, [ x20 ] 16821 mov x26, x25 16822 mov x25, x24 16823 mov x24, x23 16824 mov x23, x22 16825 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16826 .quad 964 16827 .long 30 16828 .long 0 16829 _Lblock_cnk5_info: 16830 Lcnk5: 16831 adrp x17, _Lblock_cnk9_info@page 16832 add x17, x17, _Lblock_cnk9_info@pageoff 16833 str x17, [ x20 ] 16834 mov x27, x22 16835 ldr x26, [ x20, 32 ] 16836 mov x17, x25 16837 ldr x25, [ x20, 24 ] 16838 mov x15, x24 16839 ldr x24, [ x20, 16 ] 16840 mov x14, x23 16841 ldr x23, [ x20, 8 ] 16842 str x14, [ x20, -24 ] 16843 str x15, [ x20, -16 ] 16844 str x17, [ x20, -8 ] 16845 sub x20, x20, #24 16846 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16847 .quad 964 16848 .long 30 16849 .long 0 16850 _Lblock_cnk9_info: 16851 Lcnk9: 16852 adrp x17, _Lblock_cnkd_info@page 16853 add x17, x17, _Lblock_cnkd_info@pageoff 16854 str x17, [ x20 ] 16855 mov x26, x25 16856 mov x25, x24 16857 mov x24, x23 16858 mov x23, x22 16859 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16860 .quad 964 16861 .long 30 16862 .long 0 16863 _Lblock_cnkd_info: 16864 Lcnkd: 16865 adrp x17, _Lblock_cnkh_info@page 16866 add x17, x17, _Lblock_cnkh_info@pageoff 16867 str x17, [ x20 ] 16868 mov x27, x22 16869 ldr x26, [ x20, 32 ] 16870 mov x17, x25 16871 ldr x25, [ x20, 24 ] 16872 mov x15, x24 16873 ldr x24, [ x20, 16 ] 16874 mov x14, x23 16875 ldr x23, [ x20, 8 ] 16876 str x14, [ x20, -24 ] 16877 str x15, [ x20, -16 ] 16878 str x17, [ x20, -8 ] 16879 sub x20, x20, #24 16880 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16881 .quad 964 16882 .long 30 16883 .long 0 16884 _Lblock_cnkh_info: 16885 Lcnkh: 16886 adrp x17, _Lblock_cnkl_info@page 16887 add x17, x17, _Lblock_cnkl_info@pageoff 16888 str x17, [ x20 ] 16889 mov x26, x25 16890 mov x25, x24 16891 mov x24, x23 16892 mov x23, x22 16893 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16894 .quad 964 16895 .long 30 16896 .long 0 16897 _Lblock_cnkl_info: 16898 Lcnkl: 16899 adrp x17, _Lblock_cnkp_info@page 16900 add x17, x17, _Lblock_cnkp_info@pageoff 16901 str x17, [ x20 ] 16902 mov x27, x22 16903 ldr x26, [ x20, 32 ] 16904 mov x17, x25 16905 ldr x25, [ x20, 24 ] 16906 mov x15, x24 16907 ldr x24, [ x20, 16 ] 16908 mov x14, x23 16909 ldr x23, [ x20, 8 ] 16910 str x14, [ x20, -24 ] 16911 str x15, [ x20, -16 ] 16912 str x17, [ x20, -8 ] 16913 sub x20, x20, #24 16914 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16915 .quad 964 16916 .long 30 16917 .long 0 16918 _Lblock_cnkp_info: 16919 Lcnkp: 16920 adrp x17, _Lblock_cnkt_info@page 16921 add x17, x17, _Lblock_cnkt_info@pageoff 16922 str x17, [ x20 ] 16923 mov x26, x25 16924 mov x25, x24 16925 mov x24, x23 16926 mov x23, x22 16927 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16928 .quad 964 16929 .long 30 16930 .long 0 16931 _Lblock_cnkt_info: 16932 Lcnkt: 16933 adrp x17, _Lblock_cnkx_info@page 16934 add x17, x17, _Lblock_cnkx_info@pageoff 16935 str x17, [ x20 ] 16936 mov x27, x22 16937 ldr x26, [ x20, 32 ] 16938 mov x17, x25 16939 ldr x25, [ x20, 24 ] 16940 mov x15, x24 16941 ldr x24, [ x20, 16 ] 16942 mov x14, x23 16943 ldr x23, [ x20, 8 ] 16944 str x14, [ x20, -24 ] 16945 str x15, [ x20, -16 ] 16946 str x17, [ x20, -8 ] 16947 sub x20, x20, #24 16948 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16949 .quad 964 16950 .long 30 16951 .long 0 16952 _Lblock_cnkx_info: 16953 Lcnkx: 16954 adrp x17, _Lblock_cnkB_info@page 16955 add x17, x17, _Lblock_cnkB_info@pageoff 16956 str x17, [ x20 ] 16957 mov x26, x25 16958 mov x25, x24 16959 mov x24, x23 16960 mov x23, x22 16961 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16962 .quad 964 16963 .long 30 16964 .long 0 16965 _Lblock_cnkB_info: 16966 LcnkB: 16967 adrp x17, _Lblock_cnkF_info@page 16968 add x17, x17, _Lblock_cnkF_info@pageoff 16969 str x17, [ x20 ] 16970 mov x27, x22 16971 ldr x26, [ x20, 32 ] 16972 mov x17, x25 16973 ldr x25, [ x20, 24 ] 16974 mov x15, x24 16975 ldr x24, [ x20, 16 ] 16976 mov x14, x23 16977 ldr x23, [ x20, 8 ] 16978 str x14, [ x20, -24 ] 16979 str x15, [ x20, -16 ] 16980 str x17, [ x20, -8 ] 16981 sub x20, x20, #24 16982 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 16983 .quad 964 16984 .long 30 16985 .long 0 16986 _Lblock_cnkF_info: 16987 LcnkF: 16988 adrp x17, _Lblock_cnkJ_info@page 16989 add x17, x17, _Lblock_cnkJ_info@pageoff 16990 str x17, [ x20 ] 16991 mov x26, x25 16992 mov x25, x24 16993 mov x24, x23 16994 mov x23, x22 16995 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 16996 .quad 964 16997 .long 30 16998 .long 0 16999 _Lblock_cnkJ_info: 17000 LcnkJ: 17001 adrp x17, _Lblock_cnkN_info@page 17002 add x17, x17, _Lblock_cnkN_info@pageoff 17003 str x17, [ x20 ] 17004 mov x27, x22 17005 ldr x26, [ x20, 32 ] 17006 mov x17, x25 17007 ldr x25, [ x20, 24 ] 17008 mov x15, x24 17009 ldr x24, [ x20, 16 ] 17010 mov x14, x23 17011 ldr x23, [ x20, 8 ] 17012 str x14, [ x20, -24 ] 17013 str x15, [ x20, -16 ] 17014 str x17, [ x20, -8 ] 17015 sub x20, x20, #24 17016 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17017 .quad 964 17018 .long 30 17019 .long 0 17020 _Lblock_cnkN_info: 17021 LcnkN: 17022 adrp x17, _Lblock_cnkR_info@page 17023 add x17, x17, _Lblock_cnkR_info@pageoff 17024 str x17, [ x20 ] 17025 mov x26, x25 17026 mov x25, x24 17027 mov x24, x23 17028 mov x23, x22 17029 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17030 .quad 964 17031 .long 30 17032 .long 0 17033 _Lblock_cnkR_info: 17034 LcnkR: 17035 adrp x17, _Lblock_cnkV_info@page 17036 add x17, x17, _Lblock_cnkV_info@pageoff 17037 str x17, [ x20 ] 17038 mov x27, x22 17039 ldr x26, [ x20, 32 ] 17040 mov x17, x25 17041 ldr x25, [ x20, 24 ] 17042 mov x15, x24 17043 ldr x24, [ x20, 16 ] 17044 mov x14, x23 17045 ldr x23, [ x20, 8 ] 17046 str x14, [ x20, -24 ] 17047 str x15, [ x20, -16 ] 17048 str x17, [ x20, -8 ] 17049 sub x20, x20, #24 17050 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17051 .quad 964 17052 .long 30 17053 .long 0 17054 _Lblock_cnkV_info: 17055 LcnkV: 17056 adrp x17, _Lblock_cnkZ_info@page 17057 add x17, x17, _Lblock_cnkZ_info@pageoff 17058 str x17, [ x20 ] 17059 mov x26, x25 17060 mov x25, x24 17061 mov x24, x23 17062 mov x23, x22 17063 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17064 .quad 964 17065 .long 30 17066 .long 0 17067 _Lblock_cnkZ_info: 17068 LcnkZ: 17069 adrp x17, _Lblock_cnl3_info@page 17070 add x17, x17, _Lblock_cnl3_info@pageoff 17071 str x17, [ x20 ] 17072 mov x27, x22 17073 ldr x26, [ x20, 32 ] 17074 mov x17, x25 17075 ldr x25, [ x20, 24 ] 17076 mov x15, x24 17077 ldr x24, [ x20, 16 ] 17078 mov x14, x23 17079 ldr x23, [ x20, 8 ] 17080 str x14, [ x20, -24 ] 17081 str x15, [ x20, -16 ] 17082 str x17, [ x20, -8 ] 17083 sub x20, x20, #24 17084 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17085 .quad 964 17086 .long 30 17087 .long 0 17088 _Lblock_cnl3_info: 17089 Lcnl3: 17090 adrp x17, _Lblock_cnl7_info@page 17091 add x17, x17, _Lblock_cnl7_info@pageoff 17092 str x17, [ x20 ] 17093 mov x26, x25 17094 mov x25, x24 17095 mov x24, x23 17096 mov x23, x22 17097 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17098 .quad 964 17099 .long 30 17100 .long 0 17101 _Lblock_cnl7_info: 17102 Lcnl7: 17103 adrp x17, _Lblock_cnlb_info@page 17104 add x17, x17, _Lblock_cnlb_info@pageoff 17105 str x17, [ x20 ] 17106 mov x27, x22 17107 ldr x26, [ x20, 32 ] 17108 mov x17, x25 17109 ldr x25, [ x20, 24 ] 17110 mov x15, x24 17111 ldr x24, [ x20, 16 ] 17112 mov x14, x23 17113 ldr x23, [ x20, 8 ] 17114 str x14, [ x20, -24 ] 17115 str x15, [ x20, -16 ] 17116 str x17, [ x20, -8 ] 17117 sub x20, x20, #24 17118 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17119 .quad 964 17120 .long 30 17121 .long 0 17122 _Lblock_cnlb_info: 17123 Lcnlb: 17124 adrp x17, _Lblock_cnlf_info@page 17125 add x17, x17, _Lblock_cnlf_info@pageoff 17126 str x17, [ x20 ] 17127 mov x26, x25 17128 mov x25, x24 17129 mov x24, x23 17130 mov x23, x22 17131 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17132 .quad 964 17133 .long 30 17134 .long 0 17135 _Lblock_cnlf_info: 17136 Lcnlf: 17137 adrp x17, _Lblock_cnlj_info@page 17138 add x17, x17, _Lblock_cnlj_info@pageoff 17139 str x17, [ x20 ] 17140 mov x27, x22 17141 ldr x26, [ x20, 32 ] 17142 mov x17, x25 17143 ldr x25, [ x20, 24 ] 17144 mov x15, x24 17145 ldr x24, [ x20, 16 ] 17146 mov x14, x23 17147 ldr x23, [ x20, 8 ] 17148 str x14, [ x20, -24 ] 17149 str x15, [ x20, -16 ] 17150 str x17, [ x20, -8 ] 17151 sub x20, x20, #24 17152 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17153 .quad 964 17154 .long 30 17155 .long 0 17156 _Lblock_cnlj_info: 17157 Lcnlj: 17158 adrp x17, _Lblock_cnln_info@page 17159 add x17, x17, _Lblock_cnln_info@pageoff 17160 str x17, [ x20 ] 17161 mov x26, x25 17162 mov x25, x24 17163 mov x24, x23 17164 mov x23, x22 17165 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17166 .quad 964 17167 .long 30 17168 .long 0 17169 _Lblock_cnln_info: 17170 Lcnln: 17171 adrp x17, _Lblock_cnlr_info@page 17172 add x17, x17, _Lblock_cnlr_info@pageoff 17173 str x17, [ x20 ] 17174 mov x27, x22 17175 ldr x26, [ x20, 32 ] 17176 mov x17, x25 17177 ldr x25, [ x20, 24 ] 17178 mov x15, x24 17179 ldr x24, [ x20, 16 ] 17180 mov x14, x23 17181 ldr x23, [ x20, 8 ] 17182 str x14, [ x20, -24 ] 17183 str x15, [ x20, -16 ] 17184 str x17, [ x20, -8 ] 17185 sub x20, x20, #24 17186 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17187 .quad 964 17188 .long 30 17189 .long 0 17190 _Lblock_cnlr_info: 17191 Lcnlr: 17192 adrp x17, _Lblock_cnlv_info@page 17193 add x17, x17, _Lblock_cnlv_info@pageoff 17194 str x17, [ x20 ] 17195 mov x26, x25 17196 mov x25, x24 17197 mov x24, x23 17198 mov x23, x22 17199 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17200 .quad 964 17201 .long 30 17202 .long 0 17203 _Lblock_cnlv_info: 17204 Lcnlv: 17205 adrp x17, _Lblock_cnlz_info@page 17206 add x17, x17, _Lblock_cnlz_info@pageoff 17207 str x17, [ x20 ] 17208 mov x27, x22 17209 ldr x26, [ x20, 32 ] 17210 mov x17, x25 17211 ldr x25, [ x20, 24 ] 17212 mov x15, x24 17213 ldr x24, [ x20, 16 ] 17214 mov x14, x23 17215 ldr x23, [ x20, 8 ] 17216 str x14, [ x20, -24 ] 17217 str x15, [ x20, -16 ] 17218 str x17, [ x20, -8 ] 17219 sub x20, x20, #24 17220 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17221 .quad 964 17222 .long 30 17223 .long 0 17224 _Lblock_cnlz_info: 17225 Lcnlz: 17226 adrp x17, _Lblock_cnlD_info@page 17227 add x17, x17, _Lblock_cnlD_info@pageoff 17228 str x17, [ x20 ] 17229 mov x26, x25 17230 mov x25, x24 17231 mov x24, x23 17232 mov x23, x22 17233 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17234 .quad 964 17235 .long 30 17236 .long 0 17237 _Lblock_cnlD_info: 17238 LcnlD: 17239 adrp x17, _Lblock_cnlH_info@page 17240 add x17, x17, _Lblock_cnlH_info@pageoff 17241 str x17, [ x20 ] 17242 mov x27, x22 17243 ldr x26, [ x20, 32 ] 17244 mov x17, x25 17245 ldr x25, [ x20, 24 ] 17246 mov x15, x24 17247 ldr x24, [ x20, 16 ] 17248 mov x14, x23 17249 ldr x23, [ x20, 8 ] 17250 str x14, [ x20, -24 ] 17251 str x15, [ x20, -16 ] 17252 str x17, [ x20, -8 ] 17253 sub x20, x20, #24 17254 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17255 .quad 964 17256 .long 30 17257 .long 0 17258 _Lblock_cnlH_info: 17259 LcnlH: 17260 adrp x17, _Lblock_cnlL_info@page 17261 add x17, x17, _Lblock_cnlL_info@pageoff 17262 str x17, [ x20 ] 17263 mov x26, x25 17264 mov x25, x24 17265 mov x24, x23 17266 mov x23, x22 17267 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17268 .quad 964 17269 .long 30 17270 .long 0 17271 _Lblock_cnlL_info: 17272 LcnlL: 17273 adrp x17, _Lblock_cnlP_info@page 17274 add x17, x17, _Lblock_cnlP_info@pageoff 17275 str x17, [ x20 ] 17276 mov x27, x22 17277 ldr x26, [ x20, 32 ] 17278 mov x17, x25 17279 ldr x25, [ x20, 24 ] 17280 mov x15, x24 17281 ldr x24, [ x20, 16 ] 17282 mov x14, x23 17283 ldr x23, [ x20, 8 ] 17284 str x14, [ x20, -24 ] 17285 str x15, [ x20, -16 ] 17286 str x17, [ x20, -8 ] 17287 sub x20, x20, #24 17288 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17289 .quad 964 17290 .long 30 17291 .long 0 17292 _Lblock_cnlP_info: 17293 LcnlP: 17294 adrp x17, _Lblock_cnlT_info@page 17295 add x17, x17, _Lblock_cnlT_info@pageoff 17296 str x17, [ x20 ] 17297 mov x26, x25 17298 mov x25, x24 17299 mov x24, x23 17300 mov x23, x22 17301 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17302 .quad 964 17303 .long 30 17304 .long 0 17305 _Lblock_cnlT_info: 17306 LcnlT: 17307 adrp x17, _Lblock_cnlX_info@page 17308 add x17, x17, _Lblock_cnlX_info@pageoff 17309 str x17, [ x20 ] 17310 mov x27, x22 17311 ldr x26, [ x20, 32 ] 17312 mov x17, x25 17313 ldr x25, [ x20, 24 ] 17314 mov x15, x24 17315 ldr x24, [ x20, 16 ] 17316 mov x14, x23 17317 ldr x23, [ x20, 8 ] 17318 str x14, [ x20, -24 ] 17319 str x15, [ x20, -16 ] 17320 str x17, [ x20, -8 ] 17321 sub x20, x20, #24 17322 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17323 .quad 964 17324 .long 30 17325 .long 0 17326 _Lblock_cnlX_info: 17327 LcnlX: 17328 adrp x17, _Lblock_cnm1_info@page 17329 add x17, x17, _Lblock_cnm1_info@pageoff 17330 str x17, [ x20 ] 17331 mov x26, x25 17332 mov x25, x24 17333 mov x24, x23 17334 mov x23, x22 17335 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17336 .quad 964 17337 .long 30 17338 .long 0 17339 _Lblock_cnm1_info: 17340 Lcnm1: 17341 adrp x17, _Lblock_cnm5_info@page 17342 add x17, x17, _Lblock_cnm5_info@pageoff 17343 str x17, [ x20 ] 17344 mov x26, x25 17345 mov x25, x24 17346 mov x24, x23 17347 mov x23, x22 17348 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17349 .quad 964 17350 .long 30 17351 .long 0 17352 _Lblock_cnm5_info: 17353 Lcnm5: 17354 adrp x17, _Lblock_cnm9_info@page 17355 add x17, x17, _Lblock_cnm9_info@pageoff 17356 str x17, [ x20 ] 17357 mov x26, x25 17358 mov x25, x24 17359 mov x24, x23 17360 mov x23, x22 17361 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17362 .quad 964 17363 .long 30 17364 .long 0 17365 _Lblock_cnm9_info: 17366 Lcnm9: 17367 adrp x17, _Lblock_cnmd_info@page 17368 add x17, x17, _Lblock_cnmd_info@pageoff 17369 str x17, [ x20 ] 17370 mov x26, x25 17371 mov x25, x24 17372 mov x24, x23 17373 mov x23, x22 17374 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17375 .quad 964 17376 .long 30 17377 .long 0 17378 _Lblock_cnmd_info: 17379 Lcnmd: 17380 adrp x17, _Lblock_cnmh_info@page 17381 add x17, x17, _Lblock_cnmh_info@pageoff 17382 str x17, [ x20 ] 17383 mov x26, x25 17384 mov x25, x24 17385 mov x24, x23 17386 mov x23, x22 17387 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17388 .quad 964 17389 .long 30 17390 .long 0 17391 _Lblock_cnmh_info: 17392 Lcnmh: 17393 adrp x17, _Lblock_cnml_info@page 17394 add x17, x17, _Lblock_cnml_info@pageoff 17395 str x17, [ x20 ] 17396 mov x27, x22 17397 ldr x26, [ x20, 32 ] 17398 mov x17, x25 17399 ldr x25, [ x20, 24 ] 17400 mov x15, x24 17401 ldr x24, [ x20, 16 ] 17402 mov x14, x23 17403 ldr x23, [ x20, 8 ] 17404 str x14, [ x20, -24 ] 17405 str x15, [ x20, -16 ] 17406 str x17, [ x20, -8 ] 17407 sub x20, x20, #24 17408 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17409 .quad 964 17410 .long 30 17411 .long 0 17412 _Lblock_cnml_info: 17413 Lcnml: 17414 adrp x17, _Lblock_cnmp_info@page 17415 add x17, x17, _Lblock_cnmp_info@pageoff 17416 str x17, [ x20 ] 17417 mov x26, x25 17418 mov x25, x24 17419 mov x24, x23 17420 mov x23, x22 17421 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17422 .quad 964 17423 .long 30 17424 .long 0 17425 _Lblock_cnmp_info: 17426 Lcnmp: 17427 adrp x17, _Lblock_cnmt_info@page 17428 add x17, x17, _Lblock_cnmt_info@pageoff 17429 str x17, [ x20 ] 17430 mov x26, x25 17431 mov x25, x24 17432 mov x24, x23 17433 mov x23, x22 17434 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17435 .quad 964 17436 .long 30 17437 .long 0 17438 _Lblock_cnmt_info: 17439 Lcnmt: 17440 adrp x17, _Lblock_cnmx_info@page 17441 add x17, x17, _Lblock_cnmx_info@pageoff 17442 str x17, [ x20 ] 17443 mov x27, x22 17444 ldr x26, [ x20, 32 ] 17445 mov x17, x25 17446 ldr x25, [ x20, 24 ] 17447 mov x15, x24 17448 ldr x24, [ x20, 16 ] 17449 mov x14, x23 17450 ldr x23, [ x20, 8 ] 17451 str x14, [ x20, -24 ] 17452 str x15, [ x20, -16 ] 17453 str x17, [ x20, -8 ] 17454 sub x20, x20, #24 17455 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17456 .quad 964 17457 .long 30 17458 .long 0 17459 _Lblock_cnmx_info: 17460 Lcnmx: 17461 adrp x17, _Lblock_cnmB_info@page 17462 add x17, x17, _Lblock_cnmB_info@pageoff 17463 str x17, [ x20 ] 17464 mov x26, x25 17465 mov x25, x24 17466 mov x24, x23 17467 mov x23, x22 17468 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17469 .quad 964 17470 .long 30 17471 .long 0 17472 _Lblock_cnmB_info: 17473 LcnmB: 17474 adrp x17, _Lblock_cnmF_info@page 17475 add x17, x17, _Lblock_cnmF_info@pageoff 17476 str x17, [ x20 ] 17477 mov x27, x22 17478 ldr x26, [ x20, 32 ] 17479 mov x17, x25 17480 ldr x25, [ x20, 24 ] 17481 mov x15, x24 17482 ldr x24, [ x20, 16 ] 17483 mov x14, x23 17484 ldr x23, [ x20, 8 ] 17485 str x14, [ x20, -24 ] 17486 str x15, [ x20, -16 ] 17487 str x17, [ x20, -8 ] 17488 sub x20, x20, #24 17489 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17490 .quad 964 17491 .long 30 17492 .long 0 17493 _Lblock_cnmF_info: 17494 LcnmF: 17495 adrp x17, _Lblock_cnmJ_info@page 17496 add x17, x17, _Lblock_cnmJ_info@pageoff 17497 str x17, [ x20 ] 17498 mov x26, x25 17499 mov x25, x24 17500 mov x24, x23 17501 mov x23, x22 17502 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17503 .quad 964 17504 .long 30 17505 .long 0 17506 _Lblock_cnmJ_info: 17507 LcnmJ: 17508 adrp x17, _Lblock_cnmN_info@page 17509 add x17, x17, _Lblock_cnmN_info@pageoff 17510 str x17, [ x20 ] 17511 mov x26, x25 17512 mov x25, x24 17513 mov x24, x23 17514 mov x23, x22 17515 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17516 .quad 964 17517 .long 30 17518 .long 0 17519 _Lblock_cnmN_info: 17520 LcnmN: 17521 mov x27, x22 17522 ldr x26, [ x20, 32 ] 17523 mov x17, x25 17524 ldr x25, [ x20, 24 ] 17525 mov x15, x24 17526 ldr x24, [ x20, 16 ] 17527 mov x14, x23 17528 ldr x23, [ x20, 8 ] 17529 str x14, [ x20, 16 ] 17530 str x15, [ x20, 24 ] 17531 str x17, [ x20, 32 ] 17532 add x20, x20, #16 17533 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17534 LcnmS: 17535 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.inv#_closure@page 17536 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.inv#_closure@pageoff 17537 str x23, [ x20, -32 ] 17538 str x24, [ x20, -24 ] 17539 str x25, [ x20, -16 ] 17540 str x26, [ x20, -8 ] 17541 sub x20, x20, #32 17542 ldr x17, [ x19, -8 ] 17543 br x17 17544 17545 17546 17547 17548 .data 17549 .balign 8 17550 .globl _Numeric.Montgomery.Secp256k1.Curve.inv#_closure 17551 _Numeric.Montgomery.Secp256k1.Curve.inv#_closure: 17552 .quad _Numeric.Montgomery.Secp256k1.Curve.inv#_info 17553 17554 17555 17556 17557 .text 17558 .balign 8 17559 .quad 4294967301 17560 .quad 0 17561 .long 14 17562 .long 0 17563 .globl _Numeric.Montgomery.Secp256k1.Curve.inv_info 17564 _Numeric.Montgomery.Secp256k1.Curve.inv_info: 17565 LcnDq: 17566 sub x17, x20, #40 17567 cmp x17, x28 17568 b.lo LcnDw 17569 LcnDx: 17570 adrp x17, _Lblock_cnDl_info@page 17571 add x17, x17, _Lblock_cnDl_info@pageoff 17572 str x17, [ x20, -8 ] 17573 mov x22, x23 17574 sub x20, x20, #8 17575 and x17, x22, #7 17576 cbnz x17, LcnDl 17577 LcnDm: 17578 ldr x17, [ x22 ] 17579 br x17 17580 .quad 0 17581 .long 30 17582 .long 0 17583 _Lblock_cnDl_info: 17584 LcnDl: 17585 adrp x17, _Lblock_cnDr_info@page 17586 add x17, x17, _Lblock_cnDr_info@pageoff 17587 str x17, [ x20 ] 17588 ldr x26, [ x22, 31 ] 17589 ldr x25, [ x22, 23 ] 17590 ldr x24, [ x22, 15 ] 17591 ldr x23, [ x22, 7 ] 17592 b _Numeric.Montgomery.Secp256k1.Curve.inv#_info 17593 .quad 0 17594 .long 30 17595 .long 0 17596 _Lblock_cnDr_info: 17597 LcnDr: 17598 mov x17, x25 17599 mov x15, x24 17600 mov x14, x23 17601 mov x13, x22 17602 LcnDs: 17603 add x21, x21, #40 17604 ldr x12, [ x19, 856 ] 17605 cmp x21, x12 17606 b.hi LcnDB 17607 LcnDA: 17608 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 17609 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 17610 str x12, [ x21, -32 ] 17611 str x13, [ x21, -24 ] 17612 str x14, [ x21, -16 ] 17613 str x15, [ x21, -8 ] 17614 str x17, [ x21 ] 17615 sub x22, x21, #31 17616 add x20, x20, #8 17617 ldr x17, [ x20 ] 17618 br x17 17619 .quad 964 17620 .long 30 17621 .long 0 17622 _Lblock_cnDt_info: 17623 LcnDt: 17624 ldr x13, [ x20, 32 ] 17625 ldr x14, [ x20, 8 ] 17626 ldr x15, [ x20, 16 ] 17627 ldr x17, [ x20, 24 ] 17628 add x20, x20, #32 17629 b LcnDs 17630 LcnDw: 17631 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.inv_closure@page 17632 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.inv_closure@pageoff 17633 ldr x17, [ x19, -8 ] 17634 br x17 17635 LcnDB: 17636 movz x12, #40 17637 str x12, [ x19, 904 ] 17638 adrp x12, _Lblock_cnDt_info@page 17639 add x12, x12, _Lblock_cnDt_info@pageoff 17640 str x12, [ x20, -32 ] 17641 str x14, [ x20, -24 ] 17642 str x15, [ x20, -16 ] 17643 str x17, [ x20, -8 ] 17644 str x13, [ x20 ] 17645 sub x20, x20, #32 17646 b _stg_gc_noregs 17647 17648 17649 17650 17651 .data 17652 .balign 8 17653 .globl _Numeric.Montgomery.Secp256k1.Curve.inv_closure 17654 _Numeric.Montgomery.Secp256k1.Curve.inv_closure: 17655 .quad _Numeric.Montgomery.Secp256k1.Curve.inv_info 17656 17657 17658 17659 17660 .text 17661 .balign 8 17662 .globl _Numeric.Montgomery.Secp256k1.Curve.sqrt#_slow 17663 _Numeric.Montgomery.Secp256k1.Curve.sqrt#_slow: 17664 LcnDS: 17665 ldr x26, [ x20, 24 ] 17666 ldr x25, [ x20, 16 ] 17667 ldr x24, [ x20, 8 ] 17668 ldr x23, [ x20 ] 17669 add x20, x20, #32 17670 b _Numeric.Montgomery.Secp256k1.Curve.sqrt#_info 17671 17672 17673 17674 17675 .text 17676 .balign 8 17677 .quad _Numeric.Montgomery.Secp256k1.Curve.sqrt#_slow-(_Numeric.Montgomery.Secp256k1.Curve.sqrt#_info)+0 17678 .quad 964 17679 .quad 17179869184 17680 .quad 0 17681 .long 14 17682 .long 0 17683 .globl _Numeric.Montgomery.Secp256k1.Curve.sqrt#_info 17684 _Numeric.Montgomery.Secp256k1.Curve.sqrt#_info: 17685 Lcobo: 17686 sub x17, x20, #72 17687 cmp x17, x28 17688 b.lo Lcobp 17689 Lcobq: 17690 adrp x17, _Lblock_cnDW_info@page 17691 add x17, x17, _Lblock_cnDW_info@pageoff 17692 str x17, [ x20, -40 ] 17693 mov x17, x26 17694 mov w26, #0 17695 mov x15, x25 17696 mov w25, #0 17697 mov x14, x24 17698 mov w24, #0 17699 mov x13, x23 17700 mov x23, #977 17701 movk x23, #0, lsl #16 17702 movk x23, #1, lsl #32 17703 movk x23, #0, lsl #48 17704 str x13, [ x20, -32 ] 17705 str x14, [ x20, -24 ] 17706 str x15, [ x20, -16 ] 17707 str x17, [ x20, -8 ] 17708 sub x20, x20, #40 17709 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17710 .quad 964 17711 .long 30 17712 .long 0 17713 _Lblock_cnDW_info: 17714 LcnDW: 17715 adrp x17, _Lblock_cnE0_info@page 17716 add x17, x17, _Lblock_cnE0_info@pageoff 17717 str x17, [ x20 ] 17718 mov x26, x25 17719 mov x25, x24 17720 mov x24, x23 17721 mov x23, x22 17722 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17723 .quad 964 17724 .long 30 17725 .long 0 17726 _Lblock_cnE0_info: 17727 LcnE0: 17728 adrp x17, _Lblock_cnE4_info@page 17729 add x17, x17, _Lblock_cnE4_info@pageoff 17730 str x17, [ x20 ] 17731 mov x26, x25 17732 mov x25, x24 17733 mov x24, x23 17734 mov x23, x22 17735 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17736 .quad 964 17737 .long 30 17738 .long 0 17739 _Lblock_cnE4_info: 17740 LcnE4: 17741 adrp x17, _Lblock_cnE8_info@page 17742 add x17, x17, _Lblock_cnE8_info@pageoff 17743 str x17, [ x20 ] 17744 mov x27, x22 17745 ldr x26, [ x20, 32 ] 17746 mov x17, x25 17747 ldr x25, [ x20, 24 ] 17748 mov x15, x24 17749 ldr x24, [ x20, 16 ] 17750 mov x14, x23 17751 ldr x23, [ x20, 8 ] 17752 str x14, [ x20, -24 ] 17753 str x15, [ x20, -16 ] 17754 str x17, [ x20, -8 ] 17755 sub x20, x20, #24 17756 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17757 .quad 964 17758 .long 30 17759 .long 0 17760 _Lblock_cnE8_info: 17761 LcnE8: 17762 adrp x17, _Lblock_cnEc_info@page 17763 add x17, x17, _Lblock_cnEc_info@pageoff 17764 str x17, [ x20 ] 17765 mov x26, x25 17766 mov x25, x24 17767 mov x24, x23 17768 mov x23, x22 17769 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17770 .quad 964 17771 .long 30 17772 .long 0 17773 _Lblock_cnEc_info: 17774 LcnEc: 17775 adrp x17, _Lblock_cnEg_info@page 17776 add x17, x17, _Lblock_cnEg_info@pageoff 17777 str x17, [ x20 ] 17778 mov x27, x22 17779 ldr x26, [ x20, 32 ] 17780 mov x17, x25 17781 ldr x25, [ x20, 24 ] 17782 mov x15, x24 17783 ldr x24, [ x20, 16 ] 17784 mov x14, x23 17785 ldr x23, [ x20, 8 ] 17786 str x14, [ x20, -24 ] 17787 str x15, [ x20, -16 ] 17788 str x17, [ x20, -8 ] 17789 sub x20, x20, #24 17790 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17791 .quad 964 17792 .long 30 17793 .long 0 17794 _Lblock_cnEg_info: 17795 LcnEg: 17796 adrp x17, _Lblock_cnEk_info@page 17797 add x17, x17, _Lblock_cnEk_info@pageoff 17798 str x17, [ x20 ] 17799 mov x26, x25 17800 mov x25, x24 17801 mov x24, x23 17802 mov x23, x22 17803 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17804 .quad 964 17805 .long 30 17806 .long 0 17807 _Lblock_cnEk_info: 17808 LcnEk: 17809 adrp x17, _Lblock_cnEo_info@page 17810 add x17, x17, _Lblock_cnEo_info@pageoff 17811 str x17, [ x20 ] 17812 mov x27, x22 17813 ldr x26, [ x20, 32 ] 17814 mov x17, x25 17815 ldr x25, [ x20, 24 ] 17816 mov x15, x24 17817 ldr x24, [ x20, 16 ] 17818 mov x14, x23 17819 ldr x23, [ x20, 8 ] 17820 str x14, [ x20, -24 ] 17821 str x15, [ x20, -16 ] 17822 str x17, [ x20, -8 ] 17823 sub x20, x20, #24 17824 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17825 .quad 964 17826 .long 30 17827 .long 0 17828 _Lblock_cnEo_info: 17829 LcnEo: 17830 adrp x17, _Lblock_cnEs_info@page 17831 add x17, x17, _Lblock_cnEs_info@pageoff 17832 str x17, [ x20 ] 17833 mov x26, x25 17834 mov x25, x24 17835 mov x24, x23 17836 mov x23, x22 17837 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17838 .quad 964 17839 .long 30 17840 .long 0 17841 _Lblock_cnEs_info: 17842 LcnEs: 17843 adrp x17, _Lblock_cnEw_info@page 17844 add x17, x17, _Lblock_cnEw_info@pageoff 17845 str x17, [ x20 ] 17846 mov x27, x22 17847 ldr x26, [ x20, 32 ] 17848 mov x17, x25 17849 ldr x25, [ x20, 24 ] 17850 mov x15, x24 17851 ldr x24, [ x20, 16 ] 17852 mov x14, x23 17853 ldr x23, [ x20, 8 ] 17854 str x14, [ x20, -24 ] 17855 str x15, [ x20, -16 ] 17856 str x17, [ x20, -8 ] 17857 sub x20, x20, #24 17858 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17859 .quad 964 17860 .long 30 17861 .long 0 17862 _Lblock_cnEw_info: 17863 LcnEw: 17864 adrp x17, _Lblock_cnEA_info@page 17865 add x17, x17, _Lblock_cnEA_info@pageoff 17866 str x17, [ x20 ] 17867 mov x26, x25 17868 mov x25, x24 17869 mov x24, x23 17870 mov x23, x22 17871 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17872 .quad 964 17873 .long 30 17874 .long 0 17875 _Lblock_cnEA_info: 17876 LcnEA: 17877 adrp x17, _Lblock_cnEE_info@page 17878 add x17, x17, _Lblock_cnEE_info@pageoff 17879 str x17, [ x20 ] 17880 mov x27, x22 17881 ldr x26, [ x20, 32 ] 17882 mov x17, x25 17883 ldr x25, [ x20, 24 ] 17884 mov x15, x24 17885 ldr x24, [ x20, 16 ] 17886 mov x14, x23 17887 ldr x23, [ x20, 8 ] 17888 str x14, [ x20, -24 ] 17889 str x15, [ x20, -16 ] 17890 str x17, [ x20, -8 ] 17891 sub x20, x20, #24 17892 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17893 .quad 964 17894 .long 30 17895 .long 0 17896 _Lblock_cnEE_info: 17897 LcnEE: 17898 adrp x17, _Lblock_cnEI_info@page 17899 add x17, x17, _Lblock_cnEI_info@pageoff 17900 str x17, [ x20 ] 17901 mov x26, x25 17902 mov x25, x24 17903 mov x24, x23 17904 mov x23, x22 17905 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17906 .quad 964 17907 .long 30 17908 .long 0 17909 _Lblock_cnEI_info: 17910 LcnEI: 17911 adrp x17, _Lblock_cnEM_info@page 17912 add x17, x17, _Lblock_cnEM_info@pageoff 17913 str x17, [ x20 ] 17914 mov x27, x22 17915 ldr x26, [ x20, 32 ] 17916 mov x17, x25 17917 ldr x25, [ x20, 24 ] 17918 mov x15, x24 17919 ldr x24, [ x20, 16 ] 17920 mov x14, x23 17921 ldr x23, [ x20, 8 ] 17922 str x14, [ x20, -24 ] 17923 str x15, [ x20, -16 ] 17924 str x17, [ x20, -8 ] 17925 sub x20, x20, #24 17926 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17927 .quad 964 17928 .long 30 17929 .long 0 17930 _Lblock_cnEM_info: 17931 LcnEM: 17932 adrp x17, _Lblock_cnEQ_info@page 17933 add x17, x17, _Lblock_cnEQ_info@pageoff 17934 str x17, [ x20 ] 17935 mov x26, x25 17936 mov x25, x24 17937 mov x24, x23 17938 mov x23, x22 17939 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17940 .quad 964 17941 .long 30 17942 .long 0 17943 _Lblock_cnEQ_info: 17944 LcnEQ: 17945 adrp x17, _Lblock_cnEU_info@page 17946 add x17, x17, _Lblock_cnEU_info@pageoff 17947 str x17, [ x20 ] 17948 mov x27, x22 17949 ldr x26, [ x20, 32 ] 17950 mov x17, x25 17951 ldr x25, [ x20, 24 ] 17952 mov x15, x24 17953 ldr x24, [ x20, 16 ] 17954 mov x14, x23 17955 ldr x23, [ x20, 8 ] 17956 str x14, [ x20, -24 ] 17957 str x15, [ x20, -16 ] 17958 str x17, [ x20, -8 ] 17959 sub x20, x20, #24 17960 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17961 .quad 964 17962 .long 30 17963 .long 0 17964 _Lblock_cnEU_info: 17965 LcnEU: 17966 adrp x17, _Lblock_cnEY_info@page 17967 add x17, x17, _Lblock_cnEY_info@pageoff 17968 str x17, [ x20 ] 17969 mov x26, x25 17970 mov x25, x24 17971 mov x24, x23 17972 mov x23, x22 17973 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 17974 .quad 964 17975 .long 30 17976 .long 0 17977 _Lblock_cnEY_info: 17978 LcnEY: 17979 adrp x17, _Lblock_cnF2_info@page 17980 add x17, x17, _Lblock_cnF2_info@pageoff 17981 str x17, [ x20 ] 17982 mov x27, x22 17983 ldr x26, [ x20, 32 ] 17984 mov x17, x25 17985 ldr x25, [ x20, 24 ] 17986 mov x15, x24 17987 ldr x24, [ x20, 16 ] 17988 mov x14, x23 17989 ldr x23, [ x20, 8 ] 17990 str x14, [ x20, -24 ] 17991 str x15, [ x20, -16 ] 17992 str x17, [ x20, -8 ] 17993 sub x20, x20, #24 17994 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 17995 .quad 964 17996 .long 30 17997 .long 0 17998 _Lblock_cnF2_info: 17999 LcnF2: 18000 adrp x17, _Lblock_cnF6_info@page 18001 add x17, x17, _Lblock_cnF6_info@pageoff 18002 str x17, [ x20 ] 18003 mov x26, x25 18004 mov x25, x24 18005 mov x24, x23 18006 mov x23, x22 18007 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18008 .quad 964 18009 .long 30 18010 .long 0 18011 _Lblock_cnF6_info: 18012 LcnF6: 18013 adrp x17, _Lblock_cnFa_info@page 18014 add x17, x17, _Lblock_cnFa_info@pageoff 18015 str x17, [ x20 ] 18016 mov x27, x22 18017 ldr x26, [ x20, 32 ] 18018 mov x17, x25 18019 ldr x25, [ x20, 24 ] 18020 mov x15, x24 18021 ldr x24, [ x20, 16 ] 18022 mov x14, x23 18023 ldr x23, [ x20, 8 ] 18024 str x14, [ x20, -24 ] 18025 str x15, [ x20, -16 ] 18026 str x17, [ x20, -8 ] 18027 sub x20, x20, #24 18028 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18029 .quad 964 18030 .long 30 18031 .long 0 18032 _Lblock_cnFa_info: 18033 LcnFa: 18034 adrp x17, _Lblock_cnFe_info@page 18035 add x17, x17, _Lblock_cnFe_info@pageoff 18036 str x17, [ x20 ] 18037 mov x26, x25 18038 mov x25, x24 18039 mov x24, x23 18040 mov x23, x22 18041 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18042 .quad 964 18043 .long 30 18044 .long 0 18045 _Lblock_cnFe_info: 18046 LcnFe: 18047 adrp x17, _Lblock_cnFi_info@page 18048 add x17, x17, _Lblock_cnFi_info@pageoff 18049 str x17, [ x20 ] 18050 mov x27, x22 18051 ldr x26, [ x20, 32 ] 18052 mov x17, x25 18053 ldr x25, [ x20, 24 ] 18054 mov x15, x24 18055 ldr x24, [ x20, 16 ] 18056 mov x14, x23 18057 ldr x23, [ x20, 8 ] 18058 str x14, [ x20, -24 ] 18059 str x15, [ x20, -16 ] 18060 str x17, [ x20, -8 ] 18061 sub x20, x20, #24 18062 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18063 .quad 964 18064 .long 30 18065 .long 0 18066 _Lblock_cnFi_info: 18067 LcnFi: 18068 adrp x17, _Lblock_cnFm_info@page 18069 add x17, x17, _Lblock_cnFm_info@pageoff 18070 str x17, [ x20 ] 18071 mov x26, x25 18072 mov x25, x24 18073 mov x24, x23 18074 mov x23, x22 18075 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18076 .quad 964 18077 .long 30 18078 .long 0 18079 _Lblock_cnFm_info: 18080 LcnFm: 18081 adrp x17, _Lblock_cnFq_info@page 18082 add x17, x17, _Lblock_cnFq_info@pageoff 18083 str x17, [ x20 ] 18084 mov x27, x22 18085 ldr x26, [ x20, 32 ] 18086 mov x17, x25 18087 ldr x25, [ x20, 24 ] 18088 mov x15, x24 18089 ldr x24, [ x20, 16 ] 18090 mov x14, x23 18091 ldr x23, [ x20, 8 ] 18092 str x14, [ x20, -24 ] 18093 str x15, [ x20, -16 ] 18094 str x17, [ x20, -8 ] 18095 sub x20, x20, #24 18096 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18097 .quad 964 18098 .long 30 18099 .long 0 18100 _Lblock_cnFq_info: 18101 LcnFq: 18102 adrp x17, _Lblock_cnFu_info@page 18103 add x17, x17, _Lblock_cnFu_info@pageoff 18104 str x17, [ x20 ] 18105 mov x26, x25 18106 mov x25, x24 18107 mov x24, x23 18108 mov x23, x22 18109 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18110 .quad 964 18111 .long 30 18112 .long 0 18113 _Lblock_cnFu_info: 18114 LcnFu: 18115 adrp x17, _Lblock_cnFy_info@page 18116 add x17, x17, _Lblock_cnFy_info@pageoff 18117 str x17, [ x20 ] 18118 mov x27, x22 18119 ldr x26, [ x20, 32 ] 18120 mov x17, x25 18121 ldr x25, [ x20, 24 ] 18122 mov x15, x24 18123 ldr x24, [ x20, 16 ] 18124 mov x14, x23 18125 ldr x23, [ x20, 8 ] 18126 str x14, [ x20, -24 ] 18127 str x15, [ x20, -16 ] 18128 str x17, [ x20, -8 ] 18129 sub x20, x20, #24 18130 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18131 .quad 964 18132 .long 30 18133 .long 0 18134 _Lblock_cnFy_info: 18135 LcnFy: 18136 adrp x17, _Lblock_cnFC_info@page 18137 add x17, x17, _Lblock_cnFC_info@pageoff 18138 str x17, [ x20 ] 18139 mov x26, x25 18140 mov x25, x24 18141 mov x24, x23 18142 mov x23, x22 18143 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18144 .quad 964 18145 .long 30 18146 .long 0 18147 _Lblock_cnFC_info: 18148 LcnFC: 18149 adrp x17, _Lblock_cnFG_info@page 18150 add x17, x17, _Lblock_cnFG_info@pageoff 18151 str x17, [ x20 ] 18152 mov x27, x22 18153 ldr x26, [ x20, 32 ] 18154 mov x17, x25 18155 ldr x25, [ x20, 24 ] 18156 mov x15, x24 18157 ldr x24, [ x20, 16 ] 18158 mov x14, x23 18159 ldr x23, [ x20, 8 ] 18160 str x14, [ x20, -24 ] 18161 str x15, [ x20, -16 ] 18162 str x17, [ x20, -8 ] 18163 sub x20, x20, #24 18164 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18165 .quad 964 18166 .long 30 18167 .long 0 18168 _Lblock_cnFG_info: 18169 LcnFG: 18170 adrp x17, _Lblock_cnFK_info@page 18171 add x17, x17, _Lblock_cnFK_info@pageoff 18172 str x17, [ x20 ] 18173 mov x26, x25 18174 mov x25, x24 18175 mov x24, x23 18176 mov x23, x22 18177 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18178 .quad 964 18179 .long 30 18180 .long 0 18181 _Lblock_cnFK_info: 18182 LcnFK: 18183 adrp x17, _Lblock_cnFO_info@page 18184 add x17, x17, _Lblock_cnFO_info@pageoff 18185 str x17, [ x20 ] 18186 mov x27, x22 18187 ldr x26, [ x20, 32 ] 18188 mov x17, x25 18189 ldr x25, [ x20, 24 ] 18190 mov x15, x24 18191 ldr x24, [ x20, 16 ] 18192 mov x14, x23 18193 ldr x23, [ x20, 8 ] 18194 str x14, [ x20, -24 ] 18195 str x15, [ x20, -16 ] 18196 str x17, [ x20, -8 ] 18197 sub x20, x20, #24 18198 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18199 .quad 964 18200 .long 30 18201 .long 0 18202 _Lblock_cnFO_info: 18203 LcnFO: 18204 adrp x17, _Lblock_cnFS_info@page 18205 add x17, x17, _Lblock_cnFS_info@pageoff 18206 str x17, [ x20 ] 18207 mov x26, x25 18208 mov x25, x24 18209 mov x24, x23 18210 mov x23, x22 18211 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18212 .quad 964 18213 .long 30 18214 .long 0 18215 _Lblock_cnFS_info: 18216 LcnFS: 18217 adrp x17, _Lblock_cnFW_info@page 18218 add x17, x17, _Lblock_cnFW_info@pageoff 18219 str x17, [ x20 ] 18220 mov x27, x22 18221 ldr x26, [ x20, 32 ] 18222 mov x17, x25 18223 ldr x25, [ x20, 24 ] 18224 mov x15, x24 18225 ldr x24, [ x20, 16 ] 18226 mov x14, x23 18227 ldr x23, [ x20, 8 ] 18228 str x14, [ x20, -24 ] 18229 str x15, [ x20, -16 ] 18230 str x17, [ x20, -8 ] 18231 sub x20, x20, #24 18232 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18233 .quad 964 18234 .long 30 18235 .long 0 18236 _Lblock_cnFW_info: 18237 LcnFW: 18238 adrp x17, _Lblock_cnG0_info@page 18239 add x17, x17, _Lblock_cnG0_info@pageoff 18240 str x17, [ x20 ] 18241 mov x26, x25 18242 mov x25, x24 18243 mov x24, x23 18244 mov x23, x22 18245 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18246 .quad 964 18247 .long 30 18248 .long 0 18249 _Lblock_cnG0_info: 18250 LcnG0: 18251 adrp x17, _Lblock_cnG4_info@page 18252 add x17, x17, _Lblock_cnG4_info@pageoff 18253 str x17, [ x20 ] 18254 mov x27, x22 18255 ldr x26, [ x20, 32 ] 18256 mov x17, x25 18257 ldr x25, [ x20, 24 ] 18258 mov x15, x24 18259 ldr x24, [ x20, 16 ] 18260 mov x14, x23 18261 ldr x23, [ x20, 8 ] 18262 str x14, [ x20, -24 ] 18263 str x15, [ x20, -16 ] 18264 str x17, [ x20, -8 ] 18265 sub x20, x20, #24 18266 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18267 .quad 964 18268 .long 30 18269 .long 0 18270 _Lblock_cnG4_info: 18271 LcnG4: 18272 adrp x17, _Lblock_cnG8_info@page 18273 add x17, x17, _Lblock_cnG8_info@pageoff 18274 str x17, [ x20 ] 18275 mov x26, x25 18276 mov x25, x24 18277 mov x24, x23 18278 mov x23, x22 18279 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18280 .quad 964 18281 .long 30 18282 .long 0 18283 _Lblock_cnG8_info: 18284 LcnG8: 18285 adrp x17, _Lblock_cnGc_info@page 18286 add x17, x17, _Lblock_cnGc_info@pageoff 18287 str x17, [ x20 ] 18288 mov x27, x22 18289 ldr x26, [ x20, 32 ] 18290 mov x17, x25 18291 ldr x25, [ x20, 24 ] 18292 mov x15, x24 18293 ldr x24, [ x20, 16 ] 18294 mov x14, x23 18295 ldr x23, [ x20, 8 ] 18296 str x14, [ x20, -24 ] 18297 str x15, [ x20, -16 ] 18298 str x17, [ x20, -8 ] 18299 sub x20, x20, #24 18300 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18301 .quad 964 18302 .long 30 18303 .long 0 18304 _Lblock_cnGc_info: 18305 LcnGc: 18306 adrp x17, _Lblock_cnGg_info@page 18307 add x17, x17, _Lblock_cnGg_info@pageoff 18308 str x17, [ x20 ] 18309 mov x26, x25 18310 mov x25, x24 18311 mov x24, x23 18312 mov x23, x22 18313 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18314 .quad 964 18315 .long 30 18316 .long 0 18317 _Lblock_cnGg_info: 18318 LcnGg: 18319 adrp x17, _Lblock_cnGk_info@page 18320 add x17, x17, _Lblock_cnGk_info@pageoff 18321 str x17, [ x20 ] 18322 mov x27, x22 18323 ldr x26, [ x20, 32 ] 18324 mov x17, x25 18325 ldr x25, [ x20, 24 ] 18326 mov x15, x24 18327 ldr x24, [ x20, 16 ] 18328 mov x14, x23 18329 ldr x23, [ x20, 8 ] 18330 str x14, [ x20, -24 ] 18331 str x15, [ x20, -16 ] 18332 str x17, [ x20, -8 ] 18333 sub x20, x20, #24 18334 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18335 .quad 964 18336 .long 30 18337 .long 0 18338 _Lblock_cnGk_info: 18339 LcnGk: 18340 adrp x17, _Lblock_cnGo_info@page 18341 add x17, x17, _Lblock_cnGo_info@pageoff 18342 str x17, [ x20 ] 18343 mov x26, x25 18344 mov x25, x24 18345 mov x24, x23 18346 mov x23, x22 18347 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18348 .quad 964 18349 .long 30 18350 .long 0 18351 _Lblock_cnGo_info: 18352 LcnGo: 18353 adrp x17, _Lblock_cnGs_info@page 18354 add x17, x17, _Lblock_cnGs_info@pageoff 18355 str x17, [ x20 ] 18356 mov x27, x22 18357 ldr x26, [ x20, 32 ] 18358 mov x17, x25 18359 ldr x25, [ x20, 24 ] 18360 mov x15, x24 18361 ldr x24, [ x20, 16 ] 18362 mov x14, x23 18363 ldr x23, [ x20, 8 ] 18364 str x14, [ x20, -24 ] 18365 str x15, [ x20, -16 ] 18366 str x17, [ x20, -8 ] 18367 sub x20, x20, #24 18368 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18369 .quad 964 18370 .long 30 18371 .long 0 18372 _Lblock_cnGs_info: 18373 LcnGs: 18374 adrp x17, _Lblock_cnGw_info@page 18375 add x17, x17, _Lblock_cnGw_info@pageoff 18376 str x17, [ x20 ] 18377 mov x26, x25 18378 mov x25, x24 18379 mov x24, x23 18380 mov x23, x22 18381 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18382 .quad 964 18383 .long 30 18384 .long 0 18385 _Lblock_cnGw_info: 18386 LcnGw: 18387 adrp x17, _Lblock_cnGA_info@page 18388 add x17, x17, _Lblock_cnGA_info@pageoff 18389 str x17, [ x20 ] 18390 mov x27, x22 18391 ldr x26, [ x20, 32 ] 18392 mov x17, x25 18393 ldr x25, [ x20, 24 ] 18394 mov x15, x24 18395 ldr x24, [ x20, 16 ] 18396 mov x14, x23 18397 ldr x23, [ x20, 8 ] 18398 str x14, [ x20, -24 ] 18399 str x15, [ x20, -16 ] 18400 str x17, [ x20, -8 ] 18401 sub x20, x20, #24 18402 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18403 .quad 964 18404 .long 30 18405 .long 0 18406 _Lblock_cnGA_info: 18407 LcnGA: 18408 adrp x17, _Lblock_cnGE_info@page 18409 add x17, x17, _Lblock_cnGE_info@pageoff 18410 str x17, [ x20 ] 18411 mov x26, x25 18412 mov x25, x24 18413 mov x24, x23 18414 mov x23, x22 18415 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18416 .quad 964 18417 .long 30 18418 .long 0 18419 _Lblock_cnGE_info: 18420 LcnGE: 18421 adrp x17, _Lblock_cnGI_info@page 18422 add x17, x17, _Lblock_cnGI_info@pageoff 18423 str x17, [ x20 ] 18424 mov x27, x22 18425 ldr x26, [ x20, 32 ] 18426 mov x17, x25 18427 ldr x25, [ x20, 24 ] 18428 mov x15, x24 18429 ldr x24, [ x20, 16 ] 18430 mov x14, x23 18431 ldr x23, [ x20, 8 ] 18432 str x14, [ x20, -24 ] 18433 str x15, [ x20, -16 ] 18434 str x17, [ x20, -8 ] 18435 sub x20, x20, #24 18436 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18437 .quad 964 18438 .long 30 18439 .long 0 18440 _Lblock_cnGI_info: 18441 LcnGI: 18442 adrp x17, _Lblock_cnGM_info@page 18443 add x17, x17, _Lblock_cnGM_info@pageoff 18444 str x17, [ x20 ] 18445 mov x26, x25 18446 mov x25, x24 18447 mov x24, x23 18448 mov x23, x22 18449 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18450 .quad 964 18451 .long 30 18452 .long 0 18453 _Lblock_cnGM_info: 18454 LcnGM: 18455 adrp x17, _Lblock_cnGQ_info@page 18456 add x17, x17, _Lblock_cnGQ_info@pageoff 18457 str x17, [ x20 ] 18458 mov x27, x22 18459 ldr x26, [ x20, 32 ] 18460 mov x17, x25 18461 ldr x25, [ x20, 24 ] 18462 mov x15, x24 18463 ldr x24, [ x20, 16 ] 18464 mov x14, x23 18465 ldr x23, [ x20, 8 ] 18466 str x14, [ x20, -24 ] 18467 str x15, [ x20, -16 ] 18468 str x17, [ x20, -8 ] 18469 sub x20, x20, #24 18470 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18471 .quad 964 18472 .long 30 18473 .long 0 18474 _Lblock_cnGQ_info: 18475 LcnGQ: 18476 adrp x17, _Lblock_cnGU_info@page 18477 add x17, x17, _Lblock_cnGU_info@pageoff 18478 str x17, [ x20 ] 18479 mov x26, x25 18480 mov x25, x24 18481 mov x24, x23 18482 mov x23, x22 18483 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18484 .quad 964 18485 .long 30 18486 .long 0 18487 _Lblock_cnGU_info: 18488 LcnGU: 18489 adrp x17, _Lblock_cnGY_info@page 18490 add x17, x17, _Lblock_cnGY_info@pageoff 18491 str x17, [ x20 ] 18492 mov x27, x22 18493 ldr x26, [ x20, 32 ] 18494 mov x17, x25 18495 ldr x25, [ x20, 24 ] 18496 mov x15, x24 18497 ldr x24, [ x20, 16 ] 18498 mov x14, x23 18499 ldr x23, [ x20, 8 ] 18500 str x14, [ x20, -24 ] 18501 str x15, [ x20, -16 ] 18502 str x17, [ x20, -8 ] 18503 sub x20, x20, #24 18504 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18505 .quad 964 18506 .long 30 18507 .long 0 18508 _Lblock_cnGY_info: 18509 LcnGY: 18510 adrp x17, _Lblock_cnH2_info@page 18511 add x17, x17, _Lblock_cnH2_info@pageoff 18512 str x17, [ x20 ] 18513 mov x26, x25 18514 mov x25, x24 18515 mov x24, x23 18516 mov x23, x22 18517 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18518 .quad 964 18519 .long 30 18520 .long 0 18521 _Lblock_cnH2_info: 18522 LcnH2: 18523 adrp x17, _Lblock_cnH6_info@page 18524 add x17, x17, _Lblock_cnH6_info@pageoff 18525 str x17, [ x20 ] 18526 mov x27, x22 18527 ldr x26, [ x20, 32 ] 18528 mov x17, x25 18529 ldr x25, [ x20, 24 ] 18530 mov x15, x24 18531 ldr x24, [ x20, 16 ] 18532 mov x14, x23 18533 ldr x23, [ x20, 8 ] 18534 str x14, [ x20, -24 ] 18535 str x15, [ x20, -16 ] 18536 str x17, [ x20, -8 ] 18537 sub x20, x20, #24 18538 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18539 .quad 964 18540 .long 30 18541 .long 0 18542 _Lblock_cnH6_info: 18543 LcnH6: 18544 adrp x17, _Lblock_cnHa_info@page 18545 add x17, x17, _Lblock_cnHa_info@pageoff 18546 str x17, [ x20 ] 18547 mov x26, x25 18548 mov x25, x24 18549 mov x24, x23 18550 mov x23, x22 18551 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18552 .quad 964 18553 .long 30 18554 .long 0 18555 _Lblock_cnHa_info: 18556 LcnHa: 18557 adrp x17, _Lblock_cnHe_info@page 18558 add x17, x17, _Lblock_cnHe_info@pageoff 18559 str x17, [ x20 ] 18560 mov x27, x22 18561 ldr x26, [ x20, 32 ] 18562 mov x17, x25 18563 ldr x25, [ x20, 24 ] 18564 mov x15, x24 18565 ldr x24, [ x20, 16 ] 18566 mov x14, x23 18567 ldr x23, [ x20, 8 ] 18568 str x14, [ x20, -24 ] 18569 str x15, [ x20, -16 ] 18570 str x17, [ x20, -8 ] 18571 sub x20, x20, #24 18572 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18573 .quad 964 18574 .long 30 18575 .long 0 18576 _Lblock_cnHe_info: 18577 LcnHe: 18578 adrp x17, _Lblock_cnHi_info@page 18579 add x17, x17, _Lblock_cnHi_info@pageoff 18580 str x17, [ x20 ] 18581 mov x26, x25 18582 mov x25, x24 18583 mov x24, x23 18584 mov x23, x22 18585 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18586 .quad 964 18587 .long 30 18588 .long 0 18589 _Lblock_cnHi_info: 18590 LcnHi: 18591 adrp x17, _Lblock_cnHm_info@page 18592 add x17, x17, _Lblock_cnHm_info@pageoff 18593 str x17, [ x20 ] 18594 mov x27, x22 18595 ldr x26, [ x20, 32 ] 18596 mov x17, x25 18597 ldr x25, [ x20, 24 ] 18598 mov x15, x24 18599 ldr x24, [ x20, 16 ] 18600 mov x14, x23 18601 ldr x23, [ x20, 8 ] 18602 str x14, [ x20, -24 ] 18603 str x15, [ x20, -16 ] 18604 str x17, [ x20, -8 ] 18605 sub x20, x20, #24 18606 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18607 .quad 964 18608 .long 30 18609 .long 0 18610 _Lblock_cnHm_info: 18611 LcnHm: 18612 adrp x17, _Lblock_cnHq_info@page 18613 add x17, x17, _Lblock_cnHq_info@pageoff 18614 str x17, [ x20 ] 18615 mov x26, x25 18616 mov x25, x24 18617 mov x24, x23 18618 mov x23, x22 18619 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18620 .quad 964 18621 .long 30 18622 .long 0 18623 _Lblock_cnHq_info: 18624 LcnHq: 18625 adrp x17, _Lblock_cnHu_info@page 18626 add x17, x17, _Lblock_cnHu_info@pageoff 18627 str x17, [ x20 ] 18628 mov x27, x22 18629 ldr x26, [ x20, 32 ] 18630 mov x17, x25 18631 ldr x25, [ x20, 24 ] 18632 mov x15, x24 18633 ldr x24, [ x20, 16 ] 18634 mov x14, x23 18635 ldr x23, [ x20, 8 ] 18636 str x14, [ x20, -24 ] 18637 str x15, [ x20, -16 ] 18638 str x17, [ x20, -8 ] 18639 sub x20, x20, #24 18640 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18641 .quad 964 18642 .long 30 18643 .long 0 18644 _Lblock_cnHu_info: 18645 LcnHu: 18646 adrp x17, _Lblock_cnHy_info@page 18647 add x17, x17, _Lblock_cnHy_info@pageoff 18648 str x17, [ x20 ] 18649 mov x26, x25 18650 mov x25, x24 18651 mov x24, x23 18652 mov x23, x22 18653 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18654 .quad 964 18655 .long 30 18656 .long 0 18657 _Lblock_cnHy_info: 18658 LcnHy: 18659 adrp x17, _Lblock_cnHC_info@page 18660 add x17, x17, _Lblock_cnHC_info@pageoff 18661 str x17, [ x20 ] 18662 mov x27, x22 18663 ldr x26, [ x20, 32 ] 18664 mov x17, x25 18665 ldr x25, [ x20, 24 ] 18666 mov x15, x24 18667 ldr x24, [ x20, 16 ] 18668 mov x14, x23 18669 ldr x23, [ x20, 8 ] 18670 str x14, [ x20, -24 ] 18671 str x15, [ x20, -16 ] 18672 str x17, [ x20, -8 ] 18673 sub x20, x20, #24 18674 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18675 .quad 964 18676 .long 30 18677 .long 0 18678 _Lblock_cnHC_info: 18679 LcnHC: 18680 adrp x17, _Lblock_cnHG_info@page 18681 add x17, x17, _Lblock_cnHG_info@pageoff 18682 str x17, [ x20 ] 18683 mov x26, x25 18684 mov x25, x24 18685 mov x24, x23 18686 mov x23, x22 18687 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18688 .quad 964 18689 .long 30 18690 .long 0 18691 _Lblock_cnHG_info: 18692 LcnHG: 18693 adrp x17, _Lblock_cnHK_info@page 18694 add x17, x17, _Lblock_cnHK_info@pageoff 18695 str x17, [ x20 ] 18696 mov x27, x22 18697 ldr x26, [ x20, 32 ] 18698 mov x17, x25 18699 ldr x25, [ x20, 24 ] 18700 mov x15, x24 18701 ldr x24, [ x20, 16 ] 18702 mov x14, x23 18703 ldr x23, [ x20, 8 ] 18704 str x14, [ x20, -24 ] 18705 str x15, [ x20, -16 ] 18706 str x17, [ x20, -8 ] 18707 sub x20, x20, #24 18708 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18709 .quad 964 18710 .long 30 18711 .long 0 18712 _Lblock_cnHK_info: 18713 LcnHK: 18714 adrp x17, _Lblock_cnHO_info@page 18715 add x17, x17, _Lblock_cnHO_info@pageoff 18716 str x17, [ x20 ] 18717 mov x26, x25 18718 mov x25, x24 18719 mov x24, x23 18720 mov x23, x22 18721 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18722 .quad 964 18723 .long 30 18724 .long 0 18725 _Lblock_cnHO_info: 18726 LcnHO: 18727 adrp x17, _Lblock_cnHS_info@page 18728 add x17, x17, _Lblock_cnHS_info@pageoff 18729 str x17, [ x20 ] 18730 mov x27, x22 18731 ldr x26, [ x20, 32 ] 18732 mov x17, x25 18733 ldr x25, [ x20, 24 ] 18734 mov x15, x24 18735 ldr x24, [ x20, 16 ] 18736 mov x14, x23 18737 ldr x23, [ x20, 8 ] 18738 str x14, [ x20, -24 ] 18739 str x15, [ x20, -16 ] 18740 str x17, [ x20, -8 ] 18741 sub x20, x20, #24 18742 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18743 .quad 964 18744 .long 30 18745 .long 0 18746 _Lblock_cnHS_info: 18747 LcnHS: 18748 adrp x17, _Lblock_cnHW_info@page 18749 add x17, x17, _Lblock_cnHW_info@pageoff 18750 str x17, [ x20 ] 18751 mov x26, x25 18752 mov x25, x24 18753 mov x24, x23 18754 mov x23, x22 18755 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18756 .quad 964 18757 .long 30 18758 .long 0 18759 _Lblock_cnHW_info: 18760 LcnHW: 18761 adrp x17, _Lblock_cnI0_info@page 18762 add x17, x17, _Lblock_cnI0_info@pageoff 18763 str x17, [ x20 ] 18764 mov x27, x22 18765 ldr x26, [ x20, 32 ] 18766 mov x17, x25 18767 ldr x25, [ x20, 24 ] 18768 mov x15, x24 18769 ldr x24, [ x20, 16 ] 18770 mov x14, x23 18771 ldr x23, [ x20, 8 ] 18772 str x14, [ x20, -24 ] 18773 str x15, [ x20, -16 ] 18774 str x17, [ x20, -8 ] 18775 sub x20, x20, #24 18776 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18777 .quad 964 18778 .long 30 18779 .long 0 18780 _Lblock_cnI0_info: 18781 LcnI0: 18782 adrp x17, _Lblock_cnI4_info@page 18783 add x17, x17, _Lblock_cnI4_info@pageoff 18784 str x17, [ x20 ] 18785 mov x26, x25 18786 mov x25, x24 18787 mov x24, x23 18788 mov x23, x22 18789 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18790 .quad 964 18791 .long 30 18792 .long 0 18793 _Lblock_cnI4_info: 18794 LcnI4: 18795 adrp x17, _Lblock_cnI8_info@page 18796 add x17, x17, _Lblock_cnI8_info@pageoff 18797 str x17, [ x20 ] 18798 mov x27, x22 18799 ldr x26, [ x20, 32 ] 18800 mov x17, x25 18801 ldr x25, [ x20, 24 ] 18802 mov x15, x24 18803 ldr x24, [ x20, 16 ] 18804 mov x14, x23 18805 ldr x23, [ x20, 8 ] 18806 str x14, [ x20, -24 ] 18807 str x15, [ x20, -16 ] 18808 str x17, [ x20, -8 ] 18809 sub x20, x20, #24 18810 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18811 .quad 964 18812 .long 30 18813 .long 0 18814 _Lblock_cnI8_info: 18815 LcnI8: 18816 adrp x17, _Lblock_cnIc_info@page 18817 add x17, x17, _Lblock_cnIc_info@pageoff 18818 str x17, [ x20 ] 18819 mov x26, x25 18820 mov x25, x24 18821 mov x24, x23 18822 mov x23, x22 18823 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18824 .quad 964 18825 .long 30 18826 .long 0 18827 _Lblock_cnIc_info: 18828 LcnIc: 18829 adrp x17, _Lblock_cnIg_info@page 18830 add x17, x17, _Lblock_cnIg_info@pageoff 18831 str x17, [ x20 ] 18832 mov x27, x22 18833 ldr x26, [ x20, 32 ] 18834 mov x17, x25 18835 ldr x25, [ x20, 24 ] 18836 mov x15, x24 18837 ldr x24, [ x20, 16 ] 18838 mov x14, x23 18839 ldr x23, [ x20, 8 ] 18840 str x14, [ x20, -24 ] 18841 str x15, [ x20, -16 ] 18842 str x17, [ x20, -8 ] 18843 sub x20, x20, #24 18844 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18845 .quad 964 18846 .long 30 18847 .long 0 18848 _Lblock_cnIg_info: 18849 LcnIg: 18850 adrp x17, _Lblock_cnIk_info@page 18851 add x17, x17, _Lblock_cnIk_info@pageoff 18852 str x17, [ x20 ] 18853 mov x26, x25 18854 mov x25, x24 18855 mov x24, x23 18856 mov x23, x22 18857 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18858 .quad 964 18859 .long 30 18860 .long 0 18861 _Lblock_cnIk_info: 18862 LcnIk: 18863 adrp x17, _Lblock_cnIo_info@page 18864 add x17, x17, _Lblock_cnIo_info@pageoff 18865 str x17, [ x20 ] 18866 mov x27, x22 18867 ldr x26, [ x20, 32 ] 18868 mov x17, x25 18869 ldr x25, [ x20, 24 ] 18870 mov x15, x24 18871 ldr x24, [ x20, 16 ] 18872 mov x14, x23 18873 ldr x23, [ x20, 8 ] 18874 str x14, [ x20, -24 ] 18875 str x15, [ x20, -16 ] 18876 str x17, [ x20, -8 ] 18877 sub x20, x20, #24 18878 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18879 .quad 964 18880 .long 30 18881 .long 0 18882 _Lblock_cnIo_info: 18883 LcnIo: 18884 adrp x17, _Lblock_cnIs_info@page 18885 add x17, x17, _Lblock_cnIs_info@pageoff 18886 str x17, [ x20 ] 18887 mov x26, x25 18888 mov x25, x24 18889 mov x24, x23 18890 mov x23, x22 18891 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18892 .quad 964 18893 .long 30 18894 .long 0 18895 _Lblock_cnIs_info: 18896 LcnIs: 18897 adrp x17, _Lblock_cnIw_info@page 18898 add x17, x17, _Lblock_cnIw_info@pageoff 18899 str x17, [ x20 ] 18900 mov x27, x22 18901 ldr x26, [ x20, 32 ] 18902 mov x17, x25 18903 ldr x25, [ x20, 24 ] 18904 mov x15, x24 18905 ldr x24, [ x20, 16 ] 18906 mov x14, x23 18907 ldr x23, [ x20, 8 ] 18908 str x14, [ x20, -24 ] 18909 str x15, [ x20, -16 ] 18910 str x17, [ x20, -8 ] 18911 sub x20, x20, #24 18912 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18913 .quad 964 18914 .long 30 18915 .long 0 18916 _Lblock_cnIw_info: 18917 LcnIw: 18918 adrp x17, _Lblock_cnIA_info@page 18919 add x17, x17, _Lblock_cnIA_info@pageoff 18920 str x17, [ x20 ] 18921 mov x26, x25 18922 mov x25, x24 18923 mov x24, x23 18924 mov x23, x22 18925 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18926 .quad 964 18927 .long 30 18928 .long 0 18929 _Lblock_cnIA_info: 18930 LcnIA: 18931 adrp x17, _Lblock_cnIE_info@page 18932 add x17, x17, _Lblock_cnIE_info@pageoff 18933 str x17, [ x20 ] 18934 mov x27, x22 18935 ldr x26, [ x20, 32 ] 18936 mov x17, x25 18937 ldr x25, [ x20, 24 ] 18938 mov x15, x24 18939 ldr x24, [ x20, 16 ] 18940 mov x14, x23 18941 ldr x23, [ x20, 8 ] 18942 str x14, [ x20, -24 ] 18943 str x15, [ x20, -16 ] 18944 str x17, [ x20, -8 ] 18945 sub x20, x20, #24 18946 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18947 .quad 964 18948 .long 30 18949 .long 0 18950 _Lblock_cnIE_info: 18951 LcnIE: 18952 adrp x17, _Lblock_cnII_info@page 18953 add x17, x17, _Lblock_cnII_info@pageoff 18954 str x17, [ x20 ] 18955 mov x26, x25 18956 mov x25, x24 18957 mov x24, x23 18958 mov x23, x22 18959 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18960 .quad 964 18961 .long 30 18962 .long 0 18963 _Lblock_cnII_info: 18964 LcnII: 18965 adrp x17, _Lblock_cnIM_info@page 18966 add x17, x17, _Lblock_cnIM_info@pageoff 18967 str x17, [ x20 ] 18968 mov x27, x22 18969 ldr x26, [ x20, 32 ] 18970 mov x17, x25 18971 ldr x25, [ x20, 24 ] 18972 mov x15, x24 18973 ldr x24, [ x20, 16 ] 18974 mov x14, x23 18975 ldr x23, [ x20, 8 ] 18976 str x14, [ x20, -24 ] 18977 str x15, [ x20, -16 ] 18978 str x17, [ x20, -8 ] 18979 sub x20, x20, #24 18980 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 18981 .quad 964 18982 .long 30 18983 .long 0 18984 _Lblock_cnIM_info: 18985 LcnIM: 18986 adrp x17, _Lblock_cnIQ_info@page 18987 add x17, x17, _Lblock_cnIQ_info@pageoff 18988 str x17, [ x20 ] 18989 mov x26, x25 18990 mov x25, x24 18991 mov x24, x23 18992 mov x23, x22 18993 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 18994 .quad 964 18995 .long 30 18996 .long 0 18997 _Lblock_cnIQ_info: 18998 LcnIQ: 18999 adrp x17, _Lblock_cnIU_info@page 19000 add x17, x17, _Lblock_cnIU_info@pageoff 19001 str x17, [ x20 ] 19002 mov x27, x22 19003 ldr x26, [ x20, 32 ] 19004 mov x17, x25 19005 ldr x25, [ x20, 24 ] 19006 mov x15, x24 19007 ldr x24, [ x20, 16 ] 19008 mov x14, x23 19009 ldr x23, [ x20, 8 ] 19010 str x14, [ x20, -24 ] 19011 str x15, [ x20, -16 ] 19012 str x17, [ x20, -8 ] 19013 sub x20, x20, #24 19014 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19015 .quad 964 19016 .long 30 19017 .long 0 19018 _Lblock_cnIU_info: 19019 LcnIU: 19020 adrp x17, _Lblock_cnIY_info@page 19021 add x17, x17, _Lblock_cnIY_info@pageoff 19022 str x17, [ x20 ] 19023 mov x26, x25 19024 mov x25, x24 19025 mov x24, x23 19026 mov x23, x22 19027 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19028 .quad 964 19029 .long 30 19030 .long 0 19031 _Lblock_cnIY_info: 19032 LcnIY: 19033 adrp x17, _Lblock_cnJ2_info@page 19034 add x17, x17, _Lblock_cnJ2_info@pageoff 19035 str x17, [ x20 ] 19036 mov x27, x22 19037 ldr x26, [ x20, 32 ] 19038 mov x17, x25 19039 ldr x25, [ x20, 24 ] 19040 mov x15, x24 19041 ldr x24, [ x20, 16 ] 19042 mov x14, x23 19043 ldr x23, [ x20, 8 ] 19044 str x14, [ x20, -24 ] 19045 str x15, [ x20, -16 ] 19046 str x17, [ x20, -8 ] 19047 sub x20, x20, #24 19048 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19049 .quad 964 19050 .long 30 19051 .long 0 19052 _Lblock_cnJ2_info: 19053 LcnJ2: 19054 adrp x17, _Lblock_cnJ6_info@page 19055 add x17, x17, _Lblock_cnJ6_info@pageoff 19056 str x17, [ x20 ] 19057 mov x26, x25 19058 mov x25, x24 19059 mov x24, x23 19060 mov x23, x22 19061 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19062 .quad 964 19063 .long 30 19064 .long 0 19065 _Lblock_cnJ6_info: 19066 LcnJ6: 19067 adrp x17, _Lblock_cnJa_info@page 19068 add x17, x17, _Lblock_cnJa_info@pageoff 19069 str x17, [ x20 ] 19070 mov x27, x22 19071 ldr x26, [ x20, 32 ] 19072 mov x17, x25 19073 ldr x25, [ x20, 24 ] 19074 mov x15, x24 19075 ldr x24, [ x20, 16 ] 19076 mov x14, x23 19077 ldr x23, [ x20, 8 ] 19078 str x14, [ x20, -24 ] 19079 str x15, [ x20, -16 ] 19080 str x17, [ x20, -8 ] 19081 sub x20, x20, #24 19082 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19083 .quad 964 19084 .long 30 19085 .long 0 19086 _Lblock_cnJa_info: 19087 LcnJa: 19088 adrp x17, _Lblock_cnJe_info@page 19089 add x17, x17, _Lblock_cnJe_info@pageoff 19090 str x17, [ x20 ] 19091 mov x26, x25 19092 mov x25, x24 19093 mov x24, x23 19094 mov x23, x22 19095 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19096 .quad 964 19097 .long 30 19098 .long 0 19099 _Lblock_cnJe_info: 19100 LcnJe: 19101 adrp x17, _Lblock_cnJi_info@page 19102 add x17, x17, _Lblock_cnJi_info@pageoff 19103 str x17, [ x20 ] 19104 mov x27, x22 19105 ldr x26, [ x20, 32 ] 19106 mov x17, x25 19107 ldr x25, [ x20, 24 ] 19108 mov x15, x24 19109 ldr x24, [ x20, 16 ] 19110 mov x14, x23 19111 ldr x23, [ x20, 8 ] 19112 str x14, [ x20, -24 ] 19113 str x15, [ x20, -16 ] 19114 str x17, [ x20, -8 ] 19115 sub x20, x20, #24 19116 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19117 .quad 964 19118 .long 30 19119 .long 0 19120 _Lblock_cnJi_info: 19121 LcnJi: 19122 adrp x17, _Lblock_cnJm_info@page 19123 add x17, x17, _Lblock_cnJm_info@pageoff 19124 str x17, [ x20 ] 19125 mov x26, x25 19126 mov x25, x24 19127 mov x24, x23 19128 mov x23, x22 19129 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19130 .quad 964 19131 .long 30 19132 .long 0 19133 _Lblock_cnJm_info: 19134 LcnJm: 19135 adrp x17, _Lblock_cnJq_info@page 19136 add x17, x17, _Lblock_cnJq_info@pageoff 19137 str x17, [ x20 ] 19138 mov x27, x22 19139 ldr x26, [ x20, 32 ] 19140 mov x17, x25 19141 ldr x25, [ x20, 24 ] 19142 mov x15, x24 19143 ldr x24, [ x20, 16 ] 19144 mov x14, x23 19145 ldr x23, [ x20, 8 ] 19146 str x14, [ x20, -24 ] 19147 str x15, [ x20, -16 ] 19148 str x17, [ x20, -8 ] 19149 sub x20, x20, #24 19150 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19151 .quad 964 19152 .long 30 19153 .long 0 19154 _Lblock_cnJq_info: 19155 LcnJq: 19156 adrp x17, _Lblock_cnJu_info@page 19157 add x17, x17, _Lblock_cnJu_info@pageoff 19158 str x17, [ x20 ] 19159 mov x26, x25 19160 mov x25, x24 19161 mov x24, x23 19162 mov x23, x22 19163 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19164 .quad 964 19165 .long 30 19166 .long 0 19167 _Lblock_cnJu_info: 19168 LcnJu: 19169 adrp x17, _Lblock_cnJy_info@page 19170 add x17, x17, _Lblock_cnJy_info@pageoff 19171 str x17, [ x20 ] 19172 mov x27, x22 19173 ldr x26, [ x20, 32 ] 19174 mov x17, x25 19175 ldr x25, [ x20, 24 ] 19176 mov x15, x24 19177 ldr x24, [ x20, 16 ] 19178 mov x14, x23 19179 ldr x23, [ x20, 8 ] 19180 str x14, [ x20, -24 ] 19181 str x15, [ x20, -16 ] 19182 str x17, [ x20, -8 ] 19183 sub x20, x20, #24 19184 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19185 .quad 964 19186 .long 30 19187 .long 0 19188 _Lblock_cnJy_info: 19189 LcnJy: 19190 adrp x17, _Lblock_cnJC_info@page 19191 add x17, x17, _Lblock_cnJC_info@pageoff 19192 str x17, [ x20 ] 19193 mov x26, x25 19194 mov x25, x24 19195 mov x24, x23 19196 mov x23, x22 19197 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19198 .quad 964 19199 .long 30 19200 .long 0 19201 _Lblock_cnJC_info: 19202 LcnJC: 19203 adrp x17, _Lblock_cnJG_info@page 19204 add x17, x17, _Lblock_cnJG_info@pageoff 19205 str x17, [ x20 ] 19206 mov x27, x22 19207 ldr x26, [ x20, 32 ] 19208 mov x17, x25 19209 ldr x25, [ x20, 24 ] 19210 mov x15, x24 19211 ldr x24, [ x20, 16 ] 19212 mov x14, x23 19213 ldr x23, [ x20, 8 ] 19214 str x14, [ x20, -24 ] 19215 str x15, [ x20, -16 ] 19216 str x17, [ x20, -8 ] 19217 sub x20, x20, #24 19218 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19219 .quad 964 19220 .long 30 19221 .long 0 19222 _Lblock_cnJG_info: 19223 LcnJG: 19224 adrp x17, _Lblock_cnJK_info@page 19225 add x17, x17, _Lblock_cnJK_info@pageoff 19226 str x17, [ x20 ] 19227 mov x26, x25 19228 mov x25, x24 19229 mov x24, x23 19230 mov x23, x22 19231 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19232 .quad 964 19233 .long 30 19234 .long 0 19235 _Lblock_cnJK_info: 19236 LcnJK: 19237 adrp x17, _Lblock_cnJO_info@page 19238 add x17, x17, _Lblock_cnJO_info@pageoff 19239 str x17, [ x20 ] 19240 mov x27, x22 19241 ldr x26, [ x20, 32 ] 19242 mov x17, x25 19243 ldr x25, [ x20, 24 ] 19244 mov x15, x24 19245 ldr x24, [ x20, 16 ] 19246 mov x14, x23 19247 ldr x23, [ x20, 8 ] 19248 str x14, [ x20, -24 ] 19249 str x15, [ x20, -16 ] 19250 str x17, [ x20, -8 ] 19251 sub x20, x20, #24 19252 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19253 .quad 964 19254 .long 30 19255 .long 0 19256 _Lblock_cnJO_info: 19257 LcnJO: 19258 adrp x17, _Lblock_cnJS_info@page 19259 add x17, x17, _Lblock_cnJS_info@pageoff 19260 str x17, [ x20 ] 19261 mov x26, x25 19262 mov x25, x24 19263 mov x24, x23 19264 mov x23, x22 19265 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19266 .quad 964 19267 .long 30 19268 .long 0 19269 _Lblock_cnJS_info: 19270 LcnJS: 19271 adrp x17, _Lblock_cnJW_info@page 19272 add x17, x17, _Lblock_cnJW_info@pageoff 19273 str x17, [ x20 ] 19274 mov x27, x22 19275 ldr x26, [ x20, 32 ] 19276 mov x17, x25 19277 ldr x25, [ x20, 24 ] 19278 mov x15, x24 19279 ldr x24, [ x20, 16 ] 19280 mov x14, x23 19281 ldr x23, [ x20, 8 ] 19282 str x14, [ x20, -24 ] 19283 str x15, [ x20, -16 ] 19284 str x17, [ x20, -8 ] 19285 sub x20, x20, #24 19286 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19287 .quad 964 19288 .long 30 19289 .long 0 19290 _Lblock_cnJW_info: 19291 LcnJW: 19292 adrp x17, _Lblock_cnK0_info@page 19293 add x17, x17, _Lblock_cnK0_info@pageoff 19294 str x17, [ x20 ] 19295 mov x26, x25 19296 mov x25, x24 19297 mov x24, x23 19298 mov x23, x22 19299 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19300 .quad 964 19301 .long 30 19302 .long 0 19303 _Lblock_cnK0_info: 19304 LcnK0: 19305 adrp x17, _Lblock_cnK4_info@page 19306 add x17, x17, _Lblock_cnK4_info@pageoff 19307 str x17, [ x20 ] 19308 mov x27, x22 19309 ldr x26, [ x20, 32 ] 19310 mov x17, x25 19311 ldr x25, [ x20, 24 ] 19312 mov x15, x24 19313 ldr x24, [ x20, 16 ] 19314 mov x14, x23 19315 ldr x23, [ x20, 8 ] 19316 str x14, [ x20, -24 ] 19317 str x15, [ x20, -16 ] 19318 str x17, [ x20, -8 ] 19319 sub x20, x20, #24 19320 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19321 .quad 964 19322 .long 30 19323 .long 0 19324 _Lblock_cnK4_info: 19325 LcnK4: 19326 adrp x17, _Lblock_cnK8_info@page 19327 add x17, x17, _Lblock_cnK8_info@pageoff 19328 str x17, [ x20 ] 19329 mov x26, x25 19330 mov x25, x24 19331 mov x24, x23 19332 mov x23, x22 19333 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19334 .quad 964 19335 .long 30 19336 .long 0 19337 _Lblock_cnK8_info: 19338 LcnK8: 19339 adrp x17, _Lblock_cnKc_info@page 19340 add x17, x17, _Lblock_cnKc_info@pageoff 19341 str x17, [ x20 ] 19342 mov x27, x22 19343 ldr x26, [ x20, 32 ] 19344 mov x17, x25 19345 ldr x25, [ x20, 24 ] 19346 mov x15, x24 19347 ldr x24, [ x20, 16 ] 19348 mov x14, x23 19349 ldr x23, [ x20, 8 ] 19350 str x14, [ x20, -24 ] 19351 str x15, [ x20, -16 ] 19352 str x17, [ x20, -8 ] 19353 sub x20, x20, #24 19354 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19355 .quad 964 19356 .long 30 19357 .long 0 19358 _Lblock_cnKc_info: 19359 LcnKc: 19360 adrp x17, _Lblock_cnKg_info@page 19361 add x17, x17, _Lblock_cnKg_info@pageoff 19362 str x17, [ x20 ] 19363 mov x26, x25 19364 mov x25, x24 19365 mov x24, x23 19366 mov x23, x22 19367 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19368 .quad 964 19369 .long 30 19370 .long 0 19371 _Lblock_cnKg_info: 19372 LcnKg: 19373 adrp x17, _Lblock_cnKk_info@page 19374 add x17, x17, _Lblock_cnKk_info@pageoff 19375 str x17, [ x20 ] 19376 mov x27, x22 19377 ldr x26, [ x20, 32 ] 19378 mov x17, x25 19379 ldr x25, [ x20, 24 ] 19380 mov x15, x24 19381 ldr x24, [ x20, 16 ] 19382 mov x14, x23 19383 ldr x23, [ x20, 8 ] 19384 str x14, [ x20, -24 ] 19385 str x15, [ x20, -16 ] 19386 str x17, [ x20, -8 ] 19387 sub x20, x20, #24 19388 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19389 .quad 964 19390 .long 30 19391 .long 0 19392 _Lblock_cnKk_info: 19393 LcnKk: 19394 adrp x17, _Lblock_cnKo_info@page 19395 add x17, x17, _Lblock_cnKo_info@pageoff 19396 str x17, [ x20 ] 19397 mov x26, x25 19398 mov x25, x24 19399 mov x24, x23 19400 mov x23, x22 19401 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19402 .quad 964 19403 .long 30 19404 .long 0 19405 _Lblock_cnKo_info: 19406 LcnKo: 19407 adrp x17, _Lblock_cnKs_info@page 19408 add x17, x17, _Lblock_cnKs_info@pageoff 19409 str x17, [ x20 ] 19410 mov x27, x22 19411 ldr x26, [ x20, 32 ] 19412 mov x17, x25 19413 ldr x25, [ x20, 24 ] 19414 mov x15, x24 19415 ldr x24, [ x20, 16 ] 19416 mov x14, x23 19417 ldr x23, [ x20, 8 ] 19418 str x14, [ x20, -24 ] 19419 str x15, [ x20, -16 ] 19420 str x17, [ x20, -8 ] 19421 sub x20, x20, #24 19422 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19423 .quad 964 19424 .long 30 19425 .long 0 19426 _Lblock_cnKs_info: 19427 LcnKs: 19428 adrp x17, _Lblock_cnKw_info@page 19429 add x17, x17, _Lblock_cnKw_info@pageoff 19430 str x17, [ x20 ] 19431 mov x26, x25 19432 mov x25, x24 19433 mov x24, x23 19434 mov x23, x22 19435 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19436 .quad 964 19437 .long 30 19438 .long 0 19439 _Lblock_cnKw_info: 19440 LcnKw: 19441 adrp x17, _Lblock_cnKA_info@page 19442 add x17, x17, _Lblock_cnKA_info@pageoff 19443 str x17, [ x20 ] 19444 mov x27, x22 19445 ldr x26, [ x20, 32 ] 19446 mov x17, x25 19447 ldr x25, [ x20, 24 ] 19448 mov x15, x24 19449 ldr x24, [ x20, 16 ] 19450 mov x14, x23 19451 ldr x23, [ x20, 8 ] 19452 str x14, [ x20, -24 ] 19453 str x15, [ x20, -16 ] 19454 str x17, [ x20, -8 ] 19455 sub x20, x20, #24 19456 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19457 .quad 964 19458 .long 30 19459 .long 0 19460 _Lblock_cnKA_info: 19461 LcnKA: 19462 adrp x17, _Lblock_cnKE_info@page 19463 add x17, x17, _Lblock_cnKE_info@pageoff 19464 str x17, [ x20 ] 19465 mov x26, x25 19466 mov x25, x24 19467 mov x24, x23 19468 mov x23, x22 19469 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19470 .quad 964 19471 .long 30 19472 .long 0 19473 _Lblock_cnKE_info: 19474 LcnKE: 19475 adrp x17, _Lblock_cnKI_info@page 19476 add x17, x17, _Lblock_cnKI_info@pageoff 19477 str x17, [ x20 ] 19478 mov x27, x22 19479 ldr x26, [ x20, 32 ] 19480 mov x17, x25 19481 ldr x25, [ x20, 24 ] 19482 mov x15, x24 19483 ldr x24, [ x20, 16 ] 19484 mov x14, x23 19485 ldr x23, [ x20, 8 ] 19486 str x14, [ x20, -24 ] 19487 str x15, [ x20, -16 ] 19488 str x17, [ x20, -8 ] 19489 sub x20, x20, #24 19490 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19491 .quad 964 19492 .long 30 19493 .long 0 19494 _Lblock_cnKI_info: 19495 LcnKI: 19496 adrp x17, _Lblock_cnKM_info@page 19497 add x17, x17, _Lblock_cnKM_info@pageoff 19498 str x17, [ x20 ] 19499 mov x26, x25 19500 mov x25, x24 19501 mov x24, x23 19502 mov x23, x22 19503 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19504 .quad 964 19505 .long 30 19506 .long 0 19507 _Lblock_cnKM_info: 19508 LcnKM: 19509 adrp x17, _Lblock_cnKQ_info@page 19510 add x17, x17, _Lblock_cnKQ_info@pageoff 19511 str x17, [ x20 ] 19512 mov x27, x22 19513 ldr x26, [ x20, 32 ] 19514 mov x17, x25 19515 ldr x25, [ x20, 24 ] 19516 mov x15, x24 19517 ldr x24, [ x20, 16 ] 19518 mov x14, x23 19519 ldr x23, [ x20, 8 ] 19520 str x14, [ x20, -24 ] 19521 str x15, [ x20, -16 ] 19522 str x17, [ x20, -8 ] 19523 sub x20, x20, #24 19524 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19525 .quad 964 19526 .long 30 19527 .long 0 19528 _Lblock_cnKQ_info: 19529 LcnKQ: 19530 adrp x17, _Lblock_cnKU_info@page 19531 add x17, x17, _Lblock_cnKU_info@pageoff 19532 str x17, [ x20 ] 19533 mov x26, x25 19534 mov x25, x24 19535 mov x24, x23 19536 mov x23, x22 19537 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19538 .quad 964 19539 .long 30 19540 .long 0 19541 _Lblock_cnKU_info: 19542 LcnKU: 19543 adrp x17, _Lblock_cnKY_info@page 19544 add x17, x17, _Lblock_cnKY_info@pageoff 19545 str x17, [ x20 ] 19546 mov x27, x22 19547 ldr x26, [ x20, 32 ] 19548 mov x17, x25 19549 ldr x25, [ x20, 24 ] 19550 mov x15, x24 19551 ldr x24, [ x20, 16 ] 19552 mov x14, x23 19553 ldr x23, [ x20, 8 ] 19554 str x14, [ x20, -24 ] 19555 str x15, [ x20, -16 ] 19556 str x17, [ x20, -8 ] 19557 sub x20, x20, #24 19558 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19559 .quad 964 19560 .long 30 19561 .long 0 19562 _Lblock_cnKY_info: 19563 LcnKY: 19564 adrp x17, _Lblock_cnL2_info@page 19565 add x17, x17, _Lblock_cnL2_info@pageoff 19566 str x17, [ x20 ] 19567 mov x26, x25 19568 mov x25, x24 19569 mov x24, x23 19570 mov x23, x22 19571 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19572 .quad 964 19573 .long 30 19574 .long 0 19575 _Lblock_cnL2_info: 19576 LcnL2: 19577 adrp x17, _Lblock_cnL6_info@page 19578 add x17, x17, _Lblock_cnL6_info@pageoff 19579 str x17, [ x20 ] 19580 mov x27, x22 19581 ldr x26, [ x20, 32 ] 19582 mov x17, x25 19583 ldr x25, [ x20, 24 ] 19584 mov x15, x24 19585 ldr x24, [ x20, 16 ] 19586 mov x14, x23 19587 ldr x23, [ x20, 8 ] 19588 str x14, [ x20, -24 ] 19589 str x15, [ x20, -16 ] 19590 str x17, [ x20, -8 ] 19591 sub x20, x20, #24 19592 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19593 .quad 964 19594 .long 30 19595 .long 0 19596 _Lblock_cnL6_info: 19597 LcnL6: 19598 adrp x17, _Lblock_cnLa_info@page 19599 add x17, x17, _Lblock_cnLa_info@pageoff 19600 str x17, [ x20 ] 19601 mov x26, x25 19602 mov x25, x24 19603 mov x24, x23 19604 mov x23, x22 19605 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19606 .quad 964 19607 .long 30 19608 .long 0 19609 _Lblock_cnLa_info: 19610 LcnLa: 19611 adrp x17, _Lblock_cnLe_info@page 19612 add x17, x17, _Lblock_cnLe_info@pageoff 19613 str x17, [ x20 ] 19614 mov x27, x22 19615 ldr x26, [ x20, 32 ] 19616 mov x17, x25 19617 ldr x25, [ x20, 24 ] 19618 mov x15, x24 19619 ldr x24, [ x20, 16 ] 19620 mov x14, x23 19621 ldr x23, [ x20, 8 ] 19622 str x14, [ x20, -24 ] 19623 str x15, [ x20, -16 ] 19624 str x17, [ x20, -8 ] 19625 sub x20, x20, #24 19626 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19627 .quad 964 19628 .long 30 19629 .long 0 19630 _Lblock_cnLe_info: 19631 LcnLe: 19632 adrp x17, _Lblock_cnLi_info@page 19633 add x17, x17, _Lblock_cnLi_info@pageoff 19634 str x17, [ x20 ] 19635 mov x26, x25 19636 mov x25, x24 19637 mov x24, x23 19638 mov x23, x22 19639 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19640 .quad 964 19641 .long 30 19642 .long 0 19643 _Lblock_cnLi_info: 19644 LcnLi: 19645 adrp x17, _Lblock_cnLm_info@page 19646 add x17, x17, _Lblock_cnLm_info@pageoff 19647 str x17, [ x20 ] 19648 mov x27, x22 19649 ldr x26, [ x20, 32 ] 19650 mov x17, x25 19651 ldr x25, [ x20, 24 ] 19652 mov x15, x24 19653 ldr x24, [ x20, 16 ] 19654 mov x14, x23 19655 ldr x23, [ x20, 8 ] 19656 str x14, [ x20, -24 ] 19657 str x15, [ x20, -16 ] 19658 str x17, [ x20, -8 ] 19659 sub x20, x20, #24 19660 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19661 .quad 964 19662 .long 30 19663 .long 0 19664 _Lblock_cnLm_info: 19665 LcnLm: 19666 adrp x17, _Lblock_cnLq_info@page 19667 add x17, x17, _Lblock_cnLq_info@pageoff 19668 str x17, [ x20 ] 19669 mov x26, x25 19670 mov x25, x24 19671 mov x24, x23 19672 mov x23, x22 19673 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19674 .quad 964 19675 .long 30 19676 .long 0 19677 _Lblock_cnLq_info: 19678 LcnLq: 19679 adrp x17, _Lblock_cnLu_info@page 19680 add x17, x17, _Lblock_cnLu_info@pageoff 19681 str x17, [ x20 ] 19682 mov x27, x22 19683 ldr x26, [ x20, 32 ] 19684 mov x17, x25 19685 ldr x25, [ x20, 24 ] 19686 mov x15, x24 19687 ldr x24, [ x20, 16 ] 19688 mov x14, x23 19689 ldr x23, [ x20, 8 ] 19690 str x14, [ x20, -24 ] 19691 str x15, [ x20, -16 ] 19692 str x17, [ x20, -8 ] 19693 sub x20, x20, #24 19694 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19695 .quad 964 19696 .long 30 19697 .long 0 19698 _Lblock_cnLu_info: 19699 LcnLu: 19700 adrp x17, _Lblock_cnLy_info@page 19701 add x17, x17, _Lblock_cnLy_info@pageoff 19702 str x17, [ x20 ] 19703 mov x26, x25 19704 mov x25, x24 19705 mov x24, x23 19706 mov x23, x22 19707 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19708 .quad 964 19709 .long 30 19710 .long 0 19711 _Lblock_cnLy_info: 19712 LcnLy: 19713 adrp x17, _Lblock_cnLC_info@page 19714 add x17, x17, _Lblock_cnLC_info@pageoff 19715 str x17, [ x20 ] 19716 mov x27, x22 19717 ldr x26, [ x20, 32 ] 19718 mov x17, x25 19719 ldr x25, [ x20, 24 ] 19720 mov x15, x24 19721 ldr x24, [ x20, 16 ] 19722 mov x14, x23 19723 ldr x23, [ x20, 8 ] 19724 str x14, [ x20, -24 ] 19725 str x15, [ x20, -16 ] 19726 str x17, [ x20, -8 ] 19727 sub x20, x20, #24 19728 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19729 .quad 964 19730 .long 30 19731 .long 0 19732 _Lblock_cnLC_info: 19733 LcnLC: 19734 adrp x17, _Lblock_cnLG_info@page 19735 add x17, x17, _Lblock_cnLG_info@pageoff 19736 str x17, [ x20 ] 19737 mov x26, x25 19738 mov x25, x24 19739 mov x24, x23 19740 mov x23, x22 19741 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19742 .quad 964 19743 .long 30 19744 .long 0 19745 _Lblock_cnLG_info: 19746 LcnLG: 19747 adrp x17, _Lblock_cnLK_info@page 19748 add x17, x17, _Lblock_cnLK_info@pageoff 19749 str x17, [ x20 ] 19750 mov x27, x22 19751 ldr x26, [ x20, 32 ] 19752 mov x17, x25 19753 ldr x25, [ x20, 24 ] 19754 mov x15, x24 19755 ldr x24, [ x20, 16 ] 19756 mov x14, x23 19757 ldr x23, [ x20, 8 ] 19758 str x14, [ x20, -24 ] 19759 str x15, [ x20, -16 ] 19760 str x17, [ x20, -8 ] 19761 sub x20, x20, #24 19762 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19763 .quad 964 19764 .long 30 19765 .long 0 19766 _Lblock_cnLK_info: 19767 LcnLK: 19768 adrp x17, _Lblock_cnLO_info@page 19769 add x17, x17, _Lblock_cnLO_info@pageoff 19770 str x17, [ x20 ] 19771 mov x26, x25 19772 mov x25, x24 19773 mov x24, x23 19774 mov x23, x22 19775 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19776 .quad 964 19777 .long 30 19778 .long 0 19779 _Lblock_cnLO_info: 19780 LcnLO: 19781 adrp x17, _Lblock_cnLS_info@page 19782 add x17, x17, _Lblock_cnLS_info@pageoff 19783 str x17, [ x20 ] 19784 mov x27, x22 19785 ldr x26, [ x20, 32 ] 19786 mov x17, x25 19787 ldr x25, [ x20, 24 ] 19788 mov x15, x24 19789 ldr x24, [ x20, 16 ] 19790 mov x14, x23 19791 ldr x23, [ x20, 8 ] 19792 str x14, [ x20, -24 ] 19793 str x15, [ x20, -16 ] 19794 str x17, [ x20, -8 ] 19795 sub x20, x20, #24 19796 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19797 .quad 964 19798 .long 30 19799 .long 0 19800 _Lblock_cnLS_info: 19801 LcnLS: 19802 adrp x17, _Lblock_cnLW_info@page 19803 add x17, x17, _Lblock_cnLW_info@pageoff 19804 str x17, [ x20 ] 19805 mov x26, x25 19806 mov x25, x24 19807 mov x24, x23 19808 mov x23, x22 19809 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19810 .quad 964 19811 .long 30 19812 .long 0 19813 _Lblock_cnLW_info: 19814 LcnLW: 19815 adrp x17, _Lblock_cnM0_info@page 19816 add x17, x17, _Lblock_cnM0_info@pageoff 19817 str x17, [ x20 ] 19818 mov x27, x22 19819 ldr x26, [ x20, 32 ] 19820 mov x17, x25 19821 ldr x25, [ x20, 24 ] 19822 mov x15, x24 19823 ldr x24, [ x20, 16 ] 19824 mov x14, x23 19825 ldr x23, [ x20, 8 ] 19826 str x14, [ x20, -24 ] 19827 str x15, [ x20, -16 ] 19828 str x17, [ x20, -8 ] 19829 sub x20, x20, #24 19830 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19831 .quad 964 19832 .long 30 19833 .long 0 19834 _Lblock_cnM0_info: 19835 LcnM0: 19836 adrp x17, _Lblock_cnM4_info@page 19837 add x17, x17, _Lblock_cnM4_info@pageoff 19838 str x17, [ x20 ] 19839 mov x26, x25 19840 mov x25, x24 19841 mov x24, x23 19842 mov x23, x22 19843 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19844 .quad 964 19845 .long 30 19846 .long 0 19847 _Lblock_cnM4_info: 19848 LcnM4: 19849 adrp x17, _Lblock_cnM8_info@page 19850 add x17, x17, _Lblock_cnM8_info@pageoff 19851 str x17, [ x20 ] 19852 mov x27, x22 19853 ldr x26, [ x20, 32 ] 19854 mov x17, x25 19855 ldr x25, [ x20, 24 ] 19856 mov x15, x24 19857 ldr x24, [ x20, 16 ] 19858 mov x14, x23 19859 ldr x23, [ x20, 8 ] 19860 str x14, [ x20, -24 ] 19861 str x15, [ x20, -16 ] 19862 str x17, [ x20, -8 ] 19863 sub x20, x20, #24 19864 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19865 .quad 964 19866 .long 30 19867 .long 0 19868 _Lblock_cnM8_info: 19869 LcnM8: 19870 adrp x17, _Lblock_cnMc_info@page 19871 add x17, x17, _Lblock_cnMc_info@pageoff 19872 str x17, [ x20 ] 19873 mov x26, x25 19874 mov x25, x24 19875 mov x24, x23 19876 mov x23, x22 19877 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19878 .quad 964 19879 .long 30 19880 .long 0 19881 _Lblock_cnMc_info: 19882 LcnMc: 19883 adrp x17, _Lblock_cnMg_info@page 19884 add x17, x17, _Lblock_cnMg_info@pageoff 19885 str x17, [ x20 ] 19886 mov x27, x22 19887 ldr x26, [ x20, 32 ] 19888 mov x17, x25 19889 ldr x25, [ x20, 24 ] 19890 mov x15, x24 19891 ldr x24, [ x20, 16 ] 19892 mov x14, x23 19893 ldr x23, [ x20, 8 ] 19894 str x14, [ x20, -24 ] 19895 str x15, [ x20, -16 ] 19896 str x17, [ x20, -8 ] 19897 sub x20, x20, #24 19898 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19899 .quad 964 19900 .long 30 19901 .long 0 19902 _Lblock_cnMg_info: 19903 LcnMg: 19904 adrp x17, _Lblock_cnMk_info@page 19905 add x17, x17, _Lblock_cnMk_info@pageoff 19906 str x17, [ x20 ] 19907 mov x26, x25 19908 mov x25, x24 19909 mov x24, x23 19910 mov x23, x22 19911 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19912 .quad 964 19913 .long 30 19914 .long 0 19915 _Lblock_cnMk_info: 19916 LcnMk: 19917 adrp x17, _Lblock_cnMo_info@page 19918 add x17, x17, _Lblock_cnMo_info@pageoff 19919 str x17, [ x20 ] 19920 mov x27, x22 19921 ldr x26, [ x20, 32 ] 19922 mov x17, x25 19923 ldr x25, [ x20, 24 ] 19924 mov x15, x24 19925 ldr x24, [ x20, 16 ] 19926 mov x14, x23 19927 ldr x23, [ x20, 8 ] 19928 str x14, [ x20, -24 ] 19929 str x15, [ x20, -16 ] 19930 str x17, [ x20, -8 ] 19931 sub x20, x20, #24 19932 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19933 .quad 964 19934 .long 30 19935 .long 0 19936 _Lblock_cnMo_info: 19937 LcnMo: 19938 adrp x17, _Lblock_cnMs_info@page 19939 add x17, x17, _Lblock_cnMs_info@pageoff 19940 str x17, [ x20 ] 19941 mov x26, x25 19942 mov x25, x24 19943 mov x24, x23 19944 mov x23, x22 19945 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19946 .quad 964 19947 .long 30 19948 .long 0 19949 _Lblock_cnMs_info: 19950 LcnMs: 19951 adrp x17, _Lblock_cnMw_info@page 19952 add x17, x17, _Lblock_cnMw_info@pageoff 19953 str x17, [ x20 ] 19954 mov x27, x22 19955 ldr x26, [ x20, 32 ] 19956 mov x17, x25 19957 ldr x25, [ x20, 24 ] 19958 mov x15, x24 19959 ldr x24, [ x20, 16 ] 19960 mov x14, x23 19961 ldr x23, [ x20, 8 ] 19962 str x14, [ x20, -24 ] 19963 str x15, [ x20, -16 ] 19964 str x17, [ x20, -8 ] 19965 sub x20, x20, #24 19966 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 19967 .quad 964 19968 .long 30 19969 .long 0 19970 _Lblock_cnMw_info: 19971 LcnMw: 19972 adrp x17, _Lblock_cnMA_info@page 19973 add x17, x17, _Lblock_cnMA_info@pageoff 19974 str x17, [ x20 ] 19975 mov x26, x25 19976 mov x25, x24 19977 mov x24, x23 19978 mov x23, x22 19979 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 19980 .quad 964 19981 .long 30 19982 .long 0 19983 _Lblock_cnMA_info: 19984 LcnMA: 19985 adrp x17, _Lblock_cnME_info@page 19986 add x17, x17, _Lblock_cnME_info@pageoff 19987 str x17, [ x20 ] 19988 mov x27, x22 19989 ldr x26, [ x20, 32 ] 19990 mov x17, x25 19991 ldr x25, [ x20, 24 ] 19992 mov x15, x24 19993 ldr x24, [ x20, 16 ] 19994 mov x14, x23 19995 ldr x23, [ x20, 8 ] 19996 str x14, [ x20, -24 ] 19997 str x15, [ x20, -16 ] 19998 str x17, [ x20, -8 ] 19999 sub x20, x20, #24 20000 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20001 .quad 964 20002 .long 30 20003 .long 0 20004 _Lblock_cnME_info: 20005 LcnME: 20006 adrp x17, _Lblock_cnMI_info@page 20007 add x17, x17, _Lblock_cnMI_info@pageoff 20008 str x17, [ x20 ] 20009 mov x26, x25 20010 mov x25, x24 20011 mov x24, x23 20012 mov x23, x22 20013 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20014 .quad 964 20015 .long 30 20016 .long 0 20017 _Lblock_cnMI_info: 20018 LcnMI: 20019 adrp x17, _Lblock_cnMM_info@page 20020 add x17, x17, _Lblock_cnMM_info@pageoff 20021 str x17, [ x20 ] 20022 mov x27, x22 20023 ldr x26, [ x20, 32 ] 20024 mov x17, x25 20025 ldr x25, [ x20, 24 ] 20026 mov x15, x24 20027 ldr x24, [ x20, 16 ] 20028 mov x14, x23 20029 ldr x23, [ x20, 8 ] 20030 str x14, [ x20, -24 ] 20031 str x15, [ x20, -16 ] 20032 str x17, [ x20, -8 ] 20033 sub x20, x20, #24 20034 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20035 .quad 964 20036 .long 30 20037 .long 0 20038 _Lblock_cnMM_info: 20039 LcnMM: 20040 adrp x17, _Lblock_cnMQ_info@page 20041 add x17, x17, _Lblock_cnMQ_info@pageoff 20042 str x17, [ x20 ] 20043 mov x26, x25 20044 mov x25, x24 20045 mov x24, x23 20046 mov x23, x22 20047 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20048 .quad 964 20049 .long 30 20050 .long 0 20051 _Lblock_cnMQ_info: 20052 LcnMQ: 20053 adrp x17, _Lblock_cnMU_info@page 20054 add x17, x17, _Lblock_cnMU_info@pageoff 20055 str x17, [ x20 ] 20056 mov x27, x22 20057 ldr x26, [ x20, 32 ] 20058 mov x17, x25 20059 ldr x25, [ x20, 24 ] 20060 mov x15, x24 20061 ldr x24, [ x20, 16 ] 20062 mov x14, x23 20063 ldr x23, [ x20, 8 ] 20064 str x14, [ x20, -24 ] 20065 str x15, [ x20, -16 ] 20066 str x17, [ x20, -8 ] 20067 sub x20, x20, #24 20068 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20069 .quad 964 20070 .long 30 20071 .long 0 20072 _Lblock_cnMU_info: 20073 LcnMU: 20074 adrp x17, _Lblock_cnMY_info@page 20075 add x17, x17, _Lblock_cnMY_info@pageoff 20076 str x17, [ x20 ] 20077 mov x26, x25 20078 mov x25, x24 20079 mov x24, x23 20080 mov x23, x22 20081 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20082 .quad 964 20083 .long 30 20084 .long 0 20085 _Lblock_cnMY_info: 20086 LcnMY: 20087 adrp x17, _Lblock_cnN2_info@page 20088 add x17, x17, _Lblock_cnN2_info@pageoff 20089 str x17, [ x20 ] 20090 mov x27, x22 20091 ldr x26, [ x20, 32 ] 20092 mov x17, x25 20093 ldr x25, [ x20, 24 ] 20094 mov x15, x24 20095 ldr x24, [ x20, 16 ] 20096 mov x14, x23 20097 ldr x23, [ x20, 8 ] 20098 str x14, [ x20, -24 ] 20099 str x15, [ x20, -16 ] 20100 str x17, [ x20, -8 ] 20101 sub x20, x20, #24 20102 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20103 .quad 964 20104 .long 30 20105 .long 0 20106 _Lblock_cnN2_info: 20107 LcnN2: 20108 adrp x17, _Lblock_cnN6_info@page 20109 add x17, x17, _Lblock_cnN6_info@pageoff 20110 str x17, [ x20 ] 20111 mov x26, x25 20112 mov x25, x24 20113 mov x24, x23 20114 mov x23, x22 20115 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20116 .quad 964 20117 .long 30 20118 .long 0 20119 _Lblock_cnN6_info: 20120 LcnN6: 20121 adrp x17, _Lblock_cnNa_info@page 20122 add x17, x17, _Lblock_cnNa_info@pageoff 20123 str x17, [ x20 ] 20124 mov x27, x22 20125 ldr x26, [ x20, 32 ] 20126 mov x17, x25 20127 ldr x25, [ x20, 24 ] 20128 mov x15, x24 20129 ldr x24, [ x20, 16 ] 20130 mov x14, x23 20131 ldr x23, [ x20, 8 ] 20132 str x14, [ x20, -24 ] 20133 str x15, [ x20, -16 ] 20134 str x17, [ x20, -8 ] 20135 sub x20, x20, #24 20136 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20137 .quad 964 20138 .long 30 20139 .long 0 20140 _Lblock_cnNa_info: 20141 LcnNa: 20142 adrp x17, _Lblock_cnNe_info@page 20143 add x17, x17, _Lblock_cnNe_info@pageoff 20144 str x17, [ x20 ] 20145 mov x26, x25 20146 mov x25, x24 20147 mov x24, x23 20148 mov x23, x22 20149 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20150 .quad 964 20151 .long 30 20152 .long 0 20153 _Lblock_cnNe_info: 20154 LcnNe: 20155 adrp x17, _Lblock_cnNi_info@page 20156 add x17, x17, _Lblock_cnNi_info@pageoff 20157 str x17, [ x20 ] 20158 mov x27, x22 20159 ldr x26, [ x20, 32 ] 20160 mov x17, x25 20161 ldr x25, [ x20, 24 ] 20162 mov x15, x24 20163 ldr x24, [ x20, 16 ] 20164 mov x14, x23 20165 ldr x23, [ x20, 8 ] 20166 str x14, [ x20, -24 ] 20167 str x15, [ x20, -16 ] 20168 str x17, [ x20, -8 ] 20169 sub x20, x20, #24 20170 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20171 .quad 964 20172 .long 30 20173 .long 0 20174 _Lblock_cnNi_info: 20175 LcnNi: 20176 adrp x17, _Lblock_cnNm_info@page 20177 add x17, x17, _Lblock_cnNm_info@pageoff 20178 str x17, [ x20 ] 20179 mov x26, x25 20180 mov x25, x24 20181 mov x24, x23 20182 mov x23, x22 20183 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20184 .quad 964 20185 .long 30 20186 .long 0 20187 _Lblock_cnNm_info: 20188 LcnNm: 20189 adrp x17, _Lblock_cnNq_info@page 20190 add x17, x17, _Lblock_cnNq_info@pageoff 20191 str x17, [ x20 ] 20192 mov x27, x22 20193 ldr x26, [ x20, 32 ] 20194 mov x17, x25 20195 ldr x25, [ x20, 24 ] 20196 mov x15, x24 20197 ldr x24, [ x20, 16 ] 20198 mov x14, x23 20199 ldr x23, [ x20, 8 ] 20200 str x14, [ x20, -24 ] 20201 str x15, [ x20, -16 ] 20202 str x17, [ x20, -8 ] 20203 sub x20, x20, #24 20204 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20205 .quad 964 20206 .long 30 20207 .long 0 20208 _Lblock_cnNq_info: 20209 LcnNq: 20210 adrp x17, _Lblock_cnNu_info@page 20211 add x17, x17, _Lblock_cnNu_info@pageoff 20212 str x17, [ x20 ] 20213 mov x26, x25 20214 mov x25, x24 20215 mov x24, x23 20216 mov x23, x22 20217 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20218 .quad 964 20219 .long 30 20220 .long 0 20221 _Lblock_cnNu_info: 20222 LcnNu: 20223 adrp x17, _Lblock_cnNy_info@page 20224 add x17, x17, _Lblock_cnNy_info@pageoff 20225 str x17, [ x20 ] 20226 mov x27, x22 20227 ldr x26, [ x20, 32 ] 20228 mov x17, x25 20229 ldr x25, [ x20, 24 ] 20230 mov x15, x24 20231 ldr x24, [ x20, 16 ] 20232 mov x14, x23 20233 ldr x23, [ x20, 8 ] 20234 str x14, [ x20, -24 ] 20235 str x15, [ x20, -16 ] 20236 str x17, [ x20, -8 ] 20237 sub x20, x20, #24 20238 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20239 .quad 964 20240 .long 30 20241 .long 0 20242 _Lblock_cnNy_info: 20243 LcnNy: 20244 adrp x17, _Lblock_cnNC_info@page 20245 add x17, x17, _Lblock_cnNC_info@pageoff 20246 str x17, [ x20 ] 20247 mov x26, x25 20248 mov x25, x24 20249 mov x24, x23 20250 mov x23, x22 20251 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20252 .quad 964 20253 .long 30 20254 .long 0 20255 _Lblock_cnNC_info: 20256 LcnNC: 20257 adrp x17, _Lblock_cnNG_info@page 20258 add x17, x17, _Lblock_cnNG_info@pageoff 20259 str x17, [ x20 ] 20260 mov x27, x22 20261 ldr x26, [ x20, 32 ] 20262 mov x17, x25 20263 ldr x25, [ x20, 24 ] 20264 mov x15, x24 20265 ldr x24, [ x20, 16 ] 20266 mov x14, x23 20267 ldr x23, [ x20, 8 ] 20268 str x14, [ x20, -24 ] 20269 str x15, [ x20, -16 ] 20270 str x17, [ x20, -8 ] 20271 sub x20, x20, #24 20272 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20273 .quad 964 20274 .long 30 20275 .long 0 20276 _Lblock_cnNG_info: 20277 LcnNG: 20278 adrp x17, _Lblock_cnNK_info@page 20279 add x17, x17, _Lblock_cnNK_info@pageoff 20280 str x17, [ x20 ] 20281 mov x26, x25 20282 mov x25, x24 20283 mov x24, x23 20284 mov x23, x22 20285 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20286 .quad 964 20287 .long 30 20288 .long 0 20289 _Lblock_cnNK_info: 20290 LcnNK: 20291 adrp x17, _Lblock_cnNO_info@page 20292 add x17, x17, _Lblock_cnNO_info@pageoff 20293 str x17, [ x20 ] 20294 mov x27, x22 20295 ldr x26, [ x20, 32 ] 20296 mov x17, x25 20297 ldr x25, [ x20, 24 ] 20298 mov x15, x24 20299 ldr x24, [ x20, 16 ] 20300 mov x14, x23 20301 ldr x23, [ x20, 8 ] 20302 str x14, [ x20, -24 ] 20303 str x15, [ x20, -16 ] 20304 str x17, [ x20, -8 ] 20305 sub x20, x20, #24 20306 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20307 .quad 964 20308 .long 30 20309 .long 0 20310 _Lblock_cnNO_info: 20311 LcnNO: 20312 adrp x17, _Lblock_cnNS_info@page 20313 add x17, x17, _Lblock_cnNS_info@pageoff 20314 str x17, [ x20 ] 20315 mov x26, x25 20316 mov x25, x24 20317 mov x24, x23 20318 mov x23, x22 20319 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20320 .quad 964 20321 .long 30 20322 .long 0 20323 _Lblock_cnNS_info: 20324 LcnNS: 20325 adrp x17, _Lblock_cnNW_info@page 20326 add x17, x17, _Lblock_cnNW_info@pageoff 20327 str x17, [ x20 ] 20328 mov x27, x22 20329 ldr x26, [ x20, 32 ] 20330 mov x17, x25 20331 ldr x25, [ x20, 24 ] 20332 mov x15, x24 20333 ldr x24, [ x20, 16 ] 20334 mov x14, x23 20335 ldr x23, [ x20, 8 ] 20336 str x14, [ x20, -24 ] 20337 str x15, [ x20, -16 ] 20338 str x17, [ x20, -8 ] 20339 sub x20, x20, #24 20340 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20341 .quad 964 20342 .long 30 20343 .long 0 20344 _Lblock_cnNW_info: 20345 LcnNW: 20346 adrp x17, _Lblock_cnO0_info@page 20347 add x17, x17, _Lblock_cnO0_info@pageoff 20348 str x17, [ x20 ] 20349 mov x26, x25 20350 mov x25, x24 20351 mov x24, x23 20352 mov x23, x22 20353 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20354 .quad 964 20355 .long 30 20356 .long 0 20357 _Lblock_cnO0_info: 20358 LcnO0: 20359 adrp x17, _Lblock_cnO4_info@page 20360 add x17, x17, _Lblock_cnO4_info@pageoff 20361 str x17, [ x20 ] 20362 mov x27, x22 20363 ldr x26, [ x20, 32 ] 20364 mov x17, x25 20365 ldr x25, [ x20, 24 ] 20366 mov x15, x24 20367 ldr x24, [ x20, 16 ] 20368 mov x14, x23 20369 ldr x23, [ x20, 8 ] 20370 str x14, [ x20, -24 ] 20371 str x15, [ x20, -16 ] 20372 str x17, [ x20, -8 ] 20373 sub x20, x20, #24 20374 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20375 .quad 964 20376 .long 30 20377 .long 0 20378 _Lblock_cnO4_info: 20379 LcnO4: 20380 adrp x17, _Lblock_cnO8_info@page 20381 add x17, x17, _Lblock_cnO8_info@pageoff 20382 str x17, [ x20 ] 20383 mov x26, x25 20384 mov x25, x24 20385 mov x24, x23 20386 mov x23, x22 20387 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20388 .quad 964 20389 .long 30 20390 .long 0 20391 _Lblock_cnO8_info: 20392 LcnO8: 20393 adrp x17, _Lblock_cnOc_info@page 20394 add x17, x17, _Lblock_cnOc_info@pageoff 20395 str x17, [ x20 ] 20396 mov x27, x22 20397 ldr x26, [ x20, 32 ] 20398 mov x17, x25 20399 ldr x25, [ x20, 24 ] 20400 mov x15, x24 20401 ldr x24, [ x20, 16 ] 20402 mov x14, x23 20403 ldr x23, [ x20, 8 ] 20404 str x14, [ x20, -24 ] 20405 str x15, [ x20, -16 ] 20406 str x17, [ x20, -8 ] 20407 sub x20, x20, #24 20408 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20409 .quad 964 20410 .long 30 20411 .long 0 20412 _Lblock_cnOc_info: 20413 LcnOc: 20414 adrp x17, _Lblock_cnOg_info@page 20415 add x17, x17, _Lblock_cnOg_info@pageoff 20416 str x17, [ x20 ] 20417 mov x26, x25 20418 mov x25, x24 20419 mov x24, x23 20420 mov x23, x22 20421 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20422 .quad 964 20423 .long 30 20424 .long 0 20425 _Lblock_cnOg_info: 20426 LcnOg: 20427 adrp x17, _Lblock_cnOk_info@page 20428 add x17, x17, _Lblock_cnOk_info@pageoff 20429 str x17, [ x20 ] 20430 mov x27, x22 20431 ldr x26, [ x20, 32 ] 20432 mov x17, x25 20433 ldr x25, [ x20, 24 ] 20434 mov x15, x24 20435 ldr x24, [ x20, 16 ] 20436 mov x14, x23 20437 ldr x23, [ x20, 8 ] 20438 str x14, [ x20, -24 ] 20439 str x15, [ x20, -16 ] 20440 str x17, [ x20, -8 ] 20441 sub x20, x20, #24 20442 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20443 .quad 964 20444 .long 30 20445 .long 0 20446 _Lblock_cnOk_info: 20447 LcnOk: 20448 adrp x17, _Lblock_cnOo_info@page 20449 add x17, x17, _Lblock_cnOo_info@pageoff 20450 str x17, [ x20 ] 20451 mov x26, x25 20452 mov x25, x24 20453 mov x24, x23 20454 mov x23, x22 20455 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20456 .quad 964 20457 .long 30 20458 .long 0 20459 _Lblock_cnOo_info: 20460 LcnOo: 20461 adrp x17, _Lblock_cnOs_info@page 20462 add x17, x17, _Lblock_cnOs_info@pageoff 20463 str x17, [ x20 ] 20464 mov x27, x22 20465 ldr x26, [ x20, 32 ] 20466 mov x17, x25 20467 ldr x25, [ x20, 24 ] 20468 mov x15, x24 20469 ldr x24, [ x20, 16 ] 20470 mov x14, x23 20471 ldr x23, [ x20, 8 ] 20472 str x14, [ x20, -24 ] 20473 str x15, [ x20, -16 ] 20474 str x17, [ x20, -8 ] 20475 sub x20, x20, #24 20476 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20477 .quad 964 20478 .long 30 20479 .long 0 20480 _Lblock_cnOs_info: 20481 LcnOs: 20482 adrp x17, _Lblock_cnOw_info@page 20483 add x17, x17, _Lblock_cnOw_info@pageoff 20484 str x17, [ x20 ] 20485 mov x26, x25 20486 mov x25, x24 20487 mov x24, x23 20488 mov x23, x22 20489 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20490 .quad 964 20491 .long 30 20492 .long 0 20493 _Lblock_cnOw_info: 20494 LcnOw: 20495 adrp x17, _Lblock_cnOA_info@page 20496 add x17, x17, _Lblock_cnOA_info@pageoff 20497 str x17, [ x20 ] 20498 mov x27, x22 20499 ldr x26, [ x20, 32 ] 20500 mov x17, x25 20501 ldr x25, [ x20, 24 ] 20502 mov x15, x24 20503 ldr x24, [ x20, 16 ] 20504 mov x14, x23 20505 ldr x23, [ x20, 8 ] 20506 str x14, [ x20, -24 ] 20507 str x15, [ x20, -16 ] 20508 str x17, [ x20, -8 ] 20509 sub x20, x20, #24 20510 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20511 .quad 964 20512 .long 30 20513 .long 0 20514 _Lblock_cnOA_info: 20515 LcnOA: 20516 adrp x17, _Lblock_cnOE_info@page 20517 add x17, x17, _Lblock_cnOE_info@pageoff 20518 str x17, [ x20 ] 20519 mov x26, x25 20520 mov x25, x24 20521 mov x24, x23 20522 mov x23, x22 20523 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20524 .quad 964 20525 .long 30 20526 .long 0 20527 _Lblock_cnOE_info: 20528 LcnOE: 20529 adrp x17, _Lblock_cnOI_info@page 20530 add x17, x17, _Lblock_cnOI_info@pageoff 20531 str x17, [ x20 ] 20532 mov x27, x22 20533 ldr x26, [ x20, 32 ] 20534 mov x17, x25 20535 ldr x25, [ x20, 24 ] 20536 mov x15, x24 20537 ldr x24, [ x20, 16 ] 20538 mov x14, x23 20539 ldr x23, [ x20, 8 ] 20540 str x14, [ x20, -24 ] 20541 str x15, [ x20, -16 ] 20542 str x17, [ x20, -8 ] 20543 sub x20, x20, #24 20544 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20545 .quad 964 20546 .long 30 20547 .long 0 20548 _Lblock_cnOI_info: 20549 LcnOI: 20550 adrp x17, _Lblock_cnOM_info@page 20551 add x17, x17, _Lblock_cnOM_info@pageoff 20552 str x17, [ x20 ] 20553 mov x26, x25 20554 mov x25, x24 20555 mov x24, x23 20556 mov x23, x22 20557 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20558 .quad 964 20559 .long 30 20560 .long 0 20561 _Lblock_cnOM_info: 20562 LcnOM: 20563 adrp x17, _Lblock_cnOQ_info@page 20564 add x17, x17, _Lblock_cnOQ_info@pageoff 20565 str x17, [ x20 ] 20566 mov x27, x22 20567 ldr x26, [ x20, 32 ] 20568 mov x17, x25 20569 ldr x25, [ x20, 24 ] 20570 mov x15, x24 20571 ldr x24, [ x20, 16 ] 20572 mov x14, x23 20573 ldr x23, [ x20, 8 ] 20574 str x14, [ x20, -24 ] 20575 str x15, [ x20, -16 ] 20576 str x17, [ x20, -8 ] 20577 sub x20, x20, #24 20578 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20579 .quad 964 20580 .long 30 20581 .long 0 20582 _Lblock_cnOQ_info: 20583 LcnOQ: 20584 adrp x17, _Lblock_cnOU_info@page 20585 add x17, x17, _Lblock_cnOU_info@pageoff 20586 str x17, [ x20 ] 20587 mov x26, x25 20588 mov x25, x24 20589 mov x24, x23 20590 mov x23, x22 20591 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20592 .quad 964 20593 .long 30 20594 .long 0 20595 _Lblock_cnOU_info: 20596 LcnOU: 20597 adrp x17, _Lblock_cnOY_info@page 20598 add x17, x17, _Lblock_cnOY_info@pageoff 20599 str x17, [ x20 ] 20600 mov x27, x22 20601 ldr x26, [ x20, 32 ] 20602 mov x17, x25 20603 ldr x25, [ x20, 24 ] 20604 mov x15, x24 20605 ldr x24, [ x20, 16 ] 20606 mov x14, x23 20607 ldr x23, [ x20, 8 ] 20608 str x14, [ x20, -24 ] 20609 str x15, [ x20, -16 ] 20610 str x17, [ x20, -8 ] 20611 sub x20, x20, #24 20612 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20613 .quad 964 20614 .long 30 20615 .long 0 20616 _Lblock_cnOY_info: 20617 LcnOY: 20618 adrp x17, _Lblock_cnP2_info@page 20619 add x17, x17, _Lblock_cnP2_info@pageoff 20620 str x17, [ x20 ] 20621 mov x26, x25 20622 mov x25, x24 20623 mov x24, x23 20624 mov x23, x22 20625 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20626 .quad 964 20627 .long 30 20628 .long 0 20629 _Lblock_cnP2_info: 20630 LcnP2: 20631 adrp x17, _Lblock_cnP6_info@page 20632 add x17, x17, _Lblock_cnP6_info@pageoff 20633 str x17, [ x20 ] 20634 mov x27, x22 20635 ldr x26, [ x20, 32 ] 20636 mov x17, x25 20637 ldr x25, [ x20, 24 ] 20638 mov x15, x24 20639 ldr x24, [ x20, 16 ] 20640 mov x14, x23 20641 ldr x23, [ x20, 8 ] 20642 str x14, [ x20, -24 ] 20643 str x15, [ x20, -16 ] 20644 str x17, [ x20, -8 ] 20645 sub x20, x20, #24 20646 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20647 .quad 964 20648 .long 30 20649 .long 0 20650 _Lblock_cnP6_info: 20651 LcnP6: 20652 adrp x17, _Lblock_cnPa_info@page 20653 add x17, x17, _Lblock_cnPa_info@pageoff 20654 str x17, [ x20 ] 20655 mov x26, x25 20656 mov x25, x24 20657 mov x24, x23 20658 mov x23, x22 20659 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20660 .quad 964 20661 .long 30 20662 .long 0 20663 _Lblock_cnPa_info: 20664 LcnPa: 20665 adrp x17, _Lblock_cnPe_info@page 20666 add x17, x17, _Lblock_cnPe_info@pageoff 20667 str x17, [ x20 ] 20668 mov x27, x22 20669 ldr x26, [ x20, 32 ] 20670 mov x17, x25 20671 ldr x25, [ x20, 24 ] 20672 mov x15, x24 20673 ldr x24, [ x20, 16 ] 20674 mov x14, x23 20675 ldr x23, [ x20, 8 ] 20676 str x14, [ x20, -24 ] 20677 str x15, [ x20, -16 ] 20678 str x17, [ x20, -8 ] 20679 sub x20, x20, #24 20680 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20681 .quad 964 20682 .long 30 20683 .long 0 20684 _Lblock_cnPe_info: 20685 LcnPe: 20686 adrp x17, _Lblock_cnPi_info@page 20687 add x17, x17, _Lblock_cnPi_info@pageoff 20688 str x17, [ x20 ] 20689 mov x26, x25 20690 mov x25, x24 20691 mov x24, x23 20692 mov x23, x22 20693 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20694 .quad 964 20695 .long 30 20696 .long 0 20697 _Lblock_cnPi_info: 20698 LcnPi: 20699 adrp x17, _Lblock_cnPm_info@page 20700 add x17, x17, _Lblock_cnPm_info@pageoff 20701 str x17, [ x20 ] 20702 mov x27, x22 20703 ldr x26, [ x20, 32 ] 20704 mov x17, x25 20705 ldr x25, [ x20, 24 ] 20706 mov x15, x24 20707 ldr x24, [ x20, 16 ] 20708 mov x14, x23 20709 ldr x23, [ x20, 8 ] 20710 str x14, [ x20, -24 ] 20711 str x15, [ x20, -16 ] 20712 str x17, [ x20, -8 ] 20713 sub x20, x20, #24 20714 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20715 .quad 964 20716 .long 30 20717 .long 0 20718 _Lblock_cnPm_info: 20719 LcnPm: 20720 adrp x17, _Lblock_cnPq_info@page 20721 add x17, x17, _Lblock_cnPq_info@pageoff 20722 str x17, [ x20 ] 20723 mov x26, x25 20724 mov x25, x24 20725 mov x24, x23 20726 mov x23, x22 20727 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20728 .quad 964 20729 .long 30 20730 .long 0 20731 _Lblock_cnPq_info: 20732 LcnPq: 20733 adrp x17, _Lblock_cnPu_info@page 20734 add x17, x17, _Lblock_cnPu_info@pageoff 20735 str x17, [ x20 ] 20736 mov x27, x22 20737 ldr x26, [ x20, 32 ] 20738 mov x17, x25 20739 ldr x25, [ x20, 24 ] 20740 mov x15, x24 20741 ldr x24, [ x20, 16 ] 20742 mov x14, x23 20743 ldr x23, [ x20, 8 ] 20744 str x14, [ x20, -24 ] 20745 str x15, [ x20, -16 ] 20746 str x17, [ x20, -8 ] 20747 sub x20, x20, #24 20748 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20749 .quad 964 20750 .long 30 20751 .long 0 20752 _Lblock_cnPu_info: 20753 LcnPu: 20754 adrp x17, _Lblock_cnPy_info@page 20755 add x17, x17, _Lblock_cnPy_info@pageoff 20756 str x17, [ x20 ] 20757 mov x26, x25 20758 mov x25, x24 20759 mov x24, x23 20760 mov x23, x22 20761 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20762 .quad 964 20763 .long 30 20764 .long 0 20765 _Lblock_cnPy_info: 20766 LcnPy: 20767 adrp x17, _Lblock_cnPC_info@page 20768 add x17, x17, _Lblock_cnPC_info@pageoff 20769 str x17, [ x20 ] 20770 mov x27, x22 20771 ldr x26, [ x20, 32 ] 20772 mov x17, x25 20773 ldr x25, [ x20, 24 ] 20774 mov x15, x24 20775 ldr x24, [ x20, 16 ] 20776 mov x14, x23 20777 ldr x23, [ x20, 8 ] 20778 str x14, [ x20, -24 ] 20779 str x15, [ x20, -16 ] 20780 str x17, [ x20, -8 ] 20781 sub x20, x20, #24 20782 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20783 .quad 964 20784 .long 30 20785 .long 0 20786 _Lblock_cnPC_info: 20787 LcnPC: 20788 adrp x17, _Lblock_cnPG_info@page 20789 add x17, x17, _Lblock_cnPG_info@pageoff 20790 str x17, [ x20 ] 20791 mov x26, x25 20792 mov x25, x24 20793 mov x24, x23 20794 mov x23, x22 20795 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20796 .quad 964 20797 .long 30 20798 .long 0 20799 _Lblock_cnPG_info: 20800 LcnPG: 20801 adrp x17, _Lblock_cnPK_info@page 20802 add x17, x17, _Lblock_cnPK_info@pageoff 20803 str x17, [ x20 ] 20804 mov x27, x22 20805 ldr x26, [ x20, 32 ] 20806 mov x17, x25 20807 ldr x25, [ x20, 24 ] 20808 mov x15, x24 20809 ldr x24, [ x20, 16 ] 20810 mov x14, x23 20811 ldr x23, [ x20, 8 ] 20812 str x14, [ x20, -24 ] 20813 str x15, [ x20, -16 ] 20814 str x17, [ x20, -8 ] 20815 sub x20, x20, #24 20816 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20817 .quad 964 20818 .long 30 20819 .long 0 20820 _Lblock_cnPK_info: 20821 LcnPK: 20822 adrp x17, _Lblock_cnPO_info@page 20823 add x17, x17, _Lblock_cnPO_info@pageoff 20824 str x17, [ x20 ] 20825 mov x26, x25 20826 mov x25, x24 20827 mov x24, x23 20828 mov x23, x22 20829 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20830 .quad 964 20831 .long 30 20832 .long 0 20833 _Lblock_cnPO_info: 20834 LcnPO: 20835 adrp x17, _Lblock_cnPS_info@page 20836 add x17, x17, _Lblock_cnPS_info@pageoff 20837 str x17, [ x20 ] 20838 mov x27, x22 20839 ldr x26, [ x20, 32 ] 20840 mov x17, x25 20841 ldr x25, [ x20, 24 ] 20842 mov x15, x24 20843 ldr x24, [ x20, 16 ] 20844 mov x14, x23 20845 ldr x23, [ x20, 8 ] 20846 str x14, [ x20, -24 ] 20847 str x15, [ x20, -16 ] 20848 str x17, [ x20, -8 ] 20849 sub x20, x20, #24 20850 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20851 .quad 964 20852 .long 30 20853 .long 0 20854 _Lblock_cnPS_info: 20855 LcnPS: 20856 adrp x17, _Lblock_cnPW_info@page 20857 add x17, x17, _Lblock_cnPW_info@pageoff 20858 str x17, [ x20 ] 20859 mov x26, x25 20860 mov x25, x24 20861 mov x24, x23 20862 mov x23, x22 20863 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20864 .quad 964 20865 .long 30 20866 .long 0 20867 _Lblock_cnPW_info: 20868 LcnPW: 20869 adrp x17, _Lblock_cnQ0_info@page 20870 add x17, x17, _Lblock_cnQ0_info@pageoff 20871 str x17, [ x20 ] 20872 mov x27, x22 20873 ldr x26, [ x20, 32 ] 20874 mov x17, x25 20875 ldr x25, [ x20, 24 ] 20876 mov x15, x24 20877 ldr x24, [ x20, 16 ] 20878 mov x14, x23 20879 ldr x23, [ x20, 8 ] 20880 str x14, [ x20, -24 ] 20881 str x15, [ x20, -16 ] 20882 str x17, [ x20, -8 ] 20883 sub x20, x20, #24 20884 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20885 .quad 964 20886 .long 30 20887 .long 0 20888 _Lblock_cnQ0_info: 20889 LcnQ0: 20890 adrp x17, _Lblock_cnQ4_info@page 20891 add x17, x17, _Lblock_cnQ4_info@pageoff 20892 str x17, [ x20 ] 20893 mov x26, x25 20894 mov x25, x24 20895 mov x24, x23 20896 mov x23, x22 20897 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20898 .quad 964 20899 .long 30 20900 .long 0 20901 _Lblock_cnQ4_info: 20902 LcnQ4: 20903 adrp x17, _Lblock_cnQ8_info@page 20904 add x17, x17, _Lblock_cnQ8_info@pageoff 20905 str x17, [ x20 ] 20906 mov x27, x22 20907 ldr x26, [ x20, 32 ] 20908 mov x17, x25 20909 ldr x25, [ x20, 24 ] 20910 mov x15, x24 20911 ldr x24, [ x20, 16 ] 20912 mov x14, x23 20913 ldr x23, [ x20, 8 ] 20914 str x14, [ x20, -24 ] 20915 str x15, [ x20, -16 ] 20916 str x17, [ x20, -8 ] 20917 sub x20, x20, #24 20918 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20919 .quad 964 20920 .long 30 20921 .long 0 20922 _Lblock_cnQ8_info: 20923 LcnQ8: 20924 adrp x17, _Lblock_cnQc_info@page 20925 add x17, x17, _Lblock_cnQc_info@pageoff 20926 str x17, [ x20 ] 20927 mov x26, x25 20928 mov x25, x24 20929 mov x24, x23 20930 mov x23, x22 20931 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20932 .quad 964 20933 .long 30 20934 .long 0 20935 _Lblock_cnQc_info: 20936 LcnQc: 20937 adrp x17, _Lblock_cnQg_info@page 20938 add x17, x17, _Lblock_cnQg_info@pageoff 20939 str x17, [ x20 ] 20940 mov x27, x22 20941 ldr x26, [ x20, 32 ] 20942 mov x17, x25 20943 ldr x25, [ x20, 24 ] 20944 mov x15, x24 20945 ldr x24, [ x20, 16 ] 20946 mov x14, x23 20947 ldr x23, [ x20, 8 ] 20948 str x14, [ x20, -24 ] 20949 str x15, [ x20, -16 ] 20950 str x17, [ x20, -8 ] 20951 sub x20, x20, #24 20952 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20953 .quad 964 20954 .long 30 20955 .long 0 20956 _Lblock_cnQg_info: 20957 LcnQg: 20958 adrp x17, _Lblock_cnQk_info@page 20959 add x17, x17, _Lblock_cnQk_info@pageoff 20960 str x17, [ x20 ] 20961 mov x26, x25 20962 mov x25, x24 20963 mov x24, x23 20964 mov x23, x22 20965 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 20966 .quad 964 20967 .long 30 20968 .long 0 20969 _Lblock_cnQk_info: 20970 LcnQk: 20971 adrp x17, _Lblock_cnQo_info@page 20972 add x17, x17, _Lblock_cnQo_info@pageoff 20973 str x17, [ x20 ] 20974 mov x27, x22 20975 ldr x26, [ x20, 32 ] 20976 mov x17, x25 20977 ldr x25, [ x20, 24 ] 20978 mov x15, x24 20979 ldr x24, [ x20, 16 ] 20980 mov x14, x23 20981 ldr x23, [ x20, 8 ] 20982 str x14, [ x20, -24 ] 20983 str x15, [ x20, -16 ] 20984 str x17, [ x20, -8 ] 20985 sub x20, x20, #24 20986 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 20987 .quad 964 20988 .long 30 20989 .long 0 20990 _Lblock_cnQo_info: 20991 LcnQo: 20992 adrp x17, _Lblock_cnQs_info@page 20993 add x17, x17, _Lblock_cnQs_info@pageoff 20994 str x17, [ x20 ] 20995 mov x26, x25 20996 mov x25, x24 20997 mov x24, x23 20998 mov x23, x22 20999 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21000 .quad 964 21001 .long 30 21002 .long 0 21003 _Lblock_cnQs_info: 21004 LcnQs: 21005 adrp x17, _Lblock_cnQw_info@page 21006 add x17, x17, _Lblock_cnQw_info@pageoff 21007 str x17, [ x20 ] 21008 mov x27, x22 21009 ldr x26, [ x20, 32 ] 21010 mov x17, x25 21011 ldr x25, [ x20, 24 ] 21012 mov x15, x24 21013 ldr x24, [ x20, 16 ] 21014 mov x14, x23 21015 ldr x23, [ x20, 8 ] 21016 str x14, [ x20, -24 ] 21017 str x15, [ x20, -16 ] 21018 str x17, [ x20, -8 ] 21019 sub x20, x20, #24 21020 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21021 .quad 964 21022 .long 30 21023 .long 0 21024 _Lblock_cnQw_info: 21025 LcnQw: 21026 adrp x17, _Lblock_cnQA_info@page 21027 add x17, x17, _Lblock_cnQA_info@pageoff 21028 str x17, [ x20 ] 21029 mov x26, x25 21030 mov x25, x24 21031 mov x24, x23 21032 mov x23, x22 21033 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21034 .quad 964 21035 .long 30 21036 .long 0 21037 _Lblock_cnQA_info: 21038 LcnQA: 21039 adrp x17, _Lblock_cnQE_info@page 21040 add x17, x17, _Lblock_cnQE_info@pageoff 21041 str x17, [ x20 ] 21042 mov x27, x22 21043 ldr x26, [ x20, 32 ] 21044 mov x17, x25 21045 ldr x25, [ x20, 24 ] 21046 mov x15, x24 21047 ldr x24, [ x20, 16 ] 21048 mov x14, x23 21049 ldr x23, [ x20, 8 ] 21050 str x14, [ x20, -24 ] 21051 str x15, [ x20, -16 ] 21052 str x17, [ x20, -8 ] 21053 sub x20, x20, #24 21054 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21055 .quad 964 21056 .long 30 21057 .long 0 21058 _Lblock_cnQE_info: 21059 LcnQE: 21060 adrp x17, _Lblock_cnQI_info@page 21061 add x17, x17, _Lblock_cnQI_info@pageoff 21062 str x17, [ x20 ] 21063 mov x26, x25 21064 mov x25, x24 21065 mov x24, x23 21066 mov x23, x22 21067 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21068 .quad 964 21069 .long 30 21070 .long 0 21071 _Lblock_cnQI_info: 21072 LcnQI: 21073 adrp x17, _Lblock_cnQM_info@page 21074 add x17, x17, _Lblock_cnQM_info@pageoff 21075 str x17, [ x20 ] 21076 mov x27, x22 21077 ldr x26, [ x20, 32 ] 21078 mov x17, x25 21079 ldr x25, [ x20, 24 ] 21080 mov x15, x24 21081 ldr x24, [ x20, 16 ] 21082 mov x14, x23 21083 ldr x23, [ x20, 8 ] 21084 str x14, [ x20, -24 ] 21085 str x15, [ x20, -16 ] 21086 str x17, [ x20, -8 ] 21087 sub x20, x20, #24 21088 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21089 .quad 964 21090 .long 30 21091 .long 0 21092 _Lblock_cnQM_info: 21093 LcnQM: 21094 adrp x17, _Lblock_cnQQ_info@page 21095 add x17, x17, _Lblock_cnQQ_info@pageoff 21096 str x17, [ x20 ] 21097 mov x26, x25 21098 mov x25, x24 21099 mov x24, x23 21100 mov x23, x22 21101 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21102 .quad 964 21103 .long 30 21104 .long 0 21105 _Lblock_cnQQ_info: 21106 LcnQQ: 21107 adrp x17, _Lblock_cnQU_info@page 21108 add x17, x17, _Lblock_cnQU_info@pageoff 21109 str x17, [ x20 ] 21110 mov x27, x22 21111 ldr x26, [ x20, 32 ] 21112 mov x17, x25 21113 ldr x25, [ x20, 24 ] 21114 mov x15, x24 21115 ldr x24, [ x20, 16 ] 21116 mov x14, x23 21117 ldr x23, [ x20, 8 ] 21118 str x14, [ x20, -24 ] 21119 str x15, [ x20, -16 ] 21120 str x17, [ x20, -8 ] 21121 sub x20, x20, #24 21122 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21123 .quad 964 21124 .long 30 21125 .long 0 21126 _Lblock_cnQU_info: 21127 LcnQU: 21128 adrp x17, _Lblock_cnQY_info@page 21129 add x17, x17, _Lblock_cnQY_info@pageoff 21130 str x17, [ x20 ] 21131 mov x26, x25 21132 mov x25, x24 21133 mov x24, x23 21134 mov x23, x22 21135 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21136 .quad 964 21137 .long 30 21138 .long 0 21139 _Lblock_cnQY_info: 21140 LcnQY: 21141 adrp x17, _Lblock_cnR2_info@page 21142 add x17, x17, _Lblock_cnR2_info@pageoff 21143 str x17, [ x20 ] 21144 mov x27, x22 21145 ldr x26, [ x20, 32 ] 21146 mov x17, x25 21147 ldr x25, [ x20, 24 ] 21148 mov x15, x24 21149 ldr x24, [ x20, 16 ] 21150 mov x14, x23 21151 ldr x23, [ x20, 8 ] 21152 str x14, [ x20, -24 ] 21153 str x15, [ x20, -16 ] 21154 str x17, [ x20, -8 ] 21155 sub x20, x20, #24 21156 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21157 .quad 964 21158 .long 30 21159 .long 0 21160 _Lblock_cnR2_info: 21161 LcnR2: 21162 adrp x17, _Lblock_cnR6_info@page 21163 add x17, x17, _Lblock_cnR6_info@pageoff 21164 str x17, [ x20 ] 21165 mov x26, x25 21166 mov x25, x24 21167 mov x24, x23 21168 mov x23, x22 21169 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21170 .quad 964 21171 .long 30 21172 .long 0 21173 _Lblock_cnR6_info: 21174 LcnR6: 21175 adrp x17, _Lblock_cnRa_info@page 21176 add x17, x17, _Lblock_cnRa_info@pageoff 21177 str x17, [ x20 ] 21178 mov x27, x22 21179 ldr x26, [ x20, 32 ] 21180 mov x17, x25 21181 ldr x25, [ x20, 24 ] 21182 mov x15, x24 21183 ldr x24, [ x20, 16 ] 21184 mov x14, x23 21185 ldr x23, [ x20, 8 ] 21186 str x14, [ x20, -24 ] 21187 str x15, [ x20, -16 ] 21188 str x17, [ x20, -8 ] 21189 sub x20, x20, #24 21190 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21191 .quad 964 21192 .long 30 21193 .long 0 21194 _Lblock_cnRa_info: 21195 LcnRa: 21196 adrp x17, _Lblock_cnRe_info@page 21197 add x17, x17, _Lblock_cnRe_info@pageoff 21198 str x17, [ x20 ] 21199 mov x26, x25 21200 mov x25, x24 21201 mov x24, x23 21202 mov x23, x22 21203 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21204 .quad 964 21205 .long 30 21206 .long 0 21207 _Lblock_cnRe_info: 21208 LcnRe: 21209 adrp x17, _Lblock_cnRi_info@page 21210 add x17, x17, _Lblock_cnRi_info@pageoff 21211 str x17, [ x20 ] 21212 mov x27, x22 21213 ldr x26, [ x20, 32 ] 21214 mov x17, x25 21215 ldr x25, [ x20, 24 ] 21216 mov x15, x24 21217 ldr x24, [ x20, 16 ] 21218 mov x14, x23 21219 ldr x23, [ x20, 8 ] 21220 str x14, [ x20, -24 ] 21221 str x15, [ x20, -16 ] 21222 str x17, [ x20, -8 ] 21223 sub x20, x20, #24 21224 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21225 .quad 964 21226 .long 30 21227 .long 0 21228 _Lblock_cnRi_info: 21229 LcnRi: 21230 adrp x17, _Lblock_cnRm_info@page 21231 add x17, x17, _Lblock_cnRm_info@pageoff 21232 str x17, [ x20 ] 21233 mov x26, x25 21234 mov x25, x24 21235 mov x24, x23 21236 mov x23, x22 21237 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21238 .quad 964 21239 .long 30 21240 .long 0 21241 _Lblock_cnRm_info: 21242 LcnRm: 21243 adrp x17, _Lblock_cnRq_info@page 21244 add x17, x17, _Lblock_cnRq_info@pageoff 21245 str x17, [ x20 ] 21246 mov x27, x22 21247 ldr x26, [ x20, 32 ] 21248 mov x17, x25 21249 ldr x25, [ x20, 24 ] 21250 mov x15, x24 21251 ldr x24, [ x20, 16 ] 21252 mov x14, x23 21253 ldr x23, [ x20, 8 ] 21254 str x14, [ x20, -24 ] 21255 str x15, [ x20, -16 ] 21256 str x17, [ x20, -8 ] 21257 sub x20, x20, #24 21258 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21259 .quad 964 21260 .long 30 21261 .long 0 21262 _Lblock_cnRq_info: 21263 LcnRq: 21264 adrp x17, _Lblock_cnRu_info@page 21265 add x17, x17, _Lblock_cnRu_info@pageoff 21266 str x17, [ x20 ] 21267 mov x26, x25 21268 mov x25, x24 21269 mov x24, x23 21270 mov x23, x22 21271 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21272 .quad 964 21273 .long 30 21274 .long 0 21275 _Lblock_cnRu_info: 21276 LcnRu: 21277 adrp x17, _Lblock_cnRy_info@page 21278 add x17, x17, _Lblock_cnRy_info@pageoff 21279 str x17, [ x20 ] 21280 mov x27, x22 21281 ldr x26, [ x20, 32 ] 21282 mov x17, x25 21283 ldr x25, [ x20, 24 ] 21284 mov x15, x24 21285 ldr x24, [ x20, 16 ] 21286 mov x14, x23 21287 ldr x23, [ x20, 8 ] 21288 str x14, [ x20, -24 ] 21289 str x15, [ x20, -16 ] 21290 str x17, [ x20, -8 ] 21291 sub x20, x20, #24 21292 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21293 .quad 964 21294 .long 30 21295 .long 0 21296 _Lblock_cnRy_info: 21297 LcnRy: 21298 adrp x17, _Lblock_cnRC_info@page 21299 add x17, x17, _Lblock_cnRC_info@pageoff 21300 str x17, [ x20 ] 21301 mov x26, x25 21302 mov x25, x24 21303 mov x24, x23 21304 mov x23, x22 21305 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21306 .quad 964 21307 .long 30 21308 .long 0 21309 _Lblock_cnRC_info: 21310 LcnRC: 21311 adrp x17, _Lblock_cnRG_info@page 21312 add x17, x17, _Lblock_cnRG_info@pageoff 21313 str x17, [ x20 ] 21314 mov x27, x22 21315 ldr x26, [ x20, 32 ] 21316 mov x17, x25 21317 ldr x25, [ x20, 24 ] 21318 mov x15, x24 21319 ldr x24, [ x20, 16 ] 21320 mov x14, x23 21321 ldr x23, [ x20, 8 ] 21322 str x14, [ x20, -24 ] 21323 str x15, [ x20, -16 ] 21324 str x17, [ x20, -8 ] 21325 sub x20, x20, #24 21326 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21327 .quad 964 21328 .long 30 21329 .long 0 21330 _Lblock_cnRG_info: 21331 LcnRG: 21332 adrp x17, _Lblock_cnRK_info@page 21333 add x17, x17, _Lblock_cnRK_info@pageoff 21334 str x17, [ x20 ] 21335 mov x26, x25 21336 mov x25, x24 21337 mov x24, x23 21338 mov x23, x22 21339 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21340 .quad 964 21341 .long 30 21342 .long 0 21343 _Lblock_cnRK_info: 21344 LcnRK: 21345 adrp x17, _Lblock_cnRO_info@page 21346 add x17, x17, _Lblock_cnRO_info@pageoff 21347 str x17, [ x20 ] 21348 mov x27, x22 21349 ldr x26, [ x20, 32 ] 21350 mov x17, x25 21351 ldr x25, [ x20, 24 ] 21352 mov x15, x24 21353 ldr x24, [ x20, 16 ] 21354 mov x14, x23 21355 ldr x23, [ x20, 8 ] 21356 str x14, [ x20, -24 ] 21357 str x15, [ x20, -16 ] 21358 str x17, [ x20, -8 ] 21359 sub x20, x20, #24 21360 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21361 .quad 964 21362 .long 30 21363 .long 0 21364 _Lblock_cnRO_info: 21365 LcnRO: 21366 adrp x17, _Lblock_cnRS_info@page 21367 add x17, x17, _Lblock_cnRS_info@pageoff 21368 str x17, [ x20 ] 21369 mov x26, x25 21370 mov x25, x24 21371 mov x24, x23 21372 mov x23, x22 21373 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21374 .quad 964 21375 .long 30 21376 .long 0 21377 _Lblock_cnRS_info: 21378 LcnRS: 21379 adrp x17, _Lblock_cnRW_info@page 21380 add x17, x17, _Lblock_cnRW_info@pageoff 21381 str x17, [ x20 ] 21382 mov x27, x22 21383 ldr x26, [ x20, 32 ] 21384 mov x17, x25 21385 ldr x25, [ x20, 24 ] 21386 mov x15, x24 21387 ldr x24, [ x20, 16 ] 21388 mov x14, x23 21389 ldr x23, [ x20, 8 ] 21390 str x14, [ x20, -24 ] 21391 str x15, [ x20, -16 ] 21392 str x17, [ x20, -8 ] 21393 sub x20, x20, #24 21394 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21395 .quad 964 21396 .long 30 21397 .long 0 21398 _Lblock_cnRW_info: 21399 LcnRW: 21400 adrp x17, _Lblock_cnS0_info@page 21401 add x17, x17, _Lblock_cnS0_info@pageoff 21402 str x17, [ x20 ] 21403 mov x26, x25 21404 mov x25, x24 21405 mov x24, x23 21406 mov x23, x22 21407 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21408 .quad 964 21409 .long 30 21410 .long 0 21411 _Lblock_cnS0_info: 21412 LcnS0: 21413 adrp x17, _Lblock_cnS4_info@page 21414 add x17, x17, _Lblock_cnS4_info@pageoff 21415 str x17, [ x20 ] 21416 mov x27, x22 21417 ldr x26, [ x20, 32 ] 21418 mov x17, x25 21419 ldr x25, [ x20, 24 ] 21420 mov x15, x24 21421 ldr x24, [ x20, 16 ] 21422 mov x14, x23 21423 ldr x23, [ x20, 8 ] 21424 str x14, [ x20, -24 ] 21425 str x15, [ x20, -16 ] 21426 str x17, [ x20, -8 ] 21427 sub x20, x20, #24 21428 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21429 .quad 964 21430 .long 30 21431 .long 0 21432 _Lblock_cnS4_info: 21433 LcnS4: 21434 adrp x17, _Lblock_cnS8_info@page 21435 add x17, x17, _Lblock_cnS8_info@pageoff 21436 str x17, [ x20 ] 21437 mov x26, x25 21438 mov x25, x24 21439 mov x24, x23 21440 mov x23, x22 21441 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21442 .quad 964 21443 .long 30 21444 .long 0 21445 _Lblock_cnS8_info: 21446 LcnS8: 21447 adrp x17, _Lblock_cnSc_info@page 21448 add x17, x17, _Lblock_cnSc_info@pageoff 21449 str x17, [ x20 ] 21450 mov x27, x22 21451 ldr x26, [ x20, 32 ] 21452 mov x17, x25 21453 ldr x25, [ x20, 24 ] 21454 mov x15, x24 21455 ldr x24, [ x20, 16 ] 21456 mov x14, x23 21457 ldr x23, [ x20, 8 ] 21458 str x14, [ x20, -24 ] 21459 str x15, [ x20, -16 ] 21460 str x17, [ x20, -8 ] 21461 sub x20, x20, #24 21462 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21463 .quad 964 21464 .long 30 21465 .long 0 21466 _Lblock_cnSc_info: 21467 LcnSc: 21468 adrp x17, _Lblock_cnSg_info@page 21469 add x17, x17, _Lblock_cnSg_info@pageoff 21470 str x17, [ x20 ] 21471 mov x26, x25 21472 mov x25, x24 21473 mov x24, x23 21474 mov x23, x22 21475 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21476 .quad 964 21477 .long 30 21478 .long 0 21479 _Lblock_cnSg_info: 21480 LcnSg: 21481 adrp x17, _Lblock_cnSk_info@page 21482 add x17, x17, _Lblock_cnSk_info@pageoff 21483 str x17, [ x20 ] 21484 mov x27, x22 21485 ldr x26, [ x20, 32 ] 21486 mov x17, x25 21487 ldr x25, [ x20, 24 ] 21488 mov x15, x24 21489 ldr x24, [ x20, 16 ] 21490 mov x14, x23 21491 ldr x23, [ x20, 8 ] 21492 str x14, [ x20, -24 ] 21493 str x15, [ x20, -16 ] 21494 str x17, [ x20, -8 ] 21495 sub x20, x20, #24 21496 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21497 .quad 964 21498 .long 30 21499 .long 0 21500 _Lblock_cnSk_info: 21501 LcnSk: 21502 adrp x17, _Lblock_cnSo_info@page 21503 add x17, x17, _Lblock_cnSo_info@pageoff 21504 str x17, [ x20 ] 21505 mov x26, x25 21506 mov x25, x24 21507 mov x24, x23 21508 mov x23, x22 21509 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21510 .quad 964 21511 .long 30 21512 .long 0 21513 _Lblock_cnSo_info: 21514 LcnSo: 21515 adrp x17, _Lblock_cnSs_info@page 21516 add x17, x17, _Lblock_cnSs_info@pageoff 21517 str x17, [ x20 ] 21518 mov x27, x22 21519 ldr x26, [ x20, 32 ] 21520 mov x17, x25 21521 ldr x25, [ x20, 24 ] 21522 mov x15, x24 21523 ldr x24, [ x20, 16 ] 21524 mov x14, x23 21525 ldr x23, [ x20, 8 ] 21526 str x14, [ x20, -24 ] 21527 str x15, [ x20, -16 ] 21528 str x17, [ x20, -8 ] 21529 sub x20, x20, #24 21530 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21531 .quad 964 21532 .long 30 21533 .long 0 21534 _Lblock_cnSs_info: 21535 LcnSs: 21536 adrp x17, _Lblock_cnSw_info@page 21537 add x17, x17, _Lblock_cnSw_info@pageoff 21538 str x17, [ x20 ] 21539 mov x26, x25 21540 mov x25, x24 21541 mov x24, x23 21542 mov x23, x22 21543 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21544 .quad 964 21545 .long 30 21546 .long 0 21547 _Lblock_cnSw_info: 21548 LcnSw: 21549 adrp x17, _Lblock_cnSA_info@page 21550 add x17, x17, _Lblock_cnSA_info@pageoff 21551 str x17, [ x20 ] 21552 mov x27, x22 21553 ldr x26, [ x20, 32 ] 21554 mov x17, x25 21555 ldr x25, [ x20, 24 ] 21556 mov x15, x24 21557 ldr x24, [ x20, 16 ] 21558 mov x14, x23 21559 ldr x23, [ x20, 8 ] 21560 str x14, [ x20, -24 ] 21561 str x15, [ x20, -16 ] 21562 str x17, [ x20, -8 ] 21563 sub x20, x20, #24 21564 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21565 .quad 964 21566 .long 30 21567 .long 0 21568 _Lblock_cnSA_info: 21569 LcnSA: 21570 adrp x17, _Lblock_cnSE_info@page 21571 add x17, x17, _Lblock_cnSE_info@pageoff 21572 str x17, [ x20 ] 21573 mov x26, x25 21574 mov x25, x24 21575 mov x24, x23 21576 mov x23, x22 21577 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21578 .quad 964 21579 .long 30 21580 .long 0 21581 _Lblock_cnSE_info: 21582 LcnSE: 21583 adrp x17, _Lblock_cnSI_info@page 21584 add x17, x17, _Lblock_cnSI_info@pageoff 21585 str x17, [ x20 ] 21586 mov x27, x22 21587 ldr x26, [ x20, 32 ] 21588 mov x17, x25 21589 ldr x25, [ x20, 24 ] 21590 mov x15, x24 21591 ldr x24, [ x20, 16 ] 21592 mov x14, x23 21593 ldr x23, [ x20, 8 ] 21594 str x14, [ x20, -24 ] 21595 str x15, [ x20, -16 ] 21596 str x17, [ x20, -8 ] 21597 sub x20, x20, #24 21598 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21599 .quad 964 21600 .long 30 21601 .long 0 21602 _Lblock_cnSI_info: 21603 LcnSI: 21604 adrp x17, _Lblock_cnSM_info@page 21605 add x17, x17, _Lblock_cnSM_info@pageoff 21606 str x17, [ x20 ] 21607 mov x26, x25 21608 mov x25, x24 21609 mov x24, x23 21610 mov x23, x22 21611 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21612 .quad 964 21613 .long 30 21614 .long 0 21615 _Lblock_cnSM_info: 21616 LcnSM: 21617 adrp x17, _Lblock_cnSQ_info@page 21618 add x17, x17, _Lblock_cnSQ_info@pageoff 21619 str x17, [ x20 ] 21620 mov x27, x22 21621 ldr x26, [ x20, 32 ] 21622 mov x17, x25 21623 ldr x25, [ x20, 24 ] 21624 mov x15, x24 21625 ldr x24, [ x20, 16 ] 21626 mov x14, x23 21627 ldr x23, [ x20, 8 ] 21628 str x14, [ x20, -24 ] 21629 str x15, [ x20, -16 ] 21630 str x17, [ x20, -8 ] 21631 sub x20, x20, #24 21632 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21633 .quad 964 21634 .long 30 21635 .long 0 21636 _Lblock_cnSQ_info: 21637 LcnSQ: 21638 adrp x17, _Lblock_cnSU_info@page 21639 add x17, x17, _Lblock_cnSU_info@pageoff 21640 str x17, [ x20 ] 21641 mov x26, x25 21642 mov x25, x24 21643 mov x24, x23 21644 mov x23, x22 21645 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21646 .quad 964 21647 .long 30 21648 .long 0 21649 _Lblock_cnSU_info: 21650 LcnSU: 21651 adrp x17, _Lblock_cnSY_info@page 21652 add x17, x17, _Lblock_cnSY_info@pageoff 21653 str x17, [ x20 ] 21654 mov x27, x22 21655 ldr x26, [ x20, 32 ] 21656 mov x17, x25 21657 ldr x25, [ x20, 24 ] 21658 mov x15, x24 21659 ldr x24, [ x20, 16 ] 21660 mov x14, x23 21661 ldr x23, [ x20, 8 ] 21662 str x14, [ x20, -24 ] 21663 str x15, [ x20, -16 ] 21664 str x17, [ x20, -8 ] 21665 sub x20, x20, #24 21666 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21667 .quad 964 21668 .long 30 21669 .long 0 21670 _Lblock_cnSY_info: 21671 LcnSY: 21672 adrp x17, _Lblock_cnT2_info@page 21673 add x17, x17, _Lblock_cnT2_info@pageoff 21674 str x17, [ x20 ] 21675 mov x26, x25 21676 mov x25, x24 21677 mov x24, x23 21678 mov x23, x22 21679 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21680 .quad 964 21681 .long 30 21682 .long 0 21683 _Lblock_cnT2_info: 21684 LcnT2: 21685 adrp x17, _Lblock_cnT6_info@page 21686 add x17, x17, _Lblock_cnT6_info@pageoff 21687 str x17, [ x20 ] 21688 mov x27, x22 21689 ldr x26, [ x20, 32 ] 21690 mov x17, x25 21691 ldr x25, [ x20, 24 ] 21692 mov x15, x24 21693 ldr x24, [ x20, 16 ] 21694 mov x14, x23 21695 ldr x23, [ x20, 8 ] 21696 str x14, [ x20, -24 ] 21697 str x15, [ x20, -16 ] 21698 str x17, [ x20, -8 ] 21699 sub x20, x20, #24 21700 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21701 .quad 964 21702 .long 30 21703 .long 0 21704 _Lblock_cnT6_info: 21705 LcnT6: 21706 adrp x17, _Lblock_cnTa_info@page 21707 add x17, x17, _Lblock_cnTa_info@pageoff 21708 str x17, [ x20 ] 21709 mov x26, x25 21710 mov x25, x24 21711 mov x24, x23 21712 mov x23, x22 21713 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21714 .quad 964 21715 .long 30 21716 .long 0 21717 _Lblock_cnTa_info: 21718 LcnTa: 21719 adrp x17, _Lblock_cnTe_info@page 21720 add x17, x17, _Lblock_cnTe_info@pageoff 21721 str x17, [ x20 ] 21722 mov x27, x22 21723 ldr x26, [ x20, 32 ] 21724 mov x17, x25 21725 ldr x25, [ x20, 24 ] 21726 mov x15, x24 21727 ldr x24, [ x20, 16 ] 21728 mov x14, x23 21729 ldr x23, [ x20, 8 ] 21730 str x14, [ x20, -24 ] 21731 str x15, [ x20, -16 ] 21732 str x17, [ x20, -8 ] 21733 sub x20, x20, #24 21734 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21735 .quad 964 21736 .long 30 21737 .long 0 21738 _Lblock_cnTe_info: 21739 LcnTe: 21740 adrp x17, _Lblock_cnTi_info@page 21741 add x17, x17, _Lblock_cnTi_info@pageoff 21742 str x17, [ x20 ] 21743 mov x26, x25 21744 mov x25, x24 21745 mov x24, x23 21746 mov x23, x22 21747 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21748 .quad 964 21749 .long 30 21750 .long 0 21751 _Lblock_cnTi_info: 21752 LcnTi: 21753 adrp x17, _Lblock_cnTm_info@page 21754 add x17, x17, _Lblock_cnTm_info@pageoff 21755 str x17, [ x20 ] 21756 mov x27, x22 21757 ldr x26, [ x20, 32 ] 21758 mov x17, x25 21759 ldr x25, [ x20, 24 ] 21760 mov x15, x24 21761 ldr x24, [ x20, 16 ] 21762 mov x14, x23 21763 ldr x23, [ x20, 8 ] 21764 str x14, [ x20, -24 ] 21765 str x15, [ x20, -16 ] 21766 str x17, [ x20, -8 ] 21767 sub x20, x20, #24 21768 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21769 .quad 964 21770 .long 30 21771 .long 0 21772 _Lblock_cnTm_info: 21773 LcnTm: 21774 adrp x17, _Lblock_cnTq_info@page 21775 add x17, x17, _Lblock_cnTq_info@pageoff 21776 str x17, [ x20 ] 21777 mov x26, x25 21778 mov x25, x24 21779 mov x24, x23 21780 mov x23, x22 21781 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21782 .quad 964 21783 .long 30 21784 .long 0 21785 _Lblock_cnTq_info: 21786 LcnTq: 21787 adrp x17, _Lblock_cnTu_info@page 21788 add x17, x17, _Lblock_cnTu_info@pageoff 21789 str x17, [ x20 ] 21790 mov x27, x22 21791 ldr x26, [ x20, 32 ] 21792 mov x17, x25 21793 ldr x25, [ x20, 24 ] 21794 mov x15, x24 21795 ldr x24, [ x20, 16 ] 21796 mov x14, x23 21797 ldr x23, [ x20, 8 ] 21798 str x14, [ x20, -24 ] 21799 str x15, [ x20, -16 ] 21800 str x17, [ x20, -8 ] 21801 sub x20, x20, #24 21802 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21803 .quad 964 21804 .long 30 21805 .long 0 21806 _Lblock_cnTu_info: 21807 LcnTu: 21808 adrp x17, _Lblock_cnTy_info@page 21809 add x17, x17, _Lblock_cnTy_info@pageoff 21810 str x17, [ x20 ] 21811 mov x26, x25 21812 mov x25, x24 21813 mov x24, x23 21814 mov x23, x22 21815 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21816 .quad 964 21817 .long 30 21818 .long 0 21819 _Lblock_cnTy_info: 21820 LcnTy: 21821 adrp x17, _Lblock_cnTC_info@page 21822 add x17, x17, _Lblock_cnTC_info@pageoff 21823 str x17, [ x20 ] 21824 mov x27, x22 21825 ldr x26, [ x20, 32 ] 21826 mov x17, x25 21827 ldr x25, [ x20, 24 ] 21828 mov x15, x24 21829 ldr x24, [ x20, 16 ] 21830 mov x14, x23 21831 ldr x23, [ x20, 8 ] 21832 str x14, [ x20, -24 ] 21833 str x15, [ x20, -16 ] 21834 str x17, [ x20, -8 ] 21835 sub x20, x20, #24 21836 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21837 .quad 964 21838 .long 30 21839 .long 0 21840 _Lblock_cnTC_info: 21841 LcnTC: 21842 adrp x17, _Lblock_cnTG_info@page 21843 add x17, x17, _Lblock_cnTG_info@pageoff 21844 str x17, [ x20 ] 21845 mov x26, x25 21846 mov x25, x24 21847 mov x24, x23 21848 mov x23, x22 21849 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21850 .quad 964 21851 .long 30 21852 .long 0 21853 _Lblock_cnTG_info: 21854 LcnTG: 21855 adrp x17, _Lblock_cnTK_info@page 21856 add x17, x17, _Lblock_cnTK_info@pageoff 21857 str x17, [ x20 ] 21858 mov x27, x22 21859 ldr x26, [ x20, 32 ] 21860 mov x17, x25 21861 ldr x25, [ x20, 24 ] 21862 mov x15, x24 21863 ldr x24, [ x20, 16 ] 21864 mov x14, x23 21865 ldr x23, [ x20, 8 ] 21866 str x14, [ x20, -24 ] 21867 str x15, [ x20, -16 ] 21868 str x17, [ x20, -8 ] 21869 sub x20, x20, #24 21870 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21871 .quad 964 21872 .long 30 21873 .long 0 21874 _Lblock_cnTK_info: 21875 LcnTK: 21876 adrp x17, _Lblock_cnTO_info@page 21877 add x17, x17, _Lblock_cnTO_info@pageoff 21878 str x17, [ x20 ] 21879 mov x26, x25 21880 mov x25, x24 21881 mov x24, x23 21882 mov x23, x22 21883 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21884 .quad 964 21885 .long 30 21886 .long 0 21887 _Lblock_cnTO_info: 21888 LcnTO: 21889 adrp x17, _Lblock_cnTS_info@page 21890 add x17, x17, _Lblock_cnTS_info@pageoff 21891 str x17, [ x20 ] 21892 mov x27, x22 21893 ldr x26, [ x20, 32 ] 21894 mov x17, x25 21895 ldr x25, [ x20, 24 ] 21896 mov x15, x24 21897 ldr x24, [ x20, 16 ] 21898 mov x14, x23 21899 ldr x23, [ x20, 8 ] 21900 str x14, [ x20, -24 ] 21901 str x15, [ x20, -16 ] 21902 str x17, [ x20, -8 ] 21903 sub x20, x20, #24 21904 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21905 .quad 964 21906 .long 30 21907 .long 0 21908 _Lblock_cnTS_info: 21909 LcnTS: 21910 adrp x17, _Lblock_cnTW_info@page 21911 add x17, x17, _Lblock_cnTW_info@pageoff 21912 str x17, [ x20 ] 21913 mov x26, x25 21914 mov x25, x24 21915 mov x24, x23 21916 mov x23, x22 21917 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21918 .quad 964 21919 .long 30 21920 .long 0 21921 _Lblock_cnTW_info: 21922 LcnTW: 21923 adrp x17, _Lblock_cnU0_info@page 21924 add x17, x17, _Lblock_cnU0_info@pageoff 21925 str x17, [ x20 ] 21926 mov x27, x22 21927 ldr x26, [ x20, 32 ] 21928 mov x17, x25 21929 ldr x25, [ x20, 24 ] 21930 mov x15, x24 21931 ldr x24, [ x20, 16 ] 21932 mov x14, x23 21933 ldr x23, [ x20, 8 ] 21934 str x14, [ x20, -24 ] 21935 str x15, [ x20, -16 ] 21936 str x17, [ x20, -8 ] 21937 sub x20, x20, #24 21938 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21939 .quad 964 21940 .long 30 21941 .long 0 21942 _Lblock_cnU0_info: 21943 LcnU0: 21944 adrp x17, _Lblock_cnU4_info@page 21945 add x17, x17, _Lblock_cnU4_info@pageoff 21946 str x17, [ x20 ] 21947 mov x26, x25 21948 mov x25, x24 21949 mov x24, x23 21950 mov x23, x22 21951 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21952 .quad 964 21953 .long 30 21954 .long 0 21955 _Lblock_cnU4_info: 21956 LcnU4: 21957 adrp x17, _Lblock_cnU8_info@page 21958 add x17, x17, _Lblock_cnU8_info@pageoff 21959 str x17, [ x20 ] 21960 mov x27, x22 21961 ldr x26, [ x20, 32 ] 21962 mov x17, x25 21963 ldr x25, [ x20, 24 ] 21964 mov x15, x24 21965 ldr x24, [ x20, 16 ] 21966 mov x14, x23 21967 ldr x23, [ x20, 8 ] 21968 str x14, [ x20, -24 ] 21969 str x15, [ x20, -16 ] 21970 str x17, [ x20, -8 ] 21971 sub x20, x20, #24 21972 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 21973 .quad 964 21974 .long 30 21975 .long 0 21976 _Lblock_cnU8_info: 21977 LcnU8: 21978 adrp x17, _Lblock_cnUc_info@page 21979 add x17, x17, _Lblock_cnUc_info@pageoff 21980 str x17, [ x20 ] 21981 mov x26, x25 21982 mov x25, x24 21983 mov x24, x23 21984 mov x23, x22 21985 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 21986 .quad 964 21987 .long 30 21988 .long 0 21989 _Lblock_cnUc_info: 21990 LcnUc: 21991 adrp x17, _Lblock_cnUg_info@page 21992 add x17, x17, _Lblock_cnUg_info@pageoff 21993 str x17, [ x20 ] 21994 mov x27, x22 21995 ldr x26, [ x20, 32 ] 21996 mov x17, x25 21997 ldr x25, [ x20, 24 ] 21998 mov x15, x24 21999 ldr x24, [ x20, 16 ] 22000 mov x14, x23 22001 ldr x23, [ x20, 8 ] 22002 str x14, [ x20, -24 ] 22003 str x15, [ x20, -16 ] 22004 str x17, [ x20, -8 ] 22005 sub x20, x20, #24 22006 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22007 .quad 964 22008 .long 30 22009 .long 0 22010 _Lblock_cnUg_info: 22011 LcnUg: 22012 adrp x17, _Lblock_cnUk_info@page 22013 add x17, x17, _Lblock_cnUk_info@pageoff 22014 str x17, [ x20 ] 22015 mov x26, x25 22016 mov x25, x24 22017 mov x24, x23 22018 mov x23, x22 22019 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22020 .quad 964 22021 .long 30 22022 .long 0 22023 _Lblock_cnUk_info: 22024 LcnUk: 22025 adrp x17, _Lblock_cnUo_info@page 22026 add x17, x17, _Lblock_cnUo_info@pageoff 22027 str x17, [ x20 ] 22028 mov x27, x22 22029 ldr x26, [ x20, 32 ] 22030 mov x17, x25 22031 ldr x25, [ x20, 24 ] 22032 mov x15, x24 22033 ldr x24, [ x20, 16 ] 22034 mov x14, x23 22035 ldr x23, [ x20, 8 ] 22036 str x14, [ x20, -24 ] 22037 str x15, [ x20, -16 ] 22038 str x17, [ x20, -8 ] 22039 sub x20, x20, #24 22040 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22041 .quad 964 22042 .long 30 22043 .long 0 22044 _Lblock_cnUo_info: 22045 LcnUo: 22046 adrp x17, _Lblock_cnUs_info@page 22047 add x17, x17, _Lblock_cnUs_info@pageoff 22048 str x17, [ x20 ] 22049 mov x26, x25 22050 mov x25, x24 22051 mov x24, x23 22052 mov x23, x22 22053 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22054 .quad 964 22055 .long 30 22056 .long 0 22057 _Lblock_cnUs_info: 22058 LcnUs: 22059 adrp x17, _Lblock_cnUw_info@page 22060 add x17, x17, _Lblock_cnUw_info@pageoff 22061 str x17, [ x20 ] 22062 mov x27, x22 22063 ldr x26, [ x20, 32 ] 22064 mov x17, x25 22065 ldr x25, [ x20, 24 ] 22066 mov x15, x24 22067 ldr x24, [ x20, 16 ] 22068 mov x14, x23 22069 ldr x23, [ x20, 8 ] 22070 str x14, [ x20, -24 ] 22071 str x15, [ x20, -16 ] 22072 str x17, [ x20, -8 ] 22073 sub x20, x20, #24 22074 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22075 .quad 964 22076 .long 30 22077 .long 0 22078 _Lblock_cnUw_info: 22079 LcnUw: 22080 adrp x17, _Lblock_cnUA_info@page 22081 add x17, x17, _Lblock_cnUA_info@pageoff 22082 str x17, [ x20 ] 22083 mov x26, x25 22084 mov x25, x24 22085 mov x24, x23 22086 mov x23, x22 22087 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22088 .quad 964 22089 .long 30 22090 .long 0 22091 _Lblock_cnUA_info: 22092 LcnUA: 22093 adrp x17, _Lblock_cnUE_info@page 22094 add x17, x17, _Lblock_cnUE_info@pageoff 22095 str x17, [ x20 ] 22096 mov x27, x22 22097 ldr x26, [ x20, 32 ] 22098 mov x17, x25 22099 ldr x25, [ x20, 24 ] 22100 mov x15, x24 22101 ldr x24, [ x20, 16 ] 22102 mov x14, x23 22103 ldr x23, [ x20, 8 ] 22104 str x14, [ x20, -24 ] 22105 str x15, [ x20, -16 ] 22106 str x17, [ x20, -8 ] 22107 sub x20, x20, #24 22108 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22109 .quad 964 22110 .long 30 22111 .long 0 22112 _Lblock_cnUE_info: 22113 LcnUE: 22114 adrp x17, _Lblock_cnUI_info@page 22115 add x17, x17, _Lblock_cnUI_info@pageoff 22116 str x17, [ x20 ] 22117 mov x26, x25 22118 mov x25, x24 22119 mov x24, x23 22120 mov x23, x22 22121 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22122 .quad 964 22123 .long 30 22124 .long 0 22125 _Lblock_cnUI_info: 22126 LcnUI: 22127 adrp x17, _Lblock_cnUM_info@page 22128 add x17, x17, _Lblock_cnUM_info@pageoff 22129 str x17, [ x20 ] 22130 mov x27, x22 22131 ldr x26, [ x20, 32 ] 22132 mov x17, x25 22133 ldr x25, [ x20, 24 ] 22134 mov x15, x24 22135 ldr x24, [ x20, 16 ] 22136 mov x14, x23 22137 ldr x23, [ x20, 8 ] 22138 str x14, [ x20, -24 ] 22139 str x15, [ x20, -16 ] 22140 str x17, [ x20, -8 ] 22141 sub x20, x20, #24 22142 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22143 .quad 964 22144 .long 30 22145 .long 0 22146 _Lblock_cnUM_info: 22147 LcnUM: 22148 adrp x17, _Lblock_cnUQ_info@page 22149 add x17, x17, _Lblock_cnUQ_info@pageoff 22150 str x17, [ x20 ] 22151 mov x26, x25 22152 mov x25, x24 22153 mov x24, x23 22154 mov x23, x22 22155 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22156 .quad 964 22157 .long 30 22158 .long 0 22159 _Lblock_cnUQ_info: 22160 LcnUQ: 22161 adrp x17, _Lblock_cnUU_info@page 22162 add x17, x17, _Lblock_cnUU_info@pageoff 22163 str x17, [ x20 ] 22164 mov x27, x22 22165 ldr x26, [ x20, 32 ] 22166 mov x17, x25 22167 ldr x25, [ x20, 24 ] 22168 mov x15, x24 22169 ldr x24, [ x20, 16 ] 22170 mov x14, x23 22171 ldr x23, [ x20, 8 ] 22172 str x14, [ x20, -24 ] 22173 str x15, [ x20, -16 ] 22174 str x17, [ x20, -8 ] 22175 sub x20, x20, #24 22176 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22177 .quad 964 22178 .long 30 22179 .long 0 22180 _Lblock_cnUU_info: 22181 LcnUU: 22182 adrp x17, _Lblock_cnUY_info@page 22183 add x17, x17, _Lblock_cnUY_info@pageoff 22184 str x17, [ x20 ] 22185 mov x26, x25 22186 mov x25, x24 22187 mov x24, x23 22188 mov x23, x22 22189 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22190 .quad 964 22191 .long 30 22192 .long 0 22193 _Lblock_cnUY_info: 22194 LcnUY: 22195 adrp x17, _Lblock_cnV2_info@page 22196 add x17, x17, _Lblock_cnV2_info@pageoff 22197 str x17, [ x20 ] 22198 mov x27, x22 22199 ldr x26, [ x20, 32 ] 22200 mov x17, x25 22201 ldr x25, [ x20, 24 ] 22202 mov x15, x24 22203 ldr x24, [ x20, 16 ] 22204 mov x14, x23 22205 ldr x23, [ x20, 8 ] 22206 str x14, [ x20, -24 ] 22207 str x15, [ x20, -16 ] 22208 str x17, [ x20, -8 ] 22209 sub x20, x20, #24 22210 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22211 .quad 964 22212 .long 30 22213 .long 0 22214 _Lblock_cnV2_info: 22215 LcnV2: 22216 adrp x17, _Lblock_cnV6_info@page 22217 add x17, x17, _Lblock_cnV6_info@pageoff 22218 str x17, [ x20 ] 22219 mov x26, x25 22220 mov x25, x24 22221 mov x24, x23 22222 mov x23, x22 22223 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22224 .quad 964 22225 .long 30 22226 .long 0 22227 _Lblock_cnV6_info: 22228 LcnV6: 22229 adrp x17, _Lblock_cnVa_info@page 22230 add x17, x17, _Lblock_cnVa_info@pageoff 22231 str x17, [ x20 ] 22232 mov x27, x22 22233 ldr x26, [ x20, 32 ] 22234 mov x17, x25 22235 ldr x25, [ x20, 24 ] 22236 mov x15, x24 22237 ldr x24, [ x20, 16 ] 22238 mov x14, x23 22239 ldr x23, [ x20, 8 ] 22240 str x14, [ x20, -24 ] 22241 str x15, [ x20, -16 ] 22242 str x17, [ x20, -8 ] 22243 sub x20, x20, #24 22244 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22245 .quad 964 22246 .long 30 22247 .long 0 22248 _Lblock_cnVa_info: 22249 LcnVa: 22250 adrp x17, _Lblock_cnVe_info@page 22251 add x17, x17, _Lblock_cnVe_info@pageoff 22252 str x17, [ x20 ] 22253 mov x26, x25 22254 mov x25, x24 22255 mov x24, x23 22256 mov x23, x22 22257 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22258 .quad 964 22259 .long 30 22260 .long 0 22261 _Lblock_cnVe_info: 22262 LcnVe: 22263 adrp x17, _Lblock_cnVi_info@page 22264 add x17, x17, _Lblock_cnVi_info@pageoff 22265 str x17, [ x20 ] 22266 mov x27, x22 22267 ldr x26, [ x20, 32 ] 22268 mov x17, x25 22269 ldr x25, [ x20, 24 ] 22270 mov x15, x24 22271 ldr x24, [ x20, 16 ] 22272 mov x14, x23 22273 ldr x23, [ x20, 8 ] 22274 str x14, [ x20, -24 ] 22275 str x15, [ x20, -16 ] 22276 str x17, [ x20, -8 ] 22277 sub x20, x20, #24 22278 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22279 .quad 964 22280 .long 30 22281 .long 0 22282 _Lblock_cnVi_info: 22283 LcnVi: 22284 adrp x17, _Lblock_cnVm_info@page 22285 add x17, x17, _Lblock_cnVm_info@pageoff 22286 str x17, [ x20 ] 22287 mov x26, x25 22288 mov x25, x24 22289 mov x24, x23 22290 mov x23, x22 22291 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22292 .quad 964 22293 .long 30 22294 .long 0 22295 _Lblock_cnVm_info: 22296 LcnVm: 22297 adrp x17, _Lblock_cnVq_info@page 22298 add x17, x17, _Lblock_cnVq_info@pageoff 22299 str x17, [ x20 ] 22300 mov x27, x22 22301 ldr x26, [ x20, 32 ] 22302 mov x17, x25 22303 ldr x25, [ x20, 24 ] 22304 mov x15, x24 22305 ldr x24, [ x20, 16 ] 22306 mov x14, x23 22307 ldr x23, [ x20, 8 ] 22308 str x14, [ x20, -24 ] 22309 str x15, [ x20, -16 ] 22310 str x17, [ x20, -8 ] 22311 sub x20, x20, #24 22312 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22313 .quad 964 22314 .long 30 22315 .long 0 22316 _Lblock_cnVq_info: 22317 LcnVq: 22318 adrp x17, _Lblock_cnVu_info@page 22319 add x17, x17, _Lblock_cnVu_info@pageoff 22320 str x17, [ x20 ] 22321 mov x26, x25 22322 mov x25, x24 22323 mov x24, x23 22324 mov x23, x22 22325 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22326 .quad 964 22327 .long 30 22328 .long 0 22329 _Lblock_cnVu_info: 22330 LcnVu: 22331 adrp x17, _Lblock_cnVy_info@page 22332 add x17, x17, _Lblock_cnVy_info@pageoff 22333 str x17, [ x20 ] 22334 mov x27, x22 22335 ldr x26, [ x20, 32 ] 22336 mov x17, x25 22337 ldr x25, [ x20, 24 ] 22338 mov x15, x24 22339 ldr x24, [ x20, 16 ] 22340 mov x14, x23 22341 ldr x23, [ x20, 8 ] 22342 str x14, [ x20, -24 ] 22343 str x15, [ x20, -16 ] 22344 str x17, [ x20, -8 ] 22345 sub x20, x20, #24 22346 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22347 .quad 964 22348 .long 30 22349 .long 0 22350 _Lblock_cnVy_info: 22351 LcnVy: 22352 adrp x17, _Lblock_cnVC_info@page 22353 add x17, x17, _Lblock_cnVC_info@pageoff 22354 str x17, [ x20 ] 22355 mov x26, x25 22356 mov x25, x24 22357 mov x24, x23 22358 mov x23, x22 22359 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22360 .quad 964 22361 .long 30 22362 .long 0 22363 _Lblock_cnVC_info: 22364 LcnVC: 22365 adrp x17, _Lblock_cnVG_info@page 22366 add x17, x17, _Lblock_cnVG_info@pageoff 22367 str x17, [ x20 ] 22368 mov x27, x22 22369 ldr x26, [ x20, 32 ] 22370 mov x17, x25 22371 ldr x25, [ x20, 24 ] 22372 mov x15, x24 22373 ldr x24, [ x20, 16 ] 22374 mov x14, x23 22375 ldr x23, [ x20, 8 ] 22376 str x14, [ x20, -24 ] 22377 str x15, [ x20, -16 ] 22378 str x17, [ x20, -8 ] 22379 sub x20, x20, #24 22380 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22381 .quad 964 22382 .long 30 22383 .long 0 22384 _Lblock_cnVG_info: 22385 LcnVG: 22386 adrp x17, _Lblock_cnVK_info@page 22387 add x17, x17, _Lblock_cnVK_info@pageoff 22388 str x17, [ x20 ] 22389 mov x26, x25 22390 mov x25, x24 22391 mov x24, x23 22392 mov x23, x22 22393 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22394 .quad 964 22395 .long 30 22396 .long 0 22397 _Lblock_cnVK_info: 22398 LcnVK: 22399 adrp x17, _Lblock_cnVO_info@page 22400 add x17, x17, _Lblock_cnVO_info@pageoff 22401 str x17, [ x20 ] 22402 mov x27, x22 22403 ldr x26, [ x20, 32 ] 22404 mov x17, x25 22405 ldr x25, [ x20, 24 ] 22406 mov x15, x24 22407 ldr x24, [ x20, 16 ] 22408 mov x14, x23 22409 ldr x23, [ x20, 8 ] 22410 str x14, [ x20, -24 ] 22411 str x15, [ x20, -16 ] 22412 str x17, [ x20, -8 ] 22413 sub x20, x20, #24 22414 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22415 .quad 964 22416 .long 30 22417 .long 0 22418 _Lblock_cnVO_info: 22419 LcnVO: 22420 adrp x17, _Lblock_cnVS_info@page 22421 add x17, x17, _Lblock_cnVS_info@pageoff 22422 str x17, [ x20 ] 22423 mov x26, x25 22424 mov x25, x24 22425 mov x24, x23 22426 mov x23, x22 22427 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22428 .quad 964 22429 .long 30 22430 .long 0 22431 _Lblock_cnVS_info: 22432 LcnVS: 22433 adrp x17, _Lblock_cnVW_info@page 22434 add x17, x17, _Lblock_cnVW_info@pageoff 22435 str x17, [ x20 ] 22436 mov x27, x22 22437 ldr x26, [ x20, 32 ] 22438 mov x17, x25 22439 ldr x25, [ x20, 24 ] 22440 mov x15, x24 22441 ldr x24, [ x20, 16 ] 22442 mov x14, x23 22443 ldr x23, [ x20, 8 ] 22444 str x14, [ x20, -24 ] 22445 str x15, [ x20, -16 ] 22446 str x17, [ x20, -8 ] 22447 sub x20, x20, #24 22448 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22449 .quad 964 22450 .long 30 22451 .long 0 22452 _Lblock_cnVW_info: 22453 LcnVW: 22454 adrp x17, _Lblock_cnW0_info@page 22455 add x17, x17, _Lblock_cnW0_info@pageoff 22456 str x17, [ x20 ] 22457 mov x26, x25 22458 mov x25, x24 22459 mov x24, x23 22460 mov x23, x22 22461 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22462 .quad 964 22463 .long 30 22464 .long 0 22465 _Lblock_cnW0_info: 22466 LcnW0: 22467 adrp x17, _Lblock_cnW4_info@page 22468 add x17, x17, _Lblock_cnW4_info@pageoff 22469 str x17, [ x20 ] 22470 mov x27, x22 22471 ldr x26, [ x20, 32 ] 22472 mov x17, x25 22473 ldr x25, [ x20, 24 ] 22474 mov x15, x24 22475 ldr x24, [ x20, 16 ] 22476 mov x14, x23 22477 ldr x23, [ x20, 8 ] 22478 str x14, [ x20, -24 ] 22479 str x15, [ x20, -16 ] 22480 str x17, [ x20, -8 ] 22481 sub x20, x20, #24 22482 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22483 .quad 964 22484 .long 30 22485 .long 0 22486 _Lblock_cnW4_info: 22487 LcnW4: 22488 adrp x17, _Lblock_cnW8_info@page 22489 add x17, x17, _Lblock_cnW8_info@pageoff 22490 str x17, [ x20 ] 22491 mov x26, x25 22492 mov x25, x24 22493 mov x24, x23 22494 mov x23, x22 22495 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22496 .quad 964 22497 .long 30 22498 .long 0 22499 _Lblock_cnW8_info: 22500 LcnW8: 22501 adrp x17, _Lblock_cnWc_info@page 22502 add x17, x17, _Lblock_cnWc_info@pageoff 22503 str x17, [ x20 ] 22504 mov x27, x22 22505 ldr x26, [ x20, 32 ] 22506 mov x17, x25 22507 ldr x25, [ x20, 24 ] 22508 mov x15, x24 22509 ldr x24, [ x20, 16 ] 22510 mov x14, x23 22511 ldr x23, [ x20, 8 ] 22512 str x14, [ x20, -24 ] 22513 str x15, [ x20, -16 ] 22514 str x17, [ x20, -8 ] 22515 sub x20, x20, #24 22516 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22517 .quad 964 22518 .long 30 22519 .long 0 22520 _Lblock_cnWc_info: 22521 LcnWc: 22522 adrp x17, _Lblock_cnWg_info@page 22523 add x17, x17, _Lblock_cnWg_info@pageoff 22524 str x17, [ x20 ] 22525 mov x26, x25 22526 mov x25, x24 22527 mov x24, x23 22528 mov x23, x22 22529 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22530 .quad 964 22531 .long 30 22532 .long 0 22533 _Lblock_cnWg_info: 22534 LcnWg: 22535 adrp x17, _Lblock_cnWk_info@page 22536 add x17, x17, _Lblock_cnWk_info@pageoff 22537 str x17, [ x20 ] 22538 mov x27, x22 22539 ldr x26, [ x20, 32 ] 22540 mov x17, x25 22541 ldr x25, [ x20, 24 ] 22542 mov x15, x24 22543 ldr x24, [ x20, 16 ] 22544 mov x14, x23 22545 ldr x23, [ x20, 8 ] 22546 str x14, [ x20, -24 ] 22547 str x15, [ x20, -16 ] 22548 str x17, [ x20, -8 ] 22549 sub x20, x20, #24 22550 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22551 .quad 964 22552 .long 30 22553 .long 0 22554 _Lblock_cnWk_info: 22555 LcnWk: 22556 adrp x17, _Lblock_cnWo_info@page 22557 add x17, x17, _Lblock_cnWo_info@pageoff 22558 str x17, [ x20 ] 22559 mov x26, x25 22560 mov x25, x24 22561 mov x24, x23 22562 mov x23, x22 22563 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22564 .quad 964 22565 .long 30 22566 .long 0 22567 _Lblock_cnWo_info: 22568 LcnWo: 22569 adrp x17, _Lblock_cnWs_info@page 22570 add x17, x17, _Lblock_cnWs_info@pageoff 22571 str x17, [ x20 ] 22572 mov x27, x22 22573 ldr x26, [ x20, 32 ] 22574 mov x17, x25 22575 ldr x25, [ x20, 24 ] 22576 mov x15, x24 22577 ldr x24, [ x20, 16 ] 22578 mov x14, x23 22579 ldr x23, [ x20, 8 ] 22580 str x14, [ x20, -24 ] 22581 str x15, [ x20, -16 ] 22582 str x17, [ x20, -8 ] 22583 sub x20, x20, #24 22584 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22585 .quad 964 22586 .long 30 22587 .long 0 22588 _Lblock_cnWs_info: 22589 LcnWs: 22590 adrp x17, _Lblock_cnWw_info@page 22591 add x17, x17, _Lblock_cnWw_info@pageoff 22592 str x17, [ x20 ] 22593 mov x26, x25 22594 mov x25, x24 22595 mov x24, x23 22596 mov x23, x22 22597 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22598 .quad 964 22599 .long 30 22600 .long 0 22601 _Lblock_cnWw_info: 22602 LcnWw: 22603 adrp x17, _Lblock_cnWA_info@page 22604 add x17, x17, _Lblock_cnWA_info@pageoff 22605 str x17, [ x20 ] 22606 mov x27, x22 22607 ldr x26, [ x20, 32 ] 22608 mov x17, x25 22609 ldr x25, [ x20, 24 ] 22610 mov x15, x24 22611 ldr x24, [ x20, 16 ] 22612 mov x14, x23 22613 ldr x23, [ x20, 8 ] 22614 str x14, [ x20, -24 ] 22615 str x15, [ x20, -16 ] 22616 str x17, [ x20, -8 ] 22617 sub x20, x20, #24 22618 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22619 .quad 964 22620 .long 30 22621 .long 0 22622 _Lblock_cnWA_info: 22623 LcnWA: 22624 adrp x17, _Lblock_cnWE_info@page 22625 add x17, x17, _Lblock_cnWE_info@pageoff 22626 str x17, [ x20 ] 22627 mov x26, x25 22628 mov x25, x24 22629 mov x24, x23 22630 mov x23, x22 22631 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22632 .quad 964 22633 .long 30 22634 .long 0 22635 _Lblock_cnWE_info: 22636 LcnWE: 22637 adrp x17, _Lblock_cnWI_info@page 22638 add x17, x17, _Lblock_cnWI_info@pageoff 22639 str x17, [ x20 ] 22640 mov x27, x22 22641 ldr x26, [ x20, 32 ] 22642 mov x17, x25 22643 ldr x25, [ x20, 24 ] 22644 mov x15, x24 22645 ldr x24, [ x20, 16 ] 22646 mov x14, x23 22647 ldr x23, [ x20, 8 ] 22648 str x14, [ x20, -24 ] 22649 str x15, [ x20, -16 ] 22650 str x17, [ x20, -8 ] 22651 sub x20, x20, #24 22652 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22653 .quad 964 22654 .long 30 22655 .long 0 22656 _Lblock_cnWI_info: 22657 LcnWI: 22658 adrp x17, _Lblock_cnWM_info@page 22659 add x17, x17, _Lblock_cnWM_info@pageoff 22660 str x17, [ x20 ] 22661 mov x26, x25 22662 mov x25, x24 22663 mov x24, x23 22664 mov x23, x22 22665 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22666 .quad 964 22667 .long 30 22668 .long 0 22669 _Lblock_cnWM_info: 22670 LcnWM: 22671 adrp x17, _Lblock_cnWQ_info@page 22672 add x17, x17, _Lblock_cnWQ_info@pageoff 22673 str x17, [ x20 ] 22674 mov x27, x22 22675 ldr x26, [ x20, 32 ] 22676 mov x17, x25 22677 ldr x25, [ x20, 24 ] 22678 mov x15, x24 22679 ldr x24, [ x20, 16 ] 22680 mov x14, x23 22681 ldr x23, [ x20, 8 ] 22682 str x14, [ x20, -24 ] 22683 str x15, [ x20, -16 ] 22684 str x17, [ x20, -8 ] 22685 sub x20, x20, #24 22686 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22687 .quad 964 22688 .long 30 22689 .long 0 22690 _Lblock_cnWQ_info: 22691 LcnWQ: 22692 adrp x17, _Lblock_cnWU_info@page 22693 add x17, x17, _Lblock_cnWU_info@pageoff 22694 str x17, [ x20 ] 22695 mov x26, x25 22696 mov x25, x24 22697 mov x24, x23 22698 mov x23, x22 22699 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22700 .quad 964 22701 .long 30 22702 .long 0 22703 _Lblock_cnWU_info: 22704 LcnWU: 22705 adrp x17, _Lblock_cnWY_info@page 22706 add x17, x17, _Lblock_cnWY_info@pageoff 22707 str x17, [ x20 ] 22708 mov x27, x22 22709 ldr x26, [ x20, 32 ] 22710 mov x17, x25 22711 ldr x25, [ x20, 24 ] 22712 mov x15, x24 22713 ldr x24, [ x20, 16 ] 22714 mov x14, x23 22715 ldr x23, [ x20, 8 ] 22716 str x14, [ x20, -24 ] 22717 str x15, [ x20, -16 ] 22718 str x17, [ x20, -8 ] 22719 sub x20, x20, #24 22720 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22721 .quad 964 22722 .long 30 22723 .long 0 22724 _Lblock_cnWY_info: 22725 LcnWY: 22726 adrp x17, _Lblock_cnX2_info@page 22727 add x17, x17, _Lblock_cnX2_info@pageoff 22728 str x17, [ x20 ] 22729 mov x26, x25 22730 mov x25, x24 22731 mov x24, x23 22732 mov x23, x22 22733 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22734 .quad 964 22735 .long 30 22736 .long 0 22737 _Lblock_cnX2_info: 22738 LcnX2: 22739 adrp x17, _Lblock_cnX6_info@page 22740 add x17, x17, _Lblock_cnX6_info@pageoff 22741 str x17, [ x20 ] 22742 mov x27, x22 22743 ldr x26, [ x20, 32 ] 22744 mov x17, x25 22745 ldr x25, [ x20, 24 ] 22746 mov x15, x24 22747 ldr x24, [ x20, 16 ] 22748 mov x14, x23 22749 ldr x23, [ x20, 8 ] 22750 str x14, [ x20, -24 ] 22751 str x15, [ x20, -16 ] 22752 str x17, [ x20, -8 ] 22753 sub x20, x20, #24 22754 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22755 .quad 964 22756 .long 30 22757 .long 0 22758 _Lblock_cnX6_info: 22759 LcnX6: 22760 adrp x17, _Lblock_cnXa_info@page 22761 add x17, x17, _Lblock_cnXa_info@pageoff 22762 str x17, [ x20 ] 22763 mov x26, x25 22764 mov x25, x24 22765 mov x24, x23 22766 mov x23, x22 22767 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22768 .quad 964 22769 .long 30 22770 .long 0 22771 _Lblock_cnXa_info: 22772 LcnXa: 22773 adrp x17, _Lblock_cnXe_info@page 22774 add x17, x17, _Lblock_cnXe_info@pageoff 22775 str x17, [ x20 ] 22776 mov x27, x22 22777 ldr x26, [ x20, 32 ] 22778 mov x17, x25 22779 ldr x25, [ x20, 24 ] 22780 mov x15, x24 22781 ldr x24, [ x20, 16 ] 22782 mov x14, x23 22783 ldr x23, [ x20, 8 ] 22784 str x14, [ x20, -24 ] 22785 str x15, [ x20, -16 ] 22786 str x17, [ x20, -8 ] 22787 sub x20, x20, #24 22788 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22789 .quad 964 22790 .long 30 22791 .long 0 22792 _Lblock_cnXe_info: 22793 LcnXe: 22794 adrp x17, _Lblock_cnXi_info@page 22795 add x17, x17, _Lblock_cnXi_info@pageoff 22796 str x17, [ x20 ] 22797 mov x26, x25 22798 mov x25, x24 22799 mov x24, x23 22800 mov x23, x22 22801 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22802 .quad 964 22803 .long 30 22804 .long 0 22805 _Lblock_cnXi_info: 22806 LcnXi: 22807 adrp x17, _Lblock_cnXm_info@page 22808 add x17, x17, _Lblock_cnXm_info@pageoff 22809 str x17, [ x20 ] 22810 mov x27, x22 22811 ldr x26, [ x20, 32 ] 22812 mov x17, x25 22813 ldr x25, [ x20, 24 ] 22814 mov x15, x24 22815 ldr x24, [ x20, 16 ] 22816 mov x14, x23 22817 ldr x23, [ x20, 8 ] 22818 str x14, [ x20, -24 ] 22819 str x15, [ x20, -16 ] 22820 str x17, [ x20, -8 ] 22821 sub x20, x20, #24 22822 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22823 .quad 964 22824 .long 30 22825 .long 0 22826 _Lblock_cnXm_info: 22827 LcnXm: 22828 adrp x17, _Lblock_cnXq_info@page 22829 add x17, x17, _Lblock_cnXq_info@pageoff 22830 str x17, [ x20 ] 22831 mov x26, x25 22832 mov x25, x24 22833 mov x24, x23 22834 mov x23, x22 22835 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22836 .quad 964 22837 .long 30 22838 .long 0 22839 _Lblock_cnXq_info: 22840 LcnXq: 22841 adrp x17, _Lblock_cnXu_info@page 22842 add x17, x17, _Lblock_cnXu_info@pageoff 22843 str x17, [ x20 ] 22844 mov x27, x22 22845 ldr x26, [ x20, 32 ] 22846 mov x17, x25 22847 ldr x25, [ x20, 24 ] 22848 mov x15, x24 22849 ldr x24, [ x20, 16 ] 22850 mov x14, x23 22851 ldr x23, [ x20, 8 ] 22852 str x14, [ x20, -24 ] 22853 str x15, [ x20, -16 ] 22854 str x17, [ x20, -8 ] 22855 sub x20, x20, #24 22856 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22857 .quad 964 22858 .long 30 22859 .long 0 22860 _Lblock_cnXu_info: 22861 LcnXu: 22862 adrp x17, _Lblock_cnXy_info@page 22863 add x17, x17, _Lblock_cnXy_info@pageoff 22864 str x17, [ x20 ] 22865 mov x26, x25 22866 mov x25, x24 22867 mov x24, x23 22868 mov x23, x22 22869 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22870 .quad 964 22871 .long 30 22872 .long 0 22873 _Lblock_cnXy_info: 22874 LcnXy: 22875 adrp x17, _Lblock_cnXC_info@page 22876 add x17, x17, _Lblock_cnXC_info@pageoff 22877 str x17, [ x20 ] 22878 mov x27, x22 22879 ldr x26, [ x20, 32 ] 22880 mov x17, x25 22881 ldr x25, [ x20, 24 ] 22882 mov x15, x24 22883 ldr x24, [ x20, 16 ] 22884 mov x14, x23 22885 ldr x23, [ x20, 8 ] 22886 str x14, [ x20, -24 ] 22887 str x15, [ x20, -16 ] 22888 str x17, [ x20, -8 ] 22889 sub x20, x20, #24 22890 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22891 .quad 964 22892 .long 30 22893 .long 0 22894 _Lblock_cnXC_info: 22895 LcnXC: 22896 adrp x17, _Lblock_cnXG_info@page 22897 add x17, x17, _Lblock_cnXG_info@pageoff 22898 str x17, [ x20 ] 22899 mov x26, x25 22900 mov x25, x24 22901 mov x24, x23 22902 mov x23, x22 22903 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22904 .quad 964 22905 .long 30 22906 .long 0 22907 _Lblock_cnXG_info: 22908 LcnXG: 22909 adrp x17, _Lblock_cnXK_info@page 22910 add x17, x17, _Lblock_cnXK_info@pageoff 22911 str x17, [ x20 ] 22912 mov x27, x22 22913 ldr x26, [ x20, 32 ] 22914 mov x17, x25 22915 ldr x25, [ x20, 24 ] 22916 mov x15, x24 22917 ldr x24, [ x20, 16 ] 22918 mov x14, x23 22919 ldr x23, [ x20, 8 ] 22920 str x14, [ x20, -24 ] 22921 str x15, [ x20, -16 ] 22922 str x17, [ x20, -8 ] 22923 sub x20, x20, #24 22924 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22925 .quad 964 22926 .long 30 22927 .long 0 22928 _Lblock_cnXK_info: 22929 LcnXK: 22930 adrp x17, _Lblock_cnXO_info@page 22931 add x17, x17, _Lblock_cnXO_info@pageoff 22932 str x17, [ x20 ] 22933 mov x26, x25 22934 mov x25, x24 22935 mov x24, x23 22936 mov x23, x22 22937 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22938 .quad 964 22939 .long 30 22940 .long 0 22941 _Lblock_cnXO_info: 22942 LcnXO: 22943 adrp x17, _Lblock_cnXS_info@page 22944 add x17, x17, _Lblock_cnXS_info@pageoff 22945 str x17, [ x20 ] 22946 mov x27, x22 22947 ldr x26, [ x20, 32 ] 22948 mov x17, x25 22949 ldr x25, [ x20, 24 ] 22950 mov x15, x24 22951 ldr x24, [ x20, 16 ] 22952 mov x14, x23 22953 ldr x23, [ x20, 8 ] 22954 str x14, [ x20, -24 ] 22955 str x15, [ x20, -16 ] 22956 str x17, [ x20, -8 ] 22957 sub x20, x20, #24 22958 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22959 .quad 964 22960 .long 30 22961 .long 0 22962 _Lblock_cnXS_info: 22963 LcnXS: 22964 adrp x17, _Lblock_cnXW_info@page 22965 add x17, x17, _Lblock_cnXW_info@pageoff 22966 str x17, [ x20 ] 22967 mov x26, x25 22968 mov x25, x24 22969 mov x24, x23 22970 mov x23, x22 22971 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 22972 .quad 964 22973 .long 30 22974 .long 0 22975 _Lblock_cnXW_info: 22976 LcnXW: 22977 adrp x17, _Lblock_cnY0_info@page 22978 add x17, x17, _Lblock_cnY0_info@pageoff 22979 str x17, [ x20 ] 22980 mov x27, x22 22981 ldr x26, [ x20, 32 ] 22982 mov x17, x25 22983 ldr x25, [ x20, 24 ] 22984 mov x15, x24 22985 ldr x24, [ x20, 16 ] 22986 mov x14, x23 22987 ldr x23, [ x20, 8 ] 22988 str x14, [ x20, -24 ] 22989 str x15, [ x20, -16 ] 22990 str x17, [ x20, -8 ] 22991 sub x20, x20, #24 22992 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 22993 .quad 964 22994 .long 30 22995 .long 0 22996 _Lblock_cnY0_info: 22997 LcnY0: 22998 adrp x17, _Lblock_cnY4_info@page 22999 add x17, x17, _Lblock_cnY4_info@pageoff 23000 str x17, [ x20 ] 23001 mov x26, x25 23002 mov x25, x24 23003 mov x24, x23 23004 mov x23, x22 23005 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23006 .quad 964 23007 .long 30 23008 .long 0 23009 _Lblock_cnY4_info: 23010 LcnY4: 23011 adrp x17, _Lblock_cnY8_info@page 23012 add x17, x17, _Lblock_cnY8_info@pageoff 23013 str x17, [ x20 ] 23014 mov x27, x22 23015 ldr x26, [ x20, 32 ] 23016 mov x17, x25 23017 ldr x25, [ x20, 24 ] 23018 mov x15, x24 23019 ldr x24, [ x20, 16 ] 23020 mov x14, x23 23021 ldr x23, [ x20, 8 ] 23022 str x14, [ x20, -24 ] 23023 str x15, [ x20, -16 ] 23024 str x17, [ x20, -8 ] 23025 sub x20, x20, #24 23026 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23027 .quad 964 23028 .long 30 23029 .long 0 23030 _Lblock_cnY8_info: 23031 LcnY8: 23032 adrp x17, _Lblock_cnYc_info@page 23033 add x17, x17, _Lblock_cnYc_info@pageoff 23034 str x17, [ x20 ] 23035 mov x26, x25 23036 mov x25, x24 23037 mov x24, x23 23038 mov x23, x22 23039 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23040 .quad 964 23041 .long 30 23042 .long 0 23043 _Lblock_cnYc_info: 23044 LcnYc: 23045 adrp x17, _Lblock_cnYg_info@page 23046 add x17, x17, _Lblock_cnYg_info@pageoff 23047 str x17, [ x20 ] 23048 mov x27, x22 23049 ldr x26, [ x20, 32 ] 23050 mov x17, x25 23051 ldr x25, [ x20, 24 ] 23052 mov x15, x24 23053 ldr x24, [ x20, 16 ] 23054 mov x14, x23 23055 ldr x23, [ x20, 8 ] 23056 str x14, [ x20, -24 ] 23057 str x15, [ x20, -16 ] 23058 str x17, [ x20, -8 ] 23059 sub x20, x20, #24 23060 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23061 .quad 964 23062 .long 30 23063 .long 0 23064 _Lblock_cnYg_info: 23065 LcnYg: 23066 adrp x17, _Lblock_cnYk_info@page 23067 add x17, x17, _Lblock_cnYk_info@pageoff 23068 str x17, [ x20 ] 23069 mov x26, x25 23070 mov x25, x24 23071 mov x24, x23 23072 mov x23, x22 23073 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23074 .quad 964 23075 .long 30 23076 .long 0 23077 _Lblock_cnYk_info: 23078 LcnYk: 23079 adrp x17, _Lblock_cnYo_info@page 23080 add x17, x17, _Lblock_cnYo_info@pageoff 23081 str x17, [ x20 ] 23082 mov x27, x22 23083 ldr x26, [ x20, 32 ] 23084 mov x17, x25 23085 ldr x25, [ x20, 24 ] 23086 mov x15, x24 23087 ldr x24, [ x20, 16 ] 23088 mov x14, x23 23089 ldr x23, [ x20, 8 ] 23090 str x14, [ x20, -24 ] 23091 str x15, [ x20, -16 ] 23092 str x17, [ x20, -8 ] 23093 sub x20, x20, #24 23094 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23095 .quad 964 23096 .long 30 23097 .long 0 23098 _Lblock_cnYo_info: 23099 LcnYo: 23100 adrp x17, _Lblock_cnYs_info@page 23101 add x17, x17, _Lblock_cnYs_info@pageoff 23102 str x17, [ x20 ] 23103 mov x26, x25 23104 mov x25, x24 23105 mov x24, x23 23106 mov x23, x22 23107 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23108 .quad 964 23109 .long 30 23110 .long 0 23111 _Lblock_cnYs_info: 23112 LcnYs: 23113 adrp x17, _Lblock_cnYw_info@page 23114 add x17, x17, _Lblock_cnYw_info@pageoff 23115 str x17, [ x20 ] 23116 mov x27, x22 23117 ldr x26, [ x20, 32 ] 23118 mov x17, x25 23119 ldr x25, [ x20, 24 ] 23120 mov x15, x24 23121 ldr x24, [ x20, 16 ] 23122 mov x14, x23 23123 ldr x23, [ x20, 8 ] 23124 str x14, [ x20, -24 ] 23125 str x15, [ x20, -16 ] 23126 str x17, [ x20, -8 ] 23127 sub x20, x20, #24 23128 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23129 .quad 964 23130 .long 30 23131 .long 0 23132 _Lblock_cnYw_info: 23133 LcnYw: 23134 adrp x17, _Lblock_cnYA_info@page 23135 add x17, x17, _Lblock_cnYA_info@pageoff 23136 str x17, [ x20 ] 23137 mov x26, x25 23138 mov x25, x24 23139 mov x24, x23 23140 mov x23, x22 23141 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23142 .quad 964 23143 .long 30 23144 .long 0 23145 _Lblock_cnYA_info: 23146 LcnYA: 23147 adrp x17, _Lblock_cnYE_info@page 23148 add x17, x17, _Lblock_cnYE_info@pageoff 23149 str x17, [ x20 ] 23150 mov x27, x22 23151 ldr x26, [ x20, 32 ] 23152 mov x17, x25 23153 ldr x25, [ x20, 24 ] 23154 mov x15, x24 23155 ldr x24, [ x20, 16 ] 23156 mov x14, x23 23157 ldr x23, [ x20, 8 ] 23158 str x14, [ x20, -24 ] 23159 str x15, [ x20, -16 ] 23160 str x17, [ x20, -8 ] 23161 sub x20, x20, #24 23162 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23163 .quad 964 23164 .long 30 23165 .long 0 23166 _Lblock_cnYE_info: 23167 LcnYE: 23168 adrp x17, _Lblock_cnYI_info@page 23169 add x17, x17, _Lblock_cnYI_info@pageoff 23170 str x17, [ x20 ] 23171 mov x26, x25 23172 mov x25, x24 23173 mov x24, x23 23174 mov x23, x22 23175 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23176 .quad 964 23177 .long 30 23178 .long 0 23179 _Lblock_cnYI_info: 23180 LcnYI: 23181 adrp x17, _Lblock_cnYM_info@page 23182 add x17, x17, _Lblock_cnYM_info@pageoff 23183 str x17, [ x20 ] 23184 mov x27, x22 23185 ldr x26, [ x20, 32 ] 23186 mov x17, x25 23187 ldr x25, [ x20, 24 ] 23188 mov x15, x24 23189 ldr x24, [ x20, 16 ] 23190 mov x14, x23 23191 ldr x23, [ x20, 8 ] 23192 str x14, [ x20, -24 ] 23193 str x15, [ x20, -16 ] 23194 str x17, [ x20, -8 ] 23195 sub x20, x20, #24 23196 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23197 .quad 964 23198 .long 30 23199 .long 0 23200 _Lblock_cnYM_info: 23201 LcnYM: 23202 adrp x17, _Lblock_cnYQ_info@page 23203 add x17, x17, _Lblock_cnYQ_info@pageoff 23204 str x17, [ x20 ] 23205 mov x26, x25 23206 mov x25, x24 23207 mov x24, x23 23208 mov x23, x22 23209 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23210 .quad 964 23211 .long 30 23212 .long 0 23213 _Lblock_cnYQ_info: 23214 LcnYQ: 23215 adrp x17, _Lblock_cnYU_info@page 23216 add x17, x17, _Lblock_cnYU_info@pageoff 23217 str x17, [ x20 ] 23218 mov x27, x22 23219 ldr x26, [ x20, 32 ] 23220 mov x17, x25 23221 ldr x25, [ x20, 24 ] 23222 mov x15, x24 23223 ldr x24, [ x20, 16 ] 23224 mov x14, x23 23225 ldr x23, [ x20, 8 ] 23226 str x14, [ x20, -24 ] 23227 str x15, [ x20, -16 ] 23228 str x17, [ x20, -8 ] 23229 sub x20, x20, #24 23230 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23231 .quad 964 23232 .long 30 23233 .long 0 23234 _Lblock_cnYU_info: 23235 LcnYU: 23236 adrp x17, _Lblock_cnYY_info@page 23237 add x17, x17, _Lblock_cnYY_info@pageoff 23238 str x17, [ x20 ] 23239 mov x26, x25 23240 mov x25, x24 23241 mov x24, x23 23242 mov x23, x22 23243 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23244 .quad 964 23245 .long 30 23246 .long 0 23247 _Lblock_cnYY_info: 23248 LcnYY: 23249 adrp x17, _Lblock_cnZ2_info@page 23250 add x17, x17, _Lblock_cnZ2_info@pageoff 23251 str x17, [ x20 ] 23252 mov x27, x22 23253 ldr x26, [ x20, 32 ] 23254 mov x17, x25 23255 ldr x25, [ x20, 24 ] 23256 mov x15, x24 23257 ldr x24, [ x20, 16 ] 23258 mov x14, x23 23259 ldr x23, [ x20, 8 ] 23260 str x14, [ x20, -24 ] 23261 str x15, [ x20, -16 ] 23262 str x17, [ x20, -8 ] 23263 sub x20, x20, #24 23264 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23265 .quad 964 23266 .long 30 23267 .long 0 23268 _Lblock_cnZ2_info: 23269 LcnZ2: 23270 adrp x17, _Lblock_cnZ6_info@page 23271 add x17, x17, _Lblock_cnZ6_info@pageoff 23272 str x17, [ x20 ] 23273 mov x26, x25 23274 mov x25, x24 23275 mov x24, x23 23276 mov x23, x22 23277 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23278 .quad 964 23279 .long 30 23280 .long 0 23281 _Lblock_cnZ6_info: 23282 LcnZ6: 23283 adrp x17, _Lblock_cnZa_info@page 23284 add x17, x17, _Lblock_cnZa_info@pageoff 23285 str x17, [ x20 ] 23286 mov x27, x22 23287 ldr x26, [ x20, 32 ] 23288 mov x17, x25 23289 ldr x25, [ x20, 24 ] 23290 mov x15, x24 23291 ldr x24, [ x20, 16 ] 23292 mov x14, x23 23293 ldr x23, [ x20, 8 ] 23294 str x14, [ x20, -24 ] 23295 str x15, [ x20, -16 ] 23296 str x17, [ x20, -8 ] 23297 sub x20, x20, #24 23298 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23299 .quad 964 23300 .long 30 23301 .long 0 23302 _Lblock_cnZa_info: 23303 LcnZa: 23304 adrp x17, _Lblock_cnZe_info@page 23305 add x17, x17, _Lblock_cnZe_info@pageoff 23306 str x17, [ x20 ] 23307 mov x26, x25 23308 mov x25, x24 23309 mov x24, x23 23310 mov x23, x22 23311 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23312 .quad 964 23313 .long 30 23314 .long 0 23315 _Lblock_cnZe_info: 23316 LcnZe: 23317 adrp x17, _Lblock_cnZi_info@page 23318 add x17, x17, _Lblock_cnZi_info@pageoff 23319 str x17, [ x20 ] 23320 mov x27, x22 23321 ldr x26, [ x20, 32 ] 23322 mov x17, x25 23323 ldr x25, [ x20, 24 ] 23324 mov x15, x24 23325 ldr x24, [ x20, 16 ] 23326 mov x14, x23 23327 ldr x23, [ x20, 8 ] 23328 str x14, [ x20, -24 ] 23329 str x15, [ x20, -16 ] 23330 str x17, [ x20, -8 ] 23331 sub x20, x20, #24 23332 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23333 .quad 964 23334 .long 30 23335 .long 0 23336 _Lblock_cnZi_info: 23337 LcnZi: 23338 adrp x17, _Lblock_cnZm_info@page 23339 add x17, x17, _Lblock_cnZm_info@pageoff 23340 str x17, [ x20 ] 23341 mov x26, x25 23342 mov x25, x24 23343 mov x24, x23 23344 mov x23, x22 23345 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23346 .quad 964 23347 .long 30 23348 .long 0 23349 _Lblock_cnZm_info: 23350 LcnZm: 23351 adrp x17, _Lblock_cnZq_info@page 23352 add x17, x17, _Lblock_cnZq_info@pageoff 23353 str x17, [ x20 ] 23354 mov x27, x22 23355 ldr x26, [ x20, 32 ] 23356 mov x17, x25 23357 ldr x25, [ x20, 24 ] 23358 mov x15, x24 23359 ldr x24, [ x20, 16 ] 23360 mov x14, x23 23361 ldr x23, [ x20, 8 ] 23362 str x14, [ x20, -24 ] 23363 str x15, [ x20, -16 ] 23364 str x17, [ x20, -8 ] 23365 sub x20, x20, #24 23366 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23367 .quad 964 23368 .long 30 23369 .long 0 23370 _Lblock_cnZq_info: 23371 LcnZq: 23372 adrp x17, _Lblock_cnZu_info@page 23373 add x17, x17, _Lblock_cnZu_info@pageoff 23374 str x17, [ x20 ] 23375 mov x26, x25 23376 mov x25, x24 23377 mov x24, x23 23378 mov x23, x22 23379 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23380 .quad 964 23381 .long 30 23382 .long 0 23383 _Lblock_cnZu_info: 23384 LcnZu: 23385 adrp x17, _Lblock_cnZy_info@page 23386 add x17, x17, _Lblock_cnZy_info@pageoff 23387 str x17, [ x20 ] 23388 mov x27, x22 23389 ldr x26, [ x20, 32 ] 23390 mov x17, x25 23391 ldr x25, [ x20, 24 ] 23392 mov x15, x24 23393 ldr x24, [ x20, 16 ] 23394 mov x14, x23 23395 ldr x23, [ x20, 8 ] 23396 str x14, [ x20, -24 ] 23397 str x15, [ x20, -16 ] 23398 str x17, [ x20, -8 ] 23399 sub x20, x20, #24 23400 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23401 .quad 964 23402 .long 30 23403 .long 0 23404 _Lblock_cnZy_info: 23405 LcnZy: 23406 adrp x17, _Lblock_cnZC_info@page 23407 add x17, x17, _Lblock_cnZC_info@pageoff 23408 str x17, [ x20 ] 23409 mov x26, x25 23410 mov x25, x24 23411 mov x24, x23 23412 mov x23, x22 23413 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23414 .quad 964 23415 .long 30 23416 .long 0 23417 _Lblock_cnZC_info: 23418 LcnZC: 23419 adrp x17, _Lblock_cnZG_info@page 23420 add x17, x17, _Lblock_cnZG_info@pageoff 23421 str x17, [ x20 ] 23422 mov x27, x22 23423 ldr x26, [ x20, 32 ] 23424 mov x17, x25 23425 ldr x25, [ x20, 24 ] 23426 mov x15, x24 23427 ldr x24, [ x20, 16 ] 23428 mov x14, x23 23429 ldr x23, [ x20, 8 ] 23430 str x14, [ x20, -24 ] 23431 str x15, [ x20, -16 ] 23432 str x17, [ x20, -8 ] 23433 sub x20, x20, #24 23434 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23435 .quad 964 23436 .long 30 23437 .long 0 23438 _Lblock_cnZG_info: 23439 LcnZG: 23440 adrp x17, _Lblock_cnZK_info@page 23441 add x17, x17, _Lblock_cnZK_info@pageoff 23442 str x17, [ x20 ] 23443 mov x26, x25 23444 mov x25, x24 23445 mov x24, x23 23446 mov x23, x22 23447 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23448 .quad 964 23449 .long 30 23450 .long 0 23451 _Lblock_cnZK_info: 23452 LcnZK: 23453 adrp x17, _Lblock_cnZO_info@page 23454 add x17, x17, _Lblock_cnZO_info@pageoff 23455 str x17, [ x20 ] 23456 mov x27, x22 23457 ldr x26, [ x20, 32 ] 23458 mov x17, x25 23459 ldr x25, [ x20, 24 ] 23460 mov x15, x24 23461 ldr x24, [ x20, 16 ] 23462 mov x14, x23 23463 ldr x23, [ x20, 8 ] 23464 str x14, [ x20, -24 ] 23465 str x15, [ x20, -16 ] 23466 str x17, [ x20, -8 ] 23467 sub x20, x20, #24 23468 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23469 .quad 964 23470 .long 30 23471 .long 0 23472 _Lblock_cnZO_info: 23473 LcnZO: 23474 adrp x17, _Lblock_cnZS_info@page 23475 add x17, x17, _Lblock_cnZS_info@pageoff 23476 str x17, [ x20 ] 23477 mov x26, x25 23478 mov x25, x24 23479 mov x24, x23 23480 mov x23, x22 23481 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23482 .quad 964 23483 .long 30 23484 .long 0 23485 _Lblock_cnZS_info: 23486 LcnZS: 23487 adrp x17, _Lblock_cnZW_info@page 23488 add x17, x17, _Lblock_cnZW_info@pageoff 23489 str x17, [ x20 ] 23490 mov x27, x22 23491 ldr x26, [ x20, 32 ] 23492 mov x17, x25 23493 ldr x25, [ x20, 24 ] 23494 mov x15, x24 23495 ldr x24, [ x20, 16 ] 23496 mov x14, x23 23497 ldr x23, [ x20, 8 ] 23498 str x14, [ x20, -24 ] 23499 str x15, [ x20, -16 ] 23500 str x17, [ x20, -8 ] 23501 sub x20, x20, #24 23502 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23503 .quad 964 23504 .long 30 23505 .long 0 23506 _Lblock_cnZW_info: 23507 LcnZW: 23508 adrp x17, _Lblock_co00_info@page 23509 add x17, x17, _Lblock_co00_info@pageoff 23510 str x17, [ x20 ] 23511 mov x26, x25 23512 mov x25, x24 23513 mov x24, x23 23514 mov x23, x22 23515 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23516 .quad 964 23517 .long 30 23518 .long 0 23519 _Lblock_co00_info: 23520 Lco00: 23521 adrp x17, _Lblock_co04_info@page 23522 add x17, x17, _Lblock_co04_info@pageoff 23523 str x17, [ x20 ] 23524 mov x27, x22 23525 ldr x26, [ x20, 32 ] 23526 mov x17, x25 23527 ldr x25, [ x20, 24 ] 23528 mov x15, x24 23529 ldr x24, [ x20, 16 ] 23530 mov x14, x23 23531 ldr x23, [ x20, 8 ] 23532 str x14, [ x20, -24 ] 23533 str x15, [ x20, -16 ] 23534 str x17, [ x20, -8 ] 23535 sub x20, x20, #24 23536 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23537 .quad 964 23538 .long 30 23539 .long 0 23540 _Lblock_co04_info: 23541 Lco04: 23542 adrp x17, _Lblock_co08_info@page 23543 add x17, x17, _Lblock_co08_info@pageoff 23544 str x17, [ x20 ] 23545 mov x26, x25 23546 mov x25, x24 23547 mov x24, x23 23548 mov x23, x22 23549 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23550 .quad 964 23551 .long 30 23552 .long 0 23553 _Lblock_co08_info: 23554 Lco08: 23555 adrp x17, _Lblock_co0c_info@page 23556 add x17, x17, _Lblock_co0c_info@pageoff 23557 str x17, [ x20 ] 23558 mov x27, x22 23559 ldr x26, [ x20, 32 ] 23560 mov x17, x25 23561 ldr x25, [ x20, 24 ] 23562 mov x15, x24 23563 ldr x24, [ x20, 16 ] 23564 mov x14, x23 23565 ldr x23, [ x20, 8 ] 23566 str x14, [ x20, -24 ] 23567 str x15, [ x20, -16 ] 23568 str x17, [ x20, -8 ] 23569 sub x20, x20, #24 23570 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23571 .quad 964 23572 .long 30 23573 .long 0 23574 _Lblock_co0c_info: 23575 Lco0c: 23576 adrp x17, _Lblock_co0g_info@page 23577 add x17, x17, _Lblock_co0g_info@pageoff 23578 str x17, [ x20 ] 23579 mov x26, x25 23580 mov x25, x24 23581 mov x24, x23 23582 mov x23, x22 23583 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23584 .quad 964 23585 .long 30 23586 .long 0 23587 _Lblock_co0g_info: 23588 Lco0g: 23589 adrp x17, _Lblock_co0k_info@page 23590 add x17, x17, _Lblock_co0k_info@pageoff 23591 str x17, [ x20 ] 23592 mov x27, x22 23593 ldr x26, [ x20, 32 ] 23594 mov x17, x25 23595 ldr x25, [ x20, 24 ] 23596 mov x15, x24 23597 ldr x24, [ x20, 16 ] 23598 mov x14, x23 23599 ldr x23, [ x20, 8 ] 23600 str x14, [ x20, -24 ] 23601 str x15, [ x20, -16 ] 23602 str x17, [ x20, -8 ] 23603 sub x20, x20, #24 23604 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23605 .quad 964 23606 .long 30 23607 .long 0 23608 _Lblock_co0k_info: 23609 Lco0k: 23610 adrp x17, _Lblock_co0o_info@page 23611 add x17, x17, _Lblock_co0o_info@pageoff 23612 str x17, [ x20 ] 23613 mov x26, x25 23614 mov x25, x24 23615 mov x24, x23 23616 mov x23, x22 23617 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23618 .quad 964 23619 .long 30 23620 .long 0 23621 _Lblock_co0o_info: 23622 Lco0o: 23623 adrp x17, _Lblock_co0s_info@page 23624 add x17, x17, _Lblock_co0s_info@pageoff 23625 str x17, [ x20 ] 23626 mov x27, x22 23627 ldr x26, [ x20, 32 ] 23628 mov x17, x25 23629 ldr x25, [ x20, 24 ] 23630 mov x15, x24 23631 ldr x24, [ x20, 16 ] 23632 mov x14, x23 23633 ldr x23, [ x20, 8 ] 23634 str x14, [ x20, -24 ] 23635 str x15, [ x20, -16 ] 23636 str x17, [ x20, -8 ] 23637 sub x20, x20, #24 23638 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23639 .quad 964 23640 .long 30 23641 .long 0 23642 _Lblock_co0s_info: 23643 Lco0s: 23644 adrp x17, _Lblock_co0w_info@page 23645 add x17, x17, _Lblock_co0w_info@pageoff 23646 str x17, [ x20 ] 23647 mov x26, x25 23648 mov x25, x24 23649 mov x24, x23 23650 mov x23, x22 23651 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23652 .quad 964 23653 .long 30 23654 .long 0 23655 _Lblock_co0w_info: 23656 Lco0w: 23657 adrp x17, _Lblock_co0A_info@page 23658 add x17, x17, _Lblock_co0A_info@pageoff 23659 str x17, [ x20 ] 23660 mov x27, x22 23661 ldr x26, [ x20, 32 ] 23662 mov x17, x25 23663 ldr x25, [ x20, 24 ] 23664 mov x15, x24 23665 ldr x24, [ x20, 16 ] 23666 mov x14, x23 23667 ldr x23, [ x20, 8 ] 23668 str x14, [ x20, -24 ] 23669 str x15, [ x20, -16 ] 23670 str x17, [ x20, -8 ] 23671 sub x20, x20, #24 23672 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23673 .quad 964 23674 .long 30 23675 .long 0 23676 _Lblock_co0A_info: 23677 Lco0A: 23678 adrp x17, _Lblock_co0E_info@page 23679 add x17, x17, _Lblock_co0E_info@pageoff 23680 str x17, [ x20 ] 23681 mov x26, x25 23682 mov x25, x24 23683 mov x24, x23 23684 mov x23, x22 23685 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23686 .quad 964 23687 .long 30 23688 .long 0 23689 _Lblock_co0E_info: 23690 Lco0E: 23691 adrp x17, _Lblock_co0I_info@page 23692 add x17, x17, _Lblock_co0I_info@pageoff 23693 str x17, [ x20 ] 23694 mov x27, x22 23695 ldr x26, [ x20, 32 ] 23696 mov x17, x25 23697 ldr x25, [ x20, 24 ] 23698 mov x15, x24 23699 ldr x24, [ x20, 16 ] 23700 mov x14, x23 23701 ldr x23, [ x20, 8 ] 23702 str x14, [ x20, -24 ] 23703 str x15, [ x20, -16 ] 23704 str x17, [ x20, -8 ] 23705 sub x20, x20, #24 23706 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23707 .quad 964 23708 .long 30 23709 .long 0 23710 _Lblock_co0I_info: 23711 Lco0I: 23712 adrp x17, _Lblock_co0M_info@page 23713 add x17, x17, _Lblock_co0M_info@pageoff 23714 str x17, [ x20 ] 23715 mov x26, x25 23716 mov x25, x24 23717 mov x24, x23 23718 mov x23, x22 23719 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23720 .quad 964 23721 .long 30 23722 .long 0 23723 _Lblock_co0M_info: 23724 Lco0M: 23725 adrp x17, _Lblock_co0Q_info@page 23726 add x17, x17, _Lblock_co0Q_info@pageoff 23727 str x17, [ x20 ] 23728 mov x27, x22 23729 ldr x26, [ x20, 32 ] 23730 mov x17, x25 23731 ldr x25, [ x20, 24 ] 23732 mov x15, x24 23733 ldr x24, [ x20, 16 ] 23734 mov x14, x23 23735 ldr x23, [ x20, 8 ] 23736 str x14, [ x20, -24 ] 23737 str x15, [ x20, -16 ] 23738 str x17, [ x20, -8 ] 23739 sub x20, x20, #24 23740 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23741 .quad 964 23742 .long 30 23743 .long 0 23744 _Lblock_co0Q_info: 23745 Lco0Q: 23746 adrp x17, _Lblock_co0U_info@page 23747 add x17, x17, _Lblock_co0U_info@pageoff 23748 str x17, [ x20 ] 23749 mov x26, x25 23750 mov x25, x24 23751 mov x24, x23 23752 mov x23, x22 23753 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23754 .quad 964 23755 .long 30 23756 .long 0 23757 _Lblock_co0U_info: 23758 Lco0U: 23759 adrp x17, _Lblock_co0Y_info@page 23760 add x17, x17, _Lblock_co0Y_info@pageoff 23761 str x17, [ x20 ] 23762 mov x27, x22 23763 ldr x26, [ x20, 32 ] 23764 mov x17, x25 23765 ldr x25, [ x20, 24 ] 23766 mov x15, x24 23767 ldr x24, [ x20, 16 ] 23768 mov x14, x23 23769 ldr x23, [ x20, 8 ] 23770 str x14, [ x20, -24 ] 23771 str x15, [ x20, -16 ] 23772 str x17, [ x20, -8 ] 23773 sub x20, x20, #24 23774 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23775 .quad 964 23776 .long 30 23777 .long 0 23778 _Lblock_co0Y_info: 23779 Lco0Y: 23780 adrp x17, _Lblock_co12_info@page 23781 add x17, x17, _Lblock_co12_info@pageoff 23782 str x17, [ x20 ] 23783 mov x26, x25 23784 mov x25, x24 23785 mov x24, x23 23786 mov x23, x22 23787 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23788 .quad 964 23789 .long 30 23790 .long 0 23791 _Lblock_co12_info: 23792 Lco12: 23793 adrp x17, _Lblock_co16_info@page 23794 add x17, x17, _Lblock_co16_info@pageoff 23795 str x17, [ x20 ] 23796 mov x27, x22 23797 ldr x26, [ x20, 32 ] 23798 mov x17, x25 23799 ldr x25, [ x20, 24 ] 23800 mov x15, x24 23801 ldr x24, [ x20, 16 ] 23802 mov x14, x23 23803 ldr x23, [ x20, 8 ] 23804 str x14, [ x20, -24 ] 23805 str x15, [ x20, -16 ] 23806 str x17, [ x20, -8 ] 23807 sub x20, x20, #24 23808 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23809 .quad 964 23810 .long 30 23811 .long 0 23812 _Lblock_co16_info: 23813 Lco16: 23814 adrp x17, _Lblock_co1a_info@page 23815 add x17, x17, _Lblock_co1a_info@pageoff 23816 str x17, [ x20 ] 23817 mov x26, x25 23818 mov x25, x24 23819 mov x24, x23 23820 mov x23, x22 23821 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23822 .quad 964 23823 .long 30 23824 .long 0 23825 _Lblock_co1a_info: 23826 Lco1a: 23827 adrp x17, _Lblock_co1e_info@page 23828 add x17, x17, _Lblock_co1e_info@pageoff 23829 str x17, [ x20 ] 23830 mov x27, x22 23831 ldr x26, [ x20, 32 ] 23832 mov x17, x25 23833 ldr x25, [ x20, 24 ] 23834 mov x15, x24 23835 ldr x24, [ x20, 16 ] 23836 mov x14, x23 23837 ldr x23, [ x20, 8 ] 23838 str x14, [ x20, -24 ] 23839 str x15, [ x20, -16 ] 23840 str x17, [ x20, -8 ] 23841 sub x20, x20, #24 23842 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23843 .quad 964 23844 .long 30 23845 .long 0 23846 _Lblock_co1e_info: 23847 Lco1e: 23848 adrp x17, _Lblock_co1i_info@page 23849 add x17, x17, _Lblock_co1i_info@pageoff 23850 str x17, [ x20 ] 23851 mov x26, x25 23852 mov x25, x24 23853 mov x24, x23 23854 mov x23, x22 23855 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23856 .quad 964 23857 .long 30 23858 .long 0 23859 _Lblock_co1i_info: 23860 Lco1i: 23861 adrp x17, _Lblock_co1m_info@page 23862 add x17, x17, _Lblock_co1m_info@pageoff 23863 str x17, [ x20 ] 23864 mov x27, x22 23865 ldr x26, [ x20, 32 ] 23866 mov x17, x25 23867 ldr x25, [ x20, 24 ] 23868 mov x15, x24 23869 ldr x24, [ x20, 16 ] 23870 mov x14, x23 23871 ldr x23, [ x20, 8 ] 23872 str x14, [ x20, -24 ] 23873 str x15, [ x20, -16 ] 23874 str x17, [ x20, -8 ] 23875 sub x20, x20, #24 23876 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23877 .quad 964 23878 .long 30 23879 .long 0 23880 _Lblock_co1m_info: 23881 Lco1m: 23882 adrp x17, _Lblock_co1q_info@page 23883 add x17, x17, _Lblock_co1q_info@pageoff 23884 str x17, [ x20 ] 23885 mov x26, x25 23886 mov x25, x24 23887 mov x24, x23 23888 mov x23, x22 23889 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23890 .quad 964 23891 .long 30 23892 .long 0 23893 _Lblock_co1q_info: 23894 Lco1q: 23895 adrp x17, _Lblock_co1u_info@page 23896 add x17, x17, _Lblock_co1u_info@pageoff 23897 str x17, [ x20 ] 23898 mov x27, x22 23899 ldr x26, [ x20, 32 ] 23900 mov x17, x25 23901 ldr x25, [ x20, 24 ] 23902 mov x15, x24 23903 ldr x24, [ x20, 16 ] 23904 mov x14, x23 23905 ldr x23, [ x20, 8 ] 23906 str x14, [ x20, -24 ] 23907 str x15, [ x20, -16 ] 23908 str x17, [ x20, -8 ] 23909 sub x20, x20, #24 23910 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23911 .quad 964 23912 .long 30 23913 .long 0 23914 _Lblock_co1u_info: 23915 Lco1u: 23916 adrp x17, _Lblock_co1y_info@page 23917 add x17, x17, _Lblock_co1y_info@pageoff 23918 str x17, [ x20 ] 23919 mov x26, x25 23920 mov x25, x24 23921 mov x24, x23 23922 mov x23, x22 23923 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23924 .quad 964 23925 .long 30 23926 .long 0 23927 _Lblock_co1y_info: 23928 Lco1y: 23929 adrp x17, _Lblock_co1C_info@page 23930 add x17, x17, _Lblock_co1C_info@pageoff 23931 str x17, [ x20 ] 23932 mov x27, x22 23933 ldr x26, [ x20, 32 ] 23934 mov x17, x25 23935 ldr x25, [ x20, 24 ] 23936 mov x15, x24 23937 ldr x24, [ x20, 16 ] 23938 mov x14, x23 23939 ldr x23, [ x20, 8 ] 23940 str x14, [ x20, -24 ] 23941 str x15, [ x20, -16 ] 23942 str x17, [ x20, -8 ] 23943 sub x20, x20, #24 23944 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23945 .quad 964 23946 .long 30 23947 .long 0 23948 _Lblock_co1C_info: 23949 Lco1C: 23950 adrp x17, _Lblock_co1G_info@page 23951 add x17, x17, _Lblock_co1G_info@pageoff 23952 str x17, [ x20 ] 23953 mov x26, x25 23954 mov x25, x24 23955 mov x24, x23 23956 mov x23, x22 23957 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23958 .quad 964 23959 .long 30 23960 .long 0 23961 _Lblock_co1G_info: 23962 Lco1G: 23963 adrp x17, _Lblock_co1K_info@page 23964 add x17, x17, _Lblock_co1K_info@pageoff 23965 str x17, [ x20 ] 23966 mov x27, x22 23967 ldr x26, [ x20, 32 ] 23968 mov x17, x25 23969 ldr x25, [ x20, 24 ] 23970 mov x15, x24 23971 ldr x24, [ x20, 16 ] 23972 mov x14, x23 23973 ldr x23, [ x20, 8 ] 23974 str x14, [ x20, -24 ] 23975 str x15, [ x20, -16 ] 23976 str x17, [ x20, -8 ] 23977 sub x20, x20, #24 23978 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 23979 .quad 964 23980 .long 30 23981 .long 0 23982 _Lblock_co1K_info: 23983 Lco1K: 23984 adrp x17, _Lblock_co1O_info@page 23985 add x17, x17, _Lblock_co1O_info@pageoff 23986 str x17, [ x20 ] 23987 mov x26, x25 23988 mov x25, x24 23989 mov x24, x23 23990 mov x23, x22 23991 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 23992 .quad 964 23993 .long 30 23994 .long 0 23995 _Lblock_co1O_info: 23996 Lco1O: 23997 adrp x17, _Lblock_co1S_info@page 23998 add x17, x17, _Lblock_co1S_info@pageoff 23999 str x17, [ x20 ] 24000 mov x27, x22 24001 ldr x26, [ x20, 32 ] 24002 mov x17, x25 24003 ldr x25, [ x20, 24 ] 24004 mov x15, x24 24005 ldr x24, [ x20, 16 ] 24006 mov x14, x23 24007 ldr x23, [ x20, 8 ] 24008 str x14, [ x20, -24 ] 24009 str x15, [ x20, -16 ] 24010 str x17, [ x20, -8 ] 24011 sub x20, x20, #24 24012 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24013 .quad 964 24014 .long 30 24015 .long 0 24016 _Lblock_co1S_info: 24017 Lco1S: 24018 adrp x17, _Lblock_co1W_info@page 24019 add x17, x17, _Lblock_co1W_info@pageoff 24020 str x17, [ x20 ] 24021 mov x26, x25 24022 mov x25, x24 24023 mov x24, x23 24024 mov x23, x22 24025 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24026 .quad 964 24027 .long 30 24028 .long 0 24029 _Lblock_co1W_info: 24030 Lco1W: 24031 adrp x17, _Lblock_co20_info@page 24032 add x17, x17, _Lblock_co20_info@pageoff 24033 str x17, [ x20 ] 24034 mov x27, x22 24035 ldr x26, [ x20, 32 ] 24036 mov x17, x25 24037 ldr x25, [ x20, 24 ] 24038 mov x15, x24 24039 ldr x24, [ x20, 16 ] 24040 mov x14, x23 24041 ldr x23, [ x20, 8 ] 24042 str x14, [ x20, -24 ] 24043 str x15, [ x20, -16 ] 24044 str x17, [ x20, -8 ] 24045 sub x20, x20, #24 24046 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24047 .quad 964 24048 .long 30 24049 .long 0 24050 _Lblock_co20_info: 24051 Lco20: 24052 adrp x17, _Lblock_co24_info@page 24053 add x17, x17, _Lblock_co24_info@pageoff 24054 str x17, [ x20 ] 24055 mov x26, x25 24056 mov x25, x24 24057 mov x24, x23 24058 mov x23, x22 24059 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24060 .quad 964 24061 .long 30 24062 .long 0 24063 _Lblock_co24_info: 24064 Lco24: 24065 adrp x17, _Lblock_co28_info@page 24066 add x17, x17, _Lblock_co28_info@pageoff 24067 str x17, [ x20 ] 24068 mov x27, x22 24069 ldr x26, [ x20, 32 ] 24070 mov x17, x25 24071 ldr x25, [ x20, 24 ] 24072 mov x15, x24 24073 ldr x24, [ x20, 16 ] 24074 mov x14, x23 24075 ldr x23, [ x20, 8 ] 24076 str x14, [ x20, -24 ] 24077 str x15, [ x20, -16 ] 24078 str x17, [ x20, -8 ] 24079 sub x20, x20, #24 24080 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24081 .quad 964 24082 .long 30 24083 .long 0 24084 _Lblock_co28_info: 24085 Lco28: 24086 adrp x17, _Lblock_co2c_info@page 24087 add x17, x17, _Lblock_co2c_info@pageoff 24088 str x17, [ x20 ] 24089 mov x26, x25 24090 mov x25, x24 24091 mov x24, x23 24092 mov x23, x22 24093 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24094 .quad 964 24095 .long 30 24096 .long 0 24097 _Lblock_co2c_info: 24098 Lco2c: 24099 adrp x17, _Lblock_co2g_info@page 24100 add x17, x17, _Lblock_co2g_info@pageoff 24101 str x17, [ x20 ] 24102 mov x27, x22 24103 ldr x26, [ x20, 32 ] 24104 mov x17, x25 24105 ldr x25, [ x20, 24 ] 24106 mov x15, x24 24107 ldr x24, [ x20, 16 ] 24108 mov x14, x23 24109 ldr x23, [ x20, 8 ] 24110 str x14, [ x20, -24 ] 24111 str x15, [ x20, -16 ] 24112 str x17, [ x20, -8 ] 24113 sub x20, x20, #24 24114 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24115 .quad 964 24116 .long 30 24117 .long 0 24118 _Lblock_co2g_info: 24119 Lco2g: 24120 adrp x17, _Lblock_co2k_info@page 24121 add x17, x17, _Lblock_co2k_info@pageoff 24122 str x17, [ x20 ] 24123 mov x26, x25 24124 mov x25, x24 24125 mov x24, x23 24126 mov x23, x22 24127 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24128 .quad 964 24129 .long 30 24130 .long 0 24131 _Lblock_co2k_info: 24132 Lco2k: 24133 adrp x17, _Lblock_co2o_info@page 24134 add x17, x17, _Lblock_co2o_info@pageoff 24135 str x17, [ x20 ] 24136 mov x27, x22 24137 ldr x26, [ x20, 32 ] 24138 mov x17, x25 24139 ldr x25, [ x20, 24 ] 24140 mov x15, x24 24141 ldr x24, [ x20, 16 ] 24142 mov x14, x23 24143 ldr x23, [ x20, 8 ] 24144 str x14, [ x20, -24 ] 24145 str x15, [ x20, -16 ] 24146 str x17, [ x20, -8 ] 24147 sub x20, x20, #24 24148 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24149 .quad 964 24150 .long 30 24151 .long 0 24152 _Lblock_co2o_info: 24153 Lco2o: 24154 adrp x17, _Lblock_co2s_info@page 24155 add x17, x17, _Lblock_co2s_info@pageoff 24156 str x17, [ x20 ] 24157 mov x26, x25 24158 mov x25, x24 24159 mov x24, x23 24160 mov x23, x22 24161 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24162 .quad 964 24163 .long 30 24164 .long 0 24165 _Lblock_co2s_info: 24166 Lco2s: 24167 adrp x17, _Lblock_co2w_info@page 24168 add x17, x17, _Lblock_co2w_info@pageoff 24169 str x17, [ x20 ] 24170 mov x27, x22 24171 ldr x26, [ x20, 32 ] 24172 mov x17, x25 24173 ldr x25, [ x20, 24 ] 24174 mov x15, x24 24175 ldr x24, [ x20, 16 ] 24176 mov x14, x23 24177 ldr x23, [ x20, 8 ] 24178 str x14, [ x20, -24 ] 24179 str x15, [ x20, -16 ] 24180 str x17, [ x20, -8 ] 24181 sub x20, x20, #24 24182 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24183 .quad 964 24184 .long 30 24185 .long 0 24186 _Lblock_co2w_info: 24187 Lco2w: 24188 adrp x17, _Lblock_co2A_info@page 24189 add x17, x17, _Lblock_co2A_info@pageoff 24190 str x17, [ x20 ] 24191 mov x26, x25 24192 mov x25, x24 24193 mov x24, x23 24194 mov x23, x22 24195 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24196 .quad 964 24197 .long 30 24198 .long 0 24199 _Lblock_co2A_info: 24200 Lco2A: 24201 adrp x17, _Lblock_co2E_info@page 24202 add x17, x17, _Lblock_co2E_info@pageoff 24203 str x17, [ x20 ] 24204 mov x27, x22 24205 ldr x26, [ x20, 32 ] 24206 mov x17, x25 24207 ldr x25, [ x20, 24 ] 24208 mov x15, x24 24209 ldr x24, [ x20, 16 ] 24210 mov x14, x23 24211 ldr x23, [ x20, 8 ] 24212 str x14, [ x20, -24 ] 24213 str x15, [ x20, -16 ] 24214 str x17, [ x20, -8 ] 24215 sub x20, x20, #24 24216 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24217 .quad 964 24218 .long 30 24219 .long 0 24220 _Lblock_co2E_info: 24221 Lco2E: 24222 adrp x17, _Lblock_co2I_info@page 24223 add x17, x17, _Lblock_co2I_info@pageoff 24224 str x17, [ x20 ] 24225 mov x26, x25 24226 mov x25, x24 24227 mov x24, x23 24228 mov x23, x22 24229 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24230 .quad 964 24231 .long 30 24232 .long 0 24233 _Lblock_co2I_info: 24234 Lco2I: 24235 adrp x17, _Lblock_co2M_info@page 24236 add x17, x17, _Lblock_co2M_info@pageoff 24237 str x17, [ x20 ] 24238 mov x27, x22 24239 ldr x26, [ x20, 32 ] 24240 mov x17, x25 24241 ldr x25, [ x20, 24 ] 24242 mov x15, x24 24243 ldr x24, [ x20, 16 ] 24244 mov x14, x23 24245 ldr x23, [ x20, 8 ] 24246 str x14, [ x20, -24 ] 24247 str x15, [ x20, -16 ] 24248 str x17, [ x20, -8 ] 24249 sub x20, x20, #24 24250 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24251 .quad 964 24252 .long 30 24253 .long 0 24254 _Lblock_co2M_info: 24255 Lco2M: 24256 adrp x17, _Lblock_co2Q_info@page 24257 add x17, x17, _Lblock_co2Q_info@pageoff 24258 str x17, [ x20 ] 24259 mov x26, x25 24260 mov x25, x24 24261 mov x24, x23 24262 mov x23, x22 24263 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24264 .quad 964 24265 .long 30 24266 .long 0 24267 _Lblock_co2Q_info: 24268 Lco2Q: 24269 adrp x17, _Lblock_co2U_info@page 24270 add x17, x17, _Lblock_co2U_info@pageoff 24271 str x17, [ x20 ] 24272 mov x27, x22 24273 ldr x26, [ x20, 32 ] 24274 mov x17, x25 24275 ldr x25, [ x20, 24 ] 24276 mov x15, x24 24277 ldr x24, [ x20, 16 ] 24278 mov x14, x23 24279 ldr x23, [ x20, 8 ] 24280 str x14, [ x20, -24 ] 24281 str x15, [ x20, -16 ] 24282 str x17, [ x20, -8 ] 24283 sub x20, x20, #24 24284 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24285 .quad 964 24286 .long 30 24287 .long 0 24288 _Lblock_co2U_info: 24289 Lco2U: 24290 adrp x17, _Lblock_co2Y_info@page 24291 add x17, x17, _Lblock_co2Y_info@pageoff 24292 str x17, [ x20 ] 24293 mov x26, x25 24294 mov x25, x24 24295 mov x24, x23 24296 mov x23, x22 24297 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24298 .quad 964 24299 .long 30 24300 .long 0 24301 _Lblock_co2Y_info: 24302 Lco2Y: 24303 adrp x17, _Lblock_co32_info@page 24304 add x17, x17, _Lblock_co32_info@pageoff 24305 str x17, [ x20 ] 24306 mov x27, x22 24307 ldr x26, [ x20, 32 ] 24308 mov x17, x25 24309 ldr x25, [ x20, 24 ] 24310 mov x15, x24 24311 ldr x24, [ x20, 16 ] 24312 mov x14, x23 24313 ldr x23, [ x20, 8 ] 24314 str x14, [ x20, -24 ] 24315 str x15, [ x20, -16 ] 24316 str x17, [ x20, -8 ] 24317 sub x20, x20, #24 24318 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24319 .quad 964 24320 .long 30 24321 .long 0 24322 _Lblock_co32_info: 24323 Lco32: 24324 adrp x17, _Lblock_co36_info@page 24325 add x17, x17, _Lblock_co36_info@pageoff 24326 str x17, [ x20 ] 24327 mov x26, x25 24328 mov x25, x24 24329 mov x24, x23 24330 mov x23, x22 24331 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24332 .quad 964 24333 .long 30 24334 .long 0 24335 _Lblock_co36_info: 24336 Lco36: 24337 adrp x17, _Lblock_co3a_info@page 24338 add x17, x17, _Lblock_co3a_info@pageoff 24339 str x17, [ x20 ] 24340 mov x27, x22 24341 ldr x26, [ x20, 32 ] 24342 mov x17, x25 24343 ldr x25, [ x20, 24 ] 24344 mov x15, x24 24345 ldr x24, [ x20, 16 ] 24346 mov x14, x23 24347 ldr x23, [ x20, 8 ] 24348 str x14, [ x20, -24 ] 24349 str x15, [ x20, -16 ] 24350 str x17, [ x20, -8 ] 24351 sub x20, x20, #24 24352 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24353 .quad 964 24354 .long 30 24355 .long 0 24356 _Lblock_co3a_info: 24357 Lco3a: 24358 adrp x17, _Lblock_co3e_info@page 24359 add x17, x17, _Lblock_co3e_info@pageoff 24360 str x17, [ x20 ] 24361 mov x26, x25 24362 mov x25, x24 24363 mov x24, x23 24364 mov x23, x22 24365 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24366 .quad 964 24367 .long 30 24368 .long 0 24369 _Lblock_co3e_info: 24370 Lco3e: 24371 adrp x17, _Lblock_co3i_info@page 24372 add x17, x17, _Lblock_co3i_info@pageoff 24373 str x17, [ x20 ] 24374 mov x27, x22 24375 ldr x26, [ x20, 32 ] 24376 mov x17, x25 24377 ldr x25, [ x20, 24 ] 24378 mov x15, x24 24379 ldr x24, [ x20, 16 ] 24380 mov x14, x23 24381 ldr x23, [ x20, 8 ] 24382 str x14, [ x20, -24 ] 24383 str x15, [ x20, -16 ] 24384 str x17, [ x20, -8 ] 24385 sub x20, x20, #24 24386 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24387 .quad 964 24388 .long 30 24389 .long 0 24390 _Lblock_co3i_info: 24391 Lco3i: 24392 adrp x17, _Lblock_co3m_info@page 24393 add x17, x17, _Lblock_co3m_info@pageoff 24394 str x17, [ x20 ] 24395 mov x26, x25 24396 mov x25, x24 24397 mov x24, x23 24398 mov x23, x22 24399 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24400 .quad 964 24401 .long 30 24402 .long 0 24403 _Lblock_co3m_info: 24404 Lco3m: 24405 adrp x17, _Lblock_co3q_info@page 24406 add x17, x17, _Lblock_co3q_info@pageoff 24407 str x17, [ x20 ] 24408 mov x27, x22 24409 ldr x26, [ x20, 32 ] 24410 mov x17, x25 24411 ldr x25, [ x20, 24 ] 24412 mov x15, x24 24413 ldr x24, [ x20, 16 ] 24414 mov x14, x23 24415 ldr x23, [ x20, 8 ] 24416 str x14, [ x20, -24 ] 24417 str x15, [ x20, -16 ] 24418 str x17, [ x20, -8 ] 24419 sub x20, x20, #24 24420 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24421 .quad 964 24422 .long 30 24423 .long 0 24424 _Lblock_co3q_info: 24425 Lco3q: 24426 adrp x17, _Lblock_co3u_info@page 24427 add x17, x17, _Lblock_co3u_info@pageoff 24428 str x17, [ x20 ] 24429 mov x26, x25 24430 mov x25, x24 24431 mov x24, x23 24432 mov x23, x22 24433 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24434 .quad 964 24435 .long 30 24436 .long 0 24437 _Lblock_co3u_info: 24438 Lco3u: 24439 adrp x17, _Lblock_co3y_info@page 24440 add x17, x17, _Lblock_co3y_info@pageoff 24441 str x17, [ x20 ] 24442 mov x27, x22 24443 ldr x26, [ x20, 32 ] 24444 mov x17, x25 24445 ldr x25, [ x20, 24 ] 24446 mov x15, x24 24447 ldr x24, [ x20, 16 ] 24448 mov x14, x23 24449 ldr x23, [ x20, 8 ] 24450 str x14, [ x20, -24 ] 24451 str x15, [ x20, -16 ] 24452 str x17, [ x20, -8 ] 24453 sub x20, x20, #24 24454 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24455 .quad 964 24456 .long 30 24457 .long 0 24458 _Lblock_co3y_info: 24459 Lco3y: 24460 adrp x17, _Lblock_co3C_info@page 24461 add x17, x17, _Lblock_co3C_info@pageoff 24462 str x17, [ x20 ] 24463 mov x26, x25 24464 mov x25, x24 24465 mov x24, x23 24466 mov x23, x22 24467 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24468 .quad 964 24469 .long 30 24470 .long 0 24471 _Lblock_co3C_info: 24472 Lco3C: 24473 adrp x17, _Lblock_co3G_info@page 24474 add x17, x17, _Lblock_co3G_info@pageoff 24475 str x17, [ x20 ] 24476 mov x27, x22 24477 ldr x26, [ x20, 32 ] 24478 mov x17, x25 24479 ldr x25, [ x20, 24 ] 24480 mov x15, x24 24481 ldr x24, [ x20, 16 ] 24482 mov x14, x23 24483 ldr x23, [ x20, 8 ] 24484 str x14, [ x20, -24 ] 24485 str x15, [ x20, -16 ] 24486 str x17, [ x20, -8 ] 24487 sub x20, x20, #24 24488 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24489 .quad 964 24490 .long 30 24491 .long 0 24492 _Lblock_co3G_info: 24493 Lco3G: 24494 adrp x17, _Lblock_co3K_info@page 24495 add x17, x17, _Lblock_co3K_info@pageoff 24496 str x17, [ x20 ] 24497 mov x26, x25 24498 mov x25, x24 24499 mov x24, x23 24500 mov x23, x22 24501 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24502 .quad 964 24503 .long 30 24504 .long 0 24505 _Lblock_co3K_info: 24506 Lco3K: 24507 adrp x17, _Lblock_co3O_info@page 24508 add x17, x17, _Lblock_co3O_info@pageoff 24509 str x17, [ x20 ] 24510 mov x27, x22 24511 ldr x26, [ x20, 32 ] 24512 mov x17, x25 24513 ldr x25, [ x20, 24 ] 24514 mov x15, x24 24515 ldr x24, [ x20, 16 ] 24516 mov x14, x23 24517 ldr x23, [ x20, 8 ] 24518 str x14, [ x20, -24 ] 24519 str x15, [ x20, -16 ] 24520 str x17, [ x20, -8 ] 24521 sub x20, x20, #24 24522 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24523 .quad 964 24524 .long 30 24525 .long 0 24526 _Lblock_co3O_info: 24527 Lco3O: 24528 adrp x17, _Lblock_co3S_info@page 24529 add x17, x17, _Lblock_co3S_info@pageoff 24530 str x17, [ x20 ] 24531 mov x26, x25 24532 mov x25, x24 24533 mov x24, x23 24534 mov x23, x22 24535 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24536 .quad 964 24537 .long 30 24538 .long 0 24539 _Lblock_co3S_info: 24540 Lco3S: 24541 adrp x17, _Lblock_co3W_info@page 24542 add x17, x17, _Lblock_co3W_info@pageoff 24543 str x17, [ x20 ] 24544 mov x27, x22 24545 ldr x26, [ x20, 32 ] 24546 mov x17, x25 24547 ldr x25, [ x20, 24 ] 24548 mov x15, x24 24549 ldr x24, [ x20, 16 ] 24550 mov x14, x23 24551 ldr x23, [ x20, 8 ] 24552 str x14, [ x20, -24 ] 24553 str x15, [ x20, -16 ] 24554 str x17, [ x20, -8 ] 24555 sub x20, x20, #24 24556 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24557 .quad 964 24558 .long 30 24559 .long 0 24560 _Lblock_co3W_info: 24561 Lco3W: 24562 adrp x17, _Lblock_co40_info@page 24563 add x17, x17, _Lblock_co40_info@pageoff 24564 str x17, [ x20 ] 24565 mov x26, x25 24566 mov x25, x24 24567 mov x24, x23 24568 mov x23, x22 24569 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24570 .quad 964 24571 .long 30 24572 .long 0 24573 _Lblock_co40_info: 24574 Lco40: 24575 adrp x17, _Lblock_co44_info@page 24576 add x17, x17, _Lblock_co44_info@pageoff 24577 str x17, [ x20 ] 24578 mov x27, x22 24579 ldr x26, [ x20, 32 ] 24580 mov x17, x25 24581 ldr x25, [ x20, 24 ] 24582 mov x15, x24 24583 ldr x24, [ x20, 16 ] 24584 mov x14, x23 24585 ldr x23, [ x20, 8 ] 24586 str x14, [ x20, -24 ] 24587 str x15, [ x20, -16 ] 24588 str x17, [ x20, -8 ] 24589 sub x20, x20, #24 24590 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24591 .quad 964 24592 .long 30 24593 .long 0 24594 _Lblock_co44_info: 24595 Lco44: 24596 adrp x17, _Lblock_co48_info@page 24597 add x17, x17, _Lblock_co48_info@pageoff 24598 str x17, [ x20 ] 24599 mov x26, x25 24600 mov x25, x24 24601 mov x24, x23 24602 mov x23, x22 24603 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24604 .quad 964 24605 .long 30 24606 .long 0 24607 _Lblock_co48_info: 24608 Lco48: 24609 adrp x17, _Lblock_co4c_info@page 24610 add x17, x17, _Lblock_co4c_info@pageoff 24611 str x17, [ x20 ] 24612 mov x27, x22 24613 ldr x26, [ x20, 32 ] 24614 mov x17, x25 24615 ldr x25, [ x20, 24 ] 24616 mov x15, x24 24617 ldr x24, [ x20, 16 ] 24618 mov x14, x23 24619 ldr x23, [ x20, 8 ] 24620 str x14, [ x20, -24 ] 24621 str x15, [ x20, -16 ] 24622 str x17, [ x20, -8 ] 24623 sub x20, x20, #24 24624 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24625 .quad 964 24626 .long 30 24627 .long 0 24628 _Lblock_co4c_info: 24629 Lco4c: 24630 adrp x17, _Lblock_co4g_info@page 24631 add x17, x17, _Lblock_co4g_info@pageoff 24632 str x17, [ x20 ] 24633 mov x26, x25 24634 mov x25, x24 24635 mov x24, x23 24636 mov x23, x22 24637 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24638 .quad 964 24639 .long 30 24640 .long 0 24641 _Lblock_co4g_info: 24642 Lco4g: 24643 adrp x17, _Lblock_co4k_info@page 24644 add x17, x17, _Lblock_co4k_info@pageoff 24645 str x17, [ x20 ] 24646 mov x27, x22 24647 ldr x26, [ x20, 32 ] 24648 mov x17, x25 24649 ldr x25, [ x20, 24 ] 24650 mov x15, x24 24651 ldr x24, [ x20, 16 ] 24652 mov x14, x23 24653 ldr x23, [ x20, 8 ] 24654 str x14, [ x20, -24 ] 24655 str x15, [ x20, -16 ] 24656 str x17, [ x20, -8 ] 24657 sub x20, x20, #24 24658 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24659 .quad 964 24660 .long 30 24661 .long 0 24662 _Lblock_co4k_info: 24663 Lco4k: 24664 adrp x17, _Lblock_co4o_info@page 24665 add x17, x17, _Lblock_co4o_info@pageoff 24666 str x17, [ x20 ] 24667 mov x26, x25 24668 mov x25, x24 24669 mov x24, x23 24670 mov x23, x22 24671 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24672 .quad 964 24673 .long 30 24674 .long 0 24675 _Lblock_co4o_info: 24676 Lco4o: 24677 adrp x17, _Lblock_co4s_info@page 24678 add x17, x17, _Lblock_co4s_info@pageoff 24679 str x17, [ x20 ] 24680 mov x27, x22 24681 ldr x26, [ x20, 32 ] 24682 mov x17, x25 24683 ldr x25, [ x20, 24 ] 24684 mov x15, x24 24685 ldr x24, [ x20, 16 ] 24686 mov x14, x23 24687 ldr x23, [ x20, 8 ] 24688 str x14, [ x20, -24 ] 24689 str x15, [ x20, -16 ] 24690 str x17, [ x20, -8 ] 24691 sub x20, x20, #24 24692 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24693 .quad 964 24694 .long 30 24695 .long 0 24696 _Lblock_co4s_info: 24697 Lco4s: 24698 adrp x17, _Lblock_co4w_info@page 24699 add x17, x17, _Lblock_co4w_info@pageoff 24700 str x17, [ x20 ] 24701 mov x26, x25 24702 mov x25, x24 24703 mov x24, x23 24704 mov x23, x22 24705 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24706 .quad 964 24707 .long 30 24708 .long 0 24709 _Lblock_co4w_info: 24710 Lco4w: 24711 adrp x17, _Lblock_co4A_info@page 24712 add x17, x17, _Lblock_co4A_info@pageoff 24713 str x17, [ x20 ] 24714 mov x27, x22 24715 ldr x26, [ x20, 32 ] 24716 mov x17, x25 24717 ldr x25, [ x20, 24 ] 24718 mov x15, x24 24719 ldr x24, [ x20, 16 ] 24720 mov x14, x23 24721 ldr x23, [ x20, 8 ] 24722 str x14, [ x20, -24 ] 24723 str x15, [ x20, -16 ] 24724 str x17, [ x20, -8 ] 24725 sub x20, x20, #24 24726 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24727 .quad 964 24728 .long 30 24729 .long 0 24730 _Lblock_co4A_info: 24731 Lco4A: 24732 adrp x17, _Lblock_co4E_info@page 24733 add x17, x17, _Lblock_co4E_info@pageoff 24734 str x17, [ x20 ] 24735 mov x26, x25 24736 mov x25, x24 24737 mov x24, x23 24738 mov x23, x22 24739 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24740 .quad 964 24741 .long 30 24742 .long 0 24743 _Lblock_co4E_info: 24744 Lco4E: 24745 adrp x17, _Lblock_co4I_info@page 24746 add x17, x17, _Lblock_co4I_info@pageoff 24747 str x17, [ x20 ] 24748 mov x27, x22 24749 ldr x26, [ x20, 32 ] 24750 mov x17, x25 24751 ldr x25, [ x20, 24 ] 24752 mov x15, x24 24753 ldr x24, [ x20, 16 ] 24754 mov x14, x23 24755 ldr x23, [ x20, 8 ] 24756 str x14, [ x20, -24 ] 24757 str x15, [ x20, -16 ] 24758 str x17, [ x20, -8 ] 24759 sub x20, x20, #24 24760 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24761 .quad 964 24762 .long 30 24763 .long 0 24764 _Lblock_co4I_info: 24765 Lco4I: 24766 adrp x17, _Lblock_co4M_info@page 24767 add x17, x17, _Lblock_co4M_info@pageoff 24768 str x17, [ x20 ] 24769 mov x26, x25 24770 mov x25, x24 24771 mov x24, x23 24772 mov x23, x22 24773 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24774 .quad 964 24775 .long 30 24776 .long 0 24777 _Lblock_co4M_info: 24778 Lco4M: 24779 adrp x17, _Lblock_co4Q_info@page 24780 add x17, x17, _Lblock_co4Q_info@pageoff 24781 str x17, [ x20 ] 24782 mov x27, x22 24783 ldr x26, [ x20, 32 ] 24784 mov x17, x25 24785 ldr x25, [ x20, 24 ] 24786 mov x15, x24 24787 ldr x24, [ x20, 16 ] 24788 mov x14, x23 24789 ldr x23, [ x20, 8 ] 24790 str x14, [ x20, -24 ] 24791 str x15, [ x20, -16 ] 24792 str x17, [ x20, -8 ] 24793 sub x20, x20, #24 24794 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24795 .quad 964 24796 .long 30 24797 .long 0 24798 _Lblock_co4Q_info: 24799 Lco4Q: 24800 adrp x17, _Lblock_co4U_info@page 24801 add x17, x17, _Lblock_co4U_info@pageoff 24802 str x17, [ x20 ] 24803 mov x26, x25 24804 mov x25, x24 24805 mov x24, x23 24806 mov x23, x22 24807 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24808 .quad 964 24809 .long 30 24810 .long 0 24811 _Lblock_co4U_info: 24812 Lco4U: 24813 adrp x17, _Lblock_co4Y_info@page 24814 add x17, x17, _Lblock_co4Y_info@pageoff 24815 str x17, [ x20 ] 24816 mov x27, x22 24817 ldr x26, [ x20, 32 ] 24818 mov x17, x25 24819 ldr x25, [ x20, 24 ] 24820 mov x15, x24 24821 ldr x24, [ x20, 16 ] 24822 mov x14, x23 24823 ldr x23, [ x20, 8 ] 24824 str x14, [ x20, -24 ] 24825 str x15, [ x20, -16 ] 24826 str x17, [ x20, -8 ] 24827 sub x20, x20, #24 24828 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24829 .quad 964 24830 .long 30 24831 .long 0 24832 _Lblock_co4Y_info: 24833 Lco4Y: 24834 adrp x17, _Lblock_co52_info@page 24835 add x17, x17, _Lblock_co52_info@pageoff 24836 str x17, [ x20 ] 24837 mov x26, x25 24838 mov x25, x24 24839 mov x24, x23 24840 mov x23, x22 24841 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24842 .quad 964 24843 .long 30 24844 .long 0 24845 _Lblock_co52_info: 24846 Lco52: 24847 adrp x17, _Lblock_co56_info@page 24848 add x17, x17, _Lblock_co56_info@pageoff 24849 str x17, [ x20 ] 24850 mov x27, x22 24851 ldr x26, [ x20, 32 ] 24852 mov x17, x25 24853 ldr x25, [ x20, 24 ] 24854 mov x15, x24 24855 ldr x24, [ x20, 16 ] 24856 mov x14, x23 24857 ldr x23, [ x20, 8 ] 24858 str x14, [ x20, -24 ] 24859 str x15, [ x20, -16 ] 24860 str x17, [ x20, -8 ] 24861 sub x20, x20, #24 24862 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24863 .quad 964 24864 .long 30 24865 .long 0 24866 _Lblock_co56_info: 24867 Lco56: 24868 adrp x17, _Lblock_co5a_info@page 24869 add x17, x17, _Lblock_co5a_info@pageoff 24870 str x17, [ x20 ] 24871 mov x26, x25 24872 mov x25, x24 24873 mov x24, x23 24874 mov x23, x22 24875 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24876 .quad 964 24877 .long 30 24878 .long 0 24879 _Lblock_co5a_info: 24880 Lco5a: 24881 adrp x17, _Lblock_co5e_info@page 24882 add x17, x17, _Lblock_co5e_info@pageoff 24883 str x17, [ x20 ] 24884 mov x27, x22 24885 ldr x26, [ x20, 32 ] 24886 mov x17, x25 24887 ldr x25, [ x20, 24 ] 24888 mov x15, x24 24889 ldr x24, [ x20, 16 ] 24890 mov x14, x23 24891 ldr x23, [ x20, 8 ] 24892 str x14, [ x20, -24 ] 24893 str x15, [ x20, -16 ] 24894 str x17, [ x20, -8 ] 24895 sub x20, x20, #24 24896 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24897 .quad 964 24898 .long 30 24899 .long 0 24900 _Lblock_co5e_info: 24901 Lco5e: 24902 adrp x17, _Lblock_co5i_info@page 24903 add x17, x17, _Lblock_co5i_info@pageoff 24904 str x17, [ x20 ] 24905 mov x26, x25 24906 mov x25, x24 24907 mov x24, x23 24908 mov x23, x22 24909 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24910 .quad 964 24911 .long 30 24912 .long 0 24913 _Lblock_co5i_info: 24914 Lco5i: 24915 adrp x17, _Lblock_co5m_info@page 24916 add x17, x17, _Lblock_co5m_info@pageoff 24917 str x17, [ x20 ] 24918 mov x27, x22 24919 ldr x26, [ x20, 32 ] 24920 mov x17, x25 24921 ldr x25, [ x20, 24 ] 24922 mov x15, x24 24923 ldr x24, [ x20, 16 ] 24924 mov x14, x23 24925 ldr x23, [ x20, 8 ] 24926 str x14, [ x20, -24 ] 24927 str x15, [ x20, -16 ] 24928 str x17, [ x20, -8 ] 24929 sub x20, x20, #24 24930 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24931 .quad 964 24932 .long 30 24933 .long 0 24934 _Lblock_co5m_info: 24935 Lco5m: 24936 adrp x17, _Lblock_co5q_info@page 24937 add x17, x17, _Lblock_co5q_info@pageoff 24938 str x17, [ x20 ] 24939 mov x26, x25 24940 mov x25, x24 24941 mov x24, x23 24942 mov x23, x22 24943 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24944 .quad 964 24945 .long 30 24946 .long 0 24947 _Lblock_co5q_info: 24948 Lco5q: 24949 adrp x17, _Lblock_co5u_info@page 24950 add x17, x17, _Lblock_co5u_info@pageoff 24951 str x17, [ x20 ] 24952 mov x27, x22 24953 ldr x26, [ x20, 32 ] 24954 mov x17, x25 24955 ldr x25, [ x20, 24 ] 24956 mov x15, x24 24957 ldr x24, [ x20, 16 ] 24958 mov x14, x23 24959 ldr x23, [ x20, 8 ] 24960 str x14, [ x20, -24 ] 24961 str x15, [ x20, -16 ] 24962 str x17, [ x20, -8 ] 24963 sub x20, x20, #24 24964 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24965 .quad 964 24966 .long 30 24967 .long 0 24968 _Lblock_co5u_info: 24969 Lco5u: 24970 adrp x17, _Lblock_co5y_info@page 24971 add x17, x17, _Lblock_co5y_info@pageoff 24972 str x17, [ x20 ] 24973 mov x26, x25 24974 mov x25, x24 24975 mov x24, x23 24976 mov x23, x22 24977 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 24978 .quad 964 24979 .long 30 24980 .long 0 24981 _Lblock_co5y_info: 24982 Lco5y: 24983 adrp x17, _Lblock_co5C_info@page 24984 add x17, x17, _Lblock_co5C_info@pageoff 24985 str x17, [ x20 ] 24986 mov x27, x22 24987 ldr x26, [ x20, 32 ] 24988 mov x17, x25 24989 ldr x25, [ x20, 24 ] 24990 mov x15, x24 24991 ldr x24, [ x20, 16 ] 24992 mov x14, x23 24993 ldr x23, [ x20, 8 ] 24994 str x14, [ x20, -24 ] 24995 str x15, [ x20, -16 ] 24996 str x17, [ x20, -8 ] 24997 sub x20, x20, #24 24998 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 24999 .quad 964 25000 .long 30 25001 .long 0 25002 _Lblock_co5C_info: 25003 Lco5C: 25004 adrp x17, _Lblock_co5G_info@page 25005 add x17, x17, _Lblock_co5G_info@pageoff 25006 str x17, [ x20 ] 25007 mov x26, x25 25008 mov x25, x24 25009 mov x24, x23 25010 mov x23, x22 25011 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25012 .quad 964 25013 .long 30 25014 .long 0 25015 _Lblock_co5G_info: 25016 Lco5G: 25017 adrp x17, _Lblock_co5K_info@page 25018 add x17, x17, _Lblock_co5K_info@pageoff 25019 str x17, [ x20 ] 25020 mov x27, x22 25021 ldr x26, [ x20, 32 ] 25022 mov x17, x25 25023 ldr x25, [ x20, 24 ] 25024 mov x15, x24 25025 ldr x24, [ x20, 16 ] 25026 mov x14, x23 25027 ldr x23, [ x20, 8 ] 25028 str x14, [ x20, -24 ] 25029 str x15, [ x20, -16 ] 25030 str x17, [ x20, -8 ] 25031 sub x20, x20, #24 25032 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25033 .quad 964 25034 .long 30 25035 .long 0 25036 _Lblock_co5K_info: 25037 Lco5K: 25038 adrp x17, _Lblock_co5O_info@page 25039 add x17, x17, _Lblock_co5O_info@pageoff 25040 str x17, [ x20 ] 25041 mov x26, x25 25042 mov x25, x24 25043 mov x24, x23 25044 mov x23, x22 25045 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25046 .quad 964 25047 .long 30 25048 .long 0 25049 _Lblock_co5O_info: 25050 Lco5O: 25051 adrp x17, _Lblock_co5S_info@page 25052 add x17, x17, _Lblock_co5S_info@pageoff 25053 str x17, [ x20 ] 25054 mov x27, x22 25055 ldr x26, [ x20, 32 ] 25056 mov x17, x25 25057 ldr x25, [ x20, 24 ] 25058 mov x15, x24 25059 ldr x24, [ x20, 16 ] 25060 mov x14, x23 25061 ldr x23, [ x20, 8 ] 25062 str x14, [ x20, -24 ] 25063 str x15, [ x20, -16 ] 25064 str x17, [ x20, -8 ] 25065 sub x20, x20, #24 25066 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25067 .quad 964 25068 .long 30 25069 .long 0 25070 _Lblock_co5S_info: 25071 Lco5S: 25072 adrp x17, _Lblock_co5W_info@page 25073 add x17, x17, _Lblock_co5W_info@pageoff 25074 str x17, [ x20 ] 25075 mov x26, x25 25076 mov x25, x24 25077 mov x24, x23 25078 mov x23, x22 25079 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25080 .quad 964 25081 .long 30 25082 .long 0 25083 _Lblock_co5W_info: 25084 Lco5W: 25085 adrp x17, _Lblock_co60_info@page 25086 add x17, x17, _Lblock_co60_info@pageoff 25087 str x17, [ x20 ] 25088 mov x27, x22 25089 ldr x26, [ x20, 32 ] 25090 mov x17, x25 25091 ldr x25, [ x20, 24 ] 25092 mov x15, x24 25093 ldr x24, [ x20, 16 ] 25094 mov x14, x23 25095 ldr x23, [ x20, 8 ] 25096 str x14, [ x20, -24 ] 25097 str x15, [ x20, -16 ] 25098 str x17, [ x20, -8 ] 25099 sub x20, x20, #24 25100 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25101 .quad 964 25102 .long 30 25103 .long 0 25104 _Lblock_co60_info: 25105 Lco60: 25106 adrp x17, _Lblock_co64_info@page 25107 add x17, x17, _Lblock_co64_info@pageoff 25108 str x17, [ x20 ] 25109 mov x26, x25 25110 mov x25, x24 25111 mov x24, x23 25112 mov x23, x22 25113 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25114 .quad 964 25115 .long 30 25116 .long 0 25117 _Lblock_co64_info: 25118 Lco64: 25119 adrp x17, _Lblock_co68_info@page 25120 add x17, x17, _Lblock_co68_info@pageoff 25121 str x17, [ x20 ] 25122 mov x27, x22 25123 ldr x26, [ x20, 32 ] 25124 mov x17, x25 25125 ldr x25, [ x20, 24 ] 25126 mov x15, x24 25127 ldr x24, [ x20, 16 ] 25128 mov x14, x23 25129 ldr x23, [ x20, 8 ] 25130 str x14, [ x20, -24 ] 25131 str x15, [ x20, -16 ] 25132 str x17, [ x20, -8 ] 25133 sub x20, x20, #24 25134 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25135 .quad 964 25136 .long 30 25137 .long 0 25138 _Lblock_co68_info: 25139 Lco68: 25140 adrp x17, _Lblock_co6c_info@page 25141 add x17, x17, _Lblock_co6c_info@pageoff 25142 str x17, [ x20 ] 25143 mov x26, x25 25144 mov x25, x24 25145 mov x24, x23 25146 mov x23, x22 25147 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25148 .quad 964 25149 .long 30 25150 .long 0 25151 _Lblock_co6c_info: 25152 Lco6c: 25153 adrp x17, _Lblock_co6g_info@page 25154 add x17, x17, _Lblock_co6g_info@pageoff 25155 str x17, [ x20 ] 25156 mov x27, x22 25157 ldr x26, [ x20, 32 ] 25158 mov x17, x25 25159 ldr x25, [ x20, 24 ] 25160 mov x15, x24 25161 ldr x24, [ x20, 16 ] 25162 mov x14, x23 25163 ldr x23, [ x20, 8 ] 25164 str x14, [ x20, -24 ] 25165 str x15, [ x20, -16 ] 25166 str x17, [ x20, -8 ] 25167 sub x20, x20, #24 25168 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25169 .quad 964 25170 .long 30 25171 .long 0 25172 _Lblock_co6g_info: 25173 Lco6g: 25174 adrp x17, _Lblock_co6k_info@page 25175 add x17, x17, _Lblock_co6k_info@pageoff 25176 str x17, [ x20 ] 25177 mov x26, x25 25178 mov x25, x24 25179 mov x24, x23 25180 mov x23, x22 25181 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25182 .quad 964 25183 .long 30 25184 .long 0 25185 _Lblock_co6k_info: 25186 Lco6k: 25187 adrp x17, _Lblock_co6o_info@page 25188 add x17, x17, _Lblock_co6o_info@pageoff 25189 str x17, [ x20 ] 25190 mov x27, x22 25191 ldr x26, [ x20, 32 ] 25192 mov x17, x25 25193 ldr x25, [ x20, 24 ] 25194 mov x15, x24 25195 ldr x24, [ x20, 16 ] 25196 mov x14, x23 25197 ldr x23, [ x20, 8 ] 25198 str x14, [ x20, -24 ] 25199 str x15, [ x20, -16 ] 25200 str x17, [ x20, -8 ] 25201 sub x20, x20, #24 25202 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25203 .quad 964 25204 .long 30 25205 .long 0 25206 _Lblock_co6o_info: 25207 Lco6o: 25208 adrp x17, _Lblock_co6s_info@page 25209 add x17, x17, _Lblock_co6s_info@pageoff 25210 str x17, [ x20 ] 25211 mov x26, x25 25212 mov x25, x24 25213 mov x24, x23 25214 mov x23, x22 25215 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25216 .quad 964 25217 .long 30 25218 .long 0 25219 _Lblock_co6s_info: 25220 Lco6s: 25221 adrp x17, _Lblock_co6w_info@page 25222 add x17, x17, _Lblock_co6w_info@pageoff 25223 str x17, [ x20 ] 25224 mov x27, x22 25225 ldr x26, [ x20, 32 ] 25226 mov x17, x25 25227 ldr x25, [ x20, 24 ] 25228 mov x15, x24 25229 ldr x24, [ x20, 16 ] 25230 mov x14, x23 25231 ldr x23, [ x20, 8 ] 25232 str x14, [ x20, -24 ] 25233 str x15, [ x20, -16 ] 25234 str x17, [ x20, -8 ] 25235 sub x20, x20, #24 25236 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25237 .quad 964 25238 .long 30 25239 .long 0 25240 _Lblock_co6w_info: 25241 Lco6w: 25242 adrp x17, _Lblock_co6A_info@page 25243 add x17, x17, _Lblock_co6A_info@pageoff 25244 str x17, [ x20 ] 25245 mov x26, x25 25246 mov x25, x24 25247 mov x24, x23 25248 mov x23, x22 25249 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25250 .quad 964 25251 .long 30 25252 .long 0 25253 _Lblock_co6A_info: 25254 Lco6A: 25255 adrp x17, _Lblock_co6E_info@page 25256 add x17, x17, _Lblock_co6E_info@pageoff 25257 str x17, [ x20 ] 25258 mov x27, x22 25259 ldr x26, [ x20, 32 ] 25260 mov x17, x25 25261 ldr x25, [ x20, 24 ] 25262 mov x15, x24 25263 ldr x24, [ x20, 16 ] 25264 mov x14, x23 25265 ldr x23, [ x20, 8 ] 25266 str x14, [ x20, -24 ] 25267 str x15, [ x20, -16 ] 25268 str x17, [ x20, -8 ] 25269 sub x20, x20, #24 25270 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25271 .quad 964 25272 .long 30 25273 .long 0 25274 _Lblock_co6E_info: 25275 Lco6E: 25276 adrp x17, _Lblock_co6I_info@page 25277 add x17, x17, _Lblock_co6I_info@pageoff 25278 str x17, [ x20 ] 25279 mov x26, x25 25280 mov x25, x24 25281 mov x24, x23 25282 mov x23, x22 25283 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25284 .quad 964 25285 .long 30 25286 .long 0 25287 _Lblock_co6I_info: 25288 Lco6I: 25289 adrp x17, _Lblock_co6M_info@page 25290 add x17, x17, _Lblock_co6M_info@pageoff 25291 str x17, [ x20 ] 25292 mov x27, x22 25293 ldr x26, [ x20, 32 ] 25294 mov x17, x25 25295 ldr x25, [ x20, 24 ] 25296 mov x15, x24 25297 ldr x24, [ x20, 16 ] 25298 mov x14, x23 25299 ldr x23, [ x20, 8 ] 25300 str x14, [ x20, -24 ] 25301 str x15, [ x20, -16 ] 25302 str x17, [ x20, -8 ] 25303 sub x20, x20, #24 25304 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25305 .quad 964 25306 .long 30 25307 .long 0 25308 _Lblock_co6M_info: 25309 Lco6M: 25310 adrp x17, _Lblock_co6Q_info@page 25311 add x17, x17, _Lblock_co6Q_info@pageoff 25312 str x17, [ x20 ] 25313 mov x26, x25 25314 mov x25, x24 25315 mov x24, x23 25316 mov x23, x22 25317 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25318 .quad 964 25319 .long 30 25320 .long 0 25321 _Lblock_co6Q_info: 25322 Lco6Q: 25323 adrp x17, _Lblock_co6U_info@page 25324 add x17, x17, _Lblock_co6U_info@pageoff 25325 str x17, [ x20 ] 25326 mov x26, x25 25327 mov x25, x24 25328 mov x24, x23 25329 mov x23, x22 25330 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25331 .quad 964 25332 .long 30 25333 .long 0 25334 _Lblock_co6U_info: 25335 Lco6U: 25336 adrp x17, _Lblock_co6Y_info@page 25337 add x17, x17, _Lblock_co6Y_info@pageoff 25338 str x17, [ x20 ] 25339 mov x27, x22 25340 ldr x26, [ x20, 32 ] 25341 mov x17, x25 25342 ldr x25, [ x20, 24 ] 25343 mov x15, x24 25344 ldr x24, [ x20, 16 ] 25345 mov x14, x23 25346 ldr x23, [ x20, 8 ] 25347 str x14, [ x20, -24 ] 25348 str x15, [ x20, -16 ] 25349 str x17, [ x20, -8 ] 25350 sub x20, x20, #24 25351 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25352 .quad 964 25353 .long 30 25354 .long 0 25355 _Lblock_co6Y_info: 25356 Lco6Y: 25357 adrp x17, _Lblock_co72_info@page 25358 add x17, x17, _Lblock_co72_info@pageoff 25359 str x17, [ x20 ] 25360 mov x26, x25 25361 mov x25, x24 25362 mov x24, x23 25363 mov x23, x22 25364 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25365 .quad 964 25366 .long 30 25367 .long 0 25368 _Lblock_co72_info: 25369 Lco72: 25370 adrp x17, _Lblock_co76_info@page 25371 add x17, x17, _Lblock_co76_info@pageoff 25372 str x17, [ x20 ] 25373 mov x27, x22 25374 ldr x26, [ x20, 32 ] 25375 mov x17, x25 25376 ldr x25, [ x20, 24 ] 25377 mov x15, x24 25378 ldr x24, [ x20, 16 ] 25379 mov x14, x23 25380 ldr x23, [ x20, 8 ] 25381 str x14, [ x20, -24 ] 25382 str x15, [ x20, -16 ] 25383 str x17, [ x20, -8 ] 25384 sub x20, x20, #24 25385 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25386 .quad 964 25387 .long 30 25388 .long 0 25389 _Lblock_co76_info: 25390 Lco76: 25391 adrp x17, _Lblock_co7a_info@page 25392 add x17, x17, _Lblock_co7a_info@pageoff 25393 str x17, [ x20 ] 25394 mov x26, x25 25395 mov x25, x24 25396 mov x24, x23 25397 mov x23, x22 25398 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25399 .quad 964 25400 .long 30 25401 .long 0 25402 _Lblock_co7a_info: 25403 Lco7a: 25404 adrp x17, _Lblock_co7e_info@page 25405 add x17, x17, _Lblock_co7e_info@pageoff 25406 str x17, [ x20 ] 25407 mov x27, x22 25408 ldr x26, [ x20, 32 ] 25409 mov x17, x25 25410 ldr x25, [ x20, 24 ] 25411 mov x15, x24 25412 ldr x24, [ x20, 16 ] 25413 mov x14, x23 25414 ldr x23, [ x20, 8 ] 25415 str x14, [ x20, -24 ] 25416 str x15, [ x20, -16 ] 25417 str x17, [ x20, -8 ] 25418 sub x20, x20, #24 25419 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25420 .quad 964 25421 .long 30 25422 .long 0 25423 _Lblock_co7e_info: 25424 Lco7e: 25425 adrp x17, _Lblock_co7i_info@page 25426 add x17, x17, _Lblock_co7i_info@pageoff 25427 str x17, [ x20 ] 25428 mov x26, x25 25429 mov x25, x24 25430 mov x24, x23 25431 mov x23, x22 25432 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25433 .quad 964 25434 .long 30 25435 .long 0 25436 _Lblock_co7i_info: 25437 Lco7i: 25438 adrp x17, _Lblock_co7m_info@page 25439 add x17, x17, _Lblock_co7m_info@pageoff 25440 str x17, [ x20 ] 25441 mov x27, x22 25442 ldr x26, [ x20, 32 ] 25443 mov x17, x25 25444 ldr x25, [ x20, 24 ] 25445 mov x15, x24 25446 ldr x24, [ x20, 16 ] 25447 mov x14, x23 25448 ldr x23, [ x20, 8 ] 25449 str x14, [ x20, -24 ] 25450 str x15, [ x20, -16 ] 25451 str x17, [ x20, -8 ] 25452 sub x20, x20, #24 25453 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25454 .quad 964 25455 .long 30 25456 .long 0 25457 _Lblock_co7m_info: 25458 Lco7m: 25459 adrp x17, _Lblock_co7q_info@page 25460 add x17, x17, _Lblock_co7q_info@pageoff 25461 str x17, [ x20 ] 25462 mov x26, x25 25463 mov x25, x24 25464 mov x24, x23 25465 mov x23, x22 25466 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25467 .quad 964 25468 .long 30 25469 .long 0 25470 _Lblock_co7q_info: 25471 Lco7q: 25472 adrp x17, _Lblock_co7u_info@page 25473 add x17, x17, _Lblock_co7u_info@pageoff 25474 str x17, [ x20 ] 25475 mov x27, x22 25476 ldr x26, [ x20, 32 ] 25477 mov x17, x25 25478 ldr x25, [ x20, 24 ] 25479 mov x15, x24 25480 ldr x24, [ x20, 16 ] 25481 mov x14, x23 25482 ldr x23, [ x20, 8 ] 25483 str x14, [ x20, -24 ] 25484 str x15, [ x20, -16 ] 25485 str x17, [ x20, -8 ] 25486 sub x20, x20, #24 25487 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25488 .quad 964 25489 .long 30 25490 .long 0 25491 _Lblock_co7u_info: 25492 Lco7u: 25493 adrp x17, _Lblock_co7y_info@page 25494 add x17, x17, _Lblock_co7y_info@pageoff 25495 str x17, [ x20 ] 25496 mov x26, x25 25497 mov x25, x24 25498 mov x24, x23 25499 mov x23, x22 25500 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25501 .quad 964 25502 .long 30 25503 .long 0 25504 _Lblock_co7y_info: 25505 Lco7y: 25506 adrp x17, _Lblock_co7C_info@page 25507 add x17, x17, _Lblock_co7C_info@pageoff 25508 str x17, [ x20 ] 25509 mov x27, x22 25510 ldr x26, [ x20, 32 ] 25511 mov x17, x25 25512 ldr x25, [ x20, 24 ] 25513 mov x15, x24 25514 ldr x24, [ x20, 16 ] 25515 mov x14, x23 25516 ldr x23, [ x20, 8 ] 25517 str x14, [ x20, -24 ] 25518 str x15, [ x20, -16 ] 25519 str x17, [ x20, -8 ] 25520 sub x20, x20, #24 25521 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25522 .quad 964 25523 .long 30 25524 .long 0 25525 _Lblock_co7C_info: 25526 Lco7C: 25527 adrp x17, _Lblock_co7G_info@page 25528 add x17, x17, _Lblock_co7G_info@pageoff 25529 str x17, [ x20 ] 25530 mov x26, x25 25531 mov x25, x24 25532 mov x24, x23 25533 mov x23, x22 25534 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25535 .quad 964 25536 .long 30 25537 .long 0 25538 _Lblock_co7G_info: 25539 Lco7G: 25540 adrp x17, _Lblock_co7K_info@page 25541 add x17, x17, _Lblock_co7K_info@pageoff 25542 str x17, [ x20 ] 25543 mov x27, x22 25544 ldr x26, [ x20, 32 ] 25545 mov x17, x25 25546 ldr x25, [ x20, 24 ] 25547 mov x15, x24 25548 ldr x24, [ x20, 16 ] 25549 mov x14, x23 25550 ldr x23, [ x20, 8 ] 25551 str x14, [ x20, -24 ] 25552 str x15, [ x20, -16 ] 25553 str x17, [ x20, -8 ] 25554 sub x20, x20, #24 25555 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25556 .quad 964 25557 .long 30 25558 .long 0 25559 _Lblock_co7K_info: 25560 Lco7K: 25561 adrp x17, _Lblock_co7O_info@page 25562 add x17, x17, _Lblock_co7O_info@pageoff 25563 str x17, [ x20 ] 25564 mov x26, x25 25565 mov x25, x24 25566 mov x24, x23 25567 mov x23, x22 25568 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25569 .quad 964 25570 .long 30 25571 .long 0 25572 _Lblock_co7O_info: 25573 Lco7O: 25574 adrp x17, _Lblock_co7S_info@page 25575 add x17, x17, _Lblock_co7S_info@pageoff 25576 str x17, [ x20 ] 25577 mov x27, x22 25578 ldr x26, [ x20, 32 ] 25579 mov x17, x25 25580 ldr x25, [ x20, 24 ] 25581 mov x15, x24 25582 ldr x24, [ x20, 16 ] 25583 mov x14, x23 25584 ldr x23, [ x20, 8 ] 25585 str x14, [ x20, -24 ] 25586 str x15, [ x20, -16 ] 25587 str x17, [ x20, -8 ] 25588 sub x20, x20, #24 25589 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25590 .quad 964 25591 .long 30 25592 .long 0 25593 _Lblock_co7S_info: 25594 Lco7S: 25595 adrp x17, _Lblock_co7W_info@page 25596 add x17, x17, _Lblock_co7W_info@pageoff 25597 str x17, [ x20 ] 25598 mov x26, x25 25599 mov x25, x24 25600 mov x24, x23 25601 mov x23, x22 25602 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25603 .quad 964 25604 .long 30 25605 .long 0 25606 _Lblock_co7W_info: 25607 Lco7W: 25608 adrp x17, _Lblock_co80_info@page 25609 add x17, x17, _Lblock_co80_info@pageoff 25610 str x17, [ x20 ] 25611 mov x27, x22 25612 ldr x26, [ x20, 32 ] 25613 mov x17, x25 25614 ldr x25, [ x20, 24 ] 25615 mov x15, x24 25616 ldr x24, [ x20, 16 ] 25617 mov x14, x23 25618 ldr x23, [ x20, 8 ] 25619 str x14, [ x20, -24 ] 25620 str x15, [ x20, -16 ] 25621 str x17, [ x20, -8 ] 25622 sub x20, x20, #24 25623 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25624 .quad 964 25625 .long 30 25626 .long 0 25627 _Lblock_co80_info: 25628 Lco80: 25629 adrp x17, _Lblock_co84_info@page 25630 add x17, x17, _Lblock_co84_info@pageoff 25631 str x17, [ x20 ] 25632 mov x26, x25 25633 mov x25, x24 25634 mov x24, x23 25635 mov x23, x22 25636 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25637 .quad 964 25638 .long 30 25639 .long 0 25640 _Lblock_co84_info: 25641 Lco84: 25642 adrp x17, _Lblock_co88_info@page 25643 add x17, x17, _Lblock_co88_info@pageoff 25644 str x17, [ x20 ] 25645 mov x27, x22 25646 ldr x26, [ x20, 32 ] 25647 mov x17, x25 25648 ldr x25, [ x20, 24 ] 25649 mov x15, x24 25650 ldr x24, [ x20, 16 ] 25651 mov x14, x23 25652 ldr x23, [ x20, 8 ] 25653 str x14, [ x20, -24 ] 25654 str x15, [ x20, -16 ] 25655 str x17, [ x20, -8 ] 25656 sub x20, x20, #24 25657 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25658 .quad 964 25659 .long 30 25660 .long 0 25661 _Lblock_co88_info: 25662 Lco88: 25663 adrp x17, _Lblock_co8c_info@page 25664 add x17, x17, _Lblock_co8c_info@pageoff 25665 str x17, [ x20 ] 25666 mov x26, x25 25667 mov x25, x24 25668 mov x24, x23 25669 mov x23, x22 25670 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25671 .quad 964 25672 .long 30 25673 .long 0 25674 _Lblock_co8c_info: 25675 Lco8c: 25676 adrp x17, _Lblock_co8g_info@page 25677 add x17, x17, _Lblock_co8g_info@pageoff 25678 str x17, [ x20 ] 25679 mov x27, x22 25680 ldr x26, [ x20, 32 ] 25681 mov x17, x25 25682 ldr x25, [ x20, 24 ] 25683 mov x15, x24 25684 ldr x24, [ x20, 16 ] 25685 mov x14, x23 25686 ldr x23, [ x20, 8 ] 25687 str x14, [ x20, -24 ] 25688 str x15, [ x20, -16 ] 25689 str x17, [ x20, -8 ] 25690 sub x20, x20, #24 25691 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25692 .quad 964 25693 .long 30 25694 .long 0 25695 _Lblock_co8g_info: 25696 Lco8g: 25697 adrp x17, _Lblock_co8k_info@page 25698 add x17, x17, _Lblock_co8k_info@pageoff 25699 str x17, [ x20 ] 25700 mov x26, x25 25701 mov x25, x24 25702 mov x24, x23 25703 mov x23, x22 25704 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25705 .quad 964 25706 .long 30 25707 .long 0 25708 _Lblock_co8k_info: 25709 Lco8k: 25710 adrp x17, _Lblock_co8o_info@page 25711 add x17, x17, _Lblock_co8o_info@pageoff 25712 str x17, [ x20 ] 25713 mov x27, x22 25714 ldr x26, [ x20, 32 ] 25715 mov x17, x25 25716 ldr x25, [ x20, 24 ] 25717 mov x15, x24 25718 ldr x24, [ x20, 16 ] 25719 mov x14, x23 25720 ldr x23, [ x20, 8 ] 25721 str x14, [ x20, -24 ] 25722 str x15, [ x20, -16 ] 25723 str x17, [ x20, -8 ] 25724 sub x20, x20, #24 25725 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25726 .quad 964 25727 .long 30 25728 .long 0 25729 _Lblock_co8o_info: 25730 Lco8o: 25731 adrp x17, _Lblock_co8s_info@page 25732 add x17, x17, _Lblock_co8s_info@pageoff 25733 str x17, [ x20 ] 25734 mov x26, x25 25735 mov x25, x24 25736 mov x24, x23 25737 mov x23, x22 25738 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25739 .quad 964 25740 .long 30 25741 .long 0 25742 _Lblock_co8s_info: 25743 Lco8s: 25744 adrp x17, _Lblock_co8w_info@page 25745 add x17, x17, _Lblock_co8w_info@pageoff 25746 str x17, [ x20 ] 25747 mov x27, x22 25748 ldr x26, [ x20, 32 ] 25749 mov x17, x25 25750 ldr x25, [ x20, 24 ] 25751 mov x15, x24 25752 ldr x24, [ x20, 16 ] 25753 mov x14, x23 25754 ldr x23, [ x20, 8 ] 25755 str x14, [ x20, -24 ] 25756 str x15, [ x20, -16 ] 25757 str x17, [ x20, -8 ] 25758 sub x20, x20, #24 25759 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25760 .quad 964 25761 .long 30 25762 .long 0 25763 _Lblock_co8w_info: 25764 Lco8w: 25765 adrp x17, _Lblock_co8A_info@page 25766 add x17, x17, _Lblock_co8A_info@pageoff 25767 str x17, [ x20 ] 25768 mov x26, x25 25769 mov x25, x24 25770 mov x24, x23 25771 mov x23, x22 25772 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25773 .quad 964 25774 .long 30 25775 .long 0 25776 _Lblock_co8A_info: 25777 Lco8A: 25778 adrp x17, _Lblock_co8E_info@page 25779 add x17, x17, _Lblock_co8E_info@pageoff 25780 str x17, [ x20 ] 25781 mov x27, x22 25782 ldr x26, [ x20, 32 ] 25783 mov x17, x25 25784 ldr x25, [ x20, 24 ] 25785 mov x15, x24 25786 ldr x24, [ x20, 16 ] 25787 mov x14, x23 25788 ldr x23, [ x20, 8 ] 25789 str x14, [ x20, -24 ] 25790 str x15, [ x20, -16 ] 25791 str x17, [ x20, -8 ] 25792 sub x20, x20, #24 25793 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25794 .quad 964 25795 .long 30 25796 .long 0 25797 _Lblock_co8E_info: 25798 Lco8E: 25799 adrp x17, _Lblock_co8I_info@page 25800 add x17, x17, _Lblock_co8I_info@pageoff 25801 str x17, [ x20 ] 25802 mov x26, x25 25803 mov x25, x24 25804 mov x24, x23 25805 mov x23, x22 25806 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25807 .quad 964 25808 .long 30 25809 .long 0 25810 _Lblock_co8I_info: 25811 Lco8I: 25812 adrp x17, _Lblock_co8M_info@page 25813 add x17, x17, _Lblock_co8M_info@pageoff 25814 str x17, [ x20 ] 25815 mov x27, x22 25816 ldr x26, [ x20, 32 ] 25817 mov x17, x25 25818 ldr x25, [ x20, 24 ] 25819 mov x15, x24 25820 ldr x24, [ x20, 16 ] 25821 mov x14, x23 25822 ldr x23, [ x20, 8 ] 25823 str x14, [ x20, -24 ] 25824 str x15, [ x20, -16 ] 25825 str x17, [ x20, -8 ] 25826 sub x20, x20, #24 25827 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25828 .quad 964 25829 .long 30 25830 .long 0 25831 _Lblock_co8M_info: 25832 Lco8M: 25833 adrp x17, _Lblock_co8Q_info@page 25834 add x17, x17, _Lblock_co8Q_info@pageoff 25835 str x17, [ x20 ] 25836 mov x26, x25 25837 mov x25, x24 25838 mov x24, x23 25839 mov x23, x22 25840 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25841 .quad 964 25842 .long 30 25843 .long 0 25844 _Lblock_co8Q_info: 25845 Lco8Q: 25846 adrp x17, _Lblock_co8U_info@page 25847 add x17, x17, _Lblock_co8U_info@pageoff 25848 str x17, [ x20 ] 25849 mov x27, x22 25850 ldr x26, [ x20, 32 ] 25851 mov x17, x25 25852 ldr x25, [ x20, 24 ] 25853 mov x15, x24 25854 ldr x24, [ x20, 16 ] 25855 mov x14, x23 25856 ldr x23, [ x20, 8 ] 25857 str x14, [ x20, -24 ] 25858 str x15, [ x20, -16 ] 25859 str x17, [ x20, -8 ] 25860 sub x20, x20, #24 25861 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25862 .quad 964 25863 .long 30 25864 .long 0 25865 _Lblock_co8U_info: 25866 Lco8U: 25867 adrp x17, _Lblock_co8Y_info@page 25868 add x17, x17, _Lblock_co8Y_info@pageoff 25869 str x17, [ x20 ] 25870 mov x26, x25 25871 mov x25, x24 25872 mov x24, x23 25873 mov x23, x22 25874 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25875 .quad 964 25876 .long 30 25877 .long 0 25878 _Lblock_co8Y_info: 25879 Lco8Y: 25880 adrp x17, _Lblock_co92_info@page 25881 add x17, x17, _Lblock_co92_info@pageoff 25882 str x17, [ x20 ] 25883 mov x27, x22 25884 ldr x26, [ x20, 32 ] 25885 mov x17, x25 25886 ldr x25, [ x20, 24 ] 25887 mov x15, x24 25888 ldr x24, [ x20, 16 ] 25889 mov x14, x23 25890 ldr x23, [ x20, 8 ] 25891 str x14, [ x20, -24 ] 25892 str x15, [ x20, -16 ] 25893 str x17, [ x20, -8 ] 25894 sub x20, x20, #24 25895 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25896 .quad 964 25897 .long 30 25898 .long 0 25899 _Lblock_co92_info: 25900 Lco92: 25901 adrp x17, _Lblock_co96_info@page 25902 add x17, x17, _Lblock_co96_info@pageoff 25903 str x17, [ x20 ] 25904 mov x26, x25 25905 mov x25, x24 25906 mov x24, x23 25907 mov x23, x22 25908 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25909 .quad 964 25910 .long 30 25911 .long 0 25912 _Lblock_co96_info: 25913 Lco96: 25914 adrp x17, _Lblock_co9a_info@page 25915 add x17, x17, _Lblock_co9a_info@pageoff 25916 str x17, [ x20 ] 25917 mov x27, x22 25918 ldr x26, [ x20, 32 ] 25919 mov x17, x25 25920 ldr x25, [ x20, 24 ] 25921 mov x15, x24 25922 ldr x24, [ x20, 16 ] 25923 mov x14, x23 25924 ldr x23, [ x20, 8 ] 25925 str x14, [ x20, -24 ] 25926 str x15, [ x20, -16 ] 25927 str x17, [ x20, -8 ] 25928 sub x20, x20, #24 25929 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25930 .quad 964 25931 .long 30 25932 .long 0 25933 _Lblock_co9a_info: 25934 Lco9a: 25935 adrp x17, _Lblock_co9e_info@page 25936 add x17, x17, _Lblock_co9e_info@pageoff 25937 str x17, [ x20 ] 25938 mov x26, x25 25939 mov x25, x24 25940 mov x24, x23 25941 mov x23, x22 25942 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25943 .quad 964 25944 .long 30 25945 .long 0 25946 _Lblock_co9e_info: 25947 Lco9e: 25948 adrp x17, _Lblock_co9i_info@page 25949 add x17, x17, _Lblock_co9i_info@pageoff 25950 str x17, [ x20 ] 25951 mov x27, x22 25952 ldr x26, [ x20, 32 ] 25953 mov x17, x25 25954 ldr x25, [ x20, 24 ] 25955 mov x15, x24 25956 ldr x24, [ x20, 16 ] 25957 mov x14, x23 25958 ldr x23, [ x20, 8 ] 25959 str x14, [ x20, -24 ] 25960 str x15, [ x20, -16 ] 25961 str x17, [ x20, -8 ] 25962 sub x20, x20, #24 25963 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25964 .quad 964 25965 .long 30 25966 .long 0 25967 _Lblock_co9i_info: 25968 Lco9i: 25969 adrp x17, _Lblock_co9m_info@page 25970 add x17, x17, _Lblock_co9m_info@pageoff 25971 str x17, [ x20 ] 25972 mov x26, x25 25973 mov x25, x24 25974 mov x24, x23 25975 mov x23, x22 25976 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 25977 .quad 964 25978 .long 30 25979 .long 0 25980 _Lblock_co9m_info: 25981 Lco9m: 25982 adrp x17, _Lblock_co9q_info@page 25983 add x17, x17, _Lblock_co9q_info@pageoff 25984 str x17, [ x20 ] 25985 mov x27, x22 25986 ldr x26, [ x20, 32 ] 25987 mov x17, x25 25988 ldr x25, [ x20, 24 ] 25989 mov x15, x24 25990 ldr x24, [ x20, 16 ] 25991 mov x14, x23 25992 ldr x23, [ x20, 8 ] 25993 str x14, [ x20, -24 ] 25994 str x15, [ x20, -16 ] 25995 str x17, [ x20, -8 ] 25996 sub x20, x20, #24 25997 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 25998 .quad 964 25999 .long 30 26000 .long 0 26001 _Lblock_co9q_info: 26002 Lco9q: 26003 adrp x17, _Lblock_co9u_info@page 26004 add x17, x17, _Lblock_co9u_info@pageoff 26005 str x17, [ x20 ] 26006 mov x26, x25 26007 mov x25, x24 26008 mov x24, x23 26009 mov x23, x22 26010 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26011 .quad 964 26012 .long 30 26013 .long 0 26014 _Lblock_co9u_info: 26015 Lco9u: 26016 adrp x17, _Lblock_co9y_info@page 26017 add x17, x17, _Lblock_co9y_info@pageoff 26018 str x17, [ x20 ] 26019 mov x27, x22 26020 ldr x26, [ x20, 32 ] 26021 mov x17, x25 26022 ldr x25, [ x20, 24 ] 26023 mov x15, x24 26024 ldr x24, [ x20, 16 ] 26025 mov x14, x23 26026 ldr x23, [ x20, 8 ] 26027 str x14, [ x20, -24 ] 26028 str x15, [ x20, -16 ] 26029 str x17, [ x20, -8 ] 26030 sub x20, x20, #24 26031 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26032 .quad 964 26033 .long 30 26034 .long 0 26035 _Lblock_co9y_info: 26036 Lco9y: 26037 adrp x17, _Lblock_co9C_info@page 26038 add x17, x17, _Lblock_co9C_info@pageoff 26039 str x17, [ x20 ] 26040 mov x26, x25 26041 mov x25, x24 26042 mov x24, x23 26043 mov x23, x22 26044 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26045 .quad 964 26046 .long 30 26047 .long 0 26048 _Lblock_co9C_info: 26049 Lco9C: 26050 adrp x17, _Lblock_co9G_info@page 26051 add x17, x17, _Lblock_co9G_info@pageoff 26052 str x17, [ x20 ] 26053 mov x27, x22 26054 ldr x26, [ x20, 32 ] 26055 mov x17, x25 26056 ldr x25, [ x20, 24 ] 26057 mov x15, x24 26058 ldr x24, [ x20, 16 ] 26059 mov x14, x23 26060 ldr x23, [ x20, 8 ] 26061 str x14, [ x20, -24 ] 26062 str x15, [ x20, -16 ] 26063 str x17, [ x20, -8 ] 26064 sub x20, x20, #24 26065 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26066 .quad 964 26067 .long 30 26068 .long 0 26069 _Lblock_co9G_info: 26070 Lco9G: 26071 adrp x17, _Lblock_co9K_info@page 26072 add x17, x17, _Lblock_co9K_info@pageoff 26073 str x17, [ x20 ] 26074 mov x26, x25 26075 mov x25, x24 26076 mov x24, x23 26077 mov x23, x22 26078 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26079 .quad 964 26080 .long 30 26081 .long 0 26082 _Lblock_co9K_info: 26083 Lco9K: 26084 adrp x17, _Lblock_co9O_info@page 26085 add x17, x17, _Lblock_co9O_info@pageoff 26086 str x17, [ x20 ] 26087 mov x26, x25 26088 mov x25, x24 26089 mov x24, x23 26090 mov x23, x22 26091 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26092 .quad 964 26093 .long 30 26094 .long 0 26095 _Lblock_co9O_info: 26096 Lco9O: 26097 adrp x17, _Lblock_co9S_info@page 26098 add x17, x17, _Lblock_co9S_info@pageoff 26099 str x17, [ x20 ] 26100 mov x26, x25 26101 mov x25, x24 26102 mov x24, x23 26103 mov x23, x22 26104 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26105 .quad 964 26106 .long 30 26107 .long 0 26108 _Lblock_co9S_info: 26109 Lco9S: 26110 adrp x17, _Lblock_co9W_info@page 26111 add x17, x17, _Lblock_co9W_info@pageoff 26112 str x17, [ x20 ] 26113 mov x26, x25 26114 mov x25, x24 26115 mov x24, x23 26116 mov x23, x22 26117 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26118 .quad 964 26119 .long 30 26120 .long 0 26121 _Lblock_co9W_info: 26122 Lco9W: 26123 adrp x17, _Lblock_coa0_info@page 26124 add x17, x17, _Lblock_coa0_info@pageoff 26125 str x17, [ x20 ] 26126 mov x26, x25 26127 mov x25, x24 26128 mov x24, x23 26129 mov x23, x22 26130 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26131 .quad 964 26132 .long 30 26133 .long 0 26134 _Lblock_coa0_info: 26135 Lcoa0: 26136 adrp x17, _Lblock_coa4_info@page 26137 add x17, x17, _Lblock_coa4_info@pageoff 26138 str x17, [ x20 ] 26139 mov x27, x22 26140 ldr x26, [ x20, 32 ] 26141 mov x17, x25 26142 ldr x25, [ x20, 24 ] 26143 mov x15, x24 26144 ldr x24, [ x20, 16 ] 26145 mov x14, x23 26146 ldr x23, [ x20, 8 ] 26147 str x14, [ x20, -24 ] 26148 str x15, [ x20, -16 ] 26149 str x17, [ x20, -8 ] 26150 sub x20, x20, #24 26151 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26152 .quad 964 26153 .long 30 26154 .long 0 26155 _Lblock_coa4_info: 26156 Lcoa4: 26157 adrp x17, _Lblock_coa8_info@page 26158 add x17, x17, _Lblock_coa8_info@pageoff 26159 str x17, [ x20 ] 26160 mov x26, x25 26161 mov x25, x24 26162 mov x24, x23 26163 mov x23, x22 26164 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26165 .quad 964 26166 .long 30 26167 .long 0 26168 _Lblock_coa8_info: 26169 Lcoa8: 26170 adrp x17, _Lblock_coac_info@page 26171 add x17, x17, _Lblock_coac_info@pageoff 26172 str x17, [ x20 ] 26173 mov x27, x22 26174 ldr x26, [ x20, 32 ] 26175 mov x17, x25 26176 ldr x25, [ x20, 24 ] 26177 mov x15, x24 26178 ldr x24, [ x20, 16 ] 26179 mov x14, x23 26180 ldr x23, [ x20, 8 ] 26181 str x14, [ x20, -24 ] 26182 str x15, [ x20, -16 ] 26183 str x17, [ x20, -8 ] 26184 sub x20, x20, #24 26185 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26186 .quad 964 26187 .long 30 26188 .long 0 26189 _Lblock_coac_info: 26190 Lcoac: 26191 adrp x17, _Lblock_coag_info@page 26192 add x17, x17, _Lblock_coag_info@pageoff 26193 str x17, [ x20 ] 26194 mov x26, x25 26195 mov x25, x24 26196 mov x24, x23 26197 mov x23, x22 26198 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26199 .quad 964 26200 .long 30 26201 .long 0 26202 _Lblock_coag_info: 26203 Lcoag: 26204 adrp x17, _Lblock_coak_info@page 26205 add x17, x17, _Lblock_coak_info@pageoff 26206 str x17, [ x20 ] 26207 mov x26, x25 26208 mov x25, x24 26209 mov x24, x23 26210 mov x23, x22 26211 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26212 .quad 964 26213 .long 30 26214 .long 0 26215 _Lblock_coak_info: 26216 Lcoak: 26217 adrp x17, _Lblock_coao_info@page 26218 add x17, x17, _Lblock_coao_info@pageoff 26219 str x17, [ x20, -32 ] 26220 mov x26, x25 26221 mov x17, x25 26222 mov x25, x24 26223 mov x15, x24 26224 mov x24, x23 26225 mov x14, x23 26226 mov x23, x22 26227 str x14, [ x20, -24 ] 26228 str x15, [ x20, -16 ] 26229 str x17, [ x20, -8 ] 26230 str x22, [ x20 ] 26231 sub x20, x20, #32 26232 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26233 .quad 16328 26234 .long 30 26235 .long 0 26236 _Lblock_coao_info: 26237 Lcoao: 26238 ldr x17, [ x20, 40 ] 26239 eor x17, x22, x17 26240 ldr x15, [ x20, 48 ] 26241 eor x15, x23, x15 26242 ldr x14, [ x20, 56 ] 26243 eor x14, x24, x14 26244 ldr x13, [ x20, 64 ] 26245 eor x13, x25, x13 26246 orr x14, x14, x13 26247 orr x15, x15, x14 26248 orr x17, x17, x15 26249 mvn x15, x17 26250 add x15, x15, #1 26251 orr x17, x17, x15 26252 lsr x17, x17, #63 26253 eor x26, x17, #1 26254 ldr x25, [ x20, 24 ] 26255 ldr x24, [ x20, 16 ] 26256 ldr x23, [ x20, 8 ] 26257 ldr x22, [ x20, 32 ] 26258 add x20, x20, #72 26259 ldr x17, [ x20 ] 26260 br x17 26261 Lcobp: 26262 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.sqrt#_closure@page 26263 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.sqrt#_closure@pageoff 26264 str x23, [ x20, -32 ] 26265 str x24, [ x20, -24 ] 26266 str x25, [ x20, -16 ] 26267 str x26, [ x20, -8 ] 26268 sub x20, x20, #32 26269 ldr x17, [ x19, -8 ] 26270 br x17 26271 26272 26273 26274 26275 .data 26276 .balign 8 26277 .globl _Numeric.Montgomery.Secp256k1.Curve.sqrt#_closure 26278 _Numeric.Montgomery.Secp256k1.Curve.sqrt#_closure: 26279 .quad _Numeric.Montgomery.Secp256k1.Curve.sqrt#_info 26280 26281 26282 26283 26284 .text 26285 .balign 8 26286 .globl _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_slow 26287 _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_slow: 26288 Lcose: 26289 ldr x26, [ x20, 24 ] 26290 ldr x25, [ x20, 16 ] 26291 ldr x24, [ x20, 8 ] 26292 ldr x23, [ x20 ] 26293 add x20, x20, #32 26294 b _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_info 26295 26296 26297 26298 26299 .text 26300 .balign 8 26301 .quad _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_slow-(_Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_info)+0 26302 .quad 964 26303 .quad 17179869184 26304 .quad 0 26305 .long 14 26306 .long 0 26307 .globl _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_info 26308 _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_info: 26309 LcoZJ: 26310 sub x17, x20, #72 26311 cmp x17, x28 26312 b.lo LcoZK 26313 LcoZL: 26314 adrp x17, _Lblock_cosi_info@page 26315 add x17, x17, _Lblock_cosi_info@pageoff 26316 str x17, [ x20, -40 ] 26317 mov x17, x26 26318 mov w26, #0 26319 mov x15, x25 26320 mov w25, #0 26321 mov x14, x24 26322 mov w24, #0 26323 mov x13, x23 26324 mov x23, #977 26325 movk x23, #0, lsl #16 26326 movk x23, #1, lsl #32 26327 movk x23, #0, lsl #48 26328 str x13, [ x20, -32 ] 26329 str x14, [ x20, -24 ] 26330 str x15, [ x20, -16 ] 26331 str x17, [ x20, -8 ] 26332 sub x20, x20, #40 26333 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26334 .quad 964 26335 .long 30 26336 .long 0 26337 _Lblock_cosi_info: 26338 Lcosi: 26339 adrp x17, _Lblock_cosm_info@page 26340 add x17, x17, _Lblock_cosm_info@pageoff 26341 str x17, [ x20 ] 26342 mov x26, x25 26343 mov x25, x24 26344 mov x24, x23 26345 mov x23, x22 26346 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26347 .quad 964 26348 .long 30 26349 .long 0 26350 _Lblock_cosm_info: 26351 Lcosm: 26352 adrp x17, _Lblock_cosq_info@page 26353 add x17, x17, _Lblock_cosq_info@pageoff 26354 str x17, [ x20 ] 26355 mov x26, x25 26356 mov x25, x24 26357 mov x24, x23 26358 mov x23, x22 26359 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26360 .quad 964 26361 .long 30 26362 .long 0 26363 _Lblock_cosq_info: 26364 Lcosq: 26365 adrp x17, _Lblock_cosu_info@page 26366 add x17, x17, _Lblock_cosu_info@pageoff 26367 str x17, [ x20 ] 26368 mov x27, x22 26369 ldr x26, [ x20, 32 ] 26370 mov x17, x25 26371 ldr x25, [ x20, 24 ] 26372 mov x15, x24 26373 ldr x24, [ x20, 16 ] 26374 mov x14, x23 26375 ldr x23, [ x20, 8 ] 26376 str x14, [ x20, -24 ] 26377 str x15, [ x20, -16 ] 26378 str x17, [ x20, -8 ] 26379 sub x20, x20, #24 26380 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26381 .quad 964 26382 .long 30 26383 .long 0 26384 _Lblock_cosu_info: 26385 Lcosu: 26386 adrp x17, _Lblock_cosy_info@page 26387 add x17, x17, _Lblock_cosy_info@pageoff 26388 str x17, [ x20 ] 26389 mov x26, x25 26390 mov x25, x24 26391 mov x24, x23 26392 mov x23, x22 26393 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26394 .quad 964 26395 .long 30 26396 .long 0 26397 _Lblock_cosy_info: 26398 Lcosy: 26399 adrp x17, _Lblock_cosC_info@page 26400 add x17, x17, _Lblock_cosC_info@pageoff 26401 str x17, [ x20 ] 26402 mov x27, x22 26403 ldr x26, [ x20, 32 ] 26404 mov x17, x25 26405 ldr x25, [ x20, 24 ] 26406 mov x15, x24 26407 ldr x24, [ x20, 16 ] 26408 mov x14, x23 26409 ldr x23, [ x20, 8 ] 26410 str x14, [ x20, -24 ] 26411 str x15, [ x20, -16 ] 26412 str x17, [ x20, -8 ] 26413 sub x20, x20, #24 26414 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26415 .quad 964 26416 .long 30 26417 .long 0 26418 _Lblock_cosC_info: 26419 LcosC: 26420 adrp x17, _Lblock_cosG_info@page 26421 add x17, x17, _Lblock_cosG_info@pageoff 26422 str x17, [ x20 ] 26423 mov x26, x25 26424 mov x25, x24 26425 mov x24, x23 26426 mov x23, x22 26427 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26428 .quad 964 26429 .long 30 26430 .long 0 26431 _Lblock_cosG_info: 26432 LcosG: 26433 adrp x17, _Lblock_cosK_info@page 26434 add x17, x17, _Lblock_cosK_info@pageoff 26435 str x17, [ x20 ] 26436 mov x27, x22 26437 ldr x26, [ x20, 32 ] 26438 mov x17, x25 26439 ldr x25, [ x20, 24 ] 26440 mov x15, x24 26441 ldr x24, [ x20, 16 ] 26442 mov x14, x23 26443 ldr x23, [ x20, 8 ] 26444 str x14, [ x20, -24 ] 26445 str x15, [ x20, -16 ] 26446 str x17, [ x20, -8 ] 26447 sub x20, x20, #24 26448 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26449 .quad 964 26450 .long 30 26451 .long 0 26452 _Lblock_cosK_info: 26453 LcosK: 26454 adrp x17, _Lblock_cosO_info@page 26455 add x17, x17, _Lblock_cosO_info@pageoff 26456 str x17, [ x20 ] 26457 mov x26, x25 26458 mov x25, x24 26459 mov x24, x23 26460 mov x23, x22 26461 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26462 .quad 964 26463 .long 30 26464 .long 0 26465 _Lblock_cosO_info: 26466 LcosO: 26467 adrp x17, _Lblock_cosS_info@page 26468 add x17, x17, _Lblock_cosS_info@pageoff 26469 str x17, [ x20 ] 26470 mov x27, x22 26471 ldr x26, [ x20, 32 ] 26472 mov x17, x25 26473 ldr x25, [ x20, 24 ] 26474 mov x15, x24 26475 ldr x24, [ x20, 16 ] 26476 mov x14, x23 26477 ldr x23, [ x20, 8 ] 26478 str x14, [ x20, -24 ] 26479 str x15, [ x20, -16 ] 26480 str x17, [ x20, -8 ] 26481 sub x20, x20, #24 26482 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26483 .quad 964 26484 .long 30 26485 .long 0 26486 _Lblock_cosS_info: 26487 LcosS: 26488 adrp x17, _Lblock_cosW_info@page 26489 add x17, x17, _Lblock_cosW_info@pageoff 26490 str x17, [ x20 ] 26491 mov x26, x25 26492 mov x25, x24 26493 mov x24, x23 26494 mov x23, x22 26495 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26496 .quad 964 26497 .long 30 26498 .long 0 26499 _Lblock_cosW_info: 26500 LcosW: 26501 adrp x17, _Lblock_cot0_info@page 26502 add x17, x17, _Lblock_cot0_info@pageoff 26503 str x17, [ x20 ] 26504 mov x27, x22 26505 ldr x26, [ x20, 32 ] 26506 mov x17, x25 26507 ldr x25, [ x20, 24 ] 26508 mov x15, x24 26509 ldr x24, [ x20, 16 ] 26510 mov x14, x23 26511 ldr x23, [ x20, 8 ] 26512 str x14, [ x20, -24 ] 26513 str x15, [ x20, -16 ] 26514 str x17, [ x20, -8 ] 26515 sub x20, x20, #24 26516 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26517 .quad 964 26518 .long 30 26519 .long 0 26520 _Lblock_cot0_info: 26521 Lcot0: 26522 adrp x17, _Lblock_cot4_info@page 26523 add x17, x17, _Lblock_cot4_info@pageoff 26524 str x17, [ x20 ] 26525 mov x26, x25 26526 mov x25, x24 26527 mov x24, x23 26528 mov x23, x22 26529 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26530 .quad 964 26531 .long 30 26532 .long 0 26533 _Lblock_cot4_info: 26534 Lcot4: 26535 adrp x17, _Lblock_cot8_info@page 26536 add x17, x17, _Lblock_cot8_info@pageoff 26537 str x17, [ x20 ] 26538 mov x27, x22 26539 ldr x26, [ x20, 32 ] 26540 mov x17, x25 26541 ldr x25, [ x20, 24 ] 26542 mov x15, x24 26543 ldr x24, [ x20, 16 ] 26544 mov x14, x23 26545 ldr x23, [ x20, 8 ] 26546 str x14, [ x20, -24 ] 26547 str x15, [ x20, -16 ] 26548 str x17, [ x20, -8 ] 26549 sub x20, x20, #24 26550 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26551 .quad 964 26552 .long 30 26553 .long 0 26554 _Lblock_cot8_info: 26555 Lcot8: 26556 adrp x17, _Lblock_cotc_info@page 26557 add x17, x17, _Lblock_cotc_info@pageoff 26558 str x17, [ x20 ] 26559 mov x26, x25 26560 mov x25, x24 26561 mov x24, x23 26562 mov x23, x22 26563 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26564 .quad 964 26565 .long 30 26566 .long 0 26567 _Lblock_cotc_info: 26568 Lcotc: 26569 adrp x17, _Lblock_cotg_info@page 26570 add x17, x17, _Lblock_cotg_info@pageoff 26571 str x17, [ x20 ] 26572 mov x27, x22 26573 ldr x26, [ x20, 32 ] 26574 mov x17, x25 26575 ldr x25, [ x20, 24 ] 26576 mov x15, x24 26577 ldr x24, [ x20, 16 ] 26578 mov x14, x23 26579 ldr x23, [ x20, 8 ] 26580 str x14, [ x20, -24 ] 26581 str x15, [ x20, -16 ] 26582 str x17, [ x20, -8 ] 26583 sub x20, x20, #24 26584 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26585 .quad 964 26586 .long 30 26587 .long 0 26588 _Lblock_cotg_info: 26589 Lcotg: 26590 adrp x17, _Lblock_cotk_info@page 26591 add x17, x17, _Lblock_cotk_info@pageoff 26592 str x17, [ x20 ] 26593 mov x26, x25 26594 mov x25, x24 26595 mov x24, x23 26596 mov x23, x22 26597 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26598 .quad 964 26599 .long 30 26600 .long 0 26601 _Lblock_cotk_info: 26602 Lcotk: 26603 adrp x17, _Lblock_coto_info@page 26604 add x17, x17, _Lblock_coto_info@pageoff 26605 str x17, [ x20 ] 26606 mov x27, x22 26607 ldr x26, [ x20, 32 ] 26608 mov x17, x25 26609 ldr x25, [ x20, 24 ] 26610 mov x15, x24 26611 ldr x24, [ x20, 16 ] 26612 mov x14, x23 26613 ldr x23, [ x20, 8 ] 26614 str x14, [ x20, -24 ] 26615 str x15, [ x20, -16 ] 26616 str x17, [ x20, -8 ] 26617 sub x20, x20, #24 26618 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26619 .quad 964 26620 .long 30 26621 .long 0 26622 _Lblock_coto_info: 26623 Lcoto: 26624 adrp x17, _Lblock_cots_info@page 26625 add x17, x17, _Lblock_cots_info@pageoff 26626 str x17, [ x20 ] 26627 mov x26, x25 26628 mov x25, x24 26629 mov x24, x23 26630 mov x23, x22 26631 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26632 .quad 964 26633 .long 30 26634 .long 0 26635 _Lblock_cots_info: 26636 Lcots: 26637 adrp x17, _Lblock_cotw_info@page 26638 add x17, x17, _Lblock_cotw_info@pageoff 26639 str x17, [ x20 ] 26640 mov x27, x22 26641 ldr x26, [ x20, 32 ] 26642 mov x17, x25 26643 ldr x25, [ x20, 24 ] 26644 mov x15, x24 26645 ldr x24, [ x20, 16 ] 26646 mov x14, x23 26647 ldr x23, [ x20, 8 ] 26648 str x14, [ x20, -24 ] 26649 str x15, [ x20, -16 ] 26650 str x17, [ x20, -8 ] 26651 sub x20, x20, #24 26652 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26653 .quad 964 26654 .long 30 26655 .long 0 26656 _Lblock_cotw_info: 26657 Lcotw: 26658 adrp x17, _Lblock_cotA_info@page 26659 add x17, x17, _Lblock_cotA_info@pageoff 26660 str x17, [ x20 ] 26661 mov x26, x25 26662 mov x25, x24 26663 mov x24, x23 26664 mov x23, x22 26665 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26666 .quad 964 26667 .long 30 26668 .long 0 26669 _Lblock_cotA_info: 26670 LcotA: 26671 adrp x17, _Lblock_cotE_info@page 26672 add x17, x17, _Lblock_cotE_info@pageoff 26673 str x17, [ x20 ] 26674 mov x27, x22 26675 ldr x26, [ x20, 32 ] 26676 mov x17, x25 26677 ldr x25, [ x20, 24 ] 26678 mov x15, x24 26679 ldr x24, [ x20, 16 ] 26680 mov x14, x23 26681 ldr x23, [ x20, 8 ] 26682 str x14, [ x20, -24 ] 26683 str x15, [ x20, -16 ] 26684 str x17, [ x20, -8 ] 26685 sub x20, x20, #24 26686 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26687 .quad 964 26688 .long 30 26689 .long 0 26690 _Lblock_cotE_info: 26691 LcotE: 26692 adrp x17, _Lblock_cotI_info@page 26693 add x17, x17, _Lblock_cotI_info@pageoff 26694 str x17, [ x20 ] 26695 mov x26, x25 26696 mov x25, x24 26697 mov x24, x23 26698 mov x23, x22 26699 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26700 .quad 964 26701 .long 30 26702 .long 0 26703 _Lblock_cotI_info: 26704 LcotI: 26705 adrp x17, _Lblock_cotM_info@page 26706 add x17, x17, _Lblock_cotM_info@pageoff 26707 str x17, [ x20 ] 26708 mov x27, x22 26709 ldr x26, [ x20, 32 ] 26710 mov x17, x25 26711 ldr x25, [ x20, 24 ] 26712 mov x15, x24 26713 ldr x24, [ x20, 16 ] 26714 mov x14, x23 26715 ldr x23, [ x20, 8 ] 26716 str x14, [ x20, -24 ] 26717 str x15, [ x20, -16 ] 26718 str x17, [ x20, -8 ] 26719 sub x20, x20, #24 26720 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26721 .quad 964 26722 .long 30 26723 .long 0 26724 _Lblock_cotM_info: 26725 LcotM: 26726 adrp x17, _Lblock_cotQ_info@page 26727 add x17, x17, _Lblock_cotQ_info@pageoff 26728 str x17, [ x20 ] 26729 mov x26, x25 26730 mov x25, x24 26731 mov x24, x23 26732 mov x23, x22 26733 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26734 .quad 964 26735 .long 30 26736 .long 0 26737 _Lblock_cotQ_info: 26738 LcotQ: 26739 adrp x17, _Lblock_cotU_info@page 26740 add x17, x17, _Lblock_cotU_info@pageoff 26741 str x17, [ x20 ] 26742 mov x27, x22 26743 ldr x26, [ x20, 32 ] 26744 mov x17, x25 26745 ldr x25, [ x20, 24 ] 26746 mov x15, x24 26747 ldr x24, [ x20, 16 ] 26748 mov x14, x23 26749 ldr x23, [ x20, 8 ] 26750 str x14, [ x20, -24 ] 26751 str x15, [ x20, -16 ] 26752 str x17, [ x20, -8 ] 26753 sub x20, x20, #24 26754 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26755 .quad 964 26756 .long 30 26757 .long 0 26758 _Lblock_cotU_info: 26759 LcotU: 26760 adrp x17, _Lblock_cotY_info@page 26761 add x17, x17, _Lblock_cotY_info@pageoff 26762 str x17, [ x20 ] 26763 mov x26, x25 26764 mov x25, x24 26765 mov x24, x23 26766 mov x23, x22 26767 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26768 .quad 964 26769 .long 30 26770 .long 0 26771 _Lblock_cotY_info: 26772 LcotY: 26773 adrp x17, _Lblock_cou2_info@page 26774 add x17, x17, _Lblock_cou2_info@pageoff 26775 str x17, [ x20 ] 26776 mov x27, x22 26777 ldr x26, [ x20, 32 ] 26778 mov x17, x25 26779 ldr x25, [ x20, 24 ] 26780 mov x15, x24 26781 ldr x24, [ x20, 16 ] 26782 mov x14, x23 26783 ldr x23, [ x20, 8 ] 26784 str x14, [ x20, -24 ] 26785 str x15, [ x20, -16 ] 26786 str x17, [ x20, -8 ] 26787 sub x20, x20, #24 26788 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26789 .quad 964 26790 .long 30 26791 .long 0 26792 _Lblock_cou2_info: 26793 Lcou2: 26794 adrp x17, _Lblock_cou6_info@page 26795 add x17, x17, _Lblock_cou6_info@pageoff 26796 str x17, [ x20 ] 26797 mov x26, x25 26798 mov x25, x24 26799 mov x24, x23 26800 mov x23, x22 26801 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26802 .quad 964 26803 .long 30 26804 .long 0 26805 _Lblock_cou6_info: 26806 Lcou6: 26807 adrp x17, _Lblock_coua_info@page 26808 add x17, x17, _Lblock_coua_info@pageoff 26809 str x17, [ x20 ] 26810 mov x27, x22 26811 ldr x26, [ x20, 32 ] 26812 mov x17, x25 26813 ldr x25, [ x20, 24 ] 26814 mov x15, x24 26815 ldr x24, [ x20, 16 ] 26816 mov x14, x23 26817 ldr x23, [ x20, 8 ] 26818 str x14, [ x20, -24 ] 26819 str x15, [ x20, -16 ] 26820 str x17, [ x20, -8 ] 26821 sub x20, x20, #24 26822 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26823 .quad 964 26824 .long 30 26825 .long 0 26826 _Lblock_coua_info: 26827 Lcoua: 26828 adrp x17, _Lblock_coue_info@page 26829 add x17, x17, _Lblock_coue_info@pageoff 26830 str x17, [ x20 ] 26831 mov x26, x25 26832 mov x25, x24 26833 mov x24, x23 26834 mov x23, x22 26835 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26836 .quad 964 26837 .long 30 26838 .long 0 26839 _Lblock_coue_info: 26840 Lcoue: 26841 adrp x17, _Lblock_coui_info@page 26842 add x17, x17, _Lblock_coui_info@pageoff 26843 str x17, [ x20 ] 26844 mov x27, x22 26845 ldr x26, [ x20, 32 ] 26846 mov x17, x25 26847 ldr x25, [ x20, 24 ] 26848 mov x15, x24 26849 ldr x24, [ x20, 16 ] 26850 mov x14, x23 26851 ldr x23, [ x20, 8 ] 26852 str x14, [ x20, -24 ] 26853 str x15, [ x20, -16 ] 26854 str x17, [ x20, -8 ] 26855 sub x20, x20, #24 26856 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26857 .quad 964 26858 .long 30 26859 .long 0 26860 _Lblock_coui_info: 26861 Lcoui: 26862 adrp x17, _Lblock_coum_info@page 26863 add x17, x17, _Lblock_coum_info@pageoff 26864 str x17, [ x20 ] 26865 mov x26, x25 26866 mov x25, x24 26867 mov x24, x23 26868 mov x23, x22 26869 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26870 .quad 964 26871 .long 30 26872 .long 0 26873 _Lblock_coum_info: 26874 Lcoum: 26875 adrp x17, _Lblock_couq_info@page 26876 add x17, x17, _Lblock_couq_info@pageoff 26877 str x17, [ x20 ] 26878 mov x27, x22 26879 ldr x26, [ x20, 32 ] 26880 mov x17, x25 26881 ldr x25, [ x20, 24 ] 26882 mov x15, x24 26883 ldr x24, [ x20, 16 ] 26884 mov x14, x23 26885 ldr x23, [ x20, 8 ] 26886 str x14, [ x20, -24 ] 26887 str x15, [ x20, -16 ] 26888 str x17, [ x20, -8 ] 26889 sub x20, x20, #24 26890 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26891 .quad 964 26892 .long 30 26893 .long 0 26894 _Lblock_couq_info: 26895 Lcouq: 26896 adrp x17, _Lblock_couu_info@page 26897 add x17, x17, _Lblock_couu_info@pageoff 26898 str x17, [ x20 ] 26899 mov x26, x25 26900 mov x25, x24 26901 mov x24, x23 26902 mov x23, x22 26903 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26904 .quad 964 26905 .long 30 26906 .long 0 26907 _Lblock_couu_info: 26908 Lcouu: 26909 adrp x17, _Lblock_couy_info@page 26910 add x17, x17, _Lblock_couy_info@pageoff 26911 str x17, [ x20 ] 26912 mov x27, x22 26913 ldr x26, [ x20, 32 ] 26914 mov x17, x25 26915 ldr x25, [ x20, 24 ] 26916 mov x15, x24 26917 ldr x24, [ x20, 16 ] 26918 mov x14, x23 26919 ldr x23, [ x20, 8 ] 26920 str x14, [ x20, -24 ] 26921 str x15, [ x20, -16 ] 26922 str x17, [ x20, -8 ] 26923 sub x20, x20, #24 26924 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26925 .quad 964 26926 .long 30 26927 .long 0 26928 _Lblock_couy_info: 26929 Lcouy: 26930 adrp x17, _Lblock_couC_info@page 26931 add x17, x17, _Lblock_couC_info@pageoff 26932 str x17, [ x20 ] 26933 mov x26, x25 26934 mov x25, x24 26935 mov x24, x23 26936 mov x23, x22 26937 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26938 .quad 964 26939 .long 30 26940 .long 0 26941 _Lblock_couC_info: 26942 LcouC: 26943 adrp x17, _Lblock_couG_info@page 26944 add x17, x17, _Lblock_couG_info@pageoff 26945 str x17, [ x20 ] 26946 mov x27, x22 26947 ldr x26, [ x20, 32 ] 26948 mov x17, x25 26949 ldr x25, [ x20, 24 ] 26950 mov x15, x24 26951 ldr x24, [ x20, 16 ] 26952 mov x14, x23 26953 ldr x23, [ x20, 8 ] 26954 str x14, [ x20, -24 ] 26955 str x15, [ x20, -16 ] 26956 str x17, [ x20, -8 ] 26957 sub x20, x20, #24 26958 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26959 .quad 964 26960 .long 30 26961 .long 0 26962 _Lblock_couG_info: 26963 LcouG: 26964 adrp x17, _Lblock_couK_info@page 26965 add x17, x17, _Lblock_couK_info@pageoff 26966 str x17, [ x20 ] 26967 mov x26, x25 26968 mov x25, x24 26969 mov x24, x23 26970 mov x23, x22 26971 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 26972 .quad 964 26973 .long 30 26974 .long 0 26975 _Lblock_couK_info: 26976 LcouK: 26977 adrp x17, _Lblock_couO_info@page 26978 add x17, x17, _Lblock_couO_info@pageoff 26979 str x17, [ x20 ] 26980 mov x27, x22 26981 ldr x26, [ x20, 32 ] 26982 mov x17, x25 26983 ldr x25, [ x20, 24 ] 26984 mov x15, x24 26985 ldr x24, [ x20, 16 ] 26986 mov x14, x23 26987 ldr x23, [ x20, 8 ] 26988 str x14, [ x20, -24 ] 26989 str x15, [ x20, -16 ] 26990 str x17, [ x20, -8 ] 26991 sub x20, x20, #24 26992 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 26993 .quad 964 26994 .long 30 26995 .long 0 26996 _Lblock_couO_info: 26997 LcouO: 26998 adrp x17, _Lblock_couS_info@page 26999 add x17, x17, _Lblock_couS_info@pageoff 27000 str x17, [ x20 ] 27001 mov x26, x25 27002 mov x25, x24 27003 mov x24, x23 27004 mov x23, x22 27005 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27006 .quad 964 27007 .long 30 27008 .long 0 27009 _Lblock_couS_info: 27010 LcouS: 27011 adrp x17, _Lblock_couW_info@page 27012 add x17, x17, _Lblock_couW_info@pageoff 27013 str x17, [ x20 ] 27014 mov x27, x22 27015 ldr x26, [ x20, 32 ] 27016 mov x17, x25 27017 ldr x25, [ x20, 24 ] 27018 mov x15, x24 27019 ldr x24, [ x20, 16 ] 27020 mov x14, x23 27021 ldr x23, [ x20, 8 ] 27022 str x14, [ x20, -24 ] 27023 str x15, [ x20, -16 ] 27024 str x17, [ x20, -8 ] 27025 sub x20, x20, #24 27026 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27027 .quad 964 27028 .long 30 27029 .long 0 27030 _Lblock_couW_info: 27031 LcouW: 27032 adrp x17, _Lblock_cov0_info@page 27033 add x17, x17, _Lblock_cov0_info@pageoff 27034 str x17, [ x20 ] 27035 mov x26, x25 27036 mov x25, x24 27037 mov x24, x23 27038 mov x23, x22 27039 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27040 .quad 964 27041 .long 30 27042 .long 0 27043 _Lblock_cov0_info: 27044 Lcov0: 27045 adrp x17, _Lblock_cov4_info@page 27046 add x17, x17, _Lblock_cov4_info@pageoff 27047 str x17, [ x20 ] 27048 mov x27, x22 27049 ldr x26, [ x20, 32 ] 27050 mov x17, x25 27051 ldr x25, [ x20, 24 ] 27052 mov x15, x24 27053 ldr x24, [ x20, 16 ] 27054 mov x14, x23 27055 ldr x23, [ x20, 8 ] 27056 str x14, [ x20, -24 ] 27057 str x15, [ x20, -16 ] 27058 str x17, [ x20, -8 ] 27059 sub x20, x20, #24 27060 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27061 .quad 964 27062 .long 30 27063 .long 0 27064 _Lblock_cov4_info: 27065 Lcov4: 27066 adrp x17, _Lblock_cov8_info@page 27067 add x17, x17, _Lblock_cov8_info@pageoff 27068 str x17, [ x20 ] 27069 mov x26, x25 27070 mov x25, x24 27071 mov x24, x23 27072 mov x23, x22 27073 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27074 .quad 964 27075 .long 30 27076 .long 0 27077 _Lblock_cov8_info: 27078 Lcov8: 27079 adrp x17, _Lblock_covc_info@page 27080 add x17, x17, _Lblock_covc_info@pageoff 27081 str x17, [ x20 ] 27082 mov x27, x22 27083 ldr x26, [ x20, 32 ] 27084 mov x17, x25 27085 ldr x25, [ x20, 24 ] 27086 mov x15, x24 27087 ldr x24, [ x20, 16 ] 27088 mov x14, x23 27089 ldr x23, [ x20, 8 ] 27090 str x14, [ x20, -24 ] 27091 str x15, [ x20, -16 ] 27092 str x17, [ x20, -8 ] 27093 sub x20, x20, #24 27094 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27095 .quad 964 27096 .long 30 27097 .long 0 27098 _Lblock_covc_info: 27099 Lcovc: 27100 adrp x17, _Lblock_covg_info@page 27101 add x17, x17, _Lblock_covg_info@pageoff 27102 str x17, [ x20 ] 27103 mov x26, x25 27104 mov x25, x24 27105 mov x24, x23 27106 mov x23, x22 27107 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27108 .quad 964 27109 .long 30 27110 .long 0 27111 _Lblock_covg_info: 27112 Lcovg: 27113 adrp x17, _Lblock_covk_info@page 27114 add x17, x17, _Lblock_covk_info@pageoff 27115 str x17, [ x20 ] 27116 mov x27, x22 27117 ldr x26, [ x20, 32 ] 27118 mov x17, x25 27119 ldr x25, [ x20, 24 ] 27120 mov x15, x24 27121 ldr x24, [ x20, 16 ] 27122 mov x14, x23 27123 ldr x23, [ x20, 8 ] 27124 str x14, [ x20, -24 ] 27125 str x15, [ x20, -16 ] 27126 str x17, [ x20, -8 ] 27127 sub x20, x20, #24 27128 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27129 .quad 964 27130 .long 30 27131 .long 0 27132 _Lblock_covk_info: 27133 Lcovk: 27134 adrp x17, _Lblock_covo_info@page 27135 add x17, x17, _Lblock_covo_info@pageoff 27136 str x17, [ x20 ] 27137 mov x26, x25 27138 mov x25, x24 27139 mov x24, x23 27140 mov x23, x22 27141 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27142 .quad 964 27143 .long 30 27144 .long 0 27145 _Lblock_covo_info: 27146 Lcovo: 27147 adrp x17, _Lblock_covs_info@page 27148 add x17, x17, _Lblock_covs_info@pageoff 27149 str x17, [ x20 ] 27150 mov x27, x22 27151 ldr x26, [ x20, 32 ] 27152 mov x17, x25 27153 ldr x25, [ x20, 24 ] 27154 mov x15, x24 27155 ldr x24, [ x20, 16 ] 27156 mov x14, x23 27157 ldr x23, [ x20, 8 ] 27158 str x14, [ x20, -24 ] 27159 str x15, [ x20, -16 ] 27160 str x17, [ x20, -8 ] 27161 sub x20, x20, #24 27162 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27163 .quad 964 27164 .long 30 27165 .long 0 27166 _Lblock_covs_info: 27167 Lcovs: 27168 adrp x17, _Lblock_covw_info@page 27169 add x17, x17, _Lblock_covw_info@pageoff 27170 str x17, [ x20 ] 27171 mov x26, x25 27172 mov x25, x24 27173 mov x24, x23 27174 mov x23, x22 27175 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27176 .quad 964 27177 .long 30 27178 .long 0 27179 _Lblock_covw_info: 27180 Lcovw: 27181 adrp x17, _Lblock_covA_info@page 27182 add x17, x17, _Lblock_covA_info@pageoff 27183 str x17, [ x20 ] 27184 mov x27, x22 27185 ldr x26, [ x20, 32 ] 27186 mov x17, x25 27187 ldr x25, [ x20, 24 ] 27188 mov x15, x24 27189 ldr x24, [ x20, 16 ] 27190 mov x14, x23 27191 ldr x23, [ x20, 8 ] 27192 str x14, [ x20, -24 ] 27193 str x15, [ x20, -16 ] 27194 str x17, [ x20, -8 ] 27195 sub x20, x20, #24 27196 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27197 .quad 964 27198 .long 30 27199 .long 0 27200 _Lblock_covA_info: 27201 LcovA: 27202 adrp x17, _Lblock_covE_info@page 27203 add x17, x17, _Lblock_covE_info@pageoff 27204 str x17, [ x20 ] 27205 mov x26, x25 27206 mov x25, x24 27207 mov x24, x23 27208 mov x23, x22 27209 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27210 .quad 964 27211 .long 30 27212 .long 0 27213 _Lblock_covE_info: 27214 LcovE: 27215 adrp x17, _Lblock_covI_info@page 27216 add x17, x17, _Lblock_covI_info@pageoff 27217 str x17, [ x20 ] 27218 mov x27, x22 27219 ldr x26, [ x20, 32 ] 27220 mov x17, x25 27221 ldr x25, [ x20, 24 ] 27222 mov x15, x24 27223 ldr x24, [ x20, 16 ] 27224 mov x14, x23 27225 ldr x23, [ x20, 8 ] 27226 str x14, [ x20, -24 ] 27227 str x15, [ x20, -16 ] 27228 str x17, [ x20, -8 ] 27229 sub x20, x20, #24 27230 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27231 .quad 964 27232 .long 30 27233 .long 0 27234 _Lblock_covI_info: 27235 LcovI: 27236 adrp x17, _Lblock_covM_info@page 27237 add x17, x17, _Lblock_covM_info@pageoff 27238 str x17, [ x20 ] 27239 mov x26, x25 27240 mov x25, x24 27241 mov x24, x23 27242 mov x23, x22 27243 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27244 .quad 964 27245 .long 30 27246 .long 0 27247 _Lblock_covM_info: 27248 LcovM: 27249 adrp x17, _Lblock_covQ_info@page 27250 add x17, x17, _Lblock_covQ_info@pageoff 27251 str x17, [ x20 ] 27252 mov x27, x22 27253 ldr x26, [ x20, 32 ] 27254 mov x17, x25 27255 ldr x25, [ x20, 24 ] 27256 mov x15, x24 27257 ldr x24, [ x20, 16 ] 27258 mov x14, x23 27259 ldr x23, [ x20, 8 ] 27260 str x14, [ x20, -24 ] 27261 str x15, [ x20, -16 ] 27262 str x17, [ x20, -8 ] 27263 sub x20, x20, #24 27264 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27265 .quad 964 27266 .long 30 27267 .long 0 27268 _Lblock_covQ_info: 27269 LcovQ: 27270 adrp x17, _Lblock_covU_info@page 27271 add x17, x17, _Lblock_covU_info@pageoff 27272 str x17, [ x20 ] 27273 mov x26, x25 27274 mov x25, x24 27275 mov x24, x23 27276 mov x23, x22 27277 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27278 .quad 964 27279 .long 30 27280 .long 0 27281 _Lblock_covU_info: 27282 LcovU: 27283 adrp x17, _Lblock_covY_info@page 27284 add x17, x17, _Lblock_covY_info@pageoff 27285 str x17, [ x20 ] 27286 mov x27, x22 27287 ldr x26, [ x20, 32 ] 27288 mov x17, x25 27289 ldr x25, [ x20, 24 ] 27290 mov x15, x24 27291 ldr x24, [ x20, 16 ] 27292 mov x14, x23 27293 ldr x23, [ x20, 8 ] 27294 str x14, [ x20, -24 ] 27295 str x15, [ x20, -16 ] 27296 str x17, [ x20, -8 ] 27297 sub x20, x20, #24 27298 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27299 .quad 964 27300 .long 30 27301 .long 0 27302 _Lblock_covY_info: 27303 LcovY: 27304 adrp x17, _Lblock_cow2_info@page 27305 add x17, x17, _Lblock_cow2_info@pageoff 27306 str x17, [ x20 ] 27307 mov x26, x25 27308 mov x25, x24 27309 mov x24, x23 27310 mov x23, x22 27311 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27312 .quad 964 27313 .long 30 27314 .long 0 27315 _Lblock_cow2_info: 27316 Lcow2: 27317 adrp x17, _Lblock_cow6_info@page 27318 add x17, x17, _Lblock_cow6_info@pageoff 27319 str x17, [ x20 ] 27320 mov x27, x22 27321 ldr x26, [ x20, 32 ] 27322 mov x17, x25 27323 ldr x25, [ x20, 24 ] 27324 mov x15, x24 27325 ldr x24, [ x20, 16 ] 27326 mov x14, x23 27327 ldr x23, [ x20, 8 ] 27328 str x14, [ x20, -24 ] 27329 str x15, [ x20, -16 ] 27330 str x17, [ x20, -8 ] 27331 sub x20, x20, #24 27332 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27333 .quad 964 27334 .long 30 27335 .long 0 27336 _Lblock_cow6_info: 27337 Lcow6: 27338 adrp x17, _Lblock_cowa_info@page 27339 add x17, x17, _Lblock_cowa_info@pageoff 27340 str x17, [ x20 ] 27341 mov x26, x25 27342 mov x25, x24 27343 mov x24, x23 27344 mov x23, x22 27345 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27346 .quad 964 27347 .long 30 27348 .long 0 27349 _Lblock_cowa_info: 27350 Lcowa: 27351 adrp x17, _Lblock_cowe_info@page 27352 add x17, x17, _Lblock_cowe_info@pageoff 27353 str x17, [ x20 ] 27354 mov x27, x22 27355 ldr x26, [ x20, 32 ] 27356 mov x17, x25 27357 ldr x25, [ x20, 24 ] 27358 mov x15, x24 27359 ldr x24, [ x20, 16 ] 27360 mov x14, x23 27361 ldr x23, [ x20, 8 ] 27362 str x14, [ x20, -24 ] 27363 str x15, [ x20, -16 ] 27364 str x17, [ x20, -8 ] 27365 sub x20, x20, #24 27366 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27367 .quad 964 27368 .long 30 27369 .long 0 27370 _Lblock_cowe_info: 27371 Lcowe: 27372 adrp x17, _Lblock_cowi_info@page 27373 add x17, x17, _Lblock_cowi_info@pageoff 27374 str x17, [ x20 ] 27375 mov x26, x25 27376 mov x25, x24 27377 mov x24, x23 27378 mov x23, x22 27379 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27380 .quad 964 27381 .long 30 27382 .long 0 27383 _Lblock_cowi_info: 27384 Lcowi: 27385 adrp x17, _Lblock_cowm_info@page 27386 add x17, x17, _Lblock_cowm_info@pageoff 27387 str x17, [ x20 ] 27388 mov x27, x22 27389 ldr x26, [ x20, 32 ] 27390 mov x17, x25 27391 ldr x25, [ x20, 24 ] 27392 mov x15, x24 27393 ldr x24, [ x20, 16 ] 27394 mov x14, x23 27395 ldr x23, [ x20, 8 ] 27396 str x14, [ x20, -24 ] 27397 str x15, [ x20, -16 ] 27398 str x17, [ x20, -8 ] 27399 sub x20, x20, #24 27400 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27401 .quad 964 27402 .long 30 27403 .long 0 27404 _Lblock_cowm_info: 27405 Lcowm: 27406 adrp x17, _Lblock_cowq_info@page 27407 add x17, x17, _Lblock_cowq_info@pageoff 27408 str x17, [ x20 ] 27409 mov x26, x25 27410 mov x25, x24 27411 mov x24, x23 27412 mov x23, x22 27413 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27414 .quad 964 27415 .long 30 27416 .long 0 27417 _Lblock_cowq_info: 27418 Lcowq: 27419 adrp x17, _Lblock_cowu_info@page 27420 add x17, x17, _Lblock_cowu_info@pageoff 27421 str x17, [ x20 ] 27422 mov x27, x22 27423 ldr x26, [ x20, 32 ] 27424 mov x17, x25 27425 ldr x25, [ x20, 24 ] 27426 mov x15, x24 27427 ldr x24, [ x20, 16 ] 27428 mov x14, x23 27429 ldr x23, [ x20, 8 ] 27430 str x14, [ x20, -24 ] 27431 str x15, [ x20, -16 ] 27432 str x17, [ x20, -8 ] 27433 sub x20, x20, #24 27434 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27435 .quad 964 27436 .long 30 27437 .long 0 27438 _Lblock_cowu_info: 27439 Lcowu: 27440 adrp x17, _Lblock_cowy_info@page 27441 add x17, x17, _Lblock_cowy_info@pageoff 27442 str x17, [ x20 ] 27443 mov x26, x25 27444 mov x25, x24 27445 mov x24, x23 27446 mov x23, x22 27447 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27448 .quad 964 27449 .long 30 27450 .long 0 27451 _Lblock_cowy_info: 27452 Lcowy: 27453 adrp x17, _Lblock_cowC_info@page 27454 add x17, x17, _Lblock_cowC_info@pageoff 27455 str x17, [ x20 ] 27456 mov x27, x22 27457 ldr x26, [ x20, 32 ] 27458 mov x17, x25 27459 ldr x25, [ x20, 24 ] 27460 mov x15, x24 27461 ldr x24, [ x20, 16 ] 27462 mov x14, x23 27463 ldr x23, [ x20, 8 ] 27464 str x14, [ x20, -24 ] 27465 str x15, [ x20, -16 ] 27466 str x17, [ x20, -8 ] 27467 sub x20, x20, #24 27468 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27469 .quad 964 27470 .long 30 27471 .long 0 27472 _Lblock_cowC_info: 27473 LcowC: 27474 adrp x17, _Lblock_cowG_info@page 27475 add x17, x17, _Lblock_cowG_info@pageoff 27476 str x17, [ x20 ] 27477 mov x26, x25 27478 mov x25, x24 27479 mov x24, x23 27480 mov x23, x22 27481 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27482 .quad 964 27483 .long 30 27484 .long 0 27485 _Lblock_cowG_info: 27486 LcowG: 27487 adrp x17, _Lblock_cowK_info@page 27488 add x17, x17, _Lblock_cowK_info@pageoff 27489 str x17, [ x20 ] 27490 mov x27, x22 27491 ldr x26, [ x20, 32 ] 27492 mov x17, x25 27493 ldr x25, [ x20, 24 ] 27494 mov x15, x24 27495 ldr x24, [ x20, 16 ] 27496 mov x14, x23 27497 ldr x23, [ x20, 8 ] 27498 str x14, [ x20, -24 ] 27499 str x15, [ x20, -16 ] 27500 str x17, [ x20, -8 ] 27501 sub x20, x20, #24 27502 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27503 .quad 964 27504 .long 30 27505 .long 0 27506 _Lblock_cowK_info: 27507 LcowK: 27508 adrp x17, _Lblock_cowO_info@page 27509 add x17, x17, _Lblock_cowO_info@pageoff 27510 str x17, [ x20 ] 27511 mov x26, x25 27512 mov x25, x24 27513 mov x24, x23 27514 mov x23, x22 27515 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27516 .quad 964 27517 .long 30 27518 .long 0 27519 _Lblock_cowO_info: 27520 LcowO: 27521 adrp x17, _Lblock_cowS_info@page 27522 add x17, x17, _Lblock_cowS_info@pageoff 27523 str x17, [ x20 ] 27524 mov x27, x22 27525 ldr x26, [ x20, 32 ] 27526 mov x17, x25 27527 ldr x25, [ x20, 24 ] 27528 mov x15, x24 27529 ldr x24, [ x20, 16 ] 27530 mov x14, x23 27531 ldr x23, [ x20, 8 ] 27532 str x14, [ x20, -24 ] 27533 str x15, [ x20, -16 ] 27534 str x17, [ x20, -8 ] 27535 sub x20, x20, #24 27536 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27537 .quad 964 27538 .long 30 27539 .long 0 27540 _Lblock_cowS_info: 27541 LcowS: 27542 adrp x17, _Lblock_cowW_info@page 27543 add x17, x17, _Lblock_cowW_info@pageoff 27544 str x17, [ x20 ] 27545 mov x26, x25 27546 mov x25, x24 27547 mov x24, x23 27548 mov x23, x22 27549 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27550 .quad 964 27551 .long 30 27552 .long 0 27553 _Lblock_cowW_info: 27554 LcowW: 27555 adrp x17, _Lblock_cox0_info@page 27556 add x17, x17, _Lblock_cox0_info@pageoff 27557 str x17, [ x20 ] 27558 mov x27, x22 27559 ldr x26, [ x20, 32 ] 27560 mov x17, x25 27561 ldr x25, [ x20, 24 ] 27562 mov x15, x24 27563 ldr x24, [ x20, 16 ] 27564 mov x14, x23 27565 ldr x23, [ x20, 8 ] 27566 str x14, [ x20, -24 ] 27567 str x15, [ x20, -16 ] 27568 str x17, [ x20, -8 ] 27569 sub x20, x20, #24 27570 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27571 .quad 964 27572 .long 30 27573 .long 0 27574 _Lblock_cox0_info: 27575 Lcox0: 27576 adrp x17, _Lblock_cox4_info@page 27577 add x17, x17, _Lblock_cox4_info@pageoff 27578 str x17, [ x20 ] 27579 mov x26, x25 27580 mov x25, x24 27581 mov x24, x23 27582 mov x23, x22 27583 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27584 .quad 964 27585 .long 30 27586 .long 0 27587 _Lblock_cox4_info: 27588 Lcox4: 27589 adrp x17, _Lblock_cox8_info@page 27590 add x17, x17, _Lblock_cox8_info@pageoff 27591 str x17, [ x20 ] 27592 mov x27, x22 27593 ldr x26, [ x20, 32 ] 27594 mov x17, x25 27595 ldr x25, [ x20, 24 ] 27596 mov x15, x24 27597 ldr x24, [ x20, 16 ] 27598 mov x14, x23 27599 ldr x23, [ x20, 8 ] 27600 str x14, [ x20, -24 ] 27601 str x15, [ x20, -16 ] 27602 str x17, [ x20, -8 ] 27603 sub x20, x20, #24 27604 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27605 .quad 964 27606 .long 30 27607 .long 0 27608 _Lblock_cox8_info: 27609 Lcox8: 27610 adrp x17, _Lblock_coxc_info@page 27611 add x17, x17, _Lblock_coxc_info@pageoff 27612 str x17, [ x20 ] 27613 mov x26, x25 27614 mov x25, x24 27615 mov x24, x23 27616 mov x23, x22 27617 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27618 .quad 964 27619 .long 30 27620 .long 0 27621 _Lblock_coxc_info: 27622 Lcoxc: 27623 adrp x17, _Lblock_coxg_info@page 27624 add x17, x17, _Lblock_coxg_info@pageoff 27625 str x17, [ x20 ] 27626 mov x27, x22 27627 ldr x26, [ x20, 32 ] 27628 mov x17, x25 27629 ldr x25, [ x20, 24 ] 27630 mov x15, x24 27631 ldr x24, [ x20, 16 ] 27632 mov x14, x23 27633 ldr x23, [ x20, 8 ] 27634 str x14, [ x20, -24 ] 27635 str x15, [ x20, -16 ] 27636 str x17, [ x20, -8 ] 27637 sub x20, x20, #24 27638 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27639 .quad 964 27640 .long 30 27641 .long 0 27642 _Lblock_coxg_info: 27643 Lcoxg: 27644 adrp x17, _Lblock_coxk_info@page 27645 add x17, x17, _Lblock_coxk_info@pageoff 27646 str x17, [ x20 ] 27647 mov x26, x25 27648 mov x25, x24 27649 mov x24, x23 27650 mov x23, x22 27651 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27652 .quad 964 27653 .long 30 27654 .long 0 27655 _Lblock_coxk_info: 27656 Lcoxk: 27657 adrp x17, _Lblock_coxo_info@page 27658 add x17, x17, _Lblock_coxo_info@pageoff 27659 str x17, [ x20 ] 27660 mov x27, x22 27661 ldr x26, [ x20, 32 ] 27662 mov x17, x25 27663 ldr x25, [ x20, 24 ] 27664 mov x15, x24 27665 ldr x24, [ x20, 16 ] 27666 mov x14, x23 27667 ldr x23, [ x20, 8 ] 27668 str x14, [ x20, -24 ] 27669 str x15, [ x20, -16 ] 27670 str x17, [ x20, -8 ] 27671 sub x20, x20, #24 27672 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27673 .quad 964 27674 .long 30 27675 .long 0 27676 _Lblock_coxo_info: 27677 Lcoxo: 27678 adrp x17, _Lblock_coxs_info@page 27679 add x17, x17, _Lblock_coxs_info@pageoff 27680 str x17, [ x20 ] 27681 mov x26, x25 27682 mov x25, x24 27683 mov x24, x23 27684 mov x23, x22 27685 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27686 .quad 964 27687 .long 30 27688 .long 0 27689 _Lblock_coxs_info: 27690 Lcoxs: 27691 adrp x17, _Lblock_coxw_info@page 27692 add x17, x17, _Lblock_coxw_info@pageoff 27693 str x17, [ x20 ] 27694 mov x27, x22 27695 ldr x26, [ x20, 32 ] 27696 mov x17, x25 27697 ldr x25, [ x20, 24 ] 27698 mov x15, x24 27699 ldr x24, [ x20, 16 ] 27700 mov x14, x23 27701 ldr x23, [ x20, 8 ] 27702 str x14, [ x20, -24 ] 27703 str x15, [ x20, -16 ] 27704 str x17, [ x20, -8 ] 27705 sub x20, x20, #24 27706 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27707 .quad 964 27708 .long 30 27709 .long 0 27710 _Lblock_coxw_info: 27711 Lcoxw: 27712 adrp x17, _Lblock_coxA_info@page 27713 add x17, x17, _Lblock_coxA_info@pageoff 27714 str x17, [ x20 ] 27715 mov x26, x25 27716 mov x25, x24 27717 mov x24, x23 27718 mov x23, x22 27719 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27720 .quad 964 27721 .long 30 27722 .long 0 27723 _Lblock_coxA_info: 27724 LcoxA: 27725 adrp x17, _Lblock_coxE_info@page 27726 add x17, x17, _Lblock_coxE_info@pageoff 27727 str x17, [ x20 ] 27728 mov x27, x22 27729 ldr x26, [ x20, 32 ] 27730 mov x17, x25 27731 ldr x25, [ x20, 24 ] 27732 mov x15, x24 27733 ldr x24, [ x20, 16 ] 27734 mov x14, x23 27735 ldr x23, [ x20, 8 ] 27736 str x14, [ x20, -24 ] 27737 str x15, [ x20, -16 ] 27738 str x17, [ x20, -8 ] 27739 sub x20, x20, #24 27740 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27741 .quad 964 27742 .long 30 27743 .long 0 27744 _Lblock_coxE_info: 27745 LcoxE: 27746 adrp x17, _Lblock_coxI_info@page 27747 add x17, x17, _Lblock_coxI_info@pageoff 27748 str x17, [ x20 ] 27749 mov x26, x25 27750 mov x25, x24 27751 mov x24, x23 27752 mov x23, x22 27753 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27754 .quad 964 27755 .long 30 27756 .long 0 27757 _Lblock_coxI_info: 27758 LcoxI: 27759 adrp x17, _Lblock_coxM_info@page 27760 add x17, x17, _Lblock_coxM_info@pageoff 27761 str x17, [ x20 ] 27762 mov x27, x22 27763 ldr x26, [ x20, 32 ] 27764 mov x17, x25 27765 ldr x25, [ x20, 24 ] 27766 mov x15, x24 27767 ldr x24, [ x20, 16 ] 27768 mov x14, x23 27769 ldr x23, [ x20, 8 ] 27770 str x14, [ x20, -24 ] 27771 str x15, [ x20, -16 ] 27772 str x17, [ x20, -8 ] 27773 sub x20, x20, #24 27774 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27775 .quad 964 27776 .long 30 27777 .long 0 27778 _Lblock_coxM_info: 27779 LcoxM: 27780 adrp x17, _Lblock_coxQ_info@page 27781 add x17, x17, _Lblock_coxQ_info@pageoff 27782 str x17, [ x20 ] 27783 mov x26, x25 27784 mov x25, x24 27785 mov x24, x23 27786 mov x23, x22 27787 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27788 .quad 964 27789 .long 30 27790 .long 0 27791 _Lblock_coxQ_info: 27792 LcoxQ: 27793 adrp x17, _Lblock_coxU_info@page 27794 add x17, x17, _Lblock_coxU_info@pageoff 27795 str x17, [ x20 ] 27796 mov x27, x22 27797 ldr x26, [ x20, 32 ] 27798 mov x17, x25 27799 ldr x25, [ x20, 24 ] 27800 mov x15, x24 27801 ldr x24, [ x20, 16 ] 27802 mov x14, x23 27803 ldr x23, [ x20, 8 ] 27804 str x14, [ x20, -24 ] 27805 str x15, [ x20, -16 ] 27806 str x17, [ x20, -8 ] 27807 sub x20, x20, #24 27808 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27809 .quad 964 27810 .long 30 27811 .long 0 27812 _Lblock_coxU_info: 27813 LcoxU: 27814 adrp x17, _Lblock_coxY_info@page 27815 add x17, x17, _Lblock_coxY_info@pageoff 27816 str x17, [ x20 ] 27817 mov x26, x25 27818 mov x25, x24 27819 mov x24, x23 27820 mov x23, x22 27821 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27822 .quad 964 27823 .long 30 27824 .long 0 27825 _Lblock_coxY_info: 27826 LcoxY: 27827 adrp x17, _Lblock_coy2_info@page 27828 add x17, x17, _Lblock_coy2_info@pageoff 27829 str x17, [ x20 ] 27830 mov x27, x22 27831 ldr x26, [ x20, 32 ] 27832 mov x17, x25 27833 ldr x25, [ x20, 24 ] 27834 mov x15, x24 27835 ldr x24, [ x20, 16 ] 27836 mov x14, x23 27837 ldr x23, [ x20, 8 ] 27838 str x14, [ x20, -24 ] 27839 str x15, [ x20, -16 ] 27840 str x17, [ x20, -8 ] 27841 sub x20, x20, #24 27842 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27843 .quad 964 27844 .long 30 27845 .long 0 27846 _Lblock_coy2_info: 27847 Lcoy2: 27848 adrp x17, _Lblock_coy6_info@page 27849 add x17, x17, _Lblock_coy6_info@pageoff 27850 str x17, [ x20 ] 27851 mov x26, x25 27852 mov x25, x24 27853 mov x24, x23 27854 mov x23, x22 27855 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27856 .quad 964 27857 .long 30 27858 .long 0 27859 _Lblock_coy6_info: 27860 Lcoy6: 27861 adrp x17, _Lblock_coya_info@page 27862 add x17, x17, _Lblock_coya_info@pageoff 27863 str x17, [ x20 ] 27864 mov x27, x22 27865 ldr x26, [ x20, 32 ] 27866 mov x17, x25 27867 ldr x25, [ x20, 24 ] 27868 mov x15, x24 27869 ldr x24, [ x20, 16 ] 27870 mov x14, x23 27871 ldr x23, [ x20, 8 ] 27872 str x14, [ x20, -24 ] 27873 str x15, [ x20, -16 ] 27874 str x17, [ x20, -8 ] 27875 sub x20, x20, #24 27876 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27877 .quad 964 27878 .long 30 27879 .long 0 27880 _Lblock_coya_info: 27881 Lcoya: 27882 adrp x17, _Lblock_coye_info@page 27883 add x17, x17, _Lblock_coye_info@pageoff 27884 str x17, [ x20 ] 27885 mov x26, x25 27886 mov x25, x24 27887 mov x24, x23 27888 mov x23, x22 27889 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27890 .quad 964 27891 .long 30 27892 .long 0 27893 _Lblock_coye_info: 27894 Lcoye: 27895 adrp x17, _Lblock_coyi_info@page 27896 add x17, x17, _Lblock_coyi_info@pageoff 27897 str x17, [ x20 ] 27898 mov x27, x22 27899 ldr x26, [ x20, 32 ] 27900 mov x17, x25 27901 ldr x25, [ x20, 24 ] 27902 mov x15, x24 27903 ldr x24, [ x20, 16 ] 27904 mov x14, x23 27905 ldr x23, [ x20, 8 ] 27906 str x14, [ x20, -24 ] 27907 str x15, [ x20, -16 ] 27908 str x17, [ x20, -8 ] 27909 sub x20, x20, #24 27910 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27911 .quad 964 27912 .long 30 27913 .long 0 27914 _Lblock_coyi_info: 27915 Lcoyi: 27916 adrp x17, _Lblock_coym_info@page 27917 add x17, x17, _Lblock_coym_info@pageoff 27918 str x17, [ x20 ] 27919 mov x26, x25 27920 mov x25, x24 27921 mov x24, x23 27922 mov x23, x22 27923 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27924 .quad 964 27925 .long 30 27926 .long 0 27927 _Lblock_coym_info: 27928 Lcoym: 27929 adrp x17, _Lblock_coyq_info@page 27930 add x17, x17, _Lblock_coyq_info@pageoff 27931 str x17, [ x20 ] 27932 mov x27, x22 27933 ldr x26, [ x20, 32 ] 27934 mov x17, x25 27935 ldr x25, [ x20, 24 ] 27936 mov x15, x24 27937 ldr x24, [ x20, 16 ] 27938 mov x14, x23 27939 ldr x23, [ x20, 8 ] 27940 str x14, [ x20, -24 ] 27941 str x15, [ x20, -16 ] 27942 str x17, [ x20, -8 ] 27943 sub x20, x20, #24 27944 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27945 .quad 964 27946 .long 30 27947 .long 0 27948 _Lblock_coyq_info: 27949 Lcoyq: 27950 adrp x17, _Lblock_coyu_info@page 27951 add x17, x17, _Lblock_coyu_info@pageoff 27952 str x17, [ x20 ] 27953 mov x26, x25 27954 mov x25, x24 27955 mov x24, x23 27956 mov x23, x22 27957 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27958 .quad 964 27959 .long 30 27960 .long 0 27961 _Lblock_coyu_info: 27962 Lcoyu: 27963 adrp x17, _Lblock_coyy_info@page 27964 add x17, x17, _Lblock_coyy_info@pageoff 27965 str x17, [ x20 ] 27966 mov x27, x22 27967 ldr x26, [ x20, 32 ] 27968 mov x17, x25 27969 ldr x25, [ x20, 24 ] 27970 mov x15, x24 27971 ldr x24, [ x20, 16 ] 27972 mov x14, x23 27973 ldr x23, [ x20, 8 ] 27974 str x14, [ x20, -24 ] 27975 str x15, [ x20, -16 ] 27976 str x17, [ x20, -8 ] 27977 sub x20, x20, #24 27978 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 27979 .quad 964 27980 .long 30 27981 .long 0 27982 _Lblock_coyy_info: 27983 Lcoyy: 27984 adrp x17, _Lblock_coyC_info@page 27985 add x17, x17, _Lblock_coyC_info@pageoff 27986 str x17, [ x20 ] 27987 mov x26, x25 27988 mov x25, x24 27989 mov x24, x23 27990 mov x23, x22 27991 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 27992 .quad 964 27993 .long 30 27994 .long 0 27995 _Lblock_coyC_info: 27996 LcoyC: 27997 adrp x17, _Lblock_coyG_info@page 27998 add x17, x17, _Lblock_coyG_info@pageoff 27999 str x17, [ x20 ] 28000 mov x27, x22 28001 ldr x26, [ x20, 32 ] 28002 mov x17, x25 28003 ldr x25, [ x20, 24 ] 28004 mov x15, x24 28005 ldr x24, [ x20, 16 ] 28006 mov x14, x23 28007 ldr x23, [ x20, 8 ] 28008 str x14, [ x20, -24 ] 28009 str x15, [ x20, -16 ] 28010 str x17, [ x20, -8 ] 28011 sub x20, x20, #24 28012 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28013 .quad 964 28014 .long 30 28015 .long 0 28016 _Lblock_coyG_info: 28017 LcoyG: 28018 adrp x17, _Lblock_coyK_info@page 28019 add x17, x17, _Lblock_coyK_info@pageoff 28020 str x17, [ x20 ] 28021 mov x26, x25 28022 mov x25, x24 28023 mov x24, x23 28024 mov x23, x22 28025 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28026 .quad 964 28027 .long 30 28028 .long 0 28029 _Lblock_coyK_info: 28030 LcoyK: 28031 adrp x17, _Lblock_coyO_info@page 28032 add x17, x17, _Lblock_coyO_info@pageoff 28033 str x17, [ x20 ] 28034 mov x27, x22 28035 ldr x26, [ x20, 32 ] 28036 mov x17, x25 28037 ldr x25, [ x20, 24 ] 28038 mov x15, x24 28039 ldr x24, [ x20, 16 ] 28040 mov x14, x23 28041 ldr x23, [ x20, 8 ] 28042 str x14, [ x20, -24 ] 28043 str x15, [ x20, -16 ] 28044 str x17, [ x20, -8 ] 28045 sub x20, x20, #24 28046 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28047 .quad 964 28048 .long 30 28049 .long 0 28050 _Lblock_coyO_info: 28051 LcoyO: 28052 adrp x17, _Lblock_coyS_info@page 28053 add x17, x17, _Lblock_coyS_info@pageoff 28054 str x17, [ x20 ] 28055 mov x26, x25 28056 mov x25, x24 28057 mov x24, x23 28058 mov x23, x22 28059 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28060 .quad 964 28061 .long 30 28062 .long 0 28063 _Lblock_coyS_info: 28064 LcoyS: 28065 adrp x17, _Lblock_coyW_info@page 28066 add x17, x17, _Lblock_coyW_info@pageoff 28067 str x17, [ x20 ] 28068 mov x27, x22 28069 ldr x26, [ x20, 32 ] 28070 mov x17, x25 28071 ldr x25, [ x20, 24 ] 28072 mov x15, x24 28073 ldr x24, [ x20, 16 ] 28074 mov x14, x23 28075 ldr x23, [ x20, 8 ] 28076 str x14, [ x20, -24 ] 28077 str x15, [ x20, -16 ] 28078 str x17, [ x20, -8 ] 28079 sub x20, x20, #24 28080 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28081 .quad 964 28082 .long 30 28083 .long 0 28084 _Lblock_coyW_info: 28085 LcoyW: 28086 adrp x17, _Lblock_coz0_info@page 28087 add x17, x17, _Lblock_coz0_info@pageoff 28088 str x17, [ x20 ] 28089 mov x26, x25 28090 mov x25, x24 28091 mov x24, x23 28092 mov x23, x22 28093 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28094 .quad 964 28095 .long 30 28096 .long 0 28097 _Lblock_coz0_info: 28098 Lcoz0: 28099 adrp x17, _Lblock_coz4_info@page 28100 add x17, x17, _Lblock_coz4_info@pageoff 28101 str x17, [ x20 ] 28102 mov x27, x22 28103 ldr x26, [ x20, 32 ] 28104 mov x17, x25 28105 ldr x25, [ x20, 24 ] 28106 mov x15, x24 28107 ldr x24, [ x20, 16 ] 28108 mov x14, x23 28109 ldr x23, [ x20, 8 ] 28110 str x14, [ x20, -24 ] 28111 str x15, [ x20, -16 ] 28112 str x17, [ x20, -8 ] 28113 sub x20, x20, #24 28114 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28115 .quad 964 28116 .long 30 28117 .long 0 28118 _Lblock_coz4_info: 28119 Lcoz4: 28120 adrp x17, _Lblock_coz8_info@page 28121 add x17, x17, _Lblock_coz8_info@pageoff 28122 str x17, [ x20 ] 28123 mov x26, x25 28124 mov x25, x24 28125 mov x24, x23 28126 mov x23, x22 28127 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28128 .quad 964 28129 .long 30 28130 .long 0 28131 _Lblock_coz8_info: 28132 Lcoz8: 28133 adrp x17, _Lblock_cozc_info@page 28134 add x17, x17, _Lblock_cozc_info@pageoff 28135 str x17, [ x20 ] 28136 mov x27, x22 28137 ldr x26, [ x20, 32 ] 28138 mov x17, x25 28139 ldr x25, [ x20, 24 ] 28140 mov x15, x24 28141 ldr x24, [ x20, 16 ] 28142 mov x14, x23 28143 ldr x23, [ x20, 8 ] 28144 str x14, [ x20, -24 ] 28145 str x15, [ x20, -16 ] 28146 str x17, [ x20, -8 ] 28147 sub x20, x20, #24 28148 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28149 .quad 964 28150 .long 30 28151 .long 0 28152 _Lblock_cozc_info: 28153 Lcozc: 28154 adrp x17, _Lblock_cozg_info@page 28155 add x17, x17, _Lblock_cozg_info@pageoff 28156 str x17, [ x20 ] 28157 mov x26, x25 28158 mov x25, x24 28159 mov x24, x23 28160 mov x23, x22 28161 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28162 .quad 964 28163 .long 30 28164 .long 0 28165 _Lblock_cozg_info: 28166 Lcozg: 28167 adrp x17, _Lblock_cozk_info@page 28168 add x17, x17, _Lblock_cozk_info@pageoff 28169 str x17, [ x20 ] 28170 mov x27, x22 28171 ldr x26, [ x20, 32 ] 28172 mov x17, x25 28173 ldr x25, [ x20, 24 ] 28174 mov x15, x24 28175 ldr x24, [ x20, 16 ] 28176 mov x14, x23 28177 ldr x23, [ x20, 8 ] 28178 str x14, [ x20, -24 ] 28179 str x15, [ x20, -16 ] 28180 str x17, [ x20, -8 ] 28181 sub x20, x20, #24 28182 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28183 .quad 964 28184 .long 30 28185 .long 0 28186 _Lblock_cozk_info: 28187 Lcozk: 28188 adrp x17, _Lblock_cozo_info@page 28189 add x17, x17, _Lblock_cozo_info@pageoff 28190 str x17, [ x20 ] 28191 mov x26, x25 28192 mov x25, x24 28193 mov x24, x23 28194 mov x23, x22 28195 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28196 .quad 964 28197 .long 30 28198 .long 0 28199 _Lblock_cozo_info: 28200 Lcozo: 28201 adrp x17, _Lblock_cozs_info@page 28202 add x17, x17, _Lblock_cozs_info@pageoff 28203 str x17, [ x20 ] 28204 mov x27, x22 28205 ldr x26, [ x20, 32 ] 28206 mov x17, x25 28207 ldr x25, [ x20, 24 ] 28208 mov x15, x24 28209 ldr x24, [ x20, 16 ] 28210 mov x14, x23 28211 ldr x23, [ x20, 8 ] 28212 str x14, [ x20, -24 ] 28213 str x15, [ x20, -16 ] 28214 str x17, [ x20, -8 ] 28215 sub x20, x20, #24 28216 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28217 .quad 964 28218 .long 30 28219 .long 0 28220 _Lblock_cozs_info: 28221 Lcozs: 28222 adrp x17, _Lblock_cozw_info@page 28223 add x17, x17, _Lblock_cozw_info@pageoff 28224 str x17, [ x20 ] 28225 mov x26, x25 28226 mov x25, x24 28227 mov x24, x23 28228 mov x23, x22 28229 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28230 .quad 964 28231 .long 30 28232 .long 0 28233 _Lblock_cozw_info: 28234 Lcozw: 28235 adrp x17, _Lblock_cozA_info@page 28236 add x17, x17, _Lblock_cozA_info@pageoff 28237 str x17, [ x20 ] 28238 mov x27, x22 28239 ldr x26, [ x20, 32 ] 28240 mov x17, x25 28241 ldr x25, [ x20, 24 ] 28242 mov x15, x24 28243 ldr x24, [ x20, 16 ] 28244 mov x14, x23 28245 ldr x23, [ x20, 8 ] 28246 str x14, [ x20, -24 ] 28247 str x15, [ x20, -16 ] 28248 str x17, [ x20, -8 ] 28249 sub x20, x20, #24 28250 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28251 .quad 964 28252 .long 30 28253 .long 0 28254 _Lblock_cozA_info: 28255 LcozA: 28256 adrp x17, _Lblock_cozE_info@page 28257 add x17, x17, _Lblock_cozE_info@pageoff 28258 str x17, [ x20 ] 28259 mov x26, x25 28260 mov x25, x24 28261 mov x24, x23 28262 mov x23, x22 28263 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28264 .quad 964 28265 .long 30 28266 .long 0 28267 _Lblock_cozE_info: 28268 LcozE: 28269 adrp x17, _Lblock_cozI_info@page 28270 add x17, x17, _Lblock_cozI_info@pageoff 28271 str x17, [ x20 ] 28272 mov x27, x22 28273 ldr x26, [ x20, 32 ] 28274 mov x17, x25 28275 ldr x25, [ x20, 24 ] 28276 mov x15, x24 28277 ldr x24, [ x20, 16 ] 28278 mov x14, x23 28279 ldr x23, [ x20, 8 ] 28280 str x14, [ x20, -24 ] 28281 str x15, [ x20, -16 ] 28282 str x17, [ x20, -8 ] 28283 sub x20, x20, #24 28284 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28285 .quad 964 28286 .long 30 28287 .long 0 28288 _Lblock_cozI_info: 28289 LcozI: 28290 adrp x17, _Lblock_cozM_info@page 28291 add x17, x17, _Lblock_cozM_info@pageoff 28292 str x17, [ x20 ] 28293 mov x26, x25 28294 mov x25, x24 28295 mov x24, x23 28296 mov x23, x22 28297 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28298 .quad 964 28299 .long 30 28300 .long 0 28301 _Lblock_cozM_info: 28302 LcozM: 28303 adrp x17, _Lblock_cozQ_info@page 28304 add x17, x17, _Lblock_cozQ_info@pageoff 28305 str x17, [ x20 ] 28306 mov x27, x22 28307 ldr x26, [ x20, 32 ] 28308 mov x17, x25 28309 ldr x25, [ x20, 24 ] 28310 mov x15, x24 28311 ldr x24, [ x20, 16 ] 28312 mov x14, x23 28313 ldr x23, [ x20, 8 ] 28314 str x14, [ x20, -24 ] 28315 str x15, [ x20, -16 ] 28316 str x17, [ x20, -8 ] 28317 sub x20, x20, #24 28318 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28319 .quad 964 28320 .long 30 28321 .long 0 28322 _Lblock_cozQ_info: 28323 LcozQ: 28324 adrp x17, _Lblock_cozU_info@page 28325 add x17, x17, _Lblock_cozU_info@pageoff 28326 str x17, [ x20 ] 28327 mov x26, x25 28328 mov x25, x24 28329 mov x24, x23 28330 mov x23, x22 28331 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28332 .quad 964 28333 .long 30 28334 .long 0 28335 _Lblock_cozU_info: 28336 LcozU: 28337 adrp x17, _Lblock_cozY_info@page 28338 add x17, x17, _Lblock_cozY_info@pageoff 28339 str x17, [ x20 ] 28340 mov x27, x22 28341 ldr x26, [ x20, 32 ] 28342 mov x17, x25 28343 ldr x25, [ x20, 24 ] 28344 mov x15, x24 28345 ldr x24, [ x20, 16 ] 28346 mov x14, x23 28347 ldr x23, [ x20, 8 ] 28348 str x14, [ x20, -24 ] 28349 str x15, [ x20, -16 ] 28350 str x17, [ x20, -8 ] 28351 sub x20, x20, #24 28352 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28353 .quad 964 28354 .long 30 28355 .long 0 28356 _Lblock_cozY_info: 28357 LcozY: 28358 adrp x17, _Lblock_coA2_info@page 28359 add x17, x17, _Lblock_coA2_info@pageoff 28360 str x17, [ x20 ] 28361 mov x26, x25 28362 mov x25, x24 28363 mov x24, x23 28364 mov x23, x22 28365 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28366 .quad 964 28367 .long 30 28368 .long 0 28369 _Lblock_coA2_info: 28370 LcoA2: 28371 adrp x17, _Lblock_coA6_info@page 28372 add x17, x17, _Lblock_coA6_info@pageoff 28373 str x17, [ x20 ] 28374 mov x27, x22 28375 ldr x26, [ x20, 32 ] 28376 mov x17, x25 28377 ldr x25, [ x20, 24 ] 28378 mov x15, x24 28379 ldr x24, [ x20, 16 ] 28380 mov x14, x23 28381 ldr x23, [ x20, 8 ] 28382 str x14, [ x20, -24 ] 28383 str x15, [ x20, -16 ] 28384 str x17, [ x20, -8 ] 28385 sub x20, x20, #24 28386 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28387 .quad 964 28388 .long 30 28389 .long 0 28390 _Lblock_coA6_info: 28391 LcoA6: 28392 adrp x17, _Lblock_coAa_info@page 28393 add x17, x17, _Lblock_coAa_info@pageoff 28394 str x17, [ x20 ] 28395 mov x26, x25 28396 mov x25, x24 28397 mov x24, x23 28398 mov x23, x22 28399 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28400 .quad 964 28401 .long 30 28402 .long 0 28403 _Lblock_coAa_info: 28404 LcoAa: 28405 adrp x17, _Lblock_coAe_info@page 28406 add x17, x17, _Lblock_coAe_info@pageoff 28407 str x17, [ x20 ] 28408 mov x27, x22 28409 ldr x26, [ x20, 32 ] 28410 mov x17, x25 28411 ldr x25, [ x20, 24 ] 28412 mov x15, x24 28413 ldr x24, [ x20, 16 ] 28414 mov x14, x23 28415 ldr x23, [ x20, 8 ] 28416 str x14, [ x20, -24 ] 28417 str x15, [ x20, -16 ] 28418 str x17, [ x20, -8 ] 28419 sub x20, x20, #24 28420 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28421 .quad 964 28422 .long 30 28423 .long 0 28424 _Lblock_coAe_info: 28425 LcoAe: 28426 adrp x17, _Lblock_coAi_info@page 28427 add x17, x17, _Lblock_coAi_info@pageoff 28428 str x17, [ x20 ] 28429 mov x26, x25 28430 mov x25, x24 28431 mov x24, x23 28432 mov x23, x22 28433 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28434 .quad 964 28435 .long 30 28436 .long 0 28437 _Lblock_coAi_info: 28438 LcoAi: 28439 adrp x17, _Lblock_coAm_info@page 28440 add x17, x17, _Lblock_coAm_info@pageoff 28441 str x17, [ x20 ] 28442 mov x27, x22 28443 ldr x26, [ x20, 32 ] 28444 mov x17, x25 28445 ldr x25, [ x20, 24 ] 28446 mov x15, x24 28447 ldr x24, [ x20, 16 ] 28448 mov x14, x23 28449 ldr x23, [ x20, 8 ] 28450 str x14, [ x20, -24 ] 28451 str x15, [ x20, -16 ] 28452 str x17, [ x20, -8 ] 28453 sub x20, x20, #24 28454 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28455 .quad 964 28456 .long 30 28457 .long 0 28458 _Lblock_coAm_info: 28459 LcoAm: 28460 adrp x17, _Lblock_coAq_info@page 28461 add x17, x17, _Lblock_coAq_info@pageoff 28462 str x17, [ x20 ] 28463 mov x26, x25 28464 mov x25, x24 28465 mov x24, x23 28466 mov x23, x22 28467 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28468 .quad 964 28469 .long 30 28470 .long 0 28471 _Lblock_coAq_info: 28472 LcoAq: 28473 adrp x17, _Lblock_coAu_info@page 28474 add x17, x17, _Lblock_coAu_info@pageoff 28475 str x17, [ x20 ] 28476 mov x27, x22 28477 ldr x26, [ x20, 32 ] 28478 mov x17, x25 28479 ldr x25, [ x20, 24 ] 28480 mov x15, x24 28481 ldr x24, [ x20, 16 ] 28482 mov x14, x23 28483 ldr x23, [ x20, 8 ] 28484 str x14, [ x20, -24 ] 28485 str x15, [ x20, -16 ] 28486 str x17, [ x20, -8 ] 28487 sub x20, x20, #24 28488 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28489 .quad 964 28490 .long 30 28491 .long 0 28492 _Lblock_coAu_info: 28493 LcoAu: 28494 adrp x17, _Lblock_coAy_info@page 28495 add x17, x17, _Lblock_coAy_info@pageoff 28496 str x17, [ x20 ] 28497 mov x26, x25 28498 mov x25, x24 28499 mov x24, x23 28500 mov x23, x22 28501 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28502 .quad 964 28503 .long 30 28504 .long 0 28505 _Lblock_coAy_info: 28506 LcoAy: 28507 adrp x17, _Lblock_coAC_info@page 28508 add x17, x17, _Lblock_coAC_info@pageoff 28509 str x17, [ x20 ] 28510 mov x27, x22 28511 ldr x26, [ x20, 32 ] 28512 mov x17, x25 28513 ldr x25, [ x20, 24 ] 28514 mov x15, x24 28515 ldr x24, [ x20, 16 ] 28516 mov x14, x23 28517 ldr x23, [ x20, 8 ] 28518 str x14, [ x20, -24 ] 28519 str x15, [ x20, -16 ] 28520 str x17, [ x20, -8 ] 28521 sub x20, x20, #24 28522 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28523 .quad 964 28524 .long 30 28525 .long 0 28526 _Lblock_coAC_info: 28527 LcoAC: 28528 adrp x17, _Lblock_coAG_info@page 28529 add x17, x17, _Lblock_coAG_info@pageoff 28530 str x17, [ x20 ] 28531 mov x26, x25 28532 mov x25, x24 28533 mov x24, x23 28534 mov x23, x22 28535 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28536 .quad 964 28537 .long 30 28538 .long 0 28539 _Lblock_coAG_info: 28540 LcoAG: 28541 adrp x17, _Lblock_coAK_info@page 28542 add x17, x17, _Lblock_coAK_info@pageoff 28543 str x17, [ x20 ] 28544 mov x27, x22 28545 ldr x26, [ x20, 32 ] 28546 mov x17, x25 28547 ldr x25, [ x20, 24 ] 28548 mov x15, x24 28549 ldr x24, [ x20, 16 ] 28550 mov x14, x23 28551 ldr x23, [ x20, 8 ] 28552 str x14, [ x20, -24 ] 28553 str x15, [ x20, -16 ] 28554 str x17, [ x20, -8 ] 28555 sub x20, x20, #24 28556 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28557 .quad 964 28558 .long 30 28559 .long 0 28560 _Lblock_coAK_info: 28561 LcoAK: 28562 adrp x17, _Lblock_coAO_info@page 28563 add x17, x17, _Lblock_coAO_info@pageoff 28564 str x17, [ x20 ] 28565 mov x26, x25 28566 mov x25, x24 28567 mov x24, x23 28568 mov x23, x22 28569 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28570 .quad 964 28571 .long 30 28572 .long 0 28573 _Lblock_coAO_info: 28574 LcoAO: 28575 adrp x17, _Lblock_coAS_info@page 28576 add x17, x17, _Lblock_coAS_info@pageoff 28577 str x17, [ x20 ] 28578 mov x27, x22 28579 ldr x26, [ x20, 32 ] 28580 mov x17, x25 28581 ldr x25, [ x20, 24 ] 28582 mov x15, x24 28583 ldr x24, [ x20, 16 ] 28584 mov x14, x23 28585 ldr x23, [ x20, 8 ] 28586 str x14, [ x20, -24 ] 28587 str x15, [ x20, -16 ] 28588 str x17, [ x20, -8 ] 28589 sub x20, x20, #24 28590 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28591 .quad 964 28592 .long 30 28593 .long 0 28594 _Lblock_coAS_info: 28595 LcoAS: 28596 adrp x17, _Lblock_coAW_info@page 28597 add x17, x17, _Lblock_coAW_info@pageoff 28598 str x17, [ x20 ] 28599 mov x26, x25 28600 mov x25, x24 28601 mov x24, x23 28602 mov x23, x22 28603 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28604 .quad 964 28605 .long 30 28606 .long 0 28607 _Lblock_coAW_info: 28608 LcoAW: 28609 adrp x17, _Lblock_coB0_info@page 28610 add x17, x17, _Lblock_coB0_info@pageoff 28611 str x17, [ x20 ] 28612 mov x27, x22 28613 ldr x26, [ x20, 32 ] 28614 mov x17, x25 28615 ldr x25, [ x20, 24 ] 28616 mov x15, x24 28617 ldr x24, [ x20, 16 ] 28618 mov x14, x23 28619 ldr x23, [ x20, 8 ] 28620 str x14, [ x20, -24 ] 28621 str x15, [ x20, -16 ] 28622 str x17, [ x20, -8 ] 28623 sub x20, x20, #24 28624 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28625 .quad 964 28626 .long 30 28627 .long 0 28628 _Lblock_coB0_info: 28629 LcoB0: 28630 adrp x17, _Lblock_coB4_info@page 28631 add x17, x17, _Lblock_coB4_info@pageoff 28632 str x17, [ x20 ] 28633 mov x26, x25 28634 mov x25, x24 28635 mov x24, x23 28636 mov x23, x22 28637 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28638 .quad 964 28639 .long 30 28640 .long 0 28641 _Lblock_coB4_info: 28642 LcoB4: 28643 adrp x17, _Lblock_coB8_info@page 28644 add x17, x17, _Lblock_coB8_info@pageoff 28645 str x17, [ x20 ] 28646 mov x27, x22 28647 ldr x26, [ x20, 32 ] 28648 mov x17, x25 28649 ldr x25, [ x20, 24 ] 28650 mov x15, x24 28651 ldr x24, [ x20, 16 ] 28652 mov x14, x23 28653 ldr x23, [ x20, 8 ] 28654 str x14, [ x20, -24 ] 28655 str x15, [ x20, -16 ] 28656 str x17, [ x20, -8 ] 28657 sub x20, x20, #24 28658 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28659 .quad 964 28660 .long 30 28661 .long 0 28662 _Lblock_coB8_info: 28663 LcoB8: 28664 adrp x17, _Lblock_coBc_info@page 28665 add x17, x17, _Lblock_coBc_info@pageoff 28666 str x17, [ x20 ] 28667 mov x26, x25 28668 mov x25, x24 28669 mov x24, x23 28670 mov x23, x22 28671 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28672 .quad 964 28673 .long 30 28674 .long 0 28675 _Lblock_coBc_info: 28676 LcoBc: 28677 adrp x17, _Lblock_coBg_info@page 28678 add x17, x17, _Lblock_coBg_info@pageoff 28679 str x17, [ x20 ] 28680 mov x27, x22 28681 ldr x26, [ x20, 32 ] 28682 mov x17, x25 28683 ldr x25, [ x20, 24 ] 28684 mov x15, x24 28685 ldr x24, [ x20, 16 ] 28686 mov x14, x23 28687 ldr x23, [ x20, 8 ] 28688 str x14, [ x20, -24 ] 28689 str x15, [ x20, -16 ] 28690 str x17, [ x20, -8 ] 28691 sub x20, x20, #24 28692 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28693 .quad 964 28694 .long 30 28695 .long 0 28696 _Lblock_coBg_info: 28697 LcoBg: 28698 adrp x17, _Lblock_coBk_info@page 28699 add x17, x17, _Lblock_coBk_info@pageoff 28700 str x17, [ x20 ] 28701 mov x26, x25 28702 mov x25, x24 28703 mov x24, x23 28704 mov x23, x22 28705 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28706 .quad 964 28707 .long 30 28708 .long 0 28709 _Lblock_coBk_info: 28710 LcoBk: 28711 adrp x17, _Lblock_coBo_info@page 28712 add x17, x17, _Lblock_coBo_info@pageoff 28713 str x17, [ x20 ] 28714 mov x27, x22 28715 ldr x26, [ x20, 32 ] 28716 mov x17, x25 28717 ldr x25, [ x20, 24 ] 28718 mov x15, x24 28719 ldr x24, [ x20, 16 ] 28720 mov x14, x23 28721 ldr x23, [ x20, 8 ] 28722 str x14, [ x20, -24 ] 28723 str x15, [ x20, -16 ] 28724 str x17, [ x20, -8 ] 28725 sub x20, x20, #24 28726 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28727 .quad 964 28728 .long 30 28729 .long 0 28730 _Lblock_coBo_info: 28731 LcoBo: 28732 adrp x17, _Lblock_coBs_info@page 28733 add x17, x17, _Lblock_coBs_info@pageoff 28734 str x17, [ x20 ] 28735 mov x26, x25 28736 mov x25, x24 28737 mov x24, x23 28738 mov x23, x22 28739 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28740 .quad 964 28741 .long 30 28742 .long 0 28743 _Lblock_coBs_info: 28744 LcoBs: 28745 adrp x17, _Lblock_coBw_info@page 28746 add x17, x17, _Lblock_coBw_info@pageoff 28747 str x17, [ x20 ] 28748 mov x27, x22 28749 ldr x26, [ x20, 32 ] 28750 mov x17, x25 28751 ldr x25, [ x20, 24 ] 28752 mov x15, x24 28753 ldr x24, [ x20, 16 ] 28754 mov x14, x23 28755 ldr x23, [ x20, 8 ] 28756 str x14, [ x20, -24 ] 28757 str x15, [ x20, -16 ] 28758 str x17, [ x20, -8 ] 28759 sub x20, x20, #24 28760 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28761 .quad 964 28762 .long 30 28763 .long 0 28764 _Lblock_coBw_info: 28765 LcoBw: 28766 adrp x17, _Lblock_coBA_info@page 28767 add x17, x17, _Lblock_coBA_info@pageoff 28768 str x17, [ x20 ] 28769 mov x26, x25 28770 mov x25, x24 28771 mov x24, x23 28772 mov x23, x22 28773 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28774 .quad 964 28775 .long 30 28776 .long 0 28777 _Lblock_coBA_info: 28778 LcoBA: 28779 adrp x17, _Lblock_coBE_info@page 28780 add x17, x17, _Lblock_coBE_info@pageoff 28781 str x17, [ x20 ] 28782 mov x27, x22 28783 ldr x26, [ x20, 32 ] 28784 mov x17, x25 28785 ldr x25, [ x20, 24 ] 28786 mov x15, x24 28787 ldr x24, [ x20, 16 ] 28788 mov x14, x23 28789 ldr x23, [ x20, 8 ] 28790 str x14, [ x20, -24 ] 28791 str x15, [ x20, -16 ] 28792 str x17, [ x20, -8 ] 28793 sub x20, x20, #24 28794 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28795 .quad 964 28796 .long 30 28797 .long 0 28798 _Lblock_coBE_info: 28799 LcoBE: 28800 adrp x17, _Lblock_coBI_info@page 28801 add x17, x17, _Lblock_coBI_info@pageoff 28802 str x17, [ x20 ] 28803 mov x26, x25 28804 mov x25, x24 28805 mov x24, x23 28806 mov x23, x22 28807 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28808 .quad 964 28809 .long 30 28810 .long 0 28811 _Lblock_coBI_info: 28812 LcoBI: 28813 adrp x17, _Lblock_coBM_info@page 28814 add x17, x17, _Lblock_coBM_info@pageoff 28815 str x17, [ x20 ] 28816 mov x27, x22 28817 ldr x26, [ x20, 32 ] 28818 mov x17, x25 28819 ldr x25, [ x20, 24 ] 28820 mov x15, x24 28821 ldr x24, [ x20, 16 ] 28822 mov x14, x23 28823 ldr x23, [ x20, 8 ] 28824 str x14, [ x20, -24 ] 28825 str x15, [ x20, -16 ] 28826 str x17, [ x20, -8 ] 28827 sub x20, x20, #24 28828 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28829 .quad 964 28830 .long 30 28831 .long 0 28832 _Lblock_coBM_info: 28833 LcoBM: 28834 adrp x17, _Lblock_coBQ_info@page 28835 add x17, x17, _Lblock_coBQ_info@pageoff 28836 str x17, [ x20 ] 28837 mov x26, x25 28838 mov x25, x24 28839 mov x24, x23 28840 mov x23, x22 28841 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28842 .quad 964 28843 .long 30 28844 .long 0 28845 _Lblock_coBQ_info: 28846 LcoBQ: 28847 adrp x17, _Lblock_coBU_info@page 28848 add x17, x17, _Lblock_coBU_info@pageoff 28849 str x17, [ x20 ] 28850 mov x27, x22 28851 ldr x26, [ x20, 32 ] 28852 mov x17, x25 28853 ldr x25, [ x20, 24 ] 28854 mov x15, x24 28855 ldr x24, [ x20, 16 ] 28856 mov x14, x23 28857 ldr x23, [ x20, 8 ] 28858 str x14, [ x20, -24 ] 28859 str x15, [ x20, -16 ] 28860 str x17, [ x20, -8 ] 28861 sub x20, x20, #24 28862 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28863 .quad 964 28864 .long 30 28865 .long 0 28866 _Lblock_coBU_info: 28867 LcoBU: 28868 adrp x17, _Lblock_coBY_info@page 28869 add x17, x17, _Lblock_coBY_info@pageoff 28870 str x17, [ x20 ] 28871 mov x26, x25 28872 mov x25, x24 28873 mov x24, x23 28874 mov x23, x22 28875 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28876 .quad 964 28877 .long 30 28878 .long 0 28879 _Lblock_coBY_info: 28880 LcoBY: 28881 adrp x17, _Lblock_coC2_info@page 28882 add x17, x17, _Lblock_coC2_info@pageoff 28883 str x17, [ x20 ] 28884 mov x27, x22 28885 ldr x26, [ x20, 32 ] 28886 mov x17, x25 28887 ldr x25, [ x20, 24 ] 28888 mov x15, x24 28889 ldr x24, [ x20, 16 ] 28890 mov x14, x23 28891 ldr x23, [ x20, 8 ] 28892 str x14, [ x20, -24 ] 28893 str x15, [ x20, -16 ] 28894 str x17, [ x20, -8 ] 28895 sub x20, x20, #24 28896 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28897 .quad 964 28898 .long 30 28899 .long 0 28900 _Lblock_coC2_info: 28901 LcoC2: 28902 adrp x17, _Lblock_coC6_info@page 28903 add x17, x17, _Lblock_coC6_info@pageoff 28904 str x17, [ x20 ] 28905 mov x26, x25 28906 mov x25, x24 28907 mov x24, x23 28908 mov x23, x22 28909 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28910 .quad 964 28911 .long 30 28912 .long 0 28913 _Lblock_coC6_info: 28914 LcoC6: 28915 adrp x17, _Lblock_coCa_info@page 28916 add x17, x17, _Lblock_coCa_info@pageoff 28917 str x17, [ x20 ] 28918 mov x27, x22 28919 ldr x26, [ x20, 32 ] 28920 mov x17, x25 28921 ldr x25, [ x20, 24 ] 28922 mov x15, x24 28923 ldr x24, [ x20, 16 ] 28924 mov x14, x23 28925 ldr x23, [ x20, 8 ] 28926 str x14, [ x20, -24 ] 28927 str x15, [ x20, -16 ] 28928 str x17, [ x20, -8 ] 28929 sub x20, x20, #24 28930 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28931 .quad 964 28932 .long 30 28933 .long 0 28934 _Lblock_coCa_info: 28935 LcoCa: 28936 adrp x17, _Lblock_coCe_info@page 28937 add x17, x17, _Lblock_coCe_info@pageoff 28938 str x17, [ x20 ] 28939 mov x26, x25 28940 mov x25, x24 28941 mov x24, x23 28942 mov x23, x22 28943 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28944 .quad 964 28945 .long 30 28946 .long 0 28947 _Lblock_coCe_info: 28948 LcoCe: 28949 adrp x17, _Lblock_coCi_info@page 28950 add x17, x17, _Lblock_coCi_info@pageoff 28951 str x17, [ x20 ] 28952 mov x27, x22 28953 ldr x26, [ x20, 32 ] 28954 mov x17, x25 28955 ldr x25, [ x20, 24 ] 28956 mov x15, x24 28957 ldr x24, [ x20, 16 ] 28958 mov x14, x23 28959 ldr x23, [ x20, 8 ] 28960 str x14, [ x20, -24 ] 28961 str x15, [ x20, -16 ] 28962 str x17, [ x20, -8 ] 28963 sub x20, x20, #24 28964 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28965 .quad 964 28966 .long 30 28967 .long 0 28968 _Lblock_coCi_info: 28969 LcoCi: 28970 adrp x17, _Lblock_coCm_info@page 28971 add x17, x17, _Lblock_coCm_info@pageoff 28972 str x17, [ x20 ] 28973 mov x26, x25 28974 mov x25, x24 28975 mov x24, x23 28976 mov x23, x22 28977 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 28978 .quad 964 28979 .long 30 28980 .long 0 28981 _Lblock_coCm_info: 28982 LcoCm: 28983 adrp x17, _Lblock_coCq_info@page 28984 add x17, x17, _Lblock_coCq_info@pageoff 28985 str x17, [ x20 ] 28986 mov x27, x22 28987 ldr x26, [ x20, 32 ] 28988 mov x17, x25 28989 ldr x25, [ x20, 24 ] 28990 mov x15, x24 28991 ldr x24, [ x20, 16 ] 28992 mov x14, x23 28993 ldr x23, [ x20, 8 ] 28994 str x14, [ x20, -24 ] 28995 str x15, [ x20, -16 ] 28996 str x17, [ x20, -8 ] 28997 sub x20, x20, #24 28998 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 28999 .quad 964 29000 .long 30 29001 .long 0 29002 _Lblock_coCq_info: 29003 LcoCq: 29004 adrp x17, _Lblock_coCu_info@page 29005 add x17, x17, _Lblock_coCu_info@pageoff 29006 str x17, [ x20 ] 29007 mov x26, x25 29008 mov x25, x24 29009 mov x24, x23 29010 mov x23, x22 29011 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29012 .quad 964 29013 .long 30 29014 .long 0 29015 _Lblock_coCu_info: 29016 LcoCu: 29017 adrp x17, _Lblock_coCy_info@page 29018 add x17, x17, _Lblock_coCy_info@pageoff 29019 str x17, [ x20 ] 29020 mov x27, x22 29021 ldr x26, [ x20, 32 ] 29022 mov x17, x25 29023 ldr x25, [ x20, 24 ] 29024 mov x15, x24 29025 ldr x24, [ x20, 16 ] 29026 mov x14, x23 29027 ldr x23, [ x20, 8 ] 29028 str x14, [ x20, -24 ] 29029 str x15, [ x20, -16 ] 29030 str x17, [ x20, -8 ] 29031 sub x20, x20, #24 29032 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29033 .quad 964 29034 .long 30 29035 .long 0 29036 _Lblock_coCy_info: 29037 LcoCy: 29038 adrp x17, _Lblock_coCC_info@page 29039 add x17, x17, _Lblock_coCC_info@pageoff 29040 str x17, [ x20 ] 29041 mov x26, x25 29042 mov x25, x24 29043 mov x24, x23 29044 mov x23, x22 29045 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29046 .quad 964 29047 .long 30 29048 .long 0 29049 _Lblock_coCC_info: 29050 LcoCC: 29051 adrp x17, _Lblock_coCG_info@page 29052 add x17, x17, _Lblock_coCG_info@pageoff 29053 str x17, [ x20 ] 29054 mov x27, x22 29055 ldr x26, [ x20, 32 ] 29056 mov x17, x25 29057 ldr x25, [ x20, 24 ] 29058 mov x15, x24 29059 ldr x24, [ x20, 16 ] 29060 mov x14, x23 29061 ldr x23, [ x20, 8 ] 29062 str x14, [ x20, -24 ] 29063 str x15, [ x20, -16 ] 29064 str x17, [ x20, -8 ] 29065 sub x20, x20, #24 29066 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29067 .quad 964 29068 .long 30 29069 .long 0 29070 _Lblock_coCG_info: 29071 LcoCG: 29072 adrp x17, _Lblock_coCK_info@page 29073 add x17, x17, _Lblock_coCK_info@pageoff 29074 str x17, [ x20 ] 29075 mov x26, x25 29076 mov x25, x24 29077 mov x24, x23 29078 mov x23, x22 29079 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29080 .quad 964 29081 .long 30 29082 .long 0 29083 _Lblock_coCK_info: 29084 LcoCK: 29085 adrp x17, _Lblock_coCO_info@page 29086 add x17, x17, _Lblock_coCO_info@pageoff 29087 str x17, [ x20 ] 29088 mov x27, x22 29089 ldr x26, [ x20, 32 ] 29090 mov x17, x25 29091 ldr x25, [ x20, 24 ] 29092 mov x15, x24 29093 ldr x24, [ x20, 16 ] 29094 mov x14, x23 29095 ldr x23, [ x20, 8 ] 29096 str x14, [ x20, -24 ] 29097 str x15, [ x20, -16 ] 29098 str x17, [ x20, -8 ] 29099 sub x20, x20, #24 29100 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29101 .quad 964 29102 .long 30 29103 .long 0 29104 _Lblock_coCO_info: 29105 LcoCO: 29106 adrp x17, _Lblock_coCS_info@page 29107 add x17, x17, _Lblock_coCS_info@pageoff 29108 str x17, [ x20 ] 29109 mov x26, x25 29110 mov x25, x24 29111 mov x24, x23 29112 mov x23, x22 29113 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29114 .quad 964 29115 .long 30 29116 .long 0 29117 _Lblock_coCS_info: 29118 LcoCS: 29119 adrp x17, _Lblock_coCW_info@page 29120 add x17, x17, _Lblock_coCW_info@pageoff 29121 str x17, [ x20 ] 29122 mov x27, x22 29123 ldr x26, [ x20, 32 ] 29124 mov x17, x25 29125 ldr x25, [ x20, 24 ] 29126 mov x15, x24 29127 ldr x24, [ x20, 16 ] 29128 mov x14, x23 29129 ldr x23, [ x20, 8 ] 29130 str x14, [ x20, -24 ] 29131 str x15, [ x20, -16 ] 29132 str x17, [ x20, -8 ] 29133 sub x20, x20, #24 29134 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29135 .quad 964 29136 .long 30 29137 .long 0 29138 _Lblock_coCW_info: 29139 LcoCW: 29140 adrp x17, _Lblock_coD0_info@page 29141 add x17, x17, _Lblock_coD0_info@pageoff 29142 str x17, [ x20 ] 29143 mov x26, x25 29144 mov x25, x24 29145 mov x24, x23 29146 mov x23, x22 29147 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29148 .quad 964 29149 .long 30 29150 .long 0 29151 _Lblock_coD0_info: 29152 LcoD0: 29153 adrp x17, _Lblock_coD4_info@page 29154 add x17, x17, _Lblock_coD4_info@pageoff 29155 str x17, [ x20 ] 29156 mov x27, x22 29157 ldr x26, [ x20, 32 ] 29158 mov x17, x25 29159 ldr x25, [ x20, 24 ] 29160 mov x15, x24 29161 ldr x24, [ x20, 16 ] 29162 mov x14, x23 29163 ldr x23, [ x20, 8 ] 29164 str x14, [ x20, -24 ] 29165 str x15, [ x20, -16 ] 29166 str x17, [ x20, -8 ] 29167 sub x20, x20, #24 29168 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29169 .quad 964 29170 .long 30 29171 .long 0 29172 _Lblock_coD4_info: 29173 LcoD4: 29174 adrp x17, _Lblock_coD8_info@page 29175 add x17, x17, _Lblock_coD8_info@pageoff 29176 str x17, [ x20 ] 29177 mov x26, x25 29178 mov x25, x24 29179 mov x24, x23 29180 mov x23, x22 29181 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29182 .quad 964 29183 .long 30 29184 .long 0 29185 _Lblock_coD8_info: 29186 LcoD8: 29187 adrp x17, _Lblock_coDc_info@page 29188 add x17, x17, _Lblock_coDc_info@pageoff 29189 str x17, [ x20 ] 29190 mov x27, x22 29191 ldr x26, [ x20, 32 ] 29192 mov x17, x25 29193 ldr x25, [ x20, 24 ] 29194 mov x15, x24 29195 ldr x24, [ x20, 16 ] 29196 mov x14, x23 29197 ldr x23, [ x20, 8 ] 29198 str x14, [ x20, -24 ] 29199 str x15, [ x20, -16 ] 29200 str x17, [ x20, -8 ] 29201 sub x20, x20, #24 29202 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29203 .quad 964 29204 .long 30 29205 .long 0 29206 _Lblock_coDc_info: 29207 LcoDc: 29208 adrp x17, _Lblock_coDg_info@page 29209 add x17, x17, _Lblock_coDg_info@pageoff 29210 str x17, [ x20 ] 29211 mov x26, x25 29212 mov x25, x24 29213 mov x24, x23 29214 mov x23, x22 29215 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29216 .quad 964 29217 .long 30 29218 .long 0 29219 _Lblock_coDg_info: 29220 LcoDg: 29221 adrp x17, _Lblock_coDk_info@page 29222 add x17, x17, _Lblock_coDk_info@pageoff 29223 str x17, [ x20 ] 29224 mov x27, x22 29225 ldr x26, [ x20, 32 ] 29226 mov x17, x25 29227 ldr x25, [ x20, 24 ] 29228 mov x15, x24 29229 ldr x24, [ x20, 16 ] 29230 mov x14, x23 29231 ldr x23, [ x20, 8 ] 29232 str x14, [ x20, -24 ] 29233 str x15, [ x20, -16 ] 29234 str x17, [ x20, -8 ] 29235 sub x20, x20, #24 29236 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29237 .quad 964 29238 .long 30 29239 .long 0 29240 _Lblock_coDk_info: 29241 LcoDk: 29242 adrp x17, _Lblock_coDo_info@page 29243 add x17, x17, _Lblock_coDo_info@pageoff 29244 str x17, [ x20 ] 29245 mov x26, x25 29246 mov x25, x24 29247 mov x24, x23 29248 mov x23, x22 29249 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29250 .quad 964 29251 .long 30 29252 .long 0 29253 _Lblock_coDo_info: 29254 LcoDo: 29255 adrp x17, _Lblock_coDs_info@page 29256 add x17, x17, _Lblock_coDs_info@pageoff 29257 str x17, [ x20 ] 29258 mov x27, x22 29259 ldr x26, [ x20, 32 ] 29260 mov x17, x25 29261 ldr x25, [ x20, 24 ] 29262 mov x15, x24 29263 ldr x24, [ x20, 16 ] 29264 mov x14, x23 29265 ldr x23, [ x20, 8 ] 29266 str x14, [ x20, -24 ] 29267 str x15, [ x20, -16 ] 29268 str x17, [ x20, -8 ] 29269 sub x20, x20, #24 29270 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29271 .quad 964 29272 .long 30 29273 .long 0 29274 _Lblock_coDs_info: 29275 LcoDs: 29276 adrp x17, _Lblock_coDw_info@page 29277 add x17, x17, _Lblock_coDw_info@pageoff 29278 str x17, [ x20 ] 29279 mov x26, x25 29280 mov x25, x24 29281 mov x24, x23 29282 mov x23, x22 29283 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29284 .quad 964 29285 .long 30 29286 .long 0 29287 _Lblock_coDw_info: 29288 LcoDw: 29289 adrp x17, _Lblock_coDA_info@page 29290 add x17, x17, _Lblock_coDA_info@pageoff 29291 str x17, [ x20 ] 29292 mov x27, x22 29293 ldr x26, [ x20, 32 ] 29294 mov x17, x25 29295 ldr x25, [ x20, 24 ] 29296 mov x15, x24 29297 ldr x24, [ x20, 16 ] 29298 mov x14, x23 29299 ldr x23, [ x20, 8 ] 29300 str x14, [ x20, -24 ] 29301 str x15, [ x20, -16 ] 29302 str x17, [ x20, -8 ] 29303 sub x20, x20, #24 29304 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29305 .quad 964 29306 .long 30 29307 .long 0 29308 _Lblock_coDA_info: 29309 LcoDA: 29310 adrp x17, _Lblock_coDE_info@page 29311 add x17, x17, _Lblock_coDE_info@pageoff 29312 str x17, [ x20 ] 29313 mov x26, x25 29314 mov x25, x24 29315 mov x24, x23 29316 mov x23, x22 29317 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29318 .quad 964 29319 .long 30 29320 .long 0 29321 _Lblock_coDE_info: 29322 LcoDE: 29323 adrp x17, _Lblock_coDI_info@page 29324 add x17, x17, _Lblock_coDI_info@pageoff 29325 str x17, [ x20 ] 29326 mov x27, x22 29327 ldr x26, [ x20, 32 ] 29328 mov x17, x25 29329 ldr x25, [ x20, 24 ] 29330 mov x15, x24 29331 ldr x24, [ x20, 16 ] 29332 mov x14, x23 29333 ldr x23, [ x20, 8 ] 29334 str x14, [ x20, -24 ] 29335 str x15, [ x20, -16 ] 29336 str x17, [ x20, -8 ] 29337 sub x20, x20, #24 29338 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29339 .quad 964 29340 .long 30 29341 .long 0 29342 _Lblock_coDI_info: 29343 LcoDI: 29344 adrp x17, _Lblock_coDM_info@page 29345 add x17, x17, _Lblock_coDM_info@pageoff 29346 str x17, [ x20 ] 29347 mov x26, x25 29348 mov x25, x24 29349 mov x24, x23 29350 mov x23, x22 29351 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29352 .quad 964 29353 .long 30 29354 .long 0 29355 _Lblock_coDM_info: 29356 LcoDM: 29357 adrp x17, _Lblock_coDQ_info@page 29358 add x17, x17, _Lblock_coDQ_info@pageoff 29359 str x17, [ x20 ] 29360 mov x27, x22 29361 ldr x26, [ x20, 32 ] 29362 mov x17, x25 29363 ldr x25, [ x20, 24 ] 29364 mov x15, x24 29365 ldr x24, [ x20, 16 ] 29366 mov x14, x23 29367 ldr x23, [ x20, 8 ] 29368 str x14, [ x20, -24 ] 29369 str x15, [ x20, -16 ] 29370 str x17, [ x20, -8 ] 29371 sub x20, x20, #24 29372 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29373 .quad 964 29374 .long 30 29375 .long 0 29376 _Lblock_coDQ_info: 29377 LcoDQ: 29378 adrp x17, _Lblock_coDU_info@page 29379 add x17, x17, _Lblock_coDU_info@pageoff 29380 str x17, [ x20 ] 29381 mov x26, x25 29382 mov x25, x24 29383 mov x24, x23 29384 mov x23, x22 29385 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29386 .quad 964 29387 .long 30 29388 .long 0 29389 _Lblock_coDU_info: 29390 LcoDU: 29391 adrp x17, _Lblock_coDY_info@page 29392 add x17, x17, _Lblock_coDY_info@pageoff 29393 str x17, [ x20 ] 29394 mov x27, x22 29395 ldr x26, [ x20, 32 ] 29396 mov x17, x25 29397 ldr x25, [ x20, 24 ] 29398 mov x15, x24 29399 ldr x24, [ x20, 16 ] 29400 mov x14, x23 29401 ldr x23, [ x20, 8 ] 29402 str x14, [ x20, -24 ] 29403 str x15, [ x20, -16 ] 29404 str x17, [ x20, -8 ] 29405 sub x20, x20, #24 29406 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29407 .quad 964 29408 .long 30 29409 .long 0 29410 _Lblock_coDY_info: 29411 LcoDY: 29412 adrp x17, _Lblock_coE2_info@page 29413 add x17, x17, _Lblock_coE2_info@pageoff 29414 str x17, [ x20 ] 29415 mov x26, x25 29416 mov x25, x24 29417 mov x24, x23 29418 mov x23, x22 29419 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29420 .quad 964 29421 .long 30 29422 .long 0 29423 _Lblock_coE2_info: 29424 LcoE2: 29425 adrp x17, _Lblock_coE6_info@page 29426 add x17, x17, _Lblock_coE6_info@pageoff 29427 str x17, [ x20 ] 29428 mov x27, x22 29429 ldr x26, [ x20, 32 ] 29430 mov x17, x25 29431 ldr x25, [ x20, 24 ] 29432 mov x15, x24 29433 ldr x24, [ x20, 16 ] 29434 mov x14, x23 29435 ldr x23, [ x20, 8 ] 29436 str x14, [ x20, -24 ] 29437 str x15, [ x20, -16 ] 29438 str x17, [ x20, -8 ] 29439 sub x20, x20, #24 29440 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29441 .quad 964 29442 .long 30 29443 .long 0 29444 _Lblock_coE6_info: 29445 LcoE6: 29446 adrp x17, _Lblock_coEa_info@page 29447 add x17, x17, _Lblock_coEa_info@pageoff 29448 str x17, [ x20 ] 29449 mov x26, x25 29450 mov x25, x24 29451 mov x24, x23 29452 mov x23, x22 29453 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29454 .quad 964 29455 .long 30 29456 .long 0 29457 _Lblock_coEa_info: 29458 LcoEa: 29459 adrp x17, _Lblock_coEe_info@page 29460 add x17, x17, _Lblock_coEe_info@pageoff 29461 str x17, [ x20 ] 29462 mov x27, x22 29463 ldr x26, [ x20, 32 ] 29464 mov x17, x25 29465 ldr x25, [ x20, 24 ] 29466 mov x15, x24 29467 ldr x24, [ x20, 16 ] 29468 mov x14, x23 29469 ldr x23, [ x20, 8 ] 29470 str x14, [ x20, -24 ] 29471 str x15, [ x20, -16 ] 29472 str x17, [ x20, -8 ] 29473 sub x20, x20, #24 29474 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29475 .quad 964 29476 .long 30 29477 .long 0 29478 _Lblock_coEe_info: 29479 LcoEe: 29480 adrp x17, _Lblock_coEi_info@page 29481 add x17, x17, _Lblock_coEi_info@pageoff 29482 str x17, [ x20 ] 29483 mov x26, x25 29484 mov x25, x24 29485 mov x24, x23 29486 mov x23, x22 29487 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29488 .quad 964 29489 .long 30 29490 .long 0 29491 _Lblock_coEi_info: 29492 LcoEi: 29493 adrp x17, _Lblock_coEm_info@page 29494 add x17, x17, _Lblock_coEm_info@pageoff 29495 str x17, [ x20 ] 29496 mov x27, x22 29497 ldr x26, [ x20, 32 ] 29498 mov x17, x25 29499 ldr x25, [ x20, 24 ] 29500 mov x15, x24 29501 ldr x24, [ x20, 16 ] 29502 mov x14, x23 29503 ldr x23, [ x20, 8 ] 29504 str x14, [ x20, -24 ] 29505 str x15, [ x20, -16 ] 29506 str x17, [ x20, -8 ] 29507 sub x20, x20, #24 29508 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29509 .quad 964 29510 .long 30 29511 .long 0 29512 _Lblock_coEm_info: 29513 LcoEm: 29514 adrp x17, _Lblock_coEq_info@page 29515 add x17, x17, _Lblock_coEq_info@pageoff 29516 str x17, [ x20 ] 29517 mov x26, x25 29518 mov x25, x24 29519 mov x24, x23 29520 mov x23, x22 29521 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29522 .quad 964 29523 .long 30 29524 .long 0 29525 _Lblock_coEq_info: 29526 LcoEq: 29527 adrp x17, _Lblock_coEu_info@page 29528 add x17, x17, _Lblock_coEu_info@pageoff 29529 str x17, [ x20 ] 29530 mov x27, x22 29531 ldr x26, [ x20, 32 ] 29532 mov x17, x25 29533 ldr x25, [ x20, 24 ] 29534 mov x15, x24 29535 ldr x24, [ x20, 16 ] 29536 mov x14, x23 29537 ldr x23, [ x20, 8 ] 29538 str x14, [ x20, -24 ] 29539 str x15, [ x20, -16 ] 29540 str x17, [ x20, -8 ] 29541 sub x20, x20, #24 29542 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29543 .quad 964 29544 .long 30 29545 .long 0 29546 _Lblock_coEu_info: 29547 LcoEu: 29548 adrp x17, _Lblock_coEy_info@page 29549 add x17, x17, _Lblock_coEy_info@pageoff 29550 str x17, [ x20 ] 29551 mov x26, x25 29552 mov x25, x24 29553 mov x24, x23 29554 mov x23, x22 29555 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29556 .quad 964 29557 .long 30 29558 .long 0 29559 _Lblock_coEy_info: 29560 LcoEy: 29561 adrp x17, _Lblock_coEC_info@page 29562 add x17, x17, _Lblock_coEC_info@pageoff 29563 str x17, [ x20 ] 29564 mov x27, x22 29565 ldr x26, [ x20, 32 ] 29566 mov x17, x25 29567 ldr x25, [ x20, 24 ] 29568 mov x15, x24 29569 ldr x24, [ x20, 16 ] 29570 mov x14, x23 29571 ldr x23, [ x20, 8 ] 29572 str x14, [ x20, -24 ] 29573 str x15, [ x20, -16 ] 29574 str x17, [ x20, -8 ] 29575 sub x20, x20, #24 29576 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29577 .quad 964 29578 .long 30 29579 .long 0 29580 _Lblock_coEC_info: 29581 LcoEC: 29582 adrp x17, _Lblock_coEG_info@page 29583 add x17, x17, _Lblock_coEG_info@pageoff 29584 str x17, [ x20 ] 29585 mov x26, x25 29586 mov x25, x24 29587 mov x24, x23 29588 mov x23, x22 29589 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29590 .quad 964 29591 .long 30 29592 .long 0 29593 _Lblock_coEG_info: 29594 LcoEG: 29595 adrp x17, _Lblock_coEK_info@page 29596 add x17, x17, _Lblock_coEK_info@pageoff 29597 str x17, [ x20 ] 29598 mov x27, x22 29599 ldr x26, [ x20, 32 ] 29600 mov x17, x25 29601 ldr x25, [ x20, 24 ] 29602 mov x15, x24 29603 ldr x24, [ x20, 16 ] 29604 mov x14, x23 29605 ldr x23, [ x20, 8 ] 29606 str x14, [ x20, -24 ] 29607 str x15, [ x20, -16 ] 29608 str x17, [ x20, -8 ] 29609 sub x20, x20, #24 29610 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29611 .quad 964 29612 .long 30 29613 .long 0 29614 _Lblock_coEK_info: 29615 LcoEK: 29616 adrp x17, _Lblock_coEO_info@page 29617 add x17, x17, _Lblock_coEO_info@pageoff 29618 str x17, [ x20 ] 29619 mov x26, x25 29620 mov x25, x24 29621 mov x24, x23 29622 mov x23, x22 29623 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29624 .quad 964 29625 .long 30 29626 .long 0 29627 _Lblock_coEO_info: 29628 LcoEO: 29629 adrp x17, _Lblock_coES_info@page 29630 add x17, x17, _Lblock_coES_info@pageoff 29631 str x17, [ x20 ] 29632 mov x27, x22 29633 ldr x26, [ x20, 32 ] 29634 mov x17, x25 29635 ldr x25, [ x20, 24 ] 29636 mov x15, x24 29637 ldr x24, [ x20, 16 ] 29638 mov x14, x23 29639 ldr x23, [ x20, 8 ] 29640 str x14, [ x20, -24 ] 29641 str x15, [ x20, -16 ] 29642 str x17, [ x20, -8 ] 29643 sub x20, x20, #24 29644 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29645 .quad 964 29646 .long 30 29647 .long 0 29648 _Lblock_coES_info: 29649 LcoES: 29650 adrp x17, _Lblock_coEW_info@page 29651 add x17, x17, _Lblock_coEW_info@pageoff 29652 str x17, [ x20 ] 29653 mov x26, x25 29654 mov x25, x24 29655 mov x24, x23 29656 mov x23, x22 29657 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29658 .quad 964 29659 .long 30 29660 .long 0 29661 _Lblock_coEW_info: 29662 LcoEW: 29663 adrp x17, _Lblock_coF0_info@page 29664 add x17, x17, _Lblock_coF0_info@pageoff 29665 str x17, [ x20 ] 29666 mov x27, x22 29667 ldr x26, [ x20, 32 ] 29668 mov x17, x25 29669 ldr x25, [ x20, 24 ] 29670 mov x15, x24 29671 ldr x24, [ x20, 16 ] 29672 mov x14, x23 29673 ldr x23, [ x20, 8 ] 29674 str x14, [ x20, -24 ] 29675 str x15, [ x20, -16 ] 29676 str x17, [ x20, -8 ] 29677 sub x20, x20, #24 29678 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29679 .quad 964 29680 .long 30 29681 .long 0 29682 _Lblock_coF0_info: 29683 LcoF0: 29684 adrp x17, _Lblock_coF4_info@page 29685 add x17, x17, _Lblock_coF4_info@pageoff 29686 str x17, [ x20 ] 29687 mov x26, x25 29688 mov x25, x24 29689 mov x24, x23 29690 mov x23, x22 29691 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29692 .quad 964 29693 .long 30 29694 .long 0 29695 _Lblock_coF4_info: 29696 LcoF4: 29697 adrp x17, _Lblock_coF8_info@page 29698 add x17, x17, _Lblock_coF8_info@pageoff 29699 str x17, [ x20 ] 29700 mov x27, x22 29701 ldr x26, [ x20, 32 ] 29702 mov x17, x25 29703 ldr x25, [ x20, 24 ] 29704 mov x15, x24 29705 ldr x24, [ x20, 16 ] 29706 mov x14, x23 29707 ldr x23, [ x20, 8 ] 29708 str x14, [ x20, -24 ] 29709 str x15, [ x20, -16 ] 29710 str x17, [ x20, -8 ] 29711 sub x20, x20, #24 29712 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29713 .quad 964 29714 .long 30 29715 .long 0 29716 _Lblock_coF8_info: 29717 LcoF8: 29718 adrp x17, _Lblock_coFc_info@page 29719 add x17, x17, _Lblock_coFc_info@pageoff 29720 str x17, [ x20 ] 29721 mov x26, x25 29722 mov x25, x24 29723 mov x24, x23 29724 mov x23, x22 29725 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29726 .quad 964 29727 .long 30 29728 .long 0 29729 _Lblock_coFc_info: 29730 LcoFc: 29731 adrp x17, _Lblock_coFg_info@page 29732 add x17, x17, _Lblock_coFg_info@pageoff 29733 str x17, [ x20 ] 29734 mov x27, x22 29735 ldr x26, [ x20, 32 ] 29736 mov x17, x25 29737 ldr x25, [ x20, 24 ] 29738 mov x15, x24 29739 ldr x24, [ x20, 16 ] 29740 mov x14, x23 29741 ldr x23, [ x20, 8 ] 29742 str x14, [ x20, -24 ] 29743 str x15, [ x20, -16 ] 29744 str x17, [ x20, -8 ] 29745 sub x20, x20, #24 29746 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29747 .quad 964 29748 .long 30 29749 .long 0 29750 _Lblock_coFg_info: 29751 LcoFg: 29752 adrp x17, _Lblock_coFk_info@page 29753 add x17, x17, _Lblock_coFk_info@pageoff 29754 str x17, [ x20 ] 29755 mov x26, x25 29756 mov x25, x24 29757 mov x24, x23 29758 mov x23, x22 29759 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29760 .quad 964 29761 .long 30 29762 .long 0 29763 _Lblock_coFk_info: 29764 LcoFk: 29765 adrp x17, _Lblock_coFo_info@page 29766 add x17, x17, _Lblock_coFo_info@pageoff 29767 str x17, [ x20 ] 29768 mov x27, x22 29769 ldr x26, [ x20, 32 ] 29770 mov x17, x25 29771 ldr x25, [ x20, 24 ] 29772 mov x15, x24 29773 ldr x24, [ x20, 16 ] 29774 mov x14, x23 29775 ldr x23, [ x20, 8 ] 29776 str x14, [ x20, -24 ] 29777 str x15, [ x20, -16 ] 29778 str x17, [ x20, -8 ] 29779 sub x20, x20, #24 29780 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29781 .quad 964 29782 .long 30 29783 .long 0 29784 _Lblock_coFo_info: 29785 LcoFo: 29786 adrp x17, _Lblock_coFs_info@page 29787 add x17, x17, _Lblock_coFs_info@pageoff 29788 str x17, [ x20 ] 29789 mov x26, x25 29790 mov x25, x24 29791 mov x24, x23 29792 mov x23, x22 29793 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29794 .quad 964 29795 .long 30 29796 .long 0 29797 _Lblock_coFs_info: 29798 LcoFs: 29799 adrp x17, _Lblock_coFw_info@page 29800 add x17, x17, _Lblock_coFw_info@pageoff 29801 str x17, [ x20 ] 29802 mov x27, x22 29803 ldr x26, [ x20, 32 ] 29804 mov x17, x25 29805 ldr x25, [ x20, 24 ] 29806 mov x15, x24 29807 ldr x24, [ x20, 16 ] 29808 mov x14, x23 29809 ldr x23, [ x20, 8 ] 29810 str x14, [ x20, -24 ] 29811 str x15, [ x20, -16 ] 29812 str x17, [ x20, -8 ] 29813 sub x20, x20, #24 29814 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29815 .quad 964 29816 .long 30 29817 .long 0 29818 _Lblock_coFw_info: 29819 LcoFw: 29820 adrp x17, _Lblock_coFA_info@page 29821 add x17, x17, _Lblock_coFA_info@pageoff 29822 str x17, [ x20 ] 29823 mov x26, x25 29824 mov x25, x24 29825 mov x24, x23 29826 mov x23, x22 29827 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29828 .quad 964 29829 .long 30 29830 .long 0 29831 _Lblock_coFA_info: 29832 LcoFA: 29833 adrp x17, _Lblock_coFE_info@page 29834 add x17, x17, _Lblock_coFE_info@pageoff 29835 str x17, [ x20 ] 29836 mov x27, x22 29837 ldr x26, [ x20, 32 ] 29838 mov x17, x25 29839 ldr x25, [ x20, 24 ] 29840 mov x15, x24 29841 ldr x24, [ x20, 16 ] 29842 mov x14, x23 29843 ldr x23, [ x20, 8 ] 29844 str x14, [ x20, -24 ] 29845 str x15, [ x20, -16 ] 29846 str x17, [ x20, -8 ] 29847 sub x20, x20, #24 29848 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29849 .quad 964 29850 .long 30 29851 .long 0 29852 _Lblock_coFE_info: 29853 LcoFE: 29854 adrp x17, _Lblock_coFI_info@page 29855 add x17, x17, _Lblock_coFI_info@pageoff 29856 str x17, [ x20 ] 29857 mov x26, x25 29858 mov x25, x24 29859 mov x24, x23 29860 mov x23, x22 29861 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29862 .quad 964 29863 .long 30 29864 .long 0 29865 _Lblock_coFI_info: 29866 LcoFI: 29867 adrp x17, _Lblock_coFM_info@page 29868 add x17, x17, _Lblock_coFM_info@pageoff 29869 str x17, [ x20 ] 29870 mov x27, x22 29871 ldr x26, [ x20, 32 ] 29872 mov x17, x25 29873 ldr x25, [ x20, 24 ] 29874 mov x15, x24 29875 ldr x24, [ x20, 16 ] 29876 mov x14, x23 29877 ldr x23, [ x20, 8 ] 29878 str x14, [ x20, -24 ] 29879 str x15, [ x20, -16 ] 29880 str x17, [ x20, -8 ] 29881 sub x20, x20, #24 29882 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29883 .quad 964 29884 .long 30 29885 .long 0 29886 _Lblock_coFM_info: 29887 LcoFM: 29888 adrp x17, _Lblock_coFQ_info@page 29889 add x17, x17, _Lblock_coFQ_info@pageoff 29890 str x17, [ x20 ] 29891 mov x26, x25 29892 mov x25, x24 29893 mov x24, x23 29894 mov x23, x22 29895 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29896 .quad 964 29897 .long 30 29898 .long 0 29899 _Lblock_coFQ_info: 29900 LcoFQ: 29901 adrp x17, _Lblock_coFU_info@page 29902 add x17, x17, _Lblock_coFU_info@pageoff 29903 str x17, [ x20 ] 29904 mov x27, x22 29905 ldr x26, [ x20, 32 ] 29906 mov x17, x25 29907 ldr x25, [ x20, 24 ] 29908 mov x15, x24 29909 ldr x24, [ x20, 16 ] 29910 mov x14, x23 29911 ldr x23, [ x20, 8 ] 29912 str x14, [ x20, -24 ] 29913 str x15, [ x20, -16 ] 29914 str x17, [ x20, -8 ] 29915 sub x20, x20, #24 29916 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29917 .quad 964 29918 .long 30 29919 .long 0 29920 _Lblock_coFU_info: 29921 LcoFU: 29922 adrp x17, _Lblock_coFY_info@page 29923 add x17, x17, _Lblock_coFY_info@pageoff 29924 str x17, [ x20 ] 29925 mov x26, x25 29926 mov x25, x24 29927 mov x24, x23 29928 mov x23, x22 29929 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29930 .quad 964 29931 .long 30 29932 .long 0 29933 _Lblock_coFY_info: 29934 LcoFY: 29935 adrp x17, _Lblock_coG2_info@page 29936 add x17, x17, _Lblock_coG2_info@pageoff 29937 str x17, [ x20 ] 29938 mov x27, x22 29939 ldr x26, [ x20, 32 ] 29940 mov x17, x25 29941 ldr x25, [ x20, 24 ] 29942 mov x15, x24 29943 ldr x24, [ x20, 16 ] 29944 mov x14, x23 29945 ldr x23, [ x20, 8 ] 29946 str x14, [ x20, -24 ] 29947 str x15, [ x20, -16 ] 29948 str x17, [ x20, -8 ] 29949 sub x20, x20, #24 29950 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29951 .quad 964 29952 .long 30 29953 .long 0 29954 _Lblock_coG2_info: 29955 LcoG2: 29956 adrp x17, _Lblock_coG6_info@page 29957 add x17, x17, _Lblock_coG6_info@pageoff 29958 str x17, [ x20 ] 29959 mov x26, x25 29960 mov x25, x24 29961 mov x24, x23 29962 mov x23, x22 29963 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29964 .quad 964 29965 .long 30 29966 .long 0 29967 _Lblock_coG6_info: 29968 LcoG6: 29969 adrp x17, _Lblock_coGa_info@page 29970 add x17, x17, _Lblock_coGa_info@pageoff 29971 str x17, [ x20 ] 29972 mov x27, x22 29973 ldr x26, [ x20, 32 ] 29974 mov x17, x25 29975 ldr x25, [ x20, 24 ] 29976 mov x15, x24 29977 ldr x24, [ x20, 16 ] 29978 mov x14, x23 29979 ldr x23, [ x20, 8 ] 29980 str x14, [ x20, -24 ] 29981 str x15, [ x20, -16 ] 29982 str x17, [ x20, -8 ] 29983 sub x20, x20, #24 29984 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 29985 .quad 964 29986 .long 30 29987 .long 0 29988 _Lblock_coGa_info: 29989 LcoGa: 29990 adrp x17, _Lblock_coGe_info@page 29991 add x17, x17, _Lblock_coGe_info@pageoff 29992 str x17, [ x20 ] 29993 mov x26, x25 29994 mov x25, x24 29995 mov x24, x23 29996 mov x23, x22 29997 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 29998 .quad 964 29999 .long 30 30000 .long 0 30001 _Lblock_coGe_info: 30002 LcoGe: 30003 adrp x17, _Lblock_coGi_info@page 30004 add x17, x17, _Lblock_coGi_info@pageoff 30005 str x17, [ x20 ] 30006 mov x27, x22 30007 ldr x26, [ x20, 32 ] 30008 mov x17, x25 30009 ldr x25, [ x20, 24 ] 30010 mov x15, x24 30011 ldr x24, [ x20, 16 ] 30012 mov x14, x23 30013 ldr x23, [ x20, 8 ] 30014 str x14, [ x20, -24 ] 30015 str x15, [ x20, -16 ] 30016 str x17, [ x20, -8 ] 30017 sub x20, x20, #24 30018 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30019 .quad 964 30020 .long 30 30021 .long 0 30022 _Lblock_coGi_info: 30023 LcoGi: 30024 adrp x17, _Lblock_coGm_info@page 30025 add x17, x17, _Lblock_coGm_info@pageoff 30026 str x17, [ x20 ] 30027 mov x26, x25 30028 mov x25, x24 30029 mov x24, x23 30030 mov x23, x22 30031 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30032 .quad 964 30033 .long 30 30034 .long 0 30035 _Lblock_coGm_info: 30036 LcoGm: 30037 adrp x17, _Lblock_coGq_info@page 30038 add x17, x17, _Lblock_coGq_info@pageoff 30039 str x17, [ x20 ] 30040 mov x27, x22 30041 ldr x26, [ x20, 32 ] 30042 mov x17, x25 30043 ldr x25, [ x20, 24 ] 30044 mov x15, x24 30045 ldr x24, [ x20, 16 ] 30046 mov x14, x23 30047 ldr x23, [ x20, 8 ] 30048 str x14, [ x20, -24 ] 30049 str x15, [ x20, -16 ] 30050 str x17, [ x20, -8 ] 30051 sub x20, x20, #24 30052 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30053 .quad 964 30054 .long 30 30055 .long 0 30056 _Lblock_coGq_info: 30057 LcoGq: 30058 adrp x17, _Lblock_coGu_info@page 30059 add x17, x17, _Lblock_coGu_info@pageoff 30060 str x17, [ x20 ] 30061 mov x26, x25 30062 mov x25, x24 30063 mov x24, x23 30064 mov x23, x22 30065 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30066 .quad 964 30067 .long 30 30068 .long 0 30069 _Lblock_coGu_info: 30070 LcoGu: 30071 adrp x17, _Lblock_coGy_info@page 30072 add x17, x17, _Lblock_coGy_info@pageoff 30073 str x17, [ x20 ] 30074 mov x27, x22 30075 ldr x26, [ x20, 32 ] 30076 mov x17, x25 30077 ldr x25, [ x20, 24 ] 30078 mov x15, x24 30079 ldr x24, [ x20, 16 ] 30080 mov x14, x23 30081 ldr x23, [ x20, 8 ] 30082 str x14, [ x20, -24 ] 30083 str x15, [ x20, -16 ] 30084 str x17, [ x20, -8 ] 30085 sub x20, x20, #24 30086 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30087 .quad 964 30088 .long 30 30089 .long 0 30090 _Lblock_coGy_info: 30091 LcoGy: 30092 adrp x17, _Lblock_coGC_info@page 30093 add x17, x17, _Lblock_coGC_info@pageoff 30094 str x17, [ x20 ] 30095 mov x26, x25 30096 mov x25, x24 30097 mov x24, x23 30098 mov x23, x22 30099 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30100 .quad 964 30101 .long 30 30102 .long 0 30103 _Lblock_coGC_info: 30104 LcoGC: 30105 adrp x17, _Lblock_coGG_info@page 30106 add x17, x17, _Lblock_coGG_info@pageoff 30107 str x17, [ x20 ] 30108 mov x27, x22 30109 ldr x26, [ x20, 32 ] 30110 mov x17, x25 30111 ldr x25, [ x20, 24 ] 30112 mov x15, x24 30113 ldr x24, [ x20, 16 ] 30114 mov x14, x23 30115 ldr x23, [ x20, 8 ] 30116 str x14, [ x20, -24 ] 30117 str x15, [ x20, -16 ] 30118 str x17, [ x20, -8 ] 30119 sub x20, x20, #24 30120 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30121 .quad 964 30122 .long 30 30123 .long 0 30124 _Lblock_coGG_info: 30125 LcoGG: 30126 adrp x17, _Lblock_coGK_info@page 30127 add x17, x17, _Lblock_coGK_info@pageoff 30128 str x17, [ x20 ] 30129 mov x26, x25 30130 mov x25, x24 30131 mov x24, x23 30132 mov x23, x22 30133 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30134 .quad 964 30135 .long 30 30136 .long 0 30137 _Lblock_coGK_info: 30138 LcoGK: 30139 adrp x17, _Lblock_coGO_info@page 30140 add x17, x17, _Lblock_coGO_info@pageoff 30141 str x17, [ x20 ] 30142 mov x27, x22 30143 ldr x26, [ x20, 32 ] 30144 mov x17, x25 30145 ldr x25, [ x20, 24 ] 30146 mov x15, x24 30147 ldr x24, [ x20, 16 ] 30148 mov x14, x23 30149 ldr x23, [ x20, 8 ] 30150 str x14, [ x20, -24 ] 30151 str x15, [ x20, -16 ] 30152 str x17, [ x20, -8 ] 30153 sub x20, x20, #24 30154 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30155 .quad 964 30156 .long 30 30157 .long 0 30158 _Lblock_coGO_info: 30159 LcoGO: 30160 adrp x17, _Lblock_coGS_info@page 30161 add x17, x17, _Lblock_coGS_info@pageoff 30162 str x17, [ x20 ] 30163 mov x26, x25 30164 mov x25, x24 30165 mov x24, x23 30166 mov x23, x22 30167 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30168 .quad 964 30169 .long 30 30170 .long 0 30171 _Lblock_coGS_info: 30172 LcoGS: 30173 adrp x17, _Lblock_coGW_info@page 30174 add x17, x17, _Lblock_coGW_info@pageoff 30175 str x17, [ x20 ] 30176 mov x27, x22 30177 ldr x26, [ x20, 32 ] 30178 mov x17, x25 30179 ldr x25, [ x20, 24 ] 30180 mov x15, x24 30181 ldr x24, [ x20, 16 ] 30182 mov x14, x23 30183 ldr x23, [ x20, 8 ] 30184 str x14, [ x20, -24 ] 30185 str x15, [ x20, -16 ] 30186 str x17, [ x20, -8 ] 30187 sub x20, x20, #24 30188 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30189 .quad 964 30190 .long 30 30191 .long 0 30192 _Lblock_coGW_info: 30193 LcoGW: 30194 adrp x17, _Lblock_coH0_info@page 30195 add x17, x17, _Lblock_coH0_info@pageoff 30196 str x17, [ x20 ] 30197 mov x26, x25 30198 mov x25, x24 30199 mov x24, x23 30200 mov x23, x22 30201 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30202 .quad 964 30203 .long 30 30204 .long 0 30205 _Lblock_coH0_info: 30206 LcoH0: 30207 adrp x17, _Lblock_coH4_info@page 30208 add x17, x17, _Lblock_coH4_info@pageoff 30209 str x17, [ x20 ] 30210 mov x27, x22 30211 ldr x26, [ x20, 32 ] 30212 mov x17, x25 30213 ldr x25, [ x20, 24 ] 30214 mov x15, x24 30215 ldr x24, [ x20, 16 ] 30216 mov x14, x23 30217 ldr x23, [ x20, 8 ] 30218 str x14, [ x20, -24 ] 30219 str x15, [ x20, -16 ] 30220 str x17, [ x20, -8 ] 30221 sub x20, x20, #24 30222 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30223 .quad 964 30224 .long 30 30225 .long 0 30226 _Lblock_coH4_info: 30227 LcoH4: 30228 adrp x17, _Lblock_coH8_info@page 30229 add x17, x17, _Lblock_coH8_info@pageoff 30230 str x17, [ x20 ] 30231 mov x26, x25 30232 mov x25, x24 30233 mov x24, x23 30234 mov x23, x22 30235 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30236 .quad 964 30237 .long 30 30238 .long 0 30239 _Lblock_coH8_info: 30240 LcoH8: 30241 adrp x17, _Lblock_coHc_info@page 30242 add x17, x17, _Lblock_coHc_info@pageoff 30243 str x17, [ x20 ] 30244 mov x27, x22 30245 ldr x26, [ x20, 32 ] 30246 mov x17, x25 30247 ldr x25, [ x20, 24 ] 30248 mov x15, x24 30249 ldr x24, [ x20, 16 ] 30250 mov x14, x23 30251 ldr x23, [ x20, 8 ] 30252 str x14, [ x20, -24 ] 30253 str x15, [ x20, -16 ] 30254 str x17, [ x20, -8 ] 30255 sub x20, x20, #24 30256 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30257 .quad 964 30258 .long 30 30259 .long 0 30260 _Lblock_coHc_info: 30261 LcoHc: 30262 adrp x17, _Lblock_coHg_info@page 30263 add x17, x17, _Lblock_coHg_info@pageoff 30264 str x17, [ x20 ] 30265 mov x26, x25 30266 mov x25, x24 30267 mov x24, x23 30268 mov x23, x22 30269 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30270 .quad 964 30271 .long 30 30272 .long 0 30273 _Lblock_coHg_info: 30274 LcoHg: 30275 adrp x17, _Lblock_coHk_info@page 30276 add x17, x17, _Lblock_coHk_info@pageoff 30277 str x17, [ x20 ] 30278 mov x27, x22 30279 ldr x26, [ x20, 32 ] 30280 mov x17, x25 30281 ldr x25, [ x20, 24 ] 30282 mov x15, x24 30283 ldr x24, [ x20, 16 ] 30284 mov x14, x23 30285 ldr x23, [ x20, 8 ] 30286 str x14, [ x20, -24 ] 30287 str x15, [ x20, -16 ] 30288 str x17, [ x20, -8 ] 30289 sub x20, x20, #24 30290 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30291 .quad 964 30292 .long 30 30293 .long 0 30294 _Lblock_coHk_info: 30295 LcoHk: 30296 adrp x17, _Lblock_coHo_info@page 30297 add x17, x17, _Lblock_coHo_info@pageoff 30298 str x17, [ x20 ] 30299 mov x26, x25 30300 mov x25, x24 30301 mov x24, x23 30302 mov x23, x22 30303 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30304 .quad 964 30305 .long 30 30306 .long 0 30307 _Lblock_coHo_info: 30308 LcoHo: 30309 adrp x17, _Lblock_coHs_info@page 30310 add x17, x17, _Lblock_coHs_info@pageoff 30311 str x17, [ x20 ] 30312 mov x27, x22 30313 ldr x26, [ x20, 32 ] 30314 mov x17, x25 30315 ldr x25, [ x20, 24 ] 30316 mov x15, x24 30317 ldr x24, [ x20, 16 ] 30318 mov x14, x23 30319 ldr x23, [ x20, 8 ] 30320 str x14, [ x20, -24 ] 30321 str x15, [ x20, -16 ] 30322 str x17, [ x20, -8 ] 30323 sub x20, x20, #24 30324 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30325 .quad 964 30326 .long 30 30327 .long 0 30328 _Lblock_coHs_info: 30329 LcoHs: 30330 adrp x17, _Lblock_coHw_info@page 30331 add x17, x17, _Lblock_coHw_info@pageoff 30332 str x17, [ x20 ] 30333 mov x26, x25 30334 mov x25, x24 30335 mov x24, x23 30336 mov x23, x22 30337 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30338 .quad 964 30339 .long 30 30340 .long 0 30341 _Lblock_coHw_info: 30342 LcoHw: 30343 adrp x17, _Lblock_coHA_info@page 30344 add x17, x17, _Lblock_coHA_info@pageoff 30345 str x17, [ x20 ] 30346 mov x27, x22 30347 ldr x26, [ x20, 32 ] 30348 mov x17, x25 30349 ldr x25, [ x20, 24 ] 30350 mov x15, x24 30351 ldr x24, [ x20, 16 ] 30352 mov x14, x23 30353 ldr x23, [ x20, 8 ] 30354 str x14, [ x20, -24 ] 30355 str x15, [ x20, -16 ] 30356 str x17, [ x20, -8 ] 30357 sub x20, x20, #24 30358 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30359 .quad 964 30360 .long 30 30361 .long 0 30362 _Lblock_coHA_info: 30363 LcoHA: 30364 adrp x17, _Lblock_coHE_info@page 30365 add x17, x17, _Lblock_coHE_info@pageoff 30366 str x17, [ x20 ] 30367 mov x26, x25 30368 mov x25, x24 30369 mov x24, x23 30370 mov x23, x22 30371 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30372 .quad 964 30373 .long 30 30374 .long 0 30375 _Lblock_coHE_info: 30376 LcoHE: 30377 adrp x17, _Lblock_coHI_info@page 30378 add x17, x17, _Lblock_coHI_info@pageoff 30379 str x17, [ x20 ] 30380 mov x27, x22 30381 ldr x26, [ x20, 32 ] 30382 mov x17, x25 30383 ldr x25, [ x20, 24 ] 30384 mov x15, x24 30385 ldr x24, [ x20, 16 ] 30386 mov x14, x23 30387 ldr x23, [ x20, 8 ] 30388 str x14, [ x20, -24 ] 30389 str x15, [ x20, -16 ] 30390 str x17, [ x20, -8 ] 30391 sub x20, x20, #24 30392 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30393 .quad 964 30394 .long 30 30395 .long 0 30396 _Lblock_coHI_info: 30397 LcoHI: 30398 adrp x17, _Lblock_coHM_info@page 30399 add x17, x17, _Lblock_coHM_info@pageoff 30400 str x17, [ x20 ] 30401 mov x26, x25 30402 mov x25, x24 30403 mov x24, x23 30404 mov x23, x22 30405 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30406 .quad 964 30407 .long 30 30408 .long 0 30409 _Lblock_coHM_info: 30410 LcoHM: 30411 adrp x17, _Lblock_coHQ_info@page 30412 add x17, x17, _Lblock_coHQ_info@pageoff 30413 str x17, [ x20 ] 30414 mov x27, x22 30415 ldr x26, [ x20, 32 ] 30416 mov x17, x25 30417 ldr x25, [ x20, 24 ] 30418 mov x15, x24 30419 ldr x24, [ x20, 16 ] 30420 mov x14, x23 30421 ldr x23, [ x20, 8 ] 30422 str x14, [ x20, -24 ] 30423 str x15, [ x20, -16 ] 30424 str x17, [ x20, -8 ] 30425 sub x20, x20, #24 30426 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30427 .quad 964 30428 .long 30 30429 .long 0 30430 _Lblock_coHQ_info: 30431 LcoHQ: 30432 adrp x17, _Lblock_coHU_info@page 30433 add x17, x17, _Lblock_coHU_info@pageoff 30434 str x17, [ x20 ] 30435 mov x26, x25 30436 mov x25, x24 30437 mov x24, x23 30438 mov x23, x22 30439 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30440 .quad 964 30441 .long 30 30442 .long 0 30443 _Lblock_coHU_info: 30444 LcoHU: 30445 adrp x17, _Lblock_coHY_info@page 30446 add x17, x17, _Lblock_coHY_info@pageoff 30447 str x17, [ x20 ] 30448 mov x27, x22 30449 ldr x26, [ x20, 32 ] 30450 mov x17, x25 30451 ldr x25, [ x20, 24 ] 30452 mov x15, x24 30453 ldr x24, [ x20, 16 ] 30454 mov x14, x23 30455 ldr x23, [ x20, 8 ] 30456 str x14, [ x20, -24 ] 30457 str x15, [ x20, -16 ] 30458 str x17, [ x20, -8 ] 30459 sub x20, x20, #24 30460 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30461 .quad 964 30462 .long 30 30463 .long 0 30464 _Lblock_coHY_info: 30465 LcoHY: 30466 adrp x17, _Lblock_coI2_info@page 30467 add x17, x17, _Lblock_coI2_info@pageoff 30468 str x17, [ x20 ] 30469 mov x26, x25 30470 mov x25, x24 30471 mov x24, x23 30472 mov x23, x22 30473 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30474 .quad 964 30475 .long 30 30476 .long 0 30477 _Lblock_coI2_info: 30478 LcoI2: 30479 adrp x17, _Lblock_coI6_info@page 30480 add x17, x17, _Lblock_coI6_info@pageoff 30481 str x17, [ x20 ] 30482 mov x27, x22 30483 ldr x26, [ x20, 32 ] 30484 mov x17, x25 30485 ldr x25, [ x20, 24 ] 30486 mov x15, x24 30487 ldr x24, [ x20, 16 ] 30488 mov x14, x23 30489 ldr x23, [ x20, 8 ] 30490 str x14, [ x20, -24 ] 30491 str x15, [ x20, -16 ] 30492 str x17, [ x20, -8 ] 30493 sub x20, x20, #24 30494 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30495 .quad 964 30496 .long 30 30497 .long 0 30498 _Lblock_coI6_info: 30499 LcoI6: 30500 adrp x17, _Lblock_coIa_info@page 30501 add x17, x17, _Lblock_coIa_info@pageoff 30502 str x17, [ x20 ] 30503 mov x26, x25 30504 mov x25, x24 30505 mov x24, x23 30506 mov x23, x22 30507 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30508 .quad 964 30509 .long 30 30510 .long 0 30511 _Lblock_coIa_info: 30512 LcoIa: 30513 adrp x17, _Lblock_coIe_info@page 30514 add x17, x17, _Lblock_coIe_info@pageoff 30515 str x17, [ x20 ] 30516 mov x27, x22 30517 ldr x26, [ x20, 32 ] 30518 mov x17, x25 30519 ldr x25, [ x20, 24 ] 30520 mov x15, x24 30521 ldr x24, [ x20, 16 ] 30522 mov x14, x23 30523 ldr x23, [ x20, 8 ] 30524 str x14, [ x20, -24 ] 30525 str x15, [ x20, -16 ] 30526 str x17, [ x20, -8 ] 30527 sub x20, x20, #24 30528 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30529 .quad 964 30530 .long 30 30531 .long 0 30532 _Lblock_coIe_info: 30533 LcoIe: 30534 adrp x17, _Lblock_coIi_info@page 30535 add x17, x17, _Lblock_coIi_info@pageoff 30536 str x17, [ x20 ] 30537 mov x26, x25 30538 mov x25, x24 30539 mov x24, x23 30540 mov x23, x22 30541 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30542 .quad 964 30543 .long 30 30544 .long 0 30545 _Lblock_coIi_info: 30546 LcoIi: 30547 adrp x17, _Lblock_coIm_info@page 30548 add x17, x17, _Lblock_coIm_info@pageoff 30549 str x17, [ x20 ] 30550 mov x27, x22 30551 ldr x26, [ x20, 32 ] 30552 mov x17, x25 30553 ldr x25, [ x20, 24 ] 30554 mov x15, x24 30555 ldr x24, [ x20, 16 ] 30556 mov x14, x23 30557 ldr x23, [ x20, 8 ] 30558 str x14, [ x20, -24 ] 30559 str x15, [ x20, -16 ] 30560 str x17, [ x20, -8 ] 30561 sub x20, x20, #24 30562 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30563 .quad 964 30564 .long 30 30565 .long 0 30566 _Lblock_coIm_info: 30567 LcoIm: 30568 adrp x17, _Lblock_coIq_info@page 30569 add x17, x17, _Lblock_coIq_info@pageoff 30570 str x17, [ x20 ] 30571 mov x26, x25 30572 mov x25, x24 30573 mov x24, x23 30574 mov x23, x22 30575 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30576 .quad 964 30577 .long 30 30578 .long 0 30579 _Lblock_coIq_info: 30580 LcoIq: 30581 adrp x17, _Lblock_coIu_info@page 30582 add x17, x17, _Lblock_coIu_info@pageoff 30583 str x17, [ x20 ] 30584 mov x27, x22 30585 ldr x26, [ x20, 32 ] 30586 mov x17, x25 30587 ldr x25, [ x20, 24 ] 30588 mov x15, x24 30589 ldr x24, [ x20, 16 ] 30590 mov x14, x23 30591 ldr x23, [ x20, 8 ] 30592 str x14, [ x20, -24 ] 30593 str x15, [ x20, -16 ] 30594 str x17, [ x20, -8 ] 30595 sub x20, x20, #24 30596 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30597 .quad 964 30598 .long 30 30599 .long 0 30600 _Lblock_coIu_info: 30601 LcoIu: 30602 adrp x17, _Lblock_coIy_info@page 30603 add x17, x17, _Lblock_coIy_info@pageoff 30604 str x17, [ x20 ] 30605 mov x26, x25 30606 mov x25, x24 30607 mov x24, x23 30608 mov x23, x22 30609 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30610 .quad 964 30611 .long 30 30612 .long 0 30613 _Lblock_coIy_info: 30614 LcoIy: 30615 adrp x17, _Lblock_coIC_info@page 30616 add x17, x17, _Lblock_coIC_info@pageoff 30617 str x17, [ x20 ] 30618 mov x27, x22 30619 ldr x26, [ x20, 32 ] 30620 mov x17, x25 30621 ldr x25, [ x20, 24 ] 30622 mov x15, x24 30623 ldr x24, [ x20, 16 ] 30624 mov x14, x23 30625 ldr x23, [ x20, 8 ] 30626 str x14, [ x20, -24 ] 30627 str x15, [ x20, -16 ] 30628 str x17, [ x20, -8 ] 30629 sub x20, x20, #24 30630 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30631 .quad 964 30632 .long 30 30633 .long 0 30634 _Lblock_coIC_info: 30635 LcoIC: 30636 adrp x17, _Lblock_coIG_info@page 30637 add x17, x17, _Lblock_coIG_info@pageoff 30638 str x17, [ x20 ] 30639 mov x26, x25 30640 mov x25, x24 30641 mov x24, x23 30642 mov x23, x22 30643 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30644 .quad 964 30645 .long 30 30646 .long 0 30647 _Lblock_coIG_info: 30648 LcoIG: 30649 adrp x17, _Lblock_coIK_info@page 30650 add x17, x17, _Lblock_coIK_info@pageoff 30651 str x17, [ x20 ] 30652 mov x27, x22 30653 ldr x26, [ x20, 32 ] 30654 mov x17, x25 30655 ldr x25, [ x20, 24 ] 30656 mov x15, x24 30657 ldr x24, [ x20, 16 ] 30658 mov x14, x23 30659 ldr x23, [ x20, 8 ] 30660 str x14, [ x20, -24 ] 30661 str x15, [ x20, -16 ] 30662 str x17, [ x20, -8 ] 30663 sub x20, x20, #24 30664 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30665 .quad 964 30666 .long 30 30667 .long 0 30668 _Lblock_coIK_info: 30669 LcoIK: 30670 adrp x17, _Lblock_coIO_info@page 30671 add x17, x17, _Lblock_coIO_info@pageoff 30672 str x17, [ x20 ] 30673 mov x26, x25 30674 mov x25, x24 30675 mov x24, x23 30676 mov x23, x22 30677 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30678 .quad 964 30679 .long 30 30680 .long 0 30681 _Lblock_coIO_info: 30682 LcoIO: 30683 adrp x17, _Lblock_coIS_info@page 30684 add x17, x17, _Lblock_coIS_info@pageoff 30685 str x17, [ x20 ] 30686 mov x27, x22 30687 ldr x26, [ x20, 32 ] 30688 mov x17, x25 30689 ldr x25, [ x20, 24 ] 30690 mov x15, x24 30691 ldr x24, [ x20, 16 ] 30692 mov x14, x23 30693 ldr x23, [ x20, 8 ] 30694 str x14, [ x20, -24 ] 30695 str x15, [ x20, -16 ] 30696 str x17, [ x20, -8 ] 30697 sub x20, x20, #24 30698 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30699 .quad 964 30700 .long 30 30701 .long 0 30702 _Lblock_coIS_info: 30703 LcoIS: 30704 adrp x17, _Lblock_coIW_info@page 30705 add x17, x17, _Lblock_coIW_info@pageoff 30706 str x17, [ x20 ] 30707 mov x26, x25 30708 mov x25, x24 30709 mov x24, x23 30710 mov x23, x22 30711 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30712 .quad 964 30713 .long 30 30714 .long 0 30715 _Lblock_coIW_info: 30716 LcoIW: 30717 adrp x17, _Lblock_coJ0_info@page 30718 add x17, x17, _Lblock_coJ0_info@pageoff 30719 str x17, [ x20 ] 30720 mov x27, x22 30721 ldr x26, [ x20, 32 ] 30722 mov x17, x25 30723 ldr x25, [ x20, 24 ] 30724 mov x15, x24 30725 ldr x24, [ x20, 16 ] 30726 mov x14, x23 30727 ldr x23, [ x20, 8 ] 30728 str x14, [ x20, -24 ] 30729 str x15, [ x20, -16 ] 30730 str x17, [ x20, -8 ] 30731 sub x20, x20, #24 30732 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30733 .quad 964 30734 .long 30 30735 .long 0 30736 _Lblock_coJ0_info: 30737 LcoJ0: 30738 adrp x17, _Lblock_coJ4_info@page 30739 add x17, x17, _Lblock_coJ4_info@pageoff 30740 str x17, [ x20 ] 30741 mov x26, x25 30742 mov x25, x24 30743 mov x24, x23 30744 mov x23, x22 30745 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30746 .quad 964 30747 .long 30 30748 .long 0 30749 _Lblock_coJ4_info: 30750 LcoJ4: 30751 adrp x17, _Lblock_coJ8_info@page 30752 add x17, x17, _Lblock_coJ8_info@pageoff 30753 str x17, [ x20 ] 30754 mov x27, x22 30755 ldr x26, [ x20, 32 ] 30756 mov x17, x25 30757 ldr x25, [ x20, 24 ] 30758 mov x15, x24 30759 ldr x24, [ x20, 16 ] 30760 mov x14, x23 30761 ldr x23, [ x20, 8 ] 30762 str x14, [ x20, -24 ] 30763 str x15, [ x20, -16 ] 30764 str x17, [ x20, -8 ] 30765 sub x20, x20, #24 30766 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30767 .quad 964 30768 .long 30 30769 .long 0 30770 _Lblock_coJ8_info: 30771 LcoJ8: 30772 adrp x17, _Lblock_coJc_info@page 30773 add x17, x17, _Lblock_coJc_info@pageoff 30774 str x17, [ x20 ] 30775 mov x26, x25 30776 mov x25, x24 30777 mov x24, x23 30778 mov x23, x22 30779 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30780 .quad 964 30781 .long 30 30782 .long 0 30783 _Lblock_coJc_info: 30784 LcoJc: 30785 adrp x17, _Lblock_coJg_info@page 30786 add x17, x17, _Lblock_coJg_info@pageoff 30787 str x17, [ x20 ] 30788 mov x27, x22 30789 ldr x26, [ x20, 32 ] 30790 mov x17, x25 30791 ldr x25, [ x20, 24 ] 30792 mov x15, x24 30793 ldr x24, [ x20, 16 ] 30794 mov x14, x23 30795 ldr x23, [ x20, 8 ] 30796 str x14, [ x20, -24 ] 30797 str x15, [ x20, -16 ] 30798 str x17, [ x20, -8 ] 30799 sub x20, x20, #24 30800 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30801 .quad 964 30802 .long 30 30803 .long 0 30804 _Lblock_coJg_info: 30805 LcoJg: 30806 adrp x17, _Lblock_coJk_info@page 30807 add x17, x17, _Lblock_coJk_info@pageoff 30808 str x17, [ x20 ] 30809 mov x26, x25 30810 mov x25, x24 30811 mov x24, x23 30812 mov x23, x22 30813 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30814 .quad 964 30815 .long 30 30816 .long 0 30817 _Lblock_coJk_info: 30818 LcoJk: 30819 adrp x17, _Lblock_coJo_info@page 30820 add x17, x17, _Lblock_coJo_info@pageoff 30821 str x17, [ x20 ] 30822 mov x27, x22 30823 ldr x26, [ x20, 32 ] 30824 mov x17, x25 30825 ldr x25, [ x20, 24 ] 30826 mov x15, x24 30827 ldr x24, [ x20, 16 ] 30828 mov x14, x23 30829 ldr x23, [ x20, 8 ] 30830 str x14, [ x20, -24 ] 30831 str x15, [ x20, -16 ] 30832 str x17, [ x20, -8 ] 30833 sub x20, x20, #24 30834 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30835 .quad 964 30836 .long 30 30837 .long 0 30838 _Lblock_coJo_info: 30839 LcoJo: 30840 adrp x17, _Lblock_coJs_info@page 30841 add x17, x17, _Lblock_coJs_info@pageoff 30842 str x17, [ x20 ] 30843 mov x26, x25 30844 mov x25, x24 30845 mov x24, x23 30846 mov x23, x22 30847 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30848 .quad 964 30849 .long 30 30850 .long 0 30851 _Lblock_coJs_info: 30852 LcoJs: 30853 adrp x17, _Lblock_coJw_info@page 30854 add x17, x17, _Lblock_coJw_info@pageoff 30855 str x17, [ x20 ] 30856 mov x27, x22 30857 ldr x26, [ x20, 32 ] 30858 mov x17, x25 30859 ldr x25, [ x20, 24 ] 30860 mov x15, x24 30861 ldr x24, [ x20, 16 ] 30862 mov x14, x23 30863 ldr x23, [ x20, 8 ] 30864 str x14, [ x20, -24 ] 30865 str x15, [ x20, -16 ] 30866 str x17, [ x20, -8 ] 30867 sub x20, x20, #24 30868 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30869 .quad 964 30870 .long 30 30871 .long 0 30872 _Lblock_coJw_info: 30873 LcoJw: 30874 adrp x17, _Lblock_coJA_info@page 30875 add x17, x17, _Lblock_coJA_info@pageoff 30876 str x17, [ x20 ] 30877 mov x26, x25 30878 mov x25, x24 30879 mov x24, x23 30880 mov x23, x22 30881 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30882 .quad 964 30883 .long 30 30884 .long 0 30885 _Lblock_coJA_info: 30886 LcoJA: 30887 adrp x17, _Lblock_coJE_info@page 30888 add x17, x17, _Lblock_coJE_info@pageoff 30889 str x17, [ x20 ] 30890 mov x27, x22 30891 ldr x26, [ x20, 32 ] 30892 mov x17, x25 30893 ldr x25, [ x20, 24 ] 30894 mov x15, x24 30895 ldr x24, [ x20, 16 ] 30896 mov x14, x23 30897 ldr x23, [ x20, 8 ] 30898 str x14, [ x20, -24 ] 30899 str x15, [ x20, -16 ] 30900 str x17, [ x20, -8 ] 30901 sub x20, x20, #24 30902 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30903 .quad 964 30904 .long 30 30905 .long 0 30906 _Lblock_coJE_info: 30907 LcoJE: 30908 adrp x17, _Lblock_coJI_info@page 30909 add x17, x17, _Lblock_coJI_info@pageoff 30910 str x17, [ x20 ] 30911 mov x26, x25 30912 mov x25, x24 30913 mov x24, x23 30914 mov x23, x22 30915 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30916 .quad 964 30917 .long 30 30918 .long 0 30919 _Lblock_coJI_info: 30920 LcoJI: 30921 adrp x17, _Lblock_coJM_info@page 30922 add x17, x17, _Lblock_coJM_info@pageoff 30923 str x17, [ x20 ] 30924 mov x27, x22 30925 ldr x26, [ x20, 32 ] 30926 mov x17, x25 30927 ldr x25, [ x20, 24 ] 30928 mov x15, x24 30929 ldr x24, [ x20, 16 ] 30930 mov x14, x23 30931 ldr x23, [ x20, 8 ] 30932 str x14, [ x20, -24 ] 30933 str x15, [ x20, -16 ] 30934 str x17, [ x20, -8 ] 30935 sub x20, x20, #24 30936 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30937 .quad 964 30938 .long 30 30939 .long 0 30940 _Lblock_coJM_info: 30941 LcoJM: 30942 adrp x17, _Lblock_coJQ_info@page 30943 add x17, x17, _Lblock_coJQ_info@pageoff 30944 str x17, [ x20 ] 30945 mov x26, x25 30946 mov x25, x24 30947 mov x24, x23 30948 mov x23, x22 30949 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30950 .quad 964 30951 .long 30 30952 .long 0 30953 _Lblock_coJQ_info: 30954 LcoJQ: 30955 adrp x17, _Lblock_coJU_info@page 30956 add x17, x17, _Lblock_coJU_info@pageoff 30957 str x17, [ x20 ] 30958 mov x27, x22 30959 ldr x26, [ x20, 32 ] 30960 mov x17, x25 30961 ldr x25, [ x20, 24 ] 30962 mov x15, x24 30963 ldr x24, [ x20, 16 ] 30964 mov x14, x23 30965 ldr x23, [ x20, 8 ] 30966 str x14, [ x20, -24 ] 30967 str x15, [ x20, -16 ] 30968 str x17, [ x20, -8 ] 30969 sub x20, x20, #24 30970 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 30971 .quad 964 30972 .long 30 30973 .long 0 30974 _Lblock_coJU_info: 30975 LcoJU: 30976 adrp x17, _Lblock_coJY_info@page 30977 add x17, x17, _Lblock_coJY_info@pageoff 30978 str x17, [ x20 ] 30979 mov x26, x25 30980 mov x25, x24 30981 mov x24, x23 30982 mov x23, x22 30983 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 30984 .quad 964 30985 .long 30 30986 .long 0 30987 _Lblock_coJY_info: 30988 LcoJY: 30989 adrp x17, _Lblock_coK2_info@page 30990 add x17, x17, _Lblock_coK2_info@pageoff 30991 str x17, [ x20 ] 30992 mov x27, x22 30993 ldr x26, [ x20, 32 ] 30994 mov x17, x25 30995 ldr x25, [ x20, 24 ] 30996 mov x15, x24 30997 ldr x24, [ x20, 16 ] 30998 mov x14, x23 30999 ldr x23, [ x20, 8 ] 31000 str x14, [ x20, -24 ] 31001 str x15, [ x20, -16 ] 31002 str x17, [ x20, -8 ] 31003 sub x20, x20, #24 31004 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31005 .quad 964 31006 .long 30 31007 .long 0 31008 _Lblock_coK2_info: 31009 LcoK2: 31010 adrp x17, _Lblock_coK6_info@page 31011 add x17, x17, _Lblock_coK6_info@pageoff 31012 str x17, [ x20 ] 31013 mov x26, x25 31014 mov x25, x24 31015 mov x24, x23 31016 mov x23, x22 31017 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31018 .quad 964 31019 .long 30 31020 .long 0 31021 _Lblock_coK6_info: 31022 LcoK6: 31023 adrp x17, _Lblock_coKa_info@page 31024 add x17, x17, _Lblock_coKa_info@pageoff 31025 str x17, [ x20 ] 31026 mov x27, x22 31027 ldr x26, [ x20, 32 ] 31028 mov x17, x25 31029 ldr x25, [ x20, 24 ] 31030 mov x15, x24 31031 ldr x24, [ x20, 16 ] 31032 mov x14, x23 31033 ldr x23, [ x20, 8 ] 31034 str x14, [ x20, -24 ] 31035 str x15, [ x20, -16 ] 31036 str x17, [ x20, -8 ] 31037 sub x20, x20, #24 31038 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31039 .quad 964 31040 .long 30 31041 .long 0 31042 _Lblock_coKa_info: 31043 LcoKa: 31044 adrp x17, _Lblock_coKe_info@page 31045 add x17, x17, _Lblock_coKe_info@pageoff 31046 str x17, [ x20 ] 31047 mov x26, x25 31048 mov x25, x24 31049 mov x24, x23 31050 mov x23, x22 31051 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31052 .quad 964 31053 .long 30 31054 .long 0 31055 _Lblock_coKe_info: 31056 LcoKe: 31057 adrp x17, _Lblock_coKi_info@page 31058 add x17, x17, _Lblock_coKi_info@pageoff 31059 str x17, [ x20 ] 31060 mov x27, x22 31061 ldr x26, [ x20, 32 ] 31062 mov x17, x25 31063 ldr x25, [ x20, 24 ] 31064 mov x15, x24 31065 ldr x24, [ x20, 16 ] 31066 mov x14, x23 31067 ldr x23, [ x20, 8 ] 31068 str x14, [ x20, -24 ] 31069 str x15, [ x20, -16 ] 31070 str x17, [ x20, -8 ] 31071 sub x20, x20, #24 31072 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31073 .quad 964 31074 .long 30 31075 .long 0 31076 _Lblock_coKi_info: 31077 LcoKi: 31078 adrp x17, _Lblock_coKm_info@page 31079 add x17, x17, _Lblock_coKm_info@pageoff 31080 str x17, [ x20 ] 31081 mov x26, x25 31082 mov x25, x24 31083 mov x24, x23 31084 mov x23, x22 31085 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31086 .quad 964 31087 .long 30 31088 .long 0 31089 _Lblock_coKm_info: 31090 LcoKm: 31091 adrp x17, _Lblock_coKq_info@page 31092 add x17, x17, _Lblock_coKq_info@pageoff 31093 str x17, [ x20 ] 31094 mov x27, x22 31095 ldr x26, [ x20, 32 ] 31096 mov x17, x25 31097 ldr x25, [ x20, 24 ] 31098 mov x15, x24 31099 ldr x24, [ x20, 16 ] 31100 mov x14, x23 31101 ldr x23, [ x20, 8 ] 31102 str x14, [ x20, -24 ] 31103 str x15, [ x20, -16 ] 31104 str x17, [ x20, -8 ] 31105 sub x20, x20, #24 31106 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31107 .quad 964 31108 .long 30 31109 .long 0 31110 _Lblock_coKq_info: 31111 LcoKq: 31112 adrp x17, _Lblock_coKu_info@page 31113 add x17, x17, _Lblock_coKu_info@pageoff 31114 str x17, [ x20 ] 31115 mov x26, x25 31116 mov x25, x24 31117 mov x24, x23 31118 mov x23, x22 31119 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31120 .quad 964 31121 .long 30 31122 .long 0 31123 _Lblock_coKu_info: 31124 LcoKu: 31125 adrp x17, _Lblock_coKy_info@page 31126 add x17, x17, _Lblock_coKy_info@pageoff 31127 str x17, [ x20 ] 31128 mov x27, x22 31129 ldr x26, [ x20, 32 ] 31130 mov x17, x25 31131 ldr x25, [ x20, 24 ] 31132 mov x15, x24 31133 ldr x24, [ x20, 16 ] 31134 mov x14, x23 31135 ldr x23, [ x20, 8 ] 31136 str x14, [ x20, -24 ] 31137 str x15, [ x20, -16 ] 31138 str x17, [ x20, -8 ] 31139 sub x20, x20, #24 31140 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31141 .quad 964 31142 .long 30 31143 .long 0 31144 _Lblock_coKy_info: 31145 LcoKy: 31146 adrp x17, _Lblock_coKC_info@page 31147 add x17, x17, _Lblock_coKC_info@pageoff 31148 str x17, [ x20 ] 31149 mov x26, x25 31150 mov x25, x24 31151 mov x24, x23 31152 mov x23, x22 31153 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31154 .quad 964 31155 .long 30 31156 .long 0 31157 _Lblock_coKC_info: 31158 LcoKC: 31159 adrp x17, _Lblock_coKG_info@page 31160 add x17, x17, _Lblock_coKG_info@pageoff 31161 str x17, [ x20 ] 31162 mov x27, x22 31163 ldr x26, [ x20, 32 ] 31164 mov x17, x25 31165 ldr x25, [ x20, 24 ] 31166 mov x15, x24 31167 ldr x24, [ x20, 16 ] 31168 mov x14, x23 31169 ldr x23, [ x20, 8 ] 31170 str x14, [ x20, -24 ] 31171 str x15, [ x20, -16 ] 31172 str x17, [ x20, -8 ] 31173 sub x20, x20, #24 31174 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31175 .quad 964 31176 .long 30 31177 .long 0 31178 _Lblock_coKG_info: 31179 LcoKG: 31180 adrp x17, _Lblock_coKK_info@page 31181 add x17, x17, _Lblock_coKK_info@pageoff 31182 str x17, [ x20 ] 31183 mov x26, x25 31184 mov x25, x24 31185 mov x24, x23 31186 mov x23, x22 31187 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31188 .quad 964 31189 .long 30 31190 .long 0 31191 _Lblock_coKK_info: 31192 LcoKK: 31193 adrp x17, _Lblock_coKO_info@page 31194 add x17, x17, _Lblock_coKO_info@pageoff 31195 str x17, [ x20 ] 31196 mov x27, x22 31197 ldr x26, [ x20, 32 ] 31198 mov x17, x25 31199 ldr x25, [ x20, 24 ] 31200 mov x15, x24 31201 ldr x24, [ x20, 16 ] 31202 mov x14, x23 31203 ldr x23, [ x20, 8 ] 31204 str x14, [ x20, -24 ] 31205 str x15, [ x20, -16 ] 31206 str x17, [ x20, -8 ] 31207 sub x20, x20, #24 31208 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31209 .quad 964 31210 .long 30 31211 .long 0 31212 _Lblock_coKO_info: 31213 LcoKO: 31214 adrp x17, _Lblock_coKS_info@page 31215 add x17, x17, _Lblock_coKS_info@pageoff 31216 str x17, [ x20 ] 31217 mov x26, x25 31218 mov x25, x24 31219 mov x24, x23 31220 mov x23, x22 31221 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31222 .quad 964 31223 .long 30 31224 .long 0 31225 _Lblock_coKS_info: 31226 LcoKS: 31227 adrp x17, _Lblock_coKW_info@page 31228 add x17, x17, _Lblock_coKW_info@pageoff 31229 str x17, [ x20 ] 31230 mov x27, x22 31231 ldr x26, [ x20, 32 ] 31232 mov x17, x25 31233 ldr x25, [ x20, 24 ] 31234 mov x15, x24 31235 ldr x24, [ x20, 16 ] 31236 mov x14, x23 31237 ldr x23, [ x20, 8 ] 31238 str x14, [ x20, -24 ] 31239 str x15, [ x20, -16 ] 31240 str x17, [ x20, -8 ] 31241 sub x20, x20, #24 31242 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31243 .quad 964 31244 .long 30 31245 .long 0 31246 _Lblock_coKW_info: 31247 LcoKW: 31248 adrp x17, _Lblock_coL0_info@page 31249 add x17, x17, _Lblock_coL0_info@pageoff 31250 str x17, [ x20 ] 31251 mov x26, x25 31252 mov x25, x24 31253 mov x24, x23 31254 mov x23, x22 31255 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31256 .quad 964 31257 .long 30 31258 .long 0 31259 _Lblock_coL0_info: 31260 LcoL0: 31261 adrp x17, _Lblock_coL4_info@page 31262 add x17, x17, _Lblock_coL4_info@pageoff 31263 str x17, [ x20 ] 31264 mov x27, x22 31265 ldr x26, [ x20, 32 ] 31266 mov x17, x25 31267 ldr x25, [ x20, 24 ] 31268 mov x15, x24 31269 ldr x24, [ x20, 16 ] 31270 mov x14, x23 31271 ldr x23, [ x20, 8 ] 31272 str x14, [ x20, -24 ] 31273 str x15, [ x20, -16 ] 31274 str x17, [ x20, -8 ] 31275 sub x20, x20, #24 31276 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31277 .quad 964 31278 .long 30 31279 .long 0 31280 _Lblock_coL4_info: 31281 LcoL4: 31282 adrp x17, _Lblock_coL8_info@page 31283 add x17, x17, _Lblock_coL8_info@pageoff 31284 str x17, [ x20 ] 31285 mov x26, x25 31286 mov x25, x24 31287 mov x24, x23 31288 mov x23, x22 31289 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31290 .quad 964 31291 .long 30 31292 .long 0 31293 _Lblock_coL8_info: 31294 LcoL8: 31295 adrp x17, _Lblock_coLc_info@page 31296 add x17, x17, _Lblock_coLc_info@pageoff 31297 str x17, [ x20 ] 31298 mov x27, x22 31299 ldr x26, [ x20, 32 ] 31300 mov x17, x25 31301 ldr x25, [ x20, 24 ] 31302 mov x15, x24 31303 ldr x24, [ x20, 16 ] 31304 mov x14, x23 31305 ldr x23, [ x20, 8 ] 31306 str x14, [ x20, -24 ] 31307 str x15, [ x20, -16 ] 31308 str x17, [ x20, -8 ] 31309 sub x20, x20, #24 31310 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31311 .quad 964 31312 .long 30 31313 .long 0 31314 _Lblock_coLc_info: 31315 LcoLc: 31316 adrp x17, _Lblock_coLg_info@page 31317 add x17, x17, _Lblock_coLg_info@pageoff 31318 str x17, [ x20 ] 31319 mov x26, x25 31320 mov x25, x24 31321 mov x24, x23 31322 mov x23, x22 31323 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31324 .quad 964 31325 .long 30 31326 .long 0 31327 _Lblock_coLg_info: 31328 LcoLg: 31329 adrp x17, _Lblock_coLk_info@page 31330 add x17, x17, _Lblock_coLk_info@pageoff 31331 str x17, [ x20 ] 31332 mov x27, x22 31333 ldr x26, [ x20, 32 ] 31334 mov x17, x25 31335 ldr x25, [ x20, 24 ] 31336 mov x15, x24 31337 ldr x24, [ x20, 16 ] 31338 mov x14, x23 31339 ldr x23, [ x20, 8 ] 31340 str x14, [ x20, -24 ] 31341 str x15, [ x20, -16 ] 31342 str x17, [ x20, -8 ] 31343 sub x20, x20, #24 31344 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31345 .quad 964 31346 .long 30 31347 .long 0 31348 _Lblock_coLk_info: 31349 LcoLk: 31350 adrp x17, _Lblock_coLo_info@page 31351 add x17, x17, _Lblock_coLo_info@pageoff 31352 str x17, [ x20 ] 31353 mov x26, x25 31354 mov x25, x24 31355 mov x24, x23 31356 mov x23, x22 31357 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31358 .quad 964 31359 .long 30 31360 .long 0 31361 _Lblock_coLo_info: 31362 LcoLo: 31363 adrp x17, _Lblock_coLs_info@page 31364 add x17, x17, _Lblock_coLs_info@pageoff 31365 str x17, [ x20 ] 31366 mov x27, x22 31367 ldr x26, [ x20, 32 ] 31368 mov x17, x25 31369 ldr x25, [ x20, 24 ] 31370 mov x15, x24 31371 ldr x24, [ x20, 16 ] 31372 mov x14, x23 31373 ldr x23, [ x20, 8 ] 31374 str x14, [ x20, -24 ] 31375 str x15, [ x20, -16 ] 31376 str x17, [ x20, -8 ] 31377 sub x20, x20, #24 31378 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31379 .quad 964 31380 .long 30 31381 .long 0 31382 _Lblock_coLs_info: 31383 LcoLs: 31384 adrp x17, _Lblock_coLw_info@page 31385 add x17, x17, _Lblock_coLw_info@pageoff 31386 str x17, [ x20 ] 31387 mov x26, x25 31388 mov x25, x24 31389 mov x24, x23 31390 mov x23, x22 31391 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31392 .quad 964 31393 .long 30 31394 .long 0 31395 _Lblock_coLw_info: 31396 LcoLw: 31397 adrp x17, _Lblock_coLA_info@page 31398 add x17, x17, _Lblock_coLA_info@pageoff 31399 str x17, [ x20 ] 31400 mov x27, x22 31401 ldr x26, [ x20, 32 ] 31402 mov x17, x25 31403 ldr x25, [ x20, 24 ] 31404 mov x15, x24 31405 ldr x24, [ x20, 16 ] 31406 mov x14, x23 31407 ldr x23, [ x20, 8 ] 31408 str x14, [ x20, -24 ] 31409 str x15, [ x20, -16 ] 31410 str x17, [ x20, -8 ] 31411 sub x20, x20, #24 31412 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31413 .quad 964 31414 .long 30 31415 .long 0 31416 _Lblock_coLA_info: 31417 LcoLA: 31418 adrp x17, _Lblock_coLE_info@page 31419 add x17, x17, _Lblock_coLE_info@pageoff 31420 str x17, [ x20 ] 31421 mov x26, x25 31422 mov x25, x24 31423 mov x24, x23 31424 mov x23, x22 31425 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31426 .quad 964 31427 .long 30 31428 .long 0 31429 _Lblock_coLE_info: 31430 LcoLE: 31431 adrp x17, _Lblock_coLI_info@page 31432 add x17, x17, _Lblock_coLI_info@pageoff 31433 str x17, [ x20 ] 31434 mov x27, x22 31435 ldr x26, [ x20, 32 ] 31436 mov x17, x25 31437 ldr x25, [ x20, 24 ] 31438 mov x15, x24 31439 ldr x24, [ x20, 16 ] 31440 mov x14, x23 31441 ldr x23, [ x20, 8 ] 31442 str x14, [ x20, -24 ] 31443 str x15, [ x20, -16 ] 31444 str x17, [ x20, -8 ] 31445 sub x20, x20, #24 31446 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31447 .quad 964 31448 .long 30 31449 .long 0 31450 _Lblock_coLI_info: 31451 LcoLI: 31452 adrp x17, _Lblock_coLM_info@page 31453 add x17, x17, _Lblock_coLM_info@pageoff 31454 str x17, [ x20 ] 31455 mov x26, x25 31456 mov x25, x24 31457 mov x24, x23 31458 mov x23, x22 31459 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31460 .quad 964 31461 .long 30 31462 .long 0 31463 _Lblock_coLM_info: 31464 LcoLM: 31465 adrp x17, _Lblock_coLQ_info@page 31466 add x17, x17, _Lblock_coLQ_info@pageoff 31467 str x17, [ x20 ] 31468 mov x27, x22 31469 ldr x26, [ x20, 32 ] 31470 mov x17, x25 31471 ldr x25, [ x20, 24 ] 31472 mov x15, x24 31473 ldr x24, [ x20, 16 ] 31474 mov x14, x23 31475 ldr x23, [ x20, 8 ] 31476 str x14, [ x20, -24 ] 31477 str x15, [ x20, -16 ] 31478 str x17, [ x20, -8 ] 31479 sub x20, x20, #24 31480 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31481 .quad 964 31482 .long 30 31483 .long 0 31484 _Lblock_coLQ_info: 31485 LcoLQ: 31486 adrp x17, _Lblock_coLU_info@page 31487 add x17, x17, _Lblock_coLU_info@pageoff 31488 str x17, [ x20 ] 31489 mov x26, x25 31490 mov x25, x24 31491 mov x24, x23 31492 mov x23, x22 31493 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31494 .quad 964 31495 .long 30 31496 .long 0 31497 _Lblock_coLU_info: 31498 LcoLU: 31499 adrp x17, _Lblock_coLY_info@page 31500 add x17, x17, _Lblock_coLY_info@pageoff 31501 str x17, [ x20 ] 31502 mov x27, x22 31503 ldr x26, [ x20, 32 ] 31504 mov x17, x25 31505 ldr x25, [ x20, 24 ] 31506 mov x15, x24 31507 ldr x24, [ x20, 16 ] 31508 mov x14, x23 31509 ldr x23, [ x20, 8 ] 31510 str x14, [ x20, -24 ] 31511 str x15, [ x20, -16 ] 31512 str x17, [ x20, -8 ] 31513 sub x20, x20, #24 31514 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31515 .quad 964 31516 .long 30 31517 .long 0 31518 _Lblock_coLY_info: 31519 LcoLY: 31520 adrp x17, _Lblock_coM2_info@page 31521 add x17, x17, _Lblock_coM2_info@pageoff 31522 str x17, [ x20 ] 31523 mov x26, x25 31524 mov x25, x24 31525 mov x24, x23 31526 mov x23, x22 31527 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31528 .quad 964 31529 .long 30 31530 .long 0 31531 _Lblock_coM2_info: 31532 LcoM2: 31533 adrp x17, _Lblock_coM6_info@page 31534 add x17, x17, _Lblock_coM6_info@pageoff 31535 str x17, [ x20 ] 31536 mov x27, x22 31537 ldr x26, [ x20, 32 ] 31538 mov x17, x25 31539 ldr x25, [ x20, 24 ] 31540 mov x15, x24 31541 ldr x24, [ x20, 16 ] 31542 mov x14, x23 31543 ldr x23, [ x20, 8 ] 31544 str x14, [ x20, -24 ] 31545 str x15, [ x20, -16 ] 31546 str x17, [ x20, -8 ] 31547 sub x20, x20, #24 31548 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31549 .quad 964 31550 .long 30 31551 .long 0 31552 _Lblock_coM6_info: 31553 LcoM6: 31554 adrp x17, _Lblock_coMa_info@page 31555 add x17, x17, _Lblock_coMa_info@pageoff 31556 str x17, [ x20 ] 31557 mov x26, x25 31558 mov x25, x24 31559 mov x24, x23 31560 mov x23, x22 31561 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31562 .quad 964 31563 .long 30 31564 .long 0 31565 _Lblock_coMa_info: 31566 LcoMa: 31567 adrp x17, _Lblock_coMe_info@page 31568 add x17, x17, _Lblock_coMe_info@pageoff 31569 str x17, [ x20 ] 31570 mov x27, x22 31571 ldr x26, [ x20, 32 ] 31572 mov x17, x25 31573 ldr x25, [ x20, 24 ] 31574 mov x15, x24 31575 ldr x24, [ x20, 16 ] 31576 mov x14, x23 31577 ldr x23, [ x20, 8 ] 31578 str x14, [ x20, -24 ] 31579 str x15, [ x20, -16 ] 31580 str x17, [ x20, -8 ] 31581 sub x20, x20, #24 31582 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31583 .quad 964 31584 .long 30 31585 .long 0 31586 _Lblock_coMe_info: 31587 LcoMe: 31588 adrp x17, _Lblock_coMi_info@page 31589 add x17, x17, _Lblock_coMi_info@pageoff 31590 str x17, [ x20 ] 31591 mov x26, x25 31592 mov x25, x24 31593 mov x24, x23 31594 mov x23, x22 31595 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31596 .quad 964 31597 .long 30 31598 .long 0 31599 _Lblock_coMi_info: 31600 LcoMi: 31601 adrp x17, _Lblock_coMm_info@page 31602 add x17, x17, _Lblock_coMm_info@pageoff 31603 str x17, [ x20 ] 31604 mov x27, x22 31605 ldr x26, [ x20, 32 ] 31606 mov x17, x25 31607 ldr x25, [ x20, 24 ] 31608 mov x15, x24 31609 ldr x24, [ x20, 16 ] 31610 mov x14, x23 31611 ldr x23, [ x20, 8 ] 31612 str x14, [ x20, -24 ] 31613 str x15, [ x20, -16 ] 31614 str x17, [ x20, -8 ] 31615 sub x20, x20, #24 31616 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31617 .quad 964 31618 .long 30 31619 .long 0 31620 _Lblock_coMm_info: 31621 LcoMm: 31622 adrp x17, _Lblock_coMq_info@page 31623 add x17, x17, _Lblock_coMq_info@pageoff 31624 str x17, [ x20 ] 31625 mov x26, x25 31626 mov x25, x24 31627 mov x24, x23 31628 mov x23, x22 31629 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31630 .quad 964 31631 .long 30 31632 .long 0 31633 _Lblock_coMq_info: 31634 LcoMq: 31635 adrp x17, _Lblock_coMu_info@page 31636 add x17, x17, _Lblock_coMu_info@pageoff 31637 str x17, [ x20 ] 31638 mov x27, x22 31639 ldr x26, [ x20, 32 ] 31640 mov x17, x25 31641 ldr x25, [ x20, 24 ] 31642 mov x15, x24 31643 ldr x24, [ x20, 16 ] 31644 mov x14, x23 31645 ldr x23, [ x20, 8 ] 31646 str x14, [ x20, -24 ] 31647 str x15, [ x20, -16 ] 31648 str x17, [ x20, -8 ] 31649 sub x20, x20, #24 31650 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31651 .quad 964 31652 .long 30 31653 .long 0 31654 _Lblock_coMu_info: 31655 LcoMu: 31656 adrp x17, _Lblock_coMy_info@page 31657 add x17, x17, _Lblock_coMy_info@pageoff 31658 str x17, [ x20 ] 31659 mov x26, x25 31660 mov x25, x24 31661 mov x24, x23 31662 mov x23, x22 31663 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31664 .quad 964 31665 .long 30 31666 .long 0 31667 _Lblock_coMy_info: 31668 LcoMy: 31669 adrp x17, _Lblock_coMC_info@page 31670 add x17, x17, _Lblock_coMC_info@pageoff 31671 str x17, [ x20 ] 31672 mov x27, x22 31673 ldr x26, [ x20, 32 ] 31674 mov x17, x25 31675 ldr x25, [ x20, 24 ] 31676 mov x15, x24 31677 ldr x24, [ x20, 16 ] 31678 mov x14, x23 31679 ldr x23, [ x20, 8 ] 31680 str x14, [ x20, -24 ] 31681 str x15, [ x20, -16 ] 31682 str x17, [ x20, -8 ] 31683 sub x20, x20, #24 31684 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31685 .quad 964 31686 .long 30 31687 .long 0 31688 _Lblock_coMC_info: 31689 LcoMC: 31690 adrp x17, _Lblock_coMG_info@page 31691 add x17, x17, _Lblock_coMG_info@pageoff 31692 str x17, [ x20 ] 31693 mov x26, x25 31694 mov x25, x24 31695 mov x24, x23 31696 mov x23, x22 31697 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31698 .quad 964 31699 .long 30 31700 .long 0 31701 _Lblock_coMG_info: 31702 LcoMG: 31703 adrp x17, _Lblock_coMK_info@page 31704 add x17, x17, _Lblock_coMK_info@pageoff 31705 str x17, [ x20 ] 31706 mov x27, x22 31707 ldr x26, [ x20, 32 ] 31708 mov x17, x25 31709 ldr x25, [ x20, 24 ] 31710 mov x15, x24 31711 ldr x24, [ x20, 16 ] 31712 mov x14, x23 31713 ldr x23, [ x20, 8 ] 31714 str x14, [ x20, -24 ] 31715 str x15, [ x20, -16 ] 31716 str x17, [ x20, -8 ] 31717 sub x20, x20, #24 31718 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31719 .quad 964 31720 .long 30 31721 .long 0 31722 _Lblock_coMK_info: 31723 LcoMK: 31724 adrp x17, _Lblock_coMO_info@page 31725 add x17, x17, _Lblock_coMO_info@pageoff 31726 str x17, [ x20 ] 31727 mov x26, x25 31728 mov x25, x24 31729 mov x24, x23 31730 mov x23, x22 31731 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31732 .quad 964 31733 .long 30 31734 .long 0 31735 _Lblock_coMO_info: 31736 LcoMO: 31737 adrp x17, _Lblock_coMS_info@page 31738 add x17, x17, _Lblock_coMS_info@pageoff 31739 str x17, [ x20 ] 31740 mov x27, x22 31741 ldr x26, [ x20, 32 ] 31742 mov x17, x25 31743 ldr x25, [ x20, 24 ] 31744 mov x15, x24 31745 ldr x24, [ x20, 16 ] 31746 mov x14, x23 31747 ldr x23, [ x20, 8 ] 31748 str x14, [ x20, -24 ] 31749 str x15, [ x20, -16 ] 31750 str x17, [ x20, -8 ] 31751 sub x20, x20, #24 31752 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31753 .quad 964 31754 .long 30 31755 .long 0 31756 _Lblock_coMS_info: 31757 LcoMS: 31758 adrp x17, _Lblock_coMW_info@page 31759 add x17, x17, _Lblock_coMW_info@pageoff 31760 str x17, [ x20 ] 31761 mov x26, x25 31762 mov x25, x24 31763 mov x24, x23 31764 mov x23, x22 31765 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31766 .quad 964 31767 .long 30 31768 .long 0 31769 _Lblock_coMW_info: 31770 LcoMW: 31771 adrp x17, _Lblock_coN0_info@page 31772 add x17, x17, _Lblock_coN0_info@pageoff 31773 str x17, [ x20 ] 31774 mov x27, x22 31775 ldr x26, [ x20, 32 ] 31776 mov x17, x25 31777 ldr x25, [ x20, 24 ] 31778 mov x15, x24 31779 ldr x24, [ x20, 16 ] 31780 mov x14, x23 31781 ldr x23, [ x20, 8 ] 31782 str x14, [ x20, -24 ] 31783 str x15, [ x20, -16 ] 31784 str x17, [ x20, -8 ] 31785 sub x20, x20, #24 31786 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31787 .quad 964 31788 .long 30 31789 .long 0 31790 _Lblock_coN0_info: 31791 LcoN0: 31792 adrp x17, _Lblock_coN4_info@page 31793 add x17, x17, _Lblock_coN4_info@pageoff 31794 str x17, [ x20 ] 31795 mov x26, x25 31796 mov x25, x24 31797 mov x24, x23 31798 mov x23, x22 31799 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31800 .quad 964 31801 .long 30 31802 .long 0 31803 _Lblock_coN4_info: 31804 LcoN4: 31805 adrp x17, _Lblock_coN8_info@page 31806 add x17, x17, _Lblock_coN8_info@pageoff 31807 str x17, [ x20 ] 31808 mov x27, x22 31809 ldr x26, [ x20, 32 ] 31810 mov x17, x25 31811 ldr x25, [ x20, 24 ] 31812 mov x15, x24 31813 ldr x24, [ x20, 16 ] 31814 mov x14, x23 31815 ldr x23, [ x20, 8 ] 31816 str x14, [ x20, -24 ] 31817 str x15, [ x20, -16 ] 31818 str x17, [ x20, -8 ] 31819 sub x20, x20, #24 31820 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31821 .quad 964 31822 .long 30 31823 .long 0 31824 _Lblock_coN8_info: 31825 LcoN8: 31826 adrp x17, _Lblock_coNc_info@page 31827 add x17, x17, _Lblock_coNc_info@pageoff 31828 str x17, [ x20 ] 31829 mov x26, x25 31830 mov x25, x24 31831 mov x24, x23 31832 mov x23, x22 31833 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31834 .quad 964 31835 .long 30 31836 .long 0 31837 _Lblock_coNc_info: 31838 LcoNc: 31839 adrp x17, _Lblock_coNg_info@page 31840 add x17, x17, _Lblock_coNg_info@pageoff 31841 str x17, [ x20 ] 31842 mov x27, x22 31843 ldr x26, [ x20, 32 ] 31844 mov x17, x25 31845 ldr x25, [ x20, 24 ] 31846 mov x15, x24 31847 ldr x24, [ x20, 16 ] 31848 mov x14, x23 31849 ldr x23, [ x20, 8 ] 31850 str x14, [ x20, -24 ] 31851 str x15, [ x20, -16 ] 31852 str x17, [ x20, -8 ] 31853 sub x20, x20, #24 31854 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31855 .quad 964 31856 .long 30 31857 .long 0 31858 _Lblock_coNg_info: 31859 LcoNg: 31860 adrp x17, _Lblock_coNk_info@page 31861 add x17, x17, _Lblock_coNk_info@pageoff 31862 str x17, [ x20 ] 31863 mov x26, x25 31864 mov x25, x24 31865 mov x24, x23 31866 mov x23, x22 31867 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31868 .quad 964 31869 .long 30 31870 .long 0 31871 _Lblock_coNk_info: 31872 LcoNk: 31873 adrp x17, _Lblock_coNo_info@page 31874 add x17, x17, _Lblock_coNo_info@pageoff 31875 str x17, [ x20 ] 31876 mov x27, x22 31877 ldr x26, [ x20, 32 ] 31878 mov x17, x25 31879 ldr x25, [ x20, 24 ] 31880 mov x15, x24 31881 ldr x24, [ x20, 16 ] 31882 mov x14, x23 31883 ldr x23, [ x20, 8 ] 31884 str x14, [ x20, -24 ] 31885 str x15, [ x20, -16 ] 31886 str x17, [ x20, -8 ] 31887 sub x20, x20, #24 31888 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31889 .quad 964 31890 .long 30 31891 .long 0 31892 _Lblock_coNo_info: 31893 LcoNo: 31894 adrp x17, _Lblock_coNs_info@page 31895 add x17, x17, _Lblock_coNs_info@pageoff 31896 str x17, [ x20 ] 31897 mov x26, x25 31898 mov x25, x24 31899 mov x24, x23 31900 mov x23, x22 31901 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31902 .quad 964 31903 .long 30 31904 .long 0 31905 _Lblock_coNs_info: 31906 LcoNs: 31907 adrp x17, _Lblock_coNw_info@page 31908 add x17, x17, _Lblock_coNw_info@pageoff 31909 str x17, [ x20 ] 31910 mov x27, x22 31911 ldr x26, [ x20, 32 ] 31912 mov x17, x25 31913 ldr x25, [ x20, 24 ] 31914 mov x15, x24 31915 ldr x24, [ x20, 16 ] 31916 mov x14, x23 31917 ldr x23, [ x20, 8 ] 31918 str x14, [ x20, -24 ] 31919 str x15, [ x20, -16 ] 31920 str x17, [ x20, -8 ] 31921 sub x20, x20, #24 31922 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31923 .quad 964 31924 .long 30 31925 .long 0 31926 _Lblock_coNw_info: 31927 LcoNw: 31928 adrp x17, _Lblock_coNA_info@page 31929 add x17, x17, _Lblock_coNA_info@pageoff 31930 str x17, [ x20 ] 31931 mov x26, x25 31932 mov x25, x24 31933 mov x24, x23 31934 mov x23, x22 31935 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31936 .quad 964 31937 .long 30 31938 .long 0 31939 _Lblock_coNA_info: 31940 LcoNA: 31941 adrp x17, _Lblock_coNE_info@page 31942 add x17, x17, _Lblock_coNE_info@pageoff 31943 str x17, [ x20 ] 31944 mov x27, x22 31945 ldr x26, [ x20, 32 ] 31946 mov x17, x25 31947 ldr x25, [ x20, 24 ] 31948 mov x15, x24 31949 ldr x24, [ x20, 16 ] 31950 mov x14, x23 31951 ldr x23, [ x20, 8 ] 31952 str x14, [ x20, -24 ] 31953 str x15, [ x20, -16 ] 31954 str x17, [ x20, -8 ] 31955 sub x20, x20, #24 31956 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31957 .quad 964 31958 .long 30 31959 .long 0 31960 _Lblock_coNE_info: 31961 LcoNE: 31962 adrp x17, _Lblock_coNI_info@page 31963 add x17, x17, _Lblock_coNI_info@pageoff 31964 str x17, [ x20 ] 31965 mov x26, x25 31966 mov x25, x24 31967 mov x24, x23 31968 mov x23, x22 31969 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 31970 .quad 964 31971 .long 30 31972 .long 0 31973 _Lblock_coNI_info: 31974 LcoNI: 31975 adrp x17, _Lblock_coNM_info@page 31976 add x17, x17, _Lblock_coNM_info@pageoff 31977 str x17, [ x20 ] 31978 mov x27, x22 31979 ldr x26, [ x20, 32 ] 31980 mov x17, x25 31981 ldr x25, [ x20, 24 ] 31982 mov x15, x24 31983 ldr x24, [ x20, 16 ] 31984 mov x14, x23 31985 ldr x23, [ x20, 8 ] 31986 str x14, [ x20, -24 ] 31987 str x15, [ x20, -16 ] 31988 str x17, [ x20, -8 ] 31989 sub x20, x20, #24 31990 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 31991 .quad 964 31992 .long 30 31993 .long 0 31994 _Lblock_coNM_info: 31995 LcoNM: 31996 adrp x17, _Lblock_coNQ_info@page 31997 add x17, x17, _Lblock_coNQ_info@pageoff 31998 str x17, [ x20 ] 31999 mov x26, x25 32000 mov x25, x24 32001 mov x24, x23 32002 mov x23, x22 32003 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32004 .quad 964 32005 .long 30 32006 .long 0 32007 _Lblock_coNQ_info: 32008 LcoNQ: 32009 adrp x17, _Lblock_coNU_info@page 32010 add x17, x17, _Lblock_coNU_info@pageoff 32011 str x17, [ x20 ] 32012 mov x27, x22 32013 ldr x26, [ x20, 32 ] 32014 mov x17, x25 32015 ldr x25, [ x20, 24 ] 32016 mov x15, x24 32017 ldr x24, [ x20, 16 ] 32018 mov x14, x23 32019 ldr x23, [ x20, 8 ] 32020 str x14, [ x20, -24 ] 32021 str x15, [ x20, -16 ] 32022 str x17, [ x20, -8 ] 32023 sub x20, x20, #24 32024 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32025 .quad 964 32026 .long 30 32027 .long 0 32028 _Lblock_coNU_info: 32029 LcoNU: 32030 adrp x17, _Lblock_coNY_info@page 32031 add x17, x17, _Lblock_coNY_info@pageoff 32032 str x17, [ x20 ] 32033 mov x26, x25 32034 mov x25, x24 32035 mov x24, x23 32036 mov x23, x22 32037 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32038 .quad 964 32039 .long 30 32040 .long 0 32041 _Lblock_coNY_info: 32042 LcoNY: 32043 adrp x17, _Lblock_coO2_info@page 32044 add x17, x17, _Lblock_coO2_info@pageoff 32045 str x17, [ x20 ] 32046 mov x27, x22 32047 ldr x26, [ x20, 32 ] 32048 mov x17, x25 32049 ldr x25, [ x20, 24 ] 32050 mov x15, x24 32051 ldr x24, [ x20, 16 ] 32052 mov x14, x23 32053 ldr x23, [ x20, 8 ] 32054 str x14, [ x20, -24 ] 32055 str x15, [ x20, -16 ] 32056 str x17, [ x20, -8 ] 32057 sub x20, x20, #24 32058 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32059 .quad 964 32060 .long 30 32061 .long 0 32062 _Lblock_coO2_info: 32063 LcoO2: 32064 adrp x17, _Lblock_coO6_info@page 32065 add x17, x17, _Lblock_coO6_info@pageoff 32066 str x17, [ x20 ] 32067 mov x26, x25 32068 mov x25, x24 32069 mov x24, x23 32070 mov x23, x22 32071 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32072 .quad 964 32073 .long 30 32074 .long 0 32075 _Lblock_coO6_info: 32076 LcoO6: 32077 adrp x17, _Lblock_coOa_info@page 32078 add x17, x17, _Lblock_coOa_info@pageoff 32079 str x17, [ x20 ] 32080 mov x27, x22 32081 ldr x26, [ x20, 32 ] 32082 mov x17, x25 32083 ldr x25, [ x20, 24 ] 32084 mov x15, x24 32085 ldr x24, [ x20, 16 ] 32086 mov x14, x23 32087 ldr x23, [ x20, 8 ] 32088 str x14, [ x20, -24 ] 32089 str x15, [ x20, -16 ] 32090 str x17, [ x20, -8 ] 32091 sub x20, x20, #24 32092 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32093 .quad 964 32094 .long 30 32095 .long 0 32096 _Lblock_coOa_info: 32097 LcoOa: 32098 adrp x17, _Lblock_coOe_info@page 32099 add x17, x17, _Lblock_coOe_info@pageoff 32100 str x17, [ x20 ] 32101 mov x26, x25 32102 mov x25, x24 32103 mov x24, x23 32104 mov x23, x22 32105 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32106 .quad 964 32107 .long 30 32108 .long 0 32109 _Lblock_coOe_info: 32110 LcoOe: 32111 adrp x17, _Lblock_coOi_info@page 32112 add x17, x17, _Lblock_coOi_info@pageoff 32113 str x17, [ x20 ] 32114 mov x27, x22 32115 ldr x26, [ x20, 32 ] 32116 mov x17, x25 32117 ldr x25, [ x20, 24 ] 32118 mov x15, x24 32119 ldr x24, [ x20, 16 ] 32120 mov x14, x23 32121 ldr x23, [ x20, 8 ] 32122 str x14, [ x20, -24 ] 32123 str x15, [ x20, -16 ] 32124 str x17, [ x20, -8 ] 32125 sub x20, x20, #24 32126 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32127 .quad 964 32128 .long 30 32129 .long 0 32130 _Lblock_coOi_info: 32131 LcoOi: 32132 adrp x17, _Lblock_coOm_info@page 32133 add x17, x17, _Lblock_coOm_info@pageoff 32134 str x17, [ x20 ] 32135 mov x26, x25 32136 mov x25, x24 32137 mov x24, x23 32138 mov x23, x22 32139 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32140 .quad 964 32141 .long 30 32142 .long 0 32143 _Lblock_coOm_info: 32144 LcoOm: 32145 adrp x17, _Lblock_coOq_info@page 32146 add x17, x17, _Lblock_coOq_info@pageoff 32147 str x17, [ x20 ] 32148 mov x27, x22 32149 ldr x26, [ x20, 32 ] 32150 mov x17, x25 32151 ldr x25, [ x20, 24 ] 32152 mov x15, x24 32153 ldr x24, [ x20, 16 ] 32154 mov x14, x23 32155 ldr x23, [ x20, 8 ] 32156 str x14, [ x20, -24 ] 32157 str x15, [ x20, -16 ] 32158 str x17, [ x20, -8 ] 32159 sub x20, x20, #24 32160 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32161 .quad 964 32162 .long 30 32163 .long 0 32164 _Lblock_coOq_info: 32165 LcoOq: 32166 adrp x17, _Lblock_coOu_info@page 32167 add x17, x17, _Lblock_coOu_info@pageoff 32168 str x17, [ x20 ] 32169 mov x26, x25 32170 mov x25, x24 32171 mov x24, x23 32172 mov x23, x22 32173 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32174 .quad 964 32175 .long 30 32176 .long 0 32177 _Lblock_coOu_info: 32178 LcoOu: 32179 adrp x17, _Lblock_coOy_info@page 32180 add x17, x17, _Lblock_coOy_info@pageoff 32181 str x17, [ x20 ] 32182 mov x27, x22 32183 ldr x26, [ x20, 32 ] 32184 mov x17, x25 32185 ldr x25, [ x20, 24 ] 32186 mov x15, x24 32187 ldr x24, [ x20, 16 ] 32188 mov x14, x23 32189 ldr x23, [ x20, 8 ] 32190 str x14, [ x20, -24 ] 32191 str x15, [ x20, -16 ] 32192 str x17, [ x20, -8 ] 32193 sub x20, x20, #24 32194 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32195 .quad 964 32196 .long 30 32197 .long 0 32198 _Lblock_coOy_info: 32199 LcoOy: 32200 adrp x17, _Lblock_coOC_info@page 32201 add x17, x17, _Lblock_coOC_info@pageoff 32202 str x17, [ x20 ] 32203 mov x26, x25 32204 mov x25, x24 32205 mov x24, x23 32206 mov x23, x22 32207 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32208 .quad 964 32209 .long 30 32210 .long 0 32211 _Lblock_coOC_info: 32212 LcoOC: 32213 adrp x17, _Lblock_coOG_info@page 32214 add x17, x17, _Lblock_coOG_info@pageoff 32215 str x17, [ x20 ] 32216 mov x27, x22 32217 ldr x26, [ x20, 32 ] 32218 mov x17, x25 32219 ldr x25, [ x20, 24 ] 32220 mov x15, x24 32221 ldr x24, [ x20, 16 ] 32222 mov x14, x23 32223 ldr x23, [ x20, 8 ] 32224 str x14, [ x20, -24 ] 32225 str x15, [ x20, -16 ] 32226 str x17, [ x20, -8 ] 32227 sub x20, x20, #24 32228 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32229 .quad 964 32230 .long 30 32231 .long 0 32232 _Lblock_coOG_info: 32233 LcoOG: 32234 adrp x17, _Lblock_coOK_info@page 32235 add x17, x17, _Lblock_coOK_info@pageoff 32236 str x17, [ x20 ] 32237 mov x26, x25 32238 mov x25, x24 32239 mov x24, x23 32240 mov x23, x22 32241 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32242 .quad 964 32243 .long 30 32244 .long 0 32245 _Lblock_coOK_info: 32246 LcoOK: 32247 adrp x17, _Lblock_coOO_info@page 32248 add x17, x17, _Lblock_coOO_info@pageoff 32249 str x17, [ x20 ] 32250 mov x27, x22 32251 ldr x26, [ x20, 32 ] 32252 mov x17, x25 32253 ldr x25, [ x20, 24 ] 32254 mov x15, x24 32255 ldr x24, [ x20, 16 ] 32256 mov x14, x23 32257 ldr x23, [ x20, 8 ] 32258 str x14, [ x20, -24 ] 32259 str x15, [ x20, -16 ] 32260 str x17, [ x20, -8 ] 32261 sub x20, x20, #24 32262 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32263 .quad 964 32264 .long 30 32265 .long 0 32266 _Lblock_coOO_info: 32267 LcoOO: 32268 adrp x17, _Lblock_coOS_info@page 32269 add x17, x17, _Lblock_coOS_info@pageoff 32270 str x17, [ x20 ] 32271 mov x26, x25 32272 mov x25, x24 32273 mov x24, x23 32274 mov x23, x22 32275 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32276 .quad 964 32277 .long 30 32278 .long 0 32279 _Lblock_coOS_info: 32280 LcoOS: 32281 adrp x17, _Lblock_coOW_info@page 32282 add x17, x17, _Lblock_coOW_info@pageoff 32283 str x17, [ x20 ] 32284 mov x27, x22 32285 ldr x26, [ x20, 32 ] 32286 mov x17, x25 32287 ldr x25, [ x20, 24 ] 32288 mov x15, x24 32289 ldr x24, [ x20, 16 ] 32290 mov x14, x23 32291 ldr x23, [ x20, 8 ] 32292 str x14, [ x20, -24 ] 32293 str x15, [ x20, -16 ] 32294 str x17, [ x20, -8 ] 32295 sub x20, x20, #24 32296 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32297 .quad 964 32298 .long 30 32299 .long 0 32300 _Lblock_coOW_info: 32301 LcoOW: 32302 adrp x17, _Lblock_coP0_info@page 32303 add x17, x17, _Lblock_coP0_info@pageoff 32304 str x17, [ x20 ] 32305 mov x26, x25 32306 mov x25, x24 32307 mov x24, x23 32308 mov x23, x22 32309 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32310 .quad 964 32311 .long 30 32312 .long 0 32313 _Lblock_coP0_info: 32314 LcoP0: 32315 adrp x17, _Lblock_coP4_info@page 32316 add x17, x17, _Lblock_coP4_info@pageoff 32317 str x17, [ x20 ] 32318 mov x27, x22 32319 ldr x26, [ x20, 32 ] 32320 mov x17, x25 32321 ldr x25, [ x20, 24 ] 32322 mov x15, x24 32323 ldr x24, [ x20, 16 ] 32324 mov x14, x23 32325 ldr x23, [ x20, 8 ] 32326 str x14, [ x20, -24 ] 32327 str x15, [ x20, -16 ] 32328 str x17, [ x20, -8 ] 32329 sub x20, x20, #24 32330 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32331 .quad 964 32332 .long 30 32333 .long 0 32334 _Lblock_coP4_info: 32335 LcoP4: 32336 adrp x17, _Lblock_coP8_info@page 32337 add x17, x17, _Lblock_coP8_info@pageoff 32338 str x17, [ x20 ] 32339 mov x26, x25 32340 mov x25, x24 32341 mov x24, x23 32342 mov x23, x22 32343 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32344 .quad 964 32345 .long 30 32346 .long 0 32347 _Lblock_coP8_info: 32348 LcoP8: 32349 adrp x17, _Lblock_coPc_info@page 32350 add x17, x17, _Lblock_coPc_info@pageoff 32351 str x17, [ x20 ] 32352 mov x27, x22 32353 ldr x26, [ x20, 32 ] 32354 mov x17, x25 32355 ldr x25, [ x20, 24 ] 32356 mov x15, x24 32357 ldr x24, [ x20, 16 ] 32358 mov x14, x23 32359 ldr x23, [ x20, 8 ] 32360 str x14, [ x20, -24 ] 32361 str x15, [ x20, -16 ] 32362 str x17, [ x20, -8 ] 32363 sub x20, x20, #24 32364 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32365 .quad 964 32366 .long 30 32367 .long 0 32368 _Lblock_coPc_info: 32369 LcoPc: 32370 adrp x17, _Lblock_coPg_info@page 32371 add x17, x17, _Lblock_coPg_info@pageoff 32372 str x17, [ x20 ] 32373 mov x26, x25 32374 mov x25, x24 32375 mov x24, x23 32376 mov x23, x22 32377 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32378 .quad 964 32379 .long 30 32380 .long 0 32381 _Lblock_coPg_info: 32382 LcoPg: 32383 adrp x17, _Lblock_coPk_info@page 32384 add x17, x17, _Lblock_coPk_info@pageoff 32385 str x17, [ x20 ] 32386 mov x27, x22 32387 ldr x26, [ x20, 32 ] 32388 mov x17, x25 32389 ldr x25, [ x20, 24 ] 32390 mov x15, x24 32391 ldr x24, [ x20, 16 ] 32392 mov x14, x23 32393 ldr x23, [ x20, 8 ] 32394 str x14, [ x20, -24 ] 32395 str x15, [ x20, -16 ] 32396 str x17, [ x20, -8 ] 32397 sub x20, x20, #24 32398 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32399 .quad 964 32400 .long 30 32401 .long 0 32402 _Lblock_coPk_info: 32403 LcoPk: 32404 adrp x17, _Lblock_coPo_info@page 32405 add x17, x17, _Lblock_coPo_info@pageoff 32406 str x17, [ x20 ] 32407 mov x26, x25 32408 mov x25, x24 32409 mov x24, x23 32410 mov x23, x22 32411 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32412 .quad 964 32413 .long 30 32414 .long 0 32415 _Lblock_coPo_info: 32416 LcoPo: 32417 adrp x17, _Lblock_coPs_info@page 32418 add x17, x17, _Lblock_coPs_info@pageoff 32419 str x17, [ x20 ] 32420 mov x27, x22 32421 ldr x26, [ x20, 32 ] 32422 mov x17, x25 32423 ldr x25, [ x20, 24 ] 32424 mov x15, x24 32425 ldr x24, [ x20, 16 ] 32426 mov x14, x23 32427 ldr x23, [ x20, 8 ] 32428 str x14, [ x20, -24 ] 32429 str x15, [ x20, -16 ] 32430 str x17, [ x20, -8 ] 32431 sub x20, x20, #24 32432 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32433 .quad 964 32434 .long 30 32435 .long 0 32436 _Lblock_coPs_info: 32437 LcoPs: 32438 adrp x17, _Lblock_coPw_info@page 32439 add x17, x17, _Lblock_coPw_info@pageoff 32440 str x17, [ x20 ] 32441 mov x26, x25 32442 mov x25, x24 32443 mov x24, x23 32444 mov x23, x22 32445 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32446 .quad 964 32447 .long 30 32448 .long 0 32449 _Lblock_coPw_info: 32450 LcoPw: 32451 adrp x17, _Lblock_coPA_info@page 32452 add x17, x17, _Lblock_coPA_info@pageoff 32453 str x17, [ x20 ] 32454 mov x27, x22 32455 ldr x26, [ x20, 32 ] 32456 mov x17, x25 32457 ldr x25, [ x20, 24 ] 32458 mov x15, x24 32459 ldr x24, [ x20, 16 ] 32460 mov x14, x23 32461 ldr x23, [ x20, 8 ] 32462 str x14, [ x20, -24 ] 32463 str x15, [ x20, -16 ] 32464 str x17, [ x20, -8 ] 32465 sub x20, x20, #24 32466 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32467 .quad 964 32468 .long 30 32469 .long 0 32470 _Lblock_coPA_info: 32471 LcoPA: 32472 adrp x17, _Lblock_coPE_info@page 32473 add x17, x17, _Lblock_coPE_info@pageoff 32474 str x17, [ x20 ] 32475 mov x26, x25 32476 mov x25, x24 32477 mov x24, x23 32478 mov x23, x22 32479 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32480 .quad 964 32481 .long 30 32482 .long 0 32483 _Lblock_coPE_info: 32484 LcoPE: 32485 adrp x17, _Lblock_coPI_info@page 32486 add x17, x17, _Lblock_coPI_info@pageoff 32487 str x17, [ x20 ] 32488 mov x27, x22 32489 ldr x26, [ x20, 32 ] 32490 mov x17, x25 32491 ldr x25, [ x20, 24 ] 32492 mov x15, x24 32493 ldr x24, [ x20, 16 ] 32494 mov x14, x23 32495 ldr x23, [ x20, 8 ] 32496 str x14, [ x20, -24 ] 32497 str x15, [ x20, -16 ] 32498 str x17, [ x20, -8 ] 32499 sub x20, x20, #24 32500 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32501 .quad 964 32502 .long 30 32503 .long 0 32504 _Lblock_coPI_info: 32505 LcoPI: 32506 adrp x17, _Lblock_coPM_info@page 32507 add x17, x17, _Lblock_coPM_info@pageoff 32508 str x17, [ x20 ] 32509 mov x26, x25 32510 mov x25, x24 32511 mov x24, x23 32512 mov x23, x22 32513 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32514 .quad 964 32515 .long 30 32516 .long 0 32517 _Lblock_coPM_info: 32518 LcoPM: 32519 adrp x17, _Lblock_coPQ_info@page 32520 add x17, x17, _Lblock_coPQ_info@pageoff 32521 str x17, [ x20 ] 32522 mov x27, x22 32523 ldr x26, [ x20, 32 ] 32524 mov x17, x25 32525 ldr x25, [ x20, 24 ] 32526 mov x15, x24 32527 ldr x24, [ x20, 16 ] 32528 mov x14, x23 32529 ldr x23, [ x20, 8 ] 32530 str x14, [ x20, -24 ] 32531 str x15, [ x20, -16 ] 32532 str x17, [ x20, -8 ] 32533 sub x20, x20, #24 32534 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32535 .quad 964 32536 .long 30 32537 .long 0 32538 _Lblock_coPQ_info: 32539 LcoPQ: 32540 adrp x17, _Lblock_coPU_info@page 32541 add x17, x17, _Lblock_coPU_info@pageoff 32542 str x17, [ x20 ] 32543 mov x26, x25 32544 mov x25, x24 32545 mov x24, x23 32546 mov x23, x22 32547 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32548 .quad 964 32549 .long 30 32550 .long 0 32551 _Lblock_coPU_info: 32552 LcoPU: 32553 adrp x17, _Lblock_coPY_info@page 32554 add x17, x17, _Lblock_coPY_info@pageoff 32555 str x17, [ x20 ] 32556 mov x27, x22 32557 ldr x26, [ x20, 32 ] 32558 mov x17, x25 32559 ldr x25, [ x20, 24 ] 32560 mov x15, x24 32561 ldr x24, [ x20, 16 ] 32562 mov x14, x23 32563 ldr x23, [ x20, 8 ] 32564 str x14, [ x20, -24 ] 32565 str x15, [ x20, -16 ] 32566 str x17, [ x20, -8 ] 32567 sub x20, x20, #24 32568 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32569 .quad 964 32570 .long 30 32571 .long 0 32572 _Lblock_coPY_info: 32573 LcoPY: 32574 adrp x17, _Lblock_coQ2_info@page 32575 add x17, x17, _Lblock_coQ2_info@pageoff 32576 str x17, [ x20 ] 32577 mov x26, x25 32578 mov x25, x24 32579 mov x24, x23 32580 mov x23, x22 32581 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32582 .quad 964 32583 .long 30 32584 .long 0 32585 _Lblock_coQ2_info: 32586 LcoQ2: 32587 adrp x17, _Lblock_coQ6_info@page 32588 add x17, x17, _Lblock_coQ6_info@pageoff 32589 str x17, [ x20 ] 32590 mov x27, x22 32591 ldr x26, [ x20, 32 ] 32592 mov x17, x25 32593 ldr x25, [ x20, 24 ] 32594 mov x15, x24 32595 ldr x24, [ x20, 16 ] 32596 mov x14, x23 32597 ldr x23, [ x20, 8 ] 32598 str x14, [ x20, -24 ] 32599 str x15, [ x20, -16 ] 32600 str x17, [ x20, -8 ] 32601 sub x20, x20, #24 32602 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32603 .quad 964 32604 .long 30 32605 .long 0 32606 _Lblock_coQ6_info: 32607 LcoQ6: 32608 adrp x17, _Lblock_coQa_info@page 32609 add x17, x17, _Lblock_coQa_info@pageoff 32610 str x17, [ x20 ] 32611 mov x26, x25 32612 mov x25, x24 32613 mov x24, x23 32614 mov x23, x22 32615 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32616 .quad 964 32617 .long 30 32618 .long 0 32619 _Lblock_coQa_info: 32620 LcoQa: 32621 adrp x17, _Lblock_coQe_info@page 32622 add x17, x17, _Lblock_coQe_info@pageoff 32623 str x17, [ x20 ] 32624 mov x27, x22 32625 ldr x26, [ x20, 32 ] 32626 mov x17, x25 32627 ldr x25, [ x20, 24 ] 32628 mov x15, x24 32629 ldr x24, [ x20, 16 ] 32630 mov x14, x23 32631 ldr x23, [ x20, 8 ] 32632 str x14, [ x20, -24 ] 32633 str x15, [ x20, -16 ] 32634 str x17, [ x20, -8 ] 32635 sub x20, x20, #24 32636 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32637 .quad 964 32638 .long 30 32639 .long 0 32640 _Lblock_coQe_info: 32641 LcoQe: 32642 adrp x17, _Lblock_coQi_info@page 32643 add x17, x17, _Lblock_coQi_info@pageoff 32644 str x17, [ x20 ] 32645 mov x26, x25 32646 mov x25, x24 32647 mov x24, x23 32648 mov x23, x22 32649 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32650 .quad 964 32651 .long 30 32652 .long 0 32653 _Lblock_coQi_info: 32654 LcoQi: 32655 adrp x17, _Lblock_coQm_info@page 32656 add x17, x17, _Lblock_coQm_info@pageoff 32657 str x17, [ x20 ] 32658 mov x27, x22 32659 ldr x26, [ x20, 32 ] 32660 mov x17, x25 32661 ldr x25, [ x20, 24 ] 32662 mov x15, x24 32663 ldr x24, [ x20, 16 ] 32664 mov x14, x23 32665 ldr x23, [ x20, 8 ] 32666 str x14, [ x20, -24 ] 32667 str x15, [ x20, -16 ] 32668 str x17, [ x20, -8 ] 32669 sub x20, x20, #24 32670 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32671 .quad 964 32672 .long 30 32673 .long 0 32674 _Lblock_coQm_info: 32675 LcoQm: 32676 adrp x17, _Lblock_coQq_info@page 32677 add x17, x17, _Lblock_coQq_info@pageoff 32678 str x17, [ x20 ] 32679 mov x26, x25 32680 mov x25, x24 32681 mov x24, x23 32682 mov x23, x22 32683 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32684 .quad 964 32685 .long 30 32686 .long 0 32687 _Lblock_coQq_info: 32688 LcoQq: 32689 adrp x17, _Lblock_coQu_info@page 32690 add x17, x17, _Lblock_coQu_info@pageoff 32691 str x17, [ x20 ] 32692 mov x27, x22 32693 ldr x26, [ x20, 32 ] 32694 mov x17, x25 32695 ldr x25, [ x20, 24 ] 32696 mov x15, x24 32697 ldr x24, [ x20, 16 ] 32698 mov x14, x23 32699 ldr x23, [ x20, 8 ] 32700 str x14, [ x20, -24 ] 32701 str x15, [ x20, -16 ] 32702 str x17, [ x20, -8 ] 32703 sub x20, x20, #24 32704 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32705 .quad 964 32706 .long 30 32707 .long 0 32708 _Lblock_coQu_info: 32709 LcoQu: 32710 adrp x17, _Lblock_coQy_info@page 32711 add x17, x17, _Lblock_coQy_info@pageoff 32712 str x17, [ x20 ] 32713 mov x26, x25 32714 mov x25, x24 32715 mov x24, x23 32716 mov x23, x22 32717 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32718 .quad 964 32719 .long 30 32720 .long 0 32721 _Lblock_coQy_info: 32722 LcoQy: 32723 adrp x17, _Lblock_coQC_info@page 32724 add x17, x17, _Lblock_coQC_info@pageoff 32725 str x17, [ x20 ] 32726 mov x27, x22 32727 ldr x26, [ x20, 32 ] 32728 mov x17, x25 32729 ldr x25, [ x20, 24 ] 32730 mov x15, x24 32731 ldr x24, [ x20, 16 ] 32732 mov x14, x23 32733 ldr x23, [ x20, 8 ] 32734 str x14, [ x20, -24 ] 32735 str x15, [ x20, -16 ] 32736 str x17, [ x20, -8 ] 32737 sub x20, x20, #24 32738 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32739 .quad 964 32740 .long 30 32741 .long 0 32742 _Lblock_coQC_info: 32743 LcoQC: 32744 adrp x17, _Lblock_coQG_info@page 32745 add x17, x17, _Lblock_coQG_info@pageoff 32746 str x17, [ x20 ] 32747 mov x26, x25 32748 mov x25, x24 32749 mov x24, x23 32750 mov x23, x22 32751 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32752 .quad 964 32753 .long 30 32754 .long 0 32755 _Lblock_coQG_info: 32756 LcoQG: 32757 adrp x17, _Lblock_coQK_info@page 32758 add x17, x17, _Lblock_coQK_info@pageoff 32759 str x17, [ x20 ] 32760 mov x27, x22 32761 ldr x26, [ x20, 32 ] 32762 mov x17, x25 32763 ldr x25, [ x20, 24 ] 32764 mov x15, x24 32765 ldr x24, [ x20, 16 ] 32766 mov x14, x23 32767 ldr x23, [ x20, 8 ] 32768 str x14, [ x20, -24 ] 32769 str x15, [ x20, -16 ] 32770 str x17, [ x20, -8 ] 32771 sub x20, x20, #24 32772 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32773 .quad 964 32774 .long 30 32775 .long 0 32776 _Lblock_coQK_info: 32777 LcoQK: 32778 adrp x17, _Lblock_coQO_info@page 32779 add x17, x17, _Lblock_coQO_info@pageoff 32780 str x17, [ x20 ] 32781 mov x26, x25 32782 mov x25, x24 32783 mov x24, x23 32784 mov x23, x22 32785 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32786 .quad 964 32787 .long 30 32788 .long 0 32789 _Lblock_coQO_info: 32790 LcoQO: 32791 adrp x17, _Lblock_coQS_info@page 32792 add x17, x17, _Lblock_coQS_info@pageoff 32793 str x17, [ x20 ] 32794 mov x27, x22 32795 ldr x26, [ x20, 32 ] 32796 mov x17, x25 32797 ldr x25, [ x20, 24 ] 32798 mov x15, x24 32799 ldr x24, [ x20, 16 ] 32800 mov x14, x23 32801 ldr x23, [ x20, 8 ] 32802 str x14, [ x20, -24 ] 32803 str x15, [ x20, -16 ] 32804 str x17, [ x20, -8 ] 32805 sub x20, x20, #24 32806 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32807 .quad 964 32808 .long 30 32809 .long 0 32810 _Lblock_coQS_info: 32811 LcoQS: 32812 adrp x17, _Lblock_coQW_info@page 32813 add x17, x17, _Lblock_coQW_info@pageoff 32814 str x17, [ x20 ] 32815 mov x26, x25 32816 mov x25, x24 32817 mov x24, x23 32818 mov x23, x22 32819 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32820 .quad 964 32821 .long 30 32822 .long 0 32823 _Lblock_coQW_info: 32824 LcoQW: 32825 adrp x17, _Lblock_coR0_info@page 32826 add x17, x17, _Lblock_coR0_info@pageoff 32827 str x17, [ x20 ] 32828 mov x27, x22 32829 ldr x26, [ x20, 32 ] 32830 mov x17, x25 32831 ldr x25, [ x20, 24 ] 32832 mov x15, x24 32833 ldr x24, [ x20, 16 ] 32834 mov x14, x23 32835 ldr x23, [ x20, 8 ] 32836 str x14, [ x20, -24 ] 32837 str x15, [ x20, -16 ] 32838 str x17, [ x20, -8 ] 32839 sub x20, x20, #24 32840 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32841 .quad 964 32842 .long 30 32843 .long 0 32844 _Lblock_coR0_info: 32845 LcoR0: 32846 adrp x17, _Lblock_coR4_info@page 32847 add x17, x17, _Lblock_coR4_info@pageoff 32848 str x17, [ x20 ] 32849 mov x26, x25 32850 mov x25, x24 32851 mov x24, x23 32852 mov x23, x22 32853 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32854 .quad 964 32855 .long 30 32856 .long 0 32857 _Lblock_coR4_info: 32858 LcoR4: 32859 adrp x17, _Lblock_coR8_info@page 32860 add x17, x17, _Lblock_coR8_info@pageoff 32861 str x17, [ x20 ] 32862 mov x27, x22 32863 ldr x26, [ x20, 32 ] 32864 mov x17, x25 32865 ldr x25, [ x20, 24 ] 32866 mov x15, x24 32867 ldr x24, [ x20, 16 ] 32868 mov x14, x23 32869 ldr x23, [ x20, 8 ] 32870 str x14, [ x20, -24 ] 32871 str x15, [ x20, -16 ] 32872 str x17, [ x20, -8 ] 32873 sub x20, x20, #24 32874 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32875 .quad 964 32876 .long 30 32877 .long 0 32878 _Lblock_coR8_info: 32879 LcoR8: 32880 adrp x17, _Lblock_coRc_info@page 32881 add x17, x17, _Lblock_coRc_info@pageoff 32882 str x17, [ x20 ] 32883 mov x26, x25 32884 mov x25, x24 32885 mov x24, x23 32886 mov x23, x22 32887 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32888 .quad 964 32889 .long 30 32890 .long 0 32891 _Lblock_coRc_info: 32892 LcoRc: 32893 adrp x17, _Lblock_coRg_info@page 32894 add x17, x17, _Lblock_coRg_info@pageoff 32895 str x17, [ x20 ] 32896 mov x27, x22 32897 ldr x26, [ x20, 32 ] 32898 mov x17, x25 32899 ldr x25, [ x20, 24 ] 32900 mov x15, x24 32901 ldr x24, [ x20, 16 ] 32902 mov x14, x23 32903 ldr x23, [ x20, 8 ] 32904 str x14, [ x20, -24 ] 32905 str x15, [ x20, -16 ] 32906 str x17, [ x20, -8 ] 32907 sub x20, x20, #24 32908 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32909 .quad 964 32910 .long 30 32911 .long 0 32912 _Lblock_coRg_info: 32913 LcoRg: 32914 adrp x17, _Lblock_coRk_info@page 32915 add x17, x17, _Lblock_coRk_info@pageoff 32916 str x17, [ x20 ] 32917 mov x26, x25 32918 mov x25, x24 32919 mov x24, x23 32920 mov x23, x22 32921 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32922 .quad 964 32923 .long 30 32924 .long 0 32925 _Lblock_coRk_info: 32926 LcoRk: 32927 adrp x17, _Lblock_coRo_info@page 32928 add x17, x17, _Lblock_coRo_info@pageoff 32929 str x17, [ x20 ] 32930 mov x27, x22 32931 ldr x26, [ x20, 32 ] 32932 mov x17, x25 32933 ldr x25, [ x20, 24 ] 32934 mov x15, x24 32935 ldr x24, [ x20, 16 ] 32936 mov x14, x23 32937 ldr x23, [ x20, 8 ] 32938 str x14, [ x20, -24 ] 32939 str x15, [ x20, -16 ] 32940 str x17, [ x20, -8 ] 32941 sub x20, x20, #24 32942 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32943 .quad 964 32944 .long 30 32945 .long 0 32946 _Lblock_coRo_info: 32947 LcoRo: 32948 adrp x17, _Lblock_coRs_info@page 32949 add x17, x17, _Lblock_coRs_info@pageoff 32950 str x17, [ x20 ] 32951 mov x26, x25 32952 mov x25, x24 32953 mov x24, x23 32954 mov x23, x22 32955 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32956 .quad 964 32957 .long 30 32958 .long 0 32959 _Lblock_coRs_info: 32960 LcoRs: 32961 adrp x17, _Lblock_coRw_info@page 32962 add x17, x17, _Lblock_coRw_info@pageoff 32963 str x17, [ x20 ] 32964 mov x27, x22 32965 ldr x26, [ x20, 32 ] 32966 mov x17, x25 32967 ldr x25, [ x20, 24 ] 32968 mov x15, x24 32969 ldr x24, [ x20, 16 ] 32970 mov x14, x23 32971 ldr x23, [ x20, 8 ] 32972 str x14, [ x20, -24 ] 32973 str x15, [ x20, -16 ] 32974 str x17, [ x20, -8 ] 32975 sub x20, x20, #24 32976 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 32977 .quad 964 32978 .long 30 32979 .long 0 32980 _Lblock_coRw_info: 32981 LcoRw: 32982 adrp x17, _Lblock_coRA_info@page 32983 add x17, x17, _Lblock_coRA_info@pageoff 32984 str x17, [ x20 ] 32985 mov x26, x25 32986 mov x25, x24 32987 mov x24, x23 32988 mov x23, x22 32989 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 32990 .quad 964 32991 .long 30 32992 .long 0 32993 _Lblock_coRA_info: 32994 LcoRA: 32995 adrp x17, _Lblock_coRE_info@page 32996 add x17, x17, _Lblock_coRE_info@pageoff 32997 str x17, [ x20 ] 32998 mov x27, x22 32999 ldr x26, [ x20, 32 ] 33000 mov x17, x25 33001 ldr x25, [ x20, 24 ] 33002 mov x15, x24 33003 ldr x24, [ x20, 16 ] 33004 mov x14, x23 33005 ldr x23, [ x20, 8 ] 33006 str x14, [ x20, -24 ] 33007 str x15, [ x20, -16 ] 33008 str x17, [ x20, -8 ] 33009 sub x20, x20, #24 33010 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33011 .quad 964 33012 .long 30 33013 .long 0 33014 _Lblock_coRE_info: 33015 LcoRE: 33016 adrp x17, _Lblock_coRI_info@page 33017 add x17, x17, _Lblock_coRI_info@pageoff 33018 str x17, [ x20 ] 33019 mov x26, x25 33020 mov x25, x24 33021 mov x24, x23 33022 mov x23, x22 33023 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33024 .quad 964 33025 .long 30 33026 .long 0 33027 _Lblock_coRI_info: 33028 LcoRI: 33029 adrp x17, _Lblock_coRM_info@page 33030 add x17, x17, _Lblock_coRM_info@pageoff 33031 str x17, [ x20 ] 33032 mov x27, x22 33033 ldr x26, [ x20, 32 ] 33034 mov x17, x25 33035 ldr x25, [ x20, 24 ] 33036 mov x15, x24 33037 ldr x24, [ x20, 16 ] 33038 mov x14, x23 33039 ldr x23, [ x20, 8 ] 33040 str x14, [ x20, -24 ] 33041 str x15, [ x20, -16 ] 33042 str x17, [ x20, -8 ] 33043 sub x20, x20, #24 33044 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33045 .quad 964 33046 .long 30 33047 .long 0 33048 _Lblock_coRM_info: 33049 LcoRM: 33050 adrp x17, _Lblock_coRQ_info@page 33051 add x17, x17, _Lblock_coRQ_info@pageoff 33052 str x17, [ x20 ] 33053 mov x26, x25 33054 mov x25, x24 33055 mov x24, x23 33056 mov x23, x22 33057 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33058 .quad 964 33059 .long 30 33060 .long 0 33061 _Lblock_coRQ_info: 33062 LcoRQ: 33063 adrp x17, _Lblock_coRU_info@page 33064 add x17, x17, _Lblock_coRU_info@pageoff 33065 str x17, [ x20 ] 33066 mov x27, x22 33067 ldr x26, [ x20, 32 ] 33068 mov x17, x25 33069 ldr x25, [ x20, 24 ] 33070 mov x15, x24 33071 ldr x24, [ x20, 16 ] 33072 mov x14, x23 33073 ldr x23, [ x20, 8 ] 33074 str x14, [ x20, -24 ] 33075 str x15, [ x20, -16 ] 33076 str x17, [ x20, -8 ] 33077 sub x20, x20, #24 33078 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33079 .quad 964 33080 .long 30 33081 .long 0 33082 _Lblock_coRU_info: 33083 LcoRU: 33084 adrp x17, _Lblock_coRY_info@page 33085 add x17, x17, _Lblock_coRY_info@pageoff 33086 str x17, [ x20 ] 33087 mov x26, x25 33088 mov x25, x24 33089 mov x24, x23 33090 mov x23, x22 33091 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33092 .quad 964 33093 .long 30 33094 .long 0 33095 _Lblock_coRY_info: 33096 LcoRY: 33097 adrp x17, _Lblock_coS2_info@page 33098 add x17, x17, _Lblock_coS2_info@pageoff 33099 str x17, [ x20 ] 33100 mov x27, x22 33101 ldr x26, [ x20, 32 ] 33102 mov x17, x25 33103 ldr x25, [ x20, 24 ] 33104 mov x15, x24 33105 ldr x24, [ x20, 16 ] 33106 mov x14, x23 33107 ldr x23, [ x20, 8 ] 33108 str x14, [ x20, -24 ] 33109 str x15, [ x20, -16 ] 33110 str x17, [ x20, -8 ] 33111 sub x20, x20, #24 33112 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33113 .quad 964 33114 .long 30 33115 .long 0 33116 _Lblock_coS2_info: 33117 LcoS2: 33118 adrp x17, _Lblock_coS6_info@page 33119 add x17, x17, _Lblock_coS6_info@pageoff 33120 str x17, [ x20 ] 33121 mov x26, x25 33122 mov x25, x24 33123 mov x24, x23 33124 mov x23, x22 33125 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33126 .quad 964 33127 .long 30 33128 .long 0 33129 _Lblock_coS6_info: 33130 LcoS6: 33131 adrp x17, _Lblock_coSa_info@page 33132 add x17, x17, _Lblock_coSa_info@pageoff 33133 str x17, [ x20 ] 33134 mov x27, x22 33135 ldr x26, [ x20, 32 ] 33136 mov x17, x25 33137 ldr x25, [ x20, 24 ] 33138 mov x15, x24 33139 ldr x24, [ x20, 16 ] 33140 mov x14, x23 33141 ldr x23, [ x20, 8 ] 33142 str x14, [ x20, -24 ] 33143 str x15, [ x20, -16 ] 33144 str x17, [ x20, -8 ] 33145 sub x20, x20, #24 33146 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33147 .quad 964 33148 .long 30 33149 .long 0 33150 _Lblock_coSa_info: 33151 LcoSa: 33152 adrp x17, _Lblock_coSe_info@page 33153 add x17, x17, _Lblock_coSe_info@pageoff 33154 str x17, [ x20 ] 33155 mov x26, x25 33156 mov x25, x24 33157 mov x24, x23 33158 mov x23, x22 33159 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33160 .quad 964 33161 .long 30 33162 .long 0 33163 _Lblock_coSe_info: 33164 LcoSe: 33165 adrp x17, _Lblock_coSi_info@page 33166 add x17, x17, _Lblock_coSi_info@pageoff 33167 str x17, [ x20 ] 33168 mov x27, x22 33169 ldr x26, [ x20, 32 ] 33170 mov x17, x25 33171 ldr x25, [ x20, 24 ] 33172 mov x15, x24 33173 ldr x24, [ x20, 16 ] 33174 mov x14, x23 33175 ldr x23, [ x20, 8 ] 33176 str x14, [ x20, -24 ] 33177 str x15, [ x20, -16 ] 33178 str x17, [ x20, -8 ] 33179 sub x20, x20, #24 33180 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33181 .quad 964 33182 .long 30 33183 .long 0 33184 _Lblock_coSi_info: 33185 LcoSi: 33186 adrp x17, _Lblock_coSm_info@page 33187 add x17, x17, _Lblock_coSm_info@pageoff 33188 str x17, [ x20 ] 33189 mov x26, x25 33190 mov x25, x24 33191 mov x24, x23 33192 mov x23, x22 33193 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33194 .quad 964 33195 .long 30 33196 .long 0 33197 _Lblock_coSm_info: 33198 LcoSm: 33199 adrp x17, _Lblock_coSq_info@page 33200 add x17, x17, _Lblock_coSq_info@pageoff 33201 str x17, [ x20 ] 33202 mov x27, x22 33203 ldr x26, [ x20, 32 ] 33204 mov x17, x25 33205 ldr x25, [ x20, 24 ] 33206 mov x15, x24 33207 ldr x24, [ x20, 16 ] 33208 mov x14, x23 33209 ldr x23, [ x20, 8 ] 33210 str x14, [ x20, -24 ] 33211 str x15, [ x20, -16 ] 33212 str x17, [ x20, -8 ] 33213 sub x20, x20, #24 33214 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33215 .quad 964 33216 .long 30 33217 .long 0 33218 _Lblock_coSq_info: 33219 LcoSq: 33220 adrp x17, _Lblock_coSu_info@page 33221 add x17, x17, _Lblock_coSu_info@pageoff 33222 str x17, [ x20 ] 33223 mov x26, x25 33224 mov x25, x24 33225 mov x24, x23 33226 mov x23, x22 33227 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33228 .quad 964 33229 .long 30 33230 .long 0 33231 _Lblock_coSu_info: 33232 LcoSu: 33233 adrp x17, _Lblock_coSy_info@page 33234 add x17, x17, _Lblock_coSy_info@pageoff 33235 str x17, [ x20 ] 33236 mov x27, x22 33237 ldr x26, [ x20, 32 ] 33238 mov x17, x25 33239 ldr x25, [ x20, 24 ] 33240 mov x15, x24 33241 ldr x24, [ x20, 16 ] 33242 mov x14, x23 33243 ldr x23, [ x20, 8 ] 33244 str x14, [ x20, -24 ] 33245 str x15, [ x20, -16 ] 33246 str x17, [ x20, -8 ] 33247 sub x20, x20, #24 33248 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33249 .quad 964 33250 .long 30 33251 .long 0 33252 _Lblock_coSy_info: 33253 LcoSy: 33254 adrp x17, _Lblock_coSC_info@page 33255 add x17, x17, _Lblock_coSC_info@pageoff 33256 str x17, [ x20 ] 33257 mov x26, x25 33258 mov x25, x24 33259 mov x24, x23 33260 mov x23, x22 33261 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33262 .quad 964 33263 .long 30 33264 .long 0 33265 _Lblock_coSC_info: 33266 LcoSC: 33267 adrp x17, _Lblock_coSG_info@page 33268 add x17, x17, _Lblock_coSG_info@pageoff 33269 str x17, [ x20 ] 33270 mov x27, x22 33271 ldr x26, [ x20, 32 ] 33272 mov x17, x25 33273 ldr x25, [ x20, 24 ] 33274 mov x15, x24 33275 ldr x24, [ x20, 16 ] 33276 mov x14, x23 33277 ldr x23, [ x20, 8 ] 33278 str x14, [ x20, -24 ] 33279 str x15, [ x20, -16 ] 33280 str x17, [ x20, -8 ] 33281 sub x20, x20, #24 33282 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33283 .quad 964 33284 .long 30 33285 .long 0 33286 _Lblock_coSG_info: 33287 LcoSG: 33288 adrp x17, _Lblock_coSK_info@page 33289 add x17, x17, _Lblock_coSK_info@pageoff 33290 str x17, [ x20 ] 33291 mov x26, x25 33292 mov x25, x24 33293 mov x24, x23 33294 mov x23, x22 33295 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33296 .quad 964 33297 .long 30 33298 .long 0 33299 _Lblock_coSK_info: 33300 LcoSK: 33301 adrp x17, _Lblock_coSO_info@page 33302 add x17, x17, _Lblock_coSO_info@pageoff 33303 str x17, [ x20 ] 33304 mov x27, x22 33305 ldr x26, [ x20, 32 ] 33306 mov x17, x25 33307 ldr x25, [ x20, 24 ] 33308 mov x15, x24 33309 ldr x24, [ x20, 16 ] 33310 mov x14, x23 33311 ldr x23, [ x20, 8 ] 33312 str x14, [ x20, -24 ] 33313 str x15, [ x20, -16 ] 33314 str x17, [ x20, -8 ] 33315 sub x20, x20, #24 33316 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33317 .quad 964 33318 .long 30 33319 .long 0 33320 _Lblock_coSO_info: 33321 LcoSO: 33322 adrp x17, _Lblock_coSS_info@page 33323 add x17, x17, _Lblock_coSS_info@pageoff 33324 str x17, [ x20 ] 33325 mov x26, x25 33326 mov x25, x24 33327 mov x24, x23 33328 mov x23, x22 33329 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33330 .quad 964 33331 .long 30 33332 .long 0 33333 _Lblock_coSS_info: 33334 LcoSS: 33335 adrp x17, _Lblock_coSW_info@page 33336 add x17, x17, _Lblock_coSW_info@pageoff 33337 str x17, [ x20 ] 33338 mov x27, x22 33339 ldr x26, [ x20, 32 ] 33340 mov x17, x25 33341 ldr x25, [ x20, 24 ] 33342 mov x15, x24 33343 ldr x24, [ x20, 16 ] 33344 mov x14, x23 33345 ldr x23, [ x20, 8 ] 33346 str x14, [ x20, -24 ] 33347 str x15, [ x20, -16 ] 33348 str x17, [ x20, -8 ] 33349 sub x20, x20, #24 33350 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33351 .quad 964 33352 .long 30 33353 .long 0 33354 _Lblock_coSW_info: 33355 LcoSW: 33356 adrp x17, _Lblock_coT0_info@page 33357 add x17, x17, _Lblock_coT0_info@pageoff 33358 str x17, [ x20 ] 33359 mov x26, x25 33360 mov x25, x24 33361 mov x24, x23 33362 mov x23, x22 33363 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33364 .quad 964 33365 .long 30 33366 .long 0 33367 _Lblock_coT0_info: 33368 LcoT0: 33369 adrp x17, _Lblock_coT4_info@page 33370 add x17, x17, _Lblock_coT4_info@pageoff 33371 str x17, [ x20 ] 33372 mov x27, x22 33373 ldr x26, [ x20, 32 ] 33374 mov x17, x25 33375 ldr x25, [ x20, 24 ] 33376 mov x15, x24 33377 ldr x24, [ x20, 16 ] 33378 mov x14, x23 33379 ldr x23, [ x20, 8 ] 33380 str x14, [ x20, -24 ] 33381 str x15, [ x20, -16 ] 33382 str x17, [ x20, -8 ] 33383 sub x20, x20, #24 33384 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33385 .quad 964 33386 .long 30 33387 .long 0 33388 _Lblock_coT4_info: 33389 LcoT4: 33390 adrp x17, _Lblock_coT8_info@page 33391 add x17, x17, _Lblock_coT8_info@pageoff 33392 str x17, [ x20 ] 33393 mov x26, x25 33394 mov x25, x24 33395 mov x24, x23 33396 mov x23, x22 33397 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33398 .quad 964 33399 .long 30 33400 .long 0 33401 _Lblock_coT8_info: 33402 LcoT8: 33403 adrp x17, _Lblock_coTc_info@page 33404 add x17, x17, _Lblock_coTc_info@pageoff 33405 str x17, [ x20 ] 33406 mov x27, x22 33407 ldr x26, [ x20, 32 ] 33408 mov x17, x25 33409 ldr x25, [ x20, 24 ] 33410 mov x15, x24 33411 ldr x24, [ x20, 16 ] 33412 mov x14, x23 33413 ldr x23, [ x20, 8 ] 33414 str x14, [ x20, -24 ] 33415 str x15, [ x20, -16 ] 33416 str x17, [ x20, -8 ] 33417 sub x20, x20, #24 33418 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33419 .quad 964 33420 .long 30 33421 .long 0 33422 _Lblock_coTc_info: 33423 LcoTc: 33424 adrp x17, _Lblock_coTg_info@page 33425 add x17, x17, _Lblock_coTg_info@pageoff 33426 str x17, [ x20 ] 33427 mov x26, x25 33428 mov x25, x24 33429 mov x24, x23 33430 mov x23, x22 33431 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33432 .quad 964 33433 .long 30 33434 .long 0 33435 _Lblock_coTg_info: 33436 LcoTg: 33437 adrp x17, _Lblock_coTk_info@page 33438 add x17, x17, _Lblock_coTk_info@pageoff 33439 str x17, [ x20 ] 33440 mov x27, x22 33441 ldr x26, [ x20, 32 ] 33442 mov x17, x25 33443 ldr x25, [ x20, 24 ] 33444 mov x15, x24 33445 ldr x24, [ x20, 16 ] 33446 mov x14, x23 33447 ldr x23, [ x20, 8 ] 33448 str x14, [ x20, -24 ] 33449 str x15, [ x20, -16 ] 33450 str x17, [ x20, -8 ] 33451 sub x20, x20, #24 33452 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33453 .quad 964 33454 .long 30 33455 .long 0 33456 _Lblock_coTk_info: 33457 LcoTk: 33458 adrp x17, _Lblock_coTo_info@page 33459 add x17, x17, _Lblock_coTo_info@pageoff 33460 str x17, [ x20 ] 33461 mov x26, x25 33462 mov x25, x24 33463 mov x24, x23 33464 mov x23, x22 33465 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33466 .quad 964 33467 .long 30 33468 .long 0 33469 _Lblock_coTo_info: 33470 LcoTo: 33471 adrp x17, _Lblock_coTs_info@page 33472 add x17, x17, _Lblock_coTs_info@pageoff 33473 str x17, [ x20 ] 33474 mov x27, x22 33475 ldr x26, [ x20, 32 ] 33476 mov x17, x25 33477 ldr x25, [ x20, 24 ] 33478 mov x15, x24 33479 ldr x24, [ x20, 16 ] 33480 mov x14, x23 33481 ldr x23, [ x20, 8 ] 33482 str x14, [ x20, -24 ] 33483 str x15, [ x20, -16 ] 33484 str x17, [ x20, -8 ] 33485 sub x20, x20, #24 33486 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33487 .quad 964 33488 .long 30 33489 .long 0 33490 _Lblock_coTs_info: 33491 LcoTs: 33492 adrp x17, _Lblock_coTw_info@page 33493 add x17, x17, _Lblock_coTw_info@pageoff 33494 str x17, [ x20 ] 33495 mov x26, x25 33496 mov x25, x24 33497 mov x24, x23 33498 mov x23, x22 33499 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33500 .quad 964 33501 .long 30 33502 .long 0 33503 _Lblock_coTw_info: 33504 LcoTw: 33505 adrp x17, _Lblock_coTA_info@page 33506 add x17, x17, _Lblock_coTA_info@pageoff 33507 str x17, [ x20 ] 33508 mov x27, x22 33509 ldr x26, [ x20, 32 ] 33510 mov x17, x25 33511 ldr x25, [ x20, 24 ] 33512 mov x15, x24 33513 ldr x24, [ x20, 16 ] 33514 mov x14, x23 33515 ldr x23, [ x20, 8 ] 33516 str x14, [ x20, -24 ] 33517 str x15, [ x20, -16 ] 33518 str x17, [ x20, -8 ] 33519 sub x20, x20, #24 33520 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33521 .quad 964 33522 .long 30 33523 .long 0 33524 _Lblock_coTA_info: 33525 LcoTA: 33526 adrp x17, _Lblock_coTE_info@page 33527 add x17, x17, _Lblock_coTE_info@pageoff 33528 str x17, [ x20 ] 33529 mov x26, x25 33530 mov x25, x24 33531 mov x24, x23 33532 mov x23, x22 33533 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33534 .quad 964 33535 .long 30 33536 .long 0 33537 _Lblock_coTE_info: 33538 LcoTE: 33539 adrp x17, _Lblock_coTI_info@page 33540 add x17, x17, _Lblock_coTI_info@pageoff 33541 str x17, [ x20 ] 33542 mov x27, x22 33543 ldr x26, [ x20, 32 ] 33544 mov x17, x25 33545 ldr x25, [ x20, 24 ] 33546 mov x15, x24 33547 ldr x24, [ x20, 16 ] 33548 mov x14, x23 33549 ldr x23, [ x20, 8 ] 33550 str x14, [ x20, -24 ] 33551 str x15, [ x20, -16 ] 33552 str x17, [ x20, -8 ] 33553 sub x20, x20, #24 33554 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33555 .quad 964 33556 .long 30 33557 .long 0 33558 _Lblock_coTI_info: 33559 LcoTI: 33560 adrp x17, _Lblock_coTM_info@page 33561 add x17, x17, _Lblock_coTM_info@pageoff 33562 str x17, [ x20 ] 33563 mov x26, x25 33564 mov x25, x24 33565 mov x24, x23 33566 mov x23, x22 33567 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33568 .quad 964 33569 .long 30 33570 .long 0 33571 _Lblock_coTM_info: 33572 LcoTM: 33573 adrp x17, _Lblock_coTQ_info@page 33574 add x17, x17, _Lblock_coTQ_info@pageoff 33575 str x17, [ x20 ] 33576 mov x27, x22 33577 ldr x26, [ x20, 32 ] 33578 mov x17, x25 33579 ldr x25, [ x20, 24 ] 33580 mov x15, x24 33581 ldr x24, [ x20, 16 ] 33582 mov x14, x23 33583 ldr x23, [ x20, 8 ] 33584 str x14, [ x20, -24 ] 33585 str x15, [ x20, -16 ] 33586 str x17, [ x20, -8 ] 33587 sub x20, x20, #24 33588 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33589 .quad 964 33590 .long 30 33591 .long 0 33592 _Lblock_coTQ_info: 33593 LcoTQ: 33594 adrp x17, _Lblock_coTU_info@page 33595 add x17, x17, _Lblock_coTU_info@pageoff 33596 str x17, [ x20 ] 33597 mov x26, x25 33598 mov x25, x24 33599 mov x24, x23 33600 mov x23, x22 33601 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33602 .quad 964 33603 .long 30 33604 .long 0 33605 _Lblock_coTU_info: 33606 LcoTU: 33607 adrp x17, _Lblock_coTY_info@page 33608 add x17, x17, _Lblock_coTY_info@pageoff 33609 str x17, [ x20 ] 33610 mov x27, x22 33611 ldr x26, [ x20, 32 ] 33612 mov x17, x25 33613 ldr x25, [ x20, 24 ] 33614 mov x15, x24 33615 ldr x24, [ x20, 16 ] 33616 mov x14, x23 33617 ldr x23, [ x20, 8 ] 33618 str x14, [ x20, -24 ] 33619 str x15, [ x20, -16 ] 33620 str x17, [ x20, -8 ] 33621 sub x20, x20, #24 33622 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33623 .quad 964 33624 .long 30 33625 .long 0 33626 _Lblock_coTY_info: 33627 LcoTY: 33628 adrp x17, _Lblock_coU2_info@page 33629 add x17, x17, _Lblock_coU2_info@pageoff 33630 str x17, [ x20 ] 33631 mov x26, x25 33632 mov x25, x24 33633 mov x24, x23 33634 mov x23, x22 33635 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33636 .quad 964 33637 .long 30 33638 .long 0 33639 _Lblock_coU2_info: 33640 LcoU2: 33641 adrp x17, _Lblock_coU6_info@page 33642 add x17, x17, _Lblock_coU6_info@pageoff 33643 str x17, [ x20 ] 33644 mov x27, x22 33645 ldr x26, [ x20, 32 ] 33646 mov x17, x25 33647 ldr x25, [ x20, 24 ] 33648 mov x15, x24 33649 ldr x24, [ x20, 16 ] 33650 mov x14, x23 33651 ldr x23, [ x20, 8 ] 33652 str x14, [ x20, -24 ] 33653 str x15, [ x20, -16 ] 33654 str x17, [ x20, -8 ] 33655 sub x20, x20, #24 33656 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33657 .quad 964 33658 .long 30 33659 .long 0 33660 _Lblock_coU6_info: 33661 LcoU6: 33662 adrp x17, _Lblock_coUa_info@page 33663 add x17, x17, _Lblock_coUa_info@pageoff 33664 str x17, [ x20 ] 33665 mov x26, x25 33666 mov x25, x24 33667 mov x24, x23 33668 mov x23, x22 33669 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33670 .quad 964 33671 .long 30 33672 .long 0 33673 _Lblock_coUa_info: 33674 LcoUa: 33675 adrp x17, _Lblock_coUe_info@page 33676 add x17, x17, _Lblock_coUe_info@pageoff 33677 str x17, [ x20 ] 33678 mov x27, x22 33679 ldr x26, [ x20, 32 ] 33680 mov x17, x25 33681 ldr x25, [ x20, 24 ] 33682 mov x15, x24 33683 ldr x24, [ x20, 16 ] 33684 mov x14, x23 33685 ldr x23, [ x20, 8 ] 33686 str x14, [ x20, -24 ] 33687 str x15, [ x20, -16 ] 33688 str x17, [ x20, -8 ] 33689 sub x20, x20, #24 33690 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33691 .quad 964 33692 .long 30 33693 .long 0 33694 _Lblock_coUe_info: 33695 LcoUe: 33696 adrp x17, _Lblock_coUi_info@page 33697 add x17, x17, _Lblock_coUi_info@pageoff 33698 str x17, [ x20 ] 33699 mov x26, x25 33700 mov x25, x24 33701 mov x24, x23 33702 mov x23, x22 33703 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33704 .quad 964 33705 .long 30 33706 .long 0 33707 _Lblock_coUi_info: 33708 LcoUi: 33709 adrp x17, _Lblock_coUm_info@page 33710 add x17, x17, _Lblock_coUm_info@pageoff 33711 str x17, [ x20 ] 33712 mov x27, x22 33713 ldr x26, [ x20, 32 ] 33714 mov x17, x25 33715 ldr x25, [ x20, 24 ] 33716 mov x15, x24 33717 ldr x24, [ x20, 16 ] 33718 mov x14, x23 33719 ldr x23, [ x20, 8 ] 33720 str x14, [ x20, -24 ] 33721 str x15, [ x20, -16 ] 33722 str x17, [ x20, -8 ] 33723 sub x20, x20, #24 33724 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33725 .quad 964 33726 .long 30 33727 .long 0 33728 _Lblock_coUm_info: 33729 LcoUm: 33730 adrp x17, _Lblock_coUq_info@page 33731 add x17, x17, _Lblock_coUq_info@pageoff 33732 str x17, [ x20 ] 33733 mov x26, x25 33734 mov x25, x24 33735 mov x24, x23 33736 mov x23, x22 33737 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33738 .quad 964 33739 .long 30 33740 .long 0 33741 _Lblock_coUq_info: 33742 LcoUq: 33743 adrp x17, _Lblock_coUu_info@page 33744 add x17, x17, _Lblock_coUu_info@pageoff 33745 str x17, [ x20 ] 33746 mov x27, x22 33747 ldr x26, [ x20, 32 ] 33748 mov x17, x25 33749 ldr x25, [ x20, 24 ] 33750 mov x15, x24 33751 ldr x24, [ x20, 16 ] 33752 mov x14, x23 33753 ldr x23, [ x20, 8 ] 33754 str x14, [ x20, -24 ] 33755 str x15, [ x20, -16 ] 33756 str x17, [ x20, -8 ] 33757 sub x20, x20, #24 33758 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33759 .quad 964 33760 .long 30 33761 .long 0 33762 _Lblock_coUu_info: 33763 LcoUu: 33764 adrp x17, _Lblock_coUy_info@page 33765 add x17, x17, _Lblock_coUy_info@pageoff 33766 str x17, [ x20 ] 33767 mov x26, x25 33768 mov x25, x24 33769 mov x24, x23 33770 mov x23, x22 33771 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33772 .quad 964 33773 .long 30 33774 .long 0 33775 _Lblock_coUy_info: 33776 LcoUy: 33777 adrp x17, _Lblock_coUC_info@page 33778 add x17, x17, _Lblock_coUC_info@pageoff 33779 str x17, [ x20 ] 33780 mov x27, x22 33781 ldr x26, [ x20, 32 ] 33782 mov x17, x25 33783 ldr x25, [ x20, 24 ] 33784 mov x15, x24 33785 ldr x24, [ x20, 16 ] 33786 mov x14, x23 33787 ldr x23, [ x20, 8 ] 33788 str x14, [ x20, -24 ] 33789 str x15, [ x20, -16 ] 33790 str x17, [ x20, -8 ] 33791 sub x20, x20, #24 33792 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33793 .quad 964 33794 .long 30 33795 .long 0 33796 _Lblock_coUC_info: 33797 LcoUC: 33798 adrp x17, _Lblock_coUG_info@page 33799 add x17, x17, _Lblock_coUG_info@pageoff 33800 str x17, [ x20 ] 33801 mov x26, x25 33802 mov x25, x24 33803 mov x24, x23 33804 mov x23, x22 33805 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33806 .quad 964 33807 .long 30 33808 .long 0 33809 _Lblock_coUG_info: 33810 LcoUG: 33811 adrp x17, _Lblock_coUK_info@page 33812 add x17, x17, _Lblock_coUK_info@pageoff 33813 str x17, [ x20 ] 33814 mov x27, x22 33815 ldr x26, [ x20, 32 ] 33816 mov x17, x25 33817 ldr x25, [ x20, 24 ] 33818 mov x15, x24 33819 ldr x24, [ x20, 16 ] 33820 mov x14, x23 33821 ldr x23, [ x20, 8 ] 33822 str x14, [ x20, -24 ] 33823 str x15, [ x20, -16 ] 33824 str x17, [ x20, -8 ] 33825 sub x20, x20, #24 33826 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33827 .quad 964 33828 .long 30 33829 .long 0 33830 _Lblock_coUK_info: 33831 LcoUK: 33832 adrp x17, _Lblock_coUO_info@page 33833 add x17, x17, _Lblock_coUO_info@pageoff 33834 str x17, [ x20 ] 33835 mov x26, x25 33836 mov x25, x24 33837 mov x24, x23 33838 mov x23, x22 33839 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33840 .quad 964 33841 .long 30 33842 .long 0 33843 _Lblock_coUO_info: 33844 LcoUO: 33845 adrp x17, _Lblock_coUS_info@page 33846 add x17, x17, _Lblock_coUS_info@pageoff 33847 str x17, [ x20 ] 33848 mov x27, x22 33849 ldr x26, [ x20, 32 ] 33850 mov x17, x25 33851 ldr x25, [ x20, 24 ] 33852 mov x15, x24 33853 ldr x24, [ x20, 16 ] 33854 mov x14, x23 33855 ldr x23, [ x20, 8 ] 33856 str x14, [ x20, -24 ] 33857 str x15, [ x20, -16 ] 33858 str x17, [ x20, -8 ] 33859 sub x20, x20, #24 33860 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33861 .quad 964 33862 .long 30 33863 .long 0 33864 _Lblock_coUS_info: 33865 LcoUS: 33866 adrp x17, _Lblock_coUW_info@page 33867 add x17, x17, _Lblock_coUW_info@pageoff 33868 str x17, [ x20 ] 33869 mov x26, x25 33870 mov x25, x24 33871 mov x24, x23 33872 mov x23, x22 33873 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33874 .quad 964 33875 .long 30 33876 .long 0 33877 _Lblock_coUW_info: 33878 LcoUW: 33879 adrp x17, _Lblock_coV0_info@page 33880 add x17, x17, _Lblock_coV0_info@pageoff 33881 str x17, [ x20 ] 33882 mov x27, x22 33883 ldr x26, [ x20, 32 ] 33884 mov x17, x25 33885 ldr x25, [ x20, 24 ] 33886 mov x15, x24 33887 ldr x24, [ x20, 16 ] 33888 mov x14, x23 33889 ldr x23, [ x20, 8 ] 33890 str x14, [ x20, -24 ] 33891 str x15, [ x20, -16 ] 33892 str x17, [ x20, -8 ] 33893 sub x20, x20, #24 33894 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33895 .quad 964 33896 .long 30 33897 .long 0 33898 _Lblock_coV0_info: 33899 LcoV0: 33900 adrp x17, _Lblock_coV4_info@page 33901 add x17, x17, _Lblock_coV4_info@pageoff 33902 str x17, [ x20 ] 33903 mov x26, x25 33904 mov x25, x24 33905 mov x24, x23 33906 mov x23, x22 33907 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33908 .quad 964 33909 .long 30 33910 .long 0 33911 _Lblock_coV4_info: 33912 LcoV4: 33913 adrp x17, _Lblock_coV8_info@page 33914 add x17, x17, _Lblock_coV8_info@pageoff 33915 str x17, [ x20 ] 33916 mov x27, x22 33917 ldr x26, [ x20, 32 ] 33918 mov x17, x25 33919 ldr x25, [ x20, 24 ] 33920 mov x15, x24 33921 ldr x24, [ x20, 16 ] 33922 mov x14, x23 33923 ldr x23, [ x20, 8 ] 33924 str x14, [ x20, -24 ] 33925 str x15, [ x20, -16 ] 33926 str x17, [ x20, -8 ] 33927 sub x20, x20, #24 33928 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33929 .quad 964 33930 .long 30 33931 .long 0 33932 _Lblock_coV8_info: 33933 LcoV8: 33934 adrp x17, _Lblock_coVc_info@page 33935 add x17, x17, _Lblock_coVc_info@pageoff 33936 str x17, [ x20 ] 33937 mov x26, x25 33938 mov x25, x24 33939 mov x24, x23 33940 mov x23, x22 33941 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33942 .quad 964 33943 .long 30 33944 .long 0 33945 _Lblock_coVc_info: 33946 LcoVc: 33947 adrp x17, _Lblock_coVg_info@page 33948 add x17, x17, _Lblock_coVg_info@pageoff 33949 str x17, [ x20 ] 33950 mov x26, x25 33951 mov x25, x24 33952 mov x24, x23 33953 mov x23, x22 33954 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33955 .quad 964 33956 .long 30 33957 .long 0 33958 _Lblock_coVg_info: 33959 LcoVg: 33960 adrp x17, _Lblock_coVk_info@page 33961 add x17, x17, _Lblock_coVk_info@pageoff 33962 str x17, [ x20 ] 33963 mov x27, x22 33964 ldr x26, [ x20, 32 ] 33965 mov x17, x25 33966 ldr x25, [ x20, 24 ] 33967 mov x15, x24 33968 ldr x24, [ x20, 16 ] 33969 mov x14, x23 33970 ldr x23, [ x20, 8 ] 33971 str x14, [ x20, -24 ] 33972 str x15, [ x20, -16 ] 33973 str x17, [ x20, -8 ] 33974 sub x20, x20, #24 33975 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 33976 .quad 964 33977 .long 30 33978 .long 0 33979 _Lblock_coVk_info: 33980 LcoVk: 33981 adrp x17, _Lblock_coVo_info@page 33982 add x17, x17, _Lblock_coVo_info@pageoff 33983 str x17, [ x20 ] 33984 mov x26, x25 33985 mov x25, x24 33986 mov x24, x23 33987 mov x23, x22 33988 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 33989 .quad 964 33990 .long 30 33991 .long 0 33992 _Lblock_coVo_info: 33993 LcoVo: 33994 adrp x17, _Lblock_coVs_info@page 33995 add x17, x17, _Lblock_coVs_info@pageoff 33996 str x17, [ x20 ] 33997 mov x27, x22 33998 ldr x26, [ x20, 32 ] 33999 mov x17, x25 34000 ldr x25, [ x20, 24 ] 34001 mov x15, x24 34002 ldr x24, [ x20, 16 ] 34003 mov x14, x23 34004 ldr x23, [ x20, 8 ] 34005 str x14, [ x20, -24 ] 34006 str x15, [ x20, -16 ] 34007 str x17, [ x20, -8 ] 34008 sub x20, x20, #24 34009 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34010 .quad 964 34011 .long 30 34012 .long 0 34013 _Lblock_coVs_info: 34014 LcoVs: 34015 adrp x17, _Lblock_coVw_info@page 34016 add x17, x17, _Lblock_coVw_info@pageoff 34017 str x17, [ x20 ] 34018 mov x26, x25 34019 mov x25, x24 34020 mov x24, x23 34021 mov x23, x22 34022 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34023 .quad 964 34024 .long 30 34025 .long 0 34026 _Lblock_coVw_info: 34027 LcoVw: 34028 adrp x17, _Lblock_coVA_info@page 34029 add x17, x17, _Lblock_coVA_info@pageoff 34030 str x17, [ x20 ] 34031 mov x27, x22 34032 ldr x26, [ x20, 32 ] 34033 mov x17, x25 34034 ldr x25, [ x20, 24 ] 34035 mov x15, x24 34036 ldr x24, [ x20, 16 ] 34037 mov x14, x23 34038 ldr x23, [ x20, 8 ] 34039 str x14, [ x20, -24 ] 34040 str x15, [ x20, -16 ] 34041 str x17, [ x20, -8 ] 34042 sub x20, x20, #24 34043 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34044 .quad 964 34045 .long 30 34046 .long 0 34047 _Lblock_coVA_info: 34048 LcoVA: 34049 adrp x17, _Lblock_coVE_info@page 34050 add x17, x17, _Lblock_coVE_info@pageoff 34051 str x17, [ x20 ] 34052 mov x26, x25 34053 mov x25, x24 34054 mov x24, x23 34055 mov x23, x22 34056 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34057 .quad 964 34058 .long 30 34059 .long 0 34060 _Lblock_coVE_info: 34061 LcoVE: 34062 adrp x17, _Lblock_coVI_info@page 34063 add x17, x17, _Lblock_coVI_info@pageoff 34064 str x17, [ x20 ] 34065 mov x27, x22 34066 ldr x26, [ x20, 32 ] 34067 mov x17, x25 34068 ldr x25, [ x20, 24 ] 34069 mov x15, x24 34070 ldr x24, [ x20, 16 ] 34071 mov x14, x23 34072 ldr x23, [ x20, 8 ] 34073 str x14, [ x20, -24 ] 34074 str x15, [ x20, -16 ] 34075 str x17, [ x20, -8 ] 34076 sub x20, x20, #24 34077 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34078 .quad 964 34079 .long 30 34080 .long 0 34081 _Lblock_coVI_info: 34082 LcoVI: 34083 adrp x17, _Lblock_coVM_info@page 34084 add x17, x17, _Lblock_coVM_info@pageoff 34085 str x17, [ x20 ] 34086 mov x26, x25 34087 mov x25, x24 34088 mov x24, x23 34089 mov x23, x22 34090 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34091 .quad 964 34092 .long 30 34093 .long 0 34094 _Lblock_coVM_info: 34095 LcoVM: 34096 adrp x17, _Lblock_coVQ_info@page 34097 add x17, x17, _Lblock_coVQ_info@pageoff 34098 str x17, [ x20 ] 34099 mov x27, x22 34100 ldr x26, [ x20, 32 ] 34101 mov x17, x25 34102 ldr x25, [ x20, 24 ] 34103 mov x15, x24 34104 ldr x24, [ x20, 16 ] 34105 mov x14, x23 34106 ldr x23, [ x20, 8 ] 34107 str x14, [ x20, -24 ] 34108 str x15, [ x20, -16 ] 34109 str x17, [ x20, -8 ] 34110 sub x20, x20, #24 34111 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34112 .quad 964 34113 .long 30 34114 .long 0 34115 _Lblock_coVQ_info: 34116 LcoVQ: 34117 adrp x17, _Lblock_coVU_info@page 34118 add x17, x17, _Lblock_coVU_info@pageoff 34119 str x17, [ x20 ] 34120 mov x26, x25 34121 mov x25, x24 34122 mov x24, x23 34123 mov x23, x22 34124 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34125 .quad 964 34126 .long 30 34127 .long 0 34128 _Lblock_coVU_info: 34129 LcoVU: 34130 adrp x17, _Lblock_coVY_info@page 34131 add x17, x17, _Lblock_coVY_info@pageoff 34132 str x17, [ x20 ] 34133 mov x27, x22 34134 ldr x26, [ x20, 32 ] 34135 mov x17, x25 34136 ldr x25, [ x20, 24 ] 34137 mov x15, x24 34138 ldr x24, [ x20, 16 ] 34139 mov x14, x23 34140 ldr x23, [ x20, 8 ] 34141 str x14, [ x20, -24 ] 34142 str x15, [ x20, -16 ] 34143 str x17, [ x20, -8 ] 34144 sub x20, x20, #24 34145 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34146 .quad 964 34147 .long 30 34148 .long 0 34149 _Lblock_coVY_info: 34150 LcoVY: 34151 adrp x17, _Lblock_coW2_info@page 34152 add x17, x17, _Lblock_coW2_info@pageoff 34153 str x17, [ x20 ] 34154 mov x26, x25 34155 mov x25, x24 34156 mov x24, x23 34157 mov x23, x22 34158 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34159 .quad 964 34160 .long 30 34161 .long 0 34162 _Lblock_coW2_info: 34163 LcoW2: 34164 adrp x17, _Lblock_coW6_info@page 34165 add x17, x17, _Lblock_coW6_info@pageoff 34166 str x17, [ x20 ] 34167 mov x27, x22 34168 ldr x26, [ x20, 32 ] 34169 mov x17, x25 34170 ldr x25, [ x20, 24 ] 34171 mov x15, x24 34172 ldr x24, [ x20, 16 ] 34173 mov x14, x23 34174 ldr x23, [ x20, 8 ] 34175 str x14, [ x20, -24 ] 34176 str x15, [ x20, -16 ] 34177 str x17, [ x20, -8 ] 34178 sub x20, x20, #24 34179 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34180 .quad 964 34181 .long 30 34182 .long 0 34183 _Lblock_coW6_info: 34184 LcoW6: 34185 adrp x17, _Lblock_coWa_info@page 34186 add x17, x17, _Lblock_coWa_info@pageoff 34187 str x17, [ x20 ] 34188 mov x26, x25 34189 mov x25, x24 34190 mov x24, x23 34191 mov x23, x22 34192 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34193 .quad 964 34194 .long 30 34195 .long 0 34196 _Lblock_coWa_info: 34197 LcoWa: 34198 adrp x17, _Lblock_coWe_info@page 34199 add x17, x17, _Lblock_coWe_info@pageoff 34200 str x17, [ x20 ] 34201 mov x27, x22 34202 ldr x26, [ x20, 32 ] 34203 mov x17, x25 34204 ldr x25, [ x20, 24 ] 34205 mov x15, x24 34206 ldr x24, [ x20, 16 ] 34207 mov x14, x23 34208 ldr x23, [ x20, 8 ] 34209 str x14, [ x20, -24 ] 34210 str x15, [ x20, -16 ] 34211 str x17, [ x20, -8 ] 34212 sub x20, x20, #24 34213 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34214 .quad 964 34215 .long 30 34216 .long 0 34217 _Lblock_coWe_info: 34218 LcoWe: 34219 adrp x17, _Lblock_coWi_info@page 34220 add x17, x17, _Lblock_coWi_info@pageoff 34221 str x17, [ x20 ] 34222 mov x26, x25 34223 mov x25, x24 34224 mov x24, x23 34225 mov x23, x22 34226 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34227 .quad 964 34228 .long 30 34229 .long 0 34230 _Lblock_coWi_info: 34231 LcoWi: 34232 adrp x17, _Lblock_coWm_info@page 34233 add x17, x17, _Lblock_coWm_info@pageoff 34234 str x17, [ x20 ] 34235 mov x27, x22 34236 ldr x26, [ x20, 32 ] 34237 mov x17, x25 34238 ldr x25, [ x20, 24 ] 34239 mov x15, x24 34240 ldr x24, [ x20, 16 ] 34241 mov x14, x23 34242 ldr x23, [ x20, 8 ] 34243 str x14, [ x20, -24 ] 34244 str x15, [ x20, -16 ] 34245 str x17, [ x20, -8 ] 34246 sub x20, x20, #24 34247 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34248 .quad 964 34249 .long 30 34250 .long 0 34251 _Lblock_coWm_info: 34252 LcoWm: 34253 adrp x17, _Lblock_coWq_info@page 34254 add x17, x17, _Lblock_coWq_info@pageoff 34255 str x17, [ x20 ] 34256 mov x26, x25 34257 mov x25, x24 34258 mov x24, x23 34259 mov x23, x22 34260 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34261 .quad 964 34262 .long 30 34263 .long 0 34264 _Lblock_coWq_info: 34265 LcoWq: 34266 adrp x17, _Lblock_coWu_info@page 34267 add x17, x17, _Lblock_coWu_info@pageoff 34268 str x17, [ x20 ] 34269 mov x27, x22 34270 ldr x26, [ x20, 32 ] 34271 mov x17, x25 34272 ldr x25, [ x20, 24 ] 34273 mov x15, x24 34274 ldr x24, [ x20, 16 ] 34275 mov x14, x23 34276 ldr x23, [ x20, 8 ] 34277 str x14, [ x20, -24 ] 34278 str x15, [ x20, -16 ] 34279 str x17, [ x20, -8 ] 34280 sub x20, x20, #24 34281 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34282 .quad 964 34283 .long 30 34284 .long 0 34285 _Lblock_coWu_info: 34286 LcoWu: 34287 adrp x17, _Lblock_coWy_info@page 34288 add x17, x17, _Lblock_coWy_info@pageoff 34289 str x17, [ x20 ] 34290 mov x26, x25 34291 mov x25, x24 34292 mov x24, x23 34293 mov x23, x22 34294 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34295 .quad 964 34296 .long 30 34297 .long 0 34298 _Lblock_coWy_info: 34299 LcoWy: 34300 adrp x17, _Lblock_coWC_info@page 34301 add x17, x17, _Lblock_coWC_info@pageoff 34302 str x17, [ x20 ] 34303 mov x27, x22 34304 ldr x26, [ x20, 32 ] 34305 mov x17, x25 34306 ldr x25, [ x20, 24 ] 34307 mov x15, x24 34308 ldr x24, [ x20, 16 ] 34309 mov x14, x23 34310 ldr x23, [ x20, 8 ] 34311 str x14, [ x20, -24 ] 34312 str x15, [ x20, -16 ] 34313 str x17, [ x20, -8 ] 34314 sub x20, x20, #24 34315 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34316 .quad 964 34317 .long 30 34318 .long 0 34319 _Lblock_coWC_info: 34320 LcoWC: 34321 adrp x17, _Lblock_coWG_info@page 34322 add x17, x17, _Lblock_coWG_info@pageoff 34323 str x17, [ x20 ] 34324 mov x26, x25 34325 mov x25, x24 34326 mov x24, x23 34327 mov x23, x22 34328 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34329 .quad 964 34330 .long 30 34331 .long 0 34332 _Lblock_coWG_info: 34333 LcoWG: 34334 adrp x17, _Lblock_coWK_info@page 34335 add x17, x17, _Lblock_coWK_info@pageoff 34336 str x17, [ x20 ] 34337 mov x27, x22 34338 ldr x26, [ x20, 32 ] 34339 mov x17, x25 34340 ldr x25, [ x20, 24 ] 34341 mov x15, x24 34342 ldr x24, [ x20, 16 ] 34343 mov x14, x23 34344 ldr x23, [ x20, 8 ] 34345 str x14, [ x20, -24 ] 34346 str x15, [ x20, -16 ] 34347 str x17, [ x20, -8 ] 34348 sub x20, x20, #24 34349 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34350 .quad 964 34351 .long 30 34352 .long 0 34353 _Lblock_coWK_info: 34354 LcoWK: 34355 adrp x17, _Lblock_coWO_info@page 34356 add x17, x17, _Lblock_coWO_info@pageoff 34357 str x17, [ x20 ] 34358 mov x26, x25 34359 mov x25, x24 34360 mov x24, x23 34361 mov x23, x22 34362 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34363 .quad 964 34364 .long 30 34365 .long 0 34366 _Lblock_coWO_info: 34367 LcoWO: 34368 adrp x17, _Lblock_coWS_info@page 34369 add x17, x17, _Lblock_coWS_info@pageoff 34370 str x17, [ x20 ] 34371 mov x27, x22 34372 ldr x26, [ x20, 32 ] 34373 mov x17, x25 34374 ldr x25, [ x20, 24 ] 34375 mov x15, x24 34376 ldr x24, [ x20, 16 ] 34377 mov x14, x23 34378 ldr x23, [ x20, 8 ] 34379 str x14, [ x20, -24 ] 34380 str x15, [ x20, -16 ] 34381 str x17, [ x20, -8 ] 34382 sub x20, x20, #24 34383 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34384 .quad 964 34385 .long 30 34386 .long 0 34387 _Lblock_coWS_info: 34388 LcoWS: 34389 adrp x17, _Lblock_coWW_info@page 34390 add x17, x17, _Lblock_coWW_info@pageoff 34391 str x17, [ x20 ] 34392 mov x26, x25 34393 mov x25, x24 34394 mov x24, x23 34395 mov x23, x22 34396 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34397 .quad 964 34398 .long 30 34399 .long 0 34400 _Lblock_coWW_info: 34401 LcoWW: 34402 adrp x17, _Lblock_coX0_info@page 34403 add x17, x17, _Lblock_coX0_info@pageoff 34404 str x17, [ x20 ] 34405 mov x27, x22 34406 ldr x26, [ x20, 32 ] 34407 mov x17, x25 34408 ldr x25, [ x20, 24 ] 34409 mov x15, x24 34410 ldr x24, [ x20, 16 ] 34411 mov x14, x23 34412 ldr x23, [ x20, 8 ] 34413 str x14, [ x20, -24 ] 34414 str x15, [ x20, -16 ] 34415 str x17, [ x20, -8 ] 34416 sub x20, x20, #24 34417 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34418 .quad 964 34419 .long 30 34420 .long 0 34421 _Lblock_coX0_info: 34422 LcoX0: 34423 adrp x17, _Lblock_coX4_info@page 34424 add x17, x17, _Lblock_coX4_info@pageoff 34425 str x17, [ x20 ] 34426 mov x26, x25 34427 mov x25, x24 34428 mov x24, x23 34429 mov x23, x22 34430 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34431 .quad 964 34432 .long 30 34433 .long 0 34434 _Lblock_coX4_info: 34435 LcoX4: 34436 adrp x17, _Lblock_coX8_info@page 34437 add x17, x17, _Lblock_coX8_info@pageoff 34438 str x17, [ x20 ] 34439 mov x27, x22 34440 ldr x26, [ x20, 32 ] 34441 mov x17, x25 34442 ldr x25, [ x20, 24 ] 34443 mov x15, x24 34444 ldr x24, [ x20, 16 ] 34445 mov x14, x23 34446 ldr x23, [ x20, 8 ] 34447 str x14, [ x20, -24 ] 34448 str x15, [ x20, -16 ] 34449 str x17, [ x20, -8 ] 34450 sub x20, x20, #24 34451 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34452 .quad 964 34453 .long 30 34454 .long 0 34455 _Lblock_coX8_info: 34456 LcoX8: 34457 adrp x17, _Lblock_coXc_info@page 34458 add x17, x17, _Lblock_coXc_info@pageoff 34459 str x17, [ x20 ] 34460 mov x26, x25 34461 mov x25, x24 34462 mov x24, x23 34463 mov x23, x22 34464 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34465 .quad 964 34466 .long 30 34467 .long 0 34468 _Lblock_coXc_info: 34469 LcoXc: 34470 adrp x17, _Lblock_coXg_info@page 34471 add x17, x17, _Lblock_coXg_info@pageoff 34472 str x17, [ x20 ] 34473 mov x27, x22 34474 ldr x26, [ x20, 32 ] 34475 mov x17, x25 34476 ldr x25, [ x20, 24 ] 34477 mov x15, x24 34478 ldr x24, [ x20, 16 ] 34479 mov x14, x23 34480 ldr x23, [ x20, 8 ] 34481 str x14, [ x20, -24 ] 34482 str x15, [ x20, -16 ] 34483 str x17, [ x20, -8 ] 34484 sub x20, x20, #24 34485 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34486 .quad 964 34487 .long 30 34488 .long 0 34489 _Lblock_coXg_info: 34490 LcoXg: 34491 adrp x17, _Lblock_coXk_info@page 34492 add x17, x17, _Lblock_coXk_info@pageoff 34493 str x17, [ x20 ] 34494 mov x26, x25 34495 mov x25, x24 34496 mov x24, x23 34497 mov x23, x22 34498 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34499 .quad 964 34500 .long 30 34501 .long 0 34502 _Lblock_coXk_info: 34503 LcoXk: 34504 adrp x17, _Lblock_coXo_info@page 34505 add x17, x17, _Lblock_coXo_info@pageoff 34506 str x17, [ x20 ] 34507 mov x27, x22 34508 ldr x26, [ x20, 32 ] 34509 mov x17, x25 34510 ldr x25, [ x20, 24 ] 34511 mov x15, x24 34512 ldr x24, [ x20, 16 ] 34513 mov x14, x23 34514 ldr x23, [ x20, 8 ] 34515 str x14, [ x20, -24 ] 34516 str x15, [ x20, -16 ] 34517 str x17, [ x20, -8 ] 34518 sub x20, x20, #24 34519 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34520 .quad 964 34521 .long 30 34522 .long 0 34523 _Lblock_coXo_info: 34524 LcoXo: 34525 adrp x17, _Lblock_coXs_info@page 34526 add x17, x17, _Lblock_coXs_info@pageoff 34527 str x17, [ x20 ] 34528 mov x26, x25 34529 mov x25, x24 34530 mov x24, x23 34531 mov x23, x22 34532 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34533 .quad 964 34534 .long 30 34535 .long 0 34536 _Lblock_coXs_info: 34537 LcoXs: 34538 adrp x17, _Lblock_coXw_info@page 34539 add x17, x17, _Lblock_coXw_info@pageoff 34540 str x17, [ x20 ] 34541 mov x27, x22 34542 ldr x26, [ x20, 32 ] 34543 mov x17, x25 34544 ldr x25, [ x20, 24 ] 34545 mov x15, x24 34546 ldr x24, [ x20, 16 ] 34547 mov x14, x23 34548 ldr x23, [ x20, 8 ] 34549 str x14, [ x20, -24 ] 34550 str x15, [ x20, -16 ] 34551 str x17, [ x20, -8 ] 34552 sub x20, x20, #24 34553 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34554 .quad 964 34555 .long 30 34556 .long 0 34557 _Lblock_coXw_info: 34558 LcoXw: 34559 adrp x17, _Lblock_coXA_info@page 34560 add x17, x17, _Lblock_coXA_info@pageoff 34561 str x17, [ x20 ] 34562 mov x26, x25 34563 mov x25, x24 34564 mov x24, x23 34565 mov x23, x22 34566 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34567 .quad 964 34568 .long 30 34569 .long 0 34570 _Lblock_coXA_info: 34571 LcoXA: 34572 adrp x17, _Lblock_coXE_info@page 34573 add x17, x17, _Lblock_coXE_info@pageoff 34574 str x17, [ x20 ] 34575 mov x27, x22 34576 ldr x26, [ x20, 32 ] 34577 mov x17, x25 34578 ldr x25, [ x20, 24 ] 34579 mov x15, x24 34580 ldr x24, [ x20, 16 ] 34581 mov x14, x23 34582 ldr x23, [ x20, 8 ] 34583 str x14, [ x20, -24 ] 34584 str x15, [ x20, -16 ] 34585 str x17, [ x20, -8 ] 34586 sub x20, x20, #24 34587 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34588 .quad 964 34589 .long 30 34590 .long 0 34591 _Lblock_coXE_info: 34592 LcoXE: 34593 adrp x17, _Lblock_coXI_info@page 34594 add x17, x17, _Lblock_coXI_info@pageoff 34595 str x17, [ x20 ] 34596 mov x26, x25 34597 mov x25, x24 34598 mov x24, x23 34599 mov x23, x22 34600 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34601 .quad 964 34602 .long 30 34603 .long 0 34604 _Lblock_coXI_info: 34605 LcoXI: 34606 adrp x17, _Lblock_coXM_info@page 34607 add x17, x17, _Lblock_coXM_info@pageoff 34608 str x17, [ x20 ] 34609 mov x27, x22 34610 ldr x26, [ x20, 32 ] 34611 mov x17, x25 34612 ldr x25, [ x20, 24 ] 34613 mov x15, x24 34614 ldr x24, [ x20, 16 ] 34615 mov x14, x23 34616 ldr x23, [ x20, 8 ] 34617 str x14, [ x20, -24 ] 34618 str x15, [ x20, -16 ] 34619 str x17, [ x20, -8 ] 34620 sub x20, x20, #24 34621 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34622 .quad 964 34623 .long 30 34624 .long 0 34625 _Lblock_coXM_info: 34626 LcoXM: 34627 adrp x17, _Lblock_coXQ_info@page 34628 add x17, x17, _Lblock_coXQ_info@pageoff 34629 str x17, [ x20 ] 34630 mov x26, x25 34631 mov x25, x24 34632 mov x24, x23 34633 mov x23, x22 34634 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34635 .quad 964 34636 .long 30 34637 .long 0 34638 _Lblock_coXQ_info: 34639 LcoXQ: 34640 adrp x17, _Lblock_coXU_info@page 34641 add x17, x17, _Lblock_coXU_info@pageoff 34642 str x17, [ x20 ] 34643 mov x27, x22 34644 ldr x26, [ x20, 32 ] 34645 mov x17, x25 34646 ldr x25, [ x20, 24 ] 34647 mov x15, x24 34648 ldr x24, [ x20, 16 ] 34649 mov x14, x23 34650 ldr x23, [ x20, 8 ] 34651 str x14, [ x20, -24 ] 34652 str x15, [ x20, -16 ] 34653 str x17, [ x20, -8 ] 34654 sub x20, x20, #24 34655 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34656 .quad 964 34657 .long 30 34658 .long 0 34659 _Lblock_coXU_info: 34660 LcoXU: 34661 adrp x17, _Lblock_coXY_info@page 34662 add x17, x17, _Lblock_coXY_info@pageoff 34663 str x17, [ x20 ] 34664 mov x26, x25 34665 mov x25, x24 34666 mov x24, x23 34667 mov x23, x22 34668 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34669 .quad 964 34670 .long 30 34671 .long 0 34672 _Lblock_coXY_info: 34673 LcoXY: 34674 adrp x17, _Lblock_coY2_info@page 34675 add x17, x17, _Lblock_coY2_info@pageoff 34676 str x17, [ x20 ] 34677 mov x27, x22 34678 ldr x26, [ x20, 32 ] 34679 mov x17, x25 34680 ldr x25, [ x20, 24 ] 34681 mov x15, x24 34682 ldr x24, [ x20, 16 ] 34683 mov x14, x23 34684 ldr x23, [ x20, 8 ] 34685 str x14, [ x20, -24 ] 34686 str x15, [ x20, -16 ] 34687 str x17, [ x20, -8 ] 34688 sub x20, x20, #24 34689 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34690 .quad 964 34691 .long 30 34692 .long 0 34693 _Lblock_coY2_info: 34694 LcoY2: 34695 adrp x17, _Lblock_coY6_info@page 34696 add x17, x17, _Lblock_coY6_info@pageoff 34697 str x17, [ x20 ] 34698 mov x26, x25 34699 mov x25, x24 34700 mov x24, x23 34701 mov x23, x22 34702 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34703 .quad 964 34704 .long 30 34705 .long 0 34706 _Lblock_coY6_info: 34707 LcoY6: 34708 adrp x17, _Lblock_coYa_info@page 34709 add x17, x17, _Lblock_coYa_info@pageoff 34710 str x17, [ x20 ] 34711 mov x26, x25 34712 mov x25, x24 34713 mov x24, x23 34714 mov x23, x22 34715 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34716 .quad 964 34717 .long 30 34718 .long 0 34719 _Lblock_coYa_info: 34720 LcoYa: 34721 adrp x17, _Lblock_coYe_info@page 34722 add x17, x17, _Lblock_coYe_info@pageoff 34723 str x17, [ x20 ] 34724 mov x26, x25 34725 mov x25, x24 34726 mov x24, x23 34727 mov x23, x22 34728 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34729 .quad 964 34730 .long 30 34731 .long 0 34732 _Lblock_coYe_info: 34733 LcoYe: 34734 adrp x17, _Lblock_coYi_info@page 34735 add x17, x17, _Lblock_coYi_info@pageoff 34736 str x17, [ x20 ] 34737 mov x26, x25 34738 mov x25, x24 34739 mov x24, x23 34740 mov x23, x22 34741 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34742 .quad 964 34743 .long 30 34744 .long 0 34745 _Lblock_coYi_info: 34746 LcoYi: 34747 adrp x17, _Lblock_coYm_info@page 34748 add x17, x17, _Lblock_coYm_info@pageoff 34749 str x17, [ x20 ] 34750 mov x26, x25 34751 mov x25, x24 34752 mov x24, x23 34753 mov x23, x22 34754 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34755 .quad 964 34756 .long 30 34757 .long 0 34758 _Lblock_coYm_info: 34759 LcoYm: 34760 adrp x17, _Lblock_coYq_info@page 34761 add x17, x17, _Lblock_coYq_info@pageoff 34762 str x17, [ x20 ] 34763 mov x27, x22 34764 ldr x26, [ x20, 32 ] 34765 mov x17, x25 34766 ldr x25, [ x20, 24 ] 34767 mov x15, x24 34768 ldr x24, [ x20, 16 ] 34769 mov x14, x23 34770 ldr x23, [ x20, 8 ] 34771 str x14, [ x20, -24 ] 34772 str x15, [ x20, -16 ] 34773 str x17, [ x20, -8 ] 34774 sub x20, x20, #24 34775 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34776 .quad 964 34777 .long 30 34778 .long 0 34779 _Lblock_coYq_info: 34780 LcoYq: 34781 adrp x17, _Lblock_coYu_info@page 34782 add x17, x17, _Lblock_coYu_info@pageoff 34783 str x17, [ x20 ] 34784 mov x26, x25 34785 mov x25, x24 34786 mov x24, x23 34787 mov x23, x22 34788 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34789 .quad 964 34790 .long 30 34791 .long 0 34792 _Lblock_coYu_info: 34793 LcoYu: 34794 adrp x17, _Lblock_coYy_info@page 34795 add x17, x17, _Lblock_coYy_info@pageoff 34796 str x17, [ x20 ] 34797 mov x27, x22 34798 ldr x26, [ x20, 32 ] 34799 mov x17, x25 34800 ldr x25, [ x20, 24 ] 34801 mov x15, x24 34802 ldr x24, [ x20, 16 ] 34803 mov x14, x23 34804 ldr x23, [ x20, 8 ] 34805 str x14, [ x20, -24 ] 34806 str x15, [ x20, -16 ] 34807 str x17, [ x20, -8 ] 34808 sub x20, x20, #24 34809 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 34810 .quad 964 34811 .long 30 34812 .long 0 34813 _Lblock_coYy_info: 34814 LcoYy: 34815 adrp x17, _Lblock_coYC_info@page 34816 add x17, x17, _Lblock_coYC_info@pageoff 34817 str x17, [ x20 ] 34818 mov x26, x25 34819 mov x25, x24 34820 mov x24, x23 34821 mov x23, x22 34822 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34823 .quad 964 34824 .long 30 34825 .long 0 34826 _Lblock_coYC_info: 34827 LcoYC: 34828 adrp x17, _Lblock_coYG_info@page 34829 add x17, x17, _Lblock_coYG_info@pageoff 34830 str x17, [ x20 ] 34831 mov x26, x25 34832 mov x25, x24 34833 mov x24, x23 34834 mov x23, x22 34835 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34836 .quad 964 34837 .long 30 34838 .long 0 34839 _Lblock_coYG_info: 34840 LcoYG: 34841 adrp x17, _Lblock_coYK_info@page 34842 add x17, x17, _Lblock_coYK_info@pageoff 34843 str x17, [ x20, -32 ] 34844 mov x26, x25 34845 mov x17, x25 34846 mov x25, x24 34847 mov x15, x24 34848 mov x24, x23 34849 mov x14, x23 34850 mov x23, x22 34851 str x14, [ x20, -24 ] 34852 str x15, [ x20, -16 ] 34853 str x17, [ x20, -8 ] 34854 str x22, [ x20 ] 34855 sub x20, x20, #32 34856 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 34857 .quad 16328 34858 .long 30 34859 .long 0 34860 _Lblock_coYK_info: 34861 LcoYK: 34862 ldr x17, [ x20, 32 ] 34863 ldr x15, [ x20, 8 ] 34864 ldr x14, [ x20, 16 ] 34865 ldr x13, [ x20, 24 ] 34866 ldr x12, [ x20, 40 ] 34867 eor x12, x22, x12 34868 ldr x11, [ x20, 48 ] 34869 eor x11, x23, x11 34870 ldr x10, [ x20, 56 ] 34871 eor x10, x24, x10 34872 ldr x9, [ x20, 64 ] 34873 eor x9, x25, x9 34874 orr x10, x10, x9 34875 orr x11, x11, x10 34876 orr x12, x12, x11 34877 mvn x11, x12 34878 add x11, x11, #1 34879 orr x12, x12, x11 34880 lsr x12, x12, #63 34881 movz x11, #1 34882 cmp x12, x11 34883 b.ne Lcp81 34884 Lcp8a: 34885 adrp x22, _GHC.Internal.Maybe.Nothing_closure@page 34886 add x22, x22, _GHC.Internal.Maybe.Nothing_closure@pageoff 34887 add x22, x22, #1 34888 add x20, x20, #72 34889 ldr x17, [ x20 ] 34890 br x17 34891 .quad 16328 34892 .long 30 34893 .long 0 34894 _Lblock_coZG_info: 34895 LcoZG: 34896 ldr x17, [ x20, 32 ] 34897 ldr x15, [ x20, 8 ] 34898 ldr x14, [ x20, 16 ] 34899 ldr x13, [ x20, 24 ] 34900 mov x12, x22 34901 Lcp81: 34902 add x21, x21, #56 34903 ldr x11, [ x19, 856 ] 34904 cmp x21, x11 34905 b.hi Lcp89 34906 Lcp88: 34907 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 34908 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 34909 str x12, [ x21, -48 ] 34910 str x17, [ x21, -40 ] 34911 str x15, [ x21, -32 ] 34912 str x14, [ x21, -24 ] 34913 str x13, [ x21, -16 ] 34914 adrp x17, _GHC.Internal.Maybe.Just_con_info@page 34915 add x17, x17, _GHC.Internal.Maybe.Just_con_info@pageoff 34916 str x17, [ x21, -8 ] 34917 sub x17, x21, #47 34918 str x17, [ x21 ] 34919 sub x22, x21, #6 34920 add x20, x20, #72 34921 ldr x17, [ x20 ] 34922 br x17 34923 LcoZK: 34924 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_closure@page 34925 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_closure@pageoff 34926 str x23, [ x20, -32 ] 34927 str x24, [ x20, -24 ] 34928 str x25, [ x20, -16 ] 34929 str x26, [ x20, -8 ] 34930 sub x20, x20, #32 34931 ldr x17, [ x19, -8 ] 34932 br x17 34933 Lcp89: 34934 movz x17, #56 34935 str x17, [ x19, 904 ] 34936 adrp x17, _Lblock_coZG_info@page 34937 add x17, x17, _Lblock_coZG_info@pageoff 34938 str x17, [ x20 ] 34939 mov x22, x12 34940 b _stg_gc_unbx_r1 34941 34942 34943 34944 34945 .data 34946 .balign 8 34947 .globl _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_closure 34948 _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_closure: 34949 .quad _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_info 34950 34951 34952 34953 34954 .text 34955 .balign 8 34956 .quad 4294967301 34957 .quad 0 34958 .long 14 34959 .long 0 34960 .globl _Numeric.Montgomery.Secp256k1.Curve.sqrt_vartime_info 34961 _Numeric.Montgomery.Secp256k1.Curve.sqrt_vartime_info: 34962 LcpgY: 34963 sub x17, x20, #8 34964 cmp x17, x28 34965 b.lo LcpgZ 34966 Lcph0: 34967 adrp x17, _Lblock_cpgT_info@page 34968 add x17, x17, _Lblock_cpgT_info@pageoff 34969 str x17, [ x20, -8 ] 34970 mov x22, x23 34971 sub x20, x20, #8 34972 and x17, x22, #7 34973 cbnz x17, LcpgT 34974 LcpgU: 34975 ldr x17, [ x22 ] 34976 br x17 34977 .quad 0 34978 .long 30 34979 .long 0 34980 _Lblock_cpgT_info: 34981 LcpgT: 34982 ldr x26, [ x22, 31 ] 34983 ldr x25, [ x22, 23 ] 34984 ldr x24, [ x22, 15 ] 34985 ldr x23, [ x22, 7 ] 34986 add x20, x20, #8 34987 b _Numeric.Montgomery.Secp256k1.Curve.$wsqrt_vartime_info 34988 LcpgZ: 34989 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.sqrt_vartime_closure@page 34990 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.sqrt_vartime_closure@pageoff 34991 ldr x17, [ x19, -8 ] 34992 br x17 34993 34994 34995 34996 34997 .data 34998 .balign 8 34999 .globl _Numeric.Montgomery.Secp256k1.Curve.sqrt_vartime_closure 35000 _Numeric.Montgomery.Secp256k1.Curve.sqrt_vartime_closure: 35001 .quad _Numeric.Montgomery.Secp256k1.Curve.sqrt_vartime_info 35002 35003 35004 35005 35006 .text 35007 .balign 8 35008 .globl _Numeric.Montgomery.Secp256k1.Curve.odd#_slow 35009 _Numeric.Montgomery.Secp256k1.Curve.odd#_slow: 35010 Lcphb: 35011 ldr x26, [ x20, 24 ] 35012 ldr x25, [ x20, 16 ] 35013 ldr x24, [ x20, 8 ] 35014 ldr x23, [ x20 ] 35015 add x20, x20, #32 35016 b _Numeric.Montgomery.Secp256k1.Curve.odd#_info 35017 35018 35019 35020 35021 .text 35022 .balign 8 35023 .quad _Numeric.Montgomery.Secp256k1.Curve.odd#_slow-(_Numeric.Montgomery.Secp256k1.Curve.odd#_info)+0 35024 .quad 964 35025 .quad 17179869184 35026 .quad 0 35027 .long 14 35028 .long 0 35029 .globl _Numeric.Montgomery.Secp256k1.Curve.odd#_info 35030 _Numeric.Montgomery.Secp256k1.Curve.odd#_info: 35031 Lcphf: 35032 b _Data.Word.Wider.odd#_info 35033 35034 35035 35036 35037 .data 35038 .balign 8 35039 .globl _Numeric.Montgomery.Secp256k1.Curve.odd#_closure 35040 _Numeric.Montgomery.Secp256k1.Curve.odd#_closure: 35041 .quad _Numeric.Montgomery.Secp256k1.Curve.odd#_info 35042 35043 35044 35045 35046 .text 35047 .balign 8 35048 .quad 4294967301 35049 .quad 0 35050 .long 14 35051 .long 0 35052 .globl _Numeric.Montgomery.Secp256k1.Curve.odd_vartime_info 35053 _Numeric.Montgomery.Secp256k1.Curve.odd_vartime_info: 35054 LcphC: 35055 sub x17, x20, #8 35056 cmp x17, x28 35057 b.lo LcphD 35058 LcphE: 35059 adrp x17, _Lblock_cphr_info@page 35060 add x17, x17, _Lblock_cphr_info@pageoff 35061 str x17, [ x20, -8 ] 35062 mov x22, x23 35063 sub x20, x20, #8 35064 and x17, x22, #7 35065 cbnz x17, Lcphr 35066 Lcphs: 35067 ldr x17, [ x22 ] 35068 br x17 35069 .quad 0 35070 .long 30 35071 .long 0 35072 _Lblock_cphr_info: 35073 Lcphr: 35074 ldr x17, [ x22, 7 ] 35075 and x17, x17, #1 35076 cbnz x17, LcphH 35077 LcphL: 35078 adrp x22, _GHC.Types.False_closure@page 35079 add x22, x22, _GHC.Types.False_closure@pageoff 35080 add x22, x22, #1 35081 add x20, x20, #8 35082 ldr x17, [ x20 ] 35083 br x17 35084 LcphD: 35085 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.odd_vartime_closure@page 35086 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.odd_vartime_closure@pageoff 35087 ldr x17, [ x19, -8 ] 35088 br x17 35089 LcphH: 35090 adrp x22, _GHC.Types.True_closure@page 35091 add x22, x22, _GHC.Types.True_closure@pageoff 35092 add x22, x22, #2 35093 add x20, x20, #8 35094 ldr x17, [ x20 ] 35095 br x17 35096 35097 35098 35099 35100 .data 35101 .balign 8 35102 .globl _Numeric.Montgomery.Secp256k1.Curve.odd_vartime_closure 35103 _Numeric.Montgomery.Secp256k1.Curve.odd_vartime_closure: 35104 .quad _Numeric.Montgomery.Secp256k1.Curve.odd_vartime_info 35105 35106 35107 35108 35109 .text 35110 .balign 8 35111 .globl _Numeric.Montgomery.Secp256k1.Curve.select#_slow 35112 _Numeric.Montgomery.Secp256k1.Curve.select#_slow: 35113 Lcpi2: 35114 ldr x27, [ x20, 32 ] 35115 ldr x26, [ x20, 24 ] 35116 ldr x25, [ x20, 16 ] 35117 ldr x24, [ x20, 8 ] 35118 ldr x23, [ x20 ] 35119 add x20, x20, #40 35120 b _Numeric.Montgomery.Secp256k1.Curve.select#_info 35121 35122 35123 35124 35125 .text 35126 .balign 8 35127 .quad _Numeric.Montgomery.Secp256k1.Curve.select#_slow-(_Numeric.Montgomery.Secp256k1.Curve.select#_info)+0 35128 .quad 32713 35129 .quad 38654705664 35130 .quad 0 35131 .long 14 35132 .long 0 35133 .globl _Numeric.Montgomery.Secp256k1.Curve.select#_info 35134 _Numeric.Montgomery.Secp256k1.Curve.select#_info: 35135 Lcpi6: 35136 b _Data.Word.Wider.select#_info 35137 35138 35139 35140 35141 .data 35142 .balign 8 35143 .globl _Numeric.Montgomery.Secp256k1.Curve.select#_closure 35144 _Numeric.Montgomery.Secp256k1.Curve.select#_closure: 35145 .quad _Numeric.Montgomery.Secp256k1.Curve.select#_info 35146 35147 35148 35149 35150 .text 35151 .balign 8 35152 .quad 12884901910 35153 .quad 0 35154 .long 14 35155 .long 0 35156 .globl _Numeric.Montgomery.Secp256k1.Curve.select_info 35157 _Numeric.Montgomery.Secp256k1.Curve.select_info: 35158 Lcpis: 35159 sub x17, x20, #48 35160 cmp x17, x28 35161 b.lo Lcpiy 35162 Lcpiz: 35163 adrp x17, _Lblock_cpii_info@page 35164 add x17, x17, _Lblock_cpii_info@pageoff 35165 str x17, [ x20, -24 ] 35166 mov x22, x23 35167 str x24, [ x20, -16 ] 35168 str x25, [ x20, -8 ] 35169 sub x20, x20, #24 35170 and x17, x22, #7 35171 cbnz x17, Lcpii 35172 Lcpij: 35173 ldr x17, [ x22 ] 35174 br x17 35175 .quad 130 35176 .long 30 35177 .long 0 35178 _Lblock_cpii_info: 35179 Lcpii: 35180 adrp x17, _Lblock_cpin_info@page 35181 add x17, x17, _Lblock_cpin_info@pageoff 35182 str x17, [ x20, -24 ] 35183 ldr x17, [ x22, 7 ] 35184 ldr x15, [ x22, 15 ] 35185 ldr x14, [ x22, 23 ] 35186 ldr x13, [ x22, 31 ] 35187 ldr x22, [ x20, 8 ] 35188 str x14, [ x20, -16 ] 35189 str x13, [ x20, -8 ] 35190 str x15, [ x20 ] 35191 str x17, [ x20, 8 ] 35192 sub x20, x20, #24 35193 and x17, x22, #7 35194 cbnz x17, Lcpin 35195 Lcpio: 35196 ldr x17, [ x22 ] 35197 br x17 35198 .quad 1989 35199 .long 30 35200 .long 0 35201 _Lblock_cpin_info: 35202 Lcpin: 35203 ldr x17, [ x20, 40 ] 35204 adrp x15, _Lblock_cpit_info@page 35205 add x15, x15, _Lblock_cpit_info@pageoff 35206 str x15, [ x20, 40 ] 35207 ldr x27, [ x22, 7 ] 35208 ldr x26, [ x20, 16 ] 35209 ldr x25, [ x20, 8 ] 35210 ldr x24, [ x20, 24 ] 35211 ldr x23, [ x20, 32 ] 35212 ldr x15, [ x22, 15 ] 35213 str x15, [ x20, 8 ] 35214 ldr x15, [ x22, 23 ] 35215 str x15, [ x20, 16 ] 35216 ldr x15, [ x22, 31 ] 35217 str x15, [ x20, 24 ] 35218 str x17, [ x20, 32 ] 35219 add x20, x20, #8 35220 b _Data.Word.Wider.select#_info 35221 .quad 0 35222 .long 30 35223 .long 0 35224 _Lblock_cpit_info: 35225 Lcpit: 35226 mov x17, x25 35227 mov x15, x24 35228 mov x14, x23 35229 mov x13, x22 35230 Lcpiu: 35231 add x21, x21, #40 35232 ldr x12, [ x19, 856 ] 35233 cmp x21, x12 35234 b.hi LcpiE 35235 LcpiD: 35236 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 35237 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 35238 str x12, [ x21, -32 ] 35239 str x13, [ x21, -24 ] 35240 str x14, [ x21, -16 ] 35241 str x15, [ x21, -8 ] 35242 str x17, [ x21 ] 35243 sub x22, x21, #31 35244 add x20, x20, #8 35245 ldr x17, [ x20 ] 35246 br x17 35247 .quad 964 35248 .long 30 35249 .long 0 35250 _Lblock_cpiv_info: 35251 Lcpiv: 35252 ldr x13, [ x20, 32 ] 35253 ldr x14, [ x20, 8 ] 35254 ldr x15, [ x20, 16 ] 35255 ldr x17, [ x20, 24 ] 35256 add x20, x20, #32 35257 b Lcpiu 35258 Lcpiy: 35259 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.select_closure@page 35260 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.select_closure@pageoff 35261 ldr x17, [ x19, -8 ] 35262 br x17 35263 LcpiE: 35264 movz x12, #40 35265 str x12, [ x19, 904 ] 35266 adrp x12, _Lblock_cpiv_info@page 35267 add x12, x12, _Lblock_cpiv_info@pageoff 35268 str x12, [ x20, -32 ] 35269 str x14, [ x20, -24 ] 35270 str x15, [ x20, -16 ] 35271 str x17, [ x20, -8 ] 35272 str x13, [ x20 ] 35273 sub x20, x20, #32 35274 b _stg_gc_noregs 35275 35276 35277 35278 35279 .data 35280 .balign 8 35281 .globl _Numeric.Montgomery.Secp256k1.Curve.select_closure 35282 _Numeric.Montgomery.Secp256k1.Curve.select_closure: 35283 .quad _Numeric.Montgomery.Secp256k1.Curve.select_info 35284 35285 35286 35287 35288 .data 35289 .balign 8 35290 .globl _Numeric.Montgomery.Secp256k1.Curve.$trModule3_closure 35291 _Numeric.Montgomery.Secp256k1.Curve.$trModule3_closure: 35292 .quad _GHC.Types.TrNameS_con_info 35293 .quad _Numeric.Montgomery.Secp256k1.Curve.$trModule4_bytes 35294 35295 35296 35297 35298 .data 35299 .balign 8 35300 .globl _Numeric.Montgomery.Secp256k1.Curve.$trModule1_closure 35301 _Numeric.Montgomery.Secp256k1.Curve.$trModule1_closure: 35302 .quad _GHC.Types.TrNameS_con_info 35303 .quad _Numeric.Montgomery.Secp256k1.Curve.$trModule2_bytes 35304 35305 35306 35307 35308 .data 35309 .balign 8 35310 .globl _Numeric.Montgomery.Secp256k1.Curve.$trModule_closure 35311 _Numeric.Montgomery.Secp256k1.Curve.$trModule_closure: 35312 .quad _GHC.Types.Module_con_info 35313 .quad _Numeric.Montgomery.Secp256k1.Curve.$trModule3_closure+1 35314 .quad _Numeric.Montgomery.Secp256k1.Curve.$trModule1_closure+1 35315 .quad 3 35316 35317 35318 35319 35320 .data 35321 .balign 8 35322 _L$krep_riEY_closure: 35323 .quad _GHC.Types.KindRepTyConApp_con_info 35324 .quad _GHC.Types.$tc'WordRep_closure+1 35325 .quad _GHC.Types.[]_closure+1 35326 .quad 3 35327 35328 35329 35330 35331 .data 35332 .balign 8 35333 _L$krep1_riEZ_closure: 35334 .quad _GHC.Types.KindRepTyConApp_con_info 35335 .quad _Data.Word.Limb.$tcLimb_closure+1 35336 .quad _GHC.Types.[]_closure+1 35337 .quad 3 35338 35339 35340 35341 35342 .data 35343 .balign 8 35344 _L$krep2_riF0_closure: 35345 .quad _:_con_info 35346 .quad _L$krep1_riEZ_closure+1 35347 .quad _GHC.Types.[]_closure+1 35348 .quad 3 35349 35350 35351 35352 35353 .data 35354 .balign 8 35355 _L$krep3_riF1_closure: 35356 .quad _:_con_info 35357 .quad _L$krep1_riEZ_closure+1 35358 .quad _L$krep2_riF0_closure+2 35359 .quad 3 35360 35361 35362 35363 35364 .data 35365 .balign 8 35366 _L$krep4_riF2_closure: 35367 .quad _:_con_info 35368 .quad _L$krep1_riEZ_closure+1 35369 .quad _L$krep3_riF1_closure+2 35370 .quad 3 35371 35372 35373 35374 35375 .data 35376 .balign 8 35377 _L$krep5_riF3_closure: 35378 .quad _:_con_info 35379 .quad _L$krep1_riEZ_closure+1 35380 .quad _L$krep4_riF2_closure+2 35381 .quad 3 35382 35383 35384 35385 35386 .data 35387 .balign 8 35388 _L$krep6_riF4_closure: 35389 .quad _:_con_info 35390 .quad _L$krep_riEY_closure+1 35391 .quad _L$krep5_riF3_closure+2 35392 .quad 3 35393 35394 35395 35396 35397 .data 35398 .balign 8 35399 _L$krep7_riF5_closure: 35400 .quad _:_con_info 35401 .quad _L$krep_riEY_closure+1 35402 .quad _L$krep6_riF4_closure+2 35403 .quad 3 35404 35405 35406 35407 35408 .data 35409 .balign 8 35410 _L$krep8_riF6_closure: 35411 .quad _:_con_info 35412 .quad _L$krep_riEY_closure+1 35413 .quad _L$krep7_riF5_closure+2 35414 .quad 3 35415 35416 35417 35418 35419 .data 35420 .balign 8 35421 _L$krep9_riF7_closure: 35422 .quad _:_con_info 35423 .quad _L$krep_riEY_closure+1 35424 .quad _L$krep8_riF6_closure+2 35425 .quad 3 35426 35427 35428 35429 35430 .data 35431 .balign 8 35432 _L$krep10_riF8_closure: 35433 .quad _GHC.Types.KindRepTyConApp_con_info 35434 .quad _GHC.Types.$tcTuple4#_closure+1 35435 .quad _L$krep9_riF7_closure+2 35436 .quad 3 35437 35438 35439 35440 35441 .data 35442 .balign 8 35443 .globl _Numeric.Montgomery.Secp256k1.Curve.$tcMontgomery1_closure 35444 _Numeric.Montgomery.Secp256k1.Curve.$tcMontgomery1_closure: 35445 .quad _GHC.Types.TrNameS_con_info 35446 .quad _Numeric.Montgomery.Secp256k1.Curve.$tcMontgomery2_bytes 35447 35448 35449 35450 35451 .data 35452 .balign 8 35453 .globl _Numeric.Montgomery.Secp256k1.Curve.$tcMontgomery_closure 35454 _Numeric.Montgomery.Secp256k1.Curve.$tcMontgomery_closure: 35455 .quad _GHC.Types.TyCon_con_info 35456 .quad _Numeric.Montgomery.Secp256k1.Curve.$trModule_closure+1 35457 .quad _Numeric.Montgomery.Secp256k1.Curve.$tcMontgomery1_closure+1 35458 .quad _GHC.Types.krep$*_closure+5 35459 .quad 5487467057970144537 35460 .quad -54728820417589613 35461 .quad 0 35462 .quad 3 35463 35464 35465 35466 35467 .data 35468 .balign 8 35469 _L$krep11_riF9_closure: 35470 .quad _GHC.Types.KindRepTyConApp_con_info 35471 .quad _Numeric.Montgomery.Secp256k1.Curve.$tcMontgomery_closure+1 35472 .quad _GHC.Types.[]_closure+1 35473 .quad 3 35474 35475 35476 35477 35478 .data 35479 .balign 8 35480 .globl _Numeric.Montgomery.Secp256k1.Curve.$tc'Montgomery1_closure 35481 _Numeric.Montgomery.Secp256k1.Curve.$tc'Montgomery1_closure: 35482 .quad _GHC.Types.KindRepFun_con_info 35483 .quad _L$krep10_riF8_closure+1 35484 .quad _L$krep11_riF9_closure+1 35485 .quad 3 35486 35487 35488 35489 35490 .data 35491 .balign 8 35492 .globl _Numeric.Montgomery.Secp256k1.Curve.$tc'Montgomery2_closure 35493 _Numeric.Montgomery.Secp256k1.Curve.$tc'Montgomery2_closure: 35494 .quad _GHC.Types.TrNameS_con_info 35495 .quad _Numeric.Montgomery.Secp256k1.Curve.$tc'Montgomery3_bytes 35496 35497 35498 35499 35500 .data 35501 .balign 8 35502 .globl _Numeric.Montgomery.Secp256k1.Curve.$tc'Montgomery_closure 35503 _Numeric.Montgomery.Secp256k1.Curve.$tc'Montgomery_closure: 35504 .quad _GHC.Types.TyCon_con_info 35505 .quad _Numeric.Montgomery.Secp256k1.Curve.$trModule_closure+1 35506 .quad _Numeric.Montgomery.Secp256k1.Curve.$tc'Montgomery2_closure+1 35507 .quad _Numeric.Montgomery.Secp256k1.Curve.$tc'Montgomery1_closure+4 35508 .quad -6868924085547927967 35509 .quad 8713421200904327174 35510 .quad 0 35511 .quad 3 35512 35513 35514 35515 35516 .data 35517 .balign 8 35518 .globl _Numeric.Montgomery.Secp256k1.Curve.render1_closure 35519 _Numeric.Montgomery.Secp256k1.Curve.render1_closure: 35520 .quad _stg_unpack_cstring_info 35521 .quad 0 35522 .quad 0 35523 .quad 0 35524 .quad _Numeric.Montgomery.Secp256k1.Curve.render2_bytes 35525 35526 35527 35528 35529 .text 35530 .balign 8 35531 .globl _Numeric.Montgomery.Secp256k1.Curve.$wrender_slow 35532 _Numeric.Montgomery.Secp256k1.Curve.$wrender_slow: 35533 Lcpjm: 35534 ldr x26, [ x20, 24 ] 35535 ldr x25, [ x20, 16 ] 35536 ldr x24, [ x20, 8 ] 35537 ldr x23, [ x20 ] 35538 add x20, x20, #32 35539 b _Numeric.Montgomery.Secp256k1.Curve.$wrender_info 35540 35541 35542 35543 35544 .text 35545 .balign 8 35546 .quad 4294967296 35547 .long 17 35548 .long _Numeric.Montgomery.Secp256k1.Curve.render1_closure-(_Lsat_sl99_info)+0 35549 _Lsat_sl99_info: 35550 Lcpk8: 35551 sub x17, x20, #8 35552 cmp x17, x28 35553 b.lo Lcpk9 35554 Lcpka: 35555 adrp x17, _Lblock_cpk4_info@page 35556 add x17, x17, _Lblock_cpk4_info@pageoff 35557 str x17, [ x20, -8 ] 35558 adrp x24, _GHC.Types.[]_closure@page 35559 add x24, x24, _GHC.Types.[]_closure@pageoff 35560 add x24, x24, #1 35561 ldr x23, [ x22, 16 ] 35562 sub x20, x20, #8 35563 b _GHC.Internal.Show.showWord_info 35564 .quad 0 35565 .long 30 35566 .long _Numeric.Montgomery.Secp256k1.Curve.render1_closure-(_Lblock_cpk4_info)+0 35567 _Lblock_cpk4_info: 35568 Lcpk4: 35569 adrp x24, _Numeric.Montgomery.Secp256k1.Curve.render1_closure@page 35570 add x24, x24, _Numeric.Montgomery.Secp256k1.Curve.render1_closure@pageoff 35571 mov x23, x22 35572 add x20, x20, #8 35573 b _GHC.Internal.Base.++_info 35574 Lcpk9: 35575 ldr x17, [ x19, -16 ] 35576 br x17 35577 35578 35579 35580 35581 .text 35582 .balign 8 35583 .quad 4294967296 35584 .long 17 35585 .long _Numeric.Montgomery.Secp256k1.Curve.render1_closure-(_Lsat_sl9a_info)+0 35586 _Lsat_sl9a_info: 35587 Lcpkc: 35588 add x21, x21, #24 35589 ldr x17, [ x19, 856 ] 35590 cmp x21, x17 35591 b.hi Lcpkg 35592 Lcpkf: 35593 ldr x17, [ x22, 16 ] 35594 adrp x15, _Lsat_sl99_info@page 35595 add x15, x15, _Lsat_sl99_info@pageoff 35596 str x15, [ x21, -16 ] 35597 str x17, [ x21 ] 35598 sub x24, x21, #16 35599 adrp x23, _Numeric.Montgomery.Secp256k1.Curve.render3_bytes@page 35600 add x23, x23, _Numeric.Montgomery.Secp256k1.Curve.render3_bytes@pageoff 35601 b _GHC.CString.unpackAppendCString#_info 35602 Lcpkg: 35603 movz x17, #24 35604 str x17, [ x19, 904 ] 35605 ldr x17, [ x19, -16 ] 35606 br x17 35607 35608 35609 35610 35611 .text 35612 .balign 8 35613 .quad 8589934592 35614 .long 20 35615 .long _Numeric.Montgomery.Secp256k1.Curve.render1_closure-(_Lsat_sl9b_info)+0 35616 _Lsat_sl9b_info: 35617 Lcpkh: 35618 mov x17, x22 35619 sub x15, x20, #16 35620 cmp x15, x28 35621 b.lo Lcpki 35622 Lcpkj: 35623 add x21, x21, #24 35624 ldr x15, [ x19, 856 ] 35625 cmp x21, x15 35626 b.hi Lcpkl 35627 Lcpkk: 35628 ldr x15, [ x17, 16 ] 35629 ldr x17, [ x17, 24 ] 35630 adrp x14, _Lsat_sl9a_info@page 35631 add x14, x14, _Lsat_sl9a_info@pageoff 35632 str x14, [ x21, -16 ] 35633 str x17, [ x21 ] 35634 adrp x17, _Lblock_cpjU_info@page 35635 add x17, x17, _Lblock_cpjU_info@pageoff 35636 str x17, [ x20, -16 ] 35637 adrp x24, _GHC.Types.[]_closure@page 35638 add x24, x24, _GHC.Types.[]_closure@pageoff 35639 add x24, x24, #1 35640 mov x23, x15 35641 sub x17, x21, #16 35642 str x17, [ x20, -8 ] 35643 sub x20, x20, #16 35644 b _GHC.Internal.Show.showWord_info 35645 .quad 1 35646 .long 30 35647 .long 0 35648 _Lblock_cpjU_info: 35649 LcpjU: 35650 ldr x24, [ x20, 8 ] 35651 mov x23, x22 35652 add x20, x20, #16 35653 b _GHC.Internal.Base.++_info 35654 Lcpkl: 35655 movz x15, #24 35656 str x15, [ x19, 904 ] 35657 Lcpki: 35658 mov x22, x17 35659 ldr x17, [ x19, -16 ] 35660 br x17 35661 35662 35663 35664 35665 .text 35666 .balign 8 35667 .quad 8589934592 35668 .long 20 35669 .long _Numeric.Montgomery.Secp256k1.Curve.render1_closure-(_Lsat_sl9c_info)+0 35670 _Lsat_sl9c_info: 35671 Lcpkn: 35672 add x21, x21, #32 35673 ldr x17, [ x19, 856 ] 35674 cmp x21, x17 35675 b.hi Lcpkr 35676 Lcpkq: 35677 ldr x17, [ x22, 16 ] 35678 ldr x15, [ x22, 24 ] 35679 adrp x14, _Lsat_sl9b_info@page 35680 add x14, x14, _Lsat_sl9b_info@pageoff 35681 str x14, [ x21, -24 ] 35682 str x17, [ x21, -8 ] 35683 str x15, [ x21 ] 35684 sub x24, x21, #24 35685 adrp x23, _Numeric.Montgomery.Secp256k1.Curve.render3_bytes@page 35686 add x23, x23, _Numeric.Montgomery.Secp256k1.Curve.render3_bytes@pageoff 35687 b _GHC.CString.unpackAppendCString#_info 35688 Lcpkr: 35689 movz x17, #32 35690 str x17, [ x19, 904 ] 35691 ldr x17, [ x19, -16 ] 35692 br x17 35693 35694 35695 35696 35697 .text 35698 .balign 8 35699 .quad 12884901888 35700 .long 15 35701 .long _Numeric.Montgomery.Secp256k1.Curve.render1_closure-(_Lsat_sl9d_info)+0 35702 _Lsat_sl9d_info: 35703 Lcpks: 35704 mov x17, x22 35705 sub x15, x20, #16 35706 cmp x15, x28 35707 b.lo Lcpkt 35708 Lcpku: 35709 add x21, x21, #32 35710 ldr x15, [ x19, 856 ] 35711 cmp x21, x15 35712 b.hi Lcpkw 35713 Lcpkv: 35714 ldr x15, [ x17, 16 ] 35715 ldr x14, [ x17, 24 ] 35716 ldr x17, [ x17, 32 ] 35717 adrp x13, _Lsat_sl9c_info@page 35718 add x13, x13, _Lsat_sl9c_info@pageoff 35719 str x13, [ x21, -24 ] 35720 str x15, [ x21, -8 ] 35721 str x14, [ x21 ] 35722 adrp x15, _Lblock_cpjI_info@page 35723 add x15, x15, _Lblock_cpjI_info@pageoff 35724 str x15, [ x20, -16 ] 35725 adrp x24, _GHC.Types.[]_closure@page 35726 add x24, x24, _GHC.Types.[]_closure@pageoff 35727 add x24, x24, #1 35728 mov x23, x17 35729 sub x17, x21, #24 35730 str x17, [ x20, -8 ] 35731 sub x20, x20, #16 35732 b _GHC.Internal.Show.showWord_info 35733 .quad 1 35734 .long 30 35735 .long 0 35736 _Lblock_cpjI_info: 35737 LcpjI: 35738 ldr x24, [ x20, 8 ] 35739 mov x23, x22 35740 add x20, x20, #16 35741 b _GHC.Internal.Base.++_info 35742 Lcpkw: 35743 movz x15, #32 35744 str x15, [ x19, 904 ] 35745 Lcpkt: 35746 mov x22, x17 35747 ldr x17, [ x19, -16 ] 35748 br x17 35749 35750 35751 35752 35753 .text 35754 .balign 8 35755 .quad 12884901888 35756 .long 15 35757 .long _Numeric.Montgomery.Secp256k1.Curve.render1_closure-(_Lsat_sl9e_info)+0 35758 _Lsat_sl9e_info: 35759 Lcpky: 35760 add x21, x21, #40 35761 ldr x17, [ x19, 856 ] 35762 cmp x21, x17 35763 b.hi LcpkC 35764 LcpkB: 35765 ldr x17, [ x22, 16 ] 35766 ldr x15, [ x22, 24 ] 35767 ldr x14, [ x22, 32 ] 35768 adrp x13, _Lsat_sl9d_info@page 35769 add x13, x13, _Lsat_sl9d_info@pageoff 35770 str x13, [ x21, -32 ] 35771 str x17, [ x21, -16 ] 35772 str x15, [ x21, -8 ] 35773 str x14, [ x21 ] 35774 sub x24, x21, #32 35775 adrp x23, _Numeric.Montgomery.Secp256k1.Curve.render3_bytes@page 35776 add x23, x23, _Numeric.Montgomery.Secp256k1.Curve.render3_bytes@pageoff 35777 b _GHC.CString.unpackAppendCString#_info 35778 LcpkC: 35779 movz x17, #40 35780 str x17, [ x19, 904 ] 35781 ldr x17, [ x19, -16 ] 35782 br x17 35783 35784 35785 35786 35787 .text 35788 .balign 8 35789 .quad 17179869184 35790 .long 15 35791 .long _Numeric.Montgomery.Secp256k1.Curve.render1_closure-(_Lsat_sl9f_info)+0 35792 _Lsat_sl9f_info: 35793 LcpkD: 35794 mov x17, x22 35795 sub x15, x20, #16 35796 cmp x15, x28 35797 b.lo LcpkE 35798 LcpkF: 35799 add x21, x21, #40 35800 ldr x15, [ x19, 856 ] 35801 cmp x21, x15 35802 b.hi LcpkH 35803 LcpkG: 35804 ldr x15, [ x17, 16 ] 35805 ldr x14, [ x17, 24 ] 35806 ldr x13, [ x17, 32 ] 35807 ldr x17, [ x17, 40 ] 35808 adrp x12, _Lsat_sl9e_info@page 35809 add x12, x12, _Lsat_sl9e_info@pageoff 35810 str x12, [ x21, -32 ] 35811 str x15, [ x21, -16 ] 35812 str x14, [ x21, -8 ] 35813 str x13, [ x21 ] 35814 adrp x15, _Lblock_cpjw_info@page 35815 add x15, x15, _Lblock_cpjw_info@pageoff 35816 str x15, [ x20, -16 ] 35817 adrp x24, _GHC.Types.[]_closure@page 35818 add x24, x24, _GHC.Types.[]_closure@pageoff 35819 add x24, x24, #1 35820 mov x23, x17 35821 sub x17, x21, #32 35822 str x17, [ x20, -8 ] 35823 sub x20, x20, #16 35824 b _GHC.Internal.Show.showWord_info 35825 .quad 1 35826 .long 30 35827 .long 0 35828 _Lblock_cpjw_info: 35829 Lcpjw: 35830 ldr x24, [ x20, 8 ] 35831 mov x23, x22 35832 add x20, x20, #16 35833 b _GHC.Internal.Base.++_info 35834 LcpkH: 35835 movz x15, #40 35836 str x15, [ x19, 904 ] 35837 LcpkE: 35838 mov x22, x17 35839 ldr x17, [ x19, -16 ] 35840 br x17 35841 35842 35843 35844 35845 .text 35846 .balign 8 35847 .quad _Numeric.Montgomery.Secp256k1.Curve.$wrender_slow-(_Numeric.Montgomery.Secp256k1.Curve.$wrender_info)+0 35848 .quad 964 35849 .quad 17179869184 35850 .quad 0 35851 .long 14 35852 .long _Numeric.Montgomery.Secp256k1.Curve.render1_closure-(_Numeric.Montgomery.Secp256k1.Curve.$wrender_info)+0 35853 .globl _Numeric.Montgomery.Secp256k1.Curve.$wrender_info 35854 _Numeric.Montgomery.Secp256k1.Curve.$wrender_info: 35855 LcpkJ: 35856 add x21, x21, #48 35857 ldr x17, [ x19, 856 ] 35858 cmp x21, x17 35859 b.hi LcpkN 35860 LcpkM: 35861 adrp x17, _Lsat_sl9f_info@page 35862 add x17, x17, _Lsat_sl9f_info@pageoff 35863 str x17, [ x21, -40 ] 35864 str x25, [ x21, -24 ] 35865 str x26, [ x21, -16 ] 35866 str x24, [ x21, -8 ] 35867 str x23, [ x21 ] 35868 sub x24, x21, #40 35869 adrp x23, _Numeric.Montgomery.Secp256k1.Curve.render4_bytes@page 35870 add x23, x23, _Numeric.Montgomery.Secp256k1.Curve.render4_bytes@pageoff 35871 b _GHC.CString.unpackAppendCString#_info 35872 LcpkN: 35873 movz x17, #48 35874 str x17, [ x19, 904 ] 35875 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.$wrender_closure@page 35876 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.$wrender_closure@pageoff 35877 str x23, [ x20, -32 ] 35878 str x24, [ x20, -24 ] 35879 str x25, [ x20, -16 ] 35880 str x26, [ x20, -8 ] 35881 sub x20, x20, #32 35882 ldr x17, [ x19, -8 ] 35883 br x17 35884 35885 35886 35887 35888 .data 35889 .balign 8 35890 .globl _Numeric.Montgomery.Secp256k1.Curve.$wrender_closure 35891 _Numeric.Montgomery.Secp256k1.Curve.$wrender_closure: 35892 .quad _Numeric.Montgomery.Secp256k1.Curve.$wrender_info 35893 .quad 0 35894 35895 35896 35897 35898 .text 35899 .balign 8 35900 .quad 4294967301 35901 .quad 0 35902 .long 14 35903 .long _Numeric.Montgomery.Secp256k1.Curve.$wrender_closure-(_Numeric.Montgomery.Secp256k1.Curve.render_info)+0 35904 .globl _Numeric.Montgomery.Secp256k1.Curve.render_info 35905 _Numeric.Montgomery.Secp256k1.Curve.render_info: 35906 LcplU: 35907 sub x17, x20, #8 35908 cmp x17, x28 35909 b.lo LcplV 35910 LcplW: 35911 adrp x17, _Lblock_cplP_info@page 35912 add x17, x17, _Lblock_cplP_info@pageoff 35913 str x17, [ x20, -8 ] 35914 mov x22, x23 35915 sub x20, x20, #8 35916 and x17, x22, #7 35917 cbnz x17, LcplP 35918 LcplQ: 35919 ldr x17, [ x22 ] 35920 br x17 35921 .quad 0 35922 .long 30 35923 .long _Numeric.Montgomery.Secp256k1.Curve.$wrender_closure-(_Lblock_cplP_info)+0 35924 _Lblock_cplP_info: 35925 LcplP: 35926 ldr x26, [ x22, 31 ] 35927 ldr x25, [ x22, 23 ] 35928 ldr x24, [ x22, 15 ] 35929 ldr x23, [ x22, 7 ] 35930 add x20, x20, #8 35931 b _Numeric.Montgomery.Secp256k1.Curve.$wrender_info 35932 LcplV: 35933 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.render_closure@page 35934 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.render_closure@pageoff 35935 ldr x17, [ x19, -8 ] 35936 br x17 35937 35938 35939 35940 35941 .data 35942 .balign 8 35943 .globl _Numeric.Montgomery.Secp256k1.Curve.render_closure 35944 _Numeric.Montgomery.Secp256k1.Curve.render_closure: 35945 .quad _Numeric.Montgomery.Secp256k1.Curve.render_info 35946 .quad 0 35947 35948 35949 35950 35951 .text 35952 .balign 8 35953 _L$s$wloop_riFa_slow: 35954 Lcpm7: 35955 ldr x27, [ x20, 32 ] 35956 ldr x26, [ x20, 24 ] 35957 ldr x25, [ x20, 16 ] 35958 ldr x24, [ x20, 8 ] 35959 ldr x23, [ x20 ] 35960 add x20, x20, #40 35961 b _L$s$wloop_riFa_info 35962 35963 35964 35965 35966 .text 35967 .balign 8 35968 .quad _L$s$wloop_riFa_slow-(_L$s$wloop_riFa_info)+0 35969 .quad 524237 35970 .quad 55834574848 35971 .quad 0 35972 .long 14 35973 .long 0 35974 _L$s$wloop_riFa_info: 35975 LcpnW: 35976 mov x17, x27 35977 mov x15, x26 35978 mov x14, x25 35979 mov x13, x24 35980 mov x12, x23 35981 ldr x11, [ x20 ] 35982 ldr x10, [ x20, 8 ] 35983 ldr x9, [ x20, 16 ] 35984 ldr x8, [ x20, 24 ] 35985 ldr x7, [ x20, 32 ] 35986 ldr x6, [ x20, 40 ] 35987 ldr x5, [ x20, 48 ] 35988 ldr x4, [ x20, 56 ] 35989 sub x3, x20, #72 35990 cmp x3, x28 35991 b.hs Lcpm8 35992 LcpnX: 35993 adrp x22, _L$s$wloop_riFa_closure@page 35994 add x22, x22, _L$s$wloop_riFa_closure@pageoff 35995 str x12, [ x20, -40 ] 35996 str x13, [ x20, -32 ] 35997 str x14, [ x20, -24 ] 35998 str x15, [ x20, -16 ] 35999 str x17, [ x20, -8 ] 36000 sub x20, x20, #40 36001 ldr x17, [ x19, -8 ] 36002 br x17 36003 .quad 524237 36004 .long 30 36005 .long 0 36006 _Lblock_cpmj_info: 36007 Lcpmj: 36008 ldr x9, [ x20, 48 ] 36009 ldr x11, [ x20, 64 ] 36010 str x11, [ x20, 48 ] 36011 ldr x10, [ x20, 56 ] 36012 str x10, [ x20, 56 ] 36013 str x9, [ x20, 64 ] 36014 ldr x12, [ x20, 8 ] 36015 ldr x8, [ x20, 72 ] 36016 lsl x17, x12, #63 36017 lsr x17, x17, #63 36018 mvn x17, x17 36019 add x17, x17, #1 36020 eor x15, x8, x22 36021 and x15, x17, x15 36022 eor x8, x8, x15 36023 str x8, [ x20, 72 ] 36024 ldr x7, [ x20, 80 ] 36025 eor x15, x7, x23 36026 and x15, x17, x15 36027 eor x7, x7, x15 36028 str x7, [ x20, 80 ] 36029 ldr x6, [ x20, 88 ] 36030 eor x15, x6, x24 36031 and x15, x17, x15 36032 eor x6, x6, x15 36033 str x6, [ x20, 88 ] 36034 ldr x5, [ x20, 96 ] 36035 eor x15, x5, x25 36036 and x17, x17, x15 36037 eor x5, x5, x17 36038 str x5, [ x20, 96 ] 36039 ldr x17, [ x20, 40 ] 36040 sub x4, x17, #1 36041 ldr x17, [ x20, 104 ] 36042 str x4, [ x20, 104 ] 36043 ldr x13, [ x20, 16 ] 36044 ldr x14, [ x20, 24 ] 36045 ldr x15, [ x20, 32 ] 36046 add x20, x20, #48 36047 lsr x3, x14, #1 36048 lsl x2, x15, #63 36049 orr x3, x3, x2 36050 lsr x2, x13, #1 36051 lsl x14, x14, #63 36052 orr x14, x2, x14 36053 lsr x12, x12, #1 36054 lsl x13, x13, #63 36055 orr x13, x12, x13 36056 lsr x15, x15, #1 36057 mov x12, x3 36058 LnpoA: 36059 str x13, [ sp, 16 ] 36060 mov x13, x14 36061 mov x14, x12 36062 ldr x12, [ sp, 16 ] 36063 Lcpm8: 36064 cbnz x4, LcpnU 36065 LcpnV: 36066 mov x25, x5 36067 mov x24, x6 36068 mov x23, x7 36069 mov x22, x8 36070 add x20, x20, #64 36071 ldr x17, [ x20 ] 36072 br x17 36073 .quad 524237 36074 .long 30 36075 .long 0 36076 _Lblock_cpmd_info: 36077 Lcpmd: 36078 adrp x17, _Lblock_cpmj_info@page 36079 add x17, x17, _Lblock_cpmj_info@pageoff 36080 str x17, [ x20 ] 36081 ldr x27, [ x20, 104 ] 36082 ldr x26, [ x20, 96 ] 36083 mov x17, x25 36084 ldr x25, [ x20, 88 ] 36085 mov x15, x24 36086 ldr x24, [ x20, 80 ] 36087 mov x14, x23 36088 ldr x23, [ x20, 72 ] 36089 ldr x13, [ x20, 48 ] 36090 str x13, [ x20, -24 ] 36091 ldr x13, [ x20, 56 ] 36092 str x13, [ x20, -16 ] 36093 ldr x13, [ x20, 64 ] 36094 str x13, [ x20, -8 ] 36095 str x17, [ x20, 48 ] 36096 str x15, [ x20, 56 ] 36097 str x14, [ x20, 64 ] 36098 str x22, [ x20, 104 ] 36099 sub x20, x20, #24 36100 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 36101 LcpnU: 36102 adrp x8, _Lblock_cpmd_info@page 36103 add x8, x8, _Lblock_cpmd_info@pageoff 36104 str x8, [ x20, -48 ] 36105 mov x26, x9 36106 mov x25, x10 36107 mov x24, x11 36108 mov x23, x17 36109 str x12, [ x20, -40 ] 36110 str x13, [ x20, -32 ] 36111 str x14, [ x20, -24 ] 36112 str x15, [ x20, -16 ] 36113 str x4, [ x20, -8 ] 36114 str x17, [ x20, 56 ] 36115 sub x20, x20, #48 36116 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 36117 36118 36119 36120 36121 .data 36122 .balign 8 36123 _L$s$wloop_riFa_closure: 36124 .quad _L$s$wloop_riFa_info 36125 36126 36127 36128 36129 .text 36130 .balign 8 36131 .globl _Numeric.Montgomery.Secp256k1.Curve.exp#_slow 36132 _Numeric.Montgomery.Secp256k1.Curve.exp#_slow: 36133 LcpoD: 36134 ldr x27, [ x20, 32 ] 36135 ldr x26, [ x20, 24 ] 36136 ldr x25, [ x20, 16 ] 36137 ldr x24, [ x20, 8 ] 36138 ldr x23, [ x20 ] 36139 add x20, x20, #40 36140 b _Numeric.Montgomery.Secp256k1.Curve.exp#_info 36141 36142 36143 36144 36145 .text 36146 .balign 8 36147 .quad _Numeric.Montgomery.Secp256k1.Curve.exp#_slow-(_Numeric.Montgomery.Secp256k1.Curve.exp#_info)+0 36148 .quad 16328 36149 .quad 34359738368 36150 .quad 0 36151 .long 14 36152 .long 0 36153 .globl _Numeric.Montgomery.Secp256k1.Curve.exp#_info 36154 _Numeric.Montgomery.Secp256k1.Curve.exp#_info: 36155 Lcpq0: 36156 sub x17, x20, #72 36157 cmp x17, x28 36158 b.lo Lcpq1 36159 Lcpq2: 36160 adrp x17, _Lblock_cpoH_info@page 36161 add x17, x17, _Lblock_cpoH_info@pageoff 36162 str x17, [ x20, -48 ] 36163 str x23, [ x20, -40 ] 36164 str x24, [ x20, -32 ] 36165 str x25, [ x20, -24 ] 36166 str x26, [ x20, -16 ] 36167 str x27, [ x20, -8 ] 36168 sub x20, x20, #48 36169 b _Numeric.Montgomery.Secp256k1.Curve.sqr#_info 36170 .quad 16328 36171 .long 30 36172 .long 0 36173 _Lblock_cpoH_info: 36174 LcpoH: 36175 adrp x17, _Lblock_cpoL_info@page 36176 add x17, x17, _Lblock_cpoL_info@pageoff 36177 str x17, [ x20 ] 36178 ldr x27, [ x20, 8 ] 36179 mov w26, #0 36180 mov x17, x25 36181 mov w25, #0 36182 mov x15, x24 36183 mov w24, #0 36184 mov x14, x23 36185 mov x23, #977 36186 movk x23, #0, lsl #16 36187 movk x23, #1, lsl #32 36188 movk x23, #0, lsl #48 36189 ldr x13, [ x20, 16 ] 36190 str x13, [ x20, -24 ] 36191 ldr x13, [ x20, 24 ] 36192 str x13, [ x20, -16 ] 36193 ldr x13, [ x20, 32 ] 36194 str x13, [ x20, -8 ] 36195 str x17, [ x20, 8 ] 36196 str x15, [ x20, 16 ] 36197 str x14, [ x20, 24 ] 36198 str x22, [ x20, 32 ] 36199 sub x20, x20, #24 36200 b _Numeric.Montgomery.Secp256k1.Curve.mul#_info 36201 .quad 16328 36202 .long 30 36203 .long 0 36204 _Lblock_cpoL_info: 36205 LcpoL: 36206 ldr x27, [ x20, 32 ] 36207 ldr x17, [ x20, 64 ] 36208 lsr x26, x17, #1 36209 ldr x15, [ x20, 40 ] 36210 ldr x14, [ x20, 56 ] 36211 lsl x13, x15, #63 36212 lsr x13, x13, #63 36213 mvn x13, x13 36214 add x13, x13, #1 36215 and x12, x13, x25 36216 lsr x11, x14, #1 36217 lsl x17, x17, #63 36218 orr x25, x11, x17 36219 ldr x17, [ x20, 48 ] 36220 and x11, x13, x24 36221 lsr x10, x17, #1 36222 lsl x14, x14, #63 36223 orr x24, x10, x14 36224 and x14, x13, x23 36225 lsr x15, x15, #1 36226 lsl x17, x17, #63 36227 orr x23, x15, x17 36228 ldr x17, [ x20, 8 ] 36229 ldr x15, [ x20, 24 ] 36230 str x15, [ x20, 8 ] 36231 str x17, [ x20, 24 ] 36232 mov x17, #977 36233 movk x17, #0, lsl #16 36234 movk x17, #1, lsl #32 36235 movk x17, #0, lsl #48 36236 eor x17, x22, x17 36237 and x17, x13, x17 36238 mov x15, #977 36239 movk x15, #0, lsl #16 36240 movk x15, #1, lsl #32 36241 movk x15, #0, lsl #48 36242 eor x17, x17, x15 36243 str x17, [ x20, 32 ] 36244 str x14, [ x20, 40 ] 36245 str x11, [ x20, 48 ] 36246 str x12, [ x20, 56 ] 36247 movz x17, #255 36248 str x17, [ x20, 64 ] 36249 add x20, x20, #8 36250 b _L$s$wloop_riFa_info 36251 Lcpq1: 36252 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.exp#_closure@page 36253 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.exp#_closure@pageoff 36254 str x23, [ x20, -40 ] 36255 str x24, [ x20, -32 ] 36256 str x25, [ x20, -24 ] 36257 str x26, [ x20, -16 ] 36258 str x27, [ x20, -8 ] 36259 sub x20, x20, #40 36260 ldr x17, [ x19, -8 ] 36261 br x17 36262 36263 36264 36265 36266 .data 36267 .balign 8 36268 .globl _Numeric.Montgomery.Secp256k1.Curve.exp#_closure 36269 _Numeric.Montgomery.Secp256k1.Curve.exp#_closure: 36270 .quad _Numeric.Montgomery.Secp256k1.Curve.exp#_info 36271 36272 36273 36274 36275 .text 36276 .balign 8 36277 .quad 8589934607 36278 .quad 0 36279 .long 14 36280 .long 0 36281 .globl _Numeric.Montgomery.Secp256k1.Curve.exp_info 36282 _Numeric.Montgomery.Secp256k1.Curve.exp_info: 36283 LcpqP: 36284 sub x17, x20, #40 36285 cmp x17, x28 36286 b.lo LcpqV 36287 LcpqW: 36288 adrp x17, _Lblock_cpqF_info@page 36289 add x17, x17, _Lblock_cpqF_info@pageoff 36290 str x17, [ x20, -16 ] 36291 mov x22, x23 36292 str x24, [ x20, -8 ] 36293 sub x20, x20, #16 36294 and x17, x22, #7 36295 cbnz x17, LcpqF 36296 LcpqG: 36297 ldr x17, [ x22 ] 36298 br x17 36299 .quad 1 36300 .long 30 36301 .long 0 36302 _Lblock_cpqF_info: 36303 LcpqF: 36304 adrp x17, _Lblock_cpqK_info@page 36305 add x17, x17, _Lblock_cpqK_info@pageoff 36306 str x17, [ x20, -24 ] 36307 ldr x17, [ x22, 7 ] 36308 ldr x15, [ x22, 15 ] 36309 ldr x14, [ x22, 23 ] 36310 ldr x13, [ x22, 31 ] 36311 ldr x22, [ x20, 8 ] 36312 str x14, [ x20, -16 ] 36313 str x13, [ x20, -8 ] 36314 str x15, [ x20 ] 36315 str x17, [ x20, 8 ] 36316 sub x20, x20, #24 36317 and x17, x22, #7 36318 cbnz x17, LcpqK 36319 LcpqL: 36320 ldr x17, [ x22 ] 36321 br x17 36322 .quad 964 36323 .long 30 36324 .long 0 36325 _Lblock_cpqK_info: 36326 LcpqK: 36327 ldr x17, [ x20, 32 ] 36328 adrp x15, _Lblock_cpqQ_info@page 36329 add x15, x15, _Lblock_cpqQ_info@pageoff 36330 str x15, [ x20, 32 ] 36331 ldr x27, [ x22, 7 ] 36332 ldr x26, [ x20, 16 ] 36333 ldr x25, [ x20, 8 ] 36334 ldr x24, [ x20, 24 ] 36335 mov x23, x17 36336 ldr x17, [ x22, 15 ] 36337 str x17, [ x20, 8 ] 36338 ldr x17, [ x22, 23 ] 36339 str x17, [ x20, 16 ] 36340 ldr x17, [ x22, 31 ] 36341 str x17, [ x20, 24 ] 36342 add x20, x20, #8 36343 b _Numeric.Montgomery.Secp256k1.Curve.exp#_info 36344 .quad 0 36345 .long 30 36346 .long 0 36347 _Lblock_cpqQ_info: 36348 LcpqQ: 36349 mov x17, x25 36350 mov x15, x24 36351 mov x14, x23 36352 mov x13, x22 36353 LcpqR: 36354 add x21, x21, #40 36355 ldr x12, [ x19, 856 ] 36356 cmp x21, x12 36357 b.hi Lcpr1 36358 Lcpr0: 36359 adrp x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 36360 add x12, x12, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 36361 str x12, [ x21, -32 ] 36362 str x13, [ x21, -24 ] 36363 str x14, [ x21, -16 ] 36364 str x15, [ x21, -8 ] 36365 str x17, [ x21 ] 36366 sub x22, x21, #31 36367 add x20, x20, #8 36368 ldr x17, [ x20 ] 36369 br x17 36370 .quad 964 36371 .long 30 36372 .long 0 36373 _Lblock_cpqS_info: 36374 LcpqS: 36375 ldr x13, [ x20, 32 ] 36376 ldr x14, [ x20, 8 ] 36377 ldr x15, [ x20, 16 ] 36378 ldr x17, [ x20, 24 ] 36379 add x20, x20, #32 36380 b LcpqR 36381 LcpqV: 36382 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.exp_closure@page 36383 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.exp_closure@pageoff 36384 ldr x17, [ x19, -8 ] 36385 br x17 36386 Lcpr1: 36387 movz x12, #40 36388 str x12, [ x19, 904 ] 36389 adrp x12, _Lblock_cpqS_info@page 36390 add x12, x12, _Lblock_cpqS_info@pageoff 36391 str x12, [ x20, -32 ] 36392 str x14, [ x20, -24 ] 36393 str x15, [ x20, -16 ] 36394 str x17, [ x20, -8 ] 36395 str x13, [ x20 ] 36396 sub x20, x20, #32 36397 b _stg_gc_noregs 36398 36399 36400 36401 36402 .data 36403 .balign 8 36404 .globl _Numeric.Montgomery.Secp256k1.Curve.exp_closure 36405 _Numeric.Montgomery.Secp256k1.Curve.exp_closure: 36406 .quad _Numeric.Montgomery.Secp256k1.Curve.exp_info 36407 36408 36409 36410 36411 .text 36412 .balign 8 36413 .globl _Numeric.Montgomery.Secp256k1.Curve.Montgomery_slow 36414 _Numeric.Montgomery.Secp256k1.Curve.Montgomery_slow: 36415 Lcpro: 36416 ldr x26, [ x20, 24 ] 36417 ldr x25, [ x20, 16 ] 36418 ldr x24, [ x20, 8 ] 36419 ldr x23, [ x20 ] 36420 add x20, x20, #32 36421 b _Numeric.Montgomery.Secp256k1.Curve.Montgomery_info 36422 36423 36424 36425 36426 .text 36427 .balign 8 36428 .quad _Numeric.Montgomery.Secp256k1.Curve.Montgomery_slow-(_Numeric.Montgomery.Secp256k1.Curve.Montgomery_info)+0 36429 .quad 964 36430 .quad 17179869184 36431 .quad 0 36432 .long 14 36433 .long 0 36434 .globl _Numeric.Montgomery.Secp256k1.Curve.Montgomery_info 36435 _Numeric.Montgomery.Secp256k1.Curve.Montgomery_info: 36436 Lcprt: 36437 add x21, x21, #40 36438 ldr x17, [ x19, 856 ] 36439 cmp x21, x17 36440 b.hi Lcprx 36441 Lcprw: 36442 adrp x17, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@page 36443 add x17, x17, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info@pageoff 36444 str x17, [ x21, -32 ] 36445 str x23, [ x21, -24 ] 36446 str x24, [ x21, -16 ] 36447 str x25, [ x21, -8 ] 36448 str x26, [ x21 ] 36449 sub x22, x21, #31 36450 ldr x17, [ x20 ] 36451 br x17 36452 Lcprx: 36453 movz x17, #40 36454 str x17, [ x19, 904 ] 36455 adrp x22, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_closure@page 36456 add x22, x22, _Numeric.Montgomery.Secp256k1.Curve.Montgomery_closure@pageoff 36457 str x23, [ x20, -32 ] 36458 str x24, [ x20, -24 ] 36459 str x25, [ x20, -16 ] 36460 str x26, [ x20, -8 ] 36461 sub x20, x20, #32 36462 ldr x17, [ x19, -8 ] 36463 br x17 36464 36465 36466 36467 36468 .data 36469 .balign 8 36470 .globl _Numeric.Montgomery.Secp256k1.Curve.Montgomery_closure 36471 _Numeric.Montgomery.Secp256k1.Curve.Montgomery_closure: 36472 .quad _Numeric.Montgomery.Secp256k1.Curve.Montgomery_info 36473 36474 36475 36476 36477 .section __TEXT,__cstring,cstring_literals 36478 .balign 8 36479 _iprJ_str: 36480 .string "ppad-fixed-0.1.3-inplace:Numeric.Montgomery.Secp256k1.Curve.Montgomery" 36481 36482 36483 36484 36485 .text 36486 .balign 8 36487 .quad _iprJ_str-(_Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info)+0 36488 .quad 17179869184 36489 .long 7 36490 .long 0 36491 .globl _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info 36492 _Numeric.Montgomery.Secp256k1.Curve.Montgomery_con_info: 36493 LcprI: 36494 add x22, x22, #1 36495 ldr x17, [ x20 ] 36496 br x17 36497