auditor

An aarch64 constant-time memory access auditing tool.
git clone git://git.ppad.tech/auditor.git
Log | Files | Refs | README | LICENSE

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